From f612c264bbd21288e41866756bb151e133686df3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Tue, 1 Sep 2020 06:51:29 +0200 Subject: Non-cropped layout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) Signed-off-by: npmbuildbot[bot] --- js/photos-0.js | 117 +-------------------- js/photos-0.js.map | 2 +- js/photos-1.js | 117 ++++++++++++++++++++- js/photos-1.js.map | 2 +- js/photos-10.js | 4 +- js/photos-10.js.map | 2 +- js/photos-2.js | 12 +-- js/photos-2.js.map | 2 +- js/photos-3.js | 76 ++++++++------ js/photos-3.js.map | 2 +- js/photos-4.js | 276 +++++++++++++++++++++++++------------------------- js/photos-4.js.map | 2 +- js/photos-5.js | 10 +- js/photos-5.js.map | 2 +- js/photos-6.js | 12 +-- js/photos-6.js.map | 2 +- js/photos-7.js | 6 +- js/photos-7.js.map | 2 +- js/photos-8.js | 4 +- js/photos-8.js.map | 2 +- js/photos-9.js | 4 +- js/photos-9.js.map | 2 +- js/photos-main.js | 121 ++++++++++++++++++---- js/photos-main.js.map | 2 +- 24 files changed, 440 insertions(+), 343 deletions(-) (limited to 'js') diff --git a/js/photos-0.js b/js/photos-0.js index 8bb5b265..f909cdfb 100644 --- a/js/photos-0.js +++ b/js/photos-0.js @@ -1,115 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{184:function(e,t,s){"use strict";var n=s(265),o=Object.prototype.toString;function r(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function a(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function m(e){return"[object Function]"===o.call(e)}function A(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),r(e))for(var s=0,n=e.length;ss.parts.length&&(n.parts.length=s.parts.length)}else{var i=[];for(o=0;o([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),o=s.replace(n,"$1").trim());for(var A=0;A=0;c--)(o=e[c])&&(i=(r<3?o(i):r>3?o(t,s,i):o(t,s))||i);return r>3&&i&&Object.defineProperty(t,s,i),i}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var a=s("8bbf"),m=s.n(a); -/** - * vue-class-component v7.2.6 - * (c) 2015-present Evan You - * @license MIT - */ -function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function g(e){return function(e){if(Array.isArray(e)){for(var t=0,s=new Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:{};t.name=t.name||e._componentTag||e.name;var s=e.prototype;Object.getOwnPropertyNames(s).forEach((function(e){if("constructor"!==e)if(M.indexOf(e)>-1)t[e]=s[e];else{var n=Object.getOwnPropertyDescriptor(s,e);void 0!==n.value?"function"==typeof n.value?(t.methods||(t.methods={}))[e]=n.value:(t.mixins||(t.mixins=[])).push({data:function(){return l({},e,n.value)}}):(n.get||n.set)&&((t.computed||(t.computed={}))[e]={get:n.get,set:n.set})}})),(t.mixins||(t.mixins=[])).push({data:function(){return h(this,e)}});var n=e.__decorators__;n&&(n.forEach((function(e){return e(t)})),delete e.__decorators__);var o=Object.getPrototypeOf(e.prototype),r=o instanceof m.a?o.constructor:m.a,i=r.extend(t);return P(i,e,r),u()&&d(i,e),i}var T={prototype:!0,arguments:!0,callee:!0,caller:!0};function P(e,t,s){Object.getOwnPropertyNames(t).forEach((function(n){if(!T[n]){var o=Object.getOwnPropertyDescriptor(e,n);if(!o||o.configurable){var r,i,c=Object.getOwnPropertyDescriptor(t,n);if(!f){if("cid"===n)return;var a=Object.getOwnPropertyDescriptor(s,n);if(r=c.value,i=A(r),null!=r&&("object"===i||"function"===i)&&a&&a.value===c.value)return}0,Object.defineProperty(e,n,c)}}}))}function y(e){return"function"==typeof e?E(e):function(t){return E(t,e)}}y.registerHooks=function(e){M.push.apply(M,g(e))};var k=y;function S(e){var t=function(){var s=this,n="function"==typeof e?e.call(this):e;for(var o in(n=Object.create(n||null)).__reactiveInject__=Object.create(this.__reactiveInject__||{}),t.managed)n[t.managed[o]]=this[o];var r=function(e){n[t.managedReactive[e]]=i[e],Object.defineProperty(n.__reactiveInject__,t.managedReactive[e],{enumerable:!0,get:function(){return s[e]}})},i=this;for(var o in t.managedReactive)r(o);return n};return t.managed={},t.managedReactive={},t}function j(e){return"function"!=typeof e||!e.managed&&!e.managedReactive}function w(e){Array.isArray(e.inject)||(e.inject=e.inject||{},e.inject.__reactiveInject__={from:"__reactiveInject__",default:{}})}function x(e){return v((function(t,s){var n=t.provide;w(t),j(n)&&(n=t.provide=S(n)),n.managedReactive[s]=e||s}))}var C="undefined"!=typeof Reflect&&void 0!==Reflect.getMetadata;function b(e,t,s){if(C&&!Array.isArray(e)&&"function"!=typeof e&&void 0===e.type){var n=Reflect.getMetadata("design:type",t,s);n!==Object&&(e.type=n)}}function I(e){return void 0===e&&(e={}),function(t,s){b(e,t,s),v((function(t,s){(t.props||(t.props={}))[s]=e}))(t,s)}}const N=(e,t)=>e>720&&t>480?10:5,B=e=>Math.floor(e/250),D=e=>Math.round(1.5*e),L=(e,t,s)=>{const n=e/t;return Math.round(s*n)},F=(e,...t)=>{e&&console.debug(...t)};var O,z;let Q=class extends m.a{constructor(){super(...arguments),this.updateLock=!1,this.bottomReached=!1,this.ref=null,this.containerData={windowSize:{height:0,width:0},windowScroll:{x:0,y:0},elementWindowOffset:0,elementSize:{height:0,width:0}}}get loadingBatch(){return this.loader&&this.updateLock}get configData(){return this.computeConfigData(this.containerData,this.items)}get layoutData(){return this.computeLayoutData(this.configData)}get renderData(){return this.computeRenderData(this.configData,this.containerData,this.layoutData)}mounted(){window.addEventListener("resize",this.resize),window.addEventListener("scroll",this.scroll),this.initializeGridData()}beforeDestroy(){window.removeEventListener("resize",this.resize),window.removeEventListener("scroll",this.scroll)}resize(){this.computeContainerData()}scroll(){this.computeContainerData(),this.loadMoreData(this.containerData).catch(e=>{e&&console.error("Fail to load next data batch",e)}).then()}initializeGridData(){this.ref=this.$refs.virtualGrid,this.computeContainerData()}async loadMoreData(e){const t=e.windowScroll.y+e.windowSize.height,s=e.elementWindowOffset+e.elementSize.height-this.updateTriggerMargin;if(!this.bottomReached&&t>s&&!this.updateLock){this.updateLock=!0,F(this.debug,"Loading next batch");await this.updateFunction()&&(F(this.debug,"Bottom reached"),this.bottomReached=!0),this.updateLock=!1}return Promise.resolve()}computeContainerData(){if(null===this.ref)return;const e=this.getWindowSize(),t=this.getWindowScroll(),s=this.getElementOffset(this.ref),n=this.getElementSize(this.ref);this.containerData={windowSize:e,windowScroll:t,elementWindowOffset:s,elementSize:n}}computeConfigData(e,t){if(null===e||null===t)return{windowMargin:0,gridGap:0,columnCount:1,entries:[]};const s=e.elementSize?e.elementSize.width:null,n=this.getWindowMargin(e.windowSize.height),o=this.getGridGap(s,e.windowSize.height),r=this.getColumnCount(s),i=this.getColumnWidth(r,o,s),c=t.map(e=>{if(!e.width)return e;const t=i*e.columnSpan+o*(e.columnSpan-1);return{...e,height:this.getItemRatioHeight(e.height,e.width,t),width:t}});return{windowMargin:n,gridGap:o,columnCount:r,entries:c}}computeLayoutData(e){if(null===e)return{cells:[],totalHeight:0};let t=1,s=0,n=0,o=0;return{cells:e.entries.map((r,i)=>{const{columnCount:c,gridGap:a}=e;let m=r.columnSpan,A=r.height;m<1&&(m=c);const l=(i+o)%c;r.newRow&&0!==l&&(o+=c-l);const g=i+o,u=g%c+1,d=Math.floor(g/c)+1;if(u+m>c+1){const e=u+m-c-1;A*=1-e/m,m-=e}m>1&&(o+=m-1),d!==t&&(t=d,s+=n+a,n=0);const p=s,f=Math.round(A);return n=Math.max(n,f),{...r,columnNumber:u,rowNumber:d,offset:p,height:f,columnSpan:m}}),totalHeight:s+n}}computeRenderData(e,t,s){if(null===s||null===e)return{cellsToRender:[],firstRenderedRowNumber:0,firstRenderedRowOffset:0};const n=[];let o=null,r=null;if(null!==t.elementWindowOffset){const i=t.elementWindowOffset;for(const c of s.cells){const s=i+c.offset,a=s+c.height,m=t.windowScroll.y,A=m+t.windowSize.height,l=m-e.windowMargin;s>A+e.windowMargin||(a()=>!0}),c("design:type",Function)],Q.prototype,"updateFunction",void 0),i([I({default:()=>N}),c("design:type",Function)],Q.prototype,"getGridGap",void 0),i([I({default:()=>B}),c("design:type",Function)],Q.prototype,"getColumnCount",void 0),i([I({default:()=>D}),c("design:type",Function)],Q.prototype,"getWindowMargin",void 0),i([I({default:()=>L}),c("design:type",Function)],Q.prototype,"getItemRatioHeight",void 0),i([I({default:500}),c("design:type",Number)],Q.prototype,"updateTriggerMargin",void 0),i([I({default:null}),c("design:type","function"==typeof(O=void 0!==m.a&&m.a.Component)?O:Object)],Q.prototype,"loader",void 0),i([I({default:!1}),c("design:type",Boolean)],Q.prototype,"debug",void 0),i([x(),c("design:type",Boolean)],Q.prototype,"updateLock",void 0),i([x(),c("design:type",Boolean)],Q.prototype,"bottomReached",void 0),i([x(),c("design:type","function"==typeof(z="undefined"!=typeof Element&&Element)?z:Object)],Q.prototype,"ref",void 0),i([x(),c("design:type",Object)],Q.prototype,"containerData",void 0),Q=i([k],Q);var U=Q;s("4117");var G=function(e,t,s,n,o,r,i,c){var a,m="function"==typeof e?e.options:e;if(t&&(m.render=t,m.staticRenderFns=s,m._compiled=!0),n&&(m.functional=!0),r&&(m._scopeId="data-v-"+r),i?(a=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},m._ssrRegister=a):o&&(a=c?function(){o.call(this,(m.functional?this.parent:this).$root.$options.shadowRoot)}:o),a)if(m.functional){m._injectStyles=a;var A=m.render;m.render=function(e,t){return a.call(t),A(e,t)}}else{var l=m.beforeCreate;m.beforeCreate=l?[].concat(l,a):[a]}return{exports:e,options:m}}(U,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"virtualGrid",style:{boxSizing:"border-box",height:e.layoutData.totalHeight+"px",paddingTop:null!==e.renderData&&null!==e.renderData.firstRenderedRowOffset?e.renderData.firstRenderedRowOffset+"px":"0px"}},[s("div",{staticClass:"grid",style:{"grid-template-columns":"repeat("+e.configData.columnCount+", 1fr)",gap:e.configData.gridGap+"px"}},e._l(e.renderData.cellsToRender,(function(t){return s("div",{key:t.id,style:{height:t.height,"grid-column-start":t.columnNumber,"grid-column-end":t.columnNumber+t.columnSpan,"grid-row-start":e.getGridRowStart(t,e.renderData)}},[s(t.renderComponent,{tag:"component",attrs:{item:t}})],1)})),0),s(e.loadingBatch&&e.loader,{tag:"component"})],1)}),[],!1,null,"8e6a98ac",null).exports;t.default=G}})},265:function(e,t,s){"use strict";e.exports=function(e,t){return function(){for(var s=new Array(arguments.length),n=0;n=200&&e<300}};a.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],(function(e){a.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){a.headers[e]=n.merge(r)})),e.exports=a}).call(this,s(73))},269:function(e,t,s){"use strict";var n=s(184),o=s(501),r=s(503),i=s(266),c=s(504),a=s(507),m=s(508),A=s(270);e.exports=function(e){return new Promise((function(t,s){var l=e.data,g=e.headers;n.isFormData(l)&&delete g["Content-Type"],(n.isBlob(l)||n.isFile(l))&&l.type&&delete g["Content-Type"];var u=new XMLHttpRequest;if(e.auth){var d=e.auth.username||"",p=unescape(encodeURIComponent(e.auth.password))||"";g.Authorization="Basic "+btoa(d+":"+p)}var f=c(e.baseURL,e.url);if(u.open(e.method.toUpperCase(),i(f,e.params,e.paramsSerializer),!0),u.timeout=e.timeout,u.onreadystatechange=function(){if(u&&4===u.readyState&&(0!==u.status||u.responseURL&&0===u.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in u?a(u.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?u.response:u.responseText,status:u.status,statusText:u.statusText,headers:n,config:e,request:u};o(t,s,r),u=null}},u.onabort=function(){u&&(s(A("Request aborted",e,"ECONNABORTED",u)),u=null)},u.onerror=function(){s(A("Network Error",e,null,u)),u=null},u.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),s(A(t,e,"ECONNABORTED",u)),u=null},n.isStandardBrowserEnv()){var v=(e.withCredentials||m(f))&&e.xsrfCookieName?r.read(e.xsrfCookieName):void 0;v&&(g[e.xsrfHeaderName]=v)}if("setRequestHeader"in u&&n.forEach(g,(function(e,t){void 0===l&&"content-type"===t.toLowerCase()?delete g[t]:u.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),e.responseType)try{u.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&u.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&u.upload&&u.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){u&&(u.abort(),s(e),u=null)})),l||(l=null),u.send(l)}))}},270:function(e,t,s){"use strict";var n=s(502);e.exports=function(e,t,s,o,r){var i=new Error(e);return n(i,t,s,o,r)}},271:function(e,t,s){"use strict";var n=s(184);e.exports=function(e,t){t=t||{};var s={},o=["url","method","data"],r=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],c=["validateStatus"];function a(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function m(o){n.isUndefined(t[o])?n.isUndefined(e[o])||(s[o]=a(void 0,e[o])):s[o]=a(e[o],t[o])}n.forEach(o,(function(e){n.isUndefined(t[e])||(s[e]=a(void 0,t[e]))})),n.forEach(r,m),n.forEach(i,(function(o){n.isUndefined(t[o])?n.isUndefined(e[o])||(s[o]=a(void 0,e[o])):s[o]=a(void 0,t[o])})),n.forEach(c,(function(n){n in t?s[n]=a(e[n],t[n]):n in e&&(s[n]=a(void 0,e[n]))}));var A=o.concat(r).concat(i).concat(c),l=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===A.indexOf(e)}));return n.forEach(l,m),s}},272:function(e,t,s){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},494:function(e,t,s){e.exports=s(495)},495:function(e,t,s){"use strict";var n=s(184),o=s(265),r=s(496),i=s(271);function c(e){var t=new r(e),s=o(r.prototype.request,t);return n.extend(s,r.prototype,t),n.extend(s,t),s}var a=c(s(268));a.Axios=r,a.create=function(e){return c(i(a.defaults,e))},a.Cancel=s(272),a.CancelToken=s(509),a.isCancel=s(267),a.all=function(e){return Promise.all(e)},a.spread=s(510),e.exports=a,e.exports.default=a},496:function(e,t,s){"use strict";var n=s(184),o=s(266),r=s(497),i=s(498),c=s(271);function a(e){this.defaults=e,this.interceptors={request:new r,response:new r}}a.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[i,void 0],s=Promise.resolve(e);for(this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));t.length;)s=s.then(t.shift(),t.shift());return s},a.prototype.getUri=function(e){return e=c(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(e){a.prototype[e]=function(t,s){return this.request(c(s||{},{method:e,url:t}))}})),n.forEach(["post","put","patch"],(function(e){a.prototype[e]=function(t,s,n){return this.request(c(n||{},{method:e,url:t,data:s}))}})),e.exports=a},497:function(e,t,s){"use strict";var n=s(184);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){n.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},498:function(e,t,s){"use strict";var n=s(184),o=s(499),r=s(267),i=s(268);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return c(e),t.data=o(t.data,t.headers,e.transformResponse),t}),(function(t){return r(t)||(c(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},499:function(e,t,s){"use strict";var n=s(184);e.exports=function(e,t,s){return n.forEach(s,(function(s){e=s(e,t)})),e}},500:function(e,t,s){"use strict";var n=s(184);e.exports=function(e,t){n.forEach(e,(function(s,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=s,delete e[n])}))}},501:function(e,t,s){"use strict";var n=s(270);e.exports=function(e,t,s){var o=s.config.validateStatus;s.status&&o&&!o(s.status)?t(n("Request failed with status code "+s.status,s.config,null,s.request,s)):e(s)}},502:function(e,t,s){"use strict";e.exports=function(e,t,s,n,o){return e.config=t,s&&(e.code=s),e.request=n,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},503:function(e,t,s){"use strict";var n=s(184);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,s,o,r,i){var c=[];c.push(e+"="+encodeURIComponent(t)),n.isNumber(s)&&c.push("expires="+new Date(s).toGMTString()),n.isString(o)&&c.push("path="+o),n.isString(r)&&c.push("domain="+r),!0===i&&c.push("secure"),document.cookie=c.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},504:function(e,t,s){"use strict";var n=s(505),o=s(506);e.exports=function(e,t){return e&&!n(t)?o(e,t):t}},505:function(e,t,s){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},506:function(e,t,s){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},507:function(e,t,s){"use strict";var n=s(184),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,s,r,i={};return e?(n.forEach(e.split("\n"),(function(e){if(r=e.indexOf(":"),t=n.trim(e.substr(0,r)).toLowerCase(),s=n.trim(e.substr(r+1)),t){if(i[t]&&o.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([s]):i[t]?i[t]+", "+s:s}})),i):i}},508:function(e,t,s){"use strict";var n=s(184);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement("a");function o(e){var n=e;return t&&(s.setAttribute("href",n),n=s.href),s.setAttribute("href",n),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/,""):"",host:s.host,search:s.search?s.search.replace(/^\?/,""):"",hash:s.hash?s.hash.replace(/^#/,""):"",hostname:s.hostname,port:s.port,pathname:"/"===s.pathname.charAt(0)?s.pathname:"/"+s.pathname}}return e=o(window.location.href),function(t){var s=n.isString(t)?o(t):t;return s.protocol===e.protocol&&s.host===e.host}}():function(){return!0}},509:function(e,t,s){"use strict";var n=s(272);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var s=this;e((function(e){s.reason||(s.reason=new n(e),t(s.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},510:function(e,t,s){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},518:function(e,t,s){window,e.exports=function(e){var t={};function s(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/dist/",s(s.s=54)}([function(e,t,s){"use strict";function n(e,t,s,n,o,r,i,c){var a,m="function"==typeof e?e.options:e;if(t&&(m.render=t,m.staticRenderFns=s,m._compiled=!0),n&&(m.functional=!0),r&&(m._scopeId="data-v-"+r),i?(a=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},m._ssrRegister=a):o&&(a=c?function(){o.call(this,(m.functional?this.parent:this).$root.$options.shadowRoot)}:o),a)if(m.functional){m._injectStyles=a;var A=m.render;m.render=function(e,t){return a.call(t),A(e,t)}}else{var l=m.beforeCreate;m.beforeCreate=l?[].concat(l,a):[a]}return{exports:e,options:m}}s.d(t,"a",(function(){return n}))},function(e,t,s){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=function(e,t){var s,n,o,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var c=(s=i,n=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(o," */")),a=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[r].concat(a).concat([c]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;rs.parts.length&&(n.parts.length=s.parts.length)}else{var i=[];for(o=0;o, 2020","Language-Team":"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nKervoas-Le Nabat Ewen , 2020\n"},msgstr:["Last-Translator: Kervoas-Le Nabat Ewen , 2020\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (diwelus)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (bevennet)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Oberioù"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Oberiantizoù"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Loened & Natur"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Dibab"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Serriñ"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personelañ"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bannieloù"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Boued & Evajoù"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Implijet alies"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Da heul"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Emoji ebet kavet"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Disoc'h ebet"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Traoù"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Arsav an diaporama"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Tud & Korf"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Choaz un emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["A-raok"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Klask"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Disoc'hoù an enklask"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Choaz ur c'hlav"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Arventennoù"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileyioù & Fromoù"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Kregiñ an diaporama"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Arouezioù"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Beaj & Lec'hioù"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Dibosupl eo klask ar strollad"]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido , 2020","Language-Team":"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nCarles Ferrando Garcia , 2020\nMarc Riera , 2020\nToni Hermoso Pulido , 2020\n"},msgstr:["Last-Translator: Toni Hermoso Pulido , 2020\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restringit)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["Accions"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Activitats"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animals i natura"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Tria"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Tanca"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalitzat"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Marques"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Menjar i begudes"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Utilitzats recentment"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Següent"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["No s'ha trobat cap emoji"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sense resultats"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objectes"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Atura la presentació"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Persones i cos"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Trieu un emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Cerca"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Resultats de cerca"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecciona una etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Paràmetres"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Cares i emocions"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Inicia la presentació"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Símbols"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viatges i llocs"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["No es pot cercar el grup"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2020","Language-Team":"Czech (Czech Republic) (https://www.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki , 2020\n"},msgstr:["Last-Translator: Pavel Borecki , 2020\nLanguage-Team: Czech (Czech Republic) (https://www.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (neviditelný)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (omezený)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Akce"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivity"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Zvířata a příroda"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Zvolit"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Zavřít"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Uživatelsky určené"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Příznaky"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Jídlo a pití"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Často používané"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Následující"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nenalezeno žádné emoji"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Žádné výsledky"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objekty"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pozastavit prezentaci"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Lidé a tělo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Vyberte emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Předchozí"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Hledat"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Výsledky hledání"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Vybrat štítek"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Nastavení"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Úsměvy a emoce"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Spustit prezentaci"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symboly"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Cestování a místa"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Nedaří se hledat skupinu"]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Thomas Nielsen , 2020","Language-Team":"Danish (https://www.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nThomas Nielsen , 2020\n"},msgstr:["Last-Translator: Thomas Nielsen , 2020\nLanguage-Team: Danish (https://www.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (usynlig)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (begrænset)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Handlinger"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Vælg"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Luk"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Videre"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Ingen resultater"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Suspender fremvisning"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Forrige"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Vælg et mærke"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Indstillinger"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Start fremvisning"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Mark Ziegler , 2020","Language-Team":"German (https://www.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhilipp Fischbeck , 2020\nAndreas Eitel , 2020\nMario Siegmann , 2020\nJoachim Sokolowski, 2020\nMark Ziegler , 2020\n"},msgstr:["Last-Translator: Mark Ziegler , 2020\nLanguage-Team: German (https://www.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (unsichtbar)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (eingeschränkt)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Aktionen"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivitäten"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Tiere & Natur"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Auswählen"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Schließen"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Benutzerdefiniert"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flaggen"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Essen & Trinken"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Häufig verwendet"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Weiter"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Kein Emoji gefunden"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Keine Ergebnisse"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Gegenstände"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow pausieren"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Menschen & Körper"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Ein Emoji auswählen"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Vorherige"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Suche"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Suchergebnisse"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Schlagwort auswählen"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Einstellungen"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileys & Emotionen"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow starten"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symbole"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Reisen & Orte"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Die Gruppe konnte nicht durchsucht werden"]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mark Ziegler , 2020","Language-Team":"German (Germany) (https://www.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhilipp Fischbeck , 2020\nProfDrJones , 2020\nMario Siegmann , 2020\nMark Ziegler , 2020\n"},msgstr:["Last-Translator: Mark Ziegler , 2020\nLanguage-Team: German (Germany) (https://www.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (unsichtbar)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (eingeschränkt)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Aktionen"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivitäten"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Tiere & Natur"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Auswählen"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Schließen"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Benutzerdefiniert"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flaggen"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Essen & Trinken"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Häufig verwendet"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Weiter"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Kein Emoji gefunden"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Keine Ergebnisse"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Gegenstände"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow pausieren"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Menschen & Körper"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Ein Emoji auswählen"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Vorherige"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Suche"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Suchergebnisse"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Schlagwort auswählen"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Einstellungen"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileys & Emotionen"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow starten"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symbole"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Reisen & Orte"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Die Gruppe kann nicht durchsucht werden"]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Efstathios Iosifidis , 2020","Language-Team":"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\ngeorge k , 2020\nEfstathios Iosifidis , 2020\n"},msgstr:["Last-Translator: Efstathios Iosifidis , 2020\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (αόρατο)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (περιορισμένο)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Ενέργειες"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Δραστηριότητες"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Ζώα & Φύση"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Επιλογή"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Κλείσιμο"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Προσαρμογή"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Σημαίες"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Φαγητό & Ποτό"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Συχνά χρησιμοποιούμενο"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Επόμενο"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Δεν βρέθηκε emoji"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Κανένα αποτέλεσμα"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Αντικείμενα"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Παύση προβολής διαφανειών"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Άνθρωποι & Σώμα"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Επιλέξτε ένα emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Προηγούμενο"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Αναζήτηση"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Αποτελέσματα αναζήτησης"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Επιλογή ετικέτας"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ρυθμίσεις"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Φατσούλες & Συναίσθημα"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Έναρξη προβολής διαφανειών"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Σύμβολα"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Ταξίδια & Τοποθεσίες"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Δεν είναι δυνατή η αναζήτηση της ομάδας"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"asd fgh , 2020","Language-Team":"Spanish (https://www.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\njavier san felipe , 2020\nasd fgh , 2020\n"},msgstr:["Last-Translator: asd fgh , 2020\nLanguage-Team: Spanish (https://www.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{etiqueta} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{etiqueta} (restringido)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["acciones"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Elige"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Cierra"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Siguiente"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:[" Ningún resultado"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausa la presentación "]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecciona una etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ajustes"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Comienza la presentación "]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Asier Iturralde Sarasola , 2020","Language-Team":"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nAsier Iturralde Sarasola , 2020\n"},msgstr:["Last-Translator: Asier Iturralde Sarasola , 2020\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:169"},msgstr:["{tag} (ikusezina)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:172"},msgstr:["{tag} (mugatua)"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Aukeratu"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:109"},msgstr:["Itxi"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:154"},msgstr:["Hurrengoa"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:169\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Emaitzarik ez"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Pausatu diaporama"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:134"},msgstr:["Aurrekoa"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Hautatu etiketa bat"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ezarpenak"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Hasi diaporama"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Robin Lahtinen , 2020","Language-Team":"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRobin Lahtinen , 2020\n"},msgstr:["Last-Translator: Robin Lahtinen , 2020\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (näkymätön)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (rajoitettu)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Toiminnot"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Valitse"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Sulje"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seuraava"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Ei tuloksia"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Keskeytä diaesitys"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Edellinen"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Valitse tagi"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Asetukset"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Aloita diaesitys"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Ryhmää ei voi hakea"]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Julien Veyssier , 2020","Language-Team":"French (https://www.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBrendan Abolivier , 2020\ngud bes , 2020\nGreg Greg , 2020\nLuclu7 , 2020\nJulien Veyssier , 2020\n"},msgstr:["Last-Translator: Julien Veyssier , 2020\nLanguage-Team: French (https://www.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restreint)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Actions"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Activités"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animaux & Nature"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Choisir"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Fermer"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personnalisé"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Drapeaux"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Nourriture & Boissons"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Utilisés fréquemment"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Suivant"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Pas d’émoji trouvé"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Aucun résultat"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objets"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Mettre le diaporama en pause"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Personnes & Corps"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Choisissez un émoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Précédent"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Chercher"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Résultats de recherche"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Sélectionnez une balise"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Paramètres"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileys & Émotions"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Démarrer le diaporama"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symboles"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Voyage & Lieux"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Impossible de chercher le groupe"]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada , 2020","Language-Team":"Galician (https://www.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMiguel Anxo Bouzada , 2020\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada , 2020\nLanguage-Team: Galician (https://www.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisíbel)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restrinxido)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Accións"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Actividades"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animais e natureza"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Escoller"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Pechar"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalizado"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bandeiras"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Comida e bebida"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Usado con frecuencia"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seguinte"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Non se atopou ningún «emoji»"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sen resultados"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Obxectos"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausar o diaporama"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Persoas e corpo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Escolla un «emoji»"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterir"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Buscar"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Resultados da busca"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Seleccione unha etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Axustes"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Sorrisos e emocións"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Iniciar o diaporama"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Símbolos"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viaxes e lugares"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Non foi posíbel buscar o grupo"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Yaron Shahrabani , 2020","Language-Team":"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nYaron Shahrabani , 2020\n"},msgstr:["Last-Translator: Yaron Shahrabani , 2020\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (נסתר)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (מוגבל)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["פעולות"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["פעילויות"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["חיות וטבע"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["בחירה"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["סגירה"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["בהתאמה אישית"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["דגלים"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["מזון ומשקאות"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["בשימוש תדיר"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["הבא"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["לא נמצא אמוג׳י"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["אין תוצאות"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["חפצים"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["השהיית מצגת"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["אנשים וגוף"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["נא לבחור אמוג׳י"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["הקודם"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["חיפוש"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["תוצאות חיפוש"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["בחירת תגית"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["הגדרות"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["חייכנים ורגשונים"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["התחלת המצגת"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["סמלים"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["טיולים ומקומות"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["לא ניתן לחפש בקבוצה"]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"asbot10 , 2020","Language-Team":"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nBalázs Meskó , 2020\nasbot10 , 2020\n"},msgstr:["Last-Translator: asbot10 , 2020\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (láthatatlan)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (korlátozott)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:197"},msgstr:["Műveletek"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Válassszon"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Bezárás"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Következő"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Nincs találat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diavetítés szüneteltetése"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Előző"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Válasszon címkét"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Beállítások"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diavetítés indítása"]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli , 2020","Language-Team":"Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nSveinn í Felli , 2020\n"},msgstr:["Last-Translator: Sveinn í Felli , 2020\nLanguage-Team: Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (ósýnilegt)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (takmarkað)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["Aðgerðir"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aðgerðir"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Dýr og náttúra"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Velja"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Loka"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Sérsniðið"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flögg"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Matur og drykkur"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Oftast notað"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Næsta"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Ekkert tjáningartákn fannst"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Engar niðurstöður"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Hlutir"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Gera hlé á skyggnusýningu"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Fólk og líkami"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Veldu tjáningartákn"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Fyrri"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Leita"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Leitarniðurstöður"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Veldu merki"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Stillingar"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Broskallar og tilfinningar"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Byrja skyggnusýningu"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Tákn"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Staðir og ferðalög"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Get ekki leitað í hópnum"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Vincenzo Reale , 2020","Language-Team":"Italian (https://www.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRandom_R, 2020\nVincenzo Reale , 2020\n"},msgstr:["Last-Translator: Vincenzo Reale , 2020\nLanguage-Team: Italian (https://www.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisibile)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (limitato)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Azioni"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Attività"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animali e natura"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Scegli"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Chiudi"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalizzato"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bandiere"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Cibo e bevande"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Usati di frequente"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Successivo"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nessun emoji trovato"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Nessun risultato"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Oggetti"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Presentazione in pausa"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Persone e corpo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Scegli un emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Precedente"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Cerca"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Risultati di ricerca"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Seleziona un'etichetta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Impostazioni"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Faccine ed emozioni"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Avvia presentazione"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Simboli"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viaggi e luoghi"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Impossibile cercare il gruppo"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"YANO Tetsu , 2020","Language-Team":"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nYANO Tetsu , 2020\n"},msgstr:["Last-Translator: YANO Tetsu , 2020\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{タグ} (不可視)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{タグ} (制限付)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["操作"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["アクティビティ"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["動物と自然"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["選択"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["閉じる"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["カスタム"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["国旗"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["食べ物と飲み物"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["よく使うもの"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["次"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["絵文字が見つかりません"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["なし"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["物"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["スライドショーを一時停止"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["様々な人と体の部位"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["絵文字を選択"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["前"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["検索"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["検索結果"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["タグを選択"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["設定"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["笑顔と気持ち"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["スライドショーを開始"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["記号"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["旅行と場所"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["グループを検索できません"]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Moo, 2020","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMoo, 2020\n"},msgstr:["Last-Translator: Moo, 2020\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (nematoma)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (apribota)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["Veiksmai"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Veiklos"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Gyvūnai ir gamta"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Pasirinkti"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Užverti"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Tinkinti"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Vėliavos"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Maistas ir gėrimai"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Dažniausiai naudoti"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Kitas"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nerasta jaustukų"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Nėra rezultatų"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objektai"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pristabdyti skaidrių rodymą"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Žmonės ir kūnas"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Pasirinkti jaustuką"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Ankstesnis"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Ieškoti"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Paieškos rezultatai"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Pasirinkti žymę"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Nustatymai"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Šypsenos ir emocijos"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pradėti skaidrių rodymą"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Simboliai"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Kelionės ir vietos"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Nepavyko atlikti paiešką grupėje"]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"stendec , 2020","Language-Team":"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nstendec , 2020\n"},msgstr:["Last-Translator: stendec , 2020\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:169"},msgstr:["{tag} (neredzams)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:172"},msgstr:["{tag} (ierobežots)"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Izvēlēties"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:109"},msgstr:["Aizvērt"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:154"},msgstr:["Nākamais"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:169\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Nav rezultātu"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Pauzēt slaidrādi"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:134"},msgstr:["Iepriekšējais"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Izvēlēties birku"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Iestatījumi"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Sākt slaidrādi"]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Сашко Тодоров, 2020","Language-Team":"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nСашко Тодоров, 2020\n"},msgstr:["Last-Translator: Сашко Тодоров, 2020\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (невидливо)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (ограничено)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Акции"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Активности"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Животни & Природа"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Избери"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Затвори"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Прилагодени"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Знамиња"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Храна & Пијалоци"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Најчесто користени"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Следно"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Не се пронајдени емотикони"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Нема резултати"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Објекти"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Пузирај слајдшоу"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Луѓе & Тело"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Избери емотикон"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Предходно"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Барај"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Резултати од барувањето"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Избери ознака"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Параметри"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Смешковци & Емотикони"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Стартувај слајдшоу"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Симболи"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Патувања & Места"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Неможе да се принајде групата"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Ole Jakob Brustad , 2020","Language-Team":"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nOle Jakob Brustad , 2020\n"},msgstr:["Last-Translator: Ole Jakob Brustad , 2020\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (usynlig)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (beskyttet)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Handlinger"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Velg"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Lukk"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Neste"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Ingen resultat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pause lysbildefremvisning"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Forrige"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Velg et merke"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Instillinger"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Start lysbildefremvisning"]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Arjan van S, 2020","Language-Team":"Dutch (https://www.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nRoeland Jago Douma , 2020\nArjan van S, 2020\n"},msgstr:["Last-Translator: Arjan van S, 2020\nLanguage-Team: Dutch (https://www.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (onzichtbaar)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (beperkt)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:196"},msgstr:["Acties"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Kies"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Sluiten"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Volgende"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Geen resultaten"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pauzeer diavoorstelling"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Vorige"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecteer een label"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Instellingen"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Start diavoorstelling"]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Quentin PAGÈS, 2020","Language-Team":"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nQuentin PAGÈS, 2020\n"},msgstr:["Last-Translator: Quentin PAGÈS, 2020\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (limit)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:194"},msgstr:["Accions"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Causir"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Tampar"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seguent"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Cap de resultat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Metre en pausa lo diaporama"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Precedent"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Seleccionar una etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Paramètres"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Lançar lo diaporama"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Valdnet, 2020","Language-Team":"Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nValdnet, 2020\n"},msgstr:["Last-Translator: Valdnet, 2020\nLanguage-Team: Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (niewidoczna)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (ograniczona)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Działania"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktywność"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Zwierzęta i natura"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Wybierz"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Zamknij"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Zwyczajne"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flagi"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Jedzenie i picie"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Często używane"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Następny"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nie znaleziono emotikonów"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Brak wyników"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Obiekty"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Wstrzymaj pokaz slajdów"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Ludzie i ciało"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Wybierz emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Poprzedni"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Szukaj"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Wyniki wyszukiwania"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Wybierz etykietę"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ustawienia"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Buźki i emotikony"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Rozpocznij pokaz slajdów"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symbole"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Podróże i miejsca"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Nie można przeszukać grupy"]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Paulo Schopf, 2020","Language-Team":"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMaurício Gardini , 2020\nPaulo Schopf, 2020\n"},msgstr:["Last-Translator: Paulo Schopf, 2020\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisível)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restrito) "]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Ações"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Atividades"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animais & Natureza"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Escolher"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Fechar"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalizado"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bandeiras"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Comida & Bebida"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Mais usados"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Próximo"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nenhum emoji encontrado"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sem resultados"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objetos"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausar apresentação de slides"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Pessoas & Corpo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Escolha um emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Pesquisar"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Resultados da pesquisa"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecionar uma tag"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Configurações"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smiles & Emoções"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Iniciar apresentação de slides"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Símbolo"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viagem & Lugares"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Não foi possível pesquisar o grupo"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva , 2020","Language-Team":"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nfpapoila , 2020\nManuela Silva , 2020\n"},msgstr:["Last-Translator: Manuela Silva , 2020\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisivel)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restrito)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Ações"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Escolher"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Fechar"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seguinte"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sem resultados"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausar diaporama"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecionar uma etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Definições"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Iniciar diaporama"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Não é possível pesquisar o grupo"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Alex , 2020","Language-Team":"Russian (https://www.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nAlex , 2020\n"},msgstr:["Last-Translator: Alex , 2020\nLanguage-Team: Russian (https://www.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:169"},msgstr:["{tag} (невидимое)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:172"},msgstr:["{tag} (ограниченное)"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Выберите"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:109"},msgstr:["Закрыть"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:154"},msgstr:["Следующее"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:169\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Результаты отсуствуют"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Приостановить показ слйдов"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:134"},msgstr:["Предыдущее"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Выберите метку"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Параметры"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Начать показ слайдов"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Anton Kuchár , 2020","Language-Team":"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nAnton Kuchár , 2020\n"},msgstr:["Last-Translator: Anton Kuchár , 2020\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (neviditeľný)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (obmedzený)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Akcie"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivity"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Zvieratá a príroda"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Vybrať"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Zatvoriť"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Zvyk"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Vlajky"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Jedlo a nápoje"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Často používané"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Ďalší"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nenašli sa žiadne emodži"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Žiadne výsledky"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objekty"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pozastaviť prezentáciu"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Ľudia a telo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Vyberte si emodži"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Predchádzajúci"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Hľadať"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Výsledky vyhľadávania"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Vybrať štítok"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Nastavenia"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smajlíky a emócie"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Začať prezentáciu"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symboly"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Cestovanie a miesta"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Skupinu sa nepodarilo nájsť"]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Jonatan Nyberg, 2020","Language-Team":"Swedish (https://www.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nGabriel Ekström , 2020\nErik Lennartsson, 2020\nJonatan Nyberg, 2020\n"},msgstr:["Last-Translator: Jonatan Nyberg, 2020\nLanguage-Team: Swedish (https://www.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (osynlig)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (begränsad)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:194"},msgstr:["Åtgärder"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Välj"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Stäng"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Nästa"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Inga resultat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausa bildspel"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Föregående"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Välj en tag"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Inställningar"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Starta bildspel"]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Hüseyin Fahri Uzun , 2020","Language-Team":"Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nKemal Oktay Aktoğan , 2020\nabc Def , 2020\nHüseyin Fahri Uzun , 2020\n"},msgstr:["Last-Translator: Hüseyin Fahri Uzun , 2020\nLanguage-Team: Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (görünmez)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (kısıtlı)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Eylemler"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Seç"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Kapat"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Sonraki"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sonuçlar yok"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Slayt gösterisini duraklat"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Önceki"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Bir etiket seçin"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ayarlar"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Slayt gösterisini başlat"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Grupta arama yapılamıyor"]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Oleksa Stasevych , 2020","Language-Team":"Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nOleksa Stasevych , 2020\n"},msgstr:["Last-Translator: Oleksa Stasevych , 2020\nLanguage-Team: Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restricted)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Дії"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Діяльність"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Тварини та природа"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Виберіть"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Закрити"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Власне"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Прапори"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Їжа та напитки"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Найчастіші"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Вперед"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Емоційки відсутні"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Відсутні результати"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Об'єкти"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Пауза у показі слайдів"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Люди та жести"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Виберіть емоційку"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Назад"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Пошук"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Результати пошуку"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Виберіть позначку"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Налаштування"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Усміхайлики та емоційки"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Почати показ слайдів"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Символи"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Поїздки та місця"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Неможливо шукати в групі"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Pascal Janus , 2020","Language-Team":"Chinese (China) (https://www.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nSleepyJesse , 2020\nJianming Liang , 2020\nPascal Janus , 2020\n"},msgstr:["Last-Translator: Pascal Janus , 2020\nLanguage-Team: Chinese (China) (https://www.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (不可见)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (受限)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["行为"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["选择"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["关闭"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["下一个"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["无结果"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["暂停幻灯片"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["上一个"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["选择一个标签"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["设置"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["开始幻灯片"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["无法搜索分组"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"Natashia Maxins , 2020","Language-Team":"Chinese (Taiwan) (https://www.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nbyStarTW (pan93412) , 2020\nNatashia Maxins , 2020\n"},msgstr:["Last-Translator: Natashia Maxins , 2020\nLanguage-Team: Chinese (Taiwan) (https://www.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (隱藏)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (受限)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["動作"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["活動"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["動物與自然"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["選擇"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["關閉"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["自定義"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["旗幟"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["食物與飲料"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["最近使用"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["下一個"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["未找到表情符號"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["無結果"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["物件"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["暫停幻燈片"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["人物"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["選擇表情符號"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["上一個"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["搜尋"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["搜尋結果"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["選擇標籤"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["設定"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["表情"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["開始幻燈片"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["標誌"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["旅遊與景點"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["無法搜尋群組"]}}}}}].map((function(e){return o.addTranslation(e.locale,e.json)}));var r=o.build(),i=r.ngettext.bind(r),c=r.gettext.bind(r)},function(e,t){e.exports=s(123)},function(e,t){e.exports=s(35)},function(e,t){e.exports=s(50)},function(e,t){e.exports=s(77)},function(e,t){e.exports=s(126)},function(e,t){e.exports=s(51)},function(e,t,s){var n=s(65);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("7a7fb996",n,!0,{})},function(e,t){e.exports=s(78)},function(e,t,s){"use strict";s.r(t);var n=s(4);s(55), -/** - * @copyright Copyright (c) 2019 Julius Härtl - * - * @author Julius Härtl - * @author John Molakvoæ - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */ -n.VTooltip.options.defaultTemplate=''),n.VTooltip.options.defaultHtml=!1,t.default=n.VTooltip},function(e,t,s){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,s){"use strict";s.r(t),t.default="data:application/vnd.ms-fontobject;base64,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"},function(e,t,s){"use strict";s.r(t),t.default="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAADf1ivtfDzz1AAsTiAAAAADbpI3lAAAAANtTseb/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtMTk3ODdhOVJlZ3VsYXJpY29uZm9udC12dWUtMTk3ODdhOWljb25mb250LXZ1ZS0xOTc4N2E5VmVyc2lvbiAxLjBpY29uZm9udC12dWUtMTk3ODdhOUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtADEAOQA3ADgANwBhADkAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(e,t,s){"use strict";s.r(t),t.default="data:font/ttf;base64,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AAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtMTk3ODdhOVJlZ3VsYXJpY29uZm9udC12dWUtMTk3ODdhOWljb25mb250LXZ1ZS0xOTc4N2E5VmVyc2lvbiAxLjBpY29uZm9udC12dWUtMTk3ODdhOUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtADEAOQA3ADgANwBhADkAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(e,t,s){"use strict";s.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLTE5Nzg3YTkiIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtMTk3ODdhOSIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},function(e,t){e.exports=s(22)},,function(e,t,s){"use strict";s(3),s(21),s(12),s(31),t.a=function(e){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,e||5)}},function(e,t){},function(e,t){e.exports=s(127)},function(e,t){e.exports=s(52)},function(e,t){e.exports=s(128)},,,,function(e,t){e.exports=s(36)},,,function(e,t,s){"use strict";s.r(t);var n={name:"Popover",components:{VPopover:s(4).VPopover}},o=(s(64),s(0)),r=s(24),i=s.n(r),c=Object(o.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("VPopover",this._g(this._b({attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),t("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof i.a&&i()(c);var a=c.exports; -/** - * @copyright Copyright (c) 2019 Marco Ambrosini - * - * @author Marco Ambrosini - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */t.default=a},,function(e,t){e.exports=s(131)},function(e,t,s){var n=s(85);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("7d4b1d60",n,!0,{})},,function(e,t){e.exports=s(132)},,,,function(e,t,s){"use strict";s(26),s(14),s(82),s(7);var n=s(5),o=s.n(n);t.a=function(e,t,s){if(void 0!==e)for(var n=e.length-1;n>=0;n--){var r=e[n],i=!r.componentOptions&&r.tag&&-1===t.indexOf(r.tag),c=!!r.componentOptions&&"string"==typeof r.componentOptions.tag,a=c&&-1===t.indexOf(r.componentOptions.tag);(i||!c||a)&&((i||a)&&o.a.util.warn("".concat(i?r.tag:r.componentOptions.tag," is not allowed inside the ").concat(s.$options.name," component"),s),e.splice(n,1))}}},function(e,t){e.exports=s(134)},,,,function(e,t){e.exports=s(79)},function(e,t){e.exports=s(135)},,,function(e,t){},,function(e,t,s){"use strict";s.r(t);var n=s(59); -/** - * @copyright Copyright (c) 2018 John Molakvoæ - * - * @author John Molakvoæ - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */t.default=n.a},function(e,t,s){var n=s(56);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("941c791e",n,!0,{})},function(e,t,s){(t=s(1)(!1)).push([e.i,".vue-tooltip[data-v-19787a9]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-19787a9][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-19787a9][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-19787a9][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-19787a9][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-19787a9][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-19787a9][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-19787a9] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-19787a9] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""]),e.exports=t},,,function(e,t,s){"use strict";s(25),s(36),s(44),s(26),s(48),s(49),s(14),s(8),s(39),s(7),s(3),s(12),s(9),s(10);var n=s(15),o=s(23),r=s(43),i=s(6),c=s(34);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,n=new Array(t);s1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var e=this.firstActionVNode.componentOptions.tag;if("ActionLink"===e)return{is:"a",href:this.firstAction.href,target:this.firstAction.target,"aria-label":this.firstAction.ariaLabel};if("ActionRouter"===e)return{is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact,"aria-label":this.firstAction.ariaLabel};if("ActionButton"===e)return{is:"button","aria-label":this.firstAction.ariaLabel}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionClass:function(){var e=this.firstActionVNode&&this.firstActionVNode.data.staticClass,t=this.firstActionVNode&&this.firstActionVNode.data.class;return"".concat(e," ").concat(t)}},watch:{open:function(e){e!==this.opened&&(this.opened=e)}},beforeMount:function(){this.initActions(),Object(r.a)(this.$slots.default,m,this)},beforeUpdate:function(){this.initActions(),Object(r.a)(this.$slots.default,m,this)},methods:{openMenu:function(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"),this.onOpen(e))},closeMenu:function(e){this.opened&&(this.opened=!1,this.$emit("update:open",!1),this.$emit("close"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(e){var t=this;this.$nextTick((function(){t.focusFirstAction(e)}))},onMouseFocusAction:function(e){if(document.activeElement!==e.target){var t=e.target.closest("li");if(t){var s=t.querySelector(".focusable");if(s){var n=function(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?Array.from(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.$refs.menu.querySelectorAll(".focusable")).indexOf(s);n>-1&&(this.focusIndex=n,this.focusAction())}}}},removeCurrentActive:function(){var e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction:function(){var e=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(e){this.removeCurrentActive();var t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction:function(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(e){if(this.opened){var t=this.$refs.menu.querySelectorAll(".focusable").length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction())},preventIfEvent:function(e){e&&(e.preventDefault(),e.stopPropagation())},execFirstAction:function(e){this.firstActionEvent&&this.firstActionEvent(e)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(e){return!!e&&!!e.componentOptions}))}}},l=(s(84),s(0)),g=s(52),u=s.n(g),d=Object(l.a)(A,(function(){var e,t=this,s=t.$createElement,n=t._self._c||s;return t.isValidSingleAction&&!t.forceMenu?n("element",t._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:[t.firstAction.icon,t.firstActionClass],attrs:{rel:"noreferrer noopener"},on:t._d({},[t.firstActionEventBinding,t.execFirstAction])},"element",t.firstActionBinding,!1),[n("span",{attrs:{"aria-hidden":!0,hidden:""}},[t._t("default")],2)]):n("div",{directives:[{name:"show",rawName:"v-show",value:t.hasMultipleActions||t.forceMenu,expression:"hasMultipleActions || forceMenu"}],staticClass:"action-item",class:{"action-item--open":t.opened}},[n("Popover",{attrs:{delay:0,"handle-resize":!0,open:t.opened,placement:t.placement,"boundaries-element":t.boundariesElement,container:t.container},on:{"update:open":function(e){t.opened=e},show:t.openMenu,"apply-show":t.onOpen,hide:t.closeMenu}},[n("button",{ref:"menuButton",staticClass:"icon action-item__menutoggle",class:(e={},e[t.defaultIcon]=!0,e["action-item__menutoggle--with-title"]=t.menuTitle,e["action-item__menutoggle--primary"]=t.primary,e),attrs:{slot:"trigger","aria-label":t.ariaLabel,"aria-haspopup":"true","aria-controls":t.randomId,"aria-expanded":t.opened},slot:"trigger"},[t._v("\n\t\t\t"+t._s(t.menuTitle)+"\n\t\t")]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.opened,expression:"opened"}],ref:"menu",class:{open:t.opened},attrs:{tabindex:"-1"},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusPreviousAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusNextAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusNextAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:e.shiftKey?e.ctrlKey||e.altKey||e.metaKey?null:t.focusPreviousAction(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-up",void 0,e.key,void 0)||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusFirstAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-down",void 0,e.key,void 0)||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusLastAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}],mousemove:t.onMouseFocusAction}},[n("ul",{attrs:{id:t.randomId,tabindex:"-1"}},[t.opened?[t._t("default")]:t._e()],2)])])],1)}),[],!1,null,"69f4d5ed",null);"function"==typeof u.a&&u()(d),t.a=d.exports},,,,,function(e,t,s){"use strict";var n=s(13);s.n(n).a},function(e,t,s){(t=s(1)(!1)).push([e.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n",""]),e.exports=t},,,,,,,,,,,,,,,,,function(e,t){e.exports=s(136)},,function(e,t,s){"use strict";var n=s(37);s.n(n).a},function(e,t,s){var n=s(1),o=s(16),r=s(17),i=s(18),c=s(19),a=s(20);t=n(!1);var m=o(r),A=o(i),l=o(c),g=o(a);t.push([e.i,'@font-face{font-family:"iconfont-vue-19787a9";src:url('+m+");src:url("+m+') format("embedded-opentype"),url('+A+') format("woff"),url('+l+') format("truetype"),url('+g+') format("svg")}.icon[data-v-69f4d5ed]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.arrow-left[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.arrow-right-double[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.arrow-right[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.breadcrumb[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.checkmark[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.close[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.confirm[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.info[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.menu[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.more[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.pause[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.play[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.triangle-s[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-away[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-dnd[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-invisible[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-online[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.action-item[data-v-69f4d5ed]{position:relative;display:inline-block}.action-item--single[data-v-69f4d5ed]:hover,.action-item--single[data-v-69f4d5ed]:focus,.action-item--single[data-v-69f4d5ed]:active,.action-item__menutoggle[data-v-69f4d5ed]:hover,.action-item__menutoggle[data-v-69f4d5ed]:focus,.action-item__menutoggle[data-v-69f4d5ed]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item.action-item--open .action-item__menutoggle[data-v-69f4d5ed]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-69f4d5ed],.action-item__menutoggle[data-v-69f4d5ed]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-69f4d5ed]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-69f4d5ed]:before{content:\'\'}.action-item__menutoggle--default-icon[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";font-style:normal;font-weight:400;content:""}.action-item__menutoggle--default-icon[data-v-69f4d5ed]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-69f4d5ed]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-69f4d5ed]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-69f4d5ed]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-69f4d5ed],.action-item__menutoggle--primary[data-v-69f4d5ed]:hover,.action-item__menutoggle--primary[data-v-69f4d5ed]:focus,.action-item__menutoggle--primary[data-v-69f4d5ed]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-69f4d5ed]{opacity:.7}.action-item--single[data-v-69f4d5ed]:hover,.action-item--single[data-v-69f4d5ed]:focus,.action-item--single[data-v-69f4d5ed]:active{opacity:1}.action-item--single>[hidden][data-v-69f4d5ed]{display:none}.ie .action-item__menu[data-v-69f4d5ed],.ie .action-item__menu .action-item__menu_arrow[data-v-69f4d5ed],.edge .action-item__menu[data-v-69f4d5ed],.edge .action-item__menu .action-item__menu_arrow[data-v-69f4d5ed]{border:1px solid var(--color-border)}\n',""]),e.exports=t}])},519:function(e,t,s){window,e.exports=function(e){var t={};function s(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/dist/",s(s.s=107)}({0:function(e,t,s){"use strict";function n(e,t,s,n,o,r,i,c){var a,m="function"==typeof e?e.options:e;if(t&&(m.render=t,m.staticRenderFns=s,m._compiled=!0),n&&(m.functional=!0),r&&(m._scopeId="data-v-"+r),i?(a=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},m._ssrRegister=a):o&&(a=c?function(){o.call(this,(m.functional?this.parent:this).$root.$options.shadowRoot)}:o),a)if(m.functional){m._injectStyles=a;var A=m.render;m.render=function(e,t){return a.call(t),A(e,t)}}else{var l=m.beforeCreate;m.beforeCreate=l?[].concat(l,a):[a]}return{exports:e,options:m}}s.d(t,"a",(function(){return n}))},1:function(e,t,s){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=function(e,t){var s,n,o,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var c=(s=i,n=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(o," */")),a=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[r].concat(a).concat([c]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r - * - * @author John Molakvoæ - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */t.default=n.a},121:function(e,t,s){"use strict";var n=s(62);s.n(n).a},122:function(e,t,s){(t=s(1)(!1)).push([e.i,"li.active[data-v-33d3d922]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-33d3d922]{pointer-events:none;opacity:.5}.action--disabled[data-v-33d3d922]:hover,.action--disabled[data-v-33d3d922]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-33d3d922]{opacity:1 !important}.action-button[data-v-33d3d922]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-33d3d922]:hover,.action-button[data-v-33d3d922]:focus{opacity:1}.action-button>span[data-v-33d3d922]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-33d3d922]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button p[data-v-33d3d922]{width:150px;padding:7px 0;margin:auto;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-33d3d922]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-33d3d922]{font-weight:bold}\n",""]),e.exports=t},2:function(e,t,s){"use strict";function n(e,t){for(var s=[],n={},o=0;os.parts.length&&(n.parts.length=s.parts.length)}else{var i=[];for(o=0;o - * - * @author John Molakvoæ - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */t.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},3:function(e,t){e.exports=s(34)},32:function(e,t){e.exports=s(129)},33:function(e,t){e.exports=s(130)},38:function(e,t,s){"use strict";s(8),s(3),s(9),s(10),s(33);var n=s(28),o=(s(7),function(e,t){for(var s=e.$parent;s;){if(s.$options.name===t)return s;s=s.$parent}});t.a={mixins:[n.a],props:{icon:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick:function(e){if(this.$emit("click",e),this.closeAfterClick){var t=o(this,"Actions");t&&t.closeMenu&&t.closeMenu()}}}}},5:function(e,t){e.exports=s(0)},62:function(e,t,s){var n=s(122);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("ec11ce7c",n,!0,{})},7:function(e,t){e.exports=s(123)},78:function(e,t){},8:function(e,t){e.exports=s(35)},83:function(e,t,s){"use strict";var n={name:"ActionButton",mixins:[s(38).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},o=(s(121),s(0)),r=s(78),i=s.n(r),c=Object(o.a)(n,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[s("button",{staticClass:"action-button",class:{focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel},on:{click:e.onClick}},[e._t("icon",[s("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url("+e.icon+")":null}})]),e._v(" "),e.title?s("p",[s("strong",{staticClass:"action-button__title"},[e._v("\n\t\t\t\t"+e._s(e.title)+"\n\t\t\t")]),e._v(" "),s("br"),e._v(" "),s("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?s("p",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):s("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"33d3d922",null);"function"==typeof i.a&&i()(c),t.a=c.exports},9:function(e,t){e.exports=s(50)}})}}]); -//# sourceMappingURL=photos-0.js.map?v=0d20f493cdce31a92c71 \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{246:function(n,t,e){"use strict";var i=e(57),a=e.n(i);function o(n,t,e,i,a,o,r){try{var s=n[o](r),d=s.value}catch(n){return void e(n)}s.done?t(d):Promise.resolve(d).then(i,a)}t.a=function(n){var t=a.a.CancelToken.source();return{request:function(){var e,i=(e=regeneratorRuntime.mark((function e(i,a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n(i,Object.assign({cancelToken:t.token},a)));case 1:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(i,a){var r=e.apply(n,t);function s(n){o(r,i,a,s,d,"next",n)}function d(n){o(r,i,a,s,d,"throw",n)}s(void 0)}))});return function(n,t){return i.apply(this,arguments)}}(),cancel:t.cancel}}},262:function(n,t,e){var i=e(151),a=e(527);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var o={insert:"head",singleton:!1};i(a,o);n.exports=a.locals||{}},266:function(n,t,e){var i=e(151),a=e(531);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var o={insert:"head",singleton:!1};i(a,o);n.exports=a.locals||{}},267:function(n,t,e){var i=e(151),a=e(535);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var o={insert:"head",singleton:!1};i(a,o);n.exports=a.locals||{}},299:function(n,t,e){"use strict";function i(n,t,e,i,a,o,r){try{var s=n[o](r),d=s.value}catch(n){return void e(n)}s.done?t(d):Promise.resolve(d).then(i,a)}var a={name:"EmptyContent",props:{illustrationName:{type:String,default:""}},data:function(){return{illustration:""}},computed:{haveIllustration:function(){return""!==this.illustrationName},isLoaded:function(){return!this.haveIllustration||""!==this.illustration},isReady:function(){return!this.haveIllustration||this.haveIllustration&&this.isLoaded}},watch:{illustrationName:function(){this.getIllustration()}},beforeMount:function(){this.getIllustration()},methods:{getIllustration:function(){var n,t=this;return(n=regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.illustration="",""===t.illustrationName){n.next=12;break}return n.prev=2,n.next=5,e(525)("./".concat(t.illustrationName,".svg"));case 5:i=n.sent,t.illustration=i.default,n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),console.error("Could not get the error illustration",n.t0);case 12:case"end":return n.stop()}}),n,null,[[2,9]])})),function(){var t=this,e=arguments;return new Promise((function(a,o){var r=n.apply(t,e);function s(n){i(r,a,o,s,d,"next",n)}function d(n){i(r,a,o,s,d,"throw",n)}s(void 0)}))})()}}},o=(e(526),e(40)),r=Object(o.a)(a,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.isReady?e("div",{staticClass:"emptycontent"},[n.haveIllustration?e("div",{staticClass:"illustration",domProps:{innerHTML:n._s(n.illustration)}}):e("div",{staticClass:"icon-error"}),n._v(" "),e("h2",[n._t("default")],2),n._v(" "),e("p",{directives:[{name:"show",rawName:"v-show",value:n.$slots.desc,expression:"$slots.desc"}]},[n._t("desc")],2)]):n._e()}),[],!1,null,null,null);t.a=r.exports},300:function(n,e,i){"use strict";var a=i(14),o=i(22);function r(n,t,e,i,a,o,r){try{var s=n[o](r),d=s.value}catch(n){return void e(n)}s.done?t(d):Promise.resolve(d).then(i,a)}var s={name:"File",mixins:[i(143).a],inheritAttrs:!1,props:{item:{type:Object,required:!0}},data:function(){return{loaded:!1}},computed:{davPath:function(){return Object(a.generateRemoteUrl)("dav/files/".concat(Object(o.getCurrentUser)().uid))+this.item.injected.filename},ariaUuid:function(){return"image-".concat(this.item.injected.fileid)},ariaLabel:function(){return t("photos",'Open the full size "{name}" image',{name:this.item.injected.basename})},isImage:function(){return this.item.injected.mime.startsWith("image")},src:function(){return Object(a.generateUrl)("/core/preview?fileId=".concat(this.item.injected.fileid,"&x=",256,"&y=",256,"&a=").concat(!this.croppedLayout,"&v=").concat(this.item.injected.etag))}},beforeDestroy:function(){this.$refs.src=""},methods:{openViewer:function(){var n,t,e=this;OCA.Viewer.open({path:this.item.injected.filename,list:this.item.injected.list,loadMore:(n=regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.item.injected.loadMore(!0);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})),t=function(){var t=this,e=arguments;return new Promise((function(i,a){var o=n.apply(t,e);function s(n){r(o,i,a,s,d,"next",n)}function d(n){r(o,i,a,s,d,"throw",n)}s(void 0)}))},function(){return t.apply(this,arguments)})})},onLoad:function(){this.loaded=!0}}},d=(i(530),i(40)),c=Object(d.a)(s,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("a",{staticClass:"file",class:{"file--clear":!n.loaded,"file--cropped":n.croppedLayout},attrs:{href:n.davPath,"aria-label":n.ariaLabel},on:{click:function(t){return t.preventDefault(),n.openViewer(t)}}},[n.item.injected.mime.includes("video")&&n.hasPreview?e("div",{staticClass:"icon-video-white"}):n._e(),n._v(" "),e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],ref:"img",attrs:{src:n.src,alt:n.item.injected.basename,"aria-describedby":n.ariaUuid},on:{load:n.onLoad}})]),n._v(" "),n.loaded?n._e():e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"url(#placeholder__gradient)"}},[n.isImage?e("use",{attrs:{"xlink:href":"#placeholder--img"}}):e("use",{attrs:{"xlink:href":"#placeholder--video"}})]),n._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:n.ariaUuid}},[n._v(n._s(n.item.injected.basename))]),n._v(" "),e("div",{staticClass:"cover",attrs:{role:"none"}})],1)}),[],!1,null,"9f5d59da",null);e.a=c.exports},301:function(n,e,i){"use strict";var a=i(532),o=i.n(a),r=i(533),s={name:"Navigation",components:{ActionButton:i.n(r).a,Actions:o.a},inheritAttrs:!1,props:{basename:{type:String,required:!0},filename:{type:String,required:!0},showActions:{type:Boolean,default:!1},rootTitle:{type:String,default:t("photos","Photos")}},computed:{isRoot:function(){return"/"===this.filename},name:function(){return this.isRoot?this.rootTitle:this.basename},parentPath:function(){var n=this.filename.split("/");n.pop();var t=n.join("/");return this.isRoot||""===t.trim()?"/":n.join("/")},parentName:function(){return this.parentPath&&this.parentPath.split("/").pop()},backToText:function(){return"/"===this.parentPath?t("photos","Back to {folder}",{folder:this.rootTitle}):t("photos","Back to {folder}",{folder:this.parentName})},to:function(){var n=/^\/?(.*)/i.exec(this.parentPath)[1],t=Object.assign({},this.$route,{params:{path:n}}),e=t.name,i=t.params;return""===n?{name:e}:decodeURIComponent(this.$router.resolve({name:e,params:i}).resolved.path)}},methods:{folderUp:function(){this.$router.push(this.to)},showSidebar:function(){OCA.Files.Sidebar.open(this.filename)}}},d=(i(534),i(40)),c=Object(d.a)(s,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"photos-navigation",class:{"photos-navigation--root":n.isRoot},attrs:{role:"toolbar"}},[n.isRoot?n._e():e("Actions",{staticClass:"photos-navigation__back"},[e("ActionButton",{attrs:{icon:"icon-confirm"},on:{click:n.folderUp}},[n._v("\n\t\t\t"+n._s(n.backToText)+"\n\t\t")])],1),n._v(" "),e("h2",{staticClass:"photos-navigation__title"},[n._v("\n\t\t"+n._s(n.name)+"\n\t")]),n._v(" "),!n.isRoot&&n.showActions?e("Actions",{staticClass:"photos-navigation__share"},[e("ActionButton",{attrs:{icon:"icon-shared"},on:{click:n.showSidebar}},[n._v("\n\t\t\t"+n._s(n.t("photos","Share this folder"))+"\n\t\t")])],1):n._e()],1)}),[],!1,null,"4c3113d6",null);e.a=c.exports},303:function(n,t,e){"use strict";var i=e(0),a=e(304),o=new i.default({data:function(){return{gridConfig:a.sizes.max}},watch:{gridConfig:function(n){this.$emit("changed",n)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){var n=Object.keys(a.sizes).find((function(n){return n>document.documentElement.clientWidth}));this.gridConfig=a.sizes[n]}}});t.a={data:function(){return{gridConfig:{}}},created:function(){var n=this;o.$on("changed",(function(t){n.gridConfig=t})),console.debug("[".concat("photos","]"),"Grid config",Object.assign({},o.gridConfig)),this.gridConfig=o.gridConfig},beforeDestroy:function(){o.$off("changed",this.gridConfig)}}},304:function(n,t){n.exports={sizes:{400:{marginTop:66,marginW:8,count:3,gap:8},700:{marginTop:66,marginW:8,count:4,gap:8},1024:{marginTop:66,marginW:44,count:5,gap:8},1280:{marginTop:66,marginW:44,count:4,gap:8},1440:{marginTop:88,marginW:66,count:5,gap:8},1600:{marginTop:88,marginW:66,count:6,gap:8},2048:{marginTop:88,marginW:66,count:7,gap:8},2560:{marginTop:88,marginW:88,count:8,gap:8},3440:{marginTop:88,marginW:88,count:9,gap:8},max:{marginTop:88,marginW:88,count:10,gap:8}}}},525:function(n,t,e){var i={"./empty.svg":[684,8],"./folder.svg":[685,9],"./images.svg":[686,10]};function a(n){if(!e.o(i,n))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[n],a=t[0];return e.e(t[1]).then((function(){return e(a)}))}a.keys=function(){return Object.keys(i)},a.id=525,n.exports=a},526:function(n,t,e){"use strict";var i=e(262);e.n(i).a},527:function(n,t,e){"use strict";e.r(t);var i=e(86),a=e.n(i)()(!0);a.push([n.i,".emptycontent{grid-column:1/-1;margin-top:20vh}.illustration{min-width:200px;max-width:15%;width:300px;margin:auto;margin-bottom:20px;position:relative}.illustration svg{width:100%;height:100%;max-height:40vh}.illustration [fill*='6c63ff']{fill:var(--color-primary-element)}\n","",{version:3,sources:["webpack://src/components/EmptyContent.vue"],names:[],mappings:"AAkHA,cAEC,gBAAiB,CACjB,eAAgB,CAChB,cAGA,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,WAAY,CACZ,kBAAmB,CACnB,iBAAkB,CANnB,kBASE,UAAW,CACX,WAAY,CACZ,eAAgB,CAXlB,+BAgBE,iCAAkC",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.emptycontent {\n\t// span all the available columns\n\tgrid-column: 1/-1;\n\tmargin-top: 20vh;\n}\n\n.illustration {\n\tmin-width: 200px;\n\tmax-width: 15%;\n\twidth: 300px;\n\tmargin: auto;\n\tmargin-bottom: 20px;\n\tposition: relative;\n\n\tsvg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tmax-height: 40vh;\n\t}\n\n\t// change colour of illustration\n\t[fill*='6c63ff'] {\n\t\tfill: var(--color-primary-element);\n\t}\n}\n"],sourceRoot:""}]),t.default=a},530:function(n,t,e){"use strict";var i=e(266);e.n(i).a},531:function(n,t,e){"use strict";e.r(t);var i=e(86),a=e.n(i)()(!0);a.push([n.i,".file[data-v-9f5d59da],.folder[data-v-9f5d59da]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-9f5d59da],.folder .cover[data-v-9f5d59da]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-9f5d59da],.file:active .cover[data-v-9f5d59da],.file:hover .cover[data-v-9f5d59da],.file:focus .cover[data-v-9f5d59da],.folder.active .cover[data-v-9f5d59da],.folder:active .cover[data-v-9f5d59da],.folder:hover .cover[data-v-9f5d59da],.folder:focus .cover[data-v-9f5d59da]{opacity:.3}.file--clear.active .cover[data-v-9f5d59da],.file--clear:active .cover[data-v-9f5d59da],.file--clear:hover .cover[data-v-9f5d59da],.file--clear:focus .cover[data-v-9f5d59da],.folder--clear.active .cover[data-v-9f5d59da],.folder--clear:active .cover[data-v-9f5d59da],.folder--clear:hover .cover[data-v-9f5d59da],.folder--clear:focus .cover[data-v-9f5d59da]{opacity:.1}.fade-enter-active[data-v-9f5d59da],.fade-leave-active[data-v-9f5d59da]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-9f5d59da],.fade-leave-to[data-v-9f5d59da]{opacity:0}.icon-video-white[data-v-9f5d59da]{position:absolute;top:10px;right:10px;z-index:5}img[data-v-9f5d59da]{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.file--cropped img[data-v-9f5d59da]{-o-object-fit:cover;object-fit:cover}svg[data-v-9f5d59da]{position:absolute;width:70%;height:70%}.file--clear[data-v-9f5d59da]{background:var(--color-background-hover)}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/File.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCoDX,mCACC,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SAAU,CACV,qBAGA,iBAAkB,CAClB,UAAW,CACX,WAAY,CAEZ,qBAAY,CAAZ,kBAAmB,CAEnB,oCACC,mBAAY,CAAZ,gBAAiB,CACjB,qBAID,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,8BAGA,wCAAyC",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.icon-video-white {\n\tposition: absolute;\n\ttop: 10px;\n\tright: 10px;\n\tz-index: 5;\n}\n\nimg {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\n\tobject-fit: contain;\n\n\t.file--cropped & {\n\t\tobject-fit: cover;\n\t}\n}\n\nsvg {\n\tposition: absolute;\n\twidth: 70%;\n\theight: 70%;\n}\n\n.file--clear {\n\tbackground: var(--color-background-hover);\n}\n"],sourceRoot:""}]),t.default=a},534:function(n,t,e){"use strict";var i=e(267);e.n(i).a},535:function(n,t,e){"use strict";e.r(t);var i=e(86),a=e.n(i)()(!0);a.push([n.i,".icon-confirm[data-v-4c3113d6]{transform:rotate(180deg)}.photos-navigation[data-v-4c3113d6]{display:flex;position:block;height:44px;padding:0 40px;align-items:center;max-width:100%}.photos-navigation__title[data-v-4c3113d6]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photos-navigation__share[data-v-4c3113d6]{margin-left:10px}.photos-navigation__back[data-v-4c3113d6],.photos-navigation__share[data-v-4c3113d6]{flex-grow:0;flex-shrink:0}@media (min-width: 0px) and (max-width: 400px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 400px) and (max-width: 700px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 700px) and (max-width: 1024px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1024px) and (max-width: 1280px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1280px) and (max-width: 1440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1440px) and (max-width: 1600px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1600px) and (max-width: 2048px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 2048px) and (max-width: 2560px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 2560px) and (max-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}\n","",{version:3,sources:["webpack://src/components/Navigation.vue"],names:[],mappings:"AAiJA,+BACC,wBAAyB,CACzB,oCAGA,YAAa,CACb,cAAe,CACf,WAAY,CACZ,cAAe,CACf,kBAAmB,CACnB,cAAe,CACf,2CACC,QAAS,CACT,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,2CAEA,gBAAiB,CACjB,qFAGA,WAAY,CACZ,aAAc,CACd,+CAmBA,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,iDACC,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,kDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,2BACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.icon-confirm {\n\ttransform: rotate(180deg)\n}\n\n.photos-navigation {\n\tdisplay: flex;\n\tposition: block;\n\theight: 44px;\n\tpadding: 0 40px;\n\talign-items: center;\n\tmax-width: 100%;\n\t&__title {\n\t\tmargin: 0;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t&__share {\n\t\tmargin-left: 10px;\n\t}\n\t&__back,\n\t&__share {\n\t\tflex-grow: 0;\n\t\tflex-shrink: 0;\n\t}\n}\n\n// generate variants based on grid sizes\n// TODO: use mixins/GridSizes as soon as node-sass supports it\n// needs node-sass 5.0 (with libsass 3.6)\n// https://github.com/sass/node-sass/pull/2312\n$previous: 0;\n@each $size, $config in get('sizes') {\n\t$marginTop: map-get($config, 'marginTop');\n\t$marginW: map-get($config, 'marginW');\n\n\t// if this is the last entry, only use min-width\n\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\n\t@if $size == 'max' {\n\t\t$rule: '(min-width: #{$previous}px)';\n\t}\n\n\t@media #{$rule} {\n\t\t.photos-navigation {\n\t\t\t// we space this with 2/3 margin top, 1/3 margin bottom\n\t\t\ttop: ($marginTop - 44px) * 2 / 3;\n\t\t\t// padding-left: $marginW;\n\t\t\t@if $marginW >= 44px {\n\t\t\t\t&__back {\n\t\t\t\t\tmargin: 0 (($marginW - 44px) / 2);\n\t\t\t\t}\n\t\t\t}\n\t\t\t&--root &__title {\n\t\t\t\tpadding-left: #{$marginW - 44}px;\n\t\t\t}\n\t\t}\n\t}\n\t$previous: $size;\n}\n"],sourceRoot:""}]),t.default=a}}]); +//# sourceMappingURL=photos-0.js.map?v=faa94eaba5dd07badbd2 \ No newline at end of file diff --git a/js/photos-0.js.map b/js/photos-0.js.map index aec9950c..dfbd7f32 100644 --- a/js/photos-0.js.map +++ b/js/photos-0.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/utils.js","webpack:///./node_modules/@nextcloud/axios/dist/index.js","webpack:///./node_modules/vue-virtual-grid/dist/virtual-grid.common.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/defaults.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/createError.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/axios.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/settle.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/Actions.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/ActionButton.js"],"names":["bind","toString","Object","prototype","isArray","val","call","isUndefined","isObject","isPlainObject","getPrototypeOf","isFunction","forEach","obj","fn","i","l","length","key","hasOwnProperty","module","exports","isArrayBuffer","isBuffer","constructor","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","window","document","merge","result","assignValue","slice","arguments","extend","a","b","thisArg","trim","str","replace","stripBOM","content","charCodeAt","defineProperty","value","default","_axios","__esModule","_auth","client","create","headers","requesttoken","getRequestToken","cancelableClient","assign","CancelToken","isCancel","onRequestTokenUpdate","token","defaults","_default","modules","installedModules","__webpack_require__","moduleId","m","c","d","name","getter","o","enumerable","get","r","Symbol","toStringTag","t","mode","ns","n","object","property","p","s","useSourceMap","list","this","map","item","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceURLs","sources","source","sourceRoot","join","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","id","_i","push","__webpack_exports__","_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","listToStyles","parentId","styles","newStyles","part","css","media","parts","addStylesClient","hasDocument","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","isOldIE","test","userAgent","toLowerCase","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","type","appendChild","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","index","replacement","filter","Boolean","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","self","undefined","getCurrentScript","descriptor","getOwnPropertyDescriptor","currentScript","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","stackDetails","exec","stack","scriptLocation","line","currentLocation","location","href","hash","scripts","documentElement","outerHTML","RegExp","readyState","src","innerHTML","apply","___CSS_LOADER_API_IMPORT___","locals","add","match","__decorate","decorators","target","desc","Reflect","decorate","__metadata","metadataKey","metadataValue","metadata","external_commonjs_vue_commonjs2_vue_root_Vue_","external_commonjs_vue_commonjs2_vue_root_Vue_default","_typeof","iterator","_defineProperty","configurable","writable","_toConsumableArray","arr","Array","arr2","_arrayWithoutHoles","iter","from","_iterableToArray","TypeError","_nonIterableSpread","reflectionIsSupported","defineMetadata","getOwnMetadataKeys","copyReflectionMetadata","to","forwardMetadata","getOwnPropertyNames","propertyKey","metaKey","getOwnMetadata","hasProto","__proto__","createDecorator","factory","Ctor","__decorators__","collectDataFromConstructor","vm","Component","originalInit","_init","_this","keys","$options","props","set","plainData","$internalHooks","componentFactory","_componentTag","proto","indexOf","methods","mixins","computed","superProto","Super","Extended","forwardStaticMembers","shouldIgnore","callee","caller","Original","extendedDescriptor","superDescriptor","vue_class_component_esm_Component","registerHooks","vue_class_component_esm","produceProvide","original","provide","rv","managed","_loop_1","managedReactive","this_1","needToProduceProvide","inheritInjected","componentOptions","inject","ProvideReactive","k","reflectMetadataIsSupported","getMetadata","applyMetadata","Prop","getGridGapDefault","elementWidth","windowHeight","getColumnCountDefault","Math","floor","getWindowMarginDefault","round","getItemRatioHeightDefault","height","width","columnWidth","imageRatio","debugLog","condition","args","console","debug","VirtualGridvue_type_script_lang_ts_a","VirtualGridvue_type_script_lang_ts_b","VirtualGridvue_type_script_lang_ts_VirtualGrid","super","updateLock","bottomReached","ref","containerData","windowSize","windowScroll","x","y","elementWindowOffset","elementSize","loader","computeConfigData","items","computeLayoutData","configData","computeRenderData","layoutData","addEventListener","resize","scroll","initializeGridData","removeEventListener","computeContainerData","loadMoreData","catch","error","then","$refs","virtualGrid","windowBottom","bottomTrigger","updateTriggerMargin","updateFunction","Promise","resolve","getWindowSize","getWindowScroll","getElementOffset","getElementSize","windowMargin","gridGap","columnCount","entries","getWindowMargin","getGridGap","getColumnCount","getColumnWidth","imageWidth","columnSpan","getItemRatioHeight","cells","totalHeight","currentRowNumber","prevRowsTotalHeight","currentRowMaxHeight","columnShift","entry","columnSpanRecompute","heightRecompute","distanceToRowStart","newRow","shiftedIndex","columnNumber","rowNumber","overlapNumber","offset","max","cellsToRender","firstRenderedRowNumber","firstRenderedRowOffset","cell","cellTop","cellBottom","windowTop","renderTop","min","totalGapSpace","renderData","innerWidth","innerHeight","element","rect","getBoundingClientRect","scrollX","scrollY","top","required","Function","Number","Element","src_VirtualGridvue_type_script_lang_ts_","main","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","normalizeComponent","_vm","_h","$createElement","_c","_self","style","boxSizing","paddingTop","staticClass","_l","getGridRowStart","renderComponent","tag","attrs","loadingBatch","utils","encode","url","params","paramsSerializer","serializedParams","v","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","XMLHttpRequest","process","transformRequest","transformResponse","parse","e","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","method","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","config","reject","requestData","requestHeaders","request","auth","username","password","Authorization","fullPath","baseURL","open","toUpperCase","onreadystatechange","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","onerror","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","promise","cancel","abort","send","enhanceError","message","code","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","prop","axiosKeys","otherKeys","Cancel","Axios","mergeConfig","createInstance","defaultConfig","instance","axios","instanceConfig","all","promises","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","unshift","fulfilled","rejected","shift","getUri","handlers","use","eject","transformData","throwIfCancellationRequested","throwIfRequested","reason","fns","normalizedName","isAxiosError","toJSON","description","number","fileName","lineNumber","write","expires","path","domain","secure","cookie","Date","toGMTString","decodeURIComponent","now","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","split","substr","originURL","msie","urlParsingNode","resolveURL","protocol","host","search","hostname","port","pathname","charAt","requestURL","executor","resolvePromise","callback","A","u","g","E","T","f","M","getGettextBuilder","detectLocale","locale","json","charset","Language","translations","msgid","comments","translator","msgstr","reference","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","addTranslation","build","ngettext","gettext","VTooltip","defaultTemplate","defaultHtml","needQuotes","random","components","VPopover","_g","_b","$attrs","$listeners","_t","_v","slot","util","warn","splice","directives","tooltip","Popover","forceMenu","menuTitle","String","primary","defaultIcon","ariaLabel","placement","boundariesElement","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","is","exact","firstActionEvent","listeners","click","firstActionEventBinding","firstActionClass","class","watch","beforeMount","initActions","$slots","beforeUpdate","openMenu","$emit","onOpen","closeMenu","menuButton","focus","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","$el","preventDefault","stopPropagation","execFirstAction","rawName","text","expression","modifiers","auto","icon","rel","on","_d","hidden","delay","show","hide","_s","tabindex","keydown","_k","keyCode","ctrlKey","shiftKey","altKey","mousemove","_e","0","1","10","107","121","122","2","28","before","$destroy","getText","isLongText","3","32","33","38","$parent","title","closeAfterClick","isIconUrl","URL","onClick","5","62","7","78","8","83","disabled","isFocusable","focusable","backgroundImage","domProps","textContent","9"],"mappings":"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","file":"photos-0.js?v=0d20f493cdce31a92c71","sourcesContent":["'use strict';\n\nvar bind = require('./helpers/bind');\n\n/*global toString:true*/\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.assign\");\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _axios = _interopRequireDefault(require(\"axios\"));\n\nvar _auth = require(\"@nextcloud/auth\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar client = _axios.default.create({\n headers: {\n requesttoken: (0, _auth.getRequestToken)()\n }\n});\n\nvar cancelableClient = Object.assign(client, {\n CancelToken: _axios.default.CancelToken,\n isCancel: _axios.default.isCancel\n});\n(0, _auth.onRequestTokenUpdate)(function (token) {\n return client.defaults.headers.requesttoken = token;\n});\nvar _default = cancelableClient;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"24fb\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}\n\n/***/ }),\n\n/***/ \"4117\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"9cbf\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);\n/* unused harmony reexport * */\n /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); \n\n/***/ }),\n\n/***/ \"499e\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, \"default\", function() { return /* binding */ addStylesClient; });\n\n// CONCATENATED MODULE: ./node_modules/vue-style-loader/lib/listToStyles.js\n/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nfunction listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n\n// CONCATENATED MODULE: ./node_modules/vue-style-loader/lib/addStylesClient.js\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\n\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmptyContent.vue?vue&type=template&id=5881a110&\"\nimport script from \"./EmptyContent.vue?vue&type=script&lang=js&\"\nexport * from \"./EmptyContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmptyContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isReady)?_c('div',{staticClass:\"emptycontent\"},[(_vm.haveIllustration)?_c('div',{staticClass:\"illustration\",domProps:{\"innerHTML\":_vm._s(_vm.illustration)}}):_c('div',{staticClass:\"icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._t(\"default\")],2),_vm._v(\" \"),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$slots.desc),expression:\"$slots.desc\"}]},[_vm._t(\"desc\")],2)]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"file\",class:{\n\t\t'file--clear': !_vm.loaded,\n\t\t'file--cropped': _vm.croppedLayout,\n\t},attrs:{\"href\":_vm.davPath,\"aria-label\":_vm.ariaLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.openViewer($event)}}},[(_vm.item.injected.mime.includes('video') && _vm.hasPreview)?_c('div',{staticClass:\"icon-video-white\"}):_vm._e(),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],ref:\"img\",attrs:{\"src\":_vm.src,\"alt\":_vm.item.injected.basename,\"aria-describedby\":_vm.ariaUuid},on:{\"load\":_vm.onLoad}})]),_vm._v(\" \"),(!_vm.loaded)?_c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\",\"fill\":\"url(#placeholder__gradient)\"}},[(_vm.isImage)?_c('use',{attrs:{\"xlink:href\":\"#placeholder--img\"}}):_c('use',{attrs:{\"xlink:href\":\"#placeholder--video\"}})]):_vm._e(),_vm._v(\" \"),_c('p',{staticClass:\"hidden-visually\",attrs:{\"id\":_vm.ariaUuid}},[_vm._v(_vm._s(_vm.item.injected.basename))]),_vm._v(\" \"),_c('div',{staticClass:\"cover\",attrs:{\"role\":\"none\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./File.vue?vue&type=template&id=9f5d59da&scoped=true&\"\nimport script from \"./File.vue?vue&type=script&lang=js&\"\nexport * from \"./File.vue?vue&type=script&lang=js&\"\nimport style0 from \"./File.vue?vue&type=style&index=0&id=9f5d59da&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9f5d59da\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"photos-navigation\",class:{'photos-navigation--root': _vm.isRoot},attrs:{\"role\":\"toolbar\"}},[(!_vm.isRoot)?_c('Actions',{staticClass:\"photos-navigation__back\"},[_c('ActionButton',{attrs:{\"icon\":\"icon-confirm\"},on:{\"click\":_vm.folderUp}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.backToText)+\"\\n\\t\\t\")])],1):_vm._e(),_vm._v(\" \"),_c('h2',{staticClass:\"photos-navigation__title\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.name)+\"\\n\\t\")]),_vm._v(\" \"),(!_vm.isRoot && _vm.showActions)?_c('Actions',{staticClass:\"photos-navigation__share\"},[_c('ActionButton',{attrs:{\"icon\":\"icon-shared\"},on:{\"click\":_vm.showSidebar}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('photos', 'Share this folder'))+\"\\n\\t\\t\")])],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=4c3113d6&scoped=true&\"\nimport script from \"./Navigation.vue?vue&type=script&lang=js&\"\nexport * from \"./Navigation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c3113d6\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport { sizes } from '../assets/grid-sizes'\n\nexport default new Vue({\n\tdata() {\n\t\treturn {\n\t\t\tgridConfig: sizes.max,\n\t\t}\n\t},\n\twatch: {\n\t\tgridConfig(val) {\n\t\t\tthis.$emit('changed', val)\n\t\t},\n\t},\n\tcreated() {\n\t\twindow.addEventListener('resize', this.handleWindowResize)\n\t\tthis.handleWindowResize()\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this.handleWindowResize)\n\t},\n\tmethods: {\n\t\thandleWindowResize() {\n\t\t\t// find the first grid size that fit the current window width\n\t\t\tconst currentSize = Object.keys(sizes).find(size => size > document.documentElement.clientWidth)\n\t\t\tthis.gridConfig = sizes[currentSize]\n\t\t},\n\t},\n})\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport getGridConfig from '../services/GridConfig'\n\n/**\n * Get the current used grid config\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tgridConfig: {},\n\t\t}\n\t},\n\n\tcreated() {\n\t\tgetGridConfig.$on('changed', val => {\n\t\t\tthis.gridConfig = val\n\t\t})\n\t\tconsole.debug(`[${appName}]`, 'Grid config', Object.assign({}, getGridConfig.gridConfig))\n\t\tthis.gridConfig = getGridConfig.gridConfig\n\t},\n\n\tbeforeDestroy() {\n\t\tgetGridConfig.$off('changed', this.gridConfig)\n\t},\n}\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// for now we want to keep the same gap everywhere\nconst gap = 8\n\n/**\n * Define the max width proportions\n * The number (key) indicate the MAX size\n *\n * needs to be ompatible with webpack config\n * so no export default {}\n */\nmodule.exports = {\n\tsizes: {\n\t\t400: {\n\t\t\tmarginTop: 66, // same as grid-gap\n\t\t\tmarginW: gap, // same as grid-gap\n\t\t\tcount: 3,\n\t\t\tgap,\n\t\t},\n\t\t700: {\n\t\t\tmarginTop: 66,\n\t\t\tmarginW: 8, // same as grid-gap\n\t\t\tcount: 4,\n\t\t\tgap,\n\t\t},\n\t\t1024: {\n\t\t\tmarginTop: 66,\n\t\t\tmarginW: 44,\n\t\t\tcount: 5,\n\t\t\tgap,\n\t\t},\n\t\t1280: {\n\t\t\tmarginTop: 66,\n\t\t\tmarginW: 44,\n\t\t\tcount: 4,\n\t\t\tgap,\n\t\t},\n\t\t1440: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 66,\n\t\t\tcount: 5,\n\t\t\tgap,\n\t\t},\n\t\t1600: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 66,\n\t\t\tcount: 6,\n\t\t\tgap,\n\t\t},\n\t\t2048: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 66,\n\t\t\tcount: 7,\n\t\t\tgap,\n\t\t},\n\t\t2560: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 88,\n\t\t\tcount: 8,\n\t\t\tgap,\n\t\t},\n\t\t3440: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 88,\n\t\t\tcount: 9,\n\t\t\tgap,\n\t\t},\n\t\tmax: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 88,\n\t\t\tcount: 10,\n\t\t\tgap,\n\t\t},\n\t},\n}\n","var map = {\n\t\"./empty.svg\": [\n\t\t684,\n\t\t8\n\t],\n\t\"./folder.svg\": [\n\t\t685,\n\t\t9\n\t],\n\t\"./images.svg\": [\n\t\t686,\n\t\t10\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 525;\nmodule.exports = webpackAsyncContext;","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=style&index=0&lang=scss&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".emptycontent{grid-column:1/-1;margin-top:20vh}.illustration{min-width:200px;max-width:15%;width:300px;margin:auto;margin-bottom:20px;position:relative}.illustration svg{width:100%;height:100%;max-height:40vh}.illustration [fill*='6c63ff']{fill:var(--color-primary-element)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/components/EmptyContent.vue\"],\"names\":[],\"mappings\":\"AAkHA,cAEC,gBAAiB,CACjB,eAAgB,CAChB,cAGA,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,WAAY,CACZ,kBAAmB,CACnB,iBAAkB,CANnB,kBASE,UAAW,CACX,WAAY,CACZ,eAAgB,CAXlB,+BAgBE,iCAAkC\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.emptycontent {\\n\\t// span all the available columns\\n\\tgrid-column: 1/-1;\\n\\tmargin-top: 20vh;\\n}\\n\\n.illustration {\\n\\tmin-width: 200px;\\n\\tmax-width: 15%;\\n\\twidth: 300px;\\n\\tmargin: auto;\\n\\tmargin-bottom: 20px;\\n\\tposition: relative;\\n\\n\\tsvg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tmax-height: 40vh;\\n\\t}\\n\\n\\t// change colour of illustration\\n\\t[fill*='6c63ff'] {\\n\\t\\tfill: var(--color-primary-element);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=9f5d59da&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=9f5d59da&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-9f5d59da],.folder[data-v-9f5d59da]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-9f5d59da],.folder .cover[data-v-9f5d59da]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-9f5d59da],.file:active .cover[data-v-9f5d59da],.file:hover .cover[data-v-9f5d59da],.file:focus .cover[data-v-9f5d59da],.folder.active .cover[data-v-9f5d59da],.folder:active .cover[data-v-9f5d59da],.folder:hover .cover[data-v-9f5d59da],.folder:focus .cover[data-v-9f5d59da]{opacity:.3}.file--clear.active .cover[data-v-9f5d59da],.file--clear:active .cover[data-v-9f5d59da],.file--clear:hover .cover[data-v-9f5d59da],.file--clear:focus .cover[data-v-9f5d59da],.folder--clear.active .cover[data-v-9f5d59da],.folder--clear:active .cover[data-v-9f5d59da],.folder--clear:hover .cover[data-v-9f5d59da],.folder--clear:focus .cover[data-v-9f5d59da]{opacity:.1}.fade-enter-active[data-v-9f5d59da],.fade-leave-active[data-v-9f5d59da]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-9f5d59da],.fade-leave-to[data-v-9f5d59da]{opacity:0}.icon-video-white[data-v-9f5d59da]{position:absolute;top:10px;right:10px;z-index:5}img[data-v-9f5d59da]{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.file--cropped img[data-v-9f5d59da]{-o-object-fit:cover;object-fit:cover}svg[data-v-9f5d59da]{position:absolute;width:70%;height:70%}.file--clear[data-v-9f5d59da]{background:var(--color-background-hover)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/File.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCoDX,mCACC,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SAAU,CACV,qBAGA,iBAAkB,CAClB,UAAW,CACX,WAAY,CAEZ,qBAAY,CAAZ,kBAAmB,CAEnB,oCACC,mBAAY,CAAZ,gBAAiB,CACjB,qBAID,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,8BAGA,wCAAyC\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.icon-video-white {\\n\\tposition: absolute;\\n\\ttop: 10px;\\n\\tright: 10px;\\n\\tz-index: 5;\\n}\\n\\nimg {\\n\\tposition: absolute;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\n\\tobject-fit: contain;\\n\\n\\t.file--cropped & {\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\nsvg {\\n\\tposition: absolute;\\n\\twidth: 70%;\\n\\theight: 70%;\\n}\\n\\n.file--clear {\\n\\tbackground: var(--color-background-hover);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".icon-confirm[data-v-4c3113d6]{transform:rotate(180deg)}.photos-navigation[data-v-4c3113d6]{display:flex;position:block;height:44px;padding:0 40px;align-items:center;max-width:100%}.photos-navigation__title[data-v-4c3113d6]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photos-navigation__share[data-v-4c3113d6]{margin-left:10px}.photos-navigation__back[data-v-4c3113d6],.photos-navigation__share[data-v-4c3113d6]{flex-grow:0;flex-shrink:0}@media (min-width: 0px) and (max-width: 400px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 400px) and (max-width: 700px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 700px) and (max-width: 1024px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1024px) and (max-width: 1280px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1280px) and (max-width: 1440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1440px) and (max-width: 1600px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1600px) and (max-width: 2048px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 2048px) and (max-width: 2560px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 2560px) and (max-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/components/Navigation.vue\"],\"names\":[],\"mappings\":\"AAiJA,+BACC,wBAAyB,CACzB,oCAGA,YAAa,CACb,cAAe,CACf,WAAY,CACZ,cAAe,CACf,kBAAmB,CACnB,cAAe,CACf,2CACC,QAAS,CACT,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,2CAEA,gBAAiB,CACjB,qFAGA,WAAY,CACZ,aAAc,CACd,+CAmBA,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,iDACC,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,kDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,2BACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.icon-confirm {\\n\\ttransform: rotate(180deg)\\n}\\n\\n.photos-navigation {\\n\\tdisplay: flex;\\n\\tposition: block;\\n\\theight: 44px;\\n\\tpadding: 0 40px;\\n\\talign-items: center;\\n\\tmax-width: 100%;\\n\\t&__title {\\n\\t\\tmargin: 0;\\n\\t\\twhite-space: nowrap;\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n\\t&__share {\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\t&__back,\\n\\t&__share {\\n\\t\\tflex-grow: 0;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\\n// generate variants based on grid sizes\\n// TODO: use mixins/GridSizes as soon as node-sass supports it\\n// needs node-sass 5.0 (with libsass 3.6)\\n// https://github.com/sass/node-sass/pull/2312\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\n\\t@media #{$rule} {\\n\\t\\t.photos-navigation {\\n\\t\\t\\t// we space this with 2/3 margin top, 1/3 margin bottom\\n\\t\\t\\ttop: ($marginTop - 44px) * 2 / 3;\\n\\t\\t\\t// padding-left: $marginW;\\n\\t\\t\\t@if $marginW >= 44px {\\n\\t\\t\\t\\t&__back {\\n\\t\\t\\t\\t\\tmargin: 0 (($marginW - 44px) / 2);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t&--root &__title {\\n\\t\\t\\t\\tpadding-left: #{$marginW - 44}px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/photos-1.js b/js/photos-1.js index b199056d..982e3650 100644 --- a/js/photos-1.js +++ b/js/photos-1.js @@ -1,2 +1,115 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{206:function(n,t,e){"use strict";var i=e(212),a=e.n(i);function o(n,t,e,i,a,o,r){try{var s=n[o](r),c=s.value}catch(n){return void e(n)}s.done?t(c):Promise.resolve(c).then(i,a)}t.a=function(n){var t=a.a.CancelToken.source();return{request:function(){var e,i=(e=regeneratorRuntime.mark((function e(i,a){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n(i,Object.assign({cancelToken:t.token},a)));case 1:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(i,a){var r=e.apply(n,t);function s(n){o(r,i,a,s,c,"next",n)}function c(n){o(r,i,a,s,c,"throw",n)}s(void 0)}))});return function(n,t){return i.apply(this,arguments)}}(),cancel:t.cancel}}},223:function(n,t,e){var i=e(122),a=e(513);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var o={insert:"head",singleton:!1};i(a,o);n.exports=a.locals||{}},227:function(n,t,e){var i=e(122),a=e(517);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var o={insert:"head",singleton:!1};i(a,o);n.exports=a.locals||{}},228:function(n,t,e){var i=e(122),a=e(521);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var o={insert:"head",singleton:!1};i(a,o);n.exports=a.locals||{}},260:function(n,t,e){"use strict";function i(n,t,e,i,a,o,r){try{var s=n[o](r),c=s.value}catch(n){return void e(n)}s.done?t(c):Promise.resolve(c).then(i,a)}var a={name:"EmptyContent",props:{illustrationName:{type:String,default:""}},data:function(){return{illustration:""}},computed:{haveIllustration:function(){return""!==this.illustrationName},isLoaded:function(){return!this.haveIllustration||""!==this.illustration},isReady:function(){return!this.haveIllustration||this.haveIllustration&&this.isLoaded}},watch:{illustrationName:function(){this.getIllustration()}},beforeMount:function(){this.getIllustration()},methods:{getIllustration:function(){var n,t=this;return(n=regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.illustration="",""===t.illustrationName){n.next=12;break}return n.prev=2,n.next=5,e(511)("./".concat(t.illustrationName,".svg"));case 5:i=n.sent,t.illustration=i.default,n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),console.error("Could not get the error illustration",n.t0);case 12:case"end":return n.stop()}}),n,null,[[2,9]])})),function(){var t=this,e=arguments;return new Promise((function(a,o){var r=n.apply(t,e);function s(n){i(r,a,o,s,c,"next",n)}function c(n){i(r,a,o,s,c,"throw",n)}s(void 0)}))})()}}},o=(e(512),e(74)),r=Object(o.a)(a,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return n.isReady?e("div",{staticClass:"emptycontent"},[n.haveIllustration?e("div",{staticClass:"illustration",domProps:{innerHTML:n._s(n.illustration)}}):e("div",{staticClass:"icon-error"}),n._v(" "),e("h2",[n._t("default")],2),n._v(" "),e("p",{directives:[{name:"show",rawName:"v-show",value:n.$slots.desc,expression:"$slots.desc"}]},[n._t("desc")],2)]):n._e()}),[],!1,null,null,null);t.a=r.exports},261:function(n,e,i){"use strict";var a=i(17),o=i(23);function r(n,t,e,i,a,o,r){try{var s=n[o](r),c=s.value}catch(n){return void e(n)}s.done?t(c):Promise.resolve(c).then(i,a)}var s={name:"File",inheritAttrs:!1,props:{item:{type:Object,required:!0}},data:function(){return{loaded:!1}},computed:{davPath:function(){return Object(a.generateRemoteUrl)("dav/files/".concat(Object(o.getCurrentUser)().uid))+this.item.injected.filename},ariaUuid:function(){return"image-".concat(this.item.injected.fileid)},ariaLabel:function(){return t("photos",'Open the full size "{name}" image',{name:this.item.injected.basename})},isImage:function(){return this.item.injected.mime.startsWith("image")},src:function(){return Object(a.generateUrl)("/core/preview?fileId=".concat(this.item.injected.fileid,"&x=",256,"&y=",256,"&a=false&v=").concat(this.item.injected.etag))}},beforeDestroy:function(){this.$refs.src=""},methods:{openViewer:function(){var n,t,e=this;OCA.Viewer.open({path:this.item.injected.filename,list:this.item.injected.list,loadMore:(n=regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.item.injected.loadMore(!0);case 2:return n.abrupt("return",n.sent);case 3:case"end":return n.stop()}}),n)})),t=function(){var t=this,e=arguments;return new Promise((function(i,a){var o=n.apply(t,e);function s(n){r(o,i,a,s,c,"next",n)}function c(n){r(o,i,a,s,c,"throw",n)}s(void 0)}))},function(){return t.apply(this,arguments)})})},onLoad:function(){this.loaded=!0}}},c=(i(516),i(74)),d=Object(c.a)(s,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("a",{staticClass:"file",class:{"file--clear":!n.loaded},attrs:{href:n.davPath,"aria-label":n.ariaLabel},on:{click:function(t){return t.preventDefault(),n.openViewer(t)}}},[n.item.injected.mime.includes("video")&&n.hasPreview?e("div",{staticClass:"icon-video-white"}):n._e(),n._v(" "),e("transition",{attrs:{name:"fade"}},[e("img",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],ref:"img",attrs:{src:n.src,alt:n.item.injected.basename,"aria-describedby":n.ariaUuid},on:{load:n.onLoad}})]),n._v(" "),n.loaded?n._e():e("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"url(#placeholder__gradient)"}},[n.isImage?e("use",{attrs:{"xlink:href":"#placeholder--img"}}):e("use",{attrs:{"xlink:href":"#placeholder--video"}})]),n._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:n.ariaUuid}},[n._v(n._s(n.item.injected.basename))]),n._v(" "),e("div",{staticClass:"cover",attrs:{role:"none"}})],1)}),[],!1,null,"f75b67e4",null);e.a=d.exports},262:function(n,e,i){"use strict";var a=i(518),o=i.n(a),r=i(519),s={name:"Navigation",components:{ActionButton:i.n(r).a,Actions:o.a},inheritAttrs:!1,props:{basename:{type:String,required:!0},filename:{type:String,required:!0},showActions:{type:Boolean,default:!1},rootTitle:{type:String,default:t("photos","Photos")}},computed:{isRoot:function(){return"/"===this.filename},name:function(){return this.isRoot?this.rootTitle:this.basename},parentPath:function(){var n=this.filename.split("/");n.pop();var t=n.join("/");return this.isRoot||""===t.trim()?"/":n.join("/")},parentName:function(){return this.parentPath&&this.parentPath.split("/").pop()},backToText:function(){return"/"===this.parentPath?t("photos","Back to {folder}",{folder:this.rootTitle}):t("photos","Back to {folder}",{folder:this.parentName})},to:function(){var n=/^\/?(.*)/i.exec(this.parentPath)[1],t=Object.assign({},this.$route,{params:{path:n}}),e=t.name,i=t.params;return""===n?{name:e}:decodeURIComponent(this.$router.resolve({name:e,params:i}).resolved.path)}},methods:{folderUp:function(){this.$router.push(this.to)},showSidebar:function(){OCA.Files.Sidebar.open(this.filename)}}},c=(i(520),i(74)),d=Object(c.a)(s,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("div",{staticClass:"photos-navigation",class:{"photos-navigation--root":n.isRoot},attrs:{role:"toolbar"}},[n.isRoot?n._e():e("Actions",{staticClass:"photos-navigation__back"},[e("ActionButton",{attrs:{icon:"icon-confirm"},on:{click:n.folderUp}},[n._v("\n\t\t\t"+n._s(n.backToText)+"\n\t\t")])],1),n._v(" "),e("h2",{staticClass:"photos-navigation__title"},[n._v("\n\t\t"+n._s(n.name)+"\n\t")]),n._v(" "),!n.isRoot&&n.showActions?e("Actions",{staticClass:"photos-navigation__share"},[e("ActionButton",{attrs:{icon:"icon-shared"},on:{click:n.showSidebar}},[n._v("\n\t\t\t"+n._s(n.t("photos","Share this folder"))+"\n\t\t")])],1):n._e()],1)}),[],!1,null,"4c3113d6",null);e.a=d.exports},264:function(n,t,e){"use strict";var i=e(0),a=e(273),o=new i.default({data:function(){return{gridConfig:a.sizes.max}},watch:{gridConfig:function(n){this.$emit("changed",n)}},created:function(){window.addEventListener("resize",this.handleWindowResize),this.handleWindowResize()},beforeDestroy:function(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize:function(){var n=Object.keys(a.sizes).find((function(n){return n>document.documentElement.clientWidth}));this.gridConfig=a.sizes[n]}}});t.a={data:function(){return{gridConfig:{}}},created:function(){var n=this;o.$on("changed",(function(t){n.gridConfig=t})),console.debug("Current grid config",o.gridConfig),this.gridConfig=o.gridConfig},beforeDestroy:function(){o.$off("changed",this.gridConfig)}}},273:function(n,t){n.exports={sizes:{400:{marginTop:66,marginW:8,count:3,gap:8},700:{marginTop:66,marginW:8,count:4,gap:8},1024:{marginTop:66,marginW:44,count:5,gap:8},1280:{marginTop:66,marginW:44,count:4,gap:8},1440:{marginTop:88,marginW:66,count:5,gap:8},1600:{marginTop:88,marginW:66,count:6,gap:8},2048:{marginTop:88,marginW:66,count:7,gap:8},2560:{marginTop:88,marginW:88,count:8,gap:8},3440:{marginTop:88,marginW:88,count:9,gap:8},max:{marginTop:88,marginW:88,count:10,gap:8}}}},511:function(n,t,e){var i={"./empty.svg":[670,8],"./folder.svg":[671,9],"./images.svg":[672,10]};function a(n){if(!e.o(i,n))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+n+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=i[n],a=t[0];return e.e(t[1]).then((function(){return e(a)}))}a.keys=function(){return Object.keys(i)},a.id=511,n.exports=a},512:function(n,t,e){"use strict";var i=e(223);e.n(i).a},513:function(n,t,e){"use strict";e.r(t);var i=e(75),a=e.n(i)()(!0);a.push([n.i,".emptycontent{grid-column:1/-1;margin-top:20vh}.illustration{min-width:200px;max-width:15%;width:300px;margin:auto;margin-bottom:20px;position:relative}.illustration svg{width:100%;height:100%;max-height:40vh}.illustration [fill*='6c63ff']{fill:var(--color-primary-element)}\n","",{version:3,sources:["webpack://src/components/EmptyContent.vue"],names:[],mappings:"AAkHA,cAEC,gBAAiB,CACjB,eAAgB,CAChB,cAGA,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,WAAY,CACZ,kBAAmB,CACnB,iBAAkB,CANnB,kBASE,UAAW,CACX,WAAY,CACZ,eAAgB,CAXlB,+BAgBE,iCAAkC",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.emptycontent {\n\t// span all the available columns\n\tgrid-column: 1/-1;\n\tmargin-top: 20vh;\n}\n\n.illustration {\n\tmin-width: 200px;\n\tmax-width: 15%;\n\twidth: 300px;\n\tmargin: auto;\n\tmargin-bottom: 20px;\n\tposition: relative;\n\n\tsvg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tmax-height: 40vh;\n\t}\n\n\t// change colour of illustration\n\t[fill*='6c63ff'] {\n\t\tfill: var(--color-primary-element);\n\t}\n}\n"],sourceRoot:""}]),t.default=a},516:function(n,t,e){"use strict";var i=e(227);e.n(i).a},517:function(n,t,e){"use strict";e.r(t);var i=e(75),a=e.n(i)()(!0);a.push([n.i,".file[data-v-f75b67e4],.folder[data-v-f75b67e4]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-f75b67e4],.folder .cover[data-v-f75b67e4]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-f75b67e4],.file:active .cover[data-v-f75b67e4],.file:hover .cover[data-v-f75b67e4],.file:focus .cover[data-v-f75b67e4],.folder.active .cover[data-v-f75b67e4],.folder:active .cover[data-v-f75b67e4],.folder:hover .cover[data-v-f75b67e4],.folder:focus .cover[data-v-f75b67e4]{opacity:.3}.file--clear.active .cover[data-v-f75b67e4],.file--clear:active .cover[data-v-f75b67e4],.file--clear:hover .cover[data-v-f75b67e4],.file--clear:focus .cover[data-v-f75b67e4],.folder--clear.active .cover[data-v-f75b67e4],.folder--clear:active .cover[data-v-f75b67e4],.folder--clear:hover .cover[data-v-f75b67e4],.folder--clear:focus .cover[data-v-f75b67e4]{opacity:.1}.fade-enter-active[data-v-f75b67e4],.fade-leave-active[data-v-f75b67e4]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-f75b67e4],.fade-leave-to[data-v-f75b67e4]{opacity:0}.icon-video-white[data-v-f75b67e4]{position:absolute;top:10px;right:10px;z-index:5}img[data-v-f75b67e4]{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}svg[data-v-f75b67e4]{position:absolute;width:70%;height:70%}.file--clear[data-v-f75b67e4]{background:var(--color-background-hover)}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/File.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CC+CX,mCACC,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SAAU,CACV,qBAGA,iBAAkB,CAClB,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,qBAGA,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,8BAGA,wCAAyC",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.icon-video-white {\n\tposition: absolute;\n\ttop: 10px;\n\tright: 10px;\n\tz-index: 5;\n}\n\nimg {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\n\tobject-fit: cover;\n}\n\nsvg {\n\tposition: absolute;\n\twidth: 70%;\n\theight: 70%;\n}\n\n.file--clear {\n\tbackground: var(--color-background-hover);\n}\n"],sourceRoot:""}]),t.default=a},520:function(n,t,e){"use strict";var i=e(228);e.n(i).a},521:function(n,t,e){"use strict";e.r(t);var i=e(75),a=e.n(i)()(!0);a.push([n.i,".icon-confirm[data-v-4c3113d6]{transform:rotate(180deg)}.photos-navigation[data-v-4c3113d6]{display:flex;position:block;height:44px;padding:0 40px;align-items:center;max-width:100%}.photos-navigation__title[data-v-4c3113d6]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photos-navigation__share[data-v-4c3113d6]{margin-left:10px}.photos-navigation__back[data-v-4c3113d6],.photos-navigation__share[data-v-4c3113d6]{flex-grow:0;flex-shrink:0}@media (min-width: 0px) and (max-width: 400px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 400px) and (max-width: 700px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 700px) and (max-width: 1024px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1024px) and (max-width: 1280px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1280px) and (max-width: 1440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1440px) and (max-width: 1600px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1600px) and (max-width: 2048px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 2048px) and (max-width: 2560px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 2560px) and (max-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}\n","",{version:3,sources:["webpack://src/components/Navigation.vue"],names:[],mappings:"AAiJA,+BACC,wBAAyB,CACzB,oCAGA,YAAa,CACb,cAAe,CACf,WAAY,CACZ,cAAe,CACf,kBAAmB,CACnB,cAAe,CACf,2CACC,QAAS,CACT,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,2CAEA,gBAAiB,CACjB,qFAGA,WAAY,CACZ,aAAc,CACd,+CAmBA,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,iDACC,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,kDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,2BACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.icon-confirm {\n\ttransform: rotate(180deg)\n}\n\n.photos-navigation {\n\tdisplay: flex;\n\tposition: block;\n\theight: 44px;\n\tpadding: 0 40px;\n\talign-items: center;\n\tmax-width: 100%;\n\t&__title {\n\t\tmargin: 0;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\t&__share {\n\t\tmargin-left: 10px;\n\t}\n\t&__back,\n\t&__share {\n\t\tflex-grow: 0;\n\t\tflex-shrink: 0;\n\t}\n}\n\n// generate variants based on grid sizes\n// TODO: use mixins/GridSizes as soon as node-sass supports it\n// needs node-sass 5.0 (with libsass 3.6)\n// https://github.com/sass/node-sass/pull/2312\n$previous: 0;\n@each $size, $config in get('sizes') {\n\t$marginTop: map-get($config, 'marginTop');\n\t$marginW: map-get($config, 'marginW');\n\n\t// if this is the last entry, only use min-width\n\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\n\t@if $size == 'max' {\n\t\t$rule: '(min-width: #{$previous}px)';\n\t}\n\n\t@media #{$rule} {\n\t\t.photos-navigation {\n\t\t\t// we space this with 2/3 margin top, 1/3 margin bottom\n\t\t\ttop: ($marginTop - 44px) * 2 / 3;\n\t\t\t// padding-left: $marginW;\n\t\t\t@if $marginW >= 44px {\n\t\t\t\t&__back {\n\t\t\t\t\tmargin: 0 (($marginW - 44px) / 2);\n\t\t\t\t}\n\t\t\t}\n\t\t\t&--root &__title {\n\t\t\t\tpadding-left: #{$marginW - 44}px;\n\t\t\t}\n\t\t}\n\t}\n\t$previous: $size;\n}\n"],sourceRoot:""}]),t.default=a}}]); -//# sourceMappingURL=photos-1.js.map?v=8fa8337cdd87d6fa876d \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{261:function(e,t,s){e.exports=function(e){var t={};function s(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s="fb15")}({"24fb":function(e,t,s){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=function(e,t){var s=e[1]||"",n=e[3];if(!n)return s;if(t&&"function"==typeof btoa){var o=(i=n,c=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),m="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(c),"/*# ".concat(m," */")),r=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[s].concat(r).concat([o]).join("\n")}var i,c,m;return[s].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;rs.parts.length&&(n.parts.length=s.parts.length)}else{var i=[];for(o=0;o([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),o=s.replace(n,"$1").trim());for(var A=0;A=0;c--)(o=e[c])&&(i=(r<3?o(i):r>3?o(t,s,i):o(t,s))||i);return r>3&&i&&Object.defineProperty(t,s,i),i}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var m=s("8bbf"),a=s.n(m); +/** + * vue-class-component v7.2.6 + * (c) 2015-present Evan You + * @license MIT + */ +function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e}function g(e){return function(e){if(Array.isArray(e)){for(var t=0,s=new Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:{};t.name=t.name||e._componentTag||e.name;var s=e.prototype;Object.getOwnPropertyNames(s).forEach((function(e){if("constructor"!==e)if(h.indexOf(e)>-1)t[e]=s[e];else{var n=Object.getOwnPropertyDescriptor(s,e);void 0!==n.value?"function"==typeof n.value?(t.methods||(t.methods={}))[e]=n.value:(t.mixins||(t.mixins=[])).push({data:function(){return l({},e,n.value)}}):(n.get||n.set)&&((t.computed||(t.computed={}))[e]={get:n.get,set:n.set})}})),(t.mixins||(t.mixins=[])).push({data:function(){return M(this,e)}});var n=e.__decorators__;n&&(n.forEach((function(e){return e(t)})),delete e.__decorators__);var o=Object.getPrototypeOf(e.prototype),r=o instanceof a.a?o.constructor:a.a,i=r.extend(t);return P(i,e,r),u()&&d(i,e),i}var T={prototype:!0,arguments:!0,callee:!0,caller:!0};function P(e,t,s){Object.getOwnPropertyNames(t).forEach((function(n){if(!T[n]){var o=Object.getOwnPropertyDescriptor(e,n);if(!o||o.configurable){var r,i,c=Object.getOwnPropertyDescriptor(t,n);if(!f){if("cid"===n)return;var m=Object.getOwnPropertyDescriptor(s,n);if(r=c.value,i=A(r),null!=r&&("object"===i||"function"===i)&&m&&m.value===c.value)return}0,Object.defineProperty(e,n,c)}}}))}function k(e){return"function"==typeof e?E(e):function(t){return E(t,e)}}k.registerHooks=function(e){h.push.apply(h,g(e))};var S=k;function j(e){var t=function(){var s=this,n="function"==typeof e?e.call(this):e;for(var o in(n=Object.create(n||null)).__reactiveInject__=Object.create(this.__reactiveInject__||{}),t.managed)n[t.managed[o]]=this[o];var r=function(e){n[t.managedReactive[e]]=i[e],Object.defineProperty(n.__reactiveInject__,t.managedReactive[e],{enumerable:!0,get:function(){return s[e]}})},i=this;for(var o in t.managedReactive)r(o);return n};return t.managed={},t.managedReactive={},t}function y(e){return"function"!=typeof e||!e.managed&&!e.managedReactive}function w(e){Array.isArray(e.inject)||(e.inject=e.inject||{},e.inject.__reactiveInject__={from:"__reactiveInject__",default:{}})}function x(e){return v((function(t,s){var n=t.provide;w(t),y(n)&&(n=t.provide=j(n)),n.managedReactive[s]=e||s}))}var C="undefined"!=typeof Reflect&&void 0!==Reflect.getMetadata;function b(e,t,s){if(C&&!Array.isArray(e)&&"function"!=typeof e&&void 0===e.type){var n=Reflect.getMetadata("design:type",t,s);n!==Object&&(e.type=n)}}function I(e){return void 0===e&&(e={}),function(t,s){b(e,t,s),v((function(t,s){(t.props||(t.props={}))[s]=e}))(t,s)}}const N=(e,t)=>e>720&&t>480?10:5,B=e=>Math.floor(e/250),D=e=>Math.round(1.5*e),L=(e,t,s)=>{const n=e/t;return Math.round(s*n)},F=(e,...t)=>{e&&console.debug(...t)};var Q,z;let O=class extends a.a{constructor(){super(...arguments),this.updateLock=!1,this.bottomReached=!1,this.ref=null,this.containerData={windowSize:{height:0,width:0},windowScroll:{x:0,y:0},elementWindowOffset:0,elementSize:{height:0,width:0}}}get loadingBatch(){return this.loader&&this.updateLock}get configData(){return this.computeConfigData(this.containerData,this.items)}get layoutData(){return this.computeLayoutData(this.configData)}get renderData(){return this.computeRenderData(this.configData,this.containerData,this.layoutData)}mounted(){window.addEventListener("resize",this.resize),window.addEventListener("scroll",this.scroll),this.initializeGridData()}beforeDestroy(){window.removeEventListener("resize",this.resize),window.removeEventListener("scroll",this.scroll)}resize(){this.computeContainerData()}scroll(){this.computeContainerData(),this.loadMoreData(this.containerData).catch(e=>{e&&console.error("Fail to load next data batch",e)}).then()}initializeGridData(){this.ref=this.$refs.virtualGrid,this.computeContainerData()}async loadMoreData(e){const t=e.windowScroll.y+e.windowSize.height,s=e.elementWindowOffset+e.elementSize.height-this.updateTriggerMargin;if(!this.bottomReached&&t>s&&!this.updateLock){this.updateLock=!0,F(this.debug,"Loading next batch");await this.updateFunction()&&(F(this.debug,"Bottom reached"),this.bottomReached=!0),this.updateLock=!1}return Promise.resolve()}computeContainerData(){if(null===this.ref)return;const e=this.getWindowSize(),t=this.getWindowScroll(),s=this.getElementOffset(this.ref),n=this.getElementSize(this.ref);this.containerData={windowSize:e,windowScroll:t,elementWindowOffset:s,elementSize:n}}computeConfigData(e,t){if(null===e||null===t)return{windowMargin:0,gridGap:0,columnCount:1,entries:[]};const s=e.elementSize?e.elementSize.width:null,n=this.getWindowMargin(e.windowSize.height),o=this.getGridGap(s,e.windowSize.height),r=this.getColumnCount(s),i=this.getColumnWidth(r,o,s),c=t.map(e=>{if(!e.width)return e;const t=i*e.columnSpan+o*(e.columnSpan-1);return{...e,height:this.getItemRatioHeight(e.height,e.width,t),width:t}});return{windowMargin:n,gridGap:o,columnCount:r,entries:c}}computeLayoutData(e){if(null===e)return{cells:[],totalHeight:0};let t=1,s=0,n=0,o=0;return{cells:e.entries.map((r,i)=>{const{columnCount:c,gridGap:m}=e;let a=r.columnSpan,A=r.height;a<1&&(a=c);const l=(i+o)%c;r.newRow&&0!==l&&(o+=c-l);const g=i+o,u=g%c+1,d=Math.floor(g/c)+1;if(u+a>c+1){const e=u+a-c-1;A*=1-e/a,a-=e}a>1&&(o+=a-1),d!==t&&(t=d,s+=n+m,n=0);const p=s,f=Math.round(A);return n=Math.max(n,f),{...r,columnNumber:u,rowNumber:d,offset:p,height:f,columnSpan:a}}),totalHeight:s+n}}computeRenderData(e,t,s){if(null===s||null===e)return{cellsToRender:[],firstRenderedRowNumber:0,firstRenderedRowOffset:0};const n=[];let o=null,r=null;if(null!==t.elementWindowOffset){const i=t.elementWindowOffset;for(const c of s.cells){const s=i+c.offset,m=s+c.height,a=t.windowScroll.y,A=a+t.windowSize.height,l=a-e.windowMargin;s>A+e.windowMargin||(m()=>!0}),c("design:type",Function)],O.prototype,"updateFunction",void 0),i([I({default:()=>N}),c("design:type",Function)],O.prototype,"getGridGap",void 0),i([I({default:()=>B}),c("design:type",Function)],O.prototype,"getColumnCount",void 0),i([I({default:()=>D}),c("design:type",Function)],O.prototype,"getWindowMargin",void 0),i([I({default:()=>L}),c("design:type",Function)],O.prototype,"getItemRatioHeight",void 0),i([I({default:500}),c("design:type",Number)],O.prototype,"updateTriggerMargin",void 0),i([I({default:null}),c("design:type","function"==typeof(Q=void 0!==a.a&&a.a.Component)?Q:Object)],O.prototype,"loader",void 0),i([I({default:!1}),c("design:type",Boolean)],O.prototype,"debug",void 0),i([x(),c("design:type",Boolean)],O.prototype,"updateLock",void 0),i([x(),c("design:type",Boolean)],O.prototype,"bottomReached",void 0),i([x(),c("design:type","function"==typeof(z="undefined"!=typeof Element&&Element)?z:Object)],O.prototype,"ref",void 0),i([x(),c("design:type",Object)],O.prototype,"containerData",void 0),O=i([S],O);var U=O;s("4117");var G=function(e,t,s,n,o,r,i,c){var m,a="function"==typeof e?e.options:e;if(t&&(a.render=t,a.staticRenderFns=s,a._compiled=!0),n&&(a.functional=!0),r&&(a._scopeId="data-v-"+r),i?(m=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},a._ssrRegister=m):o&&(m=c?function(){o.call(this,(a.functional?this.parent:this).$root.$options.shadowRoot)}:o),m)if(a.functional){a._injectStyles=m;var A=a.render;a.render=function(e,t){return m.call(t),A(e,t)}}else{var l=a.beforeCreate;a.beforeCreate=l?[].concat(l,m):[m]}return{exports:e,options:a}}(U,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{ref:"virtualGrid",style:{boxSizing:"border-box",height:e.layoutData.totalHeight+"px",paddingTop:null!==e.renderData&&null!==e.renderData.firstRenderedRowOffset?e.renderData.firstRenderedRowOffset+"px":"0px"}},[s("div",{staticClass:"grid",style:{"grid-template-columns":"repeat("+e.configData.columnCount+", 1fr)",gap:e.configData.gridGap+"px"}},e._l(e.renderData.cellsToRender,(function(t){return s("div",{key:t.id,style:{height:t.height,"grid-column-start":t.columnNumber,"grid-column-end":t.columnNumber+t.columnSpan,"grid-row-start":e.getGridRowStart(t,e.renderData)}},[s(t.renderComponent,{tag:"component",attrs:{item:t}})],1)})),0),s(e.loadingBatch&&e.loader,{tag:"component"})],1)}),[],!1,null,"8e6a98ac",null).exports;t.default=G}})},532:function(e,t,s){window,e.exports=function(e){var t={};function s(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/dist/",s(s.s=54)}([function(e,t,s){"use strict";function n(e,t,s,n,o,r,i,c){var m,a="function"==typeof e?e.options:e;if(t&&(a.render=t,a.staticRenderFns=s,a._compiled=!0),n&&(a.functional=!0),r&&(a._scopeId="data-v-"+r),i?(m=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},a._ssrRegister=m):o&&(m=c?function(){o.call(this,(a.functional?this.parent:this).$root.$options.shadowRoot)}:o),m)if(a.functional){a._injectStyles=m;var A=a.render;a.render=function(e,t){return m.call(t),A(e,t)}}else{var l=a.beforeCreate;a.beforeCreate=l?[].concat(l,m):[m]}return{exports:e,options:a}}s.d(t,"a",(function(){return n}))},function(e,t,s){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=function(e,t){var s,n,o,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var c=(s=i,n=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(o," */")),m=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[r].concat(m).concat([c]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;rs.parts.length&&(n.parts.length=s.parts.length)}else{var i=[];for(o=0;o, 2020","Language-Team":"Breton (https://www.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nKervoas-Le Nabat Ewen , 2020\n"},msgstr:["Last-Translator: Kervoas-Le Nabat Ewen , 2020\nLanguage-Team: Breton (https://www.transifex.com/nextcloud/teams/64236/br/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: br\nPlural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (diwelus)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (bevennet)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Oberioù"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Oberiantizoù"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Loened & Natur"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Dibab"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Serriñ"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personelañ"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bannieloù"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Boued & Evajoù"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Implijet alies"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Da heul"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Emoji ebet kavet"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Disoc'h ebet"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Traoù"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Arsav an diaporama"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Tud & Korf"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Choaz un emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["A-raok"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Klask"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Disoc'hoù an enklask"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Choaz ur c'hlav"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Arventennoù"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileyioù & Fromoù"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Kregiñ an diaporama"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Arouezioù"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Beaj & Lec'hioù"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Dibosupl eo klask ar strollad"]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Toni Hermoso Pulido , 2020","Language-Team":"Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nCarles Ferrando Garcia , 2020\nMarc Riera , 2020\nToni Hermoso Pulido , 2020\n"},msgstr:["Last-Translator: Toni Hermoso Pulido , 2020\nLanguage-Team: Catalan (https://www.transifex.com/nextcloud/teams/64236/ca/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ca\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restringit)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["Accions"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Activitats"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animals i natura"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Tria"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Tanca"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalitzat"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Marques"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Menjar i begudes"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Utilitzats recentment"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Següent"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["No s'ha trobat cap emoji"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sense resultats"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objectes"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Atura la presentació"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Persones i cos"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Trieu un emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Cerca"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Resultats de cerca"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecciona una etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Paràmetres"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Cares i emocions"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Inicia la presentació"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Símbols"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viatges i llocs"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["No es pot cercar el grup"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2020","Language-Team":"Czech (Czech Republic) (https://www.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPavel Borecki , 2020\n"},msgstr:["Last-Translator: Pavel Borecki , 2020\nLanguage-Team: Czech (Czech Republic) (https://www.transifex.com/nextcloud/teams/64236/cs_CZ/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: cs_CZ\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (neviditelný)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (omezený)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Akce"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivity"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Zvířata a příroda"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Zvolit"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Zavřít"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Uživatelsky určené"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Příznaky"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Jídlo a pití"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Často používané"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Následující"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nenalezeno žádné emoji"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Žádné výsledky"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objekty"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pozastavit prezentaci"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Lidé a tělo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Vyberte emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Předchozí"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Hledat"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Výsledky hledání"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Vybrat štítek"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Nastavení"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Úsměvy a emoce"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Spustit prezentaci"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symboly"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Cestování a místa"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Nedaří se hledat skupinu"]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Thomas Nielsen , 2020","Language-Team":"Danish (https://www.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nThomas Nielsen , 2020\n"},msgstr:["Last-Translator: Thomas Nielsen , 2020\nLanguage-Team: Danish (https://www.transifex.com/nextcloud/teams/64236/da/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: da\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (usynlig)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (begrænset)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Handlinger"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Vælg"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Luk"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Videre"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Ingen resultater"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Suspender fremvisning"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Forrige"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Vælg et mærke"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Indstillinger"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Start fremvisning"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Mark Ziegler , 2020","Language-Team":"German (https://www.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhilipp Fischbeck , 2020\nAndreas Eitel , 2020\nMario Siegmann , 2020\nJoachim Sokolowski, 2020\nMark Ziegler , 2020\n"},msgstr:["Last-Translator: Mark Ziegler , 2020\nLanguage-Team: German (https://www.transifex.com/nextcloud/teams/64236/de/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (unsichtbar)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (eingeschränkt)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Aktionen"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivitäten"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Tiere & Natur"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Auswählen"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Schließen"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Benutzerdefiniert"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flaggen"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Essen & Trinken"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Häufig verwendet"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Weiter"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Kein Emoji gefunden"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Keine Ergebnisse"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Gegenstände"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow pausieren"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Menschen & Körper"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Ein Emoji auswählen"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Vorherige"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Suche"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Suchergebnisse"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Schlagwort auswählen"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Einstellungen"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileys & Emotionen"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow starten"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symbole"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Reisen & Orte"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Die Gruppe konnte nicht durchsucht werden"]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Mark Ziegler , 2020","Language-Team":"German (Germany) (https://www.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nPhilipp Fischbeck , 2020\nProfDrJones , 2020\nMario Siegmann , 2020\nMark Ziegler , 2020\n"},msgstr:["Last-Translator: Mark Ziegler , 2020\nLanguage-Team: German (Germany) (https://www.transifex.com/nextcloud/teams/64236/de_DE/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: de_DE\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (unsichtbar)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (eingeschränkt)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Aktionen"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivitäten"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Tiere & Natur"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Auswählen"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Schließen"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Benutzerdefiniert"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flaggen"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Essen & Trinken"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Häufig verwendet"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Weiter"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Kein Emoji gefunden"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Keine Ergebnisse"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Gegenstände"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow pausieren"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Menschen & Körper"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Ein Emoji auswählen"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Vorherige"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Suche"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Suchergebnisse"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Schlagwort auswählen"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Einstellungen"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileys & Emotionen"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diashow starten"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symbole"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Reisen & Orte"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Die Gruppe kann nicht durchsucht werden"]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Efstathios Iosifidis , 2020","Language-Team":"Greek (https://www.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\ngeorge k , 2020\nEfstathios Iosifidis , 2020\n"},msgstr:["Last-Translator: Efstathios Iosifidis , 2020\nLanguage-Team: Greek (https://www.transifex.com/nextcloud/teams/64236/el/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: el\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (αόρατο)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (περιορισμένο)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Ενέργειες"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Δραστηριότητες"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Ζώα & Φύση"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Επιλογή"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Κλείσιμο"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Προσαρμογή"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Σημαίες"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Φαγητό & Ποτό"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Συχνά χρησιμοποιούμενο"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Επόμενο"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Δεν βρέθηκε emoji"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Κανένα αποτέλεσμα"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Αντικείμενα"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Παύση προβολής διαφανειών"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Άνθρωποι & Σώμα"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Επιλέξτε ένα emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Προηγούμενο"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Αναζήτηση"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Αποτελέσματα αναζήτησης"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Επιλογή ετικέτας"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ρυθμίσεις"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Φατσούλες & Συναίσθημα"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Έναρξη προβολής διαφανειών"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Σύμβολα"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Ταξίδια & Τοποθεσίες"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Δεν είναι δυνατή η αναζήτηση της ομάδας"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"asd fgh , 2020","Language-Team":"Spanish (https://www.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\njavier san felipe , 2020\nasd fgh , 2020\n"},msgstr:["Last-Translator: asd fgh , 2020\nLanguage-Team: Spanish (https://www.transifex.com/nextcloud/teams/64236/es/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: es\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{etiqueta} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{etiqueta} (restringido)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["acciones"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Elige"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Cierra"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Siguiente"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:[" Ningún resultado"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausa la presentación "]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecciona una etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ajustes"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Comienza la presentación "]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Asier Iturralde Sarasola , 2020","Language-Team":"Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nAsier Iturralde Sarasola , 2020\n"},msgstr:["Last-Translator: Asier Iturralde Sarasola , 2020\nLanguage-Team: Basque (https://www.transifex.com/nextcloud/teams/64236/eu/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: eu\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:169"},msgstr:["{tag} (ikusezina)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:172"},msgstr:["{tag} (mugatua)"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Aukeratu"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:109"},msgstr:["Itxi"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:154"},msgstr:["Hurrengoa"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:169\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Emaitzarik ez"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Pausatu diaporama"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:134"},msgstr:["Aurrekoa"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Hautatu etiketa bat"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ezarpenak"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Hasi diaporama"]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Robin Lahtinen , 2020","Language-Team":"Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRobin Lahtinen , 2020\n"},msgstr:["Last-Translator: Robin Lahtinen , 2020\nLanguage-Team: Finnish (Finland) (https://www.transifex.com/nextcloud/teams/64236/fi_FI/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fi_FI\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (näkymätön)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (rajoitettu)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Toiminnot"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Valitse"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Sulje"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seuraava"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Ei tuloksia"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Keskeytä diaesitys"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Edellinen"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Valitse tagi"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Asetukset"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Aloita diaesitys"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Ryhmää ei voi hakea"]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"Julien Veyssier , 2020","Language-Team":"French (https://www.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nBrendan Abolivier , 2020\ngud bes , 2020\nGreg Greg , 2020\nLuclu7 , 2020\nJulien Veyssier , 2020\n"},msgstr:["Last-Translator: Julien Veyssier , 2020\nLanguage-Team: French (https://www.transifex.com/nextcloud/teams/64236/fr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: fr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restreint)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Actions"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Activités"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animaux & Nature"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Choisir"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Fermer"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personnalisé"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Drapeaux"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Nourriture & Boissons"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Utilisés fréquemment"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Suivant"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Pas d’émoji trouvé"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Aucun résultat"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objets"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Mettre le diaporama en pause"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Personnes & Corps"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Choisissez un émoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Précédent"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Chercher"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Résultats de recherche"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Sélectionnez une balise"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Paramètres"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smileys & Émotions"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Démarrer le diaporama"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symboles"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Voyage & Lieux"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Impossible de chercher le groupe"]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada , 2020","Language-Team":"Galician (https://www.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMiguel Anxo Bouzada , 2020\n"},msgstr:["Last-Translator: Miguel Anxo Bouzada , 2020\nLanguage-Team: Galician (https://www.transifex.com/nextcloud/teams/64236/gl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: gl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisíbel)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restrinxido)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Accións"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Actividades"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animais e natureza"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Escoller"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Pechar"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalizado"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bandeiras"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Comida e bebida"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Usado con frecuencia"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seguinte"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Non se atopou ningún «emoji»"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sen resultados"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Obxectos"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausar o diaporama"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Persoas e corpo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Escolla un «emoji»"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterir"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Buscar"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Resultados da busca"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Seleccione unha etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Axustes"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Sorrisos e emocións"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Iniciar o diaporama"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Símbolos"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viaxes e lugares"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Non foi posíbel buscar o grupo"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Yaron Shahrabani , 2020","Language-Team":"Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nYaron Shahrabani , 2020\n"},msgstr:["Last-Translator: Yaron Shahrabani , 2020\nLanguage-Team: Hebrew (https://www.transifex.com/nextcloud/teams/64236/he/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: he\nPlural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (נסתר)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (מוגבל)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["פעולות"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["פעילויות"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["חיות וטבע"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["בחירה"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["סגירה"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["בהתאמה אישית"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["דגלים"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["מזון ומשקאות"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["בשימוש תדיר"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["הבא"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["לא נמצא אמוג׳י"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["אין תוצאות"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["חפצים"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["השהיית מצגת"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["אנשים וגוף"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["נא לבחור אמוג׳י"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["הקודם"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["חיפוש"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["תוצאות חיפוש"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["בחירת תגית"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["הגדרות"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["חייכנים ורגשונים"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["התחלת המצגת"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["סמלים"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["טיולים ומקומות"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["לא ניתן לחפש בקבוצה"]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"asbot10 , 2020","Language-Team":"Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nBalázs Meskó , 2020\nasbot10 , 2020\n"},msgstr:["Last-Translator: asbot10 , 2020\nLanguage-Team: Hungarian (Hungary) (https://www.transifex.com/nextcloud/teams/64236/hu_HU/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: hu_HU\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (láthatatlan)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (korlátozott)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:197"},msgstr:["Műveletek"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Válassszon"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Bezárás"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Következő"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Nincs találat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diavetítés szüneteltetése"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Előző"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Válasszon címkét"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Beállítások"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Diavetítés indítása"]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli , 2020","Language-Team":"Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nSveinn í Felli , 2020\n"},msgstr:["Last-Translator: Sveinn í Felli , 2020\nLanguage-Team: Icelandic (https://www.transifex.com/nextcloud/teams/64236/is/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: is\nPlural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (ósýnilegt)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (takmarkað)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["Aðgerðir"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aðgerðir"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Dýr og náttúra"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Velja"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Loka"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Sérsniðið"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flögg"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Matur og drykkur"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Oftast notað"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Næsta"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Ekkert tjáningartákn fannst"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Engar niðurstöður"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Hlutir"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Gera hlé á skyggnusýningu"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Fólk og líkami"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Veldu tjáningartákn"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Fyrri"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Leita"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Leitarniðurstöður"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Veldu merki"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Stillingar"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Broskallar og tilfinningar"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Byrja skyggnusýningu"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Tákn"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Staðir og ferðalög"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Get ekki leitað í hópnum"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Vincenzo Reale , 2020","Language-Team":"Italian (https://www.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nRandom_R, 2020\nVincenzo Reale , 2020\n"},msgstr:["Last-Translator: Vincenzo Reale , 2020\nLanguage-Team: Italian (https://www.transifex.com/nextcloud/teams/64236/it/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: it\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisibile)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (limitato)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Azioni"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Attività"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animali e natura"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Scegli"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Chiudi"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalizzato"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bandiere"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Cibo e bevande"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Usati di frequente"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Successivo"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nessun emoji trovato"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Nessun risultato"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Oggetti"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Presentazione in pausa"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Persone e corpo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Scegli un emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Precedente"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Cerca"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Risultati di ricerca"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Seleziona un'etichetta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Impostazioni"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Faccine ed emozioni"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Avvia presentazione"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Simboli"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viaggi e luoghi"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Impossibile cercare il gruppo"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"YANO Tetsu , 2020","Language-Team":"Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nYANO Tetsu , 2020\n"},msgstr:["Last-Translator: YANO Tetsu , 2020\nLanguage-Team: Japanese (Japan) (https://www.transifex.com/nextcloud/teams/64236/ja_JP/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ja_JP\nPlural-Forms: nplurals=1; plural=0;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{タグ} (不可視)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{タグ} (制限付)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["操作"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["アクティビティ"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["動物と自然"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["選択"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["閉じる"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["カスタム"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["国旗"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["食べ物と飲み物"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["よく使うもの"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["次"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["絵文字が見つかりません"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["なし"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["物"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["スライドショーを一時停止"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["様々な人と体の部位"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["絵文字を選択"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["前"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["検索"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["検索結果"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["タグを選択"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["設定"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["笑顔と気持ち"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["スライドショーを開始"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["記号"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["旅行と場所"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["グループを検索できません"]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"Moo, 2020","Language-Team":"Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMoo, 2020\n"},msgstr:["Last-Translator: Moo, 2020\nLanguage-Team: Lithuanian (Lithuania) (https://www.transifex.com/nextcloud/teams/64236/lt_LT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lt_LT\nPlural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (nematoma)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (apribota)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["Veiksmai"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Veiklos"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Gyvūnai ir gamta"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Pasirinkti"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Užverti"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Tinkinti"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Vėliavos"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Maistas ir gėrimai"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Dažniausiai naudoti"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Kitas"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nerasta jaustukų"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Nėra rezultatų"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objektai"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pristabdyti skaidrių rodymą"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Žmonės ir kūnas"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Pasirinkti jaustuką"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Ankstesnis"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Ieškoti"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Paieškos rezultatai"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Pasirinkti žymę"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Nustatymai"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Šypsenos ir emocijos"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pradėti skaidrių rodymą"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Simboliai"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Kelionės ir vietos"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Nepavyko atlikti paiešką grupėje"]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"stendec , 2020","Language-Team":"Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nstendec , 2020\n"},msgstr:["Last-Translator: stendec , 2020\nLanguage-Team: Latvian (https://www.transifex.com/nextcloud/teams/64236/lv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: lv\nPlural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:169"},msgstr:["{tag} (neredzams)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:172"},msgstr:["{tag} (ierobežots)"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Izvēlēties"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:109"},msgstr:["Aizvērt"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:154"},msgstr:["Nākamais"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:169\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Nav rezultātu"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Pauzēt slaidrādi"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:134"},msgstr:["Iepriekšējais"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Izvēlēties birku"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Iestatījumi"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Sākt slaidrādi"]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Сашко Тодоров, 2020","Language-Team":"Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nСашко Тодоров, 2020\n"},msgstr:["Last-Translator: Сашко Тодоров, 2020\nLanguage-Team: Macedonian (https://www.transifex.com/nextcloud/teams/64236/mk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: mk\nPlural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (невидливо)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (ограничено)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Акции"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Активности"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Животни & Природа"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Избери"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Затвори"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Прилагодени"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Знамиња"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Храна & Пијалоци"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Најчесто користени"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Следно"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Не се пронајдени емотикони"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Нема резултати"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Објекти"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Пузирај слајдшоу"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Луѓе & Тело"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Избери емотикон"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Предходно"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Барај"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Резултати од барувањето"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Избери ознака"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["Параметри"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Смешковци & Емотикони"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Стартувај слајдшоу"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Симболи"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Патувања & Места"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Неможе да се принајде групата"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Ole Jakob Brustad , 2020","Language-Team":"Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nOle Jakob Brustad , 2020\n"},msgstr:["Last-Translator: Ole Jakob Brustad , 2020\nLanguage-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/nextcloud/teams/64236/nb_NO/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nb_NO\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (usynlig)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (beskyttet)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Handlinger"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Velg"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Lukk"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Neste"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Ingen resultat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pause lysbildefremvisning"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Forrige"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Velg et merke"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Instillinger"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Start lysbildefremvisning"]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Arjan van S, 2020","Language-Team":"Dutch (https://www.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nRoeland Jago Douma , 2020\nArjan van S, 2020\n"},msgstr:["Last-Translator: Arjan van S, 2020\nLanguage-Team: Dutch (https://www.transifex.com/nextcloud/teams/64236/nl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: nl\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (onzichtbaar)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (beperkt)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:196"},msgstr:["Acties"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Kies"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Sluiten"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Volgende"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Geen resultaten"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pauzeer diavoorstelling"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Vorige"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecteer een label"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Instellingen"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Start diavoorstelling"]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Quentin PAGÈS, 2020","Language-Team":"Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nQuentin PAGÈS, 2020\n"},msgstr:["Last-Translator: Quentin PAGÈS, 2020\nLanguage-Team: Occitan (post 1500) (https://www.transifex.com/nextcloud/teams/64236/oc/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: oc\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (limit)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:194"},msgstr:["Accions"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Causir"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Tampar"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seguent"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Cap de resultat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Metre en pausa lo diaporama"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Precedent"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Seleccionar una etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Paramètres"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Lançar lo diaporama"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"Valdnet, 2020","Language-Team":"Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nValdnet, 2020\n"},msgstr:["Last-Translator: Valdnet, 2020\nLanguage-Team: Polish (https://www.transifex.com/nextcloud/teams/64236/pl/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pl\nPlural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (niewidoczna)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (ograniczona)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Działania"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktywność"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Zwierzęta i natura"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Wybierz"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Zamknij"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Zwyczajne"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Flagi"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Jedzenie i picie"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Często używane"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Następny"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nie znaleziono emotikonów"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Brak wyników"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Obiekty"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Wstrzymaj pokaz slajdów"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Ludzie i ciało"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Wybierz emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Poprzedni"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Szukaj"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Wyniki wyszukiwania"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Wybierz etykietę"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ustawienia"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Buźki i emotikony"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Rozpocznij pokaz slajdów"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symbole"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Podróże i miejsca"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Nie można przeszukać grupy"]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"Paulo Schopf, 2020","Language-Team":"Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nMaurício Gardini , 2020\nPaulo Schopf, 2020\n"},msgstr:["Last-Translator: Paulo Schopf, 2020\nLanguage-Team: Portuguese (Brazil) (https://www.transifex.com/nextcloud/teams/64236/pt_BR/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_BR\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisível)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restrito) "]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Ações"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Atividades"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Animais & Natureza"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Escolher"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Fechar"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Personalizado"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Bandeiras"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Comida & Bebida"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Mais usados"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Próximo"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nenhum emoji encontrado"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sem resultados"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objetos"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausar apresentação de slides"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Pessoas & Corpo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Escolha um emoji"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Pesquisar"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Resultados da pesquisa"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecionar uma tag"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Configurações"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smiles & Emoções"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Iniciar apresentação de slides"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Símbolo"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Viagem & Lugares"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Não foi possível pesquisar o grupo"]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva , 2020","Language-Team":"Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nfpapoila , 2020\nManuela Silva , 2020\n"},msgstr:["Last-Translator: Manuela Silva , 2020\nLanguage-Team: Portuguese (Portugal) (https://www.transifex.com/nextcloud/teams/64236/pt_PT/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: pt_PT\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisivel)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restrito)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Ações"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Escolher"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Fechar"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Seguinte"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sem resultados"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausar diaporama"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Anterior"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Selecionar uma etiqueta"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Definições"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Iniciar diaporama"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Não é possível pesquisar o grupo"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Alex , 2020","Language-Team":"Russian (https://www.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nAlex , 2020\n"},msgstr:["Last-Translator: Alex , 2020\nLanguage-Team: Russian (https://www.transifex.com/nextcloud/teams/64236/ru/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: ru\nPlural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:169"},msgstr:["{tag} (невидимое)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:172"},msgstr:["{tag} (ограниченное)"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Выберите"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:109"},msgstr:["Закрыть"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:154"},msgstr:["Следующее"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:169\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Результаты отсуствуют"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Приостановить показ слйдов"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:134"},msgstr:["Предыдущее"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Выберите метку"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Параметры"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:290"},msgstr:["Начать показ слайдов"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Anton Kuchár , 2020","Language-Team":"Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nAnton Kuchár , 2020\n"},msgstr:["Last-Translator: Anton Kuchár , 2020\nLanguage-Team: Slovak (Slovakia) (https://www.transifex.com/nextcloud/teams/64236/sk_SK/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sk_SK\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (neviditeľný)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (obmedzený)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Akcie"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Aktivity"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Zvieratá a príroda"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Vybrať"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Zatvoriť"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Zvyk"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Vlajky"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Jedlo a nápoje"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Často používané"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Ďalší"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Nenašli sa žiadne emodži"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Žiadne výsledky"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Objekty"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pozastaviť prezentáciu"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Ľudia a telo"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Vyberte si emodži"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Predchádzajúci"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Hľadať"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Výsledky vyhľadávania"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Vybrať štítok"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Nastavenia"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Smajlíky a emócie"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Začať prezentáciu"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Symboly"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Cestovanie a miesta"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Skupinu sa nepodarilo nájsť"]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Jonatan Nyberg, 2020","Language-Team":"Swedish (https://www.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:"Translators:\nGabriel Ekström , 2020\nErik Lennartsson, 2020\nJonatan Nyberg, 2020\n"},msgstr:["Last-Translator: Jonatan Nyberg, 2020\nLanguage-Team: Swedish (https://www.transifex.com/nextcloud/teams/64236/sv/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: sv\nPlural-Forms: nplurals=2; plural=(n != 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (osynlig)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (begränsad)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:194"},msgstr:["Åtgärder"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Välj"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Stäng"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Nästa"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:172\nsrc/components/MultiselectTags/MultiselectTags.vue:78"},msgstr:["Inga resultat"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Pausa bildspel"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Föregående"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Välj en tag"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Inställningar"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Starta bildspel"]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Hüseyin Fahri Uzun , 2020","Language-Team":"Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nKemal Oktay Aktoğan , 2020\nabc Def , 2020\nHüseyin Fahri Uzun , 2020\n"},msgstr:["Last-Translator: Hüseyin Fahri Uzun , 2020\nLanguage-Team: Turkish (https://www.transifex.com/nextcloud/teams/64236/tr/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: tr\nPlural-Forms: nplurals=2; plural=(n > 1);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (görünmez)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (kısıtlı)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["Eylemler"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Seç"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Kapat"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Sonraki"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Sonuçlar yok"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Slayt gösterisini duraklat"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Önceki"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Bir etiket seçin"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Ayarlar"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Slayt gösterisini başlat"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Grupta arama yapılamıyor"]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"Oleksa Stasevych , 2020","Language-Team":"Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nOleksa Stasevych , 2020\n"},msgstr:["Last-Translator: Oleksa Stasevych , 2020\nLanguage-Team: Ukrainian (https://www.transifex.com/nextcloud/teams/64236/uk/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: uk\nPlural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (invisible)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (restricted)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:249"},msgstr:["Дії"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["Діяльність"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["Тварини та природа"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["Виберіть"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["Закрити"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["Власне"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["Прапори"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["Їжа та напитки"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["Найчастіші"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["Вперед"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["Емоційки відсутні"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["Відсутні результати"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["Об'єкти"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Пауза у показі слайдів"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["Люди та жести"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["Виберіть емоційку"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["Назад"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["Пошук"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["Результати пошуку"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["Виберіть позначку"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["Налаштування"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["Усміхайлики та емоційки"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["Почати показ слайдів"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["Символи"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["Поїздки та місця"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["Неможливо шукати в групі"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Pascal Janus , 2020","Language-Team":"Chinese (China) (https://www.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nSleepyJesse , 2020\nJianming Liang , 2020\nPascal Janus , 2020\n"},msgstr:["Last-Translator: Pascal Janus , 2020\nLanguage-Team: Chinese (China) (https://www.transifex.com/nextcloud/teams/64236/zh_CN/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_CN\nPlural-Forms: nplurals=1; plural=0;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (不可见)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (受限)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:247"},msgstr:["行为"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["选择"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["关闭"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["下一个"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["无结果"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["暂停幻灯片"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["上一个"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["选择一个标签"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:53"},msgstr:["设置"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["开始幻灯片"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["无法搜索分组"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"Natashia Maxins , 2020","Language-Team":"Chinese (Taiwan) (https://www.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:"\nTranslators:\nbyStarTW (pan93412) , 2020\nNatashia Maxins , 2020\n"},msgstr:["Last-Translator: Natashia Maxins , 2020\nLanguage-Team: Chinese (Taiwan) (https://www.transifex.com/nextcloud/teams/64236/zh_TW/)\nContent-Type: text/plain; charset=UTF-8\nLanguage: zh_TW\nPlural-Forms: nplurals=1; plural=0;\n"]},"{tag} (invisible)":{msgid:"{tag} (invisible)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:170"},msgstr:["{tag} (隱藏)"]},"{tag} (restricted)":{msgid:"{tag} (restricted)",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:173"},msgstr:["{tag} (受限)"]},Actions:{msgid:"Actions",comments:{reference:"src/components/Actions/Actions.vue:254"},msgstr:["動作"]},Activities:{msgid:"Activities",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:176"},msgstr:["活動"]},"Animals & Nature":{msgid:"Animals & Nature",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:174"},msgstr:["動物與自然"]},Choose:{msgid:"Choose",comments:{reference:"src/components/ColorPicker/ColorPicker.vue:145"},msgstr:["選擇"]},Close:{msgid:"Close",comments:{reference:"src/components/Modal/Modal.vue:117"},msgstr:["關閉"]},Custom:{msgid:"Custom",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:181"},msgstr:["自定義"]},Flags:{msgid:"Flags",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:180"},msgstr:["旗幟"]},"Food & Drink":{msgid:"Food & Drink",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:175"},msgstr:["食物與飲料"]},"Frequently used":{msgid:"Frequently used",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:171"},msgstr:["最近使用"]},Next:{msgid:"Next",comments:{reference:"src/components/Modal/Modal.vue:166"},msgstr:["下一個"]},"No emoji found":{msgid:"No emoji found",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:168"},msgstr:["未找到表情符號"]},"No results":{msgid:"No results",comments:{reference:"src/components/Multiselect/Multiselect.vue:174\nsrc/components/MultiselectTags/MultiselectTags.vue:78\nsrc/components/SettingsSelectGroup/SettingsSelectGroup.vue:38"},msgstr:["無結果"]},Objects:{msgid:"Objects",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:178"},msgstr:["物件"]},"Pause slideshow":{msgid:"Pause slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["暫停幻燈片"]},"People & Body":{msgid:"People & Body",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:173"},msgstr:["人物"]},"Pick an emoji":{msgid:"Pick an emoji",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:153"},msgstr:["選擇表情符號"]},Previous:{msgid:"Previous",comments:{reference:"src/components/Modal/Modal.vue:144"},msgstr:["上一個"]},Search:{msgid:"Search",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:167"},msgstr:["搜尋"]},"Search results":{msgid:"Search results",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:170"},msgstr:["搜尋結果"]},"Select a tag":{msgid:"Select a tag",comments:{reference:"src/components/MultiselectTags/MultiselectTags.vue:100"},msgstr:["選擇標籤"]},Settings:{msgid:"Settings",comments:{reference:"src/components/AppNavigationSettings/AppNavigationSettings.vue:57"},msgstr:["設定"]},"Smileys & Emotion":{msgid:"Smileys & Emotion",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:172"},msgstr:["表情"]},"Start slideshow":{msgid:"Start slideshow",comments:{reference:"src/components/Modal/Modal.vue:302"},msgstr:["開始幻燈片"]},Symbols:{msgid:"Symbols",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:179"},msgstr:["標誌"]},"Travel & Places":{msgid:"Travel & Places",comments:{reference:"src/components/EmojiPicker/EmojiPicker.vue:177"},msgstr:["旅遊與景點"]},"Unable to search the group":{msgid:"Unable to search the group",comments:{reference:"src/components/SettingsSelectGroup/SettingsSelectGroup.vue:143"},msgstr:["無法搜尋群組"]}}}}}].map((function(e){return o.addTranslation(e.locale,e.json)}));var r=o.build(),i=r.ngettext.bind(r),c=r.gettext.bind(r)},function(e,t){e.exports=s(88)},function(e,t){e.exports=s(30)},function(e,t){e.exports=s(41)},function(e,t){e.exports=s(59)},function(e,t){e.exports=s(91)},function(e,t){e.exports=s(42)},function(e,t,s){var n=s(65);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("7a7fb996",n,!0,{})},function(e,t){e.exports=s(89)},function(e,t,s){"use strict";s.r(t);var n=s(4);s(55), +/** + * @copyright Copyright (c) 2019 Julius Härtl + * + * @author Julius Härtl + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ +n.VTooltip.options.defaultTemplate=''),n.VTooltip.options.defaultHtml=!1,t.default=n.VTooltip},function(e,t,s){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,s){"use strict";s.r(t),t.default="data:application/vnd.ms-fontobject;base64,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"},function(e,t,s){"use strict";s.r(t),t.default="data:font/woff;base64,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PAE55eh8gAAAAQAAAAEAADf1ivtfDzz1AAsTiAAAAADbpI3lAAAAANtTseb/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtMTk3ODdhOVJlZ3VsYXJpY29uZm9udC12dWUtMTk3ODdhOWljb25mb250LXZ1ZS0xOTc4N2E5VmVyc2lvbiAxLjBpY29uZm9udC12dWUtMTk3ODdhOUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtADEAOQA3ADgANwBhADkAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(e,t,s){"use strict";s.r(t),t.default="data:font/ttf;base64,AAEAAAAKAIAAAwAgT1MvMnTjj9EAAACsAAAAYGNtYXAADeu4AAABDAAAAUJnbHlmx0c5TAAAAlAAAAf8aGVhZCmJo9gAAApMAAAANmhoZWEm/ROFAAAKhAAAACRobXR4Z77//wAACqgAAAA0bG9jYQ28D2YAAArcAAAAKG1heHABIABXAAALBAAAACBuYW1l9CImEwAACyQAAAKmcG9zdD9UvtcAAA3MAAABFgAEEsoBkAAFAAAMZQ2sAAACvAxlDawAAAlgAPUFCgAAAgAFAwAAAAAAAAAAAAAQAAAAAAAAAAAAAABQZkVkAEDqAeoSE4gAAAHCE4gAAAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAOoS//8AAOoB//8WAAABAAAAAAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAA6mD0MABQALAAAJAhEJBBEJAQ6m+oIFfvu6BEb6gvqCBX77ugRGD0L6gvqCATgERgRGATj6gvqCATgERgRGAAEAAAAADW4SUAAFAAAJAREJAREGGwdT93QIjAnE+K3+yAiLCIz+xwACAAAAAA/fD0MABQALAAAJAhEJBBEJAQTiBX76ggRG+7oFfgV/+oEERvu6BEYFfgV+/sj7uvu6/sgFfgV+/sj7uvu6AAEAAAAADqYSUAAFAAAJAREJARENbvitCIv3dQnEB1MBOfd093UBOAABAAAAAAY3E4gABQAAEwcJARcBlJQFcvqOlAWjE4hV9pH2kVUJxAAAAQAAAAARhw+DAAUAAAkFD8338/v7/kYFvwnHD4P38wQF/kf6QQnGAAEAAAAAERcRFwALAAAJCxEX/e36wPrA/e0FQPrAAhMFQAVAAhP6wASE/e0FQPrAAhMFQAVAAhP6wAVA/e36wAAB//8AABOTEuwAMwAAASIHDgEXFhcBISYHBgcGBwYUFxYXFhcWNyEBBgcGFxYXHgEXFhcWNzY3ATY3NicmJwEuAQpgZU9KRhASSAXX8eBNPjopJxQUFBQnKTo+TQ4g+ik3GhgDAxsZVjU3Oz46PzUH7TsVFRQVPPgTLHQS7Dk0rFlgR/oqARsYLiw5OHg4OSwuGBsC+ik1Pzs+Ojc2VhkaAwMYGTgH7DxRUE9SPAfsLTIAAAACAAAAAA6mElAAGABGAAABIgcOAQcGFBceARcWMjc+ATc2NCcuAScmASIHBgcGFBcWFxYzIREhIgcGBwYUFxYXFjchMjc2NzY0JyYnJiMhETQnJicmIwl2b2ZimCkrKymYYmbeZmKXKisrKpdiZvw2VkhHKSsrKUdIVgJx/Y9WSEcpKyspR0hWB1NVSEcpKyspR0hV/Y8rKUdJVRJQKyqXY2XfZWKYKSsrKZhiZd9lY5cqK/nlKylHSKtIRykr+eYrKUdJqklHKSsBKilHSapJRykrB1NVSEcpKwAAAwAAAAARFxEXAAMABwALAAABESERAREhEQERIRECcQ6m8VoOpvFaDqYRF/2PAnH55v2PAnH55f2PAnEAAwAAAAASngvnABgAMQBKAAABMhceARcWFAcOAQcGIicuAScmNDc+ATc2ITIXHgEXFhQHDgEHBiInLgEnJjQ3PgE3NiEyFx4BFxYUBw4BBwYiJy4BJyY0Nz4BNzYDDXBlYpgpKyspmGJl32ZilyorKyqXYmYHJm9mYpcqKysql2Jm3mZilyorKyqXYmYHJm9mYpcqKysql2Jm32VimCkrKymYYmUL5ysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKysql2Jm3mZilyorKyqXYmbeZmKXKisrKpdiZt5mYpcqKwAAAAACAAAAAA/fD98AAwAHAAABESERIREhEQOqBOICcQTiD9/zyww188sMNQAAAAEAAAAAERcRFwACAAAJAgJxDqbxWhEX+K34rQABAAAAAA6mDDUAAgAACQIE4gTiBOIMNfseBOAAAf/gAAATaRNpADEAAAEEBQQFBAMCAwIREBMSExIFBAUEISAlJCUkExITEhMGAAUEISAlJCcmJyYDAhEQExIACGz+mP6x/rr+7f7uxsprboB76eUBOQE8AXIBfgGWAXEBYQFWAS4BKuvsmZw4vP4p/vn+8/7q/r7+zv7Z/fu4u2NnUE4BJxNpLpeT6ef+1/7T/qv+n/6P/mr+gv6O/sT+x+XofIBraMXCAQ0BDgFDAUsBacz+2k5QZ2O7uPv9AScBMgFCASUBEwENAcsAAgAAAAATiBOIACQAQAAAASAFBAUEAwIDAhATEhMSBQQFBCAlJCUkExITEhADAgMCJSQlJAEhMhceARcWFAcOAQcGIyEiJy4BJyY0Nz4BNzYJxP5q/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofICAfOjl/sf+xP6O/oL6wQdTW1dUhCQmJiSEVFdb+K1cV1SEJCYmJIRUVxOIgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gPgRJiWEU1e4V1OEJSYmJYRTV7hXU4QlJgAAAAIAAAAAE4gTiAAkAD0AAAEgBQQFBAMCAwIQExITEgUEBQQgJSQlJBMSExIQAwIDAiUkJSQBIAUEABMSEAMCAAUEICUkAAMCEBMSACUkCcT+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6C/moBNwEXAQ8Bm3B0dHD+Zf7x/un9kv7p/vH+ZXB0dHABmwEPARcTiIB86OX+x/7E/o7+gvzU/oL+jv7E/sfl6HyAgHzo5QE5ATwBcgF+AywBfgFyATwBOeXofID8GHRw/mX+8f7p/ZL+6f7x/mVwdHRwAZsBDwEXAm4BFwEPAZtwdAAAAAIAAAAAE4gTiAADACgAAAEhESEBIAUEBQQDAgMCEBMSExIFBAUEICUkJSQTEhMSEAMCAwIlJCUkBdwH0PgwA+j+av6C/o7+xP7H5eh8gIB86OUBOQE8AXIBfgMsAX4BcgE8ATnl6HyAgHzo5f7H/sT+jv6CBdwH0AXcgHzo5f7H/sT+jv6C/NT+gv6O/sT+x+XofICAfOjlATkBPAFyAX4DLAF+AXIBPAE55eh8gAAAAQAAAAEAADf1ivtfDzz1AAsTiAAAAADbpI3lAAAAANtTseb/4AAAE5MTiAAAAAgAAgAAAAAAAAABAAATiAAAAAATiP/g//UTkwABAAAAAAAAAAAAAAAAAAAABwAAAAATiAAAE4gAABOIAAATiAAABjYAABOIAAAAAP//AAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAACIANgBYAGwAgACUALQBDgF8AZoCEAImAjQCQgKoAyIDpgP+AAEAAAATAEsAAwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAAAQAMYAAQAAAAAAAQAUAAAAAQAAAAAAAgAHABQAAQAAAAAAAwAUABsAAQAAAAAABAAUAC8AAQAAAAAABQALAEMAAQAAAAAABgAUAE4AAQAAAAAACgArAGIAAQAAAAAACwATAI0AAwABBAkAAQAoAKAAAwABBAkAAgAOAMgAAwABBAkAAwAoANYAAwABBAkABAAoAP4AAwABBAkABQAWASYAAwABBAkABgAoATwAAwABBAkACgBWAWQAAwABBAkACwAmAbppY29uZm9udC12dWUtMTk3ODdhOVJlZ3VsYXJpY29uZm9udC12dWUtMTk3ODdhOWljb25mb250LXZ1ZS0xOTc4N2E5VmVyc2lvbiAxLjBpY29uZm9udC12dWUtMTk3ODdhOUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBSAGUAZwB1AGwAYQByAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAtADEAOQA3ADgANwBhADkAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAC0AMQA5ADcAOAA3AGEAOQBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAATABMAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBExFhcnJvdy1sZWZ0LWRvdWJsZQphcnJvdy1sZWZ0EmFycm93LXJpZ2h0LWRvdWJsZQthcnJvdy1yaWdodApicmVhZGNydW1iCWNoZWNrbWFyawVjbG9zZQdjb25maXJtBGluZm8EbWVudQRtb3JlBXBhdXNlBHBsYXkKdHJpYW5nbGUtcxB1c2VyLXN0YXR1cy1hd2F5D3VzZXItc3RhdHVzLWRuZBV1c2VyLXN0YXR1cy1pbnZpc2libGUSdXNlci1zdGF0dXMtb25saW5lAAA="},function(e,t,s){"use strict";s.r(t),t.default="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCIgPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bWV0YWRhdGE+PC9tZXRhZGF0YT48ZGVmcz48Zm9udCBpZD0iaWNvbmZvbnQtdnVlLTE5Nzg3YTkiIGhvcml6LWFkdi14PSI1MDAwIj48Zm9udC1mYWNlIGZvbnQtZmFtaWx5PSJpY29uZm9udC12dWUtMTk3ODdhOSIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iNTAwMCIgcGFub3NlLTE9IjIgMCA1IDMgMCAwIDAgMCAwIDAiIGFzY2VudD0iNTAwMCIgZGVzY2VudD0iMCIgeC1oZWlnaHQ9IjAiIGJib3g9Ii0zMiAwIDUwMTEgNTAwMCIgdW5kZXJsaW5lLXRoaWNrbmVzcz0iMCIgdW5kZXJsaW5lLXBvc2l0aW9uPSI1MCIgdW5pY29kZS1yYW5nZT0iVStlYTAxLWVhMTIiIC8+PG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjAiICAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0LWRvdWJsZSIgdW5pY29kZT0iJiN4ZWEwMTsiIGQ9Ik0zNzUwIDM5MDYgbC0xNDA2IC0xNDA2IGwxNDA2IC0xNDA2IGwwIDMxMiBsLTEwOTQgMTA5NCBsMTA5NCAxMDk0IGwwIDMxMiBaTTIzNDQgMzkwNiBsLTE0MDYgLTE0MDYgbDE0MDYgLTE0MDYgbDAgMzEyIGwtMTA5NCAxMDk0IGwxMDk0IDEwOTQgbDAgMzEyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIHVuaWNvZGU9IiYjeGVhMDI7IiBkPSJNMTU2MyAyNTAwIGwxODc1IC0xODc1IGwwIC0zMTIgbC0yMTg4IDIxODcgbDIxODggMjE4OCBsMCAtMzEzIGwtMTg3NSAtMTg3NSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodC1kb3VibGUiIHVuaWNvZGU9IiYjeGVhMDM7IiBkPSJNMTI1MCAxMDk0IGwxNDA2IDE0MDYgbC0xNDA2IDE0MDYgbDAgLTMxMiBsMTA5NCAtMTA5NCBsLTEwOTQgLTEwOTQgbDAgLTMxMiBaTTI2NTYgMTA5NCBsMTQwNyAxNDA2IGwtMTQwNyAxNDA2IGwwIC0zMTIgbDEwOTQgLTEwOTQgbC0xMDk0IC0xMDk0IGwwIC0zMTIgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYXJyb3ctcmlnaHQiIHVuaWNvZGU9IiYjeGVhMDQ7IiBkPSJNMzQzOCAyNTAwIGwtMTg3NSAxODc1IGwwIDMxMyBsMjE4NyAtMjE4OCBsLTIxODcgLTIxODcgbDAgMzEyIGwxODc1IDE4NzUgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iYnJlYWRjcnVtYiIgdW5pY29kZT0iJiN4ZWEwNTsiIGQ9Ik0xNDggNTAwMCBsLTE0OCAtODUgbDEzOTQgLTI0MTUgbC0xMzk0IC0yNDE1IGwxNDggLTg1IGwxNDQzIDI1MDAgbC0xNDQzIDI1MDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2ttYXJrIiB1bmljb2RlPSImI3hlYTA2OyIgZD0iTTQwNDUgMzk3MSBsLTIwNjEgLTIwNjEgbC0xMDI5IDEwMjkgbC00NDIgLTQ0MSBsMTQ3MSAtMTQ3MSBsMjUwMyAyNTAyIGwtNDQyIDQ0MiBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9zZSIgdW5pY29kZT0iJiN4ZWEwNzsiIGQ9Ik00Mzc1IDExNTYgbC01MzEgLTUzMSBsLTEzNDQgMTM0NCBsLTEzNDQgLTEzNDQgbC01MzEgNTMxIGwxMzQ0IDEzNDQgbC0xMzQ0IDEzNDQgbDUzMSA1MzEgbDEzNDQgLTEzNDQgbDEzNDQgMTM0NCBsNTMxIC01MzEgbC0xMzQ0IC0xMzQ0IGwxMzQ0IC0xMzQ0IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9ImNvbmZpcm0iIHVuaWNvZGU9IiYjeGVhMDg7IiBkPSJNMjY1NiA0ODQ0IHEtMTAxIDAgLTE4MCAtNTcgcS03NCAtNTIgLTEwOSAtMTM4IHEtMzUgLTg2IC0xOSAtMTc1IHExOCAtOTYgOTAgLTE2NyBsMTQ5NSAtMTQ5NCBsLTM2MTYgMCBxLTc3IDEgLTEzOSAtMjYgcS01OCAtMjQgLTk5IC03MCBxLTM5IC00NCAtNTkgLTEwMSBxLTIwIC01NiAtMjAgLTExNiBxMCAtNjAgMjAgLTExNiBxMjAgLTU3IDU5IC0xMDEgcTQxIC00NiA5OSAtNzAgcTYyIC0yNyAxMzkgLTI1IGwzNjE2IDAgbC0xNDk1IC0xNDk1IHEtNTUgLTUzIC04MSAtMTE2IHEtMjQgLTU5IC0yMSAtMTIxIHEzIC01OCAzMCAtMTEzIHEyNSAtNTQgNjggLTk3IHE0MyAtNDMgOTYgLTY4IHE1NSAtMjYgMTE0IC0yOSBxNjIgLTMgMTIwIDIxIHE2MyAyNSAxMTYgODEgbDIwMjkgMjAyOCBxNTkgNjAgODAgMTQxIHEyMSA4MCAxIDE1OSBxLTIxIDgyIC04MSAxNDIgbC0yMDI5IDIwMjggcS00NCA0NSAtMTAyIDcwIHEtNTggMjUgLTEyMiAyNSBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJpbmZvIiB1bmljb2RlPSImI3hlYTA5OyIgZD0iTTI0MjIgNDY4OCBxLTExMSAwIC0yMTMgLTQzIHEtOTggLTQyIC0xNzQgLTExNy41IHEtNzYgLTc1LjUgLTExNyAtMTc0LjUgcS00MyAtMTAxIC00MyAtMjEyLjUgcTAgLTExMS41IDQzIC0yMTIuNSBxNDEgLTk4IDExNyAtMTc0IHE3NiAtNzYgMTc0IC0xMTcgcTEwMiAtNDMgMjEzIC00MyBxMTExIDAgMjEzIDQzIHE5OCA0MSAxNzMuNSAxMTcgcTc1LjUgNzYgMTE3LjUgMTc0IHE0MyAxMDEgNDMgMjEyLjUgcTAgMTExLjUgLTQzIDIxMi41IHEtNDIgOTkgLTExNy41IDE3NC41IHEtNzUuNSA3NS41IC0xNzMuNSAxMTcuNSBxLTEwMiA0MyAtMjEzIDQzIFpNMTU2MyAzMTI1IHEtODYgMCAtMTU4IC00MyBxLTcxIC00MSAtMTEyIC0xMTIgcS00MyAtNzIgLTQzIC0xNTcuNSBxMCAtODUuNSA0MyAtMTU3LjUgcTQxIC03MSAxMTIgLTExMiBxNzIgLTQzIDE1OCAtNDMgbDYyNSAwIGwwIC0xNTYyIGwtNjI1IDAgcS04NiAwIC0xNTggLTQzIHEtNzEgLTQxIC0xMTIgLTExMiBxLTQzIC03MyAtNDMgLTE1OCBxMCAtODUgNDMgLTE1OCBxNDEgLTcxIDExMiAtMTEyIHE3MiAtNDMgMTU4IC00MiBsMTg3NSAwIHE4NSAwIDE1NyA0MiBxNzEgNDEgMTEyIDExMiBxNDMgNzMgNDMgMTU4IHEwIDg1IC00MyAxNTggcS00MSA3MSAtMTEyIDExMiBxLTcyIDQzIC0xNTcgNDMgbC02MjUgMCBsMCAxODc1IHEwIDg1IC00MyAxNTcgcS00MSA3MSAtMTEyIDExMiBxLTczIDQzIC0xNTggNDMgbC05MzcgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtZW51IiB1bmljb2RlPSImI3hlYTBhOyIgZD0iTTYyNSA0Mzc1IGwwIC02MjUgbDM3NTAgMCBsMCA2MjUgbC0zNzUwIDAgWk02MjUgMjgxMyBsMCAtNjI1IGwzNzUwIDAgbDAgNjI1IGwtMzc1MCAwIFpNNjI1IDEyNTAgbDAgLTYyNSBsMzc1MCAwIGwwIDYyNSBsLTM3NTAgMCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJtb3JlIiB1bmljb2RlPSImI3hlYTBiOyIgZD0iTTc4MSAzMDQ3IHExMTIgMCAyMTMgLTQzIHE5OCAtNDIgMTc0IC0xMTcuNSBxNzYgLTc1LjUgMTE3IC0xNzMuNSBxNDMgLTEwMiA0MyAtMjEzIHEwIC0xMTEgLTQzIC0yMTMgcS00MSAtOTggLTExNyAtMTczLjUgcS03NiAtNzUuNSAtMTc0IC0xMTcuNSBxLTEwMSAtNDMgLTIxMi41IC00MyBxLTExMS41IDAgLTIxMy41IDQzIHEtOTggNDIgLTE3My41IDExNy41IHEtNzUuNSA3NS41IC0xMTcuNSAxNzMuNSBxLTQzIDEwMiAtNDMgMjEzIHEwIDExMSA0MyAyMTMgcTQyIDk4IDExNy41IDE3My41IHE3NS41IDc1LjUgMTczLjUgMTE3LjUgcTEwMiA0MyAyMTMgNDMgWk0yNTAwIDMwNDcgcTExMSAwIDIxMyAtNDMgcTk4IC00MiAxNzMuNSAtMTE3LjUgcTc1LjUgLTc1LjUgMTE3LjUgLTE3My41IHE0MyAtMTAyIDQzIC0yMTMgcTAgLTExMSAtNDMgLTIxMyBxLTQyIC05OCAtMTE3LjUgLTE3My41IHEtNzUuNSAtNzUuNSAtMTczLjUgLTExNy41IHEtMTAyIC00MyAtMjEzIC00MyBxLTExMSAwIC0yMTMgNDMgcS05OCA0MiAtMTczLjUgMTE3LjUgcS03NS41IDc1LjUgLTExNy41IDE3My41IHEtNDMgMTAyIC00MyAyMTMgcTAgMTExIDQzIDIxMyBxNDIgOTggMTE3LjUgMTczLjUgcTc1LjUgNzUuNSAxNzMuNSAxMTcuNSBxMTAyIDQzIDIxMyA0MyBaTTQyMTkgMzA0NyBxMTExIDAgMjEzIC00MyBxOTggLTQyIDE3My41IC0xMTcuNSBxNzUuNSAtNzUuNSAxMTcuNSAtMTczLjUgcTQzIC0xMDIgNDMgLTIxMyBxMCAtMTExIC00MyAtMjEzIHEtNDIgLTk4IC0xMTcuNSAtMTczLjUgcS03NS41IC03NS41IC0xNzMuNSAtMTE3LjUgcS0xMDIgLTQzIC0yMTMuNSAtNDMgcS0xMTEuNSAwIC0yMTIuNSA0MyBxLTk4IDQyIC0xNzQgMTE3LjUgcS03NiA3NS41IC0xMTcgMTczLjUgcS00MyAxMDIgLTQzIDIxMyBxMCAxMTEgNDMgMjEzIHE0MSA5OCAxMTcgMTczLjUgcTc2IDc1LjUgMTc0IDExNy41IHExMDEgNDMgMjEzIDQzIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InBhdXNlIiB1bmljb2RlPSImI3hlYTBjOyIgZD0iTTkzOCA0MDYzIGwwIC0zMTI1IGwxMjUwIDAgbDAgMzEyNSBsLTEyNTAgMCBaTTI4MTMgNDA2MyBsMCAtMzEyNSBsMTI1MCAwIGwwIDMxMjUgbC0xMjUwIDAgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0icGxheSIgdW5pY29kZT0iJiN4ZWEwZDsiIGQ9Ik02MjUgNDM3NSBsMzc1MCAtMTg3NSBsLTM3NTAgLTE4NzUgbDAgMzc1MCBaIiAvPjxnbHlwaCBnbHlwaC1uYW1lPSJ0cmlhbmdsZS1zIiB1bmljb2RlPSImI3hlYTBlOyIgZD0iTTEyNTAgMzEyNSBsMTI1MCAtMTI1MCBsMTI1MCAxMjQ4IGwtMjUwMCAyIFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWF3YXkiIHVuaWNvZGU9IiYjeGVhMGY7IiBkPSJNMjE1NiA0OTY5IHEtMzYwIC00NiAtNjk1IC0xOTcgcS0zMjYgLTE0NyAtNjAxIC0zODAgcS0yNzQgLTIzMSAtNDcyIC01MjggcS0yMDIgLTMwMSAtMzA5IC02NDIgcS0xMTAgLTM1MyAtMTEwIC03MjIgcTAgLTQwNiAxMjggLTc4OCBxMTIzIC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTM2OSAwIDcyMiAxMDcgcTM0MiAxMDQgNjQ0IDMwMSBxMjk4IDE5NCA1MzMgNDYzIHEyMzYgMjcwIDM4OSA1OTMgcTE1NiAzMzEgMjEyIDY5MiBxLTE4OCAtMjA0IC00MjMuNSAtMzUxIHEtMjM1LjUgLTE0NyAtNDk4LjUgLTIyNSBxLTI2OSAtODAgLTU0NyAtODAgcS0zMjIgMCAtNjI4IDEwMyBxLTI5NSA5OSAtNTQ4IDI4NiBxLTI1MSAxODQgLTQzNSA0MzUgcS0xODcgMjUzIC0yODYgNTQ4IHEtMTAzIDMwNiAtMTAzIDYyOCBxMCAyOTMgODAgNTY4IHE3OCAyNjkgMjI1LjUgNDk4LjUgcTE0Ny41IDIyOS41IDM1MC41IDQwMi41IFoiIC8+PGdseXBoIGdseXBoLW5hbWU9InVzZXItc3RhdHVzLWRuZCIgdW5pY29kZT0iJiN4ZWExMDsiIGQ9Ik0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFpNMTU2MyAyOTY5IGwxODc1IDAgcTkxIDAgMTc4IC0zOCBxODQgLTM3IDE1MCAtMTAzIHE2NiAtNjYgMTAyIC0xNDkgcTM4IC04NyAzOCAtMTc5IHEwIC05MiAtMzggLTE3OSBxLTM2IC04MyAtMTAyIC0xNDkgcS02NiAtNjYgLTE1MCAtMTAzIHEtODcgLTM4IC0xNzggLTM4IGwtMTg3NSAwIHEtOTIgMCAtMTc5IDM4IHEtODQgMzcgLTE1MCAxMDMgcS02NiA2NiAtMTAyIDE0OSBxLTM4IDg3IC0zOCAxNzkgcTAgOTIgMzggMTc5IHEzNiA4MyAxMDIgMTQ5IHE2NiA2NiAxNTAgMTAzIHE4NyAzOCAxNzkgMzggWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtaW52aXNpYmxlIiB1bmljb2RlPSImI3hlYTExOyIgZD0iTTI1MDAgNTAwMCBxLTQwNiAwIC03ODggLTEyOCBxLTM3MCAtMTI0IC02ODYgLTM1NiBxLTMxMyAtMjI5IC01NDIgLTU0MiBxLTIzMiAtMzE2IC0zNTYgLTY4NiBxLTEyOCAtMzgyIC0xMjggLTc4OCBxMCAtNDA2IDEyOCAtNzg4IHExMjQgLTM3MCAzNTYgLTY4NiBxMjI5IC0zMTMgNTQyIC01NDIgcTMxNiAtMjMyIDY4NiAtMzU2IHEzODIgLTEyOCA3ODggLTEyOCBxNDA2IDAgNzg4IDEyOCBxMzcwIDEyNCA2ODYgMzU2IHEzMTMgMjI5IDU0MiA1NDIgcTIzMiAzMTYgMzU2IDY4NiBxMTI4IDM4MiAxMjggNzg4IHEwIDQwNiAtMTI4IDc4OCBxLTEyNCAzNzAgLTM1NiA2ODYgcS0yMjkgMzEzIC01NDIgNTQyIHEtMzE2IDIzMiAtNjg2IDM1NiBxLTM4MiAxMjggLTc4OCAxMjggWk0yNTAwIDQwMDAgcTMxMSAwIDU5MCAtMTE2IHEyNzEgLTExMiA0NzYuNSAtMzE3LjUgcTIwNS41IC0yMDUuNSAzMTcuNSAtNDc2LjUgcTExNiAtMjc5IDExNiAtNTkwIHEwIC0zMTEgLTExNiAtNTkwIHEtMTEyIC0yNzEgLTMxNy41IC00NzYuNSBxLTIwNS41IC0yMDUuNSAtNDc2LjUgLTMxNy41IHEtMjc5IC0xMTYgLTU5MCAtMTE2IHEtMzExIDAgLTU5MCAxMTYgcS0yNzEgMTEyIC00NzYuNSAzMTcuNSBxLTIwNS41IDIwNS41IC0zMTcuNSA0NzYuNSBxLTExNiAyNzkgLTExNiA1OTAgcTAgMzExIDExNiA1OTAgcTExMiAyNzEgMzE3LjUgNDc2LjUgcTIwNS41IDIwNS41IDQ3Ni41IDMxNy41IHEyNzkgMTE2IDU5MCAxMTYgWiIgLz48Z2x5cGggZ2x5cGgtbmFtZT0idXNlci1zdGF0dXMtb25saW5lIiB1bmljb2RlPSImI3hlYTEyOyIgZD0iTTE1MDAgMTUwMCBsMjAwMCAwIGwwIDIwMDAgbC0yMDAwIDAgbDAgLTIwMDAgWk0yNTAwIDUwMDAgcS00MDYgMCAtNzg4IC0xMjggcS0zNzAgLTEyNCAtNjg2IC0zNTYgcS0zMTMgLTIyOSAtNTQyIC01NDIgcS0yMzIgLTMxNiAtMzU2IC02ODYgcS0xMjggLTM4MiAtMTI4IC03ODggcTAgLTQwNiAxMjggLTc4OCBxMTI0IC0zNzAgMzU2IC02ODYgcTIyOSAtMzEzIDU0MiAtNTQyIHEzMTYgLTIzMiA2ODYgLTM1NiBxMzgyIC0xMjggNzg4IC0xMjggcTQwNiAwIDc4OCAxMjggcTM3MCAxMjQgNjg2IDM1NiBxMzEzIDIyOSA1NDIgNTQyIHEyMzIgMzE2IDM1NiA2ODYgcTEyOCAzODIgMTI4IDc4OCBxMCA0MDYgLTEyOCA3ODggcS0xMjQgMzcwIC0zNTYgNjg2IHEtMjI5IDMxMyAtNTQyIDU0MiBxLTMxNiAyMzIgLTY4NiAzNTYgcS0zODIgMTI4IC03ODggMTI4IFoiIC8+PC9mb250PjwvZGVmcz48L3N2Zz4="},function(e,t){e.exports=s(31)},,function(e,t,s){"use strict";s(3),s(21),s(12),s(31),t.a=function(e){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,e||5)}},function(e,t){},function(e,t){e.exports=s(92)},function(e,t){e.exports=s(60)},function(e,t){e.exports=s(93)},,,,function(e,t){e.exports=s(43)},,,function(e,t,s){"use strict";s.r(t);var n={name:"Popover",components:{VPopover:s(4).VPopover}},o=(s(64),s(0)),r=s(24),i=s.n(r),c=Object(o.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("VPopover",this._g(this._b({attrs:{"popover-base-class":"popover","popover-wrapper-class":"popover__wrapper","popover-arrow-class":"popover__arrow","popover-inner-class":"popover__inner"}},"VPopover",this.$attrs,!1),this.$listeners),[this._t("trigger"),this._v(" "),t("template",{slot:"popover"},[this._t("default")],2)],2)}),[],!1,null,null,null);"function"==typeof i.a&&i()(c);var m=c.exports; +/** + * @copyright Copyright (c) 2019 Marco Ambrosini + * + * @author Marco Ambrosini + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */t.default=m},,function(e,t){e.exports=s(94)},function(e,t,s){var n=s(85);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("7d4b1d60",n,!0,{})},,function(e,t){e.exports=s(95)},,,,function(e,t,s){"use strict";s(26),s(14),s(82),s(7);var n=s(5),o=s.n(n);t.a=function(e,t,s){if(void 0!==e)for(var n=e.length-1;n>=0;n--){var r=e[n],i=!r.componentOptions&&r.tag&&-1===t.indexOf(r.tag),c=!!r.componentOptions&&"string"==typeof r.componentOptions.tag,m=c&&-1===t.indexOf(r.componentOptions.tag);(i||!c||m)&&((i||m)&&o.a.util.warn("".concat(i?r.tag:r.componentOptions.tag," is not allowed inside the ").concat(s.$options.name," component"),s),e.splice(n,1))}}},function(e,t){e.exports=s(96)},,,,function(e,t){e.exports=s(90)},function(e,t){e.exports=s(97)},,,function(e,t){},,function(e,t,s){"use strict";s.r(t);var n=s(59); +/** + * @copyright Copyright (c) 2018 John Molakvoæ + * + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */t.default=n.a},function(e,t,s){var n=s(56);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("941c791e",n,!0,{})},function(e,t,s){(t=s(1)(!1)).push([e.i,".vue-tooltip[data-v-19787a9]{position:absolute;z-index:100000;right:auto;left:auto;display:block;margin:0;margin-top:-3px;padding:10px 0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.vue-tooltip[data-v-19787a9][x-placement^='top'] .tooltip-arrow{bottom:0;margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-19787a9][x-placement^='bottom'] .tooltip-arrow{top:0;margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent;border-right-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-19787a9][x-placement^='right'] .tooltip-arrow{right:100%;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.vue-tooltip[data-v-19787a9][x-placement^='left'] .tooltip-arrow{left:100%;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.vue-tooltip[data-v-19787a9][aria-hidden='true']{visibility:hidden;transition:opacity .15s, visibility .15s;opacity:0}.vue-tooltip[data-v-19787a9][aria-hidden='false']{visibility:visible;transition:opacity .15s;opacity:1}.vue-tooltip[data-v-19787a9] .tooltip-inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.vue-tooltip[data-v-19787a9] .tooltip-arrow{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:var(--color-main-background)}\n",""]),e.exports=t},,,function(e,t,s){"use strict";s(25),s(36),s(44),s(26),s(48),s(49),s(14),s(8),s(39),s(7),s(3),s(12),s(9),s(10);var n=s(15),o=s(23),r=s(43),i=s(6),c=s(34);function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,n=new Array(t);s1},isValidSingleAction:function(){return 1===this.actions.length&&null!==this.firstActionElement},firstActionVNode:function(){return this.actions[0]},firstAction:function(){return this.children[0]?this.children[0]:{}},firstActionBinding:function(){if(this.firstActionVNode&&this.firstActionVNode.componentOptions){var e=this.firstActionVNode.componentOptions.tag;if("ActionLink"===e)return{is:"a",href:this.firstAction.href,target:this.firstAction.target,"aria-label":this.firstAction.ariaLabel};if("ActionRouter"===e)return{is:"router-link",to:this.firstAction.to,exact:this.firstAction.exact,"aria-label":this.firstAction.ariaLabel};if("ActionButton"===e)return{is:"button","aria-label":this.firstAction.ariaLabel}}return null},firstActionEvent:function(){return this.firstActionVNode&&this.firstActionVNode.componentOptions&&this.firstActionVNode.componentOptions.listeners&&this.firstActionVNode.componentOptions.listeners.click},firstActionEventBinding:function(){return this.firstActionEvent?"click":null},firstActionClass:function(){var e=this.firstActionVNode&&this.firstActionVNode.data.staticClass,t=this.firstActionVNode&&this.firstActionVNode.data.class;return"".concat(e," ").concat(t)}},watch:{open:function(e){e!==this.opened&&(this.opened=e)}},beforeMount:function(){this.initActions(),Object(r.a)(this.$slots.default,a,this)},beforeUpdate:function(){this.initActions(),Object(r.a)(this.$slots.default,a,this)},methods:{openMenu:function(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"),this.onOpen(e))},closeMenu:function(e){this.opened&&(this.opened=!1,this.$emit("update:open",!1),this.$emit("close"),this.opened=!1,this.focusIndex=0,this.$refs.menuButton.focus())},onOpen:function(e){var t=this;this.$nextTick((function(){t.focusFirstAction(e)}))},onMouseFocusAction:function(e){if(document.activeElement!==e.target){var t=e.target.closest("li");if(t){var s=t.querySelector(".focusable");if(s){var n=function(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return m(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?Array.from(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?m(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(this.$refs.menu.querySelectorAll(".focusable")).indexOf(s);n>-1&&(this.focusIndex=n,this.focusAction())}}}},removeCurrentActive:function(){var e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction:function(){var e=this.$refs.menu.querySelectorAll(".focusable")[this.focusIndex];if(e){this.removeCurrentActive();var t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction:function(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction:function(e){if(this.opened){var t=this.$refs.menu.querySelectorAll(".focusable").length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction:function(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$el.querySelectorAll(".focusable").length-1,this.focusAction())},preventIfEvent:function(e){e&&(e.preventDefault(),e.stopPropagation())},execFirstAction:function(e){this.firstActionEvent&&this.firstActionEvent(e)},initActions:function(){this.actions=(this.$slots.default||[]).filter((function(e){return!!e&&!!e.componentOptions}))}}},l=(s(84),s(0)),g=s(52),u=s.n(g),d=Object(l.a)(A,(function(){var e,t=this,s=t.$createElement,n=t._self._c||s;return t.isValidSingleAction&&!t.forceMenu?n("element",t._b({directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:t.firstAction.text,expression:"firstAction.text",modifiers:{auto:!0}}],staticClass:"action-item action-item--single",class:[t.firstAction.icon,t.firstActionClass],attrs:{rel:"noreferrer noopener"},on:t._d({},[t.firstActionEventBinding,t.execFirstAction])},"element",t.firstActionBinding,!1),[n("span",{attrs:{"aria-hidden":!0,hidden:""}},[t._t("default")],2)]):n("div",{directives:[{name:"show",rawName:"v-show",value:t.hasMultipleActions||t.forceMenu,expression:"hasMultipleActions || forceMenu"}],staticClass:"action-item",class:{"action-item--open":t.opened}},[n("Popover",{attrs:{delay:0,"handle-resize":!0,open:t.opened,placement:t.placement,"boundaries-element":t.boundariesElement,container:t.container},on:{"update:open":function(e){t.opened=e},show:t.openMenu,"apply-show":t.onOpen,hide:t.closeMenu}},[n("button",{ref:"menuButton",staticClass:"icon action-item__menutoggle",class:(e={},e[t.defaultIcon]=!0,e["action-item__menutoggle--with-title"]=t.menuTitle,e["action-item__menutoggle--primary"]=t.primary,e),attrs:{slot:"trigger","aria-label":t.ariaLabel,"aria-haspopup":"true","aria-controls":t.randomId,"aria-expanded":t.opened},slot:"trigger"},[t._v("\n\t\t\t"+t._s(t.menuTitle)+"\n\t\t")]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.opened,expression:"opened"}],ref:"menu",class:{open:t.opened},attrs:{tabindex:"-1"},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusPreviousAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusNextAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusNextAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:e.shiftKey?e.ctrlKey||e.altKey||e.metaKey?null:t.focusPreviousAction(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-up",void 0,e.key,void 0)||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusFirstAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"page-down",void 0,e.key,void 0)||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.focusLastAction(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:(e.preventDefault(),t.closeMenu(e))}],mousemove:t.onMouseFocusAction}},[n("ul",{attrs:{id:t.randomId,tabindex:"-1"}},[t.opened?[t._t("default")]:t._e()],2)])])],1)}),[],!1,null,"69f4d5ed",null);"function"==typeof u.a&&u()(d),t.a=d.exports},,,,,function(e,t,s){"use strict";var n=s(13);s.n(n).a},function(e,t,s){(t=s(1)(!1)).push([e.i,".popover{z-index:100000;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.popover__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius);background:var(--color-main-background)}.popover__arrow{position:absolute;z-index:1;width:0;height:0;margin:10px;border-style:solid;border-color:var(--color-main-background)}.popover[x-placement^='top']{margin-bottom:10px}.popover[x-placement^='top'] .popover__arrow{bottom:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:10px 10px 0 10px;border-right-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='bottom']{margin-top:10px}.popover[x-placement^='bottom'] .popover__arrow{top:-10px;left:calc(50% - $arrow-width);margin-top:0;margin-bottom:0;border-width:0 10px 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='right']{margin-left:10px}.popover[x-placement^='right'] .popover__arrow{top:calc(50% - $arrow-width);left:-10px;margin-right:0;margin-left:0;border-width:10px 10px 10px 0;border-top-color:transparent !important;border-bottom-color:transparent !important;border-left-color:transparent !important}.popover[x-placement^='left']{margin-right:10px}.popover[x-placement^='left'] .popover__arrow{top:calc(50% - $arrow-width);right:-10px;margin-right:0;margin-left:0;border-width:10px 0 10px 10px;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important}.popover[aria-hidden='true']{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.popover[aria-hidden='false']{visibility:visible;transition:opacity var(--animation-quick);opacity:1}\n",""]),e.exports=t},,,,,,,,,,,,,,,,,function(e,t){e.exports=s(156)},,function(e,t,s){"use strict";var n=s(37);s.n(n).a},function(e,t,s){var n=s(1),o=s(16),r=s(17),i=s(18),c=s(19),m=s(20);t=n(!1);var a=o(r),A=o(i),l=o(c),g=o(m);t.push([e.i,'@font-face{font-family:"iconfont-vue-19787a9";src:url('+a+");src:url("+a+') format("embedded-opentype"),url('+A+') format("woff"),url('+l+') format("truetype"),url('+g+') format("svg")}.icon[data-v-69f4d5ed]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.arrow-left[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.arrow-right-double[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.arrow-right[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.breadcrumb[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.checkmark[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.close[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.confirm[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.info[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.menu[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.more[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.pause[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.play[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.triangle-s[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-away[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-dnd[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-invisible[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.icon.user-status-online[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";content:""}.action-item[data-v-69f4d5ed]{position:relative;display:inline-block}.action-item--single[data-v-69f4d5ed]:hover,.action-item--single[data-v-69f4d5ed]:focus,.action-item--single[data-v-69f4d5ed]:active,.action-item__menutoggle[data-v-69f4d5ed]:hover,.action-item__menutoggle[data-v-69f4d5ed]:focus,.action-item__menutoggle[data-v-69f4d5ed]:active{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item.action-item--open .action-item__menutoggle[data-v-69f4d5ed]{opacity:1;background-color:rgba(127,127,127,0.25)}.action-item--single[data-v-69f4d5ed],.action-item__menutoggle[data-v-69f4d5ed]{box-sizing:border-box;width:auto;min-width:44px;height:44px;margin:0;padding:14px;cursor:pointer;border:none;border-radius:22px;background-color:transparent}.action-item__menutoggle[data-v-69f4d5ed]{display:flex;align-items:center;justify-content:center;opacity:.7;font-weight:bold;line-height:16px}.action-item__menutoggle[data-v-69f4d5ed]:before{content:\'\'}.action-item__menutoggle--default-icon[data-v-69f4d5ed]:before{font-family:"iconfont-vue-19787a9";font-style:normal;font-weight:400;content:""}.action-item__menutoggle--default-icon[data-v-69f4d5ed]::before{font-size:16px}.action-item__menutoggle--with-title[data-v-69f4d5ed]{position:relative;padding-left:44px;white-space:nowrap;opacity:1;border:1px solid var(--color-border-dark);background-color:var(--color-background-dark);background-position:14px center;font-size:inherit}.action-item__menutoggle--with-title[data-v-69f4d5ed]:before{position:absolute;top:14px;left:14px}.action-item__menutoggle--primary[data-v-69f4d5ed]{opacity:1;color:var(--color-primary-text);border:none;background-color:var(--color-primary-element)}.action-item--open .action-item__menutoggle--primary[data-v-69f4d5ed],.action-item__menutoggle--primary[data-v-69f4d5ed]:hover,.action-item__menutoggle--primary[data-v-69f4d5ed]:focus,.action-item__menutoggle--primary[data-v-69f4d5ed]:active{color:var(--color-primary-text) !important;background-color:var(--color-primary-element-light) !important}.action-item--single[data-v-69f4d5ed]{opacity:.7}.action-item--single[data-v-69f4d5ed]:hover,.action-item--single[data-v-69f4d5ed]:focus,.action-item--single[data-v-69f4d5ed]:active{opacity:1}.action-item--single>[hidden][data-v-69f4d5ed]{display:none}.ie .action-item__menu[data-v-69f4d5ed],.ie .action-item__menu .action-item__menu_arrow[data-v-69f4d5ed],.edge .action-item__menu[data-v-69f4d5ed],.edge .action-item__menu .action-item__menu_arrow[data-v-69f4d5ed]{border:1px solid var(--color-border)}\n',""]),e.exports=t}])},533:function(e,t,s){window,e.exports=function(e){var t={};function s(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(n,o,function(t){return e[t]}.bind(null,o));return n},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="/dist/",s(s.s=107)}({0:function(e,t,s){"use strict";function n(e,t,s,n,o,r,i,c){var m,a="function"==typeof e?e.options:e;if(t&&(a.render=t,a.staticRenderFns=s,a._compiled=!0),n&&(a.functional=!0),r&&(a._scopeId="data-v-"+r),i?(m=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},a._ssrRegister=m):o&&(m=c?function(){o.call(this,(a.functional?this.parent:this).$root.$options.shadowRoot)}:o),m)if(a.functional){a._injectStyles=m;var A=a.render;a.render=function(e,t){return m.call(t),A(e,t)}}else{var l=a.beforeCreate;a.beforeCreate=l?[].concat(l,m):[m]}return{exports:e,options:a}}s.d(t,"a",(function(){return n}))},1:function(e,t,s){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=function(e,t){var s,n,o,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var c=(s=i,n=btoa(unescape(encodeURIComponent(JSON.stringify(s)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(o," */")),m=i.sources.map((function(e){return"/*# sourceURL=".concat(i.sourceRoot||"").concat(e," */")}));return[r].concat(m).concat([c]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r + * + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */t.default=n.a},121:function(e,t,s){"use strict";var n=s(62);s.n(n).a},122:function(e,t,s){(t=s(1)(!1)).push([e.i,"li.active[data-v-33d3d922]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-33d3d922]{pointer-events:none;opacity:.5}.action--disabled[data-v-33d3d922]:hover,.action--disabled[data-v-33d3d922]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-33d3d922]{opacity:1 !important}.action-button[data-v-33d3d922]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;cursor:pointer;white-space:nowrap;opacity:.7;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-button[data-v-33d3d922]:hover,.action-button[data-v-33d3d922]:focus{opacity:1}.action-button>span[data-v-33d3d922]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-33d3d922]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button p[data-v-33d3d922]{width:150px;padding:7px 0;margin:auto;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-33d3d922]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-33d3d922]{font-weight:bold}\n",""]),e.exports=t},2:function(e,t,s){"use strict";function n(e,t){for(var s=[],n={},o=0;os.parts.length&&(n.parts.length=s.parts.length)}else{var i=[];for(o=0;o + * + * @author John Molakvoæ + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */t.a={before:function(){this.$slots.default&&""!==this.text.trim()||(o.a.util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},beforeUpdate:function(){this.text=this.getText()},data:function(){return{text:this.getText()}},computed:{isLongText:function(){return this.text&&this.text.trim().length>20}},methods:{getText:function(){return this.$slots.default?this.$slots.default[0].text.trim():""}}}},3:function(e,t){e.exports=s(29)},32:function(e,t){e.exports=s(153)},33:function(e,t){e.exports=s(154)},38:function(e,t,s){"use strict";s(8),s(3),s(9),s(10),s(33);var n=s(28),o=(s(7),function(e,t){for(var s=e.$parent;s;){if(s.$options.name===t)return s;s=s.$parent}});t.a={mixins:[n.a],props:{icon:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""}},computed:{isIconUrl:function(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick:function(e){if(this.$emit("click",e),this.closeAfterClick){var t=o(this,"Actions");t&&t.closeMenu&&t.closeMenu()}}}}},5:function(e,t){e.exports=s(0)},62:function(e,t,s){var n=s(122);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals),(0,s(2).default)("ec11ce7c",n,!0,{})},7:function(e,t){e.exports=s(88)},78:function(e,t){},8:function(e,t){e.exports=s(30)},83:function(e,t,s){"use strict";var n={name:"ActionButton",mixins:[s(38).a],props:{disabled:{type:Boolean,default:!1}},computed:{isFocusable:function(){return!this.disabled}}},o=(s(121),s(0)),r=s(78),i=s.n(r),c=Object(o.a)(n,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("li",{staticClass:"action",class:{"action--disabled":e.disabled}},[s("button",{staticClass:"action-button",class:{focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel},on:{click:e.onClick}},[e._t("icon",[s("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url("+e.icon+")":null}})]),e._v(" "),e.title?s("p",[s("strong",{staticClass:"action-button__title"},[e._v("\n\t\t\t\t"+e._s(e.title)+"\n\t\t\t")]),e._v(" "),s("br"),e._v(" "),s("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?s("p",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):s("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"33d3d922",null);"function"==typeof i.a&&i()(c),t.a=c.exports},9:function(e,t){e.exports=s(41)}})}}]); +//# sourceMappingURL=photos-1.js.map?v=1932c34a33df715ca41e \ No newline at end of file diff --git a/js/photos-1.js.map b/js/photos-1.js.map index ed740ae7..78620799 100644 --- a/js/photos-1.js.map +++ b/js/photos-1.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/utils/CancelableRequest.js","webpack:///./src/components/EmptyContent.vue?c8bc","webpack:///./src/components/File.vue?ddef","webpack:///./src/components/Navigation.vue?db22","webpack:///src/components/EmptyContent.vue","webpack:///./src/components/EmptyContent.vue?ff18","webpack:///./src/components/EmptyContent.vue","webpack:///./src/components/EmptyContent.vue?9bb1","webpack:///./src/components/File.vue?6347","webpack:///src/components/File.vue","webpack:///./src/components/File.vue?c451","webpack:///./src/components/File.vue","webpack:///./src/components/Navigation.vue?0cf3","webpack:///./src/components/Navigation.vue?4411","webpack:///src/components/Navigation.vue","webpack:///./src/components/Navigation.vue","webpack:///./src/services/GridConfig.js","webpack:///./src/mixins/GridConfig.js","webpack:///./src/assets/grid-sizes.js","webpack:///./src/assets/Illustrations lazy ^\\.\\/.*\\.svg$ namespace object","webpack:///./src/components/EmptyContent.vue?eb40","webpack:///./src/components/EmptyContent.vue?6200","webpack:///./src/components/File.vue?da63","webpack:///./src/components/File.vue?e532","webpack:///./src/components/Navigation.vue?74c4","webpack:///./src/components/Navigation.vue?f149"],"names":["CancelableRequest","request","cancelToken","axios","CancelToken","source","url","options","Object","assign","token","cancel","api","content","__esModule","default","module","i","exports","locals","component","_vm","this","_h","$createElement","_c","_self","staticClass","domProps","_s","illustration","_v","_t","directives","name","rawName","value","$slots","expression","_e","class","loaded","attrs","davPath","ariaLabel","on","$event","preventDefault","openViewer","item","injected","mime","includes","hasPreview","ref","src","basename","ariaUuid","onLoad","isRoot","folderUp","backToText","showActions","showSidebar","t","Vue","data","gridConfig","sizes","max","watch","val","$emit","created","window","addEventListener","handleWindowResize","beforeDestroy","removeEventListener","methods","currentSize","keys","find","size","document","documentElement","clientWidth","getGridConfig","$on","console","debug","$off","400","marginTop","marginW","count","gap","700","1024","1280","1440","1600","2048","2560","3440","map","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","e","Error","code","ids","id","___CSS_LOADER_EXPORT___","push"],"mappings":"yOA8DeA,IAzBW,SAASC,GAIlC,IAAMC,EAZyBC,IAAMC,YAAYC,SA2BjD,MAAO,CACNJ,QARU,e,EAAA,G,EAAA,yBAAG,WAAeK,EAAKC,GAApB,yGACNN,EACNK,EACAE,OAAOC,OAAO,CAAEP,YAAaA,EAAYQ,OAASH,KAHtC,0C,+KAAH,wDASVI,OAAQT,EAAYS,U,oBC1DtB,IAAIC,EAAM,EAAQ,KACFC,EAAU,EAAQ,KAIC,iBAFvBA,EAAUA,EAAQC,WAAaD,EAAQE,QAAUF,KAG/CA,EAAU,CAAC,CAACG,EAAOC,EAAIJ,EAAS,MAG9C,IAAIN,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEPK,EAAIC,EAASN,GAI1BS,EAAOE,QAAUL,EAAQM,QAAU,I,oBClBnC,IAAIP,EAAM,EAAQ,KACFC,EAAU,EAAQ,KAIC,iBAFvBA,EAAUA,EAAQC,WAAaD,EAAQE,QAAUF,KAG/CA,EAAU,CAAC,CAACG,EAAOC,EAAIJ,EAAS,MAG9C,IAAIN,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEPK,EAAIC,EAASN,GAI1BS,EAAOE,QAAUL,EAAQM,QAAU,I,oBClBnC,IAAIP,EAAM,EAAQ,KACFC,EAAU,EAAQ,KAIC,iBAFvBA,EAAUA,EAAQC,WAAaD,EAAQE,QAAUF,KAG/CA,EAAU,CAAC,CAACG,EAAOC,EAAIJ,EAAS,MAG9C,IAAIN,EAAU,CAEd,OAAiB,OACjB,WAAoB,GAEPK,EAAIC,EAASN,GAI1BS,EAAOE,QAAUL,EAAQM,QAAU,I,0JCiBnC,ICnC4L,EDmC5L,CACA,oBACA,OACA,kBACA,YACA,aAGA,KARA,WASA,OACA,kBAGA,UAMA,iBANA,WAOA,kCAQA,SAfA,WAgBA,8BAGA,wBASA,QA5BA,WA6BA,qEAOA,OACA,iBADA,WAEA,yBAGA,YAtDA,WAuDA,wBAGA,SAIA,gBAJA,WAIA,I,EAAA,c,EAAA,+HACA,kBACA,wBAFA,0CAIA,+CAJA,OAIA,EAJA,OAKA,yBALA,gDAOA,2DAPA,wD,qMEzFIC,EAAY,YACd,GCTW,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAW,QAAEI,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAAEN,EAAoB,iBAAEI,EAAG,MAAM,CAACE,YAAY,eAAeC,SAAS,CAAC,UAAYP,EAAIQ,GAAGR,EAAIS,iBAAiBL,EAAG,MAAM,CAACE,YAAY,eAAeN,EAAIU,GAAG,KAAKN,EAAG,KAAK,CAACJ,EAAIW,GAAG,YAAY,GAAGX,EAAIU,GAAG,KAAKN,EAAG,IAAI,CAACQ,WAAW,CAAC,CAACC,KAAK,OAAOC,QAAQ,SAASC,MAAOf,EAAIgB,OAAW,KAAEC,WAAW,iBAAiB,CAACjB,EAAIW,GAAG,SAAS,KAAKX,EAAIkB,OACzc,IDWpB,EACA,KACA,KACA,MAIa,IAAAnB,E,0CEnBf,I,yICwDA,ICxDoL,EDwDpL,CACA,YACA,gBAEA,OACA,MACA,YACA,cAIA,KAXA,WAYA,OACA,YAIA,UACA,QADA,WAEA,qHAEA,SAJA,WAKA,kDAEA,UAPA,WAQA,2FAEA,QAVA,WAWA,oDAEA,IAbA,WAcA,4JAIA,cAnCA,WAqCA,mBAGA,SACA,WADA,WACA,I,EAIA,EAJA,OACA,iBACA,iCACA,6BACA,U,EAAA,uP,8KAAA,+CAKA,OAVA,WAWA,kB,iBEnGIA,EAAY,YACd,GHTW,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAACE,YAAY,OAAOa,MAAM,CAAC,eAAgBnB,EAAIoB,QAAQC,MAAM,CAAC,KAAOrB,EAAIsB,QAAQ,aAAatB,EAAIuB,WAAWC,GAAG,CAAC,MAAQ,SAASC,GAAgC,OAAxBA,EAAOC,iBAAwB1B,EAAI2B,WAAWF,MAAW,CAAEzB,EAAI4B,KAAKC,SAASC,KAAKC,SAAS,UAAY/B,EAAIgC,WAAY5B,EAAG,MAAM,CAACE,YAAY,qBAAqBN,EAAIkB,KAAKlB,EAAIU,GAAG,KAAKN,EAAG,aAAa,CAACiB,MAAM,CAAC,KAAO,SAAS,CAACjB,EAAG,MAAM,CAACQ,WAAW,CAAC,CAACC,KAAK,OAAOC,QAAQ,SAASC,MAAOf,EAAU,OAAEiB,WAAW,WAAWgB,IAAI,MAAMZ,MAAM,CAAC,IAAMrB,EAAIkC,IAAI,IAAMlC,EAAI4B,KAAKC,SAASM,SAAS,mBAAmBnC,EAAIoC,UAAUZ,GAAG,CAAC,KAAOxB,EAAIqC,YAAYrC,EAAIU,GAAG,KAAOV,EAAIoB,OAAwPpB,EAAIkB,KAApPd,EAAG,MAAM,CAACiB,MAAM,CAAC,MAAQ,6BAA6B,QAAU,YAAY,KAAO,gCAAgC,CAAErB,EAAW,QAAEI,EAAG,MAAM,CAACiB,MAAM,CAAC,aAAa,uBAAuBjB,EAAG,MAAM,CAACiB,MAAM,CAAC,aAAa,2BAAoCrB,EAAIU,GAAG,KAAKN,EAAG,IAAI,CAACE,YAAY,kBAAkBe,MAAM,CAAC,GAAKrB,EAAIoC,WAAW,CAACpC,EAAIU,GAAGV,EAAIQ,GAAGR,EAAI4B,KAAKC,SAASM,aAAanC,EAAIU,GAAG,KAAKN,EAAG,MAAM,CAACE,YAAY,QAAQe,MAAM,CAAC,KAAO,WAAW,KACrmC,IGWpB,EACA,KACA,WACA,MAIa,IAAAtB,E,0CCnBf,I,2BCA0L,EC+C1L,CACA,kBAEA,YACA,a,OAAA,EACA,aAEA,gBAEA,OACA,UACA,YACA,aAEA,UACA,YACA,aAEA,aACA,aACA,YAEA,WACA,YACA,+BAIA,UACA,OADA,WAEA,2BAEA,KAJA,WAKA,mBACA,eAEA,eAEA,WAVA,WAWA,+BACA,QACA,kBACA,kCACA,IACA,aAEA,WAlBA,WAmBA,0DAEA,WArBA,WAsBA,4BACA,uDAEA,yDAUA,GAnCA,WAsCA,IACA,EADA,YACA,yBAJA,EAOA,8BACA,kBADA,EAPA,EAOA,OAPA,EAOA,OAMA,aACA,SAIA,4EAIA,SACA,SADA,WAEA,4BAEA,YAJA,WAKA,yC,iBCjIIA,EAAY,YACd,GHTW,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,oBAAoBa,MAAM,CAAC,0BAA2BnB,EAAIsC,QAAQjB,MAAM,CAAC,KAAO,YAAY,CAAGrB,EAAIsC,OAAoMtC,EAAIkB,KAAhMd,EAAG,UAAU,CAACE,YAAY,2BAA2B,CAACF,EAAG,eAAe,CAACiB,MAAM,CAAC,KAAO,gBAAgBG,GAAG,CAAC,MAAQxB,EAAIuC,WAAW,CAACvC,EAAIU,GAAG,WAAWV,EAAIQ,GAAGR,EAAIwC,YAAY,aAAa,GAAYxC,EAAIU,GAAG,KAAKN,EAAG,KAAK,CAACE,YAAY,4BAA4B,CAACN,EAAIU,GAAG,SAASV,EAAIQ,GAAGR,EAAIa,MAAM,UAAUb,EAAIU,GAAG,MAAOV,EAAIsC,QAAUtC,EAAIyC,YAAarC,EAAG,UAAU,CAACE,YAAY,4BAA4B,CAACF,EAAG,eAAe,CAACiB,MAAM,CAAC,KAAO,eAAeG,GAAG,CAAC,MAAQxB,EAAI0C,cAAc,CAAC1C,EAAIU,GAAG,WAAWV,EAAIQ,GAAGR,EAAI2C,EAAE,SAAU,sBAAsB,aAAa,GAAG3C,EAAIkB,MAAM,KACrwB,IGWpB,EACA,KACA,WACA,MAIa,IAAAnB,E,8DCMA,MAAI6C,UAAI,CACtBC,KADsB,WAErB,MAAO,CACNC,WAAYC,QAAMC,MAGpBC,MAAO,CACNH,WADM,SACKI,GACVjD,KAAKkD,MAAM,UAAWD,KAGxBE,QAXsB,WAYrBC,OAAOC,iBAAiB,SAAUrD,KAAKsD,oBACvCtD,KAAKsD,sBAENC,cAfsB,WAgBrBH,OAAOI,oBAAoB,SAAUxD,KAAKsD,qBAE3CG,QAAS,CACRH,mBADQ,WAGP,IAAMI,EAAcxE,OAAOyE,KAAKb,SAAOc,MAAK,SAAAC,GAAI,OAAIA,EAAOC,SAASC,gBAAgBC,eACpFhE,KAAK6C,WAAaC,QAAMY,OCpBZ,KACdd,KADc,WAEb,MAAO,CACNC,WAAY,KAIdM,QAPc,WAOJ,WACTc,EAAcC,IAAI,WAAW,SAAAjB,GAC5B,EAAKJ,WAAaI,KAEnBkB,QAAQC,MAAM,sBAAuBH,EAAcpB,YACnD7C,KAAK6C,WAAaoB,EAAcpB,YAGjCU,cAfc,WAgBbU,EAAcI,KAAK,UAAWrE,KAAK6C,e,kBCXrCnD,EAAOE,QAAU,CAChBkD,MAAO,CACNwB,IAAK,CACJC,UAAW,GACXC,QAbS,EAcTC,MAAO,EACPC,IAfS,GAiBVC,IAAK,CACJJ,UAAW,GACXC,QAAS,EACTC,MAAO,EACPC,IArBS,GAuBVE,KAAM,CACLL,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IA3BS,GA6BVG,KAAM,CACLN,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IAjCS,GAmCVI,KAAM,CACLP,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IAvCS,GAyCVK,KAAM,CACLR,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IA7CS,GA+CVM,KAAM,CACLT,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IAnDS,GAqDVO,KAAM,CACLV,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IAzDS,GA2DVQ,KAAM,CACLX,UAAW,GACXC,QAAS,GACTC,MAAO,EACPC,IA/DS,GAiEV3B,IAAK,CACJwB,UAAW,GACXC,QAAS,GACTC,MAAO,GACPC,IArES,M,oBCvBZ,IAAIS,EAAM,CACT,cAAe,CACd,IACA,GAED,eAAgB,CACf,IACA,GAED,eAAgB,CACf,IACA,KAGF,SAASC,EAAoBC,GAC5B,IAAIC,EAAoBC,EAAEJ,EAAKE,GAC9B,OAAOG,QAAQC,UAAUC,MAAK,WAC7B,IAAIC,EAAI,IAAIC,MAAM,uBAAyBP,EAAM,KAEjD,MADAM,EAAEE,KAAO,mBACHF,KAIR,IAAIG,EAAMX,EAAIE,GAAMU,EAAKD,EAAI,GAC7B,OAAOR,EAAoBK,EAAEG,EAAI,IAAIJ,MAAK,WACzC,OAAOJ,EAAoBS,MAG7BX,EAAoBzB,KAAO,WAC1B,OAAOzE,OAAOyE,KAAKwB,IAEpBC,EAAoBW,GAAK,IACzBrG,EAAOE,QAAUwF,G,iCChCjB,oBAAiZ,G,iCCAjZ,mBAEIY,EAFJ,MAE8B,IAA4B,GAE1DA,EAAwBC,KAAK,CAACvG,EAAOC,EAAI,uRAAwR,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,6CAA6C,MAAQ,GAAG,SAAW,mKAAmK,eAAiB,CAAC,ipBAAipB,WAAa,MAEnuC,a,iCCNf,oBAAia,G,iCCAja,mBAEIqG,EAFJ,MAE8B,IAA4B,GAE1DA,EAAwBC,KAAK,CAACvG,EAAOC,EAAI,ynDAA0nD,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,uCAAuC,qCAAqC,MAAQ,GAAG,SAAW,icAAic,eAAiB,CAAC,m6DAAm6D,+kBAA+kB,WAAa,MAEnuJ,a,iCCNf,oBAAua,G,iCCAva,mBAEIqG,EAFJ,MAE8B,IAA4B,GAE1DA,EAAwBC,KAAK,CAACvG,EAAOC,EAAI,otFAAqtF,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,2CAA2C,MAAQ,GAAG,SAAW,2xBAA2xB,eAAiB,CAAC,soDAAsoD,WAAa,MAE3wK","file":"photos-1.js?v=8fa8337cdd87d6fa876d","sourcesContent":["/**\n * @copyright Copyright (c) 2019 Marco Ambrosini \n *\n * @author Marco Ambrosini \n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport axios from '@nextcloud/axios'\n\n/**\n * Create a cancel token\n * @returns {CancelTokenSource}\n */\nconst createCancelToken = () => axios.CancelToken.source()\n\n/**\n * Creates a cancelable axios 'request object'.\n *\n * @param {function} request the axios promise request\n * @returns {Object}\n */\nconst CancelableRequest = function(request) {\n\t/**\n\t * Generate an axios cancel token\n\t */\n\tconst cancelToken = createCancelToken()\n\n\t/**\n\t * Execute the request\n\t *\n\t * @param {string} url the url to send the request to\n\t * @param {Object} [options] optional config for the request\n\t */\n\tconst fetch = async function(url, options) {\n\t\treturn request(\n\t\t\turl,\n\t\t\tObject.assign({ cancelToken: cancelToken.token }, options)\n\t\t)\n\t}\n\n\treturn {\n\t\trequest: fetch,\n\t\tcancel: cancelToken.cancel,\n\t}\n}\n\nexport default CancelableRequest\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=style&index=0&lang=scss&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=f75b67e4&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmptyContent.vue?vue&type=template&id=5881a110&\"\nimport script from \"./EmptyContent.vue?vue&type=script&lang=js&\"\nexport * from \"./EmptyContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmptyContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isReady)?_c('div',{staticClass:\"emptycontent\"},[(_vm.haveIllustration)?_c('div',{staticClass:\"illustration\",domProps:{\"innerHTML\":_vm._s(_vm.illustration)}}):_c('div',{staticClass:\"icon-error\"}),_vm._v(\" \"),_c('h2',[_vm._t(\"default\")],2),_vm._v(\" \"),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$slots.desc),expression:\"$slots.desc\"}]},[_vm._t(\"desc\")],2)]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"file\",class:{'file--clear': !_vm.loaded},attrs:{\"href\":_vm.davPath,\"aria-label\":_vm.ariaLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.openViewer($event)}}},[(_vm.item.injected.mime.includes('video') && _vm.hasPreview)?_c('div',{staticClass:\"icon-video-white\"}):_vm._e(),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],ref:\"img\",attrs:{\"src\":_vm.src,\"alt\":_vm.item.injected.basename,\"aria-describedby\":_vm.ariaUuid},on:{\"load\":_vm.onLoad}})]),_vm._v(\" \"),(!_vm.loaded)?_c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\",\"fill\":\"url(#placeholder__gradient)\"}},[(_vm.isImage)?_c('use',{attrs:{\"xlink:href\":\"#placeholder--img\"}}):_c('use',{attrs:{\"xlink:href\":\"#placeholder--video\"}})]):_vm._e(),_vm._v(\" \"),_c('p',{staticClass:\"hidden-visually\",attrs:{\"id\":_vm.ariaUuid}},[_vm._v(_vm._s(_vm.item.injected.basename))]),_vm._v(\" \"),_c('div',{staticClass:\"cover\",attrs:{\"role\":\"none\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./File.vue?vue&type=template&id=f75b67e4&scoped=true&\"\nimport script from \"./File.vue?vue&type=script&lang=js&\"\nexport * from \"./File.vue?vue&type=script&lang=js&\"\nimport style0 from \"./File.vue?vue&type=style&index=0&id=f75b67e4&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f75b67e4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"photos-navigation\",class:{'photos-navigation--root': _vm.isRoot},attrs:{\"role\":\"toolbar\"}},[(!_vm.isRoot)?_c('Actions',{staticClass:\"photos-navigation__back\"},[_c('ActionButton',{attrs:{\"icon\":\"icon-confirm\"},on:{\"click\":_vm.folderUp}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.backToText)+\"\\n\\t\\t\")])],1):_vm._e(),_vm._v(\" \"),_c('h2',{staticClass:\"photos-navigation__title\"},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.name)+\"\\n\\t\")]),_vm._v(\" \"),(!_vm.isRoot && _vm.showActions)?_c('Actions',{staticClass:\"photos-navigation__share\"},[_c('ActionButton',{attrs:{\"icon\":\"icon-shared\"},on:{\"click\":_vm.showSidebar}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('photos', 'Share this folder'))+\"\\n\\t\\t\")])],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=4c3113d6&scoped=true&\"\nimport script from \"./Navigation.vue?vue&type=script&lang=js&\"\nexport * from \"./Navigation.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c3113d6\",\n null\n \n)\n\nexport default component.exports","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport { sizes } from '../assets/grid-sizes'\n\nexport default new Vue({\n\tdata() {\n\t\treturn {\n\t\t\tgridConfig: sizes.max,\n\t\t}\n\t},\n\twatch: {\n\t\tgridConfig(val) {\n\t\t\tthis.$emit('changed', val)\n\t\t},\n\t},\n\tcreated() {\n\t\twindow.addEventListener('resize', this.handleWindowResize)\n\t\tthis.handleWindowResize()\n\t},\n\tbeforeDestroy() {\n\t\twindow.removeEventListener('resize', this.handleWindowResize)\n\t},\n\tmethods: {\n\t\thandleWindowResize() {\n\t\t\t// find the first grid size that fit the current window width\n\t\t\tconst currentSize = Object.keys(sizes).find(size => size > document.documentElement.clientWidth)\n\t\t\tthis.gridConfig = sizes[currentSize]\n\t\t},\n\t},\n})\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport getGridConfig from '../services/GridConfig'\n\n/**\n * Get the current used grid config\n */\nexport default {\n\tdata() {\n\t\treturn {\n\t\t\tgridConfig: {},\n\t\t}\n\t},\n\n\tcreated() {\n\t\tgetGridConfig.$on('changed', val => {\n\t\t\tthis.gridConfig = val\n\t\t})\n\t\tconsole.debug('Current grid config', getGridConfig.gridConfig)\n\t\tthis.gridConfig = getGridConfig.gridConfig\n\t},\n\n\tbeforeDestroy() {\n\t\tgetGridConfig.$off('changed', this.gridConfig)\n\t},\n}\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// for now we want to keep the same gap everywhere\nconst gap = 8\n\n/**\n * Define the max width proportions\n * The number (key) indicate the MAX size\n *\n * needs to be ompatible with webpack config\n * so no export default {}\n */\nmodule.exports = {\n\tsizes: {\n\t\t400: {\n\t\t\tmarginTop: 66, // same as grid-gap\n\t\t\tmarginW: gap, // same as grid-gap\n\t\t\tcount: 3,\n\t\t\tgap,\n\t\t},\n\t\t700: {\n\t\t\tmarginTop: 66,\n\t\t\tmarginW: 8, // same as grid-gap\n\t\t\tcount: 4,\n\t\t\tgap,\n\t\t},\n\t\t1024: {\n\t\t\tmarginTop: 66,\n\t\t\tmarginW: 44,\n\t\t\tcount: 5,\n\t\t\tgap,\n\t\t},\n\t\t1280: {\n\t\t\tmarginTop: 66,\n\t\t\tmarginW: 44,\n\t\t\tcount: 4,\n\t\t\tgap,\n\t\t},\n\t\t1440: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 66,\n\t\t\tcount: 5,\n\t\t\tgap,\n\t\t},\n\t\t1600: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 66,\n\t\t\tcount: 6,\n\t\t\tgap,\n\t\t},\n\t\t2048: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 66,\n\t\t\tcount: 7,\n\t\t\tgap,\n\t\t},\n\t\t2560: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 88,\n\t\t\tcount: 8,\n\t\t\tgap,\n\t\t},\n\t\t3440: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 88,\n\t\t\tcount: 9,\n\t\t\tgap,\n\t\t},\n\t\tmax: {\n\t\t\tmarginTop: 88,\n\t\t\tmarginW: 88,\n\t\t\tcount: 10,\n\t\t\tgap,\n\t\t},\n\t},\n}\n","var map = {\n\t\"./empty.svg\": [\n\t\t670,\n\t\t8\n\t],\n\t\"./folder.svg\": [\n\t\t671,\n\t\t9\n\t],\n\t\"./images.svg\": [\n\t\t672,\n\t\t10\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 511;\nmodule.exports = webpackAsyncContext;","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmptyContent.vue?vue&type=style&index=0&lang=scss&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".emptycontent{grid-column:1/-1;margin-top:20vh}.illustration{min-width:200px;max-width:15%;width:300px;margin:auto;margin-bottom:20px;position:relative}.illustration svg{width:100%;height:100%;max-height:40vh}.illustration [fill*='6c63ff']{fill:var(--color-primary-element)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/components/EmptyContent.vue\"],\"names\":[],\"mappings\":\"AAkHA,cAEC,gBAAiB,CACjB,eAAgB,CAChB,cAGA,eAAgB,CAChB,aAAc,CACd,WAAY,CACZ,WAAY,CACZ,kBAAmB,CACnB,iBAAkB,CANnB,kBASE,UAAW,CACX,WAAY,CACZ,eAAgB,CAXlB,+BAgBE,iCAAkC\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.emptycontent {\\n\\t// span all the available columns\\n\\tgrid-column: 1/-1;\\n\\tmargin-top: 20vh;\\n}\\n\\n.illustration {\\n\\tmin-width: 200px;\\n\\tmax-width: 15%;\\n\\twidth: 300px;\\n\\tmargin: auto;\\n\\tmargin-bottom: 20px;\\n\\tposition: relative;\\n\\n\\tsvg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\t\\tmax-height: 40vh;\\n\\t}\\n\\n\\t// change colour of illustration\\n\\t[fill*='6c63ff'] {\\n\\t\\tfill: var(--color-primary-element);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=f75b67e4&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./File.vue?vue&type=style&index=0&id=f75b67e4&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-f75b67e4],.folder[data-v-f75b67e4]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-f75b67e4],.folder .cover[data-v-f75b67e4]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-f75b67e4],.file:active .cover[data-v-f75b67e4],.file:hover .cover[data-v-f75b67e4],.file:focus .cover[data-v-f75b67e4],.folder.active .cover[data-v-f75b67e4],.folder:active .cover[data-v-f75b67e4],.folder:hover .cover[data-v-f75b67e4],.folder:focus .cover[data-v-f75b67e4]{opacity:.3}.file--clear.active .cover[data-v-f75b67e4],.file--clear:active .cover[data-v-f75b67e4],.file--clear:hover .cover[data-v-f75b67e4],.file--clear:focus .cover[data-v-f75b67e4],.folder--clear.active .cover[data-v-f75b67e4],.folder--clear:active .cover[data-v-f75b67e4],.folder--clear:hover .cover[data-v-f75b67e4],.folder--clear:focus .cover[data-v-f75b67e4]{opacity:.1}.fade-enter-active[data-v-f75b67e4],.fade-leave-active[data-v-f75b67e4]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-f75b67e4],.fade-leave-to[data-v-f75b67e4]{opacity:0}.icon-video-white[data-v-f75b67e4]{position:absolute;top:10px;right:10px;z-index:5}img[data-v-f75b67e4]{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}svg[data-v-f75b67e4]{position:absolute;width:70%;height:70%}.file--clear[data-v-f75b67e4]{background:var(--color-background-hover)}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/File.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CC+CX,mCACC,iBAAkB,CAClB,QAAS,CACT,UAAW,CACX,SAAU,CACV,qBAGA,iBAAkB,CAClB,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,qBAGA,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,8BAGA,wCAAyC\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.icon-video-white {\\n\\tposition: absolute;\\n\\ttop: 10px;\\n\\tright: 10px;\\n\\tz-index: 5;\\n}\\n\\nimg {\\n\\tposition: absolute;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\n\\tobject-fit: cover;\\n}\\n\\nsvg {\\n\\tposition: absolute;\\n\\twidth: 70%;\\n\\theight: 70%;\\n}\\n\\n.file--clear {\\n\\tbackground: var(--color-background-hover);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=style&index=0&id=4c3113d6&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".icon-confirm[data-v-4c3113d6]{transform:rotate(180deg)}.photos-navigation[data-v-4c3113d6]{display:flex;position:block;height:44px;padding:0 40px;align-items:center;max-width:100%}.photos-navigation__title[data-v-4c3113d6]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photos-navigation__share[data-v-4c3113d6]{margin-left:10px}.photos-navigation__back[data-v-4c3113d6],.photos-navigation__share[data-v-4c3113d6]{flex-grow:0;flex-shrink:0}@media (min-width: 0px) and (max-width: 400px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 400px) and (max-width: 700px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:-36px}}@media (min-width: 700px) and (max-width: 1024px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1024px) and (max-width: 1280px){.photos-navigation[data-v-4c3113d6]{top:14.66667px}.photos-navigation__back[data-v-4c3113d6]{margin:0 0px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:0px}}@media (min-width: 1280px) and (max-width: 1440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1440px) and (max-width: 1600px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 1600px) and (max-width: 2048px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 11px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:22px}}@media (min-width: 2048px) and (max-width: 2560px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 2560px) and (max-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}@media (min-width: 3440px){.photos-navigation[data-v-4c3113d6]{top:29.33333px}.photos-navigation__back[data-v-4c3113d6]{margin:0 22px}.photos-navigation--root .photos-navigation__title[data-v-4c3113d6]{padding-left:44px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/components/Navigation.vue\"],\"names\":[],\"mappings\":\"AAiJA,+BACC,wBAAyB,CACzB,oCAGA,YAAa,CACb,cAAe,CACf,WAAY,CACZ,cAAe,CACf,kBAAmB,CACnB,cAAe,CACf,2CACC,QAAS,CACT,kBAAmB,CACnB,eAAgB,CAChB,sBAAuB,CACvB,2CAEA,gBAAiB,CACjB,qFAGA,WAAY,CACZ,aAAc,CACd,+CAmBA,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,iDACC,oCAEC,cAAgC,CAOhC,oEACC,kBAAc,CACd,CAZH,kDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,YAAiC,CACjC,oEAGD,gBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,mDACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd,CAZH,2BACC,oCAEC,cAAgC,CAG/B,0CACC,aAAiC,CACjC,oEAGD,iBAAc,CACd\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.icon-confirm {\\n\\ttransform: rotate(180deg)\\n}\\n\\n.photos-navigation {\\n\\tdisplay: flex;\\n\\tposition: block;\\n\\theight: 44px;\\n\\tpadding: 0 40px;\\n\\talign-items: center;\\n\\tmax-width: 100%;\\n\\t&__title {\\n\\t\\tmargin: 0;\\n\\t\\twhite-space: nowrap;\\n\\t\\toverflow: hidden;\\n\\t\\ttext-overflow: ellipsis;\\n\\t}\\n\\t&__share {\\n\\t\\tmargin-left: 10px;\\n\\t}\\n\\t&__back,\\n\\t&__share {\\n\\t\\tflex-grow: 0;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\\n// generate variants based on grid sizes\\n// TODO: use mixins/GridSizes as soon as node-sass supports it\\n// needs node-sass 5.0 (with libsass 3.6)\\n// https://github.com/sass/node-sass/pull/2312\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\n\\t@media #{$rule} {\\n\\t\\t.photos-navigation {\\n\\t\\t\\t// we space this with 2/3 margin top, 1/3 margin bottom\\n\\t\\t\\ttop: ($marginTop - 44px) * 2 / 3;\\n\\t\\t\\t// padding-left: $marginW;\\n\\t\\t\\t@if $marginW >= 44px {\\n\\t\\t\\t\\t&__back {\\n\\t\\t\\t\\t\\tmargin: 0 (($marginW - 44px) / 2);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t&--root &__title {\\n\\t\\t\\t\\tpadding-left: #{$marginW - 44}px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./node_modules/vue-virtual-grid/dist/virtual-grid.common.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/Actions.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/ActionButton.js"],"names":["module","exports","modules","installedModules","__webpack_require__","moduleId","i","l","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","useSourceMap","list","toString","this","map","item","content","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceURLs","sources","source","sourceRoot","join","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","length","id","_i","push","__webpack_exports__","_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","listToStyles","parentId","styles","newStyles","part","css","media","parts","addStylesClient","hasDocument","document","DEBUG","Error","stylesInDom","head","getElementsByTagName","singletonElement","singletonCounter","isProduction","noop","options","isOldIE","navigator","test","userAgent","toLowerCase","_isProduction","_options","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","createElement","type","appendChild","obj","update","remove","querySelector","parentNode","removeChild","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","index","replacement","filter","Boolean","styleSheet","cssText","cssNode","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","self","undefined","getCurrentScript","descriptor","getOwnPropertyDescriptor","currentScript","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","stackDetails","exec","stack","scriptLocation","line","currentLocation","location","href","replace","hash","scripts","documentElement","outerHTML","RegExp","trim","readyState","src","innerHTML","apply","___CSS_LOADER_API_IMPORT___","locals","add","default","window","match","__decorate","decorators","target","desc","arguments","Reflect","decorate","__metadata","metadataKey","metadataValue","metadata","external_commonjs_vue_commonjs2_vue_root_Vue_","external_commonjs_vue_commonjs2_vue_root_Vue_default","_typeof","iterator","constructor","_defineProperty","configurable","writable","_toConsumableArray","arr","Array","isArray","arr2","_arrayWithoutHoles","iter","from","_iterableToArray","TypeError","_nonIterableSpread","reflectionIsSupported","defineMetadata","getOwnMetadataKeys","copyReflectionMetadata","to","forwardMetadata","getOwnPropertyNames","forEach","propertyKey","metaKey","getOwnMetadata","hasProto","__proto__","createDecorator","factory","Ctor","__decorators__","collectDataFromConstructor","vm","Component","originalInit","_init","_this","keys","$options","props","set","plainData","$internalHooks","componentFactory","_componentTag","proto","indexOf","methods","mixins","computed","fn","superProto","getPrototypeOf","Super","a","Extended","extend","forwardStaticMembers","shouldIgnore","callee","caller","Original","extendedDescriptor","superDescriptor","vue_class_component_esm_Component","registerHooks","vue_class_component_esm","produceProvide","original","provide","rv","managed","_loop_1","managedReactive","this_1","needToProduceProvide","inheritInjected","componentOptions","inject","ProvideReactive","k","reflectMetadataIsSupported","getMetadata","applyMetadata","Prop","getGridGapDefault","elementWidth","windowHeight","getColumnCountDefault","Math","floor","getWindowMarginDefault","round","getItemRatioHeightDefault","height","width","columnWidth","imageRatio","debugLog","condition","args","console","debug","VirtualGridvue_type_script_lang_ts_a","VirtualGridvue_type_script_lang_ts_b","VirtualGridvue_type_script_lang_ts_VirtualGrid","super","updateLock","bottomReached","ref","containerData","windowSize","windowScroll","x","y","elementWindowOffset","elementSize","loader","computeConfigData","items","computeLayoutData","configData","computeRenderData","layoutData","addEventListener","resize","scroll","initializeGridData","removeEventListener","computeContainerData","loadMoreData","catch","error","then","$refs","virtualGrid","windowBottom","bottomTrigger","updateTriggerMargin","updateFunction","Promise","resolve","getWindowSize","getWindowScroll","getElementOffset","getElementSize","windowMargin","gridGap","columnCount","entries","getWindowMargin","getGridGap","getColumnCount","getColumnWidth","imageWidth","columnSpan","getItemRatioHeight","cells","totalHeight","currentRowNumber","prevRowsTotalHeight","currentRowMaxHeight","columnShift","entry","columnSpanRecompute","heightRecompute","distanceToRowStart","newRow","shiftedIndex","columnNumber","rowNumber","overlapNumber","offset","max","cellsToRender","firstRenderedRowNumber","firstRenderedRowOffset","cell","cellTop","cellBottom","windowTop","renderTop","min","totalGapSpace","renderData","b","innerWidth","innerHeight","element","rect","getBoundingClientRect","scrollX","scrollY","top","required","Function","Number","Element","src_VirtualGridvue_type_script_lang_ts_","main","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","$root","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","normalizeComponent","_vm","_h","$createElement","_c","_self","style","boxSizing","paddingTop","staticClass","_l","getGridRowStart","renderComponent","tag","attrs","loadingBatch","e","A","u","g","v","E","T","f","M","getGettextBuilder","detectLocale","locale","json","charset","headers","Language","translations","msgid","comments","translator","msgstr","reference","Actions","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","addTranslation","build","ngettext","gettext","VTooltip","defaultTemplate","defaultHtml","slice","needQuotes","random","substr","components","VPopover","_g","_b","$attrs","$listeners","_t","_v","slot","util","warn","splice","directives","tooltip","Popover","open","forceMenu","menuTitle","String","primary","defaultIcon","ariaLabel","placement","boundariesElement","container","actions","opened","focusIndex","randomId","children","$children","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","is","exact","firstActionEvent","listeners","click","firstActionEventBinding","firstActionClass","class","watch","beforeMount","initActions","$slots","beforeUpdate","openMenu","$emit","onOpen","closeMenu","menuButton","focus","$nextTick","focusFirstAction","onMouseFocusAction","activeElement","closest","menu","querySelectorAll","focusAction","removeCurrentActive","classList","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","$el","preventDefault","stopPropagation","execFirstAction","rawName","text","expression","modifiers","auto","icon","rel","on","_d","hidden","delay","show","hide","_s","tabindex","keydown","_k","keyCode","ctrlKey","shiftKey","altKey","mousemove","_e","0","1","10","107","121","122","2","28","before","$destroy","getText","isLongText","3","32","33","38","$parent","title","closeAfterClick","isIconUrl","URL","onClick","5","62","7","78","8","83","disabled","isFocusable","focusable","backgroundImage","domProps","textContent","9"],"mappings":"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","file":"photos-1.js?v=1932c34a33df715ca41e","sourcesContent":["module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ \"24fb\":\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n // eslint-disable-next-line prefer-destructuring\n var id = this[i][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n // eslint-disable-next-line no-continue\n continue;\n }\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || '').concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}\n\n/***/ }),\n\n/***/ \"4117\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"9cbf\");\n/* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__);\n/* unused harmony reexport * */\n /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_VirtualGrid_vue_vue_type_style_index_0_id_8e6a98ac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); \n\n/***/ }),\n\n/***/ \"499e\":\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, \"default\", function() { return /* binding */ addStylesClient; });\n\n// CONCATENATED MODULE: ./node_modules/vue-style-loader/lib/listToStyles.js\n/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nfunction listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n\n// CONCATENATED MODULE: ./node_modules/vue-style-loader/lib/addStylesClient.js\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\n\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of \n","import { render, staticRenderFns } from \"./SeparatorVirtualGrid.vue?vue&type=template&id=3f8ebca0&scoped=true&\"\nimport script from \"./SeparatorVirtualGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./SeparatorVirtualGrid.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SeparatorVirtualGrid.vue?vue&type=style&index=0&id=3f8ebca0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3f8ebca0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h2',{staticClass:\"grid-title\",style:({height: _vm.item.height + 'px'})},[_vm._v(\"\\n\\t\"+_vm._s(_vm.item.injected.month)+\"\\n\\t\"),_c('span',[_vm._v(_vm._s(_vm.item.injected.year))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=0f011b36&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"loader\"},[_vm._t(\"icon\",[_c('span',{staticClass:\"icon-loading\"})])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Timeline.vue?vue&type=template&id=9d03db3c&scoped=true&\"\nimport script from \"./Timeline.vue?vue&type=script&lang=js&\"\nexport * from \"./Timeline.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Timeline.vue?vue&type=style&index=0&id=9d03db3c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9d03db3c\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/patchedRequest.js","webpack:///./src/services/DavClient.js","webpack:///./src/services/DavRequest.js","webpack:///./src/components/SeparatorVirtualGrid.vue?f31f","webpack:///./src/components/Loader.vue?8d96","webpack:///./src/views/Timeline.vue?1332","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/components/SeparatorVirtualGrid.vue?2939","webpack:///./src/components/SeparatorVirtualGrid.vue?d7ee","webpack:///./src/components/Loader.vue?98a1","webpack:///./src/components/Loader.vue?6e38","webpack:///./src/views/Timeline.vue?6362","webpack:///./src/views/Timeline.vue?875b","webpack:///./src/views/Timeline.vue?1dae","webpack:///./src/services/PhotoSearch.js","webpack:///./src/components/SeparatorVirtualGrid.vue?bd8e","webpack:///src/components/SeparatorVirtualGrid.vue","webpack:///./src/components/SeparatorVirtualGrid.vue","webpack:///./src/components/SeparatorVirtualGrid.vue?f864","webpack:///./src/components/Loader.vue?1364","webpack:///src/components/Loader.vue","webpack:///./src/components/Loader.vue","webpack:///./src/components/Loader.vue?5b9c","webpack:///src/views/Timeline.vue","webpack:///./src/views/Timeline.vue?21b8","webpack:///./src/views/Timeline.vue"],"names":["request","require","oldPrepareRequestOptions","prepareRequestOptions","requestOptions","methodOptions","cancelToken","method","module","exports","webdav","getPatcher","patch","axios","remote","generateRemoteUrl","client","createClient","parseUrl","pathname","props","api","content","__esModule","default","i","options","locals","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","Object","resolve","___CSS_LOADER_EXPORT___","push","onlyFavorites","assign","page","perPage","sizes","max","count","mimesType","allMimes","prefixPath","getCurrentUser","uid","orMime","reduce","str","mime","eqFavorites","headers","data","deep","details","getDirectoryContents","response","genFileInfo","filename","replace","_h","this","$createElement","_c","_self","staticClass","style","height","item","_v","_s","injected","month","year","_t","_vm","error","attrs","t","loading","_e","key","path","rootTitle","ref","contentList","getContent","gridConfig","gap","loaderComponent"],"mappings":"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","file":"photos-5.js?v=dfb2f171f0b57280a007","sourcesContent":["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst request = require('webdav/dist/node/request')\n\nconst oldPrepareRequestOptions = request.prepareRequestOptions\n\n// While we wait for official cancellable webdav requests\n// https://github.com/perry-mitchell/webdav-client/issues/179\n// let's properly forward our axios options through webdav to axios\n\nrequest.prepareRequestOptions = function(requestOptions, methodOptions) {\n\t// add our cancelToken support\n\tif (methodOptions.cancelToken && typeof methodOptions.cancelToken === 'object') {\n\t\trequestOptions.cancelToken = methodOptions.cancelToken\n\t}\n\n\t// exploit old method\n\toldPrepareRequestOptions(requestOptions, methodOptions)\n\n\t// allow us to override the request method\n\tif (methodOptions.method && typeof methodOptions.method === 'string') {\n\t\trequestOptions.method = methodOptions.method\n\t}\n}\n\nmodule.exports = request\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport webdav from 'webdav'\nimport axios from '@nextcloud/axios'\nimport parseUrl from 'url-parse'\nimport { generateRemoteUrl } from '@nextcloud/router'\n\n// force our axios\nconst patcher = webdav.getPatcher()\npatcher.patch('request', axios)\n\n// init webdav client on default dav endpoint\nconst remote = generateRemoteUrl('dav')\nconst client = webdav.createClient(remote)\n\nexport const remotePath = parseUrl(remote).pathname\nexport default client\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst props = `\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t`\n\nexport { props }\nexport default `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t${props}\n\t\t\t\t\n\t\t\t`\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeparatorVirtualGrid.vue?vue&type=style&index=0&id=3f8ebca0&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&lang=scss&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=style&index=0&id=9d03db3c&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var map = {\n\t\"./af\": 390,\n\t\"./af.js\": 390,\n\t\"./ar\": 391,\n\t\"./ar-dz\": 392,\n\t\"./ar-dz.js\": 392,\n\t\"./ar-kw\": 393,\n\t\"./ar-kw.js\": 393,\n\t\"./ar-ly\": 394,\n\t\"./ar-ly.js\": 394,\n\t\"./ar-ma\": 395,\n\t\"./ar-ma.js\": 395,\n\t\"./ar-sa\": 396,\n\t\"./ar-sa.js\": 396,\n\t\"./ar-tn\": 397,\n\t\"./ar-tn.js\": 397,\n\t\"./ar.js\": 391,\n\t\"./az\": 398,\n\t\"./az.js\": 398,\n\t\"./be\": 399,\n\t\"./be.js\": 399,\n\t\"./bg\": 400,\n\t\"./bg.js\": 400,\n\t\"./bm\": 401,\n\t\"./bm.js\": 401,\n\t\"./bn\": 402,\n\t\"./bn-bd\": 403,\n\t\"./bn-bd.js\": 403,\n\t\"./bn.js\": 402,\n\t\"./bo\": 404,\n\t\"./bo.js\": 404,\n\t\"./br\": 405,\n\t\"./br.js\": 405,\n\t\"./bs\": 406,\n\t\"./bs.js\": 406,\n\t\"./ca\": 407,\n\t\"./ca.js\": 407,\n\t\"./cs\": 408,\n\t\"./cs.js\": 408,\n\t\"./cv\": 409,\n\t\"./cv.js\": 409,\n\t\"./cy\": 410,\n\t\"./cy.js\": 410,\n\t\"./da\": 411,\n\t\"./da.js\": 411,\n\t\"./de\": 412,\n\t\"./de-at\": 413,\n\t\"./de-at.js\": 413,\n\t\"./de-ch\": 414,\n\t\"./de-ch.js\": 414,\n\t\"./de.js\": 412,\n\t\"./dv\": 415,\n\t\"./dv.js\": 415,\n\t\"./el\": 416,\n\t\"./el.js\": 416,\n\t\"./en-au\": 417,\n\t\"./en-au.js\": 417,\n\t\"./en-ca\": 418,\n\t\"./en-ca.js\": 418,\n\t\"./en-gb\": 419,\n\t\"./en-gb.js\": 419,\n\t\"./en-ie\": 420,\n\t\"./en-ie.js\": 420,\n\t\"./en-il\": 421,\n\t\"./en-il.js\": 421,\n\t\"./en-in\": 422,\n\t\"./en-in.js\": 422,\n\t\"./en-nz\": 423,\n\t\"./en-nz.js\": 423,\n\t\"./en-sg\": 424,\n\t\"./en-sg.js\": 424,\n\t\"./eo\": 425,\n\t\"./eo.js\": 425,\n\t\"./es\": 426,\n\t\"./es-do\": 427,\n\t\"./es-do.js\": 427,\n\t\"./es-mx\": 428,\n\t\"./es-mx.js\": 428,\n\t\"./es-us\": 429,\n\t\"./es-us.js\": 429,\n\t\"./es.js\": 426,\n\t\"./et\": 430,\n\t\"./et.js\": 430,\n\t\"./eu\": 431,\n\t\"./eu.js\": 431,\n\t\"./fa\": 432,\n\t\"./fa.js\": 432,\n\t\"./fi\": 433,\n\t\"./fi.js\": 433,\n\t\"./fil\": 434,\n\t\"./fil.js\": 434,\n\t\"./fo\": 435,\n\t\"./fo.js\": 435,\n\t\"./fr\": 436,\n\t\"./fr-ca\": 437,\n\t\"./fr-ca.js\": 437,\n\t\"./fr-ch\": 438,\n\t\"./fr-ch.js\": 438,\n\t\"./fr.js\": 436,\n\t\"./fy\": 439,\n\t\"./fy.js\": 439,\n\t\"./ga\": 440,\n\t\"./ga.js\": 440,\n\t\"./gd\": 441,\n\t\"./gd.js\": 441,\n\t\"./gl\": 442,\n\t\"./gl.js\": 442,\n\t\"./gom-deva\": 443,\n\t\"./gom-deva.js\": 443,\n\t\"./gom-latn\": 444,\n\t\"./gom-latn.js\": 444,\n\t\"./gu\": 445,\n\t\"./gu.js\": 445,\n\t\"./he\": 446,\n\t\"./he.js\": 446,\n\t\"./hi\": 447,\n\t\"./hi.js\": 447,\n\t\"./hr\": 448,\n\t\"./hr.js\": 448,\n\t\"./hu\": 449,\n\t\"./hu.js\": 449,\n\t\"./hy-am\": 450,\n\t\"./hy-am.js\": 450,\n\t\"./id\": 451,\n\t\"./id.js\": 451,\n\t\"./is\": 452,\n\t\"./is.js\": 452,\n\t\"./it\": 453,\n\t\"./it-ch\": 454,\n\t\"./it-ch.js\": 454,\n\t\"./it.js\": 453,\n\t\"./ja\": 455,\n\t\"./ja.js\": 455,\n\t\"./jv\": 456,\n\t\"./jv.js\": 456,\n\t\"./ka\": 457,\n\t\"./ka.js\": 457,\n\t\"./kk\": 458,\n\t\"./kk.js\": 458,\n\t\"./km\": 459,\n\t\"./km.js\": 459,\n\t\"./kn\": 460,\n\t\"./kn.js\": 460,\n\t\"./ko\": 461,\n\t\"./ko.js\": 461,\n\t\"./ku\": 462,\n\t\"./ku.js\": 462,\n\t\"./ky\": 463,\n\t\"./ky.js\": 463,\n\t\"./lb\": 464,\n\t\"./lb.js\": 464,\n\t\"./lo\": 465,\n\t\"./lo.js\": 465,\n\t\"./lt\": 466,\n\t\"./lt.js\": 466,\n\t\"./lv\": 467,\n\t\"./lv.js\": 467,\n\t\"./me\": 468,\n\t\"./me.js\": 468,\n\t\"./mi\": 469,\n\t\"./mi.js\": 469,\n\t\"./mk\": 470,\n\t\"./mk.js\": 470,\n\t\"./ml\": 471,\n\t\"./ml.js\": 471,\n\t\"./mn\": 472,\n\t\"./mn.js\": 472,\n\t\"./mr\": 473,\n\t\"./mr.js\": 473,\n\t\"./ms\": 474,\n\t\"./ms-my\": 475,\n\t\"./ms-my.js\": 475,\n\t\"./ms.js\": 474,\n\t\"./mt\": 476,\n\t\"./mt.js\": 476,\n\t\"./my\": 477,\n\t\"./my.js\": 477,\n\t\"./nb\": 478,\n\t\"./nb.js\": 478,\n\t\"./ne\": 479,\n\t\"./ne.js\": 479,\n\t\"./nl\": 480,\n\t\"./nl-be\": 481,\n\t\"./nl-be.js\": 481,\n\t\"./nl.js\": 480,\n\t\"./nn\": 482,\n\t\"./nn.js\": 482,\n\t\"./oc-lnc\": 483,\n\t\"./oc-lnc.js\": 483,\n\t\"./pa-in\": 484,\n\t\"./pa-in.js\": 484,\n\t\"./pl\": 485,\n\t\"./pl.js\": 485,\n\t\"./pt\": 486,\n\t\"./pt-br\": 487,\n\t\"./pt-br.js\": 487,\n\t\"./pt.js\": 486,\n\t\"./ro\": 488,\n\t\"./ro.js\": 488,\n\t\"./ru\": 489,\n\t\"./ru.js\": 489,\n\t\"./sd\": 490,\n\t\"./sd.js\": 490,\n\t\"./se\": 491,\n\t\"./se.js\": 491,\n\t\"./si\": 492,\n\t\"./si.js\": 492,\n\t\"./sk\": 493,\n\t\"./sk.js\": 493,\n\t\"./sl\": 494,\n\t\"./sl.js\": 494,\n\t\"./sq\": 495,\n\t\"./sq.js\": 495,\n\t\"./sr\": 496,\n\t\"./sr-cyrl\": 497,\n\t\"./sr-cyrl.js\": 497,\n\t\"./sr.js\": 496,\n\t\"./ss\": 498,\n\t\"./ss.js\": 498,\n\t\"./sv\": 499,\n\t\"./sv.js\": 499,\n\t\"./sw\": 500,\n\t\"./sw.js\": 500,\n\t\"./ta\": 501,\n\t\"./ta.js\": 501,\n\t\"./te\": 502,\n\t\"./te.js\": 502,\n\t\"./tet\": 503,\n\t\"./tet.js\": 503,\n\t\"./tg\": 504,\n\t\"./tg.js\": 504,\n\t\"./th\": 505,\n\t\"./th.js\": 505,\n\t\"./tk\": 506,\n\t\"./tk.js\": 506,\n\t\"./tl-ph\": 507,\n\t\"./tl-ph.js\": 507,\n\t\"./tlh\": 508,\n\t\"./tlh.js\": 508,\n\t\"./tr\": 509,\n\t\"./tr.js\": 509,\n\t\"./tzl\": 510,\n\t\"./tzl.js\": 510,\n\t\"./tzm\": 511,\n\t\"./tzm-latn\": 512,\n\t\"./tzm-latn.js\": 512,\n\t\"./tzm.js\": 511,\n\t\"./ug-cn\": 513,\n\t\"./ug-cn.js\": 513,\n\t\"./uk\": 514,\n\t\"./uk.js\": 514,\n\t\"./ur\": 515,\n\t\"./ur.js\": 515,\n\t\"./uz\": 516,\n\t\"./uz-latn\": 517,\n\t\"./uz-latn.js\": 517,\n\t\"./uz.js\": 516,\n\t\"./vi\": 518,\n\t\"./vi.js\": 518,\n\t\"./x-pseudo\": 519,\n\t\"./x-pseudo.js\": 519,\n\t\"./yo\": 520,\n\t\"./yo.js\": 520,\n\t\"./zh-cn\": 521,\n\t\"./zh-cn.js\": 521,\n\t\"./zh-hk\": 522,\n\t\"./zh-hk.js\": 522,\n\t\"./zh-mo\": 523,\n\t\"./zh-mo.js\": 523,\n\t\"./zh-tw\": 524,\n\t\"./zh-tw.js\": 524\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 677;","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeparatorVirtualGrid.vue?vue&type=style&index=0&id=3f8ebca0&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeparatorVirtualGrid.vue?vue&type=style&index=0&id=3f8ebca0&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".grid-title[data-v-3f8ebca0]{grid-column:1/8;padding:48px 0 12px 0;margin:0}.grid-title span[data-v-3f8ebca0]{font-weight:normal}.grid-title.first-title[data-v-3f8ebca0]{padding:0 0 12px 0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/components/SeparatorVirtualGrid.vue\"],\"names\":[],\"mappings\":\"AA6CA,6BACC,eAAgB,CAChB,qBAAsB,CACtB,QAAS,CAHV,kCAKE,kBAAmB,CALrB,yCAQE,kBAAmB\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.grid-title {\\n\\tgrid-column: 1/8;\\n\\tpadding: 48px 0 12px 0;\\n\\tmargin: 0;\\n\\tspan {\\n\\t\\tfont-weight: normal;\\n\\t}\\n\\t&.first-title {\\n\\t\\tpadding: 0 0 12px 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&lang=scss&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".loader{display:grid;height:60px}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/components/Loader.vue\"],\"names\":[],\"mappings\":\"AAqCA,QACC,YAAa,CACb,WAAY\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.loader {\\n\\tdisplay: grid;\\n\\theight: 60px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=style&index=0&id=9d03db3c&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=style&index=0&id=9d03db3c&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-9d03db3c]{padding:0px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-9d03db3c]{padding:0px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-9d03db3c]{padding:0px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-9d03db3c]{padding:0px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-9d03db3c]{padding:0px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-9d03db3c]{padding:0px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-9d03db3c]{padding:0px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-9d03db3c]{padding:0px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-9d03db3c]{padding:0px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-9d03db3c]{padding:0px 88px 256px 88px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/views/Timeline.vue\"],\"names\":[],\"mappings\":\"AAqTC,+CACC,iCACC,yBAAkD,CAClD,CAHF,iDACC,iCACC,yBAAkD,CAClD,CAHF,kDACC,iCACC,2BAAkD,CAClD,CAHF,mDACC,iCACC,2BAAkD,CAClD,CAHF,mDACC,iCACC,2BAAkD,CAClD,CAHF,mDACC,iCACC,2BAAkD,CAClD,CAHF,mDACC,iCACC,2BAAkD,CAClD,CAHF,mDACC,iCACC,2BAAkD,CAClD,CAHF,mDACC,iCACC,2BAAkD,CAClD,CAHF,2BACC,iCACC,2BAAkD,CAClD\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\t@media #{$rule} {\\n\\t\\t.grid-container {\\n\\t\\t\\tpadding: 0px #{$marginW}px 256px #{$marginW}px;\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.error === 404)?_c('EmptyContent',{attrs:{\"illustration-name\":\"folder\"}},[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'This folder does not exists'))+\"\\n\")]):(_vm.error)?_c('EmptyContent',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'An error occurred'))+\"\\n\")]):(!_vm.loading)?_c('div',[(_vm.isEmpty)?_c('Navigation',{key:\"navigation\",attrs:{\"basename\":_vm.path,\"filename\":'/',\"root-title\":_vm.rootTitle}}):_vm._e(),_vm._v(\" \"),(_vm.isEmpty)?_c('EmptyContent',{attrs:{\"illustration-name\":\"empty\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('photos', 'No photos in here'))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"grid-container\"},[_c('VirtualGrid',{ref:\"virtualgrid\",attrs:{\"items\":_vm.contentList,\"update-function\":_vm.getContent,\"get-column-count\":function () { return _vm.gridConfig.count; },\"get-grid-gap\":function () { return _vm.gridConfig.gap; },\"update-trigger-margin\":700,\"loader\":_vm.loaderComponent}})],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { genFileInfo } from '../utils/fileUtils'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { allMimes } from './AllowedMimes'\nimport client from './DavClient'\nimport { props } from './DavRequest'\nimport { sizes } from '../assets/grid-sizes'\n\n/**\n * List files from a folder and filter out unwanted mimes\n *\n * @param {boolean} [onlyFavorites=false] not used\n * @param {Object} [options] used for the cancellable requests\n * @param {number} [options.page=0] which page to start (starts at 0)\n * @param {number} [options.perPage] how many to display per page default is 5 times the max number per line from the grid-sizes config file\n * @param {boolean} [options.full=false] get full data of the files\n * @returns {Array} the file list\n */\nexport default async function(onlyFavorites = false, options = {}) {\n\n\t// default function options\n\toptions = Object.assign({}, {\n\t\tpage: 0, // start at the first page\n\t\tperPage: sizes.max.count * 10, // ten rows of the max width\n\t\tmimesType: allMimes, // all mimes types\n\t}, options)\n\n\tconst prefixPath = `/files/${getCurrentUser().uid}`\n\n\t// generating the search or condition\n\t// based on the allowed mimetypes\n\tconst orMime = options.mimesType.reduce((str, mime) => `${str}\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t${mime}\n\t\t\n\t`, '')\n\n\tconst eqFavorites = onlyFavorites\n\t\t? `\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t1\n\t\t\t`\n\t\t: ''\n\n\toptions = Object.assign({\n\t\tmethod: 'SEARCH',\n\t\theaders: {\n\t\t\t'content-Type': 'text/xml',\n\t\t},\n\t\tdata: `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t${props}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t${prefixPath}\n\t\t\t\t\t\t\tinfinity\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t${orMime}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t${eqFavorites}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t${getCurrentUser().uid}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t${options.perPage}\n\t\t\t\t\t\t${options.page * options.perPage}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t`,\n\t\tdeep: true,\n\t\tdetails: true,\n\t}, options)\n\n\tconst response = await client.getDirectoryContents('', options)\n\n\treturn response.data\n\t\t.map(data => genFileInfo(data))\n\t\t// remove prefix path from full file path\n\t\t.map(data => Object.assign({}, data, { filename: data.filename.replace(prefixPath, '') }))\n\n}\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeparatorVirtualGrid.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeparatorVirtualGrid.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./SeparatorVirtualGrid.vue?vue&type=template&id=3f8ebca0&scoped=true&\"\nimport script from \"./SeparatorVirtualGrid.vue?vue&type=script&lang=js&\"\nexport * from \"./SeparatorVirtualGrid.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SeparatorVirtualGrid.vue?vue&type=style&index=0&id=3f8ebca0&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3f8ebca0\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h2',{staticClass:\"grid-title\",style:({height: _vm.item.height + 'px'})},[_vm._v(\"\\n\\t\"+_vm._s(_vm.item.injected.month)+\"\\n\\t\"),_c('span',[_vm._v(_vm._s(_vm.item.injected.year))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=0f011b36&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"loader\"},[_vm._t(\"icon\",[_c('span',{staticClass:\"icon-loading\"})])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Timeline.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Timeline.vue?vue&type=template&id=9d03db3c&scoped=true&\"\nimport script from \"./Timeline.vue?vue&type=script&lang=js&\"\nexport * from \"./Timeline.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Timeline.vue?vue&type=style&index=0&id=9d03db3c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9d03db3c\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/photos-6.js b/js/photos-6.js index e001267e..e1372431 100644 --- a/js/photos-6.js +++ b/js/photos-6.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{185:function(n,t,e){function r(n){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)} +(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{225:function(n,t,e){function r(n){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)} /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -19,7 +19,7 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=e(275),i=a.prepareRequestOptions;a.prepareRequestOptions=function(n,t){t.cancelToken&&"object"===r(t.cancelToken)&&(n.cancelToken=t.cancelToken),i(n,t),t.method&&"string"==typeof t.method&&(n.method=t.method)},n.exports=a},195:function(n,t,e){var r=e(122),a=e(225);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},213:function(n,t,e){"use strict";var r=e(274),a=e.n(r),i=e(212),o=e.n(i),c=e(253),s=e.n(c),d=e(17);a.a.getPatcher().patch("request",o.a);var l=Object(d.generateRemoteUrl)("dav"),u=a.a.createClient(l);s()(l).pathname;t.a=u},224:function(n,t,e){"use strict";var r=e(195);e.n(r).a},225:function(n,t,e){"use strict";e.r(t);var r=e(75),a=e.n(r)()(!0);a.push([n.i,".file[data-v-1b9c1a10],.folder[data-v-1b9c1a10]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-1b9c1a10],.folder .cover[data-v-1b9c1a10]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-1b9c1a10],.file:active .cover[data-v-1b9c1a10],.file:hover .cover[data-v-1b9c1a10],.file:focus .cover[data-v-1b9c1a10],.folder.active .cover[data-v-1b9c1a10],.folder:active .cover[data-v-1b9c1a10],.folder:hover .cover[data-v-1b9c1a10],.folder:focus .cover[data-v-1b9c1a10]{opacity:.3}.file--clear.active .cover[data-v-1b9c1a10],.file--clear:active .cover[data-v-1b9c1a10],.file--clear:hover .cover[data-v-1b9c1a10],.file--clear:focus .cover[data-v-1b9c1a10],.folder--clear.active .cover[data-v-1b9c1a10],.folder--clear:active .cover[data-v-1b9c1a10],.folder--clear:hover .cover[data-v-1b9c1a10],.folder--clear:focus .cover[data-v-1b9c1a10]{opacity:.1}.fade-enter-active[data-v-1b9c1a10],.fade-leave-active[data-v-1b9c1a10]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-1b9c1a10],.fade-leave-to[data-v-1b9c1a10]{opacity:0}.folder-content[data-v-1b9c1a10]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-1b9c1a10]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-1b9c1a10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-1b9c1a10]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-1b9c1a10]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-1b9c1a10]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-1b9c1a10]{opacity:.3}.folder--clear .folder-name__name[data-v-1b9c1a10]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-1b9c1a10]{opacity:.3}.folder:not(.folder--clear):active .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):active .cover[data-v-1b9c1a10],.folder:not(.folder--clear):hover .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):hover .cover[data-v-1b9c1a10],.folder:not(.folder--clear):focus .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):focus .cover[data-v-1b9c1a10]{opacity:0}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/FolderTagPreview.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCgFX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,gXA2BI,SAAU",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.folder-content {\n\tposition: absolute;\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\t// folder layout if less than 4 pictures\n\t&--grid-1 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr;\n\t}\n\t&--grid-2 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\t&--grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t\timg:first-child {\n\t\t\tgrid-column: span 2;\n\t\t}\n\t}\n\t&--grid-4 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\timg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tobject-fit: cover;\n\t}\n}\n\n$name-height: 1rem;\n\n.folder-name {\n\tposition: absolute;\n\tz-index: 3;\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\twidth: 100%;\n\theight: 100%;\n\ttransition: opacity var(--animation-quick) ease-in-out;\n\topacity: 1;\n\t&__icon {\n\t\theight: 40%;\n\t\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\n\t\tbackground-size: 40%;\n\t}\n\t&__name {\n\t\toverflow: hidden;\n\t\theight: $name-height;\n\t\tpadding: 0 10px;\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: var(--color-main-background);\n\t\ttext-shadow: 0 0 8px var(--color-main-text);\n\t\tfont-size: $name-height;\n\t\tline-height: $name-height;\n\t}\n}\n\n// Cover management empty/full\n.folder {\n\t// if no img, let's display the folder icon as default black\n\t&--clear {\n\t\t.folder-name__icon {\n\t\t\topacity: .3;\n\t\t}\n\t\t.folder-name__name {\n\t\t\tcolor: var(--color-main-text);\n\t\t\ttext-shadow: 0 0 8px var(--color-main-background);\n\t\t}\n\t}\n\n\t// show the cover as background\n\t// if there are pictures in it\n\t// so we can sho the folder+name above it\n\t&:not(.folder--clear) {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\n\t\t// hide everything but pictures\n\t\t// on hover/active/focus\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t.folder-name,\n\t\t\t.cover {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.default=a},255:function(n,t,e){"use strict";e.d(t,"a",(function(){return r})); + */var a=e(306),i=a.prepareRequestOptions;a.prepareRequestOptions=function(n,t){t.cancelToken&&"object"===r(t.cancelToken)&&(n.cancelToken=t.cancelToken),i(n,t),t.method&&"string"==typeof t.method&&(n.method=t.method)},n.exports=a},235:function(n,t,e){var r=e(151),a=e(264);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},252:function(n,t,e){"use strict";var r=e(305),a=e.n(r),i=e(57),o=e.n(i),c=e(292),s=e.n(c),d=e(14);a.a.getPatcher().patch("request",o.a);var l=Object(d.generateRemoteUrl)("dav"),u=a.a.createClient(l);s()(l).pathname;t.a=u},263:function(n,t,e){"use strict";var r=e(235);e.n(r).a},264:function(n,t,e){"use strict";e.r(t);var r=e(86),a=e.n(r)()(!0);a.push([n.i,".file[data-v-1b9c1a10],.folder[data-v-1b9c1a10]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-1b9c1a10],.folder .cover[data-v-1b9c1a10]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-1b9c1a10],.file:active .cover[data-v-1b9c1a10],.file:hover .cover[data-v-1b9c1a10],.file:focus .cover[data-v-1b9c1a10],.folder.active .cover[data-v-1b9c1a10],.folder:active .cover[data-v-1b9c1a10],.folder:hover .cover[data-v-1b9c1a10],.folder:focus .cover[data-v-1b9c1a10]{opacity:.3}.file--clear.active .cover[data-v-1b9c1a10],.file--clear:active .cover[data-v-1b9c1a10],.file--clear:hover .cover[data-v-1b9c1a10],.file--clear:focus .cover[data-v-1b9c1a10],.folder--clear.active .cover[data-v-1b9c1a10],.folder--clear:active .cover[data-v-1b9c1a10],.folder--clear:hover .cover[data-v-1b9c1a10],.folder--clear:focus .cover[data-v-1b9c1a10]{opacity:.1}.fade-enter-active[data-v-1b9c1a10],.fade-leave-active[data-v-1b9c1a10]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-1b9c1a10],.fade-leave-to[data-v-1b9c1a10]{opacity:0}.folder-content[data-v-1b9c1a10]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-1b9c1a10]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-1b9c1a10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-1b9c1a10]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-1b9c1a10]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-1b9c1a10]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-1b9c1a10]{opacity:.3}.folder--clear .folder-name__name[data-v-1b9c1a10]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-1b9c1a10]{opacity:.3}.folder:not(.folder--clear):active .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):active .cover[data-v-1b9c1a10],.folder:not(.folder--clear):hover .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):hover .cover[data-v-1b9c1a10],.folder:not(.folder--clear):focus .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):focus .cover[data-v-1b9c1a10]{opacity:0}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/FolderTagPreview.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCgFX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,gXA2BI,SAAU",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.folder-content {\n\tposition: absolute;\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\t// folder layout if less than 4 pictures\n\t&--grid-1 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr;\n\t}\n\t&--grid-2 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\t&--grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t\timg:first-child {\n\t\t\tgrid-column: span 2;\n\t\t}\n\t}\n\t&--grid-4 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\timg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tobject-fit: cover;\n\t}\n}\n\n$name-height: 1rem;\n\n.folder-name {\n\tposition: absolute;\n\tz-index: 3;\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\twidth: 100%;\n\theight: 100%;\n\ttransition: opacity var(--animation-quick) ease-in-out;\n\topacity: 1;\n\t&__icon {\n\t\theight: 40%;\n\t\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\n\t\tbackground-size: 40%;\n\t}\n\t&__name {\n\t\toverflow: hidden;\n\t\theight: $name-height;\n\t\tpadding: 0 10px;\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: var(--color-main-background);\n\t\ttext-shadow: 0 0 8px var(--color-main-text);\n\t\tfont-size: $name-height;\n\t\tline-height: $name-height;\n\t}\n}\n\n// Cover management empty/full\n.folder {\n\t// if no img, let's display the folder icon as default black\n\t&--clear {\n\t\t.folder-name__icon {\n\t\t\topacity: .3;\n\t\t}\n\t\t.folder-name__name {\n\t\t\tcolor: var(--color-main-text);\n\t\t\ttext-shadow: 0 0 8px var(--color-main-background);\n\t\t}\n\t}\n\n\t// show the cover as background\n\t// if there are pictures in it\n\t// so we can sho the folder+name above it\n\t&:not(.folder--clear) {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\n\t\t// hide everything but pictures\n\t\t// on hover/active/focus\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t.folder-name,\n\t\t\t.cover {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.default=a},294:function(n,t,e){"use strict";e.d(t,"a",(function(){return r})); /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -41,7 +41,7 @@ * along with this program. If not, see . * */ -var r="\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t";'\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t'.concat(r,"\n\t\t\t\t\n\t\t\t")},256:function(n,t,e){var r=e(122),a=e(662);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},263:function(n,e,r){"use strict";var a=r(17),i={name:"FolderTagPreview",props:{icon:{type:String,default:"icon-folder"},id:{type:Number,required:!0},name:{type:String,required:!0},path:{type:String,required:!0},fileList:{type:Array,default:function(){return[]}}},data:function(){return{loaded:!1,failed:[]}},computed:{isEmpty:function(){return 0===this.previewList.length},ariaUuid:function(){return"folder-".concat(this.id)},ariaLabel:function(){return t("photos",'Open the "{name}" sub-directory',{name:this.name})},previewList:function(){var n=this;return this.fileList.filter((function(t){return-1===n.failed.indexOf(t.fileid)}))},to:function(){var n=/^\/?(.+)/i.exec(this.path)[1];return Object.assign({},this.$route,{params:{path:n}})}},methods:{generateImgSrc:function(n){var t=n.fileid,e=n.etag;return Object(a.generateUrl)("/core/preview?fileId=".concat(t,"&x=",256,"&y=",256,"&a=true&v=").concat(e))},onPreviewFail:function(n){var t=n.fileid;this.failed.push(t)}}},o=(r(224),r(74)),c=Object(o.a)(i,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("router-link",{staticClass:"folder",class:{"folder--clear":n.isEmpty},attrs:{to:n.to,"aria-label":n.ariaLabel}},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],staticClass:"folder-content",class:"folder-content--grid-"+n.previewList.length,attrs:{role:"none"}},n._l(n.previewList,(function(t){return e("img",{key:t.fileid,attrs:{src:n.generateImgSrc(t),alt:""},on:{load:function(t){n.loaded=!0},error:function(e){return n.onPreviewFail(t)}}})})),0)]),n._v(" "),e("div",{staticClass:"folder-name"},[e("span",{staticClass:"folder-name__icon",class:[n.isEmpty?"icon-dark":"icon-white",n.icon],attrs:{role:"img"}}),n._v(" "),e("p",{staticClass:"folder-name__name",attrs:{id:n.ariaUuid}},[n._v("\n\t\t\t"+n._s(n.name)+"\n\t\t")])]),n._v(" "),e("div",{staticClass:"cover",attrs:{role:"none"}})],1)}),[],!1,null,"1b9c1a10",null);e.a=c.exports},291:function(n,t){},292:function(n,t){},301:function(n,t){},302:function(n,t){},322:function(n,t){},324:function(n,t){},325:function(n,t){},328:function(n,t){},329:function(n,t){},334:function(n,t){},335:function(n,t){},342:function(n,t){},345:function(n,t){},351:function(n,t){},354:function(n,t){},661:function(n,t,e){"use strict";var r=e(256);e.n(r).a},662:function(n,t,e){"use strict";e.r(t);var r=e(75),a=e.n(r)()(!0);a.push([n.i,"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}\n","",{version:3,sources:["webpack://src/views/Tags.vue"],names:[],mappings:"AAkSC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$previous: 0;\n@each $size, $config in get('sizes') {\n\t$marginTop: map-get($config, 'marginTop');\n\t$marginW: map-get($config, 'marginW');\n\t// if this is the last entry, only use min-width\n\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\n\t@if $size == 'max' {\n\t\t$rule: '(min-width: #{$previous}px)';\n\t}\n\t@media #{$rule} {\n\t\t.grid-container {\n\t\t\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\n\t\t}\n\t}\n\t$previous: $size;\n}\n"],sourceRoot:""}]),t.default=a},674:function(n,t,e){"use strict";e.r(t);var r=e(49),a=e(222),i=e.n(a),o=e(213),c=e(24);function s(n,t,e,r,a,i,o){try{var c=n[i](o),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(r,a)}function d(n){return function(){var t=this,e=arguments;return new Promise((function(r,a){var i=n.apply(t,e);function o(n){s(i,r,a,o,c,"next",n)}function c(n){s(i,r,a,o,c,"throw",n)}o(void 0)}))}} +var r="\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t";'\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t'.concat(r,"\n\t\t\t\t\n\t\t\t")},295:function(n,t,e){var r=e(151),a=e(676);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},302:function(n,e,r){"use strict";var a=r(14),i={name:"FolderTagPreview",props:{icon:{type:String,default:"icon-folder"},id:{type:Number,required:!0},name:{type:String,required:!0},path:{type:String,required:!0},fileList:{type:Array,default:function(){return[]}}},data:function(){return{loaded:!1,failed:[]}},computed:{isEmpty:function(){return 0===this.previewList.length},ariaUuid:function(){return"folder-".concat(this.id)},ariaLabel:function(){return t("photos",'Open the "{name}" sub-directory',{name:this.name})},previewList:function(){var n=this;return this.fileList.filter((function(t){return-1===n.failed.indexOf(t.fileid)}))},to:function(){var n=/^\/?(.+)/i.exec(this.path)[1];return Object.assign({},this.$route,{params:{path:n}})}},methods:{generateImgSrc:function(n){var t=n.fileid,e=n.etag;return Object(a.generateUrl)("/core/preview?fileId=".concat(t,"&x=",256,"&y=",256,"&a=true&v=").concat(e))},onPreviewFail:function(n){var t=n.fileid;this.failed.push(t)}}},o=(r(263),r(40)),c=Object(o.a)(i,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("router-link",{staticClass:"folder",class:{"folder--clear":n.isEmpty},attrs:{to:n.to,"aria-label":n.ariaLabel}},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],staticClass:"folder-content",class:"folder-content--grid-"+n.previewList.length,attrs:{role:"none"}},n._l(n.previewList,(function(t){return e("img",{key:t.fileid,attrs:{src:n.generateImgSrc(t),alt:""},on:{load:function(t){n.loaded=!0},error:function(e){return n.onPreviewFail(t)}}})})),0)]),n._v(" "),e("div",{staticClass:"folder-name"},[e("span",{staticClass:"folder-name__icon",class:[n.isEmpty?"icon-dark":"icon-white",n.icon],attrs:{role:"img"}}),n._v(" "),e("p",{staticClass:"folder-name__name",attrs:{id:n.ariaUuid}},[n._v("\n\t\t\t"+n._s(n.name)+"\n\t\t")])]),n._v(" "),e("div",{staticClass:"cover",attrs:{role:"none"}})],1)}),[],!1,null,"1b9c1a10",null);e.a=c.exports},322:function(n,t){},323:function(n,t){},332:function(n,t){},333:function(n,t){},353:function(n,t){},355:function(n,t){},356:function(n,t){},359:function(n,t){},360:function(n,t){},365:function(n,t){},366:function(n,t){},373:function(n,t){},376:function(n,t){},382:function(n,t){},385:function(n,t){},675:function(n,t,e){"use strict";var r=e(295);e.n(r).a},676:function(n,t,e){"use strict";e.r(t);var r=e(86),a=e.n(r)()(!0);a.push([n.i,"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}\n","",{version:3,sources:["webpack://src/views/Tags.vue"],names:[],mappings:"AAkSC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$previous: 0;\n@each $size, $config in get('sizes') {\n\t$marginTop: map-get($config, 'marginTop');\n\t$marginW: map-get($config, 'marginW');\n\t// if this is the last entry, only use min-width\n\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\n\t@if $size == 'max' {\n\t\t$rule: '(min-width: #{$previous}px)';\n\t}\n\t@media #{$rule} {\n\t\t.grid-container {\n\t\t\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\n\t\t}\n\t}\n\t$previous: $size;\n}\n"],sourceRoot:""}]),t.default=a},688:function(n,t,e){"use strict";e.r(t);var r=e(58),a=e(261),i=e.n(a),o=e(252),c=e(32);function s(n,t,e,r,a,i,o){try{var c=n[i](o),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(r,a)}function d(n){return function(){var t=this,e=arguments;return new Promise((function(r,a){var i=n.apply(t,e);function o(n){s(i,r,a,o,c,"next",n)}function c(n){s(i,r,a,o,c,"throw",n)}o(void 0)}))}} /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -62,7 +62,7 @@ var r="\n\t\n\t\n\t\n\t. * - */var l=function(n){return u.apply(this,arguments)};function u(){return(u=d(regeneratorRuntime.mark((function n(t){var e,r,a=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=a.length>1&&void 0!==a[1]?a[1]:{},n.next=3,o.a.getDirectoryContents("/systemtags/",Object.assign({},{data:'\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t',details:!0},e));case 3:return r=n.sent,n.abrupt("return",r.data.map((function(n){return Object(c.b)(n)})));case 5:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var p=e(23),f=e(255),m=e(76);function v(n,t,e,r,a,i,o){try{var c=n[i](o),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(r,a)}function h(n){return function(){var t=this,e=arguments;return new Promise((function(r,a){var i=n.apply(t,e);function o(n){v(i,r,a,o,c,"next",n)}function c(n){v(i,r,a,o,c,"throw",n)}o(void 0)}))}} + */var l=function(n){return u.apply(this,arguments)};function u(){return(u=d(regeneratorRuntime.mark((function n(t){var e,r,a=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=a.length>1&&void 0!==a[1]?a[1]:{},n.next=3,o.a.getDirectoryContents("/systemtags/",Object.assign({},{data:'\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t',details:!0},e));case 3:return r=n.sent,n.abrupt("return",r.data.map((function(n){return Object(c.b)(n)})));case 5:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var p=e(22),f=e(294),m=e(87);function v(n,t,e,r,a,i,o){try{var c=n[i](o),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(r,a)}function h(n){return function(){var t=this,e=arguments;return new Promise((function(r,a){var i=n.apply(t,e);function o(n){v(i,r,a,o,c,"next",n)}function c(n){v(i,r,a,o,c,"throw",n)}o(void 0)}))}} /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -83,5 +83,5 @@ var r="\n\t\n\t\n\t\n\t. * - */var A=function(n){return g.apply(this,arguments)};function g(){return(g=h(regeneratorRuntime.mark((function n(t){var e,r,a,i=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=i.length>1&&void 0!==i[1]?i[1]:{},e=Object.assign({method:"REPORT",data:'\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t'.concat(f.a,"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t").concat(t,"\n\t\t\t\t\n\t\t\t"),details:!0},e),r="/files/".concat(Object(p.getCurrentUser)().uid),n.next=5,o.a.getDirectoryContents(r,e);case 5:return a=n.sent,n.abrupt("return",a.data.map((function(n){return Object(c.b)(n)})).filter((function(n){return n.mime&&-1!==m.b.indexOf(n.mime)})).map((function(n){return Object.assign({},n,{filename:n.filename.replace(r,"")})})));case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var C=e(260),b=e(206);function x(n,t,e,r,a,i,o){try{var c=n[i](o),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(r,a)}function w(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function y(n){for(var t=1;t1&&void 0!==i[1]?i[1]:{},e=Object.assign({method:"REPORT",data:'\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t'.concat(f.a,"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t").concat(t,"\n\t\t\t\t\n\t\t\t"),details:!0},e),r="/files/".concat(Object(p.getCurrentUser)().uid),n.next=5,o.a.getDirectoryContents(r,e);case 5:return a=n.sent,n.abrupt("return",a.data.map((function(n){return Object(c.b)(n)})).filter((function(n){return n.mime&&-1!==m.b.indexOf(n.mime)})).map((function(n){return Object.assign({},n,{filename:n.filename.replace(r,"")})})));case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var C=e(299),b=e(246);function x(n,t,e,r,a,i,o){try{var c=n[i](o),s=c.value}catch(n){return void e(n)}c.done?t(s):Promise.resolve(s).then(r,a)}function w(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function y(n){for(var t=1;t\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst request = require('webdav/dist/node/request')\n\nconst oldPrepareRequestOptions = request.prepareRequestOptions\n\n// While we wait for official cancellable webdav requests\n// https://github.com/perry-mitchell/webdav-client/issues/179\n// let's properly forward our axios options through webdav to axios\n\nrequest.prepareRequestOptions = function(requestOptions, methodOptions) {\n\t// add our cancelToken support\n\tif (methodOptions.cancelToken && typeof methodOptions.cancelToken === 'object') {\n\t\trequestOptions.cancelToken = methodOptions.cancelToken\n\t}\n\n\t// exploit old method\n\toldPrepareRequestOptions(requestOptions, methodOptions)\n\n\t// allow us to override the request method\n\tif (methodOptions.method && typeof methodOptions.method === 'string') {\n\t\trequestOptions.method = methodOptions.method\n\t}\n}\n\nmodule.exports = request\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport webdav from 'webdav'\nimport axios from '@nextcloud/axios'\nimport parseUrl from 'url-parse'\nimport { generateRemoteUrl } from '@nextcloud/router'\n\n// force our axios\nconst patcher = webdav.getPatcher()\npatcher.patch('request', axios)\n\n// init webdav client on default dav endpoint\nconst remote = generateRemoteUrl('dav')\nconst client = webdav.createClient(remote)\n\nexport const remotePath = parseUrl(remote).pathname\nexport default client\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-1b9c1a10],.folder[data-v-1b9c1a10]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-1b9c1a10],.folder .cover[data-v-1b9c1a10]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-1b9c1a10],.file:active .cover[data-v-1b9c1a10],.file:hover .cover[data-v-1b9c1a10],.file:focus .cover[data-v-1b9c1a10],.folder.active .cover[data-v-1b9c1a10],.folder:active .cover[data-v-1b9c1a10],.folder:hover .cover[data-v-1b9c1a10],.folder:focus .cover[data-v-1b9c1a10]{opacity:.3}.file--clear.active .cover[data-v-1b9c1a10],.file--clear:active .cover[data-v-1b9c1a10],.file--clear:hover .cover[data-v-1b9c1a10],.file--clear:focus .cover[data-v-1b9c1a10],.folder--clear.active .cover[data-v-1b9c1a10],.folder--clear:active .cover[data-v-1b9c1a10],.folder--clear:hover .cover[data-v-1b9c1a10],.folder--clear:focus .cover[data-v-1b9c1a10]{opacity:.1}.fade-enter-active[data-v-1b9c1a10],.fade-leave-active[data-v-1b9c1a10]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-1b9c1a10],.fade-leave-to[data-v-1b9c1a10]{opacity:0}.folder-content[data-v-1b9c1a10]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-1b9c1a10]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-1b9c1a10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-1b9c1a10]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-1b9c1a10]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-1b9c1a10]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-1b9c1a10]{opacity:.3}.folder--clear .folder-name__name[data-v-1b9c1a10]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-1b9c1a10]{opacity:.3}.folder:not(.folder--clear):active .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):active .cover[data-v-1b9c1a10],.folder:not(.folder--clear):hover .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):hover .cover[data-v-1b9c1a10],.folder:not(.folder--clear):focus .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):focus .cover[data-v-1b9c1a10]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/FolderTagPreview.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCgFX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,gXA2BI,SAAU\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.folder-content {\\n\\tposition: absolute;\\n\\tdisplay: grid;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\t// folder layout if less than 4 pictures\\n\\t&--grid-1 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr;\\n\\t}\\n\\t&--grid-2 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\t&--grid-3 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t\\timg:first-child {\\n\\t\\t\\tgrid-column: span 2;\\n\\t\\t}\\n\\t}\\n\\t&--grid-4 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\timg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\n$name-height: 1rem;\\n\\n.folder-name {\\n\\tposition: absolute;\\n\\tz-index: 3;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\topacity: 1;\\n\\t&__icon {\\n\\t\\theight: 40%;\\n\\t\\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\\n\\t\\tbackground-size: 40%;\\n\\t}\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\theight: $name-height;\\n\\t\\tpadding: 0 10px;\\n\\t\\ttext-align: center;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\ttext-shadow: 0 0 8px var(--color-main-text);\\n\\t\\tfont-size: $name-height;\\n\\t\\tline-height: $name-height;\\n\\t}\\n}\\n\\n// Cover management empty/full\\n.folder {\\n\\t// if no img, let's display the folder icon as default black\\n\\t&--clear {\\n\\t\\t.folder-name__icon {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t\\t.folder-name__name {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\ttext-shadow: 0 0 8px var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t// show the cover as background\\n\\t// if there are pictures in it\\n\\t// so we can sho the folder+name above it\\n\\t&:not(.folder--clear) {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\n\\t\\t// hide everything but pictures\\n\\t\\t// on hover/active/focus\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t.folder-name,\\n\\t\\t\\t.cover {\\n\\t\\t\\t\\topacity: 0;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst props = `\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t`\n\nexport { props }\nexport default `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t${props}\n\t\t\t\t\n\t\t\t`\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('router-link',{staticClass:\"folder\",class:{'folder--clear': _vm.isEmpty},attrs:{\"to\":_vm.to,\"aria-label\":_vm.ariaLabel}},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"folder-content\",class:(\"folder-content--grid-\" + (_vm.previewList.length)),attrs:{\"role\":\"none\"}},_vm._l((_vm.previewList),function(file){return _c('img',{key:file.fileid,attrs:{\"src\":_vm.generateImgSrc(file),\"alt\":\"\"},on:{\"load\":function($event){_vm.loaded = true},\"error\":function($event){return _vm.onPreviewFail(file)}}})}),0)]),_vm._v(\" \"),_c('div',{staticClass:\"folder-name\"},[_c('span',{staticClass:\"folder-name__icon\",class:[!_vm.isEmpty ? 'icon-white' : 'icon-dark', _vm.icon],attrs:{\"role\":\"img\"}}),_vm._v(\" \"),_c('p',{staticClass:\"folder-name__name\",attrs:{\"id\":_vm.ariaUuid}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.name)+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cover\",attrs:{\"role\":\"none\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./FolderTagPreview.vue?vue&type=template&id=1b9c1a10&scoped=true&\"\nimport script from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b9c1a10\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/views/Tags.vue\"],\"names\":[],\"mappings\":\"AAkSC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\t@media #{$rule} {\\n\\t\\t.grid-container {\\n\\t\\t\\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.error)?_c('EmptyContent',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'An error occurred'))+\"\\n\")]):(!_vm.loading)?_c('div',[_c('Navigation',{key:\"navigation\",attrs:{\"basename\":_vm.path,\"filename\":'/' + _vm.path,\"root-title\":_vm.rootTitle}}),_vm._v(\" \"),(_vm.isEmpty)?_c('EmptyContent',{key:\"emptycontent\",attrs:{\"illustration-name\":\"empty\"},scopedSlots:_vm._u([{key:\"desc\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('photos', 'Photos with tags will show up here'))+\"\\n\\t\\t\")]},proxy:true}],null,false,4132175345)},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('photos', 'No tags yet'))+\"\\n\\t\\t\")]):_c('div',{staticClass:\"grid-container\"},[_c('VirtualGrid',{ref:\"virtualgrid\",attrs:{\"items\":_vm.contentList,\"get-column-count\":function () { return _vm.gridConfig.count; },\"get-grid-gap\":function () { return _vm.gridConfig.gap; }}})],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport client from './DavClient'\nimport { genFileInfo } from '../utils/fileUtils'\n\n/**\n * List system tags\n *\n * @param {String} path the path relative to the user root\n * @param {Object} [options] optional options for axios\n * @returns {Array} the file list\n */\nexport default async function(path, options = {}) {\n\tconst response = await client.getDirectoryContents('/systemtags/', Object.assign({}, {\n\t\tdata: `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t`,\n\t\tdetails: true,\n\t}, options))\n\n\treturn response.data.map(data => genFileInfo(data))\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { genFileInfo } from '../utils/fileUtils'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { props } from './DavRequest'\nimport allowedMimes from './AllowedMimes'\nimport client from './DavClient'\n\n/**\n * Get tagged files based on provided tag id\n *\n * @param {number} id the tag id to filter\n * @param {Object} [options] optional options for axios\n * @returns {Array} the file list\n */\nexport default async function(id, options = {}) {\n\n\toptions = Object.assign({\n\t\tmethod: 'REPORT',\n\t\tdata: `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t${props}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t${id}\n\t\t\t\t\n\t\t\t`,\n\t\tdetails: true,\n\t}, options)\n\n\tconst prefixPath = `/files/${getCurrentUser().uid}`\n\tconst response = await client.getDirectoryContents(prefixPath, options)\n\n\treturn response.data\n\t\t.map(data => genFileInfo(data))\n\t\t// filter out unwanted mime because server REPORT service only support\n\t\t// hardcoded props and mime is not one of them\n\t\t// https://github.com/nextcloud/server/blob/5bf3d1bb384da56adbf205752be8f840aac3b0c5/apps/dav/lib/Connector/Sabre/FilesReportPlugin.php#L274\n\t\t.filter(file => file.mime && allowedMimes.indexOf(file.mime) !== -1)\n\t\t// remove prefix path from full file path\n\t\t.map(data => Object.assign({}, data, { filename: data.filename.replace(prefixPath, '') }))\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tag.vue?vue&type=template&id=1d08e3a7&\"\nimport script from \"./Tag.vue?vue&type=script&lang=js&\"\nexport * from \"./Tag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('FolderTagPreview',{attrs:{\"id\":_vm.item.injected.id,\"icon\":\"icon-tag\",\"name\":_vm.item.injected.displayName,\"path\":_vm.item.injected.displayName,\"file-list\":_vm.fileList}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tags.vue?vue&type=template&id=36caba91&scoped=true&\"\nimport script from \"./Tags.vue?vue&type=script&lang=js&\"\nexport * from \"./Tags.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"36caba91\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/patchedRequest.js","webpack:///./src/components/FolderTagPreview.vue?8e69","webpack:///./src/services/DavClient.js","webpack:///./src/components/FolderTagPreview.vue?d99b","webpack:///./src/components/FolderTagPreview.vue?3325","webpack:///./src/services/DavRequest.js","webpack:///./src/views/Tags.vue?d245","webpack:///./src/components/FolderTagPreview.vue?737d","webpack:///./src/components/FolderTagPreview.vue?c186","webpack:///src/components/FolderTagPreview.vue","webpack:///./src/components/FolderTagPreview.vue","webpack:///./src/views/Tags.vue?c903","webpack:///./src/views/Tags.vue?7dad","webpack:///./src/views/Tags.vue?14b7","webpack:///./src/services/SystemTags.js","webpack:///./src/services/TaggedImages.js","webpack:///src/components/Tag.vue","webpack:///./src/components/Tag.vue?63b5","webpack:///./src/components/Tag.vue","webpack:///./src/components/Tag.vue?c420","webpack:///src/views/Tags.vue","webpack:///./src/views/Tags.vue?963b","webpack:///./src/views/Tags.vue"],"names":["request","require","oldPrepareRequestOptions","prepareRequestOptions","requestOptions","methodOptions","cancelToken","method","module","exports","api","content","__esModule","default","i","options","locals","webdav","getPatcher","patch","axios","remote","generateRemoteUrl","client","createClient","parseUrl","pathname","___CSS_LOADER_EXPORT___","push","props","component","_vm","this","_h","$createElement","_c","_self","staticClass","class","isEmpty","attrs","to","ariaLabel","directives","name","rawName","value","expression","previewList","_l","file","key","fileid","generateImgSrc","on","$event","loaded","onPreviewFail","_v","icon","ariaUuid","_s","path","getDirectoryContents","Object","assign","data","details","response","map","genFileInfo","id","prefixPath","getCurrentUser","uid","filter","mime","allowedMimes","indexOf","filename","replace","item","injected","displayName","fileList","t","loading","_e","rootTitle","scopedSlots","_u","fn","proxy","ref","contentList","gridConfig","count","gap"],"mappings":"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","file":"photos-6.js?v=e8a28c28c22ca040c596","sourcesContent":["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst request = require('webdav/dist/node/request')\n\nconst oldPrepareRequestOptions = request.prepareRequestOptions\n\n// While we wait for official cancellable webdav requests\n// https://github.com/perry-mitchell/webdav-client/issues/179\n// let's properly forward our axios options through webdav to axios\n\nrequest.prepareRequestOptions = function(requestOptions, methodOptions) {\n\t// add our cancelToken support\n\tif (methodOptions.cancelToken && typeof methodOptions.cancelToken === 'object') {\n\t\trequestOptions.cancelToken = methodOptions.cancelToken\n\t}\n\n\t// exploit old method\n\toldPrepareRequestOptions(requestOptions, methodOptions)\n\n\t// allow us to override the request method\n\tif (methodOptions.method && typeof methodOptions.method === 'string') {\n\t\trequestOptions.method = methodOptions.method\n\t}\n}\n\nmodule.exports = request\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport webdav from 'webdav'\nimport axios from '@nextcloud/axios'\nimport parseUrl from 'url-parse'\nimport { generateRemoteUrl } from '@nextcloud/router'\n\n// force our axios\nconst patcher = webdav.getPatcher()\npatcher.patch('request', axios)\n\n// init webdav client on default dav endpoint\nconst remote = generateRemoteUrl('dav')\nconst client = webdav.createClient(remote)\n\nexport const remotePath = parseUrl(remote).pathname\nexport default client\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-1b9c1a10],.folder[data-v-1b9c1a10]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-1b9c1a10],.folder .cover[data-v-1b9c1a10]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-1b9c1a10],.file:active .cover[data-v-1b9c1a10],.file:hover .cover[data-v-1b9c1a10],.file:focus .cover[data-v-1b9c1a10],.folder.active .cover[data-v-1b9c1a10],.folder:active .cover[data-v-1b9c1a10],.folder:hover .cover[data-v-1b9c1a10],.folder:focus .cover[data-v-1b9c1a10]{opacity:.3}.file--clear.active .cover[data-v-1b9c1a10],.file--clear:active .cover[data-v-1b9c1a10],.file--clear:hover .cover[data-v-1b9c1a10],.file--clear:focus .cover[data-v-1b9c1a10],.folder--clear.active .cover[data-v-1b9c1a10],.folder--clear:active .cover[data-v-1b9c1a10],.folder--clear:hover .cover[data-v-1b9c1a10],.folder--clear:focus .cover[data-v-1b9c1a10]{opacity:.1}.fade-enter-active[data-v-1b9c1a10],.fade-leave-active[data-v-1b9c1a10]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-1b9c1a10],.fade-leave-to[data-v-1b9c1a10]{opacity:0}.folder-content[data-v-1b9c1a10]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-1b9c1a10]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-1b9c1a10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-1b9c1a10]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-1b9c1a10]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-1b9c1a10]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-1b9c1a10]{opacity:.3}.folder--clear .folder-name__name[data-v-1b9c1a10]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-1b9c1a10]{opacity:.3}.folder:not(.folder--clear):active .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):active .cover[data-v-1b9c1a10],.folder:not(.folder--clear):hover .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):hover .cover[data-v-1b9c1a10],.folder:not(.folder--clear):focus .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):focus .cover[data-v-1b9c1a10]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/FolderTagPreview.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCgFX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,gXA2BI,SAAU\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.folder-content {\\n\\tposition: absolute;\\n\\tdisplay: grid;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\t// folder layout if less than 4 pictures\\n\\t&--grid-1 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr;\\n\\t}\\n\\t&--grid-2 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\t&--grid-3 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t\\timg:first-child {\\n\\t\\t\\tgrid-column: span 2;\\n\\t\\t}\\n\\t}\\n\\t&--grid-4 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\timg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\n$name-height: 1rem;\\n\\n.folder-name {\\n\\tposition: absolute;\\n\\tz-index: 3;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\topacity: 1;\\n\\t&__icon {\\n\\t\\theight: 40%;\\n\\t\\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\\n\\t\\tbackground-size: 40%;\\n\\t}\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\theight: $name-height;\\n\\t\\tpadding: 0 10px;\\n\\t\\ttext-align: center;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\ttext-shadow: 0 0 8px var(--color-main-text);\\n\\t\\tfont-size: $name-height;\\n\\t\\tline-height: $name-height;\\n\\t}\\n}\\n\\n// Cover management empty/full\\n.folder {\\n\\t// if no img, let's display the folder icon as default black\\n\\t&--clear {\\n\\t\\t.folder-name__icon {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t\\t.folder-name__name {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\ttext-shadow: 0 0 8px var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t// show the cover as background\\n\\t// if there are pictures in it\\n\\t// so we can sho the folder+name above it\\n\\t&:not(.folder--clear) {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\n\\t\\t// hide everything but pictures\\n\\t\\t// on hover/active/focus\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t.folder-name,\\n\\t\\t\\t.cover {\\n\\t\\t\\t\\topacity: 0;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nconst props = `\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t`\n\nexport { props }\nexport default `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t${props}\n\t\t\t\t\n\t\t\t`\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('router-link',{staticClass:\"folder\",class:{'folder--clear': _vm.isEmpty},attrs:{\"to\":_vm.to,\"aria-label\":_vm.ariaLabel}},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"folder-content\",class:(\"folder-content--grid-\" + (_vm.previewList.length)),attrs:{\"role\":\"none\"}},_vm._l((_vm.previewList),function(file){return _c('img',{key:file.fileid,attrs:{\"src\":_vm.generateImgSrc(file),\"alt\":\"\"},on:{\"load\":function($event){_vm.loaded = true},\"error\":function($event){return _vm.onPreviewFail(file)}}})}),0)]),_vm._v(\" \"),_c('div',{staticClass:\"folder-name\"},[_c('span',{staticClass:\"folder-name__icon\",class:[!_vm.isEmpty ? 'icon-white' : 'icon-dark', _vm.icon],attrs:{\"role\":\"img\"}}),_vm._v(\" \"),_c('p',{staticClass:\"folder-name__name\",attrs:{\"id\":_vm.ariaUuid}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.name)+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cover\",attrs:{\"role\":\"none\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./FolderTagPreview.vue?vue&type=template&id=1b9c1a10&scoped=true&\"\nimport script from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b9c1a10\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-36caba91]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-36caba91]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-36caba91]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-36caba91]{padding:88px 88px 256px 88px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/views/Tags.vue\"],\"names\":[],\"mappings\":\"AAkSC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\t@media #{$rule} {\\n\\t\\t.grid-container {\\n\\t\\t\\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.error)?_c('EmptyContent',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'An error occurred'))+\"\\n\")]):(!_vm.loading)?_c('div',[_c('Navigation',{key:\"navigation\",attrs:{\"basename\":_vm.path,\"filename\":'/' + _vm.path,\"root-title\":_vm.rootTitle}}),_vm._v(\" \"),(_vm.isEmpty)?_c('EmptyContent',{key:\"emptycontent\",attrs:{\"illustration-name\":\"empty\"},scopedSlots:_vm._u([{key:\"desc\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('photos', 'Photos with tags will show up here'))+\"\\n\\t\\t\")]},proxy:true}],null,false,4132175345)},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('photos', 'No tags yet'))+\"\\n\\t\\t\")]):_c('div',{staticClass:\"grid-container\"},[_c('VirtualGrid',{ref:\"virtualgrid\",attrs:{\"items\":_vm.contentList,\"get-column-count\":function () { return _vm.gridConfig.count; },\"get-grid-gap\":function () { return _vm.gridConfig.gap; }}})],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport client from './DavClient'\nimport { genFileInfo } from '../utils/fileUtils'\n\n/**\n * List system tags\n *\n * @param {String} path the path relative to the user root\n * @param {Object} [options] optional options for axios\n * @returns {Array} the file list\n */\nexport default async function(path, options = {}) {\n\tconst response = await client.getDirectoryContents('/systemtags/', Object.assign({}, {\n\t\tdata: `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t`,\n\t\tdetails: true,\n\t}, options))\n\n\treturn response.data.map(data => genFileInfo(data))\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { genFileInfo } from '../utils/fileUtils'\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { props } from './DavRequest'\nimport allowedMimes from './AllowedMimes'\nimport client from './DavClient'\n\n/**\n * Get tagged files based on provided tag id\n *\n * @param {number} id the tag id to filter\n * @param {Object} [options] optional options for axios\n * @returns {Array} the file list\n */\nexport default async function(id, options = {}) {\n\n\toptions = Object.assign({\n\t\tmethod: 'REPORT',\n\t\tdata: `\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t${props}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t${id}\n\t\t\t\t\n\t\t\t`,\n\t\tdetails: true,\n\t}, options)\n\n\tconst prefixPath = `/files/${getCurrentUser().uid}`\n\tconst response = await client.getDirectoryContents(prefixPath, options)\n\n\treturn response.data\n\t\t.map(data => genFileInfo(data))\n\t\t// filter out unwanted mime because server REPORT service only support\n\t\t// hardcoded props and mime is not one of them\n\t\t// https://github.com/nextcloud/server/blob/5bf3d1bb384da56adbf205752be8f840aac3b0c5/apps/dav/lib/Connector/Sabre/FilesReportPlugin.php#L274\n\t\t.filter(file => file.mime && allowedMimes.indexOf(file.mime) !== -1)\n\t\t// remove prefix path from full file path\n\t\t.map(data => Object.assign({}, data, { filename: data.filename.replace(prefixPath, '') }))\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tag.vue?vue&type=template&id=1d08e3a7&\"\nimport script from \"./Tag.vue?vue&type=script&lang=js&\"\nexport * from \"./Tag.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('FolderTagPreview',{attrs:{\"id\":_vm.item.injected.id,\"icon\":\"icon-tag\",\"name\":_vm.item.injected.displayName,\"path\":_vm.item.injected.displayName,\"file-list\":_vm.fileList}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tags.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tags.vue?vue&type=template&id=36caba91&scoped=true&\"\nimport script from \"./Tags.vue?vue&type=script&lang=js&\"\nexport * from \"./Tags.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tags.vue?vue&type=style&index=0&id=36caba91&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"36caba91\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/photos-7.js b/js/photos-7.js index 49a63f97..5374cc2e 100644 --- a/js/photos-7.js +++ b/js/photos-7.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{195:function(n,t,e){var r=e(122),a=e(225);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},224:function(n,t,e){"use strict";var r=e(195);e.n(r).a},225:function(n,t,e){"use strict";e.r(t);var r=e(75),a=e.n(r)()(!0);a.push([n.i,".file[data-v-1b9c1a10],.folder[data-v-1b9c1a10]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-1b9c1a10],.folder .cover[data-v-1b9c1a10]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-1b9c1a10],.file:active .cover[data-v-1b9c1a10],.file:hover .cover[data-v-1b9c1a10],.file:focus .cover[data-v-1b9c1a10],.folder.active .cover[data-v-1b9c1a10],.folder:active .cover[data-v-1b9c1a10],.folder:hover .cover[data-v-1b9c1a10],.folder:focus .cover[data-v-1b9c1a10]{opacity:.3}.file--clear.active .cover[data-v-1b9c1a10],.file--clear:active .cover[data-v-1b9c1a10],.file--clear:hover .cover[data-v-1b9c1a10],.file--clear:focus .cover[data-v-1b9c1a10],.folder--clear.active .cover[data-v-1b9c1a10],.folder--clear:active .cover[data-v-1b9c1a10],.folder--clear:hover .cover[data-v-1b9c1a10],.folder--clear:focus .cover[data-v-1b9c1a10]{opacity:.1}.fade-enter-active[data-v-1b9c1a10],.fade-leave-active[data-v-1b9c1a10]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-1b9c1a10],.fade-leave-to[data-v-1b9c1a10]{opacity:0}.folder-content[data-v-1b9c1a10]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-1b9c1a10]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-1b9c1a10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-1b9c1a10]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-1b9c1a10]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-1b9c1a10]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-1b9c1a10]{opacity:.3}.folder--clear .folder-name__name[data-v-1b9c1a10]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-1b9c1a10]{opacity:.3}.folder:not(.folder--clear):active .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):active .cover[data-v-1b9c1a10],.folder:not(.folder--clear):hover .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):hover .cover[data-v-1b9c1a10],.folder:not(.folder--clear):focus .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):focus .cover[data-v-1b9c1a10]{opacity:0}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/FolderTagPreview.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCgFX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,gXA2BI,SAAU",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.folder-content {\n\tposition: absolute;\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\t// folder layout if less than 4 pictures\n\t&--grid-1 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr;\n\t}\n\t&--grid-2 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\t&--grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t\timg:first-child {\n\t\t\tgrid-column: span 2;\n\t\t}\n\t}\n\t&--grid-4 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\timg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tobject-fit: cover;\n\t}\n}\n\n$name-height: 1rem;\n\n.folder-name {\n\tposition: absolute;\n\tz-index: 3;\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\twidth: 100%;\n\theight: 100%;\n\ttransition: opacity var(--animation-quick) ease-in-out;\n\topacity: 1;\n\t&__icon {\n\t\theight: 40%;\n\t\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\n\t\tbackground-size: 40%;\n\t}\n\t&__name {\n\t\toverflow: hidden;\n\t\theight: $name-height;\n\t\tpadding: 0 10px;\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: var(--color-main-background);\n\t\ttext-shadow: 0 0 8px var(--color-main-text);\n\t\tfont-size: $name-height;\n\t\tline-height: $name-height;\n\t}\n}\n\n// Cover management empty/full\n.folder {\n\t// if no img, let's display the folder icon as default black\n\t&--clear {\n\t\t.folder-name__icon {\n\t\t\topacity: .3;\n\t\t}\n\t\t.folder-name__name {\n\t\t\tcolor: var(--color-main-text);\n\t\t\ttext-shadow: 0 0 8px var(--color-main-background);\n\t\t}\n\t}\n\n\t// show the cover as background\n\t// if there are pictures in it\n\t// so we can sho the folder+name above it\n\t&:not(.folder--clear) {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\n\t\t// hide everything but pictures\n\t\t// on hover/active/focus\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t.folder-name,\n\t\t\t.cover {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.default=a},226:function(n,t,e){var r=e(122),a=e(515);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},229:function(n,t,e){var r=e(122),a=e(523);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},263:function(n,e,r){"use strict";var a=r(17),i={name:"FolderTagPreview",props:{icon:{type:String,default:"icon-folder"},id:{type:Number,required:!0},name:{type:String,required:!0},path:{type:String,required:!0},fileList:{type:Array,default:function(){return[]}}},data:function(){return{loaded:!1,failed:[]}},computed:{isEmpty:function(){return 0===this.previewList.length},ariaUuid:function(){return"folder-".concat(this.id)},ariaLabel:function(){return t("photos",'Open the "{name}" sub-directory',{name:this.name})},previewList:function(){var n=this;return this.fileList.filter((function(t){return-1===n.failed.indexOf(t.fileid)}))},to:function(){var n=/^\/?(.+)/i.exec(this.path)[1];return Object.assign({},this.$route,{params:{path:n}})}},methods:{generateImgSrc:function(n){var t=n.fileid,e=n.etag;return Object(a.generateUrl)("/core/preview?fileId=".concat(t,"&x=",256,"&y=",256,"&a=true&v=").concat(e))},onPreviewFail:function(n){var t=n.fileid;this.failed.push(t)}}},o=(r(224),r(74)),c=Object(o.a)(i,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("router-link",{staticClass:"folder",class:{"folder--clear":n.isEmpty},attrs:{to:n.to,"aria-label":n.ariaLabel}},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],staticClass:"folder-content",class:"folder-content--grid-"+n.previewList.length,attrs:{role:"none"}},n._l(n.previewList,(function(t){return e("img",{key:t.fileid,attrs:{src:n.generateImgSrc(t),alt:""},on:{load:function(t){n.loaded=!0},error:function(e){return n.onPreviewFail(t)}}})})),0)]),n._v(" "),e("div",{staticClass:"folder-name"},[e("span",{staticClass:"folder-name__icon",class:[n.isEmpty?"icon-dark":"icon-white",n.icon],attrs:{role:"img"}}),n._v(" "),e("p",{staticClass:"folder-name__name",attrs:{id:n.ariaUuid}},[n._v("\n\t\t\t"+n._s(n.name)+"\n\t\t")])]),n._v(" "),e("div",{staticClass:"cover",attrs:{role:"none"}})],1)}),[],!1,null,"1b9c1a10",null);e.a=c.exports},514:function(n,t,e){"use strict";var r=e(226);e.n(r).a},515:function(n,t,e){"use strict";e.r(t);var r=e(75),a=e.n(r)()(!0);a.push([n.i,".file[data-v-7da20fe2],.folder[data-v-7da20fe2]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-7da20fe2],.folder .cover[data-v-7da20fe2]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-7da20fe2],.file:active .cover[data-v-7da20fe2],.file:hover .cover[data-v-7da20fe2],.file:focus .cover[data-v-7da20fe2],.folder.active .cover[data-v-7da20fe2],.folder:active .cover[data-v-7da20fe2],.folder:hover .cover[data-v-7da20fe2],.folder:focus .cover[data-v-7da20fe2]{opacity:.3}.file--clear.active .cover[data-v-7da20fe2],.file--clear:active .cover[data-v-7da20fe2],.file--clear:hover .cover[data-v-7da20fe2],.file--clear:focus .cover[data-v-7da20fe2],.folder--clear.active .cover[data-v-7da20fe2],.folder--clear:active .cover[data-v-7da20fe2],.folder--clear:hover .cover[data-v-7da20fe2],.folder--clear:focus .cover[data-v-7da20fe2]{opacity:.1}.fade-enter-active[data-v-7da20fe2],.fade-leave-active[data-v-7da20fe2]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-7da20fe2],.fade-leave-to[data-v-7da20fe2]{opacity:0}.folder-content[data-v-7da20fe2]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-7da20fe2]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-7da20fe2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-7da20fe2]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-7da20fe2]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-7da20fe2]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-7da20fe2]{opacity:.3}.folder--clear .folder-name__name[data-v-7da20fe2]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-7da20fe2]{opacity:.3}.folder:not(.folder--clear).active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear).active .cover[data-v-7da20fe2],.folder:not(.folder--clear):active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):active .cover[data-v-7da20fe2],.folder:not(.folder--clear):hover .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):hover .cover[data-v-7da20fe2],.folder:not(.folder--clear):focus .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):focus .cover[data-v-7da20fe2]{opacity:0}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/Folder.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCyCX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,4eA4BI,SAAU",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.folder-content {\n\tposition: absolute;\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\t// folder layout if less than 4 pictures\n\t&--grid-1 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr;\n\t}\n\t&--grid-2 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\t&--grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t\timg:first-child {\n\t\t\tgrid-column: span 2;\n\t\t}\n\t}\n\t&--grid-4 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\timg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tobject-fit: cover;\n\t}\n}\n\n$name-height: 1rem;\n\n.folder-name {\n\tposition: absolute;\n\tz-index: 3;\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\twidth: 100%;\n\theight: 100%;\n\ttransition: opacity var(--animation-quick) ease-in-out;\n\topacity: 1;\n\t&__icon {\n\t\theight: 40%;\n\t\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\n\t\tbackground-size: 40%;\n\t}\n\t&__name {\n\t\toverflow: hidden;\n\t\theight: $name-height;\n\t\tpadding: 0 10px;\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: var(--color-main-background);\n\t\ttext-shadow: 0 0 8px var(--color-main-text);\n\t\tfont-size: $name-height;\n\t\tline-height: $name-height;\n\t}\n}\n\n// Cover management empty/full\n.folder {\n\t// if no img, let's display the folder icon as default black\n\t&--clear {\n\t\t.folder-name__icon {\n\t\t\topacity: .3;\n\t\t}\n\t\t.folder-name__name {\n\t\t\tcolor: var(--color-main-text);\n\t\t\ttext-shadow: 0 0 8px var(--color-main-background);\n\t\t}\n\t}\n\n\t// show the cover as background\n\t// if there are pictures in it\n\t// so we can sho the folder+name above it\n\t&:not(.folder--clear) {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\n\t\t// hide everything but pictures\n\t\t// on hover/active/focus\n\t\t&.active,\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t.folder-name,\n\t\t\t.cover {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.default=a},522:function(n,t,e){"use strict";var r=e(229);e.n(r).a},523:function(n,t,e){"use strict";e.r(t);var r=e(75),a=e.n(r)()(!0);a.push([n.i,"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}\n","",{version:3,sources:["webpack://src/views/Albums.vue"],names:[],mappings:"AAsQC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$previous: 0;\n@each $size, $config in get('sizes') {\n\t$marginTop: map-get($config, 'marginTop');\n\t$marginW: map-get($config, 'marginW');\n\t// if this is the last entry, only use min-width\n\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\n\t@if $size == 'max' {\n\t\t$rule: '(min-width: #{$previous}px)';\n\t}\n\t@media #{$rule} {\n\t\t.grid-container {\n\t\t\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\n\t\t}\n\t}\n\t$previous: $size;\n}\n"],sourceRoot:""}]),t.default=a},675:function(n,t,e){"use strict";e.r(t);var r=e(49),a=e(212),i=e.n(a),o=e(17),c=e(24),d=e(76);function l(n,t){var e;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(e=function(n,t){if(!n)return;if("string"==typeof n)return s(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);"Object"===e&&n.constructor&&(e=n.constructor.name);if("Map"===e||"Set"===e)return Array.from(n);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(n,t)}(n))||t&&n&&"number"==typeof n.length){e&&(n=e);var r=0,a=function(){};return{s:a,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){e=n[Symbol.iterator]()},n:function(){var n=e.next();return o=n.done,n},e:function(n){c=!0,i=n},f:function(){try{o||null==e.return||e.return()}finally{if(c)throw i}}}}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=new Array(t);e\n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.folder-content {\n\tposition: absolute;\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\t// folder layout if less than 4 pictures\n\t&--grid-1 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr;\n\t}\n\t&--grid-2 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\t&--grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t\timg:first-child {\n\t\t\tgrid-column: span 2;\n\t\t}\n\t}\n\t&--grid-4 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\timg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tobject-fit: cover;\n\t}\n}\n\n$name-height: 1rem;\n\n.folder-name {\n\tposition: absolute;\n\tz-index: 3;\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\twidth: 100%;\n\theight: 100%;\n\ttransition: opacity var(--animation-quick) ease-in-out;\n\topacity: 1;\n\t&__icon {\n\t\theight: 40%;\n\t\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\n\t\tbackground-size: 40%;\n\t}\n\t&__name {\n\t\toverflow: hidden;\n\t\theight: $name-height;\n\t\tpadding: 0 10px;\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: var(--color-main-background);\n\t\ttext-shadow: 0 0 8px var(--color-main-text);\n\t\tfont-size: $name-height;\n\t\tline-height: $name-height;\n\t}\n}\n\n// Cover management empty/full\n.folder {\n\t// if no img, let's display the folder icon as default black\n\t&--clear {\n\t\t.folder-name__icon {\n\t\t\topacity: .3;\n\t\t}\n\t\t.folder-name__name {\n\t\t\tcolor: var(--color-main-text);\n\t\t\ttext-shadow: 0 0 8px var(--color-main-background);\n\t\t}\n\t}\n\n\t// show the cover as background\n\t// if there are pictures in it\n\t// so we can sho the folder+name above it\n\t&:not(.folder--clear) {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\n\t\t// hide everything but pictures\n\t\t// on hover/active/focus\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t.folder-name,\n\t\t\t.cover {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.default=a},265:function(n,t,e){var r=e(151),a=e(529);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},268:function(n,t,e){var r=e(151),a=e(537);"string"==typeof(a=a.__esModule?a.default:a)&&(a=[[n.i,a,""]]);var i={insert:"head",singleton:!1};r(a,i);n.exports=a.locals||{}},302:function(n,e,r){"use strict";var a=r(14),i={name:"FolderTagPreview",props:{icon:{type:String,default:"icon-folder"},id:{type:Number,required:!0},name:{type:String,required:!0},path:{type:String,required:!0},fileList:{type:Array,default:function(){return[]}}},data:function(){return{loaded:!1,failed:[]}},computed:{isEmpty:function(){return 0===this.previewList.length},ariaUuid:function(){return"folder-".concat(this.id)},ariaLabel:function(){return t("photos",'Open the "{name}" sub-directory',{name:this.name})},previewList:function(){var n=this;return this.fileList.filter((function(t){return-1===n.failed.indexOf(t.fileid)}))},to:function(){var n=/^\/?(.+)/i.exec(this.path)[1];return Object.assign({},this.$route,{params:{path:n}})}},methods:{generateImgSrc:function(n){var t=n.fileid,e=n.etag;return Object(a.generateUrl)("/core/preview?fileId=".concat(t,"&x=",256,"&y=",256,"&a=true&v=").concat(e))},onPreviewFail:function(n){var t=n.fileid;this.failed.push(t)}}},o=(r(263),r(40)),c=Object(o.a)(i,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("router-link",{staticClass:"folder",class:{"folder--clear":n.isEmpty},attrs:{to:n.to,"aria-label":n.ariaLabel}},[e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:n.loaded,expression:"loaded"}],staticClass:"folder-content",class:"folder-content--grid-"+n.previewList.length,attrs:{role:"none"}},n._l(n.previewList,(function(t){return e("img",{key:t.fileid,attrs:{src:n.generateImgSrc(t),alt:""},on:{load:function(t){n.loaded=!0},error:function(e){return n.onPreviewFail(t)}}})})),0)]),n._v(" "),e("div",{staticClass:"folder-name"},[e("span",{staticClass:"folder-name__icon",class:[n.isEmpty?"icon-dark":"icon-white",n.icon],attrs:{role:"img"}}),n._v(" "),e("p",{staticClass:"folder-name__name",attrs:{id:n.ariaUuid}},[n._v("\n\t\t\t"+n._s(n.name)+"\n\t\t")])]),n._v(" "),e("div",{staticClass:"cover",attrs:{role:"none"}})],1)}),[],!1,null,"1b9c1a10",null);e.a=c.exports},528:function(n,t,e){"use strict";var r=e(265);e.n(r).a},529:function(n,t,e){"use strict";e.r(t);var r=e(86),a=e.n(r)()(!0);a.push([n.i,".file[data-v-7da20fe2],.folder[data-v-7da20fe2]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-7da20fe2],.folder .cover[data-v-7da20fe2]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-7da20fe2],.file:active .cover[data-v-7da20fe2],.file:hover .cover[data-v-7da20fe2],.file:focus .cover[data-v-7da20fe2],.folder.active .cover[data-v-7da20fe2],.folder:active .cover[data-v-7da20fe2],.folder:hover .cover[data-v-7da20fe2],.folder:focus .cover[data-v-7da20fe2]{opacity:.3}.file--clear.active .cover[data-v-7da20fe2],.file--clear:active .cover[data-v-7da20fe2],.file--clear:hover .cover[data-v-7da20fe2],.file--clear:focus .cover[data-v-7da20fe2],.folder--clear.active .cover[data-v-7da20fe2],.folder--clear:active .cover[data-v-7da20fe2],.folder--clear:hover .cover[data-v-7da20fe2],.folder--clear:focus .cover[data-v-7da20fe2]{opacity:.1}.fade-enter-active[data-v-7da20fe2],.fade-leave-active[data-v-7da20fe2]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-7da20fe2],.fade-leave-to[data-v-7da20fe2]{opacity:0}.folder-content[data-v-7da20fe2]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-7da20fe2]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-7da20fe2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-7da20fe2]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-7da20fe2]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-7da20fe2]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-7da20fe2]{opacity:.3}.folder--clear .folder-name__name[data-v-7da20fe2]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-7da20fe2]{opacity:.3}.folder:not(.folder--clear).active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear).active .cover[data-v-7da20fe2],.folder:not(.folder--clear):active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):active .cover[data-v-7da20fe2],.folder:not(.folder--clear):hover .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):hover .cover[data-v-7da20fe2],.folder:not(.folder--clear):focus .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):focus .cover[data-v-7da20fe2]{opacity:0}\n","",{version:3,sources:["webpack://src/mixins/FileFolder.scss","webpack://src/components/Folder.vue"],names:[],mappings:"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCyCX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,4eA4BI,SAAU",sourcesContent:["/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n.file,\n.folder {\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tuser-select: none;\n\tborder-radius: var(--border-radius);\n\toverflow: hidden;\n\n\t.cover {\n\t\tz-index: 2;\n\t\t// We want nice squares despite anything that is in it.\n\t\t// The .cover is what makes the exact square size of the grid.\n\t\t// We use padding-bottom because padding with percentage\n\t\t// always refers to the width. And we only want to fit\n\t\t// the css grid's width.\n\t\twidth: 100%;\n\t\tpadding-bottom: 100%;\n\t\ttransition: opacity var(--animation-quick) ease-in-out;\n\t\topacity: 0;\n\t\tbackground-color: var(--color-main-text);\n\t}\n\n\t&.active,\n\t&:active,\n\t&:hover,\n\t&:focus {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&--clear.active,\n\t&--clear:active,\n\t&--clear:hover,\n\t&--clear:focus {\n\t\t.cover {\n\t\t\topacity: .1;\n\t\t}\n\t}\n}\n\n.fade-enter-active, .fade-leave-active {\n\ttransition: opacity var(--animation-quick) ease-in-out;\n}\n\n.fade-enter, .fade-leave-to {\n\topacity: 0;\n}\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n@import '../mixins/FileFolder.scss';\n\n.folder-content {\n\tposition: absolute;\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\t// folder layout if less than 4 pictures\n\t&--grid-1 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr;\n\t}\n\t&--grid-2 {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\t&--grid-3 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t\timg:first-child {\n\t\t\tgrid-column: span 2;\n\t\t}\n\t}\n\t&--grid-4 {\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgrid-template-rows: 1fr 1fr;\n\t}\n\timg {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tobject-fit: cover;\n\t}\n}\n\n$name-height: 1rem;\n\n.folder-name {\n\tposition: absolute;\n\tz-index: 3;\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\twidth: 100%;\n\theight: 100%;\n\ttransition: opacity var(--animation-quick) ease-in-out;\n\topacity: 1;\n\t&__icon {\n\t\theight: 40%;\n\t\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\n\t\tbackground-size: 40%;\n\t}\n\t&__name {\n\t\toverflow: hidden;\n\t\theight: $name-height;\n\t\tpadding: 0 10px;\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: var(--color-main-background);\n\t\ttext-shadow: 0 0 8px var(--color-main-text);\n\t\tfont-size: $name-height;\n\t\tline-height: $name-height;\n\t}\n}\n\n// Cover management empty/full\n.folder {\n\t// if no img, let's display the folder icon as default black\n\t&--clear {\n\t\t.folder-name__icon {\n\t\t\topacity: .3;\n\t\t}\n\t\t.folder-name__name {\n\t\t\tcolor: var(--color-main-text);\n\t\t\ttext-shadow: 0 0 8px var(--color-main-background);\n\t\t}\n\t}\n\n\t// show the cover as background\n\t// if there are pictures in it\n\t// so we can sho the folder+name above it\n\t&:not(.folder--clear) {\n\t\t.cover {\n\t\t\topacity: .3;\n\t\t}\n\n\t\t// hide everything but pictures\n\t\t// on hover/active/focus\n\t\t&.active,\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\t.folder-name,\n\t\t\t.cover {\n\t\t\t\topacity: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]),t.default=a},536:function(n,t,e){"use strict";var r=e(268);e.n(r).a},537:function(n,t,e){"use strict";e.r(t);var r=e(86),a=e.n(r)()(!0);a.push([n.i,"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}\n","",{version:3,sources:["webpack://src/views/Albums.vue"],names:[],mappings:"AAsQC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE",sourcesContent:["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$previous: 0;\n@each $size, $config in get('sizes') {\n\t$marginTop: map-get($config, 'marginTop');\n\t$marginW: map-get($config, 'marginW');\n\t// if this is the last entry, only use min-width\n\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\n\t@if $size == 'max' {\n\t\t$rule: '(min-width: #{$previous}px)';\n\t}\n\t@media #{$rule} {\n\t\t.grid-container {\n\t\t\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\n\t\t}\n\t}\n\t$previous: $size;\n}\n"],sourceRoot:""}]),t.default=a},689:function(n,t,e){"use strict";e.r(t);var r=e(58),a=e(57),i=e.n(a),o=e(14),c=e(32),d=e(87);function l(n,t){var e;if("undefined"==typeof Symbol||null==n[Symbol.iterator]){if(Array.isArray(n)||(e=function(n,t){if(!n)return;if("string"==typeof n)return s(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);"Object"===e&&n.constructor&&(e=n.constructor.name);if("Map"===e||"Set"===e)return Array.from(n);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return s(n,t)}(n))||t&&n&&"number"==typeof n.length){e&&(n=e);var r=0,a=function(){};return{s:a,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){e=n[Symbol.iterator]()},n:function(){var n=e.next();return o=n.done,n},e:function(n){c=!0,i=n},f:function(){try{o||null==e.return||e.return()}finally{if(c)throw i}}}}function s(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=new Array(t);e * @@ -19,5 +19,5 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var A=function(){return p.apply(this,arguments)};function p(){return(p=u(regeneratorRuntime.mark((function n(){var t,e,r,a,s,f,u,A,p,v,h,m=arguments;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=m.length>0&&void 0!==m[0]?m[0]:"/",e=m.length>1&&void 0!==m[1]?m[1]:{},r=Object(o.generateUrl)("/apps/photos/api/v1/".concat(e.shared?"shared":"albums")),n.next=5,i.a.get(r+Object(c.a)(t),e);case 5:a=n.sent,s=a.data.map((function(n){return Object(c.b)(n)})),f={},u=[],A=[],p=l(s);try{for(p.s();!(v=p.n()).done;)(h=v.value).filename===t?f=h:"file"!==h.type?u.push(h):d.b.indexOf(h.mime)>-1&&A.push(h)}catch(n){p.e(n)}finally{p.f()}return n.abrupt("return",{folder:f,folders:u,files:A});case 13:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var v=e(222),h=e.n(v),m=e(260),C=e(206);function g(n,t,e,r,a,i,o){try{var c=n[i](o),d=c.value}catch(n){return void e(n)}c.done?t(d):Promise.resolve(d).then(r,a)}function B(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function b(n){for(var t=1;tn.length)&&(t=n.length);for(var e=0,r=new Array(t);e0&&void 0!==m[0]?m[0]:"/",e=m.length>1&&void 0!==m[1]?m[1]:{},r=Object(o.generateUrl)("/apps/photos/api/v1/".concat(e.shared?"shared":"albums")),n.next=5,i.a.get(r+Object(c.a)(t),e);case 5:a=n.sent,s=a.data.map((function(n){return Object(c.b)(n)})),f={},u=[],A=[],p=l(s);try{for(p.s();!(v=p.n()).done;)(h=v.value).filename===t?f=h:"file"!==h.type?u.push(h):d.b.indexOf(h.mime)>-1&&A.push(h)}catch(n){p.e(n)}finally{p.f()}return n.abrupt("return",{folder:f,folders:u,files:A});case 13:case"end":return n.stop()}}),n)})))).apply(this,arguments)}var v=e(261),h=e.n(v),m=e(299),C=e(246);function g(n,t,e,r,a,i,o){try{var c=n[i](o),d=c.value}catch(n){return void e(n)}c.done?t(d):Promise.resolve(d).then(r,a)}function B(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r)}return e}function b(n){for(var t=1;tn.length)&&(t=n.length);for(var e=0,r=new Array(t);e\\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.folder-content {\\n\\tposition: absolute;\\n\\tdisplay: grid;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\t// folder layout if less than 4 pictures\\n\\t&--grid-1 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr;\\n\\t}\\n\\t&--grid-2 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\t&--grid-3 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t\\timg:first-child {\\n\\t\\t\\tgrid-column: span 2;\\n\\t\\t}\\n\\t}\\n\\t&--grid-4 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\timg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\n$name-height: 1rem;\\n\\n.folder-name {\\n\\tposition: absolute;\\n\\tz-index: 3;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\topacity: 1;\\n\\t&__icon {\\n\\t\\theight: 40%;\\n\\t\\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\\n\\t\\tbackground-size: 40%;\\n\\t}\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\theight: $name-height;\\n\\t\\tpadding: 0 10px;\\n\\t\\ttext-align: center;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\ttext-shadow: 0 0 8px var(--color-main-text);\\n\\t\\tfont-size: $name-height;\\n\\t\\tline-height: $name-height;\\n\\t}\\n}\\n\\n// Cover management empty/full\\n.folder {\\n\\t// if no img, let's display the folder icon as default black\\n\\t&--clear {\\n\\t\\t.folder-name__icon {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t\\t.folder-name__name {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\ttext-shadow: 0 0 8px var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t// show the cover as background\\n\\t// if there are pictures in it\\n\\t// so we can sho the folder+name above it\\n\\t&:not(.folder--clear) {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\n\\t\\t// hide everything but pictures\\n\\t\\t// on hover/active/focus\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t.folder-name,\\n\\t\\t\\t.cover {\\n\\t\\t\\t\\topacity: 0;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('router-link',{staticClass:\"folder\",class:{'folder--clear': _vm.isEmpty},attrs:{\"to\":_vm.to,\"aria-label\":_vm.ariaLabel}},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"folder-content\",class:(\"folder-content--grid-\" + (_vm.previewList.length)),attrs:{\"role\":\"none\"}},_vm._l((_vm.previewList),function(file){return _c('img',{key:file.fileid,attrs:{\"src\":_vm.generateImgSrc(file),\"alt\":\"\"},on:{\"load\":function($event){_vm.loaded = true},\"error\":function($event){return _vm.onPreviewFail(file)}}})}),0)]),_vm._v(\" \"),_c('div',{staticClass:\"folder-name\"},[_c('span',{staticClass:\"folder-name__icon\",class:[!_vm.isEmpty ? 'icon-white' : 'icon-dark', _vm.icon],attrs:{\"role\":\"img\"}}),_vm._v(\" \"),_c('p',{staticClass:\"folder-name__name\",attrs:{\"id\":_vm.ariaUuid}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.name)+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cover\",attrs:{\"role\":\"none\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./FolderTagPreview.vue?vue&type=template&id=1b9c1a10&scoped=true&\"\nimport script from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b9c1a10\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-7da20fe2],.folder[data-v-7da20fe2]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-7da20fe2],.folder .cover[data-v-7da20fe2]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-7da20fe2],.file:active .cover[data-v-7da20fe2],.file:hover .cover[data-v-7da20fe2],.file:focus .cover[data-v-7da20fe2],.folder.active .cover[data-v-7da20fe2],.folder:active .cover[data-v-7da20fe2],.folder:hover .cover[data-v-7da20fe2],.folder:focus .cover[data-v-7da20fe2]{opacity:.3}.file--clear.active .cover[data-v-7da20fe2],.file--clear:active .cover[data-v-7da20fe2],.file--clear:hover .cover[data-v-7da20fe2],.file--clear:focus .cover[data-v-7da20fe2],.folder--clear.active .cover[data-v-7da20fe2],.folder--clear:active .cover[data-v-7da20fe2],.folder--clear:hover .cover[data-v-7da20fe2],.folder--clear:focus .cover[data-v-7da20fe2]{opacity:.1}.fade-enter-active[data-v-7da20fe2],.fade-leave-active[data-v-7da20fe2]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-7da20fe2],.fade-leave-to[data-v-7da20fe2]{opacity:0}.folder-content[data-v-7da20fe2]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-7da20fe2]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-7da20fe2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-7da20fe2]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-7da20fe2]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-7da20fe2]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-7da20fe2]{opacity:.3}.folder--clear .folder-name__name[data-v-7da20fe2]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-7da20fe2]{opacity:.3}.folder:not(.folder--clear).active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear).active .cover[data-v-7da20fe2],.folder:not(.folder--clear):active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):active .cover[data-v-7da20fe2],.folder:not(.folder--clear):hover .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):hover .cover[data-v-7da20fe2],.folder:not(.folder--clear):focus .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):focus .cover[data-v-7da20fe2]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/Folder.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCyCX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,4eA4BI,SAAU\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.folder-content {\\n\\tposition: absolute;\\n\\tdisplay: grid;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\t// folder layout if less than 4 pictures\\n\\t&--grid-1 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr;\\n\\t}\\n\\t&--grid-2 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\t&--grid-3 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t\\timg:first-child {\\n\\t\\t\\tgrid-column: span 2;\\n\\t\\t}\\n\\t}\\n\\t&--grid-4 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\timg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\n$name-height: 1rem;\\n\\n.folder-name {\\n\\tposition: absolute;\\n\\tz-index: 3;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\topacity: 1;\\n\\t&__icon {\\n\\t\\theight: 40%;\\n\\t\\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\\n\\t\\tbackground-size: 40%;\\n\\t}\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\theight: $name-height;\\n\\t\\tpadding: 0 10px;\\n\\t\\ttext-align: center;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\ttext-shadow: 0 0 8px var(--color-main-text);\\n\\t\\tfont-size: $name-height;\\n\\t\\tline-height: $name-height;\\n\\t}\\n}\\n\\n// Cover management empty/full\\n.folder {\\n\\t// if no img, let's display the folder icon as default black\\n\\t&--clear {\\n\\t\\t.folder-name__icon {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t\\t.folder-name__name {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\ttext-shadow: 0 0 8px var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t// show the cover as background\\n\\t// if there are pictures in it\\n\\t// so we can sho the folder+name above it\\n\\t&:not(.folder--clear) {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\n\\t\\t// hide everything but pictures\\n\\t\\t// on hover/active/focus\\n\\t\\t&.active,\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t.folder-name,\\n\\t\\t\\t.cover {\\n\\t\\t\\t\\topacity: 0;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/views/Albums.vue\"],\"names\":[],\"mappings\":\"AAsQC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\t@media #{$rule} {\\n\\t\\t.grid-container {\\n\\t\\t\\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.error === 404)?_c('EmptyContent',{attrs:{\"illustration-name\":\"folder\"}},[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'This folder does not exists'))+\"\\n\")]):(_vm.error)?_c('EmptyContent',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'An error occurred'))+\"\\n\")]):(!_vm.loading)?_c('div',[(_vm.folder)?_c('Navigation',_vm._b({key:\"navigation\",attrs:{\"root-title\":_vm.rootTitle,\"show-actions\":true}},'Navigation',_vm.folder,false)):_vm._e(),_vm._v(\" \"),(_vm.isEmpty)?_c('EmptyContent',{key:\"emptycontent\",attrs:{\"illustration-name\":\"empty\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('photos', 'No photos in here'))+\"\\n\\t\")]):_c('div',{staticClass:\"grid-container\"},[_c('VirtualGrid',{ref:\"virtualgrid\",attrs:{\"items\":_vm.contentList,\"get-column-count\":function () { return _vm.gridConfig.count; },\"get-grid-gap\":function () { return _vm.gridConfig.gap; }}})],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\nimport { genFileInfo, encodeFilePath } from '../utils/fileUtils'\nimport allowedMimes from './AllowedMimes'\n\n/**\n * List files from a folder and filter out unwanted mimes\n *\n * @param {String} path the path relative to the user root\n * @param {Object} [options] optional options for axios\n * @param {boolean} [shared] fetch shared albums ?\n * @returns {Array} the file list\n */\nexport default async function(path = '/', options = {}) {\n\tconst prefixPath = generateUrl(`/apps/photos/api/v1/${options.shared ? 'shared' : 'albums'}`)\n\n\t// fetch listing\n\tconst response = await axios.get(prefixPath + encodeFilePath(path), options)\n\tconst list = response.data.map(data => genFileInfo(data))\n\n\t// filter all the files and folders\n\tlet folder = {}\n\tconst folders = []\n\tconst files = []\n\n\tfor (const entry of list) {\n\t\t// is this the current provided path ?\n\t\tif (entry.filename === path) {\n\t\t\tfolder = entry\n\t\t} else if (entry.type !== 'file') {\n\t\t\tfolders.push(entry)\n\t\t} else if (allowedMimes.indexOf(entry.mime) > -1) {\n\t\t\tfiles.push(entry)\n\t\t}\n\t}\n\n\t// return current folder, subfolders and files\n\treturn { folder, folders, files }\n}\n","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Folder.vue?vue&type=template&id=7da20fe2&scoped=true&\"\nimport script from \"./Folder.vue?vue&type=script&lang=js&\"\nexport * from \"./Folder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7da20fe2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('FolderTagPreview',{attrs:{\"id\":_vm.item.injected.fileid,\"name\":_vm.item.injected.basename,\"path\":_vm.item.injected.filename,\"file-list\":_vm.fileList}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Albums.vue?vue&type=template&id=98d0d3fc&scoped=true&\"\nimport script from \"./Albums.vue?vue&type=script&lang=js&\"\nexport * from \"./Albums.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"98d0d3fc\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/components/FolderTagPreview.vue?8e69","webpack:///./src/components/FolderTagPreview.vue?d99b","webpack:///./src/components/FolderTagPreview.vue?3325","webpack:///./src/components/Folder.vue?f9e3","webpack:///./src/views/Albums.vue?b676","webpack:///./src/components/FolderTagPreview.vue?737d","webpack:///./src/components/FolderTagPreview.vue?c186","webpack:///src/components/FolderTagPreview.vue","webpack:///./src/components/FolderTagPreview.vue","webpack:///./src/components/Folder.vue?3da3","webpack:///./src/components/Folder.vue?757a","webpack:///./src/views/Albums.vue?1d16","webpack:///./src/views/Albums.vue?a9c8","webpack:///./src/views/Albums.vue?1fe0","webpack:///./src/services/AlbumContent.js","webpack:///src/components/Folder.vue","webpack:///./src/components/Folder.vue?f12b","webpack:///./src/components/Folder.vue","webpack:///./src/components/Folder.vue?c06f","webpack:///src/views/Albums.vue","webpack:///./src/views/Albums.vue?01c6","webpack:///./src/views/Albums.vue"],"names":["api","content","__esModule","default","module","i","options","exports","locals","___CSS_LOADER_EXPORT___","push","component","_vm","this","_h","$createElement","_c","_self","staticClass","class","isEmpty","attrs","to","ariaLabel","directives","name","rawName","value","expression","previewList","_l","file","key","fileid","generateImgSrc","on","$event","loaded","onPreviewFail","_v","icon","ariaUuid","_s","path","prefixPath","generateUrl","shared","axios","get","encodeFilePath","response","list","data","map","genFileInfo","folder","folders","files","entry","filename","type","allowedMimes","indexOf","mime","item","injected","basename","fileList","error","t","loading","_e","_b","rootTitle","ref","contentList","gridConfig","count","gap"],"mappings":"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","file":"photos-7.js?v=561c1f1d7cff85f934fb","sourcesContent":["var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-1b9c1a10],.folder[data-v-1b9c1a10]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-1b9c1a10],.folder .cover[data-v-1b9c1a10]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-1b9c1a10],.file:active .cover[data-v-1b9c1a10],.file:hover .cover[data-v-1b9c1a10],.file:focus .cover[data-v-1b9c1a10],.folder.active .cover[data-v-1b9c1a10],.folder:active .cover[data-v-1b9c1a10],.folder:hover .cover[data-v-1b9c1a10],.folder:focus .cover[data-v-1b9c1a10]{opacity:.3}.file--clear.active .cover[data-v-1b9c1a10],.file--clear:active .cover[data-v-1b9c1a10],.file--clear:hover .cover[data-v-1b9c1a10],.file--clear:focus .cover[data-v-1b9c1a10],.folder--clear.active .cover[data-v-1b9c1a10],.folder--clear:active .cover[data-v-1b9c1a10],.folder--clear:hover .cover[data-v-1b9c1a10],.folder--clear:focus .cover[data-v-1b9c1a10]{opacity:.1}.fade-enter-active[data-v-1b9c1a10],.fade-leave-active[data-v-1b9c1a10]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-1b9c1a10],.fade-leave-to[data-v-1b9c1a10]{opacity:0}.folder-content[data-v-1b9c1a10]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-1b9c1a10]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-1b9c1a10]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-1b9c1a10]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-1b9c1a10]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-1b9c1a10]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-1b9c1a10]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-1b9c1a10]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-1b9c1a10]{opacity:.3}.folder--clear .folder-name__name[data-v-1b9c1a10]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-1b9c1a10]{opacity:.3}.folder:not(.folder--clear):active .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):active .cover[data-v-1b9c1a10],.folder:not(.folder--clear):hover .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):hover .cover[data-v-1b9c1a10],.folder:not(.folder--clear):focus .folder-name[data-v-1b9c1a10],.folder:not(.folder--clear):focus .cover[data-v-1b9c1a10]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/FolderTagPreview.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCgFX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,gXA2BI,SAAU\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.folder-content {\\n\\tposition: absolute;\\n\\tdisplay: grid;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\t// folder layout if less than 4 pictures\\n\\t&--grid-1 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr;\\n\\t}\\n\\t&--grid-2 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\t&--grid-3 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t\\timg:first-child {\\n\\t\\t\\tgrid-column: span 2;\\n\\t\\t}\\n\\t}\\n\\t&--grid-4 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\timg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\n$name-height: 1rem;\\n\\n.folder-name {\\n\\tposition: absolute;\\n\\tz-index: 3;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\topacity: 1;\\n\\t&__icon {\\n\\t\\theight: 40%;\\n\\t\\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\\n\\t\\tbackground-size: 40%;\\n\\t}\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\theight: $name-height;\\n\\t\\tpadding: 0 10px;\\n\\t\\ttext-align: center;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\ttext-shadow: 0 0 8px var(--color-main-text);\\n\\t\\tfont-size: $name-height;\\n\\t\\tline-height: $name-height;\\n\\t}\\n}\\n\\n// Cover management empty/full\\n.folder {\\n\\t// if no img, let's display the folder icon as default black\\n\\t&--clear {\\n\\t\\t.folder-name__icon {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t\\t.folder-name__name {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\ttext-shadow: 0 0 8px var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t// show the cover as background\\n\\t// if there are pictures in it\\n\\t// so we can sho the folder+name above it\\n\\t&:not(.folder--clear) {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\n\\t\\t// hide everything but pictures\\n\\t\\t// on hover/active/focus\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t.folder-name,\\n\\t\\t\\t.cover {\\n\\t\\t\\t\\topacity: 0;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('router-link',{staticClass:\"folder\",class:{'folder--clear': _vm.isEmpty},attrs:{\"to\":_vm.to,\"aria-label\":_vm.ariaLabel}},[_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.loaded),expression:\"loaded\"}],staticClass:\"folder-content\",class:(\"folder-content--grid-\" + (_vm.previewList.length)),attrs:{\"role\":\"none\"}},_vm._l((_vm.previewList),function(file){return _c('img',{key:file.fileid,attrs:{\"src\":_vm.generateImgSrc(file),\"alt\":\"\"},on:{\"load\":function($event){_vm.loaded = true},\"error\":function($event){return _vm.onPreviewFail(file)}}})}),0)]),_vm._v(\" \"),_c('div',{staticClass:\"folder-name\"},[_c('span',{staticClass:\"folder-name__icon\",class:[!_vm.isEmpty ? 'icon-white' : 'icon-dark', _vm.icon],attrs:{\"role\":\"img\"}}),_vm._v(\" \"),_c('p',{staticClass:\"folder-name__name\",attrs:{\"id\":_vm.ariaUuid}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.name)+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('div',{staticClass:\"cover\",attrs:{\"role\":\"none\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FolderTagPreview.vue?vue&type=script&lang=js&\"","\n\n\n\n\n\n\n","import { render, staticRenderFns } from \"./FolderTagPreview.vue?vue&type=template&id=1b9c1a10&scoped=true&\"\nimport script from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./FolderTagPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FolderTagPreview.vue?vue&type=style&index=0&id=1b9c1a10&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b9c1a10\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".file[data-v-7da20fe2],.folder[data-v-7da20fe2]{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--border-radius);overflow:hidden}.file .cover[data-v-7da20fe2],.folder .cover[data-v-7da20fe2]{z-index:2;width:100%;padding-bottom:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:0;background-color:var(--color-main-text)}.file.active .cover[data-v-7da20fe2],.file:active .cover[data-v-7da20fe2],.file:hover .cover[data-v-7da20fe2],.file:focus .cover[data-v-7da20fe2],.folder.active .cover[data-v-7da20fe2],.folder:active .cover[data-v-7da20fe2],.folder:hover .cover[data-v-7da20fe2],.folder:focus .cover[data-v-7da20fe2]{opacity:.3}.file--clear.active .cover[data-v-7da20fe2],.file--clear:active .cover[data-v-7da20fe2],.file--clear:hover .cover[data-v-7da20fe2],.file--clear:focus .cover[data-v-7da20fe2],.folder--clear.active .cover[data-v-7da20fe2],.folder--clear:active .cover[data-v-7da20fe2],.folder--clear:hover .cover[data-v-7da20fe2],.folder--clear:focus .cover[data-v-7da20fe2]{opacity:.1}.fade-enter-active[data-v-7da20fe2],.fade-leave-active[data-v-7da20fe2]{transition:opacity var(--animation-quick) ease-in-out}.fade-enter[data-v-7da20fe2],.fade-leave-to[data-v-7da20fe2]{opacity:0}.folder-content[data-v-7da20fe2]{position:absolute;display:grid;width:100%;height:100%}.folder-content--grid-1[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr}.folder-content--grid-2[data-v-7da20fe2]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content--grid-3 img[data-v-7da20fe2]:first-child{grid-column:span 2}.folder-content--grid-4[data-v-7da20fe2]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-content img[data-v-7da20fe2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.folder-name[data-v-7da20fe2]{position:absolute;z-index:3;display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%;transition:opacity var(--animation-quick) ease-in-out;opacity:1}.folder-name__icon[data-v-7da20fe2]{height:40%;margin-top:calc(30% - 1rem / 2);background-size:40%}.folder-name__name[data-v-7da20fe2]{overflow:hidden;height:1rem;padding:0 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--color-main-background);text-shadow:0 0 8px var(--color-main-text);font-size:1rem;line-height:1rem}.folder--clear .folder-name__icon[data-v-7da20fe2]{opacity:.3}.folder--clear .folder-name__name[data-v-7da20fe2]{color:var(--color-main-text);text-shadow:0 0 8px var(--color-main-background)}.folder:not(.folder--clear) .cover[data-v-7da20fe2]{opacity:.3}.folder:not(.folder--clear).active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear).active .cover[data-v-7da20fe2],.folder:not(.folder--clear):active .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):active .cover[data-v-7da20fe2],.folder:not(.folder--clear):hover .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):hover .cover[data-v-7da20fe2],.folder:not(.folder--clear):focus .folder-name[data-v-7da20fe2],.folder:not(.folder--clear):focus .cover[data-v-7da20fe2]{opacity:0}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/mixins/FileFolder.scss\",\"webpack://src/components/Folder.vue\"],\"names\":[],\"mappings\":\"AAsBA,gDAEC,iBAAkB,CAClB,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,kCAAmC,CACnC,eAAgB,CARjB,8DAWE,SAAU,CAMV,UAAW,CACX,mBAAoB,CACpB,qDAAsD,CACtD,SAAU,CACV,uCAAwC,CArB1C,4SA6BG,UAAW,CACX,oWAQA,UAAW,CACX,wEAKF,qDAAsD,CACtD,6DAGA,SAAU,CCyCX,iCACC,iBAAkB,CAClB,YAAa,CACb,UAAW,CACX,WAAY,CAEZ,yCACC,yBAA0B,CAC1B,sBAAuB,CACvB,yCAEA,yBAA0B,CAC1B,0BAA2B,CAC3B,yCAEA,6BAA8B,CAC9B,0BAA2B,CAF3B,yDAIC,kBAAmB,CACnB,yCAGD,6BAA8B,CAC9B,0BAA2B,CAvB7B,qCA0BE,UAAW,CACX,WAAY,CAEZ,mBAAY,CAAZ,gBAAiB,CACjB,8BAMD,iBAAkB,CAClB,SAAU,CACV,YAAa,CACb,eAAgB,CAChB,qBAAsB,CACtB,UAAW,CACX,WAAY,CACZ,qDAAsD,CACtD,SAAU,CACV,oCACC,UAAW,CACX,+BAA2C,CAC3C,mBAAoB,CACpB,oCAEA,eAAgB,CAChB,WAnBgB,CAoBhB,cAAe,CACf,iBAAkB,CAClB,kBAAmB,CACnB,sBAAuB,CACvB,kCAAmC,CACnC,0CAA2C,CAC3C,cA1BgB,CA2BhB,gBA3BgB,CA4BhB,mDAQC,UAAW,CAFZ,mDAKC,4BAA6B,CAC7B,gDAAiD,CARpD,oDAiBG,UAAW,CAjBd,4eA4BI,SAAU\",\"sourcesContent\":[\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n.file,\\n.folder {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tuser-select: none;\\n\\tborder-radius: var(--border-radius);\\n\\toverflow: hidden;\\n\\n\\t.cover {\\n\\t\\tz-index: 2;\\n\\t\\t// We want nice squares despite anything that is in it.\\n\\t\\t// The .cover is what makes the exact square size of the grid.\\n\\t\\t// We use padding-bottom because padding with percentage\\n\\t\\t// always refers to the width. And we only want to fit\\n\\t\\t// the css grid's width.\\n\\t\\twidth: 100%;\\n\\t\\tpadding-bottom: 100%;\\n\\t\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\t\\topacity: 0;\\n\\t\\tbackground-color: var(--color-main-text);\\n\\t}\\n\\n\\t&.active,\\n\\t&:active,\\n\\t&:hover,\\n\\t&:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t}\\n\\n\\t&--clear.active,\\n\\t&--clear:active,\\n\\t&--clear:hover,\\n\\t&--clear:focus {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .1;\\n\\t\\t}\\n\\t}\\n}\\n\\n.fade-enter-active, .fade-leave-active {\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n}\\n\\n.fade-enter, .fade-leave-to {\\n\\topacity: 0;\\n}\\n\",\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n@import '../mixins/FileFolder.scss';\\n\\n.folder-content {\\n\\tposition: absolute;\\n\\tdisplay: grid;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\t// folder layout if less than 4 pictures\\n\\t&--grid-1 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr;\\n\\t}\\n\\t&--grid-2 {\\n\\t\\tgrid-template-columns: 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\t&--grid-3 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t\\timg:first-child {\\n\\t\\t\\tgrid-column: span 2;\\n\\t\\t}\\n\\t}\\n\\t&--grid-4 {\\n\\t\\tgrid-template-columns: 1fr 1fr;\\n\\t\\tgrid-template-rows: 1fr 1fr;\\n\\t}\\n\\timg {\\n\\t\\twidth: 100%;\\n\\t\\theight: 100%;\\n\\n\\t\\tobject-fit: cover;\\n\\t}\\n}\\n\\n$name-height: 1rem;\\n\\n.folder-name {\\n\\tposition: absolute;\\n\\tz-index: 3;\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\ttransition: opacity var(--animation-quick) ease-in-out;\\n\\topacity: 1;\\n\\t&__icon {\\n\\t\\theight: 40%;\\n\\t\\tmargin-top: calc(30% - #{$name-height} / 2); // center name+icon\\n\\t\\tbackground-size: 40%;\\n\\t}\\n\\t&__name {\\n\\t\\toverflow: hidden;\\n\\t\\theight: $name-height;\\n\\t\\tpadding: 0 10px;\\n\\t\\ttext-align: center;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: var(--color-main-background);\\n\\t\\ttext-shadow: 0 0 8px var(--color-main-text);\\n\\t\\tfont-size: $name-height;\\n\\t\\tline-height: $name-height;\\n\\t}\\n}\\n\\n// Cover management empty/full\\n.folder {\\n\\t// if no img, let's display the folder icon as default black\\n\\t&--clear {\\n\\t\\t.folder-name__icon {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\t\\t.folder-name__name {\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\ttext-shadow: 0 0 8px var(--color-main-background);\\n\\t\\t}\\n\\t}\\n\\n\\t// show the cover as background\\n\\t// if there are pictures in it\\n\\t// so we can sho the folder+name above it\\n\\t&:not(.folder--clear) {\\n\\t\\t.cover {\\n\\t\\t\\topacity: .3;\\n\\t\\t}\\n\\n\\t\\t// hide everything but pictures\\n\\t\\t// on hover/active/focus\\n\\t\\t&.active,\\n\\t\\t&:active,\\n\\t\\t&:hover,\\n\\t\\t&:focus {\\n\\t\\t\\t.folder-name,\\n\\t\\t\\t.cover {\\n\\t\\t\\t\\topacity: 0;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import mod from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/style-loader/dist/cjs.js!../../node_modules/css-loader/dist/cjs.js!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js??ref--1-3!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\"","// Imports\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"@media (min-width: 0px) and (max-width: 400px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 400px) and (max-width: 700px){.grid-container[data-v-98d0d3fc]{padding:66px 8px 256px 8px}}@media (min-width: 700px) and (max-width: 1024px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1024px) and (max-width: 1280px){.grid-container[data-v-98d0d3fc]{padding:66px 44px 256px 44px}}@media (min-width: 1280px) and (max-width: 1440px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1440px) and (max-width: 1600px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 1600px) and (max-width: 2048px){.grid-container[data-v-98d0d3fc]{padding:88px 66px 256px 66px}}@media (min-width: 2048px) and (max-width: 2560px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 2560px) and (max-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}@media (min-width: 3440px){.grid-container[data-v-98d0d3fc]{padding:88px 88px 256px 88px}}\\n\", \"\",{\"version\":3,\"sources\":[\"webpack://src/views/Albums.vue\"],\"names\":[],\"mappings\":\"AAsQC,+CACC,iCACC,0BAAgE,CAChE,CAHF,iDACC,iCACC,0BAAgE,CAChE,CAHF,kDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,mDACC,iCACC,4BAAgE,CAChE,CAHF,2BACC,iCACC,4BAAgE,CAChE\",\"sourcesContent\":[\"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n$previous: 0;\\n@each $size, $config in get('sizes') {\\n\\t$marginTop: map-get($config, 'marginTop');\\n\\t$marginW: map-get($config, 'marginW');\\n\\t// if this is the last entry, only use min-width\\n\\t$rule: '(min-width: #{$previous}px) and (max-width: #{$size}px)';\\n\\t@if $size == 'max' {\\n\\t\\t$rule: '(min-width: #{$previous}px)';\\n\\t}\\n\\t@media #{$rule} {\\n\\t\\t.grid-container {\\n\\t\\t\\tpadding: #{$marginTop}px #{$marginW}px 256px #{$marginW}px;\\n\\t\\t}\\n\\t}\\n\\t$previous: $size;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.error === 404)?_c('EmptyContent',{attrs:{\"illustration-name\":\"folder\"}},[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'This folder does not exists'))+\"\\n\")]):(_vm.error)?_c('EmptyContent',[_vm._v(\"\\n\\t\"+_vm._s(_vm.t('photos', 'An error occurred'))+\"\\n\")]):(!_vm.loading)?_c('div',[(_vm.folder)?_c('Navigation',_vm._b({key:\"navigation\",attrs:{\"root-title\":_vm.rootTitle,\"show-actions\":true}},'Navigation',_vm.folder,false)):_vm._e(),_vm._v(\" \"),(_vm.isEmpty)?_c('EmptyContent',{key:\"emptycontent\",attrs:{\"illustration-name\":\"empty\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('photos', 'No photos in here'))+\"\\n\\t\")]):_c('div',{staticClass:\"grid-container\"},[_c('VirtualGrid',{ref:\"virtualgrid\",attrs:{\"items\":_vm.contentList,\"get-column-count\":function () { return _vm.gridConfig.count; },\"get-grid-gap\":function () { return _vm.gridConfig.gap; }}})],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\nimport { genFileInfo, encodeFilePath } from '../utils/fileUtils'\nimport allowedMimes from './AllowedMimes'\n\n/**\n * List files from a folder and filter out unwanted mimes\n *\n * @param {String} path the path relative to the user root\n * @param {Object} [options] optional options for axios\n * @param {boolean} [shared] fetch shared albums ?\n * @returns {Array} the file list\n */\nexport default async function(path = '/', options = {}) {\n\tconst prefixPath = generateUrl(`/apps/photos/api/v1/${options.shared ? 'shared' : 'albums'}`)\n\n\t// fetch listing\n\tconst response = await axios.get(prefixPath + encodeFilePath(path), options)\n\tconst list = response.data.map(data => genFileInfo(data))\n\n\t// filter all the files and folders\n\tlet folder = {}\n\tconst folders = []\n\tconst files = []\n\n\tfor (const entry of list) {\n\t\t// is this the current provided path ?\n\t\tif (entry.filename === path) {\n\t\t\tfolder = entry\n\t\t} else if (entry.type !== 'file') {\n\t\t\tfolders.push(entry)\n\t\t} else if (allowedMimes.indexOf(entry.mime) > -1) {\n\t\t\tfiles.push(entry)\n\t\t}\n\t}\n\n\t// return current folder, subfolders and files\n\treturn { folder, folders, files }\n}\n","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Folder.vue?vue&type=template&id=7da20fe2&scoped=true&\"\nimport script from \"./Folder.vue?vue&type=script&lang=js&\"\nexport * from \"./Folder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Folder.vue?vue&type=style&index=0&id=7da20fe2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7da20fe2\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('FolderTagPreview',{attrs:{\"id\":_vm.item.injected.fileid,\"name\":_vm.item.injected.basename,\"path\":_vm.item.injected.filename,\"file-list\":_vm.fileList}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/babel-loader/lib/index.js!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Albums.vue?vue&type=template&id=98d0d3fc&scoped=true&\"\nimport script from \"./Albums.vue?vue&type=script&lang=js&\"\nexport * from \"./Albums.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Albums.vue?vue&type=style&index=0&id=98d0d3fc&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"98d0d3fc\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/js/photos-8.js b/js/photos-8.js index 1d897499..7a301332 100644 --- a/js/photos-8.js +++ b/js/photos-8.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{670:function(a,s,t){"use strict";t.r(s),s.default='empty'}}]); -//# sourceMappingURL=photos-8.js.map?v=113d5b4f5098898b4323 \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{684:function(a,s,t){"use strict";t.r(s),s.default='empty'}}]); +//# sourceMappingURL=photos-8.js.map?v=290d5650946925680e7c \ No newline at end of file diff --git a/js/photos-8.js.map b/js/photos-8.js.map index 3ca9d10e..b5cd1fc2 100644 --- a/js/photos-8.js.map +++ b/js/photos-8.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/assets/Illustrations/empty.svg"],"names":[],"mappings":"0FAAA,OAAe","file":"photos-8.js?v=113d5b4f5098898b4323","sourcesContent":["export default \"empty\";"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/assets/Illustrations/empty.svg"],"names":[],"mappings":"0FAAA,OAAe","file":"photos-8.js?v=290d5650946925680e7c","sourcesContent":["export default \"empty\";"],"sourceRoot":""} \ No newline at end of file diff --git a/js/photos-9.js b/js/photos-9.js index 15b08eee..48e6aa95 100644 --- a/js/photos-9.js +++ b/js/photos-9.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{671:function(t,a,e){"use strict";e.r(a),a.default='folder'}}]); -//# sourceMappingURL=photos-9.js.map?v=2a65abdc340387528a5e \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{685:function(t,a,e){"use strict";e.r(a),a.default='folder'}}]); +//# sourceMappingURL=photos-9.js.map?v=e6c1bbee57168d44b2ae \ No newline at end of file diff --git a/js/photos-9.js.map b/js/photos-9.js.map index e99bb235..15694930 100644 --- a/js/photos-9.js.map +++ b/js/photos-9.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/assets/Illustrations/folder.svg"],"names":[],"mappings":"0FAAA,OAAe","file":"photos-9.js?v=2a65abdc340387528a5e","sourcesContent":["export default \"folder\";"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./src/assets/Illustrations/folder.svg"],"names":[],"mappings":"0FAAA,OAAe","file":"photos-9.js?v=e6c1bbee57168d44b2ae","sourcesContent":["export default \"folder\";"],"sourceRoot":""} \ No newline at end of file diff --git a/js/photos-main.js b/js/photos-main.js index dd56899e..e0685630 100644 --- a/js/photos-main.js +++ b/js/photos-main.js @@ -1,10 +1,10 @@ -!function(e){function t(t){for(var n,o,i=t[0],s=t[1],a=0,c=[];a=0&&Math.floor(t)===t&&isFinite(e)}function m(e){return i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function d(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var E=Object.prototype.hasOwnProperty;function y(e,t){return E.call(e,t)}function D(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var C=/-(\w)/g,T=D((function(e){return e.replace(C,(function(e,t){return t?t.toUpperCase():""}))})),b=D((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),M=/\B([A-Z])/g,w=D((function(e){return e.replace(M,"-$1").toLowerCase()}));var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function B(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function I(e,t){for(var n in t)e[n]=t[n];return e}function F(e){for(var t={},n=0;n0,W=X&&X.indexOf("edge/")>0,K=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===J),q=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),ee={}.watch,te=!1;if(H)try{var ne={};Object.defineProperty(ne,"passive",{get:function(){te=!0}}),window.addEventListener("test-passive",null,ne)}catch(e){}var re=function(){return void 0===G&&(G=!H&&!Z&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),G},oe=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ie(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,ae="undefined"!=typeof Symbol&&ie(Symbol)&&"undefined"!=typeof Reflect&&ie(Reflect.ownKeys);se="undefined"!=typeof Set&&ie(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=S,ce=0,le=function(){this.id=ce++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){v(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(i&&!y(o,"default"))s=!1;else if(""===s||s===w(e)){var u=Ue(String,o.type);(u<0||a0&&(lt((u=e(u,(n||"")+"_"+r))[0])&<(l)&&(A[c]=he(l.text+u[0].text),u.shift()),A.push.apply(A,u)):a(u)?lt(l)?A[c]=he(l.text+u):""!==u&&A.push(he(u)):lt(u)&<(l)?A[c]=he(l.text+u.text):(s(t._isVList)&&i(u.tag)&&o(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+r+"__"),A.push(u)));return A}(e):void 0}function lt(e){return i(e)&&i(e.text)&&!1===e.isComment}function At(e,t){if(e){for(var n=Object.create(null),r=ae?Reflect.ownKeys(e):Object.keys(e),o=0;o0,s=e?!!e.$stable:!i,a=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&n&&n!==r&&a===n.$key&&!i&&!n.$hasNormal)return n;for(var u in o={},e)e[u]&&"$"!==u[0]&&(o[u]=dt(t,u,e[u]))}else o={};for(var c in t)c in o||(o[c]=gt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=o),U(o,"$stable",s),U(o,"$key",a),U(o,"$hasNormal",i),o}function dt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ct(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function gt(e,t){return function(){return e[t]}}function ht(e,t){var n,r,o,s,a;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,o=e.length;rdocument.createEvent("Event").timeStamp&&(un=function(){return cn.now()})}function ln(){var e,t;for(an=un(),on=!0,en.sort((function(e,t){return e.id-t.id})),sn=0;snsn&&en[n].id>e.id;)n--;en.splice(n+1,0,e)}else en.push(e);rn||(rn=!0,tt(ln))}}(this)},pn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Re(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var mn={enumerable:!0,configurable:!0,get:S,set:S};function fn(e,t,n){mn.get=function(){return this[t][n]},mn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,mn)}function dn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[];e.$parent&&Te(!1);var i=function(i){o.push(i);var s=Le(i,t,n,e);we(r,i,s),i in e||fn(e,"_props",i)};for(var s in t)i(s);Te(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?S:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;l(t=e._data="function"==typeof t?function(e,t){pe();try{return e.call(t,t)}catch(e){return Re(e,t,"data()"),{}}finally{me()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,o=(e.$options.methods,n.length);for(;o--;){var i=n[o];0,r&&y(r,i)||(s=void 0,36!==(s=(i+"").charCodeAt(0))&&95!==s&&fn(e,"_data",i))}var s;Me(t,!0)}(e):Me(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=re();for(var o in t){var i=t[o],s="function"==typeof i?i:i.get;0,r||(n[o]=new pn(e,s||S,S,gn)),o in e||hn(e,o,i)}}(e,t.computed),t.watch&&t.watch!==ee&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!A(e)&&e.test(t)}function xn(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var s=n[i];if(s){var a=Mn(s.componentOptions);a&&!t(a)&&Bn(n,i,r,o)}}}function Bn(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Dn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=_e(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Xt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=pt(t._renderChildren,o),e.$scopedSlots=r,e._c=function(t,n,r,o){return Qt(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Qt(e,t,n,r,o,!0)};var i=n&&n.data;we(e,"$attrs",i&&i.attrs||r,null,!0),we(e,"$listeners",t._parentListeners||r,null,!0)}(t),qt(t,"beforeCreate"),function(e){var t=At(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){we(e,n,t[n])})),Te(!0))}(t),dn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),qt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Tn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=xe,e.prototype.$delete=Be,e.prototype.$watch=function(e,t,n){if(l(t))return yn(this,e,t,n);(n=n||{}).user=!0;var r=new pn(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Re(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(Tn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var o=0,i=e.length;o1?B(n):n;for(var r=B(arguments,1),o='event handler for "'+e+'"',i=0,s=n.length;iparseInt(this.max)&&Bn(s,a[0],a,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return Q}};Object.defineProperty(e,"config",t),e.util={warn:ue,extend:I,mergeOptions:_e,defineReactive:we},e.set=xe,e.delete=Be,e.nextTick=tt,e.observable=function(e){return Me(e),e},e.options=Object.create(null),O.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,I(e.options.components,Fn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=B(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=_e(this.options,e),this}}(e),bn(e),function(e){O.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Tn),Object.defineProperty(Tn.prototype,"$isServer",{get:re}),Object.defineProperty(Tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tn,"FunctionalRenderContext",{value:kt}),Tn.version="2.6.12";var Sn=g("style,class"),kn=g("input,textarea,option,select,progress"),Nn=g("contenteditable,draggable,spellcheck"),jn=g("events,caret,typing,plaintext-only"),Pn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),_n="http://www.w3.org/1999/xlink",On=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Ln=function(e){return On(e)?e.slice(6,e.length):""},Qn=function(e){return null==e||!1===e};function zn(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Un(r.data,t));for(;i(n=n.parent);)n&&n.data&&(t=Un(t,n.data));return function(e,t){if(i(e)||i(t))return Rn(e,Gn(t));return""}(t.staticClass,t.class)}function Un(e,t){return{staticClass:Rn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function Rn(e,t){return e?t?e+" "+t:e:t||""}function Gn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?pr(e,t,n):Pn(t)?Qn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Nn(t)?e.setAttribute(t,function(e,t){return Qn(t)||"false"===t?"false":"contenteditable"===e&&jn(t)?t:"true"}(t,n)):On(t)?Qn(n)?e.removeAttributeNS(_n,Ln(t)):e.setAttributeNS(_n,t,n):pr(e,t,n)}function pr(e,t,n){if(Qn(n))e.removeAttribute(t);else{if($&&!V&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var mr={create:lr,update:lr};function fr(e,t){var n=t.elm,r=t.data,s=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(s)||o(s.staticClass)&&o(s.class)))){var a=zn(t),u=n._transitionClasses;i(u)&&(a=Rn(a,Gn(u))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var dr,gr={create:fr,update:fr};function hr(e,t,n){var r=dr;return function o(){var i=t.apply(null,arguments);null!==i&&yr(e,o,n,r)}}var vr=Je&&!(q&&Number(q[1])<=53);function Er(e,t,n,r){if(vr){var o=an,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}dr.addEventListener(e,t,te?{capture:n,passive:r}:n)}function yr(e,t,n,r){(r||dr).removeEventListener(e,t._wrapper||t,n)}function Dr(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};dr=t.elm,function(e){if(i(e.__r)){var t=$?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}i(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),st(n,r,Er,yr,hr,t.context),dr=void 0}}var Cr,Tr={create:Dr,update:Dr};function br(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,s=t.elm,a=e.data.domProps||{},u=t.data.domProps||{};for(n in i(u.__ob__)&&(u=t.data.domProps=I({},u)),a)n in u||(s[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===a[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=r;var c=o(r)?"":String(r);Mr(s,c)&&(s.value=c)}else if("innerHTML"===n&&Zn(s.tagName)&&o(s.innerHTML)){(Cr=Cr||document.createElement("div")).innerHTML=""+r+"";for(var l=Cr.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;l.firstChild;)s.appendChild(l.firstChild)}else if(r!==a[n])try{s[n]=r}catch(e){}}}}function Mr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.number)return d(n)!==d(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var wr={create:br,update:br},xr=D((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Br(e){var t=Ir(e.style);return e.staticStyle?I(e.staticStyle,t):t}function Ir(e){return Array.isArray(e)?F(e):"string"==typeof e?xr(e):e}var Fr,Sr=/^--/,kr=/\s*!important$/,Nr=function(e,t,n){if(Sr.test(t))e.style.setProperty(t,n);else if(kr.test(n))e.style.setProperty(w(t),n.replace(kr,""),"important");else{var r=Pr(t);if(Array.isArray(n))for(var o=0,i=n.length;o-1?t.split(Lr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function zr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Lr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Ur(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&I(t,Rr(e.name||"v")),I(t,e),t}return"string"==typeof e?Rr(e):void 0}}var Rr=D((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Gr=H&&!V,Yr="transition",Hr="transitionend",Zr="animation",Jr="animationend";Gr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Yr="WebkitTransition",Hr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Zr="WebkitAnimation",Jr="webkitAnimationEnd"));var Xr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function $r(e){Xr((function(){Xr(e)}))}function Vr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Qr(e,t))}function Wr(e,t){e._transitionClasses&&v(e._transitionClasses,t),zr(e,t)}function Kr(e,t,n){var r=eo(e,t),o=r.type,i=r.timeout,s=r.propCount;if(!o)return n();var a="transition"===o?Hr:Jr,u=0,c=function(){e.removeEventListener(a,l),n()},l=function(t){t.target===e&&++u>=s&&c()};setTimeout((function(){u0&&(n="transition",l=s,A=i.length):"animation"===t?c>0&&(n="animation",l=c,A=u.length):A=(n=(l=Math.max(s,c))>0?s>c?"transition":"animation":null)?"transition"===n?i.length:u.length:0,{type:n,timeout:l,propCount:A,hasTransform:"transition"===n&&qr.test(r[Yr+"Property"])}}function to(e,t){for(;e.length1}function ao(e,t){!0!==t.data.show&&ro(t)}var uo=function(e){var t,n,r={},u=e.modules,c=e.nodeOps;for(t=0;tf?E(e,o(n[h+1])?null:n[h+1].elm,n,m,h,r):m>h&&D(t,p,f)}(p,g,h,n,l):i(h)?(i(e.text)&&c.setTextContent(p,""),E(p,null,h,0,h.length-1,n)):i(g)?D(g,0,g.length-1):i(e.text)&&c.setTextContent(p,""):e.text!==t.text&&c.setTextContent(p,t.text),i(f)&&i(m=f.hook)&&i(m=m.postpatch)&&m(e,t)}}}function M(e,t,n){if(s(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,s.selected!==i&&(s.selected=i);else if(j(mo(s),r))return void(e.selectedIndex!==a&&(e.selectedIndex=a));o||(e.selectedIndex=-1)}}function po(e,t){return t.every((function(t){return!j(t,e)}))}function mo(e){return"_value"in e?e._value:e.value}function fo(e){e.target.composing=!0}function go(e){e.target.composing&&(e.target.composing=!1,ho(e.target,"input"))}function ho(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function vo(e){return!e.componentInstance||e.data&&e.data.transition?e:vo(e.componentInstance._vnode)}var Eo={model:co,show:{bind:function(e,t,n){var r=t.value,o=(n=vo(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,ro(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=vo(n)).data&&n.data.transition?(n.data.show=!0,r?ro(n,(function(){e.style.display=e.__vOriginalDisplay})):oo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}}},yo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Do(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Do(Yt(t.children)):e}function Co(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var i in o)t[T(i)]=o[i];return t}function To(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var bo=function(e){return e.tag||Gt(e)},Mo=function(e){return"show"===e.name},wo={name:"transition",props:yo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(bo)).length){0;var r=this.mode;0;var o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var i=Do(o);if(!i)return o;if(this._leaving)return To(e,o);var s="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?s+"comment":s+i.tag:a(i.key)?0===String(i.key).indexOf(s)?i.key:s+i.key:i.key;var u=(i.data||(i.data={})).transition=Co(this),c=this._vnode,l=Do(c);if(i.data.directives&&i.data.directives.some(Mo)&&(i.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,l)&&!Gt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var A=l.data.transition=I({},u);if("out-in"===r)return this._leaving=!0,at(A,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),To(e,o);if("in-out"===r){if(Gt(i))return c;var p,m=function(){p()};at(u,"afterEnter",m),at(u,"enterCancelled",m),at(A,"delayLeave",(function(e){p=e}))}}return o}}},xo=I({tag:String,moveClass:String},yo);function Bo(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Io(e){e.data.newPos=e.elm.getBoundingClientRect()}function Fo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,o=t.top-n.top;if(r||o){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete xo.mode;var So={Transition:wo,TransitionGroup:{props:xo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=Vt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],s=Co(this),a=0;a-1?Xn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Xn[e]=/HTMLUnknownElement/.test(t.toString())},I(Tn.options.directives,Eo),I(Tn.options.components,So),Tn.prototype.__patch__=H?uo:S,Tn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=ge),qt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new pn(e,r,S,{before:function(){e._isMounted&&!e._isDestroyed&&qt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,qt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout((function(){Q.devtools&&oe&&oe.emit("init",Tn)}),0),t.default=Tn}.call(this,n(12),n(125).setImmediate)},function(e,t,n){var r=n(4),o=n(57),i=n(5),s=n(40),a=n(64),u=n(91),c=o("wks"),l=r.Symbol,A=u?l:l&&l.withoutSetter||s;e.exports=function(e){return i(c,e)||(a&&i(l,e)?c[e]=l[e]:c[e]=A("Symbol."+e)),c[e]}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(4),o=n(53).f,i=n(10),s=n(11),a=n(56),u=n(84),c=n(88);e.exports=function(e,t){var n,l,A,p,m,f=e.target,d=e.global,g=e.stat;if(n=d?r:g?r[f]||a(f,{}):(r[f]||{}).prototype)for(l in t){if(p=t[l],A=e.noTargetGet?(m=o(n,l))&&m.value:n[l],!c(d?l:f+(g?".":"#")+l,e.forced)&&void 0!==A){if(typeof p==typeof A)continue;u(p,A)}(e.sham||A&&A.sham)&&i(p,"sham",!0),s(n,l,p,e)}}},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(12))},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(2);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var r=n(7),o=n(80),i=n(9),s=n(38),a=Object.defineProperty;t.f=r?a:function(e,t,n){if(i(e),t=s(t,!0),i(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(6);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var r=n(7),o=n(8),i=n(18);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(4),o=n(10),i=n(5),s=n(56),a=n(82),u=n(16),c=u.get,l=u.enforce,A=String(String).split("String");(e.exports=function(e,t,n,a){var u=!!a&&!!a.unsafe,c=!!a&&!!a.enumerable,p=!!a&&!!a.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),l(n).source=A.join("string"==typeof t?t:"")),e!==r?(u?!p&&e[t]&&(c=!0):delete e[t],c?e[t]=n:o(e,t,n)):c?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||a(this)}))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(28),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(25);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(55),o=n(25);e.exports=function(e){return r(o(e))}},function(e,t,n){var r,o,i,s=n(137),a=n(4),u=n(6),c=n(10),l=n(5),A=n(39),p=n(27),m=a.WeakMap;if(s){var f=new m,d=f.get,g=f.has,h=f.set;r=function(e,t){return h.call(f,e,t),t},o=function(e){return d.call(f,e)||{}},i=function(e){return g.call(f,e)}}else{var v=A("state");p[v]=!0,r=function(e,t){return c(e,v,t),t},o=function(e){return l(e,v)?e[v]:{}},i=function(e){return l(e,v)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!u(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";n(78),n(124),n(34),n(22),n(51),n(36),Object.defineProperty(t,"__esModule",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return r(e,"",t)};t.generateRemoteUrl=function(e){return window.location.protocol+"//"+window.location.host+function(e){return o()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),i=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var o=t[n];return r.escape?"string"==typeof o||"number"==typeof o?encodeURIComponent(o.toString()):encodeURIComponent(e):"string"==typeof o||"number"==typeof o?o.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||r.noRewrite?o()+"/index.php"+i(e,t||{}):o()+i(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t)};var r=function(e,t,n){var r=-1!==OC.coreApps.indexOf(e),i=o();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(i+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(i+="apps/"),""!==e&&(i+=e+="/"),t&&(i+=t+"/"),i+=n):(i=OC.appswebroots[e],t&&(i+="/"+t+"/"),"/"!==i.substring(i.length-1)&&(i+="/"),i+=n):(i+="/index.php/apps/"+e,"index.php"!==n&&(i+="/",t&&(i+=encodeURI(t+"/")),i+=n)),i};t.generateFilePath=r;var o=function(){return OC.webroot};t.getRootUrl=o},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(85),o=n(4),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},function(e,t,n){var r=n(7),o=n(2),i=n(5),s=Object.defineProperty,a={},u=function(e){throw e};e.exports=function(e,t){if(i(a,e))return a[e];t||(t={});var n=[][e],c=!!i(t,"ACCESSORS")&&t.ACCESSORS,l=i(t,0)?t[0]:u,A=i(t,1)?t[1]:void 0;return a[e]=!!n&&!o((function(){if(c&&!r)return!0;var e={length:-1};c?s(e,1,{enumerable:!0,get:u}):e[1]=1,n.call(e,l,A)}))}},function(e,t,n){var r=n(8).f,o=n(5),i=n(1)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){"use strict";var r=n(3),o=n(66);r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return o.getCurrentUser}});var r=n(144),o=n(164)},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return c}));var r=n(48),o=n.n(r),i=function(e){return!!e&&Number(e).toString()===e.toString()};function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)} +var r=Object.freeze({});function s(e){return null==e}function o(e){return null!=e}function i(e){return!0===e}function a(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function c(e){return null!==e&&"object"==typeof e}var u=Object.prototype.toString;function l(e){return"[object Object]"===u.call(e)}function m(e){return"[object RegExp]"===u.call(e)}function A(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return o(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function g(e){return null==e?"":Array.isArray(e)||l(e)&&e.toString===u?JSON.stringify(e,null,2):String(e)}function d(e){var t=parseFloat(e);return isNaN(t)?e:t}function f(e,t){for(var n=Object.create(null),r=e.split(","),s=0;s-1)return e.splice(n,1)}}var E=Object.prototype.hasOwnProperty;function y(e,t){return E.call(e,t)}function D(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var C=/-(\w)/g,T=D((function(e){return e.replace(C,(function(e,t){return t?t.toUpperCase():""}))})),M=D((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),b=/\B([A-Z])/g,w=D((function(e){return e.replace(b,"-$1").toLowerCase()}));var x=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function S(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function k(e,t){for(var n in t)e[n]=t[n];return e}function P(e){for(var t={},n=0;n0,W=X&&X.indexOf("edge/")>0,q=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===Z),K=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),ee={}.watch,te=!1;if(H)try{var ne={};Object.defineProperty(ne,"passive",{get:function(){te=!0}}),window.addEventListener("test-passive",null,ne)}catch(e){}var re=function(){return void 0===G&&(G=!H&&!J&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),G},se=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var ie,ae="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);ie="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ce=j,ue=0,le=function(){this.id=ue++,this.subs=[]};le.prototype.addSub=function(e){this.subs.push(e)},le.prototype.removeSub=function(e){v(this.subs,e)},le.prototype.depend=function(){le.target&&le.target.addDep(this)},le.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(o&&!y(s,"default"))i=!1;else if(""===i||i===w(e)){var c=Qe(String,s.type);(c<0||a0&&(lt((c=e(c,(n||"")+"_"+r))[0])&<(l)&&(m[u]=he(l.text+c[0].text),c.shift()),m.push.apply(m,c)):a(c)?lt(l)?m[u]=he(l.text+c):""!==c&&m.push(he(c)):lt(c)&<(l)?m[u]=he(l.text+c.text):(i(t._isVList)&&o(c.tag)&&s(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+r+"__"),m.push(c)));return m}(e):void 0}function lt(e){return o(e)&&o(e.text)&&!1===e.isComment}function mt(e,t){if(e){for(var n=Object.create(null),r=ae?Reflect.ownKeys(e):Object.keys(e),s=0;s0,i=e?!!e.$stable:!o,a=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(i&&n&&n!==r&&a===n.$key&&!o&&!n.$hasNormal)return n;for(var c in s={},e)e[c]&&"$"!==c[0]&&(s[c]=dt(t,c,e[c]))}else s={};for(var u in t)u in s||(s[u]=ft(t,u));return e&&Object.isExtensible(e)&&(e._normalized=s),Q(s,"$stable",i),Q(s,"$key",a),Q(s,"$hasNormal",o),s}function dt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});return(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ut(e))&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function ft(e,t){return function(){return e[t]}}function ht(e,t){var n,r,s,i,a;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,s=e.length;rdocument.createEvent("Event").timeStamp&&(cn=function(){return un.now()})}function ln(){var e,t;for(an=cn(),sn=!0,en.sort((function(e,t){return e.id-t.id})),on=0;onon&&en[n].id>e.id;)n--;en.splice(n+1,0,e)}else en.push(e);rn||(rn=!0,tt(ln))}}(this)},An.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||c(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Re(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},An.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},An.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},An.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var pn={enumerable:!0,configurable:!0,get:j,set:j};function gn(e,t,n){pn.get=function(){return this[t][n]},pn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pn)}function dn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},s=e.$options._propKeys=[];e.$parent&&Te(!1);var o=function(o){s.push(o);var i=Le(o,t,n,e);we(r,o,i),o in e||gn(e,"_props",o)};for(var i in t)o(i);Te(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?j:x(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;l(t=e._data="function"==typeof t?function(e,t){Ae();try{return e.call(t,t)}catch(e){return Re(e,t,"data()"),{}}finally{pe()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,s=(e.$options.methods,n.length);for(;s--;){var o=n[s];0,r&&y(r,o)||(i=void 0,36!==(i=(o+"").charCodeAt(0))&&95!==i&&gn(e,"_data",o))}var i;be(t,!0)}(e):be(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=re();for(var s in t){var o=t[s],i="function"==typeof o?o:o.get;0,r||(n[s]=new An(e,i||j,j,fn)),s in e||hn(e,s,o)}}(e,t.computed),t.watch&&t.watch!==ee&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var s=0;s-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!m(e)&&e.test(t)}function xn(e,t){var n=e.cache,r=e.keys,s=e._vnode;for(var o in n){var i=n[o];if(i){var a=bn(i.componentOptions);a&&!t(a)&&Sn(n,o,r,s)}}}function Sn(e,t,n,r){var s=e[t];!s||r&&s.tag===r.tag||s.componentInstance.$destroy(),e[t]=null,v(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=Dn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var s=r.componentOptions;n.propsData=s.propsData,n._parentListeners=s.listeners,n._renderChildren=s.children,n._componentTag=s.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=_e(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Xt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,s=n&&n.context;e.$slots=At(t._renderChildren,s),e.$scopedSlots=r,e._c=function(t,n,r,s){return zt(e,t,n,r,s,!1)},e.$createElement=function(t,n,r,s){return zt(e,t,n,r,s,!0)};var o=n&&n.data;we(e,"$attrs",o&&o.attrs||r,null,!0),we(e,"$listeners",t._parentListeners||r,null,!0)}(t),Kt(t,"beforeCreate"),function(e){var t=mt(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(n){we(e,n,t[n])})),Te(!0))}(t),dn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),Kt(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Tn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=xe,e.prototype.$delete=Se,e.prototype.$watch=function(e,t,n){if(l(t))return yn(this,e,t,n);(n=n||{}).user=!0;var r=new An(this,e,t,n);if(n.immediate)try{t.call(this,r.value)}catch(e){Re(e,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(Tn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var s=0,o=e.length;s1?S(n):n;for(var r=S(arguments,1),s='event handler for "'+e+'"',o=0,i=n.length;oparseInt(this.max)&&Sn(i,a[0],a,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:ce,extend:k,mergeOptions:_e,defineReactive:we},e.set=xe,e.delete=Se,e.nextTick=tt,e.observable=function(e){return be(e),e},e.options=Object.create(null),O.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,k(e.options.components,Pn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=_e(this.options,e),this}}(e),Mn(e),function(e){O.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Tn),Object.defineProperty(Tn.prototype,"$isServer",{get:re}),Object.defineProperty(Tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Tn,"FunctionalRenderContext",{value:Bt}),Tn.version="2.6.12";var jn=f("style,class"),Bn=f("input,textarea,option,select,progress"),Fn=f("contenteditable,draggable,spellcheck"),In=f("events,caret,typing,plaintext-only"),Nn=f("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),_n="http://www.w3.org/1999/xlink",On=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Ln=function(e){return On(e)?e.slice(6,e.length):""},zn=function(e){return null==e||!1===e};function Un(e){for(var t=e.data,n=e,r=e;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Qn(r.data,t));for(;o(n=n.parent);)n&&n.data&&(t=Qn(t,n.data));return function(e,t){if(o(e)||o(t))return Rn(e,Gn(t));return""}(t.staticClass,t.class)}function Qn(e,t){return{staticClass:Rn(e.staticClass,t.staticClass),class:o(e.class)?[e.class,t.class]:t.class}}function Rn(e,t){return e?t?e+" "+t:e:t||""}function Gn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,s=e.length;r-1?Ar(e,t,n):Nn(t)?zn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Fn(t)?e.setAttribute(t,function(e,t){return zn(t)||"false"===t?"false":"contenteditable"===e&&In(t)?t:"true"}(t,n)):On(t)?zn(n)?e.removeAttributeNS(_n,Ln(t)):e.setAttributeNS(_n,t,n):Ar(e,t,n)}function Ar(e,t,n){if(zn(n))e.removeAttribute(t);else{if(V&&!$&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var pr={create:lr,update:lr};function gr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(s(r.staticClass)&&s(r.class)&&(s(i)||s(i.staticClass)&&s(i.class)))){var a=Un(t),c=n._transitionClasses;o(c)&&(a=Rn(a,Gn(c))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var dr,fr={create:gr,update:gr};function hr(e,t,n){var r=dr;return function s(){var o=t.apply(null,arguments);null!==o&&yr(e,s,n,r)}}var vr=Ze&&!(K&&Number(K[1])<=53);function Er(e,t,n,r){if(vr){var s=an,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=s||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}dr.addEventListener(e,t,te?{capture:n,passive:r}:n)}function yr(e,t,n,r){(r||dr).removeEventListener(e,t._wrapper||t,n)}function Dr(e,t){if(!s(e.data.on)||!s(t.data.on)){var n=t.data.on||{},r=e.data.on||{};dr=t.elm,function(e){if(o(e.__r)){var t=V?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}o(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),it(n,r,Er,yr,hr,t.context),dr=void 0}}var Cr,Tr={create:Dr,update:Dr};function Mr(e,t){if(!s(e.data.domProps)||!s(t.data.domProps)){var n,r,i=t.elm,a=e.data.domProps||{},c=t.data.domProps||{};for(n in o(c.__ob__)&&(c=t.data.domProps=k({},c)),a)n in c||(i[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===a[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var u=s(r)?"":String(r);br(i,u)&&(i.value=u)}else if("innerHTML"===n&&Jn(i.tagName)&&s(i.innerHTML)){(Cr=Cr||document.createElement("div")).innerHTML=""+r+"";for(var l=Cr.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;l.firstChild;)i.appendChild(l.firstChild)}else if(r!==a[n])try{i[n]=r}catch(e){}}}}function br(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(o(r)){if(r.number)return d(n)!==d(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var wr={create:Mr,update:Mr},xr=D((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Sr(e){var t=kr(e.style);return e.staticStyle?k(e.staticStyle,t):t}function kr(e){return Array.isArray(e)?P(e):"string"==typeof e?xr(e):e}var Pr,jr=/^--/,Br=/\s*!important$/,Fr=function(e,t,n){if(jr.test(t))e.style.setProperty(t,n);else if(Br.test(n))e.style.setProperty(w(t),n.replace(Br,""),"important");else{var r=Nr(t);if(Array.isArray(n))for(var s=0,o=n.length;s-1?t.split(Lr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ur(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Lr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Qr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&k(t,Rr(e.name||"v")),k(t,e),t}return"string"==typeof e?Rr(e):void 0}}var Rr=D((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Gr=H&&!$,Yr="transition",Hr="transitionend",Jr="animation",Zr="animationend";Gr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Yr="WebkitTransition",Hr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Jr="WebkitAnimation",Zr="webkitAnimationEnd"));var Xr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Vr(e){Xr((function(){Xr(e)}))}function $r(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),zr(e,t))}function Wr(e,t){e._transitionClasses&&v(e._transitionClasses,t),Ur(e,t)}function qr(e,t,n){var r=es(e,t),s=r.type,o=r.timeout,i=r.propCount;if(!s)return n();var a="transition"===s?Hr:Zr,c=0,u=function(){e.removeEventListener(a,l),n()},l=function(t){t.target===e&&++c>=i&&u()};setTimeout((function(){c0&&(n="transition",l=i,m=o.length):"animation"===t?u>0&&(n="animation",l=u,m=c.length):m=(n=(l=Math.max(i,u))>0?i>u?"transition":"animation":null)?"transition"===n?o.length:c.length:0,{type:n,timeout:l,propCount:m,hasTransform:"transition"===n&&Kr.test(r[Yr+"Property"])}}function ts(e,t){for(;e.length1}function as(e,t){!0!==t.data.show&&rs(t)}var cs=function(e){var t,n,r={},c=e.modules,u=e.nodeOps;for(t=0;tg?E(e,s(n[h+1])?null:n[h+1].elm,n,p,h,r):p>h&&D(t,A,g)}(A,f,h,n,l):o(h)?(o(e.text)&&u.setTextContent(A,""),E(A,null,h,0,h.length-1,n)):o(f)?D(f,0,f.length-1):o(e.text)&&u.setTextContent(A,""):e.text!==t.text&&u.setTextContent(A,t.text),o(g)&&o(p=g.hook)&&o(p=p.postpatch)&&p(e,t)}}}function b(e,t,n){if(i(n)&&o(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==o&&(i.selected=o);else if(I(ps(i),r))return void(e.selectedIndex!==a&&(e.selectedIndex=a));s||(e.selectedIndex=-1)}}function As(e,t){return t.every((function(t){return!I(t,e)}))}function ps(e){return"_value"in e?e._value:e.value}function gs(e){e.target.composing=!0}function ds(e){e.target.composing&&(e.target.composing=!1,fs(e.target,"input"))}function fs(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function hs(e){return!e.componentInstance||e.data&&e.data.transition?e:hs(e.componentInstance._vnode)}var vs={model:us,show:{bind:function(e,t,n){var r=t.value,s=(n=hs(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&s?(n.data.show=!0,rs(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=hs(n)).data&&n.data.transition?(n.data.show=!0,r?rs(n,(function(){e.style.display=e.__vOriginalDisplay})):ss(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,s){s||(e.style.display=e.__vOriginalDisplay)}}},Es={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ys(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?ys(Yt(t.children)):e}function Ds(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var s=n._parentListeners;for(var o in s)t[T(o)]=s[o];return t}function Cs(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Ts=function(e){return e.tag||Gt(e)},Ms=function(e){return"show"===e.name},bs={name:"transition",props:Es,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Ts)).length){0;var r=this.mode;0;var s=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return s;var o=ys(s);if(!o)return s;if(this._leaving)return Cs(e,s);var i="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?i+"comment":i+o.tag:a(o.key)?0===String(o.key).indexOf(i)?o.key:i+o.key:o.key;var c=(o.data||(o.data={})).transition=Ds(this),u=this._vnode,l=ys(u);if(o.data.directives&&o.data.directives.some(Ms)&&(o.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,l)&&!Gt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var m=l.data.transition=k({},c);if("out-in"===r)return this._leaving=!0,at(m,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Cs(e,s);if("in-out"===r){if(Gt(o))return u;var A,p=function(){A()};at(c,"afterEnter",p),at(c,"enterCancelled",p),at(m,"delayLeave",(function(e){A=e}))}}return s}}},ws=k({tag:String,moveClass:String},Es);function xs(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Ss(e){e.data.newPos=e.elm.getBoundingClientRect()}function ks(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,s=t.top-n.top;if(r||s){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+s+"px)",o.transitionDuration="0s"}}delete ws.mode;var Ps={Transition:bs,TransitionGroup:{props:ws,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var s=$t(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,s(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,s=this.$slots.default||[],o=this.children=[],i=Ds(this),a=0;a-1?Xn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Xn[e]=/HTMLUnknownElement/.test(t.toString())},k(Tn.options.directives,vs),k(Tn.options.components,Ps),Tn.prototype.__patch__=H?cs:j,Tn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=fe),Kt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new An(e,r,j,{before:function(){e._isMounted&&!e._isDestroyed&&Kt(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,Kt(e,"mounted")),e}(this,e=e&&H?function(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}(e):void 0,t)},H&&setTimeout((function(){z.devtools&&se&&se.emit("init",Tn)}),0),t.default=Tn}.call(this,n(13),n(152).setImmediate)},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(13))},function(e,t,n){var r=n(1),s=n(66),o=n(6),i=n(47),a=n(74),c=n(107),u=s("wks"),l=r.Symbol,m=c?l:l&&l.withoutSetter||i;e.exports=function(e){return o(u,e)||(a&&o(l,e)?u[e]=l[e]:u[e]=m("Symbol."+e)),u[e]}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(1),s=n(44).f,o=n(12),i=n(11),a=n(64),c=n(100),u=n(71);e.exports=function(e,t){var n,l,m,A,p,g=e.target,d=e.global,f=e.stat;if(n=d?r:f?r[g]||a(g,{}):(r[g]||{}).prototype)for(l in t){if(A=t[l],m=e.noTargetGet?(p=s(n,l))&&p.value:n[l],!u(d?l:g+(f?".":"#")+l,e.forced)&&void 0!==m){if(typeof A==typeof m)continue;c(A,m)}(e.sham||m&&m.sham)&&o(A,"sham",!0),i(n,l,A,e)}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(5);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){var r=n(3);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var r=n(8),s=n(98),o=n(7),i=n(45),a=Object.defineProperty;t.f=r?a:function(e,t,n){if(o(e),t=i(t,!0),o(n),s)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";var r=n(132),s=Object.prototype.toString;function o(e){return"[object Array]"===s.call(e)}function i(e){return void 0===e}function a(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==s.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===s.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n0?s(r(e),9007199254740991):0}},function(e,t,n){var r=n(33);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";n(60),Object.defineProperty(t,"__esModule",{value:!0}),t.loadState=function(e,t,n){var r=document.querySelector("#initial-state-".concat(e,"-").concat(t));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(t," of ").concat(e))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(t," of ").concat(e))}}},function(e,t,n){var r=n(62),s=n(33);e.exports=function(e){return r(s(e))}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(101),s=n(1),o=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?o(r[e])||o(s[e]):r[e]&&r[e][t]||s[e]&&s[e][t]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRequestToken",{enumerable:!0,get:function(){return r.getRequestToken}}),Object.defineProperty(t,"onRequestTokenUpdate",{enumerable:!0,get:function(){return r.onRequestTokenUpdate}}),Object.defineProperty(t,"getCurrentUser",{enumerable:!0,get:function(){return s.getCurrentUser}});var r=n(164),s=n(180)},function(e,t,n){var r=n(9).f,s=n(6),o=n(2)("toStringTag");e.exports=function(e,t,n){e&&!s(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribe=function(e,t){o.subscribe(e,t)},t.unsubscribe=function(e,t){o.unsubscribe(e,t)},t.emit=function(e,t){o.emit(e,t)};var r=n(165),s=n(170);var o=(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),void 0!==window._nc_event_bus?new r.ProxyBus(window._nc_event_bus):window._nc_event_bus=new s.SimpleBus)},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports=!1},function(e,t,n){var r=n(8),s=n(3),o=n(6),i=Object.defineProperty,a={},c=function(e){throw e};e.exports=function(e,t){if(o(a,e))return a[e];t||(t={});var n=[][e],u=!!o(t,"ACCESSORS")&&t.ACCESSORS,l=o(t,0)?t[0]:c,m=o(t,1)?t[1]:void 0;return a[e]=!!n&&!s((function(){if(u&&!r)return!0;var e={length:-1};u?i(e,1,{enumerable:!0,get:c}):e[1]=1,n.call(e,l,m)}))}},function(e,t,n){var r=n(49);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,s){return e.call(t,n,r,s)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(73),s=n(11),o=n(159);r||s(Object.prototype,"toString",o,{unsafe:!0})},function(e,t,n){"use strict";var r=n(19),s=n(171),o=n(38),i=n(15),a=n(81),c=i.set,u=i.getterFor("Array Iterator");e.exports=a(Array,"Array",(function(e,t){c(this,{type:"Array Iterator",target:r(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),o.Arguments=o.Array,s("keys"),s("values"),s("entries")},function(e,t,n){"use strict";var r=n(4),s=n(76);r({target:"RegExp",proto:!0,forced:/./.exec!==s},{exec:s})},function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return c})),n.d(t,"b",(function(){return u}));var r=n(55),s=n.n(r),o=function(e){return!!e&&Number(e).toString()===e.toString()};function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)} /** * @copyright Copyright (c) 2019 John Molakvoæ * @@ -25,13 +25,13 @@ var r=Object.freeze({});function o(e){return null==e}function i(e){return null!= * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * - */var a=function(e){var t=(e.startsWith("/")?e:"/".concat(e)).split("/"),n="";return t.forEach((function(e){""!==e&&(n+="/"+encodeURIComponent(e))})),n},u=function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return e.isFavorite&&!t.isFavorite?-1:!e.isFavorite&&t.isFavorite?1:i(e[n])&&i(t[n])?r?Number(t[n])-Number(e[n]):Number(e[n])-Number(t[n]):"file"!==e.type&&"file"===t.type?r?-1:1:"file"===e.type&&"file"!==t.type?r?1:-1:i(new Date(e[n]).getTime())&&i(new Date(t[n]).getTime())?r?new Date(t[n]).getTime()-new Date(e[n]).getTime():new Date(e[n]).getTime()-new Date(t[n]).getTime():r?e[n].localeCompare(t[n],OC.getLanguage()):-e[n].localeCompare(t[n],OC.getLanguage())},c=function e(t){var n={};return Object.keys(t).forEach((function(r){var a=t[r];a&&"object"===s(a)?Object.assign(n,e(a)):n[o()(r)]="false"!==a&&("true"===a||(i(a)?Number(a):a))})),n}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports=!1},function(e,t){e.exports={}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(145);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(2),o=n(1),i=n(98),s=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[];return(t.constructor={})[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){var r,o=n(9),i=n(99),s=n(60),a=n(27),u=n(154),c=n(81),l=n(39),A=l("IE_PROTO"),p=function(){},m=function(e){return"\n\n","export default \"\\n\\t\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\n\\t\\n\";","export default \"\";","export default \"\";","import { render, staticRenderFns } from \"./Photos.vue?vue&type=template&id=649c790a&scoped=true&\"\nimport script from \"./Photos.vue?vue&type=script&lang=js&\"\nexport * from \"./Photos.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Photos.vue?vue&type=style&index=0&id=649c790a&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"649c790a\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Content',{attrs:{\"app-name\":\"photos\"}},[_c('AppNavigation',{scopedSlots:_vm._u([{key:\"list\",fn:function(){return [_c('AppNavigationItem',{staticClass:\"app-navigation__photos\",attrs:{\"to\":{name: 'root'},\"title\":_vm.t('photos', 'Your photos'),\"icon\":\"icon-yourphotos\",\"exact\":\"\"}}),_vm._v(\" \"),_c('AppNavigationItem',{attrs:{\"to\":\"/videos\",\"title\":_vm.t('photos', 'Your videos'),\"icon\":\"icon-video\"}}),_vm._v(\" \"),_c('AppNavigationItem',{attrs:{\"to\":\"/favorites\",\"title\":_vm.t('photos', 'Favorites'),\"icon\":\"icon-favorite\"}}),_vm._v(\" \"),_c('AppNavigationItem',{attrs:{\"to\":{name: 'albums'},\"title\":_vm.t('photos', 'Your folders'),\"icon\":\"icon-files-dark\"}}),_vm._v(\" \"),_c('AppNavigationItem',{attrs:{\"to\":{name: 'shared'},\"title\":_vm.t('photos', 'Shared folders'),\"icon\":\"icon-share\"}}),_vm._v(\" \"),_c('AppNavigationItem',{attrs:{\"to\":{name: 'tags'},\"title\":_vm.t('photos', 'Tagged photos'),\"icon\":\"icon-tag\"}}),_vm._v(\" \"),(_vm.showLocationMenuEntry)?_c('AppNavigationItem',{attrs:{\"to\":{name: 'maps'},\"title\":_vm.t('photos', 'Locations'),\"icon\":\"icon-address\"}}):_vm._e()]},proxy:true}])}),_vm._v(\" \"),_c('AppContent',{class:{ 'icon-loading': _vm.loading }},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.loading),expression:\"!loading\"}],attrs:{\"loading\":_vm.loading},on:{\"update:loading\":function($event){_vm.loading=$event}}}),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"role\":\"none\"},domProps:{\"innerHTML\":_vm._s(_vm.svgplaceholder)}}),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"role\":\"none\"},domProps:{\"innerHTML\":_vm._s(_vm.imgplaceholder)}}),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"role\":\"none\"},domProps:{\"innerHTML\":_vm._s(_vm.videoplaceholder)}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*!\n * vue-router v3.4.6\n * (c) 2020 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (process.env.NODE_ENV !== 'production' && !condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nfunction decode (str) {\n try {\n return decodeURIComponent(str)\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + str + \"\\\". Leaving it intact.\"));\n }\n }\n return str\n}\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return (\n a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') &&\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query)\n )\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params)\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a);\n var bKeys = Object.keys(b);\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key) {\n var aVal = a[key];\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\nfunction handleRouteEntered (route) {\n for (var i = 0; i < route.matched.length; i++) {\n var record = route.matched[i];\n for (var name in record.instances) {\n var instance = record.instances[name];\n var cbs = record.enteredCbs[name];\n if (!instance || !cbs) { continue }\n delete record.enteredCbs[name];\n for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n if (!instance._isBeingDestroyed) { cbs[i$1](instance); }\n }\n }\n }\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n\n // if the route transition has already been confirmed then we weren't\n // able to call the cbs during confirmation as the component was not\n // registered yet, so we call it here.\n handleRouteEntered(route);\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/\\//g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n exact: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget);\n classes[activeClass] = this.exact\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\"RouterLink with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n instances: {},\n enteredCbs: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m;\n try {\n m = decodeURI(path).match(regex);\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + path + \"\\\". Leaving it intact.\"));\n }\n }\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = m[i];\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n window.scrollTo(position.x, position.y);\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n// When changing thing, also edit router.d.ts\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n var prev = this.current;\n this.confirmTransition(\n route,\n function () {\n this$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1.ensureURL();\n this$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1.ready) {\n this$1.ready = true;\n this$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1.ready) {\n // Initial redirection should not mark the history as ready yet\n // because it's triggered by the redirection instead\n // https://github.com/vuejs/vue-router/issues/3225\n // https://github.com/vuejs/vue-router/issues/3331\n if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n this$1.ready = true;\n this$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1 = this;\n\n var current = this.current;\n this.pending = route;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1.errorCbs.length) {\n this$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n warn(false, 'uncaught error during route navigation:');\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n var iterator = function (hook, next) {\n if (this$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1.replace(to);\n } else {\n this$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated);\n var queue = enterGuards.concat(this$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1.pending = null;\n onComplete(route);\n if (this$1.router.app) {\n this$1.router.app.$nextTick(function () {\n handleRouteEntered(route);\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardown = function teardown () {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n\n // reset current history route\n // https://github.com/vuejs/vue-router/issues/3294\n this.current = START;\n this.pending = null;\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n if (!match.enteredCbs[key]) {\n match.enteredCbs[key] = [];\n }\n match.enteredCbs[key].push(cb);\n }\n next(cb);\n })\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1.base);\n if (this$1.current === START && location === this$1._startLocation) {\n return\n }\n\n this$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = window.location.pathname;\n if (base && path.toLowerCase().indexOf(base.toLowerCase()) === 0) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index + 1).concat(route);\n this$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n var prev = this$1.current;\n this$1.index = targetIndex;\n this$1.updateRoute(route);\n this$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1.apps.indexOf(app);\n if (index > -1) { this$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1.app === app) { this$1.app = this$1.apps[0] || null; }\n\n if (!this$1.app) { this$1.history.teardown(); }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\nVueRouter.install = install;\nVueRouter.version = '3.4.6';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nexport default VueRouter;\n","/**\n * @copyright Copyright (c) 2018 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { generateUrl } from '@nextcloud/router'\nimport Router from 'vue-router'\nimport Vue from 'vue'\n\nimport isMapsInstalled from '../services/IsMapsInstalled'\nimport { videoMimes } from '../services/AllowedMimes'\n\nconst Albums = () => import('../views/Albums')\nconst Tags = () => import('../views/Tags')\nconst Timeline = () => import('../views/Timeline')\n\nVue.use(Router)\n\nlet mapsPath = generateUrl('/apps/maps')\nif (!isMapsInstalled) {\n\tmapsPath = generateUrl('/settings/apps/integration/maps')\n}\n\nexport default new Router({\n\tmode: 'history',\n\t// if index.php is in the url AND we got this far, then it's working:\n\t// let's keep using index.php in the url\n\tbase: generateUrl('/apps/photos', ''),\n\tlinkActiveClass: 'active',\n\troutes: [\n\t\t{\n\t\t\tpath: '/',\n\t\t\tcomponent: Timeline,\n\t\t\tname: 'root',\n\t\t\tprops: route => ({\n\t\t\t\trootTitle: t('photos', 'Your photos'),\n\t\t\t}),\n\t\t},\n\t\t{\n\t\t\tpath: '/albums/:path*',\n\t\t\tcomponent: Albums,\n\t\t\tname: 'albums',\n\t\t\tprops: route => ({\n\t\t\t\t// always lead current path with a slash\n\t\t\t\tpath: `/${route.params.path ? route.params.path : ''}`,\n\t\t\t\t// if path is empty\n\t\t\t\tisRoot: !route.params.path,\n\t\t\t\trootTitle: t('photos', 'Your folders'),\n\t\t\t}),\n\t\t},\n\t\t{\n\t\t\tpath: '/shared/:path*',\n\t\t\tcomponent: Albums,\n\t\t\tname: 'shared',\n\t\t\tprops: route => ({\n\t\t\t\t// always lead current path with a slash\n\t\t\t\tpath: `/${route.params.path ? route.params.path : ''}`,\n\t\t\t\t// if path is empty\n\t\t\t\tisRoot: !route.params.path,\n\t\t\t\trootTitle: t('photos', 'Shared folders'),\n\t\t\t\tshowShared: true,\n\t\t\t}),\n\t\t},\n\t\t{\n\t\t\tpath: '/videos',\n\t\t\tcomponent: Timeline,\n\t\t\tname: 'videos',\n\t\t\tprops: route => ({\n\t\t\t\trootTitle: t('photos', 'Your videos'),\n\t\t\t\tmimesType: videoMimes,\n\t\t\t}),\n\t\t},\n\t\t{\n\t\t\tpath: '/favorites',\n\t\t\tcomponent: Timeline,\n\t\t\tname: 'favorites',\n\t\t\tprops: route => ({\n\t\t\t\trootTitle: t('photos', 'Favorites'),\n\t\t\t\tonlyFavorites: true,\n\t\t\t}),\n\t\t},\n\t\t{\n\t\t\tpath: '/tags/:path*',\n\t\t\tcomponent: Tags,\n\t\t\tname: 'tags',\n\t\t\tprops: route => ({\n\t\t\t\tpath: `${route.params.path ? route.params.path : ''}`,\n\t\t\t\t// if path is empty\n\t\t\t\tisRoot: !route.params.path,\n\t\t\t\trootTitle: t('photos', 'Tagged photos'),\n\t\t\t}),\n\t\t},\n\t\t{\n\t\t\tpath: '/maps',\n\t\t\tname: 'maps',\n\t\t\t// router-link doesn't support external url, let's force the redirect\n\t\t\tbeforeEnter() {\n\t\t\t\twindow.open(mapsPath, '_blank')\n\t\t\t},\n\t\t},\n\t],\n})\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport Vue from 'vue'\n\nconst state = {\n\tfiles: {},\n}\n\nconst mutations = {\n\t/**\n\t * Append or update given files\n\t *\n\t * @param {Object} state the store mutations\n\t * @param {Array} files the store mutations\n\t */\n\tupdateFiles(state, files) {\n\t\tfiles.forEach(file => {\n\t\t\tif (file.fileid >= 0) {\n\t\t\t\tVue.set(state.files, file.fileid, file)\n\t\t\t}\n\t\t})\n\t},\n\n\t/**\n\t * Set a folder subfolders\n\t *\n\t * @param {Object} state the store mutations\n\t * @param {Object} data destructuring object\n\t * @param {number} data.fileid current folder id\n\t * @param {Array} data.folders list of folders\n\t */\n\tsetSubFolders(state, { fileid, folders }) {\n\t\tif (state.files[fileid]) {\n\t\t\tconst subfolders = folders\n\t\t\t\t.map(folder => folder.fileid)\n\t\t\t\t// some invalid folders have an id of -1 (ext storage)\n\t\t\t\t.filter(id => id >= 0)\n\t\t\tVue.set(state.files[fileid], 'folders', subfolders)\n\t\t}\n\t},\n}\n\nconst getters = {\n\tfiles: state => state.files,\n}\n\nconst actions = {\n\t/**\n\t * Update files, folders and their respective subfolders\n\t *\n\t * @param {Object} context the store mutations\n\t * @param {Object} data destructuring object\n\t * @param {Object} data.folder current folder fileinfo\n\t * @param {Array} data.files list of files\n\t * @param {Array} data.folders list of folders within current folder\n\t */\n\tupdateFiles(context, { folder, files = [], folders = [] } = {}) {\n\t\t// we want all the FileInfo! Folders included!\n\t\tcontext.commit('updateFiles', [folder, ...files, ...folders])\n\t\tcontext.commit('setSubFolders', { fileid: folder.fileid, folders })\n\t},\n\n\t/**\n\t * Append or update given files\n\t *\n\t * @param {Object} context the store mutations\n\t * @param {Array} files list of files\n\t */\n\tappendFiles(context, files = []) {\n\t\tcontext.commit('updateFiles', files)\n\t},\n}\n\nexport default { state, mutations, getters, actions }\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport Vue from 'vue'\nimport { sortCompare } from '../utils/fileUtils'\n\nconst state = {\n\tpaths: {},\n\tfolders: {},\n}\n\nconst mutations = {\n\t/**\n\t * Index folders paths and ids\n\t *\n\t * @param {Object} state vuex state\n\t * @param {Object} data destructuring object\n\t * @param {number} data.fileid current folder id\n\t * @param {Array} data.files list of files\n\t */\n\tupdateFolders(state, { fileid, files }) {\n\t\tif (files.length > 0) {\n\t\t\t// sort by last modified\n\t\t\tconst list = files\n\t\t\t\t.sort((a, b) => sortCompare(a, b, 'lastmod'))\n\t\t\t\t.filter(file => file.fileid >= 0)\n\n\t\t\t// Set folder list\n\t\t\tVue.set(state.folders, fileid, list.map(file => file.fileid))\n\t\t} else {\n\t\t\tVue.set(state.folders, fileid, [])\n\t\t}\n\t},\n\n\t/**\n\t * Index folders paths and ids\n\t *\n\t * @param {Object} state vuex state\n\t * @param {Object} data destructuring object\n\t * @param {string} data.path path of this folder\n\t * @param {number} data.fileid id of this folder\n\t */\n\taddPath(state, { path, fileid }) {\n\t\tif (fileid >= 0) {\n\t\t\tVue.set(state.paths, path, fileid)\n\t\t}\n\t},\n}\n\nconst getters = {\n\tfolders: state => state.folders,\n\tfolder: state => fileid => state.folders[fileid],\n\tfolderId: state => path => state.paths[path],\n}\n\nconst actions = {\n\t/**\n\t * Update files and folders\n\t *\n\t * @param {Object} context vuex context\n\t * @param {Object} data destructuring object\n\t * @param {number} data.fileid current folder id\n\t * @param {Array} data.files list of files\n\t * @param {Array} data.folders list of folders\n\t */\n\tupdateFolders(context, { fileid, files, folders }) {\n\t\tcontext.commit('updateFolders', { fileid, files })\n\n\t\t// then add each folders path indexes\n\t\tfolders.forEach(folder => context.commit('addPath', { path: folder.filename, fileid: folder.fileid }))\n\t},\n\n\t/**\n\t * Index folders paths and ids\n\t *\n\t * @param {Object} context vuex context\n\t * @param {Object} data destructuring object\n\t * @param {string} data.path path of this folder\n\t * @param {number} data.fileid id of this folder\n\t */\n\taddPath(context, { path, fileid }) {\n\t\tcontext.commit('addPath', { path, fileid })\n\t},\n}\n\nexport default { state, mutations, getters, actions }\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport Vue from 'vue'\nimport { sortCompare } from '../utils/fileUtils'\n\nconst state = {\n\ttags: {},\n\tnames: {},\n}\n\nconst mutations = {\n\t/**\n\t * Order and save tags\n\t *\n\t * @param {Object} state vuex state\n\t * @param {Array} tags the tags list\n\t */\n\tupdateTags(state, tags) {\n\t\tif (tags.length > 0) {\n\t\t\t// sort by basename\n\t\t\tconst list = tags.sort((a, b) => sortCompare(a, b, 'displayName'))\n\n\t\t\t// store tag and its index\n\t\t\tlist.forEach(tag => {\n\t\t\t\tVue.set(state.tags, tag.id, tag)\n\t\t\t\tVue.set(state.tags[tag.id], 'files', [])\n\t\t\t\tVue.set(state.names, tag.displayName, tag.id)\n\t\t\t})\n\t\t}\n\t},\n\n\t/**\n\t * Update tag files list\n\t *\n\t * @param {Object} state vuex state\n\t * @param {Object} data destructuring object\n\t * @param {number} data.id current tag id\n\t * @param {Object[]} data.files list of files\n\t */\n\tupdateTag(state, { id, files }) {\n\t\t// sort by last modified\n\t\tconst list = files.sort((a, b) => sortCompare(a, b, 'lastmod'))\n\n\t\t// overwrite list\n\t\tconsole.info(id, list)\n\t\tVue.set(state.tags[id], 'files', list.map(file => file.fileid))\n\t},\n}\n\nconst getters = {\n\ttags: state => state.tags,\n\ttagsNames: state => state.names,\n\ttag: state => id => state.tags[id],\n\ttagId: state => name => state.names[name],\n}\n\nconst actions = {\n\t/**\n\t * Update files and folders\n\t *\n\t * @param {Object} context vuex context\n\t * @param {Array} tags the tag list\n\t */\n\tupdateTags(context, tags) {\n\t\tcontext.commit('updateTags', tags)\n\t},\n\n\t/**\n\t * Update tag files list\n\t *\n\t * @param {Object} context vuex context\n\t * @param {Object} data destructuring object\n\t * @param {number} data.id current tag id\n\t * @param {Object[]} data.files list of files\n\t */\n\tupdateTag(context, { id, files }) {\n\t\tcontext.commit('updateTag', { id, files })\n\t},\n}\n\nexport default { state, mutations, getters, actions }\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nconst state = {\n\ttimeline: [],\n}\n\nconst mutations = {\n\t/**\n\t * Update timeline files list\n\t *\n\t * @param {Object} state the store mutations\n\t * @param {Array} files the store mutations\n\t */\n\tupdateTimeline(state, files) {\n\t\tstate.timeline.push(...files\n\t\t\t.map(file => file.fileid)\n\t\t\t.filter(id => id >= 0))\n\t},\n\n\tresetTimeline(state) {\n\t\tstate.timeline = []\n\t},\n}\n\nconst getters = {\n\ttimeline: state => state.timeline,\n}\n\nconst actions = {\n\t/**\n\t * Update timeline files list\n\t *\n\t * @param {Object} context the store mutations\n\t * @param {Number[]} files list of files ids\n\t */\n\tupdateTimeline(context, files = []) {\n\t\t// we want all the FileInfo! Folders included!\n\t\tcontext.commit('updateTimeline', files)\n\t},\n\n\t/**\n\t * Reset the timeline files list\n\t *\n\t * @param {Object} context the store mutations\n\t */\n\tresetTimeline(context) {\n\t\tcontext.commit('resetTimeline')\n\t},\n}\n\nexport default { state, mutations, getters, actions }\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport Vue from 'vue'\nimport Vuex, { Store } from 'vuex'\n\nimport files from './files'\nimport folders from './folders'\nimport systemtags from './systemtags'\nimport timeline from './timeline'\n\nVue.use(Vuex)\nexport default new Store({\n\tmodules: {\n\t\tfiles,\n\t\tfolders,\n\t\tsystemtags,\n\t\ttimeline,\n\t},\n\n\tstrict: process.env.NODE_ENV !== 'production',\n})\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport { generateFilePath } from '@nextcloud/router'\nimport { getRequestToken } from '@nextcloud/auth'\nimport { sync } from 'vuex-router-sync'\nimport { translate, translatePlural } from '@nextcloud/l10n'\nimport Vue from 'vue'\n\nimport Photos from './Photos'\nimport router from './router'\nimport store from './store'\n\n// CSP config for webpack dynamic chunk loading\n// eslint-disable-next-line\n__webpack_nonce__ = btoa(getRequestToken())\n\n// Correct the root of the app for chunk loading\n// OC.linkTo matches the apps folders\n// OC.generateUrl ensure the index.php (or not)\n// We do not want the index.php since we're loading files\n// eslint-disable-next-line\n__webpack_public_path__ = generateFilePath('photos', '', 'js/')\n\nsync(store, router)\n\nVue.prototype.t = translate\nVue.prototype.n = translatePlural\n\n// TODO: remove when we have a proper fileinfo standalone library\n// original scripts are loaded from\n// https://github.com/nextcloud/server/blob/5bf3d1bb384da56adbf205752be8f840aac3b0c5/lib/private/legacy/template.php#L120-L122\nwindow.addEventListener('DOMContentLoaded', () => {\n\tif (!window.OCA.Files) {\n\t\twindow.OCA.Files = {}\n\t}\n\t// register unused client for the sidebar to have access to its parser methods\n\tObject.assign(window.OCA.Files, { App: { fileList: { filesClient: OC.Files.getClient() } } }, window.OCA.Files)\n})\n\nexport default new Vue({\n\tel: '#content',\n\t// eslint-disable-next-line vue/match-component-file-name\n\tname: 'PhotosRoot',\n\trouter,\n\tstore,\n\trender: h => h(Photos),\n})\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/@nextcloud/router/dist/index.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/@nextcloud/initial-state/dist/index.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/@nextcloud/auth/dist/index.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///../lib/index.ts","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/array-method-uses-to-length.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/modules/es.object.to-string.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.exec.js","webpack:///./src/utils/numberUtils.js","webpack:///./src/utils/fileUtils.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/modules/es.string.iterator.js","webpack:///./node_modules/core-js/modules/es.regexp.to-string.js","webpack:///./node_modules/core-js/modules/es.string.replace.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./src/Photos.vue?bcaf","webpack:///./node_modules/@nextcloud/l10n/dist/index.js","webpack:///./node_modules/camelcase/index.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/@nextcloud/axios/dist/index.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/regexp-exec.js","webpack:///./node_modules/core-js/internals/string-multibyte.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/popper.js/dist/esm/popper.js","webpack:///./node_modules/css-loader/dist/runtime/api.js","webpack:///./src/services/AllowedMimes.js","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./node_modules/core-js/modules/es.array.index-of.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/modules/es.array.map.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///./node_modules/@nextcloud/l10n/dist/gettext.js","webpack:///./node_modules/core-js/modules/es.symbol.description.js","webpack:///./node_modules/core-js/modules/es.array.slice.js","webpack:///./node_modules/core-js/modules/es.symbol.iterator.js","webpack:///./node_modules/core-js/modules/es.array.from.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/regexp-flags.js","webpack:///./node_modules/core-js/modules/es.array.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/internal-metadata.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/native-url.js","webpack:///./node_modules/core-js/internals/array-from.js","webpack:///./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/defaults.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/createError.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./src/mixins/UserConfig.js","webpack:///./node_modules/vuex-router-sync/index.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/Content.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/AppContent.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/AppNavigation.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/AppNavigationItem.js","webpack:///./node_modules/vue-resize/dist/vue-resize.esm.js","webpack:///./node_modules/@nextcloud/vue/dist/Components/AppNavigationSettings.js","webpack:///./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/core-js/modules/es.string.trim.js","webpack:///./node_modules/core-js/modules/web.url.js","webpack:///./node_modules/v-tooltip/dist/v-tooltip.esm.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/object-to-string.js","webpack:///./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack:///./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack:///./node_modules/core-js/internals/advance-string-index.js","webpack:///./node_modules/core-js/internals/regexp-exec-abstract.js","webpack:///./node_modules/@nextcloud/auth/dist/requesttoken.js","webpack:///../lib/ProxyBus.ts","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///./node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///../lib/SimpleBus.ts","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/modules/es.map.js","webpack:///./node_modules/core-js/internals/collection.js","webpack:///./node_modules/core-js/internals/freezing.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/collection-strong.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/@nextcloud/auth/dist/user.js","webpack:///./node_modules/hammerjs/hammer.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/node-gettext/lib/gettext.js","webpack:///./node_modules/lodash.get/index.js","webpack:///./node_modules/node-gettext/lib/plurals.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///./node_modules/core-js/internals/string-trim-forced.js","webpack:///./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack:///./node_modules/core-js/modules/web.url-search-params.js","webpack:///./node_modules/core-js/internals/get-iterator.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/index.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/axios.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/settle.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/@nextcloud/axios/node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/core-js/internals/native-promise-constructor.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/@nextcloud/capabilities/dist/index.js","webpack:///./src/Photos.vue?9408","webpack:///./src/Photos.vue?7f17","webpack:///./src/components/Settings/CroppedLayoutSettings.vue?a5b7","webpack:///src/components/Settings/CroppedLayoutSettings.vue","webpack:///./src/components/Settings/CroppedLayoutSettings.vue","webpack:///./src/components/Settings/CroppedLayoutSettings.vue?94b1","webpack:///./src/services/IsMapsInstalled.js","webpack:///./src/Photos.vue?a021","webpack:///src/Photos.vue","webpack:///./src/assets/file-placeholder.svg","webpack:///./src/assets/image.svg","webpack:///./src/assets/video.svg","webpack:///./src/Photos.vue","webpack:///./src/Photos.vue?9d66","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///./src/router/index.js","webpack:///./src/store/files.js","webpack:///./src/store/folders.js","webpack:///./src/store/systemtags.js","webpack:///./src/store/timeline.js","webpack:///./src/store/index.js","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","3","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","emptyObject","freeze","isUndef","v","isDef","isTrue","isPrimitive","isObject","obj","_toString","toString","isPlainObject","isRegExp","isValidArrayIndex","val","parseFloat","String","Math","floor","isFinite","isPromise","then","catch","Array","isArray","JSON","stringify","toNumber","isNaN","makeMap","str","expectsLowerCase","map","list","split","toLowerCase","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","fn","cache","camelizeRE","camelize","replace","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","Function","ctx","boundFn","a","arguments","apply","_length","toArray","start","ret","extend","to","_from","toObject","res","noop","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","called","this","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","def","writable","configurable","bailRE","RegExp","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","userAgent","isIE","test","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","global","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Reflect","ownKeys","Set","set","has","add","clear","warn","uid","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","context","componentOptions","asyncFactory","fnContext","fnOptions","fnScopeId","componentInstance","parent","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","forEach","method","original","args","len","inserted","result","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","__proto__","protoAugment","copyAugment","walk","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","getOwnPropertyDescriptor","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","concat","hooks","dedupeHooks","mergeAssets","hook","key$1","props","methods","inject","computed","provide","defaultStrat","mergeOptions","options","normalizeProps","normalized","normalizeInject","dirs","directives","def$$1","normalizeDirectives","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","default","$options","_props","getType","getPropDefaultValue","prevShouldObserve","isSameType","expectedTypes","handleError","info","cur","$parent","errorCaptured","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","MutationObserver","setImmediate","counter","observer","textNode","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","capture","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","checkProp","hash","altKey","preserve","normalizeChildren","normalizeArrayChildren","nestedIndex","lastIndex","last","isTextNode","_isVList","resolveInject","provideKey","source","_provided","provideDefault","resolveSlots","slots","attrs","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","render","iterator","next","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","markStatic","staticRenderFns","_renderProxy","markOnce","markStaticNode","bindObjectListeners","existing","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","_compiled","needNormalization","listeners","injections","scopedSlots","_scopeId","_c","cloneAndMarkFunctionalResult","renderContext","clone","mergeProps","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","_isComponent","_parentVnode","inlineTemplate","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","parentVnode","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","_renderChildren","$vnode","_vnode","$attrs","$listeners","propKeys","_propKeys","oldListeners","_parentListeners","updateComponentListeners","$forceUpdate","updateChildComponent","insert","_isMounted","callHook","_inactive","activatedChildren","activateChildComponent","destroy","deactivateChildComponent","direct","_directInactive","isInInactiveTree","$children","$destroy","hooksToMerge","createComponent","baseCtor","cid","factory","errorComp","resolved","owner","currentRenderingInstance","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","ensureCtor","reason","component","delay","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","callback","transformModel","extractPropsFromVNodeData","functional","vnodes","createFunctionalComponent","nativeOn","abstract","toMerge","_merged","mergeHook$1","installComponentHooks","f1","f2","normalizationType","alwaysNormalize","is","simpleNormalizeChildren","pre","applyNS","force","style","class","registerDeepBindings","_createElement","comp","base","getFirstComponentChild","remove$1","$off","_target","onceHandler","setActiveInstance","prevActiveInstance","handlers","j","_hasHookEvent","$emit","queue","waiting","flushing","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","before","run","activatedQueue","updatedQueue","callActivatedHooks","_watcher","callUpdatedHooks","emit","uid$2","Watcher","expOrFn","isRenderWatcher","_watchers","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","path","segments","parsePath","cleanupDeps","tmp","queueWatcher","oldValue","evaluate","teardown","_isBeingDestroyed","sharedPropertyDefinition","sourceKey","initState","propsOptions","initProps","initMethods","_data","getData","charCodeAt","initData","watchers","_computedWatchers","isSSR","userDef","computedWatcherOptions","defineComputed","initComputed","createWatcher","initWatch","shouldCache","createComputedGetter","createGetterInvoker","$watch","uid$3","super","superOptions","modifiedOptions","modified","latest","sealed","sealedOptions","resolveModifiedOptions","extendOptions","components","Vue","_init","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","constructor","Comp","initProps$1","initComputed$1","mixin","use","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","_uid","vnodeComponentOptions","_componentTag","initInternalComponent","_self","$root","$refs","initLifecycle","_events","initEvents","parentData","initRender","initInjections","initProvide","el","initMixin","dataDef","propsDef","$set","$delete","immediate","stateMixin","hookRE","$once","i$1","cbs","eventsMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","lifecycleMixin","$nextTick","_render","ref","renderMixin","patternTypes","builtInComponents","KeepAlive","include","exclude","Number","created","destroyed","mounted","parseInt","configDef","util","defineReactive","delete","observable","plugin","installedPlugins","_installedPlugins","unshift","install","initUse","initMixin$1","definition","initAssetRegisters","initGlobalAPI","ssrContext","version","acceptValue","isEnumeratedAttr","isValidContentEditableValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","isFalsyAttrValue","genClassForVnode","parentNode","childNode","mergeClassData","staticClass","dynamicClass","stringifyClass","renderClass","stringified","stringifyArray","stringifyObject","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","isTextInputType","nodeOps","tagName","multiple","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","nextSibling","setTextContent","textContent","setStyleScope","scopeId","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","typeA","typeB","sameInputType","createKeyToOldIdx","beginIdx","endIdx","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","join","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","removeAttribute","baseSetAttr","convertEnumeratedValue","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","change","normalizeEvents","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","innerHTML","firstChild","checkVal","composing","notInFocus","activeElement","isNotInFocusAndDirty","_vModifiers","number","trim","isDirtyWithModifiers","parseStyleText","cssText","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","checkChild","styleData","getStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","end","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","enter","toggleDisplay","_leaveCb","cancelled","transition","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","rm","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","patch","backend","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","isReactivated","initComponent","innerNode","activate","reactivateComponent","setScope","createChildren","invokeCreateHooks","pendingInsert","isPatchable","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","childElm","createRmCb","findIdxInOld","oldCh","patchVnode","removeOnly","hydrate","newCh","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","updateChildren","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","childrenMatch","fullInvoke","isInitialPatch","isRealElement","hasAttribute","oldElm","patchable","i$2","createPatchFunction","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","hasNoMatchingOption","actuallySetSelected","isMultiple","selected","option","selectedIndex","initEvent","dispatchEvent","locateNode","platformDirectives","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","transitionProps","getRealChild","compOptions","extractTransitionData","placeholder","h","rawChild","isNotTextNode","isVShowDirective","Transition","hasParentTransition","_leaving","oldRawChild","oldChild","isSameChild","delayedLeave","moveClass","callPendingCbs","_moveCb","recordPosition","newPos","getBoundingClientRect","applyTranslation","oldPos","pos","dx","left","dy","top","moved","transform","WebkitTransform","transitionDuration","platformComponents","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","updated","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","attr","HTMLUnknownElement","HTMLElement","updateComponent","mountComponent","querySelector","query","it","check","globalThis","self","shared","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","exec","f","createNonEnumerableProperty","redefine","setGlobal","copyConstructorProperties","isForced","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","TypeError","fails","DESCRIPTORS","IE8_DOM_DEFINE","anObject","toPrimitive","nativeDefineProperty","O","P","Attributes","isUndefined","getPrototypeOf","isFunction","isArrayBuffer","isBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","merge","assignValue","thisArg","stripBOM","content","inspectSource","InternalStateModule","getInternalState","enforceInternalState","enforce","TEMPLATE","unsafe","simple","definePropertyModule","createPropertyDescriptor","g","getRootUrl","generateFilePath","imagePath","generateUrl","generateOcsUrl","generateRemoteUrl","linkTo","app","file","service","location","protocol","host","linkToRemoteBase","url","allOptions","assign","escape","noRewrite","_build","vars","encodeURIComponent","OC","modRewriteWorking","isCore","coreApps","link","substring","appswebroots","encodeURI","webroot","NATIVE_WEAK_MAP","objectHas","sharedKey","hiddenKeys","WeakMap","store","wmget","wmhas","wmset","metadata","STATE","getterFor","TYPE","state","toInteger","min","argument","requireObjectCoercible","loadState","elem","parse","atob","IndexedObject","aFunction","variable","_requesttoken","getRequestToken","onRequestTokenUpdate","_user","getCurrentUser","TO_STRING_TAG","wellKnownSymbol","TAG","bus","ProxyBus","SimpleBus","bitmap","thrower","METHOD_NAME","ACCESSORS","argument0","argument1","that","TO_STRING_TAG_SUPPORT","toIndexedObject","addToUnscopables","Iterators","defineIterator","setInternalState","iterated","kind","Arguments","$","proto","num","encodeFilePath","pathSections","startsWith","relativePath","section","sortCompare","fileInfo1","fileInfo2","asc","isFavorite","localeCompare","getLanguage","genFileInfo","fileInfo","camelcase","ceil","V8_VERSION","SPECIES","array","foo","activeXDocument","enumBugKeys","html","documentCreateElement","IE_PROTO","EmptyConstructor","scriptTag","LT","NullProtoObject","domain","ActiveXObject","iframeDocument","iframe","write","close","temp","parentWindow","NullProtoObjectViaActiveX","contentWindow","open","F","Properties","Constructor","normalizeComponent","scriptExports","functionalTemplate","injectStyles","moduleIdentifier","shadowMode","__VUE_SSR_CONTEXT__","_registeredComponents","_ssrRegister","shadowRoot","_injectStyles","originalRender","beforeCreate","string","point","flags","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","rf","fixRegExpWellKnownSymbolLogic","toLength","advanceStringIndex","regExpExec","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","nativeReplace","maybeCallNative","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","regexp","rx","S","functionalReplace","fullUnicode","unicode","results","accumulatedResult","nextSourcePosition","matched","position","captures","namedCaptures","groups","replacerArgs","replacement","getSubstitution","tailPos","symbols","propertyIsEnumerableModule","nativeGetOwnPropertyDescriptor","input","PREFERRED_STRING","valueOf","postfix","random","arraySpeciesCreate","createMethod","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","$this","callbackfn","specificCreate","boundFunction","find","findIndex","classof","propertyKey","ITERATOR","api","locals","getLocale","getCanonicalLocale","translate","count","L10N","translatePlural","textSingular","textPlural","getFirstDay","firstDay","getDayNames","dayNames","getDayNamesShort","dayNamesShort","getDayNamesMin","dayNamesMin","getMonthNames","monthNames","getMonthNamesShort","monthNamesShort","camelCase","pascalCase","x","toLocaleUpperCase","locale","toLocaleLowerCase","isLastCharLower","isLastCharUpper","isLastLastCharUpper","character","preserveCamelCase","p1","cachedSetTimeout","cachedClearTimeout","process","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","draining","queueIndex","cleanUpNextTick","drainQueue","marker","runClearTimeout","Item","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","_axios","_auth","client","headers","requesttoken","cancelableClient","CancelToken","isCancel","token","defaults","_default","devtoolHook","deepCopy","hit","copy","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","namespaced","addChild","getChild","hasChild","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","ModuleCollection","rawRootModule","register","reduce","root","getNamespace","targetModule","newModule","rawChildModule","unregister","isRegistered","Store","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","_makeLocalGettersCache","dispatch","commit","payload","installModule","resetStoreVM","_devtoolHook","targetState","replaceState","subscribe","mutation","prepend","subscribeAction","action","devtoolPlugin","prototypeAccessors$1","genericSubscribe","resetStore","hot","oldVm","_vm","wrappedGetters","partial","$$state","enableStrictMode","_withCommit","rootState","isRoot","parentState","getNestedState","moduleName","local","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","registerMutation","rootGetters","registerAction","rawGetter","registerGetter","_Vue","vuexInit","$store","applyMixin","entry","after","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","isValidMap","helper","startMessage","logger","collapsed","groupCollapsed","group","log","endMessage","groupEnd","getFormattedTime","time","pad","getHours","getMinutes","getSeconds","getMilliseconds","maxLength","times","createNamespacedHelpers","createLogger","stateBefore","stateAfter","transformer","mutationTransformer","mut","actionFilter","actionTransformer","act","logMutations","logActions","prevState","nextState","formattedTime","formattedMutation","formattedAction","DOMIterables","ArrayIteratorMethods","ArrayValues","COLLECTION_NAME","Collection","CollectionPrototype","createProperty","arrayMethodHasSpeciesSupport","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","k","E","A","nativePropertyIsEnumerable","propertyIsEnumerable","NASHORN_BUG","1","V","EXISTS","functionToString","IS_PURE","copyright","internalObjectKeys","integer","getOwnPropertySymbols","feature","detection","POLYFILL","NATIVE","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","re1","re2","regexpFlags","stickyHelpers","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","UNSUPPORTED_Y","BROKEN_CARET","NPCG_INCLUDED","reCopy","re","sticky","charsAdded","strCopy","multiline","CONVERT_TO_STRING","first","second","size","codeAt","originalArray","C","MAX_SAFE_INTEGER","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","v8","createIteratorConstructor","setPrototypeOf","setToStringTag","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","returnThis","Iterable","NAME","IteratorConstructor","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","isArrayIteratorMethod","getIteratorMethod","callWithSafeIterationClosing","Result","stopped","iterable","AS_ENTRIES","IS_ITERATOR","iterFn","step","stop","SAFE_CLOSING","iteratorWithReturn","SKIP_CLOSING","ITERATION_SUPPORT","isBrowser","timeoutDuration","longerTimeoutBrowsers","debounce","scheduled","functionToCheck","getStyleComputedProperty","element","defaultView","getParentNode","nodeName","getScrollParent","_getStyleComputedProp","overflow","overflowX","overflowY","getReferenceNode","reference","isIE11","MSInputMethodContext","documentMode","isIE10","getOffsetParent","documentElement","noOffsetParent","offsetParent","nextElementSibling","getRoot","findCommonOffsetParent","element1","element2","order","compareDocumentPosition","Node","DOCUMENT_POSITION_FOLLOWING","range","createRange","setStart","setEnd","commonAncestorContainer","contains","firstElementChild","element1root","getScroll","side","upperSide","scrollingElement","includeScroll","rect","subtract","scrollTop","scrollLeft","modifier","bottom","right","getBordersSize","axis","sideA","sideB","getSize","computedStyle","getWindowSizes","height","width","classCallCheck","instance","createClass","protoProps","staticProps","_extends","getClientRect","offsets","sizes","clientWidth","clientHeight","horizScrollbar","offsetWidth","vertScrollbar","getOffsetRectRelativeToArbitraryNode","fixedPosition","isHTML","childrenRect","parentRect","scrollParent","borderTopWidth","borderLeftWidth","marginTop","marginLeft","getViewportOffsetRectRelativeToArtbitraryNode","excludeScroll","relativeOffset","innerWidth","innerHeight","offset","isFixed","getFixedPositionOffsetParent","parentElement","getBoundaries","popper","padding","boundariesElement","boundaries","boundariesNode","_getWindowSizes","isPaddingNumber","getArea","_ref","computeAutoPlacement","placement","refRect","rects","sortedAreas","area","filteredAreas","_ref2","computedPlacement","variation","getReferenceOffsets","commonOffsetParent","getOuterSizes","marginBottom","y","marginRight","getOppositePlacement","getPopperOffsets","referenceOffsets","popperRect","popperOffsets","isHoriz","mainSide","secondarySide","measurement","secondaryMeasurement","runModifiers","ends","enabled","isDestroyed","arrowStyles","attributes","flipped","positionFixed","flip","originalPlacement","isCreated","onUpdate","onCreate","isModifierEnabled","modifierName","getSupportedPropertyName","prefixes","upperProp","prefix","toCheck","willChange","disableEventListeners","removeOnDestroy","getWindow","setupEventListeners","updateBound","scrollElement","attachToScrollParents","scrollParents","isBody","eventsEnabled","enableEventListeners","scheduleUpdate","cancelAnimationFrame","isNumeric","setStyles","unit","isFirefox","isModifierRequired","requestingName","requestedName","requesting","isRequired","_requesting","requested","placements","validPlacements","clockwise","reverse","BEHAVIORS","parseOffset","basePlacement","useHeight","fragments","frag","divider","search","splitRegex","ops","op","mergeWithPrevious","toValue","index2","Defaults","shiftvariation","_data$offsets","isVertical","shiftOffsets","preventOverflow","transformProp","popperStyles","priority","primary","escapeWithReference","secondary","keepTogether","opSide","arrow","_data$offsets$arrow","arrowElement","sideCapitalized","altSide","arrowElementSize","center","popperMarginSide","popperBorderSide","sideValue","round","placementOpposite","flipOrder","behavior","refOffsets","overlapsRef","overflowsLeft","overflowsRight","overflowsTop","overflowsBottom","overflowsBoundaries","flippedVariationByRef","flipVariations","flippedVariationByContent","flipVariationsByContent","flippedVariation","getOppositeVariation","inner","subtractLength","hide","bound","computeStyle","legacyGpuAccelerationOption","gpuAcceleration","offsetParentRect","shouldRound","noRound","referenceWidth","popperWidth","isVariation","horizontalToInteger","verticalToInteger","getRoundedOffsets","devicePixelRatio","prefixedProperty","invertTop","invertLeft","applyStyle","onLoad","modifierOptions","Popper","_this","jquery","Utils","PopperUtils","useSourceMap","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","imageMimes","videoMimes","allMimes","FunctionPrototype","FunctionPrototypeToString","nameRE","$indexOf","arrayMethodIsStrict","arrayMethodUsesToLength","nativeIndexOf","NEGATIVE_ZERO","STRICT_METHOD","USES_TO_LENGTH","searchElement","$filter","HAS_SPECIES_SUPPORT","$map","getBuiltIn","nativeObjectCreate","objectKeys","getOwnPropertyNamesModule","getOwnPropertyNamesExternal","getOwnPropertySymbolsModule","getOwnPropertyDescriptorModule","wrappedWellKnownSymbolModule","defineWellKnownSymbol","$forEach","HIDDEN","TO_PRIMITIVE","ObjectPrototype","$Symbol","$stringify","nativeGetOwnPropertyNames","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","description","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","space","$replacer","getGettextBuilder","GettextBuilder","_nodeGettext","_classCallCheck","_defineProperties","_createClass","translations","debug","language","setLanguage","GettextWrapper","gt","sourceLocale","addTranslations","setLocale","translated","placeholders","subtitudePlaceholders","gettext","singular","plural","ngettext","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","toAbsoluteIndex","0","nativeSlice","fin","checkCorrectnessOfIteration","IS_INCLUDES","fromIndex","includes","nativeAssign","B","chr","T","argumentsLength","ignoreCase","dotAll","require","createToken","isGlobal","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","NODE_DEBUG","compareIdentifiers","SemVer","loose","includePrerelease","LOOSE","FULL","major","minor","prerelease","build","format","other","compareMain","comparePre","release","identifier","inc","PrototypeOfArrayIteratorPrototype","arrayIterator","CORRECT_PROTOTYPE_GETTER","aPossiblePrototype","CORRECT_SETTER","FREEZING","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","ArrayPrototype","ENTRIES","returnMethod","CONSTRUCTOR_NAME","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","URL","searchParams","pathname","toJSON","href","username","arrayLike","mapfn","mapping","iteratorMethod","msMaxTouchPoints","middleware","isActive","detectIframe","srcTarget","composedPath","utils","encode","paramsSerializer","serializedParams","parts","toISOString","hashmarkIndex","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","adapter","XMLHttpRequest","transformRequest","transformResponse","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","requestHeaders","auth","password","Authorization","fullPath","baseURL","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","read","setRequestHeader","onDownloadProgress","onUploadProgress","upload","cancelToken","cancel","abort","send","enhanceError","code","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","Cancel","defer","channel","port","IS_IOS","clearImmediate","MessageChannel","Dispatch","runner","listener","post","postMessage","port2","port1","onmessage","importScripts","PromiseCapability","$$resolve","$$reject","eventName","croppedLayoutLocalStorage","localStorage","getItem","croppedLayout","updateLocalSetting","beforeDestroy","unsubscribe","setting","updateSetting","axios","put","setItem","cloneRoute","router","currentRoute","currentPath","isTimeTraveling","storeUnwatch","route","afterEachUnHook","afterEach","u","147","178","2","media","DEBUG","getElementsByTagName","styleSheet","ssrId","223","appName","required","277","278","106","129","207","allowSwipeNavigation","mc","cssProps","userSelect","handleSwipe","srcEvent","pageX","deltaX","abs","22","243","244","M","I","130","158","toggleNavigation","click","preventDefault","keydown","keyCode","ctrlKey","shiftKey","metaKey","16","needQuotes","17","171","18","189","19","190","N","D","Q","20","210","AppNavigationToggle","isMobile","toggleNavigationByEventBus","unmounted","getPropertyValue","245","246","42","handleWindowResize","onIsMobileChanged","5","93","10","11","12","121","122","13","134","135","14","15","VTooltip","defaultTemplate","defaultHtml","174","202","onClick","Actions","ActionButton","AppNavigationIconCollapsible","ClickOutside","icon","exact","allowCollapse","editable","editLabel","editPlaceholder","pinned","undo","menuOpen","forceMenu","menuIcon","menuPlacement","newTitle","opened","editing","collapsible","isIconShown","canHaveChildren","hasChildren","hasUtils","navElement","$route","onMenuToggle","toggleCollapse","handleEdit","inputTitle","focus","cancelEdit","handleRename","handleUndo","stopPropagation","submit","21","23","substr","24","25","253","254","255","256","26","27","28","beforeUpdate","getText","isLongText","31","32","33","34","VPopover","36","37","38","closeAfterClick","ariaLabel","isIconUrl","closeMenu","39","4","43","44","48","49","50","52","55","56","59","tooltip","Popover","menuTitle","defaultIcon","Element","container","focusIndex","randomId","hasMultipleActions","isValidSingleAction","firstActionElement","firstActionVNode","firstAction","firstActionBinding","firstActionEvent","firstActionEventBinding","firstActionClass","initActions","openMenu","onOpen","menuButton","focusFirstAction","onMouseFocusAction","closest","menu","querySelectorAll","focusAction","removeCurrentActive","focusPreviousAction","preventIfEvent","focusNextAction","focusLastAction","execFirstAction","auto","rel","hidden","tabindex","mousemove","6","detectLocale","json","Language","msgid","comments","translator","msgstr","Activities","Choose","Close","Custom","Flags","Next","Objects","Previous","Search","Settings","Symbols","addTranslation","62","64","65","7","78","8","82","83","disabled","isFocusable","focusable","backgroundImage","84","85","9","initCompat","ua","msie","rv","edge","getInternetExplorerVersion","ResizeObserver","_h","compareAndNotify","_w","addResizeHandlers","_resizeObject","contentDocument","removeResizeHandlers","GlobalVue","137","211","clickOutsideConfig","clickOutsideMiddleware","toggleMenu","259","260","29","40","41","51","hasStatus","userStatus","fetchUserStatus","regeneratorRuntime","mark","prev","getCapabilities","user_status","abrupt","sent","ocs","t0","60","61","67","return","excludeClickOutsideClasses","hasNodeOrAnyParentClass","68","isFullscreen","_isFullscreen","_onResize","outerHeight","screen","73","memo","isOldIE","getTarget","styleTarget","HTMLIFrameElement","stylesInDom","getIndexByIdentifier","modulesToDom","idCountMap","identifiers","references","updater","addStyle","insertStyleElement","nonce","textStore","replaceText","applyToSingletonTag","cssNode","applyToTag","singleton","singletonCounter","styleIndex","removeStyleElement","newObj","lastIdentifiers","newList","newLastIdentifiers","_index","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","$trim","forcedStringTrimMethod","EOF","USE_NATIVE_URL","anInstance","arrayFrom","toASCII","URLSearchParamsModule","NativeURL","getInternalSearchParamsState","getState","getInternalURLState","pow","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","parseHost","codePoints","parseIPv6","isSpecial","parseIPv4","percentEncode","C0ControlPercentEncodeSet","partsLength","numbers","part","radix","ipv4","numbersSeen","ipv4Piece","swaps","swap","address","pieceIndex","compress","pointer","char","serializeHost","ignore0","ipv6","maxIndex","currStart","currLength","findLongestZeroSequence","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","specialSchemes","ftp","http","https","ws","wss","scheme","includesCredentials","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","startsWithWindowsDriveLetter","third","shortenURLsPath","pathSize","isSingleDot","segment","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","parseURL","stateOverride","bufferCodePoints","failure","seenAt","seenBracket","seenPasswordToken","fragment","codePoint","encodedCodePoints","URLConstructor","baseState","urlString","searchParamsState","updateSearchParams","updateURL","serializeURL","origin","getOrigin","getProtocol","getUsername","getPassword","getHost","hostname","getHostname","getPort","getPathname","getSearch","getSearchParams","getHash","URLPrototype","output","accessorDescriptor","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","blob","_typeof","_defineProperty","enumerableOnly","_objectSpread2","getOwnPropertyDescriptors","SVGAnimatedString","convertToArray","addClasses","classes","newClasses","className","baseVal","newClass","SVGElement","removeClasses","_listCacheClear","__data__","eq_1","_assocIndexOf","_listCacheDelete","_listCacheGet","_listCacheHas","_listCacheSet","ListCache","_ListCache","_stackClear","_stackDelete","_stackGet","_stackHas","commonjsGlobal","createCommonjsModule","_freeGlobal","freeSelf","_root","_Symbol","objectProto","nativeObjectToString","symToStringTag","_getRawTag","isOwn","unmasked","nativeObjectToString$1","_objectToString","symToStringTag$1","_baseGetTag","isObject_1","isFunction_1","_coreJsData","maskSrcKey","_isMasked","func","funcToString","_toSource","reIsHostCtor","funcProto$1","objectProto$2","funcToString$1","hasOwnProperty$1","reIsNative","_baseIsNative","_getValue","_getNative","_Map","_nativeCreate","_hashClear","_hashDelete","hasOwnProperty$2","_hashGet","hasOwnProperty$3","_hashHas","_hashSet","Hash","_Hash","_mapCacheClear","_isKeyable","_getMapData","_mapCacheDelete","_mapCacheGet","_mapCacheHas","_mapCacheSet","MapCache","_MapCache","_stackSet","pairs","LARGE_ARRAY_SIZE","Stack","_Stack","_setCacheAdd","_setCacheHas","SetCache","_SetCache","_arraySome","predicate","_cacheHas","_equalArrays","bitmask","customizer","equalFunc","stack","isPartial","arrLength","othLength","stacked","arrValue","othValue","compared","othIndex","_Uint8Array","Uint8Array","_mapToArray","_setToArray","symbolProto","symbolValueOf","_equalByTag","byteLength","byteOffset","convert","_arrayPush","isArray_1","_baseGetAllKeys","keysFunc","symbolsFunc","_arrayFilter","resIndex","stubArray_1","nativeGetSymbols","_getSymbols","_baseTimes","iteratee","isObjectLike_1","_baseIsArguments","objectProto$6","hasOwnProperty$4","propertyIsEnumerable$1","isArguments_1","stubFalse_1","isBuffer_1","freeExports","freeModule","Buffer","reIsUint","_isIndex","isLength_1","typedArrayTags","_baseIsTypedArray","_baseUnary","_nodeUtil","freeProcess","nodeUtil","types","nodeIsTypedArray","isTypedArray","isTypedArray_1","hasOwnProperty$5","_arrayLikeKeys","inherited","isArr","isArg","isBuff","isType","skipIndexes","objectProto$8","_isPrototype","_overArg","_nativeKeys","hasOwnProperty$6","_baseKeys","isArrayLike_1","keys_1","_getAllKeys","hasOwnProperty$7","_equalObjects","objProps","objLength","skipCtor","objValue","objCtor","othCtor","_DataView","_Promise","_WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","getTag","ctorString","_getTag","hasOwnProperty$8","_baseIsEqualDeep","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","_baseIsEqual","baseIsEqual","isEqual_1","DEFAULT_OPTIONS","template","openTooltips","Tooltip","_reference","evt","relatedreference","toElement","relatedTarget","_tooltipNode","evt2","relatedreference2","_scheduleHide","_isOpen","_show","_hide","_dispose","_classes","_setContent","classesUpdated","defaultClass","setClasses","getOptions","needPopperUpdate","needRestart","isOpen","dispose","popperInstance","_isDisposed","_enableDocumentTouch","_setEventListeners","$_originalTitle","tooltipGenerator","tooltipNode","autoHide","_this2","asyncContent","_applyContent","_this3","allowHtml","rootNode","titleNode","innerSelector","loadingClass","loadingContent","asyncResult","innerText","_disposeTimer","updateClasses","_ensureShown","_this4","_create","_findContainer","_append","popperOptions","arrowSelector","_this5","_noLongerOpen","disposeTime","disposeTimeout","_removeTooltipNode","_this6","_this7","directEvents","oppositeEvents","hideOnTargetClick","usedByTooltip","_scheduleShow","_this8","computedDelay","_scheduleTimer","_this9","_setTooltipNodeEvent","_onDocumentTouch","positions","defaultOptions","defaultPlacement","defaultTargetClass","defaultArrowSelector","defaultInnerSelector","defaultDelay","defaultTrigger","defaultOffset","defaultContainer","defaultBoundariesElement","defaultPopperOptions","defaultLoadingClass","defaultLoadingContent","defaultHideOnTargetClick","popover","defaultBaseClass","defaultWrapperClass","defaultInnerClass","defaultArrowClass","defaultOpenClass","defaultAutoHide","defaultHandleResize","typeofOffset","getPlacement","getContent","createTooltip","_tooltip","_vueEl","targetClasses","_tooltipTargetClasses","destroyTooltip","_tooltipOldShow","setContent","setOptions","addListeners","onTouchStart","removeListeners","onTouchEnd","onTouchCancel","closePopover","$_vclosepopover_touch","closeAllPopover","$_closePopoverModifiers","changedTouches","touch","$_vclosepopover_touchPoint","firstTouch","screenY","screenX","vclosepopover","getDefault","MSStream","openPopovers","popoverClass","popoverBaseClass","popoverInnerClass","popoverWrapperClass","popoverArrowClass","handleResize","openGroup","openClass","cssClass","popoverId","oldVal","popoverNode","$_findContainer","$_removeEventListeners","$_addEventListeners","$_updatePopper","$_isDisposed","$_mounted","$_events","$_preventOpen","$_init","deactivated","_ref2$force","skipDelay","$_scheduleShow","$_beingShowed","_ref3","$_scheduleHide","$_show","$_disposeTimer","$_getOffset","$_hide","$_scheduleTimer","$_setTooltipNodeEvent","event2","_ref4","$_restartPopper","$_handleGlobalClose","$_handleResize","handleGlobalClose","_loop","__vue_script__","__vue_render__","visibility","keyup","_withStripped","__vue_component__","isFunctionalTemplate","createInjector","createInjectorSSR","createInjectorShadow","_defineProperty$1","_baseAssignValue","_assignMergeValue","_baseFor","fromRight","_createBaseFor","_cloneBuffer","allocUnsafe","isDeep","_cloneArrayBuffer","arrayBuffer","_cloneTypedArray","typedArray","_copyArray","objectCreate","_baseCreate","_getPrototype","_initCloneObject","isArrayLikeObject_1","funcProto$2","objectProto$c","funcToString$2","hasOwnProperty$9","objectCtorString","isPlainObject_1","_safeGet","hasOwnProperty$a","_assignValue","_copyObject","isNew","newValue","_nativeKeysIn","hasOwnProperty$b","_baseKeysIn","isProto","keysIn_1","toPlainObject_1","_baseMergeDeep","srcIndex","mergeFunc","srcValue","isCommon","isTyped","_baseMerge","baseMerge","identity_1","_apply","nativeMax","_overRest","otherArgs","constant_1","_baseSetToString","nativeNow","_setToString","lastCalled","stamp","remaining","_shortOut","_baseRest","_isIterateeCall","merge_1","assigner","guard","_createAssigner","installed","finalOptions","insertAt","styleInject","VClosePopover","deleteCount","insertCount","actualDeleteCount","actualStart","RE","regexpExec","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","observers","_eventBus","tokenElement","packageJson","er","numeric","anum","bnum","rcompareIdentifiers","Map","UNSCOPABLES","collection","collectionStrong","InternalMetadataModule","iterate","inheritIfRequired","wrapper","IS_WEAK","ADDER","NativeConstructor","NativePrototype","exported","fixMethod","getConstructor","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","dummy","setStrong","preventExtensions","Wrapper","NewTarget","NewTargetPrototype","redefineAll","setSpecies","internalStateGetterFor","define","previous","getEntry","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","displayName","isAdmin","uidElement","displayNameElement","isUserAdmin","exportName","VENDOR_PREFIXES","TEST_ELEMENT","setTimeoutContext","bindFn","invokeArrayArg","each","deprecate","deprecationMessage","nextKey","dest","inherit","childP","baseP","_super","boolOrFn","ifUndefined","val1","val2","addEventListeners","splitStr","removeEventListeners","hasParent","inStr","inArray","findByKey","uniqueArray","prefixed","camelProp","_uniqueId","getWindowForElement","doc","SUPPORT_TOUCH","SUPPORT_POINTER_EVENTS","SUPPORT_ONLY_TOUCH","PROPS_XY","PROPS_CLIENT_XY","Input","manager","inputTarget","domHandler","ev","enable","inputHandler","eventType","pointersLen","pointers","changedPointersLen","changedPointers","isFirst","isFinal","session","pointersLength","firstInput","simpleCloneInputData","firstMultiple","offsetCenter","getCenter","deltaTime","angle","getAngle","distance","getDistance","offsetDelta","prevDelta","prevInput","deltaY","computeDeltaXY","offsetDirection","getDirection","overallVelocity","getVelocity","overallVelocityX","overallVelocityY","scale","rotation","getRotation","maxPointers","velocity","velocityX","velocityY","direction","lastInterval","computeIntervalInputData","computeInputData","recognize","clientX","clientY","p2","sqrt","atan2","PI","evEl","evTarget","evWin","MOUSE_INPUT_MAP","mousedown","mouseup","MouseInput","pressed","button","which","pointerType","POINTER_INPUT_MAP","pointerdown","pointermove","pointerup","pointercancel","pointerout","IE10_POINTER_TYPE_ENUM","POINTER_ELEMENT_EVENTS","POINTER_WINDOW_EVENTS","PointerEventInput","pointerEvents","MSPointerEvent","PointerEvent","removePointer","eventTypeNormalized","isTouch","storeIndex","pointerId","SINGLE_TOUCH_INPUT_MAP","touchstart","touchmove","touchend","touchcancel","SingleTouchInput","started","normalizeSingleTouches","touches","changed","TOUCH_INPUT_MAP","TouchInput","targetIds","getTouches","allTouches","targetTouches","changedTargetTouches","TouchMouseInput","mouse","primaryTouch","lastTouches","recordTouches","eventData","setLastTouch","lastTouch","lts","isSyntheticEvent","inputEvent","inputData","isMouse","sourceCapabilities","firesTouchEvents","PREFIXED_TOUCH_ACTION","NATIVE_TOUCH_ACTION","TOUCH_ACTION_MAP","touchMap","cssSupports","CSS","supports","getTouchActionProps","TouchAction","compute","touchAction","recognizers","recognizer","getTouchAction","hasPanX","hasPanY","cleanTouchActions","preventDefaults","prevented","hasNone","isTapPointer","isTapMovement","isTapTouchTime","DIRECTION_LEFT","DIRECTION_UP","preventSrc","Recognizer","simultaneous","requireFail","stateStr","directionStr","getRecognizerByNameIfManager","otherRecognizer","AttrRecognizer","PanRecognizer","pX","pY","PinchRecognizer","PressRecognizer","_timer","_input","RotateRecognizer","SwipeRecognizer","TapRecognizer","pTime","pCenter","Hammer","preset","Manager","recognizeWith","dropRecognizeWith","requireFailure","dropRequireFailure","hasRequireFailures","canRecognizeWith","additionalEvent","tryEmit","canEmit","inputDataClone","reset","attrTest","optionPointers","isRecognized","isValid","threshold","DIRECTION_HORIZONTAL","directionTest","hasMoved","inOut","validPointers","validMovement","validTime","taps","interval","posThreshold","validTouchTime","failTimeout","validInterval","validMultiTap","tapCount","VERSION","domEvents","inputClass","touchSelect","touchCallout","contentZooming","userDrag","tapHighlightColor","oldCssProps","toggleCssProps","curRecognizer","gestureEvent","gesture","triggerDomEvent","INPUT_START","INPUT_MOVE","INPUT_END","INPUT_CANCEL","STATE_POSSIBLE","STATE_BEGAN","STATE_CHANGED","STATE_ENDED","STATE_RECOGNIZED","STATE_CANCELLED","STATE_FAILED","DIRECTION_NONE","DIRECTION_RIGHT","DIRECTION_DOWN","DIRECTION_VERTICAL","DIRECTION_ALL","Tap","Pan","Swipe","Pinch","Rotate","Press","registerImmediate","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","attachTo","handle","runIfPresent","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","attachEvent","task","windowNames","getWindowNames","plurals","Gettext","catalogs","setTextDomain","dnpgettext","dgettext","msgidPlural","dngettext","pgettext","msgctxt","dpgettext","npgettext","translation","defaultTranslation","_getTranslation","pluralsFunc","getLanguageCode","getComment","textdomain","setlocale","addTextdomain","reIsDeepProp","reIsPlainProp","reLeadingDot","rePropName","reEscapeChar","freeGlobal","funcProto","coreJsData","objectToString","getNative","nativeCreate","assocIndexOf","baseGet","isKey","stringToPath","toKey","baseIsNative","isHostObject","toSource","getMapData","memoize","baseToString","quote","resolver","memoized","Cache","isObjectLike","defaultValue","ach","examples","sample","nplurals","pluralsText","af","ak","am","an","ar","arn","ast","ay","az","be","bg","bn","bo","br","brx","bs","ca","cgg","cs","csb","cy","da","de","doi","dz","en","eo","es","et","eu","fa","ff","fi","fil","fo","fr","fur","fy","ga","gd","gl","gu","gun","ha","he","hi","hne","hr","hu","hy","ja","jbo","jv","ka","kk","km","kn","ko","ku","kw","ky","lb","ln","lo","lt","lv","mai","mfe","mg","mi","mk","ml","mn","mni","mnk","mr","ms","mt","my","nah","nap","nb","ne","nl","nn","nso","oc","or","pa","pap","pl","pms","ps","pt","ro","ru","rw","sah","sat","sco","sd","se","si","sk","sl","so","son","sq","sr","su","sv","sw","ta","te","tg","th","ti","tk","tr","tt","ug","uk","ur","uz","vi","wa","wo","yo","zh","whitespace","ltrim","rtrim","whitespaces","regexNonASCII","regexSeparators","OVERFLOW_ERROR","stringFromCharCode","fromCharCode","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","currentValue","inputLength","extra","ucs2decode","bias","basicLength","handledCPCount","handledCPCountPlusOne","RangeError","q","qMinusT","baseMinusT","label","encoded","labels","getIterator","$fetch","Headers","getInternalParamsState","URL_SEARCH_PARAMS","plus","sequences","percentSequence","bytes","percentDecode","sequence","decodeURIComponent","deserialize","serialize","parseSearchParams","attribute","validateArgumentsLength","passed","URLSearchParamsIterator","URLSearchParamsConstructor","entryIterator","entryNext","URLSearchParamsPrototype","append","getAll","found","entriesIndex","sliceIndex","fetch","Axios","mergeConfig","createInstance","defaultConfig","instanceConfig","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","fulfilled","rejected","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","isAxiosError","fileName","lineNumber","columnNumber","expires","secure","cookie","toGMTString","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","parsed","line","originURL","urlParsingNode","resolveURL","requestURL","executor","resolvePromise","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","NativePromise","speciesConstructor","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","newPromiseCapability","newGenericPromiseCapability","IS_NODE","DISPATCH_EVENT","PromiseRejectionEvent","FakePromise","INCORRECT_ITERATION","isThenable","isReject","notified","reactions","ok","exited","reaction","fail","rejection","onHandleUnhandled","exit","onUnhandled","isUnhandled","unwrap","internalReject","internalResolve","onFulfilled","onRejected","capability","$promiseResolve","alreadyCalled","race","defaultConstructor","flush","toggle","macrotask","WebKitMutationObserver","queueMicrotaskDescriptor","queueMicrotask","promiseCapability","Op","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","_sent","dispatchException","record","tryCatch","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","previousPromise","callInvokeWithMethodAndArg","invoke","__await","unwrapped","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","isGeneratorFunction","genFun","ctor","awrap","iter","skipTempReset","rootRecord","rval","exception","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","_initialState","___CSS_LOADER_EXPORT___","$$a","$$el","$$c","checked","$$i","maps","svgplaceholder","imgplaceholder","videoplaceholder","encodeReserveRE","encodeReserveReplacer","commaRE","decode","castQueryParamValue","parseQuery","param","stringifyQuery","trailingSlashRE","createRoute","redirectedFrom","getFullPath","formatMatch","START","_stringifyQuery","isSameRoute","isObjectEqual","aKeys","bKeys","aVal","bVal","handleRouteEntered","instances","enteredCbs","View","routerView","_routerViewCache","depth","inactive","_routerRoot","vnodeData","routerViewDepth","cachedData","cachedComponent","configProps","fillPropsinData","registerRouteInstance","propsToPass","resolveProps","resolvePath","relative","firstChar","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","tokensToFunction","tokensToFunction_1","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","tokens","defaultDelimiter","delimiter","escaped","asterisk","repeat","optional","escapeGroup","escapeString","encodeURIComponentPretty","pretty","attachKeys","sensitive","endsWithDelimiter","regexpToRegexp","arrayToRegexp","stringToRegexp","compile","regexpCompileCache","fillParams","routeMsg","filler","pathMatch","normalizeLocation","params$1","rawPath","parsedPath","hashIndex","queryIndex","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","Link","exactActiveClass","ariaCurrentValue","$router","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","guardEvent","scopedSlot","navigate","isExactActive","findAnchor","aData","handler$1","event$1","aAttrs","defaultPrevented","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","regex","compileRouteRegex","redirect","childMatchAs","alias","aliases","aliasRoute","createMatcher","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoutes","decodeURI","Time","genStateKey","toFixed","_key","getStateKey","setStateKey","positionStore","setupScroll","history","scrollRestoration","protocolAndPath","absolutePath","stateCopy","handlePopState","handleScroll","isPop","scrollBehavior","getScrollPosition","shouldScroll","scrollToPosition","saveScrollPosition","pageXOffset","pageYOffset","isValidPosition","normalizePosition","hashStartsWithNumberRE","selector","getElementById","docRect","elRect","getElementPosition","scrollTo","supportsPushState","pushState","runQueue","NavigationFailureType","redirected","aborted","duplicated","createNavigationRedirectedError","createRouterError","propertiesToLog","createNavigationCancelledError","_isRouter","isError","isNavigationFailure","resolveAsyncComponents","hasAsync","flatMapComponents","resolvedDef","msg","flatten","History","baseEl","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","extractGuards","records","guards","extractGuard","bindGuard","listen","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","afterHooks","lastRouteIndex","lastCurrentIndex","activated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","createNavigationAbortedError","bindEnterGuard","extractEnterGuards","resolveHooks","setupListeners","cleanupListener","HTML5History","_startLocation","getLocation","expectScroll","supportsScroll","handleRoutingEvent","go","fromRoute","getCurrentLocation","HashHistory","checkFallback","ensureSlash","replaceHash","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","registerHook","routeOrError","handleInitialScroll","_route","beforeEach","beforeResolve","back","forward","getMatchedComponents","createHref","normalizedTo","registerInstance","callVal","_router","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","Albums","Timeline","Router","mapsPath","isMapsInstalled","rootTitle","showShared","mimesType","onlyFavorites","files","updateFiles","fileid","setSubFolders","folders","subfolders","folder","appendFiles","paths","updateFolders","addPath","folderId","filename","tags","updateTags","updateTag","tagsNames","tagId","timeline","updateTimeline","resetTimeline","Vuex","systemtags","__webpack_nonce__","__webpack_public_path__","OCA","Files","App","fileList","filesClient","getClient","Photos"],"mappings":"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","file":"photos-main.js?v=81b8081f1c7cb0b3b77f","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t3: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"photos-\" + ({}[chunkId]||chunkId) + \".js?v=\" + {\"0\":\"faa94eaba5dd07badbd2\",\"1\":\"1932c34a33df715ca41e\",\"2\":\"5a8ce42e8c853b396470\",\"4\":\"b1dfdd4cb2170112f4de\",\"5\":\"dfb2f171f0b57280a007\",\"6\":\"e8a28c28c22ca040c596\",\"7\":\"561c1f1d7cff85f934fb\",\"8\":\"290d5650946925680e7c\",\"9\":\"e6c1bbee57168d44b2ae\",\"10\":\"ef5186a12dedd1869136\"}[chunkId] + \"\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 220);\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.