2019-09-03 08:53:06 +03:00
( window . webpackJsonp = window . webpackJsonp || [ ] ) . push ( [ [ 0 ] , { 16 : function ( e , n , i ) { ! function ( t , n ) { e . exports = n ( i ( 2 ) ) } ( window , function ( e ) { return function ( t ) { var e = { } ; function n ( i ) { if ( e [ i ] ) return e [ i ] . exports ; var o = e [ i ] = { i : i , l : ! 1 , exports : { } } ; return t [ i ] . call ( o . exports , o , o . exports , n ) , o . l = ! 0 , o . exports } return n . m = t , n . c = e , n . d = function ( t , e , i ) { n . o ( t , e ) || Object . defineProperty ( t , e , { enumerable : ! 0 , get : i } ) } , n . r = function ( t ) { "undefined" != typeof Symbol && Symbol . toStringTag && Object . defineProperty ( t , Symbol . toStringTag , { value : "Module" } ) , Object . defineProperty ( t , "__esModule" , { value : ! 0 } ) } , n . t = function ( t , e ) { if ( 1 & e && ( t = n ( t ) ) , 8 & e ) return t ; if ( 4 & e && "object" == typeof t && t && t . _ _esModule ) return t ; var i = Object . create ( null ) ; if ( n . r ( i ) , Object . defineProperty ( i , "default" , { enumerable : ! 0 , value : t } ) , 2 & e && "string" != typeof t ) for ( var o in t ) n . d ( i , o , function ( e ) { return t [ e ] } . bind ( null , o ) ) ; return i } , n . n = function ( t ) { var e = t && t . _ _esModule ? function ( ) { return t . default } : function ( ) { return t } ; return n . d ( e , "a" , e ) , e } , n . o = function ( t , e ) { return Object . prototype . hasOwnProperty . call ( t , e ) } , n . p = "/dist/" , n ( n . s = 181 ) } ( [ function ( t , e , n ) { "use strict" ; function i ( t , e , n , i , o , a , r , s ) { var c , l = "function" == typeof t ? t . options : t ; if ( e && ( l . render = e , l . staticRenderFns = n , l . _compiled = ! 0 ) , i && ( l . functional = ! 0 ) , a && ( l . _scopeId = "data-v-" + a ) , r ? ( c = function ( t ) { ( t = t || this . $vnode && this . $vnode . ssrContext || this . parent && this . parent . $vnode && this . parent . $vnode . ssrContext ) || "undefined" == typeof _ _VUE _SSR _CONTEXT _ _ || ( t = _ _VUE _SSR _CONTEXT _ _ ) , o && o . call ( this , t ) , t && t . _registeredComponents && t . _registeredComponents . add ( r ) } , l . _ssrRegister = c ) : o && ( c = s ? function ( ) { o . call ( this , this . $root . $options . shadowRoot ) } : o ) , c ) if ( l . functional ) { l . _injectStyles = c ; var u = l . render ; l . render = function ( t , e ) { return c . call ( e ) , u ( t , e ) } } else { var d = l . beforeCreate ; l . beforeCreate = d ? [ ] . concat ( d , c ) : [ c ] } return { exports : t , options : l } } n . d ( e , "a" , function ( ) { return i } ) } , function ( t , e , n ) { "use strict" ; t . exports = function ( t ) { var e = [ ] ; return e . toString = function ( ) { return this . map ( function ( e ) { var n = function ( t , e ) { var n , i , o , a = t [ 1 ] || "" , r = t [ 3 ] ; if ( ! r ) return a ; if ( e && "function" == typeof btoa ) { var s = ( n = r , i = btoa ( unescape ( encodeURIComponent ( JSON . stringify ( n ) ) ) ) , o = "sourceMappingURL=data:application/json;charset=utf-8;base64," . concat ( i ) , "/*# " . concat ( o , " */" ) ) , c = r . sources . map ( function ( t ) { return "/*# sourceURL=" . concat ( r . sourceRoot ) . concat ( t , " */" ) } ) ; return [ a ] . concat ( c ) . concat ( [ s ] ) . join ( "\n" ) } return [ a ] . join ( "\n" ) } ( e , t ) ; return e [ 2 ] ? "@media " . concat ( e [ 2 ] , "{" ) . concat ( n , "}" ) : n } ) . join ( "" ) } , e . i = function ( t , n ) { "string" == typeof t && ( t = [ [ null , t , "" ] ] ) ; for ( var i = { } , o = 0 ; o < this . length ; o ++ ) { var a = this [ o ] [ 0 ] ; null != a && ( i [ a ] = ! 0 ) } for ( var r = 0 ; r < t . length ; r ++ ) { var s = t [ r ] ; null != s [ 0 ] && i [ s [ 0 ] ] || ( n && ! s [ 2 ] ? s [ 2 ] = n : n && ( s [ 2 ] = "(" . concat ( s [ 2 ] , ") and (" ) . concat ( n , ")" ) ) , e . push ( s ) ) } } , e } } , function ( t , e , n ) { "use strict" ; function i ( t , e ) { for ( var n = [ ] , i = { } , o = 0 ; o < e . length ; o ++ ) { var a = e [ o ] , r = a [ 0 ] , s = { id : t + ":" + o , css : a [ 1 ] , media : a [ 2 ] , sourceMap : a [ 3 ] } ; i [ r ] ? i [ r ] . parts . push ( s ) : n . push ( i [ r ] = { id : r , parts : [ s ] } ) } return n } n . r ( e ) , n . d ( e , "default" , function ( ) { return h } ) ; var o = "undefined" != typeof document ; if ( "undefined" != typeof DEBUG && DEBUG && ! o ) throw new Error ( "vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment." ) ; var a = { } , r = o && ( document . head || document . getElementsByTagName ( "head" ) [ 0 ] ) , s = null , c = 0 , l = ! 1 , u = function ( ) { } , d = null , p = "data-vue-ssr-id" , f = "undefined" != typeof navigator && /msie [6-9]\b/ . test ( navigator . userAgent . toLowerCase ( ) ) ; function h ( t , e , n , o ) { l = n , d = o || { } ; var r = i ( t , e ) ; return A ( r ) , function ( e ) { for ( var n = [ ] , o = 0 ; o < r . length ; o ++ ) { var s = r [ o ] ; ( c = a [ s . id ] ) . refs -- , n . push ( c ) } for ( e ? A ( r = i ( t , e ) ) : r = [ ] , o = 0 ; o < n . length ; o ++ ) { var c ; if ( 0 === ( c = n [ o ] ) . refs ) { for ( var l = 0 ; l < c . parts . length ; l ++ ) c . parts [ l ] ( ) ; delete a [ c . id ] } } } } function A ( t ) { for ( var e = 0 ; e < t . length ; e ++ ) { var n = t [ e ] , i = a [ n . id ] ; if ( i ) { i . refs ++ ; for ( var o = 0 ; o < i . parts . length ; o ++ ) i . parts [ o ] ( n . parts [ o ] ) ; for ( ; o < n . parts . length ; o ++ ) i . parts . push ( m ( n . parts [ o ] ) ) ; i . parts . length > n . parts . length && ( i . parts . length = n . parts . length ) } else { var r = [ ] ; for ( o = 0 ; o < n . parts . length ; o ++ ) r . push ( m ( n . parts [ o ] ) ) ; a [ n . id ] = { id : n . id , refs : 1 , parts : r } } } } function v ( ) { var t = document .
2018-10-01 08:03:23 +03:00
/ * *
2019-06-04 14:50:12 +03:00
* @ copyright Copyright ( c ) 2019 Julius Härtl < jus @ bitgrid . net >
*
* @ author Julius Härtl < jus @ bitgrid . net >
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
i . a . options . defaultTemplate = '<div class="vue-tooltip" role="tooltip" data-v-' . concat ( "320f3e0" , '><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' ) , i . a . options . defaultHtml = ! 1 , e . default = i . a } , function ( t , e , n ) { "use strict" ; var i = n ( 3 ) , o = n . n ( i ) ;
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
2018-10-01 08:03:23 +03:00
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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
2019-02-27 16:23:40 +03:00
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
2018-10-01 08:03:23 +03:00
* 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 < http : //www.gnu.org/licenses/>.
*
2019-09-03 08:53:06 +03:00
* /e.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():""}}}},function(t,e,n){"use strict";t.exports=function(t,e){return"string"!=typeof(t=t.__esModule?t.default:t)?t:(/ ^ [ '"].*[' "]$/.test(t)&&(t=t.slice(1,-1)),/[" '() \t\n]/.test(t)||e?' "'.concat(t.replace(/" / g , '\\"' ) . replace ( /\n/g , "\\n" ) , '"' ) : t ) } } , function ( t , e ) { t . exports = " data : application / vnd . ms - fontobject ; base64 , 0 gkAACgJAAABAAIAAAAAAAIABQMAAAAAAAABQJABAAAAAExQAAAAABAAAAAAAAAAAAAAAAAAAAEAAAAAh2MHJAAAAAAAAAAAAAAAAAAAAAAAABgAAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAAAAAAAAFgAAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAYAABpAGMAbwBuAGYAbwBuAHQALQB2AHUAZQAAAAAAAQAAAAoAgAADACBPUy8ydOOQiAAAAKwAAABgY21hcOok67wAAAEMAAABSmdseWZ0BZ9ZAAACWAAAAzxoZWFkJXn15QAABZQAAAA2aGhlYSccE4AAAAXMAAAAJGhtdHgThwAAAAAF8AAAABpsb2NhA5oEoAAABgwAAAAYbWF4cAEYAFcAAAYkAAAAIG5hbWUNIFD5AAAGRAAAAkZwb3N0 + 8 sNdgAACIwAAACcAAQTiAGQAAUAAAxlDawAAAK8DGUNrAAACWAA9QUKAAACAAUDAAAAAAAAAAAAABAAAAAAAAAAAAAAAFBmRWQAQOoB6gsTiAAAAcITiAAAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQAC6gbqC ///AADqAeoH//8WABX/AAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAOpg9DAAUACwAACQIRCQQRCQEOpvqCBX77ugRG+oL6ggV++7oERg9C+oL6ggE4BEYERgE4+oL6ggE4BEYERgABAAAAAA1uElAABQAACQERCQERBhsHU/d0CIwJxPit/sgIiwiM/scAAgAAAAAP3w9DAAUACwAACQIRCQQRCQEE4gV++oIERvu6BX4Ff/qBBEb7ugRGBX4Ffv7I+7r7uv7IBX4Ffv7I+7r7ugABAAAAAA6mElAABQAACQERCQERDW74rQiL93UJxAdTATn3dPd1ATgAAQAAAAARFxEXAAsAAAkLERf97frA+sD97QVA+sACEwVABUACE/rABIT97QVA+sACEwVABUACE/rABUD97frAAAH//wAAE5MS7AAzAAABIgcOARcWFwEhJgcGBwYHBhQXFhcWFxY3IQEGBwYXFhceARcWFxY3NjcBNjc2JyYnAS4BCmBlT0pGEBJIBdfx4E0+OiknFBQUFCcpOj5NDiD6KTcaGAMDGxlWNTc7Pjo/NQftOxUVFBU8+BMsdBLsOTSsWWBH+ioBGxguLDk4eDg5LC4YGwL6KTU/Oz46NzZWGRoDAxgZOAfsPFFQT1I8B+wtMgAAAAMAAAAAERcRFwADAAcACwAAAREhEQERIREBESERAnEOpvFaDqbxWg6mERf9jwJx+eb9jwJx+eX9jwJxAAMAAAAAElAMNQAYADEASgAAASIHDgEHBhYXHgEXFjI3PgE3NjQnLgEnJiEiBw4BBwYUFx4BFxYyNz4BNzY0Jy4BJyYhIgcOAQcGFBceARcWMjc+ATc2NCcuAScmA6qAdHCtLzIBMS+tcHT/dHCtLzIyL61wdAWbf3RwrTAxMTCtcHT+dHCtMDExMK1wdAWcgHRwrS8xMS+tcHT/dHCtLzIyL61wdAw1MTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxMTCtcHT+dHCtMDExMK1wdP50cK0wMTEwrXB0/nRwrTAxAAAAAgAAAAAP3w/fAAMABwAAAREhESERIREDqgTiAnEE4g/f88sMNfPLDDUAAAABAAAAABEXERcAAgAACQICcQ6m8VoRF/it+K0AAQAAAAEAACQHY4dfDzz1AAsTiAAAAADZjTc6AAAAANk8Wzr//wAAE5MS7AAAAAgAAgAAAAAAAAABAAATiAAAAAATiP////UTkwABAAAAAAAAAAAAAAAAAAAAAgAAAAATiAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAACIANgBYAGwAjADmAQQBegGQAZ4AAQAAAAsASwADAAAAAAACAAAACgAKAAAA/wAAAAAAAAAAABAAxgABAAAAAAABAAwAAAABAAAAAAACAAcADAABAAAAAAADAAwAEwABAAAAAAAEAAwAHwABAAAAAAAFAAsAKwABAAAAAAAGAAwANgABAAAAAAAKACsAQgABAAAAAAALABMAbQADAAEECQABABgAgAADAAEECQACAA4AmAADAAEECQADABgApgADAAEECQAEABgAvgADAAEECQAFABYA1gADAAEECQAGABgA7AADAAEECQAKAFYBBAADAAEECQALACYBWmljb25mb250LXZ1ZVJlZ3VsYXJpY29uZm9udC12dWVpY29uZm9udC12dWVWZXJzaW9uIDEuMGljb25mb250LXZ1ZUdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAFIAZQBnAHUAbABhAHIAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAaQBjAG8AbgBmAG8AbgB0AC0AdgB1AGUAVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG4AZgBvAG4AdAAtAHYAdQBlAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAsACwAAAQIBAwEEAQUBBgEHAQgBCQEKAQsRYXJyb3ctbGVmdC1kb3VibGUKYXJyb3ctbGVmdBJhcnJvdy1yaWdodC1kb3VibGULYXJyb3ctcmlnaHQFY2xv
2019-08-07 18:08:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* / e . a = { m i x i n s : [ i . a ] , p r o p s : { i c o n : { t y p e : S t r i n g , d e f a u l t : " " , r e q u i r e d : ! 0 } , t i t l e : { t y p e : S t r i n g , d e f a u l t : " " } } , c o m p u t e d : { i s I c o n U r l : f u n c t i o n ( ) { t r y { r e t u r n n e w U R L ( t h i s . i c o n ) } c a t c h ( t ) { r e t u r n ! 1 } } } , m e t h o d s : { o n C l i c k : f u n c t i o n ( t ) { t h i s . $ e m i t ( " c l i c k " , t ) } } } } , f u n c t i o n ( t , e ) { v a r n ; n = f u n c t i o n ( ) { r e t u r n t h i s } ( ) ; t r y { n = n | | n e w F u n c t i o n ( " r e t u r n t h i s " ) ( ) } c a t c h ( t ) { " o b j e c t " = = t y p e o f w i n d o w & & ( n = w i n d o w ) } t . e x p o r t s = n } , f u n c t i o n ( t , e , n ) { " u s e s t r i c t " ; ( f u n c t i o n ( t ) { f o r (
2019-06-04 14:50:12 +03:00
/ * * !
* @ fileOverview Kickass library to create and place poppers near their reference elements .
* @ version 1.15 . 0
* @ license
* Copyright ( c ) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted , free of charge , to any person obtaining a copy
* of this software and associated documentation files ( the "Software" ) , to deal
* in the Software without restriction , including without limitation the rights
* to use , copy , modify , merge , publish , distribute , sublicense , and / or sell
* copies of the Software , and to permit persons to whom the Software is
* furnished to do so , subject to the following conditions :
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software .
*
* THE SOFTWARE IS PROVIDED "AS IS" , WITHOUT WARRANTY OF ANY KIND , EXPRESS OR
* IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY ,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM , DAMAGES OR OTHER
* LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR OTHERWISE , ARISING FROM ,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE .
* /
2019-09-03 08:53:06 +03:00
var n = "undefined" != typeof window && "undefined" != typeof document , i = [ "Edge" , "Trident" , "Firefox" ] , o = 0 , a = 0 ; a < i . length ; a += 1 ) if ( n && navigator . userAgent . indexOf ( i [ a ] ) >= 0 ) { o = 1 ; break } var r = n && window . Promise ? function ( t ) { var e = ! 1 ; return function ( ) { e || ( e = ! 0 , window . Promise . resolve ( ) . then ( function ( ) { e = ! 1 , t ( ) } ) ) } } : function ( t ) { var e = ! 1 ; return function ( ) { e || ( e = ! 0 , setTimeout ( function ( ) { e = ! 1 , t ( ) } , o ) ) } } ; function s ( t ) { return t && "[object Function]" === { } . toString . call ( t ) } function c ( t , e ) { if ( 1 !== t . nodeType ) return [ ] ; var n = t . ownerDocument . defaultView . getComputedStyle ( t , null ) ; return e ? n [ e ] : n } function l ( t ) { return "HTML" === t . nodeName ? t : t . parentNode || t . host } function u ( t ) { if ( ! t ) return document . body ; switch ( t . nodeName ) { case "HTML" : case "BODY" : return t . ownerDocument . body ; case "#document" : return t . body } var e = c ( t ) , n = e . overflow , i = e . overflowX , o = e . overflowY ; return /(auto|scroll|overlay)/ . test ( n + o + i ) ? t : u ( l ( t ) ) } var d = n && ! ( ! window . MSInputMethodContext || ! document . documentMode ) , p = n && /MSIE 10/ . test ( navigator . userAgent ) ; function f ( t ) { return 11 === t ? d : 10 === t ? p : d || p } function h ( t ) { if ( ! t ) return document . documentElement ; for ( var e = f ( 10 ) ? document . body : null , n = t . offsetParent || null ; n === e && t . nextElementSibling ; ) n = ( t = t . nextElementSibling ) . offsetParent ; var i = n && n . nodeName ; return i && "BODY" !== i && "HTML" !== i ? - 1 !== [ "TH" , "TD" , "TABLE" ] . indexOf ( n . nodeName ) && "static" === c ( n , "position" ) ? h ( n ) : n : t ? t . ownerDocument . documentElement : document . documentElement } function A ( t ) { return null !== t . parentNode ? A ( t . parentNode ) : t } function v ( t , e ) { if ( ! ( t && t . nodeType && e && e . nodeType ) ) return document . documentElement ; var n = t . compareDocumentPosition ( e ) & Node . DOCUMENT _POSITION _FOLLOWING , i = n ? t : e , o = n ? e : t , a = document . createRange ( ) ; a . setStart ( i , 0 ) , a . setEnd ( o , 0 ) ; var r , s , c = a . commonAncestorContainer ; if ( t !== c && e !== c || i . contains ( o ) ) return "BODY" === ( s = ( r = c ) . nodeName ) || "HTML" !== s && h ( r . firstElementChild ) !== r ? h ( c ) : c ; var l = A ( t ) ; return l . host ? v ( l . host , e ) : v ( t , A ( e ) . host ) } function m ( t ) { var e = "top" === ( arguments . length > 1 && void 0 !== arguments [ 1 ] ? arguments [ 1 ] : "top" ) ? "scrollTop" : "scrollLeft" , n = t . nodeName ; if ( "BODY" === n || "HTML" === n ) { var i = t . ownerDocument . documentElement ; return ( t . ownerDocument . scrollingElement || i ) [ e ] } return t [ e ] } function g ( t , e ) { var n = "x" === e ? "Left" : "Top" , i = "Left" === n ? "Right" : "Bottom" ; return parseFloat ( t [ "border" + n + "Width" ] , 10 ) + parseFloat ( t [ "border" + i + "Width" ] , 10 ) } function b ( t , e , n , i ) { return Math . max ( e [ "offset" + t ] , e [ "scroll" + t ] , n [ "client" + t ] , n [ "offset" + t ] , n [ "scroll" + t ] , f ( 10 ) ? parseInt ( n [ "offset" + t ] ) + parseInt ( i [ "margin" + ( "Height" === t ? "Top" : "Left" ) ] ) + parseInt ( i [ "margin" + ( "Height" === t ? "Bottom" : "Right" ) ] ) : 0 ) } function y ( t ) { var e = t . body , n = t . documentElement , i = f ( 10 ) && getComputedStyle ( n ) ; return { height : b ( "Height" , e , n , i ) , width : b ( "Width" , e , n , i ) } } var x = function ( t , e ) { if ( ! ( t instanceof e ) ) throw new TypeError ( "Cannot call a class as a function" ) } , w = function ( ) { function t ( t , e ) { for ( var n = 0 ; n < e . length ; n ++ ) { var i = e [ n ] ; i . enumerable = i . enumerable || ! 1 , i . configurable = ! 0 , "value" in i && ( i . writable = ! 0 ) , Object . defineProperty ( t , i . key , i ) } } return function ( e , n , i ) { return n && t ( e . prototype , n ) , i && t ( e , i ) , e } } ( ) , _ = function ( t , e , n ) { return e in t ? Object . defineProperty ( t , e , { value : n , enumerable : ! 0 , configurable : ! 0 , writable : ! 0 } ) : t [ e ] = n , t } , T = Object . assign || function ( t ) { for ( var e = 1 ; e < arguments . length ; e ++ ) { var n = arguments [ e ] ; for ( var i in n ) Object . prototype . hasOwnProperty . call ( n , i ) && ( t [ i ] = n [ i ] ) } return t } ; function k ( t ) { return T ( { } , t , { right : t . left + t . width , bottom : t . top + t . height } ) } function C ( t ) { var e = { } ; try { if ( f ( 10 ) ) { e = t . getBoundingClientRect ( ) ; var n = m ( t , "top" ) , i = m ( t , "left" ) ; e . top += n , e . left += i , e . bottom += n , e . right += i } else e = t . getBoundingClientRect ( ) } catch ( t ) { } var o = { left : e . left , top : e . top , width : e . right - e . left , height : e . bottom - e . top } , a = "HTML" === t . nodeName ? y ( t . ownerDocument ) : { } , r = a . width || t . clientWidth || o . right - o . left , s = a . height || t . clientHeight || o . bottom - o . top , l = t . offsetWidth - r , u = t . offsetHeight - s ; if ( l || u ) { var d = c ( t ) ; l -= g ( d , "x" ) , u -= g ( d , "y" ) , o . width -= l , o . height -= u } return k ( o ) } function E ( t , e ) { var n = arguments . length > 2 && void 0 !== arguments [ 2 ] && arguments [ 2 ] , i = f ( 10 ) , o = "HTML" === e . nodeName , a = C ( t ) , r = C ( e ) , s = u ( t ) , l = c ( e ) , d = parseFloat ( l . borderTopWidth , 10 ) , p = parseFloat ( l . borderLeftWidth , 10 ) ; n && o && ( r . top = Math . max ( r . top , 0
2018-10-01 08:03:23 +03:00
/ * *
2019-08-07 18:08:12 +03:00
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
2018-10-01 08:03:23 +03:00
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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
2019-08-07 18:08:12 +03:00
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
2019-05-17 10:49:47 +03:00
* 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 < http : //www.gnu.org/licenses/>.
*
2019-09-03 08:53:06 +03:00
* /e.a=function(t){return Math.random().toString(36).replace(/ [ ^ a - z ] + /g,"").substr(0,t||5)}},function(t,e,n){var i=n(41);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("6d914181",i,!0,{})},function(t,e,n){var i=n(43);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("2fc216d3",i,!0,{})},function(t,e,n){var i=n(45);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals),(0,n(2).default)("95523852",i,!0,{})},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return o});var i=void 0;var o={render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})},staticRenderFns:[],_scopeId:"data-v-b329ee4c",name:"resize-observer",methods:{compareAndNotify:function(){this._w===this.$el.offsetWidth&&this._h===this.$el.offsetHeight||(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.$emit("notify"))},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!i&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),delete this._resizeObject.onload)}},mounted:function(){var t=this;(function t(){t.init||(t.init=!0,i=-1!==function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/ ")>0){var n=t.indexOf(" rv : ");return parseInt(t.substring(n+3,t.indexOf(" . ",n)),10)}var i=t.indexOf(" Edge / ");return i>0?parseInt(t.substring(i+5,t.indexOf(" . ",i)),10):-1}())})(),this.$nextTick(function(){t._w=t.$el.offsetWidth,t._h=t.$el.offsetHeight});var e=document.createElement(" object ");this._resizeObject=e,e.setAttribute(" aria - hidden "," true "),e.setAttribute(" tabindex ",-1),e.onload=this.addResizeHandlers,e.type=" text / html ",i&&this.$el.appendChild(e),e.data=" about : blank ",i||this.$el.appendChild(e)},beforeDestroy:function(){this.removeResizeHandlers()}},a={version:" 0.4 . 5 ",install:function(t){t.component(" resize - observer ",o),t.component(" ResizeObserver ",o)}},r=null;" undefined "!=typeof window?r=window.Vue:void 0!==t&&(r=t.Vue),r&&r.use(a)}).call(this,n(15))},function(t,e,n){var i=n(80);" string "==typeof i&&(i=[[t.i,i," "]]),i.locals&&(t.exports=i.locals),(0,n(2).default)(" 5868 cdf8 ",i,!0,{})},function(t,e,n){" use strict " ;
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
2019-09-03 08:53:06 +03:00
* /e.a=function(t){t.mounted?Array.isArray(t.mounted)||(t.mounted=[t.mounted]):t.mounted=[],t.mounted.push(function(){this.$el.setAttribute("data-v-".concat("320f3e0"),"")})}},function(t,e,n){"use strict";n.r(e);var i={name:"PopoverMenuItem",props:{item:{type:Object,required:!0,default:function(){return{key:"nextcloud-link",href:"https:/ / nextcloud . com ",icon:" icon - links ",text:" Nextcloud "}},validator:function(t){return!t.input||-1!==[" text "," checkbox "].indexOf(t.input)}}},computed:{key:function(){return this.item.key?this.item.key:Math.round(16*Math.random()*1e6).toString(16)},iconIsUrl:function(){try{return new URL(this.item.icon),!0}catch(t){return!1}}},methods:{action:function(t){this.item.action&&this.item.action(t)}}},o=(n(40),n(42),n(0)),a={name:" PopoverMenu ",components:{PopoverMenuItem:Object(o.a)(i,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(" li ",[t.item.href?n(" a ",{staticClass:" focusable ",attrs:{href:t.item.href?t.item.href:" # ",target:t.item.target?t.item.target:" ",download:t.item.download,rel:" noreferrer noopener "},on:{click:t.action}},[t.iconIsUrl?n(" img ",{attrs:{src:t.item.icon}}):n(" span ",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n(" p ",[n(" strong ",{staticClass:" menuitem - text "},[t._v(" \ n \ t \ t \ t \ t "+t._s(t.item.text)+" \ n \ t \ t \ t ")]),n(" br "),t._v(" "),n(" span ",{staticClass:" menuitem - text - detail "},[t._v(" \ n \ t \ t \ t \ t "+t._s(t.item.longtext)+" \ n \ t \ t \ t ")])]):t.item.text?n(" span ",[t._v(" \ n \ t \ t \ t "+t._s(t.item.text)+" \ n \ t \ t ")]):t.item.longtext?n(" p ",[t._v(" \ n \ t \ t \ t "+t._s(t.item.longtext)+" \ n \ t \ t ")]):t._e()]):t.item.input?n(" span ",{staticClass:" menuitem ",class:{active:t.item.active}},[" checkbox "!==t.item.input?n(" span ",{class:t.item.icon}):t._e(),t._v(" ")," text "===t.item.input?n(" form ",{class:t.item.input,on:{submit:function(e){return e.preventDefault(),t.item.action(e)}}},[n(" input ",{attrs:{type:t.item.input,placeholder:t.item.text,required:" "},domProps:{value:t.item.value}}),t._v(" "),n(" input ",{staticClass:" icon - confirm ",attrs:{type:" submit ",value:" "}})]):[" checkbox "===t.item.input?n(" input ",{directives:[{name:" model ",rawName:" v - model ",value:t.item.model,expression:" item . model "}],class:t.item.input,attrs:{id:t.key,type:" checkbox "},domProps:{checked:Array.isArray(t.item.model)?t._i(t.item.model,null)>-1:t.item.model},on:{change:[function(e){var n=t.item.model,i=e.target,o=!!i.checked;if(Array.isArray(n)){var a=t._i(n,null);i.checked?a<0&&t.$set(t.item," model ",n.concat([null])):a>-1&&t.$set(t.item," model ",n.slice(0,a).concat(n.slice(a+1)))}else t.$set(t.item," model ",o)},t.item.action]}}):" radio "===t.item.input?n(" input ",{directives:[{name:" model ",rawName:" v - model ",value:t.item.model,expression:" item . model "}],class:t.item.input,attrs:{id:t.key,type:" radio "},domProps:{checked:t._q(t.item.model,null)},on:{change:[function(e){return t.$set(t.item," model ",null)},t.item.action]}}):n(" input ",{directives:[{name:" model ",rawName:" v - model ",value:t.item.model,expression:" item . model "}],class:t.item.input,attrs:{id:t.key,type:t.item.input},domProps:{value:t.item.model},on:{change:t.item.action,input:function(e){e.target.composing||t.$set(t.item," model ",e.target.value)}}}),t._v(" "),n(" label ",{attrs:{for:t.key},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[t._v(" \ n \ t \ t \ t \ t "+t._s(t.item.text)+" \ n \ t \ t \ t ")])]],2):t.item.action?n(" button ",{staticClass:" menuitem focusable ",class:{active:t.item.active},attrs:{disabled:t.item.disabled},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.item.action(e)}}},[n(" span ",{class:t.item.icon}),t._v(" "),t.item.text&&t.item.longtext?n(" p ",[n(" strong ",{staticClass:" menuitem - text "},[t._v(" \ n \ t \ t \ t \ t "+t._s(t.item.text)+" \ n \ t \ t \ t ")]),n(" br "),t._v(" "),n(" span ",{staticClass:" menuitem - text - detail "},[t._v(" \ n \ t \ t \ t \ t "+t._s(t.item.longtext)+" \ n \ t \ t \ t ")])]):t.item.text?n(" span ",[t._v(" \ n \ t \ t \ t "+t._s(t.item.text)+" \ n \ t \ t ")]):t.item.longtext?n(" p ",[t._v(" \ n \ t \ t \ t "+t._s(t.item.longtext)+" \ n \ t \ t ")]):t._e()]):n(" span ",{staticClass:" menuitem ",class:{active:t.item.active}},[n(" span ",{class:t.item.icon}),t._v(" " ) , t . item . t
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
2019-05-17 10:49:47 +03:00
* /
2019-09-03 08:53:06 +03:00
e . default = r } , function ( t , e ) { } , function ( t , e , n ) { var i = n ( 90 ) ; "string" == typeof i && ( i = [ [ t . i , i , "" ] ] ) , i . locals && ( t . exports = i . locals ) , ( 0 , n ( 2 ) . default ) ( "2601b667" , i , ! 0 , { } ) } , function ( t , e , n ) { var i = n ( 94 ) ; "string" == typeof i && ( i = [ [ t . i , i , "" ] ] ) , i . locals && ( t . exports = i . locals ) , ( 0 , n ( 2 ) . default ) ( "a39cae00" , i , ! 0 , { } ) } , function ( t , e , n ) { var i = n ( 96 ) ; "string" == typeof i && ( i = [ [ t . i , i , "" ] ] ) , i . locals && ( t . exports = i . locals ) , ( 0 , n ( 2 ) . default ) ( "30f6e694" , i , ! 0 , { } ) } , function ( t , e , n ) { var i = n ( 119 ) ; "string" == typeof i && ( i = [ [ t . i , i , "" ] ] ) , i . locals && ( t . exports = i . locals ) , ( 0 , n ( 2 ) . default ) ( "51023bd3" , i , ! 0 , { } ) } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 13 ) , o = n . n ( i ) , a = n ( 6 ) , r = n ( 17 ) , s = n ( 3 ) , c = n . n ( s ) , l = function ( t , e ) { t . $children . forEach ( function ( n , i ) { - 1 === e . indexOf ( n . $options . name ) && ( c . a . util . warn ( "" . concat ( n . $options . _componentTag , " is not allowed inside the " ) . concat ( t . $options . _componentTag , " component" ) , t ) , t . $children . splice ( i , 1 ) , n . $el . remove ( ) ) } ) } , u = [ "ActionButton" , "ActionCheckbox" , "ActionInput" , "ActionLink" , "ActionRouter" , "ActionText" , "ActionTextEditable" ] , d = { name : "Actions" , directives : { ClickOutside : o . a , tooltip : a . default } , props : { open : { type : Boolean , default : ! 1 } , menuAlign : { type : String , default : "center" , validator : function ( t ) { return [ "left" , "center" , "right" ] . indexOf ( t ) > - 1 } } } , data : function ( ) { return { actions : [ ] , opened : this . open , focusIndex : 0 , randomId : "menu-" + Object ( r . a ) ( ) , offsetX : 0 } } , computed : { isValidSingleAction : function ( ) { return 1 === this . actions . length } , firstAction : function ( ) { return this . actions [ 0 ] } , firstActionElement : function ( ) { switch ( this . firstAction . $options . name ) { case "ActionLink" : return { is : "a" , href : this . firstAction . href , target : this . firstAction . target } ; case "ActionRouter" : return { is : "router-link" , to : this . firstAction . to , exact : this . firstAction . exact } ; default : return { is : "button" } } } , firstActionEvent : function ( ) { return this . firstAction && this . firstAction . $listeners && this . firstAction . $listeners . click ? "click" : null } } , watch : { open : function ( t ) { var e = this ; this . opened = t , this . opened && this . $nextTick ( function ( ) { e . onOpen ( ) } ) } } , beforeMount : function ( ) { this . initActions ( ) , l ( this , u ) } , mounted : function ( ) { this . popupItem = this . $el } , beforeUpdate : function ( ) { l ( this , u ) } , methods : { toggleMenu : function ( ) { var t = this ; this . opened = ! this . opened , this . opened && ( this . $nextTick ( function ( ) { t . onOpen ( ) , t . focusFirstAction ( ) } ) , this . $emit ( "open" ) ) , this . $emit ( "update:open" , this . opened ) } , closeMenu : function ( ) { this . offsetX = 0 , this . opened = ! 1 , this . $emit ( "update:open" , this . opened ) , this . $emit ( "close" ) } , onOpen : function ( ) { this . offsetX = 0 ; var t = function ( t ) { var e = t . getBoundingClientRect ( ) , n = document . documentElement . clientHeight , i = document . documentElement . clientWidth , o = Object . assign ( { } ) ; return o . top = e . top < 0 , o . left = e . left < 0 , o . bottom = e . bottom > n , o . right = e . right > i , o . any = o . top || o . left || o . bottom || o . right , o . all = o . top && o . left && o . bottom && o . right , o . offsetY = o . top ? e . top : o . bottom ? e . bottom - n : 0 , o . offsetX = o . left ? e . left : o . right ? e . right - i : 0 , o } ( this . $refs . menu ) ; t . any && ( this . offsetX = t . offsetX > 0 ? Math . round ( t . offsetX ) + 5 : Math . round ( t . offsetX ) - 5 ) } , onMouseFocusAction : function ( t ) { if ( document . activeElement !== t . target ) { var e = t . target . closest ( "li" ) ; if ( e ) { var n = e . querySelector ( ".focusable" ) ; if ( n ) { var i = this . $refs . menu . querySelectorAll ( ".focusable" ) , o = Array . prototype . indexOf . call ( i , n ) ; o > - 1 && ( this . focusIndex = o , this . focusAction ( ) ) } } } } , removeCurrentActive : function ( ) { var t = this . $refs . menu . querySelector ( "li.active" ) ; t && t . classList . remove ( "active" ) } , focusAction : function ( ) { var t = this . $refs . menu . querySelectorAll ( ".focusable" ) [ this . focusIndex ] ; if ( t ) { var e = t . closest ( "li" ) ; t . focus ( ) , e && ( this . removeCurrentActive ( ) , e . classList . add ( "active" ) ) } } , focusPreviousAction : function ( ) { this . focusIndex = Math . max ( this . focusIndex - 1 , 0 ) , this . focusAction ( ) } , focusNextAction : function ( ) { this . focusIndex = Math . min ( this . focusIndex + 1 , this . $el . querySelectorAll ( ".focusable" ) . length - 1 ) , this . focusAction ( ) } , focusFirstAction : function ( ) { this . focusIndex = 0 , this . focusAction ( ) } , focusLastAction : function ( ) { this . focusIndex = this . $el . querySelectorAll ( ".focusable" ) . length - 1 , this . focusAction ( ) } , execFirstAction : function ( t ) { this . firstAction . $listeners && this . firstAction . $listeners . click && ( this . firstAction . $listeners . click ( t ) , t . preventDe
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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
2019-08-07 18:08:12 +03:00
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
2019-06-04 14:50:12 +03:00
* 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 < http : //www.gnu.org/licenses/>.
*
2019-08-07 18:08:12 +03:00
* /
2019-09-03 08:53:06 +03:00
e . default = v } , function ( t , e , n ) { window , t . exports = function ( t ) { var e = { } ; function n ( i ) { if ( e [ i ] ) return e [ i ] . exports ; var o = e [ i ] = { i : i , l : ! 1 , exports : { } } ; return t [ i ] . call ( o . exports , o , o . exports , n ) , o . l = ! 0 , o . exports } return n . m = t , n . c = e , n . d = function ( t , e , i ) { n . o ( t , e ) || Object . defineProperty ( t , e , { configurable : ! 1 , enumerable : ! 0 , get : i } ) } , n . r = function ( t ) { Object . defineProperty ( t , "__esModule" , { value : ! 0 } ) } , n . n = function ( t ) { var e = t && t . _ _esModule ? function ( ) { return t . default } : function ( ) { return t } ; return n . d ( e , "a" , e ) , e } , n . o = function ( t , e ) { return Object . prototype . hasOwnProperty . call ( t , e ) } , n . p = "" , n ( n . s = 3 ) } ( [ function ( t , e , n ) { var i ; ! function ( o ) { "use strict" ; var a = { } , r = /d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g , s = /\d\d?/ , c = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i , l = /\[([^]*?)\]/gm , u = function ( ) { } ; function d ( t , e ) { for ( var n = [ ] , i = 0 , o = t . length ; i < o ; i ++ ) n . push ( t [ i ] . substr ( 0 , e ) ) ; return n } function p ( t ) { return function ( e , n , i ) { var o = i [ t ] . indexOf ( n . charAt ( 0 ) . toUpperCase ( ) + n . substr ( 1 ) . toLowerCase ( ) ) ; ~ o && ( e . month = o ) } } function f ( t , e ) { for ( t = String ( t ) , e = e || 2 ; t . length < e ; ) t = "0" + t ; return t } var h = [ "Sunday" , "Monday" , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" ] , A = [ "January" , "February" , "March" , "April" , "May" , "June" , "July" , "August" , "September" , "October" , "November" , "December" ] , v = d ( A , 3 ) , m = d ( h , 3 ) ; a . i18n = { dayNamesShort : m , dayNames : h , monthNamesShort : v , monthNames : A , amPm : [ "am" , "pm" ] , DoFn : function ( t ) { return t + [ "th" , "st" , "nd" , "rd" ] [ t % 10 > 3 ? 0 : ( t - t % 10 != 10 ) * t % 10 ] } } ; var g = { D : function ( t ) { return t . getDate ( ) } , DD : function ( t ) { return f ( t . getDate ( ) ) } , Do : function ( t , e ) { return e . DoFn ( t . getDate ( ) ) } , d : function ( t ) { return t . getDay ( ) } , dd : function ( t ) { return f ( t . getDay ( ) ) } , ddd : function ( t , e ) { return e . dayNamesShort [ t . getDay ( ) ] } , dddd : function ( t , e ) { return e . dayNames [ t . getDay ( ) ] } , M : function ( t ) { return t . getMonth ( ) + 1 } , MM : function ( t ) { return f ( t . getMonth ( ) + 1 ) } , MMM : function ( t , e ) { return e . monthNamesShort [ t . getMonth ( ) ] } , MMMM : function ( t , e ) { return e . monthNames [ t . getMonth ( ) ] } , YY : function ( t ) { return String ( t . getFullYear ( ) ) . substr ( 2 ) } , YYYY : function ( t ) { return f ( t . getFullYear ( ) , 4 ) } , h : function ( t ) { return t . getHours ( ) % 12 || 12 } , hh : function ( t ) { return f ( t . getHours ( ) % 12 || 12 ) } , H : function ( t ) { return t . getHours ( ) } , HH : function ( t ) { return f ( t . getHours ( ) ) } , m : function ( t ) { return t . getMinutes ( ) } , mm : function ( t ) { return f ( t . getMinutes ( ) ) } , s : function ( t ) { return t . getSeconds ( ) } , ss : function ( t ) { return f ( t . getSeconds ( ) ) } , S : function ( t ) { return Math . round ( t . getMilliseconds ( ) / 100 ) } , SS : function ( t ) { return f ( Math . round ( t . getMilliseconds ( ) / 10 ) , 2 ) } , SSS : function ( t ) { return f ( t . getMilliseconds ( ) , 3 ) } , a : function ( t , e ) { return t . getHours ( ) < 12 ? e . amPm [ 0 ] : e . amPm [ 1 ] } , A : function ( t , e ) { return t . getHours ( ) < 12 ? e . amPm [ 0 ] . toUpperCase ( ) : e . amPm [ 1 ] . toUpperCase ( ) } , ZZ : function ( t ) { var e = t . getTimezoneOffset ( ) ; return ( e > 0 ? "-" : "+" ) + f ( 100 * Math . floor ( Math . abs ( e ) / 60 ) + Math . abs ( e ) % 60 , 4 ) } } , b = { D : [ s , function ( t , e ) { t . day = e } ] , Do : [ new RegExp ( s . source + c . source ) , function ( t , e ) { t . day = parseInt ( e , 10 ) } ] , M : [ s , function ( t , e ) { t . month = e - 1 } ] , YY : [ s , function ( t , e ) { var n = + ( "" + ( new Date ) . getFullYear ( ) ) . substr ( 0 , 2 ) ; t . year = "" + ( e > 68 ? n - 1 : n ) + e } ] , h : [ s , function ( t , e ) { t . hour = e } ] , m : [ s , function ( t , e ) { t . minute = e } ] , s : [ s , function ( t , e ) { t . second = e } ] , YYYY : [ /\d{4}/ , function ( t , e ) { t . year = e } ] , S : [ /\d/ , function ( t , e ) { t . millisecond = 100 * e } ] , SS : [ /\d{2}/ , function ( t , e ) { t . millisecond = 10 * e } ] , SSS : [ /\d{3}/ , function ( t , e ) { t . millisecond = e } ] , d : [ s , u ] , ddd : [ c , u ] , MMM : [ c , p ( "monthNamesShort" ) ] , MMMM : [ c , p ( "monthNames" ) ] , a : [ c , function ( t , e , n ) { var i = e . toLowerCase ( ) ; i === n . amPm [ 0 ] ? t . isPm = ! 1 : i === n . amPm [ 1 ] && ( t . isPm = ! 0 ) } ] , ZZ : [ /([\+\-]\d\d:?\d\d|Z)/ , function ( t , e ) { "Z" === e && ( e = "+00:00" ) ; var n , i = ( e + "" ) . match ( /([\+\-]|\d\d)/gi ) ; i && ( n = 60 * i [ 1 ] + parseInt ( i [ 2 ] , 10 ) , t . timezoneOffset = "+" === i [ 0 ] ? n : - n ) } ] } ; b . dd = b . d , b . dddd = b . ddd , b . DD = b . D , b . mm = b . m , b . hh = b . H = b . HH = b . h , b . MM = b . M , b . ss = b . s , b . A = b . a , a . masks = { default : "ddd MMM DD YYYY HH:mm:ss" , shortDate : "M/D/YY" , mediumDate : "MMM D, YYYY" , longDate : "MMMM D, YYYY" , fullDate : "dddd, MMMM D, YYYY" , shortTime : "HH:mm" , mediumTime : "HH:mm:ss" , longTime : "HH:mm:ss.SSS" } , a . format = function ( t , e , n ) { var i = n || a . i18n ; if ( "number" == typeof t && ( t = new Date ( t ) ) , "[object Date]"
/ * !
* escape - html
* Copyright ( c ) 2012 - 2013 TJ Holowaychuk
* Copyright ( c ) 2015 Andreas Lubbe
* Copyright ( c ) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
* /var i=/ [ "'&<>]/;t.exports=function(t){var e,n=" "+t,o=i.exec(n);if(!o)return n;var a=" ",r=0,s=0;for(r=o.index;r<n.length;r++){switch(n.charCodeAt(r)){case 34:e=" & quot ; ";break;case 38:e=" & amp ; ";break;case 39:e=" & # 39 ; ";break;case 60:e=" & lt ; ";break;case 62:e=" & gt ; " ; break ; default : continue } s !== r && ( a += n . substring ( s , r ) ) , s = r + 1 , a += e } return s !== r ? a + n . substring ( s , r ) : a } } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e , n ) { t . exports = n ( 97 ) } , function ( t , e ) { } , function ( t , e , n ) { var i ;
2019-08-07 18:08:12 +03:00
/ * ! H a m m e r . J S - v 2 . 0 . 7 - 2 0 1 6 - 0 4 - 2 2
* http : //hammerjs.github.io/
*
* Copyright ( c ) 2016 Jorik Tangelder ;
* Licensed under the MIT license * /
/ * ! H a m m e r . J S - v 2 . 0 . 7 - 2 0 1 6 - 0 4 - 2 2
* http : //hammerjs.github.io/
*
* Copyright ( c ) 2016 Jorik Tangelder ;
2019-09-03 08:53:06 +03:00
* Licensed under the MIT license * /!function(o,a,r,s){"use strict";var c,l=["","webkit","Moz","MS","ms","o"],u=a.createElement("div"),d="function",p=Math.round,f=Math.abs,h=Date.now;function A(t,e,n){return setTimeout(w(t,n),e)}function v(t,e,n){return!!Array.isArray(t)&&(m(t,n[e],n),!0)}function m(t,e,n){var i;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==s)for(i=0;i<t.length;)e.call(n,t[i],i,t),i++;else for(i in t)t.hasOwnProperty(i)&&e.call(n,t[i],i,t)}function g(t,e,n){var i="DEPRECATED METHOD: "+e+"\n"+n+" AT \n";return function(){var e=new Error("get-stack-trace"),n=e&&e.stack?e.stack.replace(/ ^ [ ^ \ ( ] + ? [ \ n$ ] / gm , "" ) . replace ( /^\s+at\s+/gm , "" ) . replace ( /^Object.<anonymous>\s*\(/gm , "{anonymous}()@" ) : "Unknown Stack Trace" , a = o . console && ( o . console . warn || o . console . log ) ; return a && a . call ( o . console , i , n ) , t . apply ( this , arguments ) } } c = "function" != typeof Object . assign ? function ( t ) { if ( t === s || null === t ) throw new TypeError ( "Cannot convert undefined or null to object" ) ; for ( var e = Object ( t ) , n = 1 ; n < arguments . length ; n ++ ) { var i = arguments [ n ] ; if ( i !== s && null !== i ) for ( var o in i ) i . hasOwnProperty ( o ) && ( e [ o ] = i [ o ] ) } return e } : Object . assign ; var b = g ( function ( t , e , n ) { for ( var i = Object . keys ( e ) , o = 0 ; o < i . length ; ) ( ! n || n && t [ i [ o ] ] === s ) && ( t [ i [ o ] ] = e [ i [ o ] ] ) , o ++ ; return t } , "extend" , "Use `assign`." ) , y = g ( function ( t , e ) { return b ( t , e , ! 0 ) } , "merge" , "Use `assign`." ) ; function x ( t , e , n ) { var i , o = e . prototype ; ( i = t . prototype = Object . create ( o ) ) . constructor = t , i . _super = o , n && c ( i , n ) } function w ( t , e ) { return function ( ) { return t . apply ( e , arguments ) } } function _ ( t , e ) { return typeof t == d ? t . apply ( e && e [ 0 ] || s , e ) : t } function T ( t , e ) { return t === s ? e : t } function k ( t , e , n ) { m ( S ( e ) , function ( e ) { t . addEventListener ( e , n , ! 1 ) } ) } function C ( t , e , n ) { m ( S ( e ) , function ( e ) { t . removeEventListener ( e , n , ! 1 ) } ) } function E ( t , e ) { for ( ; t ; ) { if ( t == e ) return ! 0 ; t = t . parentNode } return ! 1 } function M ( t , e ) { return t . indexOf ( e ) > - 1 } function S ( t ) { return t . trim ( ) . split ( /\s+/g ) } function D ( t , e , n ) { if ( t . indexOf && ! n ) return t . indexOf ( e ) ; for ( var i = 0 ; i < t . length ; ) { if ( n && t [ i ] [ n ] == e || ! n && t [ i ] === e ) return i ; i ++ } return - 1 } function O ( t ) { return Array . prototype . slice . call ( t , 0 ) } function B ( t , e , n ) { for ( var i = [ ] , o = [ ] , a = 0 ; a < t . length ; ) { var r = e ? t [ a ] [ e ] : t [ a ] ; D ( o , r ) < 0 && i . push ( t [ a ] ) , o [ a ] = r , a ++ } return n && ( i = e ? i . sort ( function ( t , n ) { return t [ e ] > n [ e ] } ) : i . sort ( ) ) , i } function I ( t , e ) { for ( var n , i , o = e [ 0 ] . toUpperCase ( ) + e . slice ( 1 ) , a = 0 ; a < l . length ; ) { if ( ( i = ( n = l [ a ] ) ? n + o : e ) in t ) return i ; a ++ } return s } var N = 1 ; function L ( t ) { var e = t . ownerDocument || t ; return e . defaultView || e . parentWindow || o } var P = "ontouchstart" in o , j = I ( o , "PointerEvent" ) !== s , $ = P && /mobile|tablet|ip(ad|hone|od)|android/i . test ( navigator . userAgent ) , F = 25 , Y = 1 , R = 4 , z = 8 , H = 1 , Q = 2 , V = 4 , G = 8 , U = 16 , W = Q | V , Z = G | U , X = W | Z , q = [ "x" , "y" ] , K = [ "clientX" , "clientY" ] ; function J ( t , e ) { var n = this ; this . manager = t , this . callback = e , this . element = t . element , this . target = t . options . inputTarget , this . domHandler = function ( e ) { _ ( t . options . enable , [ t ] ) && n . handler ( e ) } , this . init ( ) } function tt ( t , e , n ) { var i = n . pointers . length , o = n . changedPointers . length , a = e & Y && i - o == 0 , r = e & ( R | z ) && i - o == 0 ; n . isFirst = ! ! a , n . isFinal = ! ! r , a && ( t . session = { } ) , n . eventType = e , function ( t , e ) { var n = t . session , i = e . pointers , o = i . length ; n . firstInput || ( n . firstInput = et ( e ) ) , o > 1 && ! n . firstMultiple ? n . firstMultiple = et ( e ) : 1 === o && ( n . firstMultiple = ! 1 ) ; var a = n . firstInput , r = n . firstMultiple , c = r ? r . center : a . center , l = e . center = nt ( i ) ; e . timeStamp = h ( ) , e . deltaTime = e . timeStamp - a . timeStamp , e . angle = rt ( c , l ) , e . distance = at ( c , l ) , function ( t , e ) { var n = e . center , i = t . offsetDelta || { } , o = t . prevDelta || { } , a = t . prevInput || { } ; e . eventType !== Y && a . eventType !== R || ( o = t . prevDelta = { x : a . deltaX || 0 , y : a . deltaY || 0 } , i = t . offsetDelta = { x : n . x , y : n . y } ) , e . deltaX = o . x + ( n . x - i . x ) , e . deltaY = o . y + ( n . y - i . y ) } ( n , e ) , e . offsetDirection = ot ( e . deltaX , e . deltaY ) ; var u , d , p = it ( e . deltaTime , e . deltaX , e . deltaY ) ; e . overallVelocityX = p . x , e . overallVelocityY = p . y , e . overallVelocity = f ( p . x ) > f ( p . y ) ? p . x : p . y , e . scale = r ? ( u = r . pointers , at ( ( d = i ) [ 0 ] , d [ 1 ] , K ) / at ( u [ 0 ] , u [ 1 ] , K ) ) : 1 , e . rotation = r ? function ( t , e ) { return rt ( e [ 1 ] , e [ 0 ] , K ) + rt ( t [ 1 ] , t [ 0 ] , K ) } ( r . pointers , i ) : 0 , e . maxPointers = n . prevInput ? e . pointers . length > n . prevInput . maxPointers ? e . pointers . length : n . prevInput . maxPointers : e . pointers . length , function ( t , e ) { var n , i , o , a , r = t . lastInterval || e , c = e . timeSt
2019-05-17 10:49:47 +03:00
/ * *
2019-08-07 18:08:12 +03:00
* @ copyright Copyright ( c ) 2018 Julius Härtl < jus @ bitgrid . net >
2019-05-17 10:49:47 +03:00
*
2019-08-07 18:08:12 +03:00
* @ author Julius Härtl < jus @ bitgrid . net >
2019-05-17 10:49:47 +03:00
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
2019-06-04 14:50:12 +03:00
* /
2019-09-03 08:53:06 +03:00
e . default = x } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "ActionButton" , mixins : [ n ( 14 ) . a ] , props : { disabled : { type : Boolean , default : ! 1 } } , computed : { isFocusable : function ( ) { return ! this . disabled } } } , o = ( n ( 89 ) , n ( 0 ) ) , a = n ( 35 ) , r = n . n ( a ) , s = Object ( o . a ) ( i , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , { class : { "action--disabled" : t . disabled } } , [ n ( "button" , { staticClass : "action-button" , class : { focusable : t . isFocusable } , on : { click : t . onClick } } , [ n ( "span" , { staticClass : "action-button__icon" , class : [ t . isIconUrl ? "action-button__icon--url" : t . icon ] , style : { backgroundImage : t . isIconUrl ? "url(" + t . icon + ")" : null } } ) , t . _v ( " " ) , t . title ? n ( "p" , [ n ( "strong" , { staticClass : "action-button__title" } , [ t . _v ( "\n\t\t\t\t" + t . _s ( t . title ) + "\n\t\t\t" ) ] ) , t . _v ( " " ) , n ( "br" ) , t . _v ( " " ) , n ( "span" , { staticClass : "action-button__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) ] ) : t . isLongText ? n ( "p" , { staticClass : "action-button__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) : n ( "span" , { staticClass : "action-button__text" } , [ t . _v ( t . _s ( t . text ) ) ] ) , t . _v ( " " ) , t . _e ( ) ] , 2 ) ] ) } , [ ] , ! 1 , null , "37538719" , null ) ; "function" == typeof r . a && r ( ) ( s ) ; var c = s . exports ; n . d ( e , "ActionButton" , function ( ) { return c } ) ,
2019-06-04 14:50:12 +03:00
/ * *
2019-08-07 18:08:12 +03:00
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
2019-06-04 14:50:12 +03:00
*
2019-08-07 18:08:12 +03:00
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
2019-06-04 14:50:12 +03:00
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = c } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 23 ) , o = n ( 31 ) , a = n . n ( o ) ; a . a . components . CalendarPanel . components . PanelTime . methods . stringifyText = function ( t ) { return t } , a . a . methods . displayPopup = function ( ) { var t = this . $el . querySelector ( ".mx-datepicker-popup" ) ; t && ! t . classList . contains ( "popovermenu" ) && ( t . className += " popovermenu menu-center open" ) } ; var r = { name : "DatetimePicker" , components : { DatePicker : a . a } , inheritAttrs : ! 1 , props : { value : { default : function ( ) { return new Date } } } , methods : { handleSelectYear : function ( t ) { var e = this . $refs . datepicker . currentValue ; if ( e ) try { var n = new Date ( new Date ( e ) . setFullYear ( t ) ) ; this . $refs . datepicker . selectDate ( n ) } catch ( n ) { console . error ( "Invalid value" , e , t ) } } , handleSelectMonth : function ( t ) { var e = this . $refs . datepicker . currentValue ; if ( e ) try { var n = new Date ( new Date ( e ) . setMonth ( t ) ) ; this . $refs . datepicker . selectDate ( n ) } catch ( n ) { console . error ( "Invalid value" , e , t ) } } } } , s = n ( 0 ) , c = Object ( s . a ) ( r , function ( ) { var t = this , e = t . $createElement ; return ( t . _self . _c || e ) ( "DatePicker" , t . _g ( t . _b ( { ref : "datepicker" , attrs : { clearable : ! 1 , "minute-step" : 10 , value : t . value } , on : { "select-year" : t . handleSelectYear , "select-month" : t . handleSelectMonth , "update:value" : function ( e ) { return t . $emit ( "update:value" , t . value ) } } } , "DatePicker" , t . $attrs , ! 1 ) , t . $listeners ) ) } , [ ] , ! 1 , null , null , null ) . exports ; n ( 91 ) , n . d ( e , "DatetimePicker" , function ( ) { return c } ) ,
2019-06-04 14:50:12 +03:00
/ * *
2019-08-07 18:08:12 +03:00
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
2019-06-04 14:50:12 +03:00
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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
2019-08-07 18:08:12 +03:00
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
2019-06-04 14:50:12 +03:00
* 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
Object ( i . a ) ( c ) , e . default = c } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "AppNavigationCounter" , props : { highlighted : { type : Boolean , default : ! 1 } } } , o = ( n ( 95 ) , n ( 0 ) ) , a = n ( 36 ) , r = n . n ( a ) , s = Object ( o . a ) ( i , function ( ) { var t = this . $createElement , e = this . _self . _c || t ; return e ( "li" , { staticClass : "app-navigation-entry-utils-counter" , class : { highlighted : this . highlighted } } , [ e ( "span" , [ this . _t ( "default" ) ] , 2 ) ] ) } , [ ] , ! 1 , null , "7ed17014" , null ) ; "function" == typeof r . a && r ( ) ( s ) ; var c = s . exports ; n . d ( e , "AppNavigationCounter" , function ( ) { return c } ) ,
2019-08-07 18:08:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 Marco Ambrosini < ma12co @ pm . me >
*
2019-09-03 08:53:06 +03:00
* @ author Marco Ambrosini < marcoambrosini @ pm . me >
2019-08-07 18:08:12 +03:00
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = c } , function ( t , e , n ) { "use strict" ; t . exports = function ( t , e ) { return function ( ) { for ( var n = new Array ( arguments . length ) , i = 0 ; i < n . length ; i ++ ) n [ i ] = arguments [ i ] ; return t . apply ( e , n ) } } } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) ; function o ( t ) { return encodeURIComponent ( t ) . replace ( /%40/gi , "@" ) . replace ( /%3A/gi , ":" ) . replace ( /%24/g , "$" ) . replace ( /%2C/gi , "," ) . replace ( /%20/g , "+" ) . replace ( /%5B/gi , "[" ) . replace ( /%5D/gi , "]" ) } t . exports = function ( t , e , n ) { if ( ! e ) return t ; var a ; if ( n ) a = n ( e ) ; else if ( i . isURLSearchParams ( e ) ) a = e . toString ( ) ; else { var r = [ ] ; i . forEach ( e , function ( t , e ) { null != t && ( i . isArray ( t ) ? e += "[]" : t = [ t ] , i . forEach ( t , function ( t ) { i . isDate ( t ) ? t = t . toISOString ( ) : i . isObject ( t ) && ( t = JSON . stringify ( t ) ) , r . push ( o ( e ) + "=" + o ( t ) ) } ) ) } ) , a = r . join ( "&" ) } if ( a ) { var s = t . indexOf ( "#" ) ; - 1 !== s && ( t = t . slice ( 0 , s ) ) , t += ( - 1 === t . indexOf ( "?" ) ? "?" : "&" ) + a } return t } } , function ( t , e , n ) { "use strict" ; t . exports = function ( t ) { return ! ( ! t || ! t . _ _CANCEL _ _ ) } } , function ( t , e , n ) { "use strict" ; ( function ( e ) { var i = n ( 4 ) , o = n ( 106 ) , a = { "Content-Type" : "application/x-www-form-urlencoded" } ; function r ( t , e ) { ! i . isUndefined ( t ) && i . isUndefined ( t [ "Content-Type" ] ) && ( t [ "Content-Type" ] = e ) } var s , c = { adapter : ( void 0 !== e && "[object process]" === Object . prototype . toString . call ( e ) ? s = n ( 71 ) : "undefined" != typeof XMLHttpRequest && ( s = n ( 71 ) ) , s ) , transformRequest : [ function ( t , e ) { return o ( e , "Accept" ) , o ( e , "Content-Type" ) , i . isFormData ( t ) || i . isArrayBuffer ( t ) || i . isBuffer ( t ) || i . isStream ( t ) || i . isFile ( t ) || i . isBlob ( t ) ? t : i . isArrayBufferView ( t ) ? t . buffer : i . isURLSearchParams ( t ) ? ( r ( e , "application/x-www-form-urlencoded;charset=utf-8" ) , t . toString ( ) ) : i . isObject ( t ) ? ( r ( e , "application/json;charset=utf-8" ) , JSON . stringify ( t ) ) : t } ] , transformResponse : [ function ( t ) { if ( "string" == typeof t ) try { t = JSON . parse ( t ) } catch ( t ) { } return t } ] , timeout : 0 , xsrfCookieName : "XSRF-TOKEN" , xsrfHeaderName : "X-XSRF-TOKEN" , maxContentLength : - 1 , validateStatus : function ( t ) { return t >= 200 && t < 300 } , headers : { common : { Accept : "application/json, text/plain, */*" } } } ; i . forEach ( [ "delete" , "get" , "head" ] , function ( t ) { c . headers [ t ] = { } } ) , i . forEach ( [ "post" , "put" , "patch" ] , function ( t ) { c . headers [ t ] = i . merge ( a ) } ) , t . exports = c } ) . call ( this , n ( 105 ) ) } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) , o = n ( 107 ) , a = n ( 68 ) , r = n ( 109 ) , s = n ( 110 ) , c = n ( 72 ) ; t . exports = function ( t ) { return new Promise ( function ( e , l ) { var u = t . data , d = t . headers ; i . isFormData ( u ) && delete d [ "Content-Type" ] ; var p = new XMLHttpRequest ; if ( t . auth ) { var f = t . auth . username || "" , h = t . auth . password || "" ; d . Authorization = "Basic " + btoa ( f + ":" + h ) } if ( p . open ( t . method . toUpperCase ( ) , a ( t . url , t . params , t . paramsSerializer ) , ! 0 ) , p . timeout = t . timeout , p . onreadystatechange = function ( ) { if ( p && 4 === p . readyState && ( 0 !== p . status || p . responseURL && 0 === p . responseURL . indexOf ( "file:" ) ) ) { var n = "getAllResponseHeaders" in p ? r ( p . getAllResponseHeaders ( ) ) : null , i = { data : t . responseType && "text" !== t . responseType ? p . response : p . responseText , status : p . status , statusText : p . statusText , headers : n , config : t , request : p } ; o ( e , l , i ) , p = null } } , p . onabort = function ( ) { p && ( l ( c ( "Request aborted" , t , "ECONNABORTED" , p ) ) , p = null ) } , p . onerror = function ( ) { l ( c ( "Network Error" , t , null , p ) ) , p = null } , p . ontimeout = function ( ) { l ( c ( "timeout of " + t . timeout + "ms exceeded" , t , "ECONNABORTED" , p ) ) , p = null } , i . isStandardBrowserEnv ( ) ) { var A = n ( 111 ) , v = ( t . withCredentials || s ( t . url ) ) && t . xsrfCookieName ? A . read ( t . xsrfCookieName ) : void 0 ; v && ( d [ t . xsrfHeaderName ] = v ) } if ( "setRequestHeader" in p && i . forEach ( d , function ( t , e ) { void 0 === u && "content-type" === e . toLowerCase ( ) ? delete d [ e ] : p . setRequestHeader ( e , t ) } ) , t . withCredentials && ( p . withCredentials = ! 0 ) , t . responseType ) try { p . responseType = t . responseType } catch ( e ) { if ( "json" !== t . responseType ) throw e } "function" == typeof t . onDownloadProgress && p . addEventListener ( "progress" , t . onDownloadProgress ) , "function" == typeof t . onUploadProgress && p . upload && p . upload . addEventListener ( "progress" , t . onUploadProgress ) , t . cancelToken && t . cancelToken . promise . then ( function ( t ) { p && ( p . abort ( ) , l ( t ) , p = null ) } ) , void 0 === u && ( u = null ) , p . send ( u ) } ) } } , function ( t , e , n ) { "use strict" ; var i = n ( 108 ) ; t . exports = function ( t , e , n , o , a ) { var r = new Error ( t ) ; return i ( r , e , n , o , a ) } } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) ; t . exports = function ( t , e ) { e = e || { } ; var n = { } ; return i . forEach ( [ "url" , "method" , "params" , "data" ] , function ( t ) { void 0 !== e [ t ] &&
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = o } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e ) { } , function ( t , e , n ) { "use strict" ; var i = n ( 26 ) ; n . n ( i ) . a } , function ( t , e , n ) { ( t . exports = n ( 1 ) ( ! 1 ) ) . push ( [ t . i , "li.active[data-v-37538719]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-37538719]{pointer-events:none;opacity:.5}.action--disabled[data-v-37538719]:hover,.action--disabled[data-v-37538719]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-37538719]{opacity:1 !important}.action-button[data-v-37538719]{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-37538719]:hover,.action-button[data-v-37538719]:focus{opacity:1}.action-button>span[data-v-37538719]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-37538719]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px}.action-button p[data-v-37538719]{width:150px;padding:7px 0;cursor:pointer;text-align:left;line-height:1.6em}.action-button__longtext[data-v-37538719]{cursor:pointer;white-space:pre-wrap}.action-button__title[data-v-37538719]{font-weight:bold}\n" , "" ] ) } , function ( t , e , n ) { var i = n ( 92 ) ; "string" == typeof i && ( i = [ [ t . i , i , "" ] ] ) , i . locals && ( t . exports = i . locals ) , ( 0 , n ( 2 ) . default ) ( "600615ea" , i , ! 0 , { } ) } , function ( t , e , n ) { e = t . exports = n ( 1 ) ( ! 1 ) ; var i = n ( 8 ) , o = i ( n ( 9 ) ) , a = i ( n ( 10 ) ) , r = i ( n ( 11 ) ) , s = i ( n ( 12 ) ) ; e . push ( [ t . i , '@font-face{font-family:"iconfont-vue";src:url(' + o + ");src:url(" + o + ') format("embedded-opentype"),url(' + a + ') format("woff"),url(' + r + ') format("truetype"),url(' + s + ' ) format ( "svg" ) } . icon { font - style : normal ; font - weight : 400 } . icon . arrow - left - double : before { font - family : "iconfont-vue" ; content : "" } . icon . arrow - left : before { font - family : "iconfont-vue" ; content : "" } . icon . arrow - right - double : before { font - family : "iconfont-vue" ; content : "" } . icon . arrow - right : before { font - family : "iconfont-vue" ; content : "" } . icon . close : before { font - family : "iconfont-vue" ; content : "" } . icon . confirm - fade : before { font - family : "iconfont-vue" ; content : "" } . icon . confirm : before { font - family : "iconfont-vue" ; content : "" } . icon . menu : before { font - family : "iconfont-vue" ; content : "" } . icon . more : before { font - family : "iconfont-vue" ; content : "" } . icon . pause : before { font - family : "iconfont-vue" ; content : "" } . icon . play : before { font - family : "iconfont-vue" ; content : "" } . mx - datepicker [ data - v - 320 f3e0 ] { width : 210 px ; color : inherit ; user - select : none ; position : relative ; display : inline - block } . mx - datepicker [ data - v - 320 f3e0 ] . disabled { opacity : . 7 ; cursor : not - allowed } . mx - datepicker [ data - v - 320 f3e0 ] . mx - input - wrapper . mx - input { width : 100 % } . mx - datepicker [ data - v - 320 f3e0 ] . mx - input - wrapper . mx - input - append { position : absolute ; top : 0 ; right : 0 ; width : 30 px ; height : 100 % ; padding : 6 px ; background - color : var ( -- color - main - background ) ; background - clip : content - box } . mx - datepicker [ data - v - 320 f3e0 ] . mx - input - wrapper . mx - input - append . mx - input - icon { display : inline - block ; font - style : normal ; text - align : center ; cursor : pointer } . mx - datepicker [ data - v - 320 f3e0 ] . mx - input - wrapper . mx - input - append . mx - clear - wrapper { display : none } . mx - datepicker [ data - v - 320 f3e0 ] . mx - input - wrapper . mx - input - append . mx - calendar - icon { stroke - width : 8 px ; stroke : currentColor ; fill : currentColor ; width : 100 % ; height : 100 % ; color : var ( -- color - text - lighter ) } . mx - datepicker [ data - v - 320 f3e0 ] . mx - datepicker - popup { box - shadow : none ; background - color : var ( -- color - main - background ) ; position : absolute ; margin - top : 1 px ; margin - bottom : 1 px ; z - index : 1000 } . mx - datepicker [ data - v - 320 f3e0 ] . mx - range - wrapper { display : flex ; overflow : hidden } . mx - datepicker [ data - v - 320 f3e0 ] . mx - range - wrapper . mx - calendar : first - child { box - shadow : var ( -- color - border ) 1 px 0 px ! important } . mx - datepicker [ data - v - 320 f3e0 ] . mx - range - wrapper . mx - calendar - content . mx - panel . cell . actived { border - radius : var ( -- border - radius ) 0 0 var ( -- border - radius ) } . mx - datepicker [ data - v - 320 f3e0 ] . mx - range - wrapper . mx - calendar - content . mx - panel . cell . inrange + . cell . actived { border - radius : 0 var ( --
2019-06-04 14:50:12 +03:00
/ * !
* Determine if an object is a Buffer
*
* @ author Feross Aboukhadijeh < https : //feross.org>
* @ license MIT
* /
2019-09-03 08:53:06 +03:00
t . exports = function ( t ) { return null != t && null != t . constructor && "function" == typeof t . constructor . isBuffer && t . constructor . isBuffer ( t ) } } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) , o = n ( 68 ) , a = n ( 102 ) , r = n ( 103 ) , s = n ( 73 ) ; function c ( t ) { this . defaults = t , this . interceptors = { request : new a , response : new a } } c . prototype . request = function ( t ) { "string" == typeof t ? ( t = arguments [ 1 ] || { } ) . url = arguments [ 0 ] : t = t || { } , ( t = s ( this . defaults , t ) ) . method = t . method ? t . method . toLowerCase ( ) : "get" ; var e = [ r , void 0 ] , n = Promise . resolve ( t ) ; for ( this . interceptors . request . forEach ( function ( t ) { e . unshift ( t . fulfilled , t . rejected ) } ) , this . interceptors . response . forEach ( function ( t ) { e . push ( t . fulfilled , t . rejected ) } ) ; e . length ; ) n = n . then ( e . shift ( ) , e . shift ( ) ) ; return n } , c . prototype . getUri = function ( t ) { return t = s ( this . defaults , t ) , o ( t . url , t . params , t . paramsSerializer ) . replace ( /^\?/ , "" ) } , i . forEach ( [ "delete" , "get" , "head" , "options" ] , function ( t ) { c . prototype [ t ] = function ( e , n ) { return this . request ( i . merge ( n || { } , { method : t , url : e } ) ) } } ) , i . forEach ( [ "post" , "put" , "patch" ] , function ( t ) { c . prototype [ t ] = function ( e , n , o ) { return this . request ( i . merge ( o || { } , { method : t , url : e , data : n } ) ) } } ) , t . exports = c } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) ; function o ( ) { this . handlers = [ ] } o . prototype . use = function ( t , e ) { return this . handlers . push ( { fulfilled : t , rejected : e } ) , this . handlers . length - 1 } , o . prototype . eject = function ( t ) { this . handlers [ t ] && ( this . handlers [ t ] = null ) } , o . prototype . forEach = function ( t ) { i . forEach ( this . handlers , function ( e ) { null !== e && t ( e ) } ) } , t . exports = o } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) , o = n ( 104 ) , a = n ( 69 ) , r = n ( 70 ) , s = n ( 112 ) , c = n ( 113 ) ; function l ( t ) { t . cancelToken && t . cancelToken . throwIfRequested ( ) } t . exports = function ( t ) { return l ( t ) , t . baseURL && ! s ( t . url ) && ( t . url = c ( t . baseURL , t . url ) ) , t . headers = t . headers || { } , t . data = o ( t . data , t . headers , t . transformRequest ) , t . headers = i . merge ( t . headers . common || { } , t . headers [ t . method ] || { } , t . headers || { } ) , i . forEach ( [ "delete" , "get" , "head" , "post" , "put" , "patch" , "common" ] , function ( e ) { delete t . headers [ e ] } ) , ( t . adapter || r . adapter ) ( t ) . then ( function ( e ) { return l ( t ) , e . data = o ( e . data , e . headers , t . transformResponse ) , e } , function ( e ) { return a ( e ) || ( l ( t ) , e && e . response && ( e . response . data = o ( e . response . data , e . response . headers , t . transformResponse ) ) ) , Promise . reject ( e ) } ) } } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) ; t . exports = function ( t , e , n ) { return i . forEach ( n , function ( n ) { t = n ( t , e ) } ) , t } } , function ( t , e ) { var n , i , o = t . exports = { } ; function a ( ) { throw new Error ( "setTimeout has not been defined" ) } function r ( ) { throw new Error ( "clearTimeout has not been defined" ) } function s ( t ) { if ( n === setTimeout ) return setTimeout ( t , 0 ) ; if ( ( n === a || ! n ) && setTimeout ) return n = setTimeout , setTimeout ( t , 0 ) ; try { return n ( t , 0 ) } catch ( e ) { try { return n . call ( null , t , 0 ) } catch ( e ) { return n . call ( this , t , 0 ) } } } ! function ( ) { try { n = "function" == typeof setTimeout ? setTimeout : a } catch ( t ) { n = a } try { i = "function" == typeof clearTimeout ? clearTimeout : r } catch ( t ) { i = r } } ( ) ; var c , l = [ ] , u = ! 1 , d = - 1 ; function p ( ) { u && c && ( u = ! 1 , c . length ? l = c . concat ( l ) : d = - 1 , l . length && f ( ) ) } function f ( ) { if ( ! u ) { var t = s ( p ) ; u = ! 0 ; for ( var e = l . length ; e ; ) { for ( c = l , l = [ ] ; ++ d < e ; ) c && c [ d ] . run ( ) ; d = - 1 , e = l . length } c = null , u = ! 1 , function ( t ) { if ( i === clearTimeout ) return clearTimeout ( t ) ; if ( ( i === r || ! i ) && clearTimeout ) return i = clearTimeout , clearTimeout ( t ) ; try { i ( t ) } catch ( e ) { try { return i . call ( null , t ) } catch ( e ) { return i . call ( this , t ) } } } ( t ) } } function h ( t , e ) { this . fun = t , this . array = e } function A ( ) { } o . nextTick = function ( t ) { var e = new Array ( arguments . length - 1 ) ; if ( arguments . length > 1 ) for ( var n = 1 ; n < arguments . length ; n ++ ) e [ n - 1 ] = arguments [ n ] ; l . push ( new h ( t , e ) ) , 1 !== l . length || u || s ( f ) } , h . prototype . run = function ( ) { this . fun . apply ( null , this . array ) } , o . title = "browser" , o . browser = ! 0 , o . env = { } , o . argv = [ ] , o . version = "" , o . versions = { } , o . on = A , o . addListener = A , o . once = A , o . off = A , o . removeListener = A , o . removeAllListeners = A , o . emit = A , o . prependListener = A , o . prependOnceListener = A , o . listeners = function ( t ) { return [ ] } , o . binding = function ( t ) { throw new Error ( "process.binding is not supported" ) } , o . cwd = function ( ) { return "/" } , o . chdir = function ( t ) { throw new Error ( "process.chdir is not supported" ) } , o . umask = function ( ) { return 0 } } , function ( t , e , n ) { "use strict" ; var i = n ( 4 ) ; t . exports = function ( t , e ) { i . forEach ( t , function ( n , i ) { i !== e && i . toUpperCase ( ) === e . toUpperCa
2019-06-04 14:50:12 +03:00
/ * !
* Determine if an object is a Buffer
*
* @ author Feross Aboukhadijeh < https : //feross.org>
* @ license MIT
2019-09-03 08:53:06 +03:00
* / t . e x p o r t s = f u n c t i o n ( t ) { r e t u r n n u l l ! = t & & ( n ( t ) | | f u n c t i o n ( t ) { r e t u r n " f u n c t i o n " = = t y p e o f t . r e a d F l o a t L E & & " f u n c t i o n " = = t y p e o f t . s l i c e & & n ( t . s l i c e ( 0 , 0 ) ) } ( t ) | | ! ! t . _ i s B u f f e r ) } } , f u n c t i o n ( t , e , n ) { " u s e s t r i c t " ; v a r i = n ( 2 9 ) ; n . n ( i ) . a } , f u n c t i o n ( t , e , n ) { e = t . e x p o r t s = n ( 1 ) ( ! 1 ) ; v a r i = n ( 8 ) , o = i ( n ( 9 ) ) , a = i ( n ( 1 0 ) ) , r = i ( n ( 1 1 ) ) , s = i ( n ( 1 2 ) ) ; e . p u s h ( [ t . i , ' @ f o n t - f a c e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; s r c : u r l ( ' + o + " ) ; s r c : u r l ( " + o + ' ) f o r m a t ( " e m b e d d e d - o p e n t y p e " ) , u r l ( ' + a + ' ) f o r m a t ( " w o f f " ) , u r l ( ' + r + ' ) f o r m a t ( " t r u e t y p e " ) , u r l ( ' + s + ' ) f o r m a t ( " s v g " ) } . i c o n [ d a t a - v - 6 0 1 5 a 0 9 2 ] { f o n t - s t y l e : n o r m a l ; f o n t - w e i g h t : 4 0 0 } . i c o n . a r r o w - l e f t - d o u b l e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . a r r o w - l e f t [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . a r r o w - r i g h t - d o u b l e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . a r r o w - r i g h t [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . c l o s e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . c o n f i r m - f a d e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . c o n f i r m [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . m e n u [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . p a u s e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . i c o n . p l a y [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; c o n t e n t : " " } . a v a t a r d i v [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : r e l a t i v e ; d i s p l a y : i n l i n e - b l o c k } . a v a t a r d i v - - u n k n o w n [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : r e l a t i v e ; b a c k g r o u n d - c o l o r : v a r ( - - c o l o r - t e x t - m a x c o n t r a s t ) } . a v a t a r d i v - - w i t h - m e n u [ d a t a - v - 6 0 1 5 a 0 9 2 ] { c u r s o r : p o i n t e r } . a v a t a r d i v - - w i t h - m e n u . i c o n - m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : a b s o l u t e ; t o p : 0 ; l e f t : 0 ; d i s p l a y : f l e x ; a l i g n - i t e m s : c e n t e r ; j u s t i f y - c o n t e n t : c e n t e r ; w i d t h : i n h e r i t ; h e i g h t : i n h e r i t ; c u r s o r : p o i n t e r ; o p a c i t y : 0 ; b a c k g r o u n d : n o n e ; f o n t - s i z e : 1 8 p x } . a v a t a r d i v - - w i t h - m e n u . i c o n - m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : b e f o r e { f o n t - f a m i l y : " i c o n f o n t - v u e " ; f o n t - s t y l e : n o r m a l ; f o n t - w e i g h t : 4 0 0 ; c o n t e n t : " " } . a v a t a r d i v - - w i t h - m e n u . i c o n - m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] : : b e f o r e { d i s p l a y : b l o c k } . a v a t a r d i v - - w i t h - m e n u : f o c u s . i c o n - m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] , . a v a t a r d i v - - w i t h - m e n u : h o v e r . i c o n - m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] { o p a c i t y : 1 } . a v a t a r d i v - - w i t h - m e n u : f o c u s i m g [ d a t a - v - 6 0 1 5 a 0 9 2 ] , . a v a t a r d i v - - w i t h - m e n u : h o v e r i m g [ d a t a - v - 6 0 1 5 a 0 9 2 ] { o p a c i t y : 0 } . a v a t a r d i v - - w i t h - m e n u . i c o n - m o r e [ d a t a - v - 6 0 1 5 a 0 9 2 ] , . a v a t a r d i v - - w i t h - m e n u i m g [ d a t a - v - 6 0 1 5 a 0 9 2 ] { t r a n s i t i o n : o p a c i t y v a r ( - - a n i m a t i o n - q u i c k ) } . a v a t a r d i v > . u n k n o w n [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : a b s o l u t e ; t o p : 0 ; l e f t : 0 ; d i s p l a y : b l o c k ; w i d t h : 1 0 0 % ; t e x t - a l i g n : c e n t e r ; c o l o r : v a r ( - - c o l o r - m a i n - b a c k g r o u n d ) } . a v a t a r d i v i m g [ d a t a - v - 6 0 1 5 a 0 9 2 ] { w i d t h : 1 0 0 % ; h e i g h t : 1 0 0 % } . a v a t a r d i v . a v a t a r d i v _ _ s t a t u s [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : a b s o l u t e ; t o p : 2 2 p x ; l e f t : 2 2 p x ; w i d t h : 1 0 p x ; h e i g h t : 1 0 p x ; b o r d e r : 1 p x s o l i d r g b a ( 2 5 5 , 2 5 5 , 2 5 5 , 0 . 5 ) ; b a c k g r o u n d - c l i p : c o n t e n t - b o x } . a v a t a r d i v . a v a t a r d i v _ _ s t a t u s - - p o s i t i v e [ d a t a - v - 6 0 1 5 a 0 9 2 ] { b o r d e r - r a d i u s : 5 0 % ; b a c k g r o u n d - c o l o r : v a r ( - - c o l o r - s u c c e s s ) } . a v a t a r d i v . a v a t a r d i v _ _ s t a t u s - - n e g a t i v e [ d a t a - v - 6 0 1 5 a 0 9 2 ] { b a c k g r o u n d - c o l o r : v a r ( - - c o l o r - e r r o r ) } . a v a t a r d i v . a v a t a r d i v _ _ s t a t u s - - n e u t r a l [ d a t a - v - 6 0 1 5 a 0 9 2 ] { b o r d e r : n o n e ; b a c k g r o u n d - c o l o r : t r a n s p a r e n t ! i m p o r t a n t } . a v a t a r d i v . a v a t a r d i v _ _ s t a t u s - - n e u t r a l s v g [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : a b s o l u t e ; t o p : - 3 p x ; l e f t : - 2 p x } . a v a t a r d i v . a v a t a r d i v _ _ s t a t u s - - n e u t r a l s v g p a t h [ d a t a - v - 6 0 1 5 a 0 9 2 ] { f i l l : # a a a } . a v a t a r d i v . p o p o v e r m e n u - w r a p p e r [ d a t a - v - 6 0 1 5 a 0 9 2 ] { p o s i t i o n : r e l a t i v e ; d i s p l a y : i n l i n e - b l o c k } . a v a t a r d i v . p o p o v e r m e n u [ d a t a - v - 6 0 1 5 a 0 9 2 ] { d i s p l a y : b l o c k ; m a r g i n : 0 ; f o n t - s i z e : i n i t i a l } \ n ' , " " ] ) } , f u n c t i o n ( t , e ) { f u n c t i o n n ( t ) { r e t u r n ( n = " f u n c t i o n " = = t y p e o f S y m b o l & & " s y m b o l " = = t y p e o f S y m b o l . i t e r a t o r ? f u n c t i o n ( t ) { r e t u r n t y p e o f t } : f u n c t i o n ( t ) { r e t u r n t & & " f u n c t i o n " = = t y p e o f S y m b o l & & t . c o n s t r u c t o r = = = S y m b o l & & t ! = = S y m b o l . p r o t o t y p e ? " s y m b o l " : t y p e o f t } ) ( t ) } f u n c t i o n i ( e ) { r e t u r n " f u n c t i o n " = = t y p e o f S y m b o l & & " s y m b o l " = = = n ( S y m b o l . i t e r a t o r ) ? t . e x p o r t s = i = f u n c t i o n ( t ) { r e t u r n n ( t ) } : t . e x p o r t s = i = f u n c t i o n ( t ) { r e t u r n t & & " f u n c t i o n " = = t y p e o f S y m b o l & & t . c o n s t r u c t o r = = = S y m b o l & & t ! = = S y m b o l . p r o t o t y p e ? " s y m b o l " : n ( t ) } , i ( e ) } t . e x p o r t s = i } , f u n c t i o n ( t , e , n ) { t . e x p o r t s = f u n c t i o n ( t ) { f u n c t i o n e ( i ) { i f ( n [ i ] ) r e t u r n n [ i ] . e x p o r t s ; v a r o = n [ i ] = { i : i , l : ! 1 ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
e . default = { data : function ( ) { return { isFullscreen : this . _isFullscreen ( ) } } , beforeMount : function ( ) { window . addEventListener ( "resize" , this . _onResize ) } , beforeDestroy : function ( ) { window . removeEventListener ( "resize" , this . _onResize ) } , methods : { _onResize : function ( ) { this . isFullscreen = this . _isFullscreen ( ) } , _isFullscreen : function ( ) { return window . outerHeight === screen . height } } } } , function ( t , e , n ) { "use strict" ; n . r ( e ) ,
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = { data : function ( ) { return { isMobile : this . _isMobile ( ) } } , beforeMount : function ( ) { window . addEventListener ( "resize" , this . _onResize ) } , beforeDestroy : function ( ) { window . removeEventListener ( "resize" , this . _onResize ) } , methods : { _onResize : function ( ) { this . isMobile = this . _isMobile ( ) } , _isMobile : function ( ) { return document . documentElement . clientWidth < 768 } } } } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 23 ) , o = n ( 120 ) , a = n . n ( o ) , r = n ( 34 ) , s = n . n ( r ) , c = { methods : { highlightText : function ( t , e ) { return e . length ? t . replace ( new RegExp ( e , "gi" ) , "<strong>" . concat ( e , "</strong>" ) ) : t } } } , l = { name : "AvatarSelectOption" , components : { Avatar : n ( 63 ) . default } , mixins : [ c ] , props : { desc : { type : String , default : "" } , displayName : { type : String , required : ! 0 } , icon : { type : String , default : "" } , user : { type : String , default : "" } , isNoUser : { type : Boolean , default : ! 1 } , search : { type : String , default : "" } } , computed : { highlightedDisplayName : function ( ) { return this . highlightText ( s ( ) ( this . displayName ) , this . search ) } , highlightedDesc : function ( ) { return this . highlightText ( s ( ) ( this . desc ) , this . search ) } } } , u = ( n ( 174 ) , n ( 0 ) ) , d = n ( 87 ) , p = n . n ( d ) , f = Object ( u . a ) ( l , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "span" , { staticClass : "option" } , [ n ( "Avatar" , { staticClass : "option__avatar" , attrs : { "display-name" : t . displayName , user : t . user , "is-no-user" : t . isNoUser , "disable-menu" : ! 0 , "disable-tooltip" : ! 0 } } ) , t . _v ( " " ) , n ( "div" , { staticClass : "option__desc" } , [ n ( "span" , { staticClass : "option__desc--lineone" , domProps : { innerHTML : t . _s ( t . highlightedDisplayName ) } } ) , t . _v ( " " ) , "" !== t . desc ? n ( "span" , { staticClass : "option__desc--linetwo" , domProps : { innerHTML : t . _s ( t . highlightedDesc ) } } ) : t . _e ( ) ] ) , t . _v ( " " ) , "" !== t . icon ? n ( "span" , { staticClass : "icon option__icon" , class : t . icon } ) : t . _e ( ) ] , 1 ) } , [ ] , ! 1 , null , "30d8da34" , null ) ; "function" == typeof p . a && p ( ) ( f ) ; var h = f . exports , A = { name : "EllipsisedOption" , mixins : [ c ] , props : { option : { type : [ String , Object ] , required : ! 0 , default : "" } , label : { type : String , default : "" } , search : { type : String , default : "" } } , computed : { name : function ( ) { return this . $parent . getOptionLabel ( this . option ) } , needsTruncate : function ( ) { return this . name && this . name . length >= 10 } , part1 : function ( ) { if ( this . needsTruncate ) { var t = Math . min ( Math . floor ( this . name . length / 2 ) , 10 ) ; return this . name . substr ( 0 , this . name . length - t ) } return this . name } , part2 : function ( ) { if ( this . needsTruncate ) { var t = Math . min ( Math . floor ( this . name . length / 2 ) , 10 ) ; return this . name . substr ( this . name . length - t ) } return "" } , highlightedPart1 : function ( ) { return this . highlightText ( s ( ) ( this . part1 ) , this . search ) } , highlightedPart2 : function ( ) { return this . highlightText ( s ( ) ( this . part2 ) , this . search ) } } } , v = ( n ( 176 ) , Object ( u . a ) ( A , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "div" , { staticClass : "name-parts" , attrs : { title : t . name } } , [ n ( "span" , { staticClass : "name-parts__first" , domProps : { innerHTML : t . _s ( t . highlightedPart1 ) } } ) , t . _v ( " " ) , t . part2 ? n ( "span" , { staticClass : "name-parts__last" , domProps : { innerHTML : t . _s ( t . highlightedPart2 ) } } ) : t . _e ( ) ] ) } , [ ] , ! 1 , null , "c4325954" , null ) . exports ) , m = n ( 6 ) , g = n ( 121 ) , b = { name : "Multiselect" , components : { AvatarSelectOption : h , EllipsisedOption : v , VueMultiselect : n . n ( g ) . a } , directives : { tooltip : m . default } , inheritAttrs : ! 1 , props : { value : { default : function ( ) { return [ ] } } , multiple : { type : Boolean , default : ! 1 } , limit : { type : Number , default : 99999 } , label : { type : String , default : "" } , trackBy : { type : String , default : "" } , userSelect : { type : Boolean , default : ! 1 } , loading : { type : Boolean , default : ! 1 } , autoLimit : { type : Boolean , default : ! 0 } , tagWidth : { type : Number , default : 150 , validator : function ( t ) { return t > 0 } } } , data : function ( ) { return { elWidth : 0 } } , computed : { maxOptions : function ( ) { if ( this . autoLimit && this . elWidth > 0 && 0 !== this . tagWidth ) { var t = Math . floor ( this . elWidth / this . tagWidth ) ; return t > 0 ? t : 1 } return this . limit ? this . limit : 9999 } , limitString : function ( ) { return "+" . concat ( this . value . length - this . maxOptions ) } } , watch : { value : function ( ) { this . updateWidth ( ) } } , mounted : function ( ) { this . updateWidth ( ) , window . addEventListener ( "resize" , this . updateWidth ) } , beforeDestroy : function ( ) { window . removeEventListener ( "resize" , this . updateWidth ) } , methods : { formatLimitTitle : function ( t ) { var e = this ; if ( Array . isArray ( t ) && t . length > 0 ) { var n = t ; return "object" === a ( ) ( t [ 0 ] ) && ( n = t . map ( function ( t ) { return t [ e . l
2019-05-17 10:49:47 +03:00
/ * *
2019-06-03 13:44:03 +03:00
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
2019-05-17 10:49:47 +03:00
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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
2019-06-04 14:50:12 +03:00
* 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
Object ( i . a ) ( _ ) , e . default = _ } , function ( e , n , i ) { "use strict" ; i . r ( n ) ; var o = i ( 23 ) , a = i ( 39 ) , r = i . n ( a ) , s = i ( 30 ) , c = i ( 64 ) , l = i ( 6 ) ;
2019-08-07 18:08:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
2019-09-03 08:53:06 +03:00
* / f u n c t i o n u ( t , e ) { v a r n , i , o , a = e ; t h i s . s t a r t = f u n c t i o n ( ) { o = ! 0 , i = n e w D a t e , n = s e t T i m e o u t ( t , a ) } , t h i s . p a u s e = f u n c t i o n ( ) { o = ! 1 , c l e a r T i m e o u t ( n ) , a - = n e w D a t e - i } , t h i s . c l e a r = f u n c t i o n ( ) { o = ! 1 , c l e a r T i m e o u t ( n ) , a = 0 } , t h i s . g e t T i m e L e f t = f u n c t i o n ( ) { r e t u r n o & & ( t h i s . p a u s e ( ) , t h i s . s t a r t ( ) ) , a } , t h i s . g e t S t a t e R u n n i n g = f u n c t i o n ( ) { r e t u r n o } , t h i s . s t a r t ( ) } v a r d = { n a m e : " M o d a l " , c o m p o n e n t s : { A c t i o n s : s . d e f a u l t , A c t i o n B u t t o n : c . d e f a u l t } , d i r e c t i v e s : { t o o l t i p : l . d e f a u l t } , p r o p s : { t i t l e : { t y p e : S t r i n g , d e f a u l t : " " } , h a s P r e v i o u s : { t y p e : B o o l e a n , d e f a u l t : ! 1 } , h a s N e x t : { t y p e : B o o l e a n , d e f a u l t : ! 1 } , o u t T r a n s i t i o n : { t y p e : B o o l e a n , d e f a u l t : ! 1 } , e n a b l e S l i d e s h o w : { t y p e : B o o l e a n , d e f a u l t : ! 1 } , c l e a r V i e w D e l a y : { t y p e : N u m b e r , d e f a u l t : 5 e 3 } , s l i d e s h o w D e l a y : { t y p e : N u m b e r , d e f a u l t : 3 e 3 } , s l i d e s h o w P a u s e d : { t y p e : B o o l e a n , d e f a u l t : ! 1 } , e n a b l e S w i p e : { t y p e : B o o l e a n , d e f a u l t : ! 0 } , s p r e a d N a v i g a t i o n : { t y p e : B o o l e a n , d e f a u l t : ! 1 } , s i z e : { t y p e : S t r i n g , d e f a u l t : " n o r m a l " , v a l i d a t o r : f u n c t i o n ( t ) { r e t u r n - 1 ! = = [ " n o r m a l " , " l a r g e " , " f u l l " ] . i n d e x O f ( t ) } } , c a n C l o s e : { t y p e : B o o l e a n , d e f a u l t : ! 0 } } , d a t a : f u n c t i o n ( ) { r e t u r n { m c : n u l l , s h o w M o d a l : ! 1 , c l e a r V i e w : ! 1 , c l e a r V i e w T i m e o u t : n u l l , p l a y i n g : ! 1 , s l i d e s h o w T i m e o u t : n u l l } } , c o m p u t e d : { m o d a l T r a n s i t i o n N a m e : f u n c t i o n ( ) { r e t u r n " m o d a l - " . c o n c a t ( t h i s . o u t T r a n s i t i o n ? " o u t " : " i n " ) } , p l a y P a u s e T i t l e : f u n c t i o n ( ) { r e t u r n t h i s . p l a y i n g ? t ( " c o r e " , " P a u s e s l i d e s h o w " ) : t ( " c o r e " , " S t a r t s l i d e s h o w " ) } } , w a t c h : { s l i d e s h o w P a u s e d : f u n c t i o n ( t ) { t h i s . s l i d e s h o w T i m e o u t & & ( t ? t h i s . s l i d e s h o w T i m e o u t . p a u s e ( ) : t h i s . s l i d e s h o w T i m e o u t . s t a r t ( ) ) } } , b e f o r e M o u n t : f u n c t i o n ( ) { w i n d o w . a d d E v e n t L i s t e n e r ( " k e y d o w n " , t h i s . h a n d l e K e y d o w n ) } , b e f o r e D e s t r o y : f u n c t i o n ( ) { w i n d o w . r e m o v e E v e n t L i s t e n e r ( " k e y d o w n " , t h i s . h a n d l e K e y d o w n ) } , m o u n t e d : f u n c t i o n ( ) { v a r t = t h i s ; t h i s . s h o w M o d a l = ! 0 , t h i s . h a n d l e M o u s e M o v e ( ) , t h i s . m c = n e w r . a ( t h i s . $ r e f s . m a s k ) , t h i s . m c . o n ( " s w i p e l e f t s w i p e r i g h t " , f u n c t i o n ( e ) { t . h a n d l e S w i p e ( e ) } ) , d o c u m e n t . b o d y . i n s e r t B e f o r e ( t h i s . $ e l , d o c u m e n t . b o d y . l a s t C h i l d ) } , u n m o u n t e d : f u n c t i o n ( ) { t h i s . m c . o f f ( " s w i p e l e f t s w i p e r i g h t " ) , t h i s . m c . d e s t r o y ( ) } , m e t h o d s : { p r e v i o u s : f u n c t i o n ( t ) { t h i s . h a s P r e v i o u s & & ( t & & t h i s . r e s e t S l i d e s h o w ( ) , t h i s . $ e m i t ( " p r e v i o u s " , t ) ) } , n e x t : f u n c t i o n ( t ) { t h i s . h a s N e x t & & ( t & & t h i s . r e s e t S l i d e s h o w ( ) , t h i s . $ e m i t ( " n e x t " , t ) ) } , c l o s e : f u n c t i o n ( t ) { v a r e = t h i s ; t h i s . c a n C l o s e & & ( t h i s . s h o w M o d a l = ! 1 , s e t T i m e o u t ( f u n c t i o n ( ) { e . $ e m i t ( " c l o s e " , t ) } , 3 0 0 ) ) } , h a n d l e K e y d o w n : f u n c t i o n ( t ) { s w i t c h ( t . k e y C o d e ) { c a s e 3 7 : t h i s . p r e v i o u s ( t ) ; b r e a k ; c a s e 1 3 : c a s e 3 9 : t h i s . n e x t ( t ) ; b r e a k ; c a s e 2 7 : t h i s . c l o s e ( t ) } } , h a n d l e S w i p e : f u n c t i o n ( t ) { t h i s . e n a b l e S w i p e & & ( " s w i p e l e f t " = = = t . t y p e ? t h i s . n e x t ( t ) : " s w i p e r i g h t " = = = t . t y p e & & t h i s . p r e v i o u s ( t ) ) } , h a n d l e M o u s e M o v e : f u n c t i o n ( ) { v a r t = t h i s ; t h i s . c l e a r V i e w D e l a y > 0 & & ( t h i s . c l e a r V i e w = ! 1 , c l e a r T i m e o u t ( t h i s . c l e a r V i e w T i m e o u t ) , t h i s . c l e a r V i e w T i m e o u t = s e t T i m e o u t ( f u n c t i o n ( ) { t . c l e a r V i e w = ! 0 } , t h i s . c l e a r V i e w D e l a y ) ) } , t o g g l e P l a y P a u s e : f u n c t i o n ( ) { t h i s . p l a y i n g = ! t h i s . p l a y i n g , t h i s . p l a y i n g ? t h i s . h a n d l e S l i d e s h o w ( ) : t h i s . c l e a r S l i d e s h o w T i m e o u t ( ) } , r e s e t S l i d e s h o w : f u n c t i o n ( ) { t h i s . p l a y i n g = ! t h i s . p l a y i n g , t h i s . c l e a r S l i d e s h o w T i m e o u t ( ) , t h i s . $ n e x t T i c k ( f u n c t i o n ( ) { t h i s . t o g g l e P l a y P a u s e ( ) } ) } , h a n d l e S l i d e s h o w : f u n c t i o n ( ) { v a r t = t h i s ; t h i s . p l a y i n g = ! 0 , t h i s . h a s N e x t ? t h i s . s l i d e s h o w T i m e o u t = n e w u ( f u n c t i o n ( ) { t . n e x t ( ) , t . h a n d l e S l i d e s h o w ( ) } , t h i s . s l i d e s h o w D e l a y ) : ( t h i s . p l a y i n g = ! 1 , t h i s . c l e a r S l i d e s h o w T i m e o u t ( ) ) } , c l e a r S l i d e s h o w T i m e o u t : f u n c t i o n ( ) { t h i s . s l i d e s h o w T i m e o u t & & t h i s . s l i d e s h o w T i m e o u t . c l e a r ( ) } } } , p = ( i ( 1 7 2 ) , i ( 0 ) ) , f = i ( 8 6 ) , h = i . n ( f ) , A = O b j e c t ( p . a ) ( d , f u n c t i o n ( ) { v a r t = t h i s , e = t . $ c r e a t e E l e m e n t , n = t . _ s e l f . _ c | | e ; r e t u r n n ( " t r a n s i t i o n " , { a t t r s : { n a m e : " f a d e " } } , [ n ( " d i v " , { r e f : " m a s k " , s t a t i c C l a s s : " m o d a l - m a s k " , o n : { c l i c k : t . h a n d l e M o u s e M o v e , m o u s e m o v e : t . h a n d l e M o u s e M o v e , t o u c h m o v e : t . h a n d l e M o u s e M o v e } } , [ n ( " t r a n s i t i o n " , { a t t r s : { n a m e : " f a d e - v i s i b i l i t y " } } , [ n ( " d i v " , { d i r e c t i v e s : [ { n a m e : " s h o w " , r a w N a m e : " v - s h o w " , v a l u e : ! t . c l e a r V i e w , e x p r e s s i o n : " ! c l e a r V i e w " } ] , s t a t i c C l a s s : " m o d a l - h e a d e r " , c l a s s : { i n v i s i b l e : t . c l e a r V i e w } } , [ " " ! = = t . t i t l e . t r i m ( ) ? n ( " d i v " , { s t a t i c C l a s s : " m o d a l - t i t l e " } , [ t . _ v ( " \ n \ t \ t \ t \ t \ t " + t . _ s ( t . t i t l e ) + " \ n \ t \ t \ t \ t " ) ] ) : t . _ e ( ) , t . _ v ( " " ) , n ( " d i v " , { s t a t i c C l a s s : " i c o n s - m e n u " } , [ n ( " A c t i o n s " , { s t a t i c C l a s s : " h e a d e r - a c t i o n s " } , [ t . _ t ( " a c t i o n s " ) ] , 2 ) , t . _ v ( " " ) , t . h a s N e x t & & t . e n a b l e S l i d e s h o w ? n ( " b u t t o n " , { d i r e c t i v e s : [ { n a m e : " t o o l t i p " , r a w N a m e : " v - t o o l t i p . a u t o " , v a l u e : t . p l a y P a u s e T i t l e , e x p r e s s i o n : " p l a y P a u s e T i t l e " , m o d i f i e r s : { a u t o : ! 0 } } ] , s t a t i c C l a s s : " p l a y - p a u s e " , c l a s s : { " p l a y - p a u s e -
2019-08-07 18:08:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
Object ( o . a ) ( v ) , n . default = v } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 7 ) , o = n ( 17 ) , a = { name : "ActionCheckbox" , mixins : [ i . a ] , props : { id : { type : String , default : function ( ) { return "action-" + Object ( o . a ) ( ) } , validator : function ( t ) { return "" !== t . trim ( ) } } , checked : { type : Boolean , default : ! 1 } , value : { type : [ String , Number ] , default : "" } , disabled : { type : Boolean , default : ! 1 } } , computed : { isFocusable : function ( ) { return ! this . disabled } } , methods : { checkInput : function ( t ) { this . $refs . label . click ( ) } , onChange : function ( t ) { this . $emit ( "change" , t ) , this . $refs . checkbox . checked ? this . $emit ( "check" , ! 0 ) : this . $emit ( "uncheck" , ! 0 ) , this . $emit ( "update:checked" , this . $refs . checkbox . checked ) } } } , r = ( n ( 144 ) , n ( 0 ) ) , s = n ( 82 ) , c = n . n ( s ) , l = Object ( r . a ) ( a , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , { class : { "action--disabled" : t . disabled } } , [ n ( "span" , { staticClass : "action-checkbox" } , [ n ( "input" , { ref : "checkbox" , staticClass : "checkbox action-checkbox__checkbox" , class : { focusable : t . isFocusable } , attrs : { id : t . id , disabled : t . disabled , type : "checkbox" } , domProps : { checked : t . checked , value : t . value } , on : { keydown : function ( e ) { return ! e . type . indexOf ( "key" ) && t . _k ( e . keyCode , "enter" , 13 , e . key , "Enter" ) ? null : e . ctrlKey || e . shiftKey || e . altKey || e . metaKey ? null : ( e . preventDefault ( ) , t . checkInput ( e ) ) } , change : t . onChange } } ) , t . _v ( " " ) , n ( "label" , { ref : "label" , staticClass : "action-checkbox__label" , attrs : { for : t . id } } , [ t . _v ( t . _s ( t . text ) ) ] ) , t . _v ( " " ) , t . _e ( ) ] , 2 ) ] ) } , [ ] , ! 1 , null , "f874e42c" , null ) ; "function" == typeof c . a && c ( ) ( l ) ; var u = l . exports ; n . d ( e , "ActionCheckbox" , function ( ) { return u } ) ,
2019-08-07 18:08:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = u } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 7 ) , o = n ( 17 ) , a = { name : "ActionInput" , components : { DatetimePicker : n ( 65 ) . default } , mixins : [ i . a ] , props : { id : { type : String , default : function ( ) { return "action-" + Object ( o . a ) ( ) } , validator : function ( t ) { return "" !== t . trim ( ) } } , icon : { type : String , default : "" , required : ! 0 } , type : { type : String , default : "text" , validator : function ( t ) { return [ "date" , "datetime-local" , "month" , "number" , "password" , "search" , "tel" , "text" , "time" , "url" , "week" ] . indexOf ( t ) > - 1 } } , value : { type : String , default : "" } , disabled : { type : Boolean , default : ! 1 } } , computed : { isIconUrl : function ( ) { try { return new URL ( this . icon ) } catch ( t ) { return ! 1 } } , isDatePickerType : function ( ) { switch ( this . type ) { case "date" : case "month" : case "time" : return this . type ; case "datetime-local" : return "datetime" } return ! 1 } , isFocusable : function ( ) { return ! this . disabled } } , methods : { onInput : function ( t ) { this . $emit ( "input" , t ) , this . $emit ( "update:value" , t . target ? t . target . value : t ) } , onSubmit : function ( t ) { if ( t . preventDefault ( ) , t . stopPropagation ( ) , this . disabled ) return ! 1 ; this . $emit ( "submit" , t ) } , onChange : function ( t ) { this . $emit ( "change" , t ) } } } , r = ( n ( 146 ) , n ( 0 ) ) , s = n ( 83 ) , c = n . n ( s ) , l = Object ( r . a ) ( a , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , { class : { "action--disabled" : t . disabled } } , [ n ( "span" , { staticClass : "action-input" , class : { "action-input--picker" : t . isDatePickerType , "action-input-picker--disabled" : t . disabled } } , [ n ( "span" , { staticClass : "action-input__icon" , class : [ t . isIconUrl ? "action-input__icon--url" : t . icon ] , style : { backgroundImage : t . isIconUrl ? "url(" + t . icon + ")" : null } } ) , t . _v ( " " ) , n ( "form" , { ref : "form" , staticClass : "action-input__form" , attrs : { disabled : t . disabled } , on : { submit : function ( e ) { return e . preventDefault ( ) , t . onSubmit ( e ) } } } , [ t . isDatePickerType ? n ( "DatetimePicker" , t . _b ( { staticClass : "action-input__picker" , attrs : { value : t . value , placeholder : t . text , disabled : t . disabled , type : t . isDatePickerType , "input-class" : [ "mx-input" , { focusable : t . isFocusable } ] } , on : { input : t . onInput , change : t . onChange } } , "DatetimePicker" , t . $attrs , ! 1 ) ) : [ n ( "input" , { staticClass : "action-input__submit" , attrs : { id : t . id , type : "submit" } } ) , t . _v ( " " ) , n ( "input" , t . _b ( { staticClass : "action-input__input" , class : { focusable : t . isFocusable } , attrs : { type : t . type , placeholder : t . text , disabled : t . disabled } , domProps : { value : t . value } , on : { input : t . onInput , change : t . onChange } } , "input" , t . $attrs , ! 1 ) ) , t . _v ( " " ) , n ( "label" , { directives : [ { name : "show" , rawName : "v-show" , value : ! t . disabled , expression : "!disabled" } ] , staticClass : "action-input__label" , attrs : { for : t . id } } ) ] ] , 2 ) ] ) ] ) } , [ ] , ! 1 , null , "44d356e8" , null ) ; "function" == typeof c . a && c ( ) ( l ) ; var u = l . exports ; n . d ( e , "ActionInput" , function ( ) { return u } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = u } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "ActionLink" , mixins : [ n ( 14 ) . a ] , props : { href : { type : String , default : "#" , required : ! 0 , validator : function ( t ) { try { return new URL ( t ) } catch ( e ) { return t . startsWith ( "#" ) || t . startsWith ( "/" ) } } } , download : { type : String , default : "" } , target : { type : String , default : "_self" , validator : function ( t ) { return [ "_blank" , "_self" , "_parent" , "_top" ] . indexOf ( t ) > - 1 } } } } , o = ( n ( 148 ) , n ( 0 ) ) , a = n ( 84 ) , r = n . n ( a ) , s = Object ( o . a ) ( i , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , { class : { "action--disabled" : t . disabled } } , [ n ( "a" , { staticClass : "action-link focusable" , attrs : { download : t . download , href : t . href , target : t . target , rel : "noreferrer noopener" } , on : { click : t . onClick } } , [ n ( "span" , { staticClass : "action-link__icon" , class : [ t . isIconUrl ? "action-link__icon--url" : t . icon ] , style : { backgroundImage : t . isIconUrl ? "url(" + t . icon + ")" : null } } ) , t . _v ( " " ) , t . title ? n ( "p" , [ n ( "strong" , { staticClass : "action-link__title" } , [ t . _v ( "\n\t\t\t\t" + t . _s ( t . title ) + "\n\t\t\t" ) ] ) , t . _v ( " " ) , n ( "br" ) , t . _v ( " " ) , n ( "span" , { staticClass : "action-link__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) ] ) : t . isLongText ? n ( "p" , { staticClass : "action-link__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) : n ( "span" , { staticClass : "action-link__text" } , [ t . _v ( t . _s ( t . text ) ) ] ) , t . _v ( " " ) , t . _e ( ) ] , 2 ) ] ) } , [ ] , ! 1 , null , "55b9838e" , null ) ; "function" == typeof r . a && r ( ) ( s ) ; var c = s . exports ; n . d ( e , "ActionLink" , function ( ) { return c } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = c } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "ActionRouter" , mixins : [ n ( 14 ) . a ] , props : { to : { type : [ String , Object ] , default : "" , required : ! 0 } , exact : { type : Boolean , default : ! 1 } } } , o = ( n ( 150 ) , n ( 0 ) ) , a = Object ( o . a ) ( i , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , { class : { "action--disabled" : t . disabled } } , [ n ( "router-link" , { staticClass : "action-router focusable" , attrs : { to : t . to , exact : t . exact , rel : "noreferrer noopener" } } , [ n ( "span" , { staticClass : "action-router__icon" , class : [ t . isIconUrl ? "action-router__icon--url" : t . icon ] , style : { backgroundImage : t . isIconUrl ? "url(" + t . icon + ")" : null } } ) , t . _v ( " " ) , t . title ? n ( "p" , [ n ( "strong" , { staticClass : "action-router__title" } , [ t . _v ( "\n\t\t\t\t" + t . _s ( t . title ) + "\n\t\t\t" ) ] ) , t . _v ( " " ) , n ( "br" ) , t . _v ( " " ) , n ( "span" , { staticClass : "action-router__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) ] ) : t . isLongText ? n ( "p" , { staticClass : "action-router__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) : n ( "span" , { staticClass : "action-router__text" } , [ t . _v ( t . _s ( t . text ) ) ] ) , t . _v ( " " ) , t . _e ( ) ] , 2 ) ] , 1 ) } , [ ] , ! 1 , null , "77389157" , null ) . exports ; n . d ( e , "ActionRouter" , function ( ) { return a } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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
2019-05-17 10:49:47 +03:00
* 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 < http : //www.gnu.org/licenses/>.
*
2019-06-04 14:50:12 +03:00
* /
2019-09-03 08:53:06 +03:00
e . default = a } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "ActionText" , mixins : [ n ( 14 ) . a ] } , o = ( n ( 152 ) , n ( 0 ) ) , a = Object ( o . a ) ( i , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , [ n ( "span" , { staticClass : "action-text" } , [ n ( "span" , { staticClass : "action-text__icon" , class : [ t . isIconUrl ? "action-text__icon--url" : t . icon ] , style : { backgroundImage : t . isIconUrl ? "url(" + t . icon + ")" : null } } ) , t . _v ( " " ) , t . title ? n ( "p" , [ n ( "strong" , { staticClass : "action-text__title" } , [ t . _v ( "\n\t\t\t\t" + t . _s ( t . title ) + "\n\t\t\t" ) ] ) , t . _v ( " " ) , n ( "br" ) , t . _v ( " " ) , n ( "span" , { staticClass : "action-text__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) ] ) : t . isLongText ? n ( "p" , { staticClass : "action-text__longtext" , domProps : { textContent : t . _s ( t . text ) } } ) : n ( "span" , { staticClass : "action-text__text" } , [ t . _v ( t . _s ( t . text ) ) ] ) , t . _v ( " " ) , t . _e ( ) ] , 2 ) ] ) } , [ ] , ! 1 , null , "b4603aaa" , null ) . exports ; n . d ( e , "ActionText" , function ( ) { return a } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = a } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 14 ) , o = n ( 17 ) , a = { name : "ActionTextEditable" , mixins : [ i . a ] , props : { id : { type : String , default : function ( ) { return "action-" + Object ( o . a ) ( ) } , validator : function ( t ) { return "" !== t . trim ( ) } } , disabled : { type : Boolean , default : ! 1 } , value : { type : String , default : "" } } , computed : { isFocusable : function ( ) { return ! this . disabled } } , methods : { onInput : function ( t ) { this . $emit ( "input" , t ) , this . $emit ( "update:value" , t . target . value ) } , onSubmit : function ( t ) { if ( t . preventDefault ( ) , t . stopPropagation ( ) , this . disabled ) return ! 1 ; this . $emit ( "submit" , t ) } } } , r = ( n ( 154 ) , n ( 0 ) ) , s = n ( 85 ) , c = n . n ( s ) , l = Object ( r . a ) ( a , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "li" , { class : { "action--disabled" : t . disabled } } , [ n ( "span" , { staticClass : "action-text-editable" } , [ n ( "span" , { staticClass : "action-text-editable__icon" , class : [ t . isIconUrl ? "action-text-editable__icon--url" : t . icon ] , style : { backgroundImage : t . isIconUrl ? "url(" + t . icon + ")" : null } } ) , t . _v ( " " ) , n ( "form" , { ref : "form" , staticClass : "action-text-editable__form" , attrs : { disabled : t . disabled } , on : { submit : function ( e ) { return e . preventDefault ( ) , t . onSubmit ( e ) } } } , [ n ( "input" , { staticClass : "action-text-editable__submit" , attrs : { id : t . id , type : "submit" } } ) , t . _v ( " " ) , t . title ? n ( "strong" , { staticClass : "action-text__title" } , [ t . _v ( "\n\t\t\t\t" + t . _s ( t . title ) + "\n\t\t\t" ) ] ) : t . _e ( ) , t . _v ( " " ) , n ( "textarea" , t . _b ( { class : [ "action-text-editable__textarea" , { focusable : t . isFocusable } ] , attrs : { disabled : t . disabled } , domProps : { value : t . value } , on : { input : t . onInput } } , "textarea" , t . $attrs , ! 1 ) ) , t . _v ( " " ) , n ( "label" , { directives : [ { name : "show" , rawName : "v-show" , value : ! t . disabled , expression : "!disabled" } ] , staticClass : "action-text-editable__label" , attrs : { for : t . id } } ) ] ) ] ) ] ) } , [ ] , ! 1 , null , "43b509b7" , null ) ; "function" == typeof c . a && c ( ) ( l ) ; var u = l . exports ; n . d ( e , "ActionTextEditable" , function ( ) { return u } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = u } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 39 ) , o = n . n ( i ) , a = { name : "AppContent" , components : { AppNavigationToggle : n ( 81 ) . default } , data : function ( ) { return { opened : ! 1 } } , mounted : function ( ) { var t = this ; this . mc = new o . a ( this . $el , { cssProps : { userSelect : "text" } } ) , this . mc . on ( "swipeleft swiperight" , function ( e ) { t . handleSwipe ( e ) } ) } , unmounted : function ( ) { this . mc . off ( "swipeleft swiperight" ) , this . mc . destroy ( ) } , methods : { toggleNavigation : function ( t ) { this . opened = t || ! this . opened , this . opened ? document . body . classList . add ( "nav-open" ) : document . body . classList . remove ( "nav-open" ) } , handleSwipe : function ( t ) { var e = t . srcEvent . pageX - t . deltaX , n = Math . abs ( t . deltaX ) > 70 ; n && e < 40 ? this . toggleNavigation ( ! 0 ) : this . opened && n && e < 340 && this . toggleNavigation ( ! 1 ) } } } , r = ( n ( 156 ) , n ( 0 ) ) , s = Object ( r . a ) ( a , function ( ) { var t = this . $createElement , e = this . _self . _c || t ; return e ( "div" , { staticClass : "no-snapper" , style : this . opened ? "transform: translateX(300px)" : "" , attrs : { id : "app-content" } } , [ e ( "AppNavigationToggle" , { attrs : { "aria-expanded" : this . opened , "aria-controls" : "app-navigation" } , on : { click : this . toggleNavigation } } ) , this . _v ( " " ) , this . _t ( "default" ) ] , 2 ) } , [ ] , ! 1 , null , "0fe2f738" , null ) . exports ; n . d ( e , "AppContent" , function ( ) { return s } ) ,
2019-06-04 14:50:12 +03:00
/ *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
e . default = s } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 0 ) , o = Object ( i . a ) ( { name : "AppContentDetails" } , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "div" , { staticClass : "app-content-details" } , [ this . _t ( "default" ) ] , 2 ) } , [ ] , ! 1 , null , null , null ) . exports ; n . d ( e , "AppContentDetails" , function ( ) { return o } ) ,
/ *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = o } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "AppContentList" , props : { selection : { type : Boolean , default : ! 1 } , showDetails : { type : Boolean , default : ! 1 } } } , o = n ( 0 ) , a = Object ( o . a ) ( i , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "div" , { staticClass : "app-content-list" , class : { selection : this . selection , showdetails : this . showDetails } } , [ this . _t ( "default" ) ] , 2 ) } , [ ] , ! 1 , null , null , null ) . exports ; n . d ( e , "AppContentList" , function ( ) { return a } ) ,
2019-06-04 14:50:12 +03:00
/ *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = a } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = ( n ( 158 ) , n ( 0 ) ) , o = Object ( i . a ) ( { name : "AppNavigation" } , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "div" , { attrs : { id : "app-navigation" } } , [ this . _t ( "default" ) ] , 2 ) } , [ ] , ! 1 , null , null , null ) . exports ; n . d ( e , "AppNavigation" , function ( ) { return o } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = o } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "AppNavigationCaption" , props : { text : { type : String , required : ! 0 } } } , o = ( n ( 160 ) , n ( 0 ) ) , a = Object ( o . a ) ( i , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "li" , { staticClass : "app-navigation-caption--item" } , [ this . _v ( "\n\t" + this . _s ( this . text ) + "\n" ) ] ) } , [ ] , ! 1 , null , "9639e4a4" , null ) . exports ; n . d ( e , "AppNavigationCaption" , function ( ) { return a } ) , e . default = a } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 24 ) , o = n ( 13 ) , a = n . n ( o ) , r = n ( 66 ) , s = { name : "AppNavigationItem" , components : { PopoverMenu : i . PopoverMenu , AppNavigationCounter : r . AppNavigationCounter } , directives : { ClickOutside : a . a } , props : { item : { type : Object , required : ! 0 } , open : { type : Boolean , default : ! 1 } , menuOpen : { type : Boolean , default : ! 1 } } , data : function ( ) { return { opened : this . open , openedMenu : this . menuOpen } } , computed : { collapsible : function ( ) { return this . item . collapsible && this . item . children && this . item . children . length > 0 } , simpleAction : function ( ) { return this . collapsible && ! this . item . action ? this . toggleCollapse : this . item . action } } , watch : { open : function ( t ) { this . opened = t } , menuOpen : function ( t ) { this . openedMenu = t } } , mounted : function ( ) { this . popupItem = this . $el } , methods : { hideMenu : function ( ) { this . openedMenu = ! 1 , this . $emit ( "update:menuOpen" , this . openedMenu ) } , toggleMenu : function ( ) { this . openedMenu = ! this . openedMenu , this . $emit ( "update:menuOpen" , this . openedMenu ) } , toggleCollapse : function ( ) { this . opened = ! this . opened , this . $emit ( "update:open" , this . opened ) } , callPreventStop : function ( t , e ) { t && ( e . preventDefault ( ) , e . stopPropagation ( ) , t ( ) ) } , cancelEdit : function ( t ) { Array . isArray ( this . item . classes ) && ( this . item . classes = this . item . classes . filter ( function ( t ) { return "editing" !== t } ) ) , this . item . edit . reset ( t ) } , navElement : function ( t ) { if ( t . router ) { var e = t . router . exact ; return void 0 === t . router . exact && ( e = ! 0 ) , { is : "router-link" , tag : "li" , to : t . router , exact : e } } return { is : "li" } } } } , c = n ( 0 ) , l = Object ( c . a ) ( s , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "nav-element" , t . _b ( { class : [ { "icon-loading-small" : t . item . loading , open : t . opened , collapsible : t . collapsible } , t . item . classes ] , attrs : { id : t . item . id , title : t . item . title } } , "nav-element" , t . navElement ( t . item ) , ! 1 ) , [ t . item . bullet ? n ( "div" , { staticClass : "app-navigation-entry-bullet" , style : { backgroundColor : t . item . bullet } } ) : t . _e ( ) , t . _v ( " " ) , t . collapsible ? n ( "button" , { staticClass : "collapse" , on : { click : function ( e ) { return e . preventDefault ( ) , e . stopPropagation ( ) , t . toggleCollapse ( e ) } } } ) : t . _e ( ) , t . _v ( " " ) , n ( "a" , { class : t . item . icon , attrs : { href : t . item . href ? t . item . href : "#" } , on : { click : function ( e ) { return t . callPreventStop ( t . simpleAction , e ) } } } , [ t . item . iconUrl ? n ( "img" , { attrs : { alt : t . item . text , src : t . item . iconUrl } } ) : t . _e ( ) , t . _v ( "\n\t\t" + t . _s ( t . item . text ) + "\n\t" ) ] ) , t . _v ( " " ) , t . item . utils ? n ( "div" , { staticClass : "app-navigation-entry-utils" } , [ n ( "ul" , [ t . item . utils . counter ? n ( "AppNavigationCounter" , { attrs : { highlighted : ! 0 === t . item . utils . counter _highlighted } } , [ t . _v ( "\n\t\t\t\t" + t . _s ( t . item . utils . counter ) + "\n\t\t\t" ) ] ) : t . _e ( ) , t . _v ( " " ) , t . item . utils . actions && 1 === t . item . utils . actions . length ? n ( "li" , { staticClass : "app-navigation-entry-utils-menu-button" } , [ n ( "button" , { class : t . item . utils . actions [ 0 ] . icon , attrs : { title : t . item . utils . actions [ 0 ] . text } , on : { click : t . item . utils . actions [ 0 ] . action } } ) ] ) : t . item . utils . actions && t . item . utils . actions . length > 1 ? n ( "li" , { staticClass : "app-navigation-entry-utils-menu-button" } , [ n ( "button" , { directives : [ { name : "click-outside" , rawName : "v-click-outside" , value : t . hideMenu , expression : "hideMenu" } ] , on : { click : t . toggleMenu } } ) ] ) : t . _e ( ) ] , 1 ) ] ) : t . _e ( ) , t . _v ( " " ) , t . item . utils && t . item . utils . actions && t . item . utils . actions . length > 1 ? n ( "div" , { staticClass : "app-navigation-entry-menu" , class : { open : t . openedMenu } } , [ n ( "PopoverMenu" , { attrs : { menu : t . item . utils . actions } } ) ] , 1 ) : t . _e ( ) , t . _v ( " " ) , t . item . undo ? n ( "div" , { staticClass : "app-navigation-entry-deleted" } , [ n ( "div" , { staticClass : "app-navigation-entry-deleted-description" } , [ t . _v ( "\n\t\t\t" + t . _s ( t . item . undo . text ) + "\n\t\t" ) ] ) , t . _v ( " " ) , n ( "button" , { staticClass : "app-navigation-entry-deleted-button icon-history" , attrs : { title : t . t ( "settings" , "Undo" ) } } ) ] ) : t . _e ( ) , t . _v ( " " ) , t . item . edit ? n ( "div" , { staticClass : "app-navigation-entry-edit" } , [ n ( "form" , { on : { submit : function (
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
* /
2019-09-03 08:53:06 +03:00
e . default = l } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { props : { buttonId : { type : String , required : ! 1 , default : "" } , buttonClass : { type : [ String , Array , Object ] , required : ! 1 , default : "" } , disabled : { type : Boolean , required : ! 1 , default : ! 1 } , text : { type : String , required : ! 0 } } } , o = n ( 0 ) , a = Object ( o . a ) ( i , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "div" , { staticClass : "app-navigation-new" } , [ n ( "button" , { class : t . buttonClass , attrs : { id : t . buttonId , type : "button" , disabled : t . disabled } , on : { click : function ( e ) { return t . $emit ( "click" ) } } } , [ t . _v ( "\n\t\t" + t . _s ( t . text ) + "\n\t" ) ] ) ] ) } , [ ] , ! 1 , null , null , null ) . exports ; n . d ( e , "AppNavigationNew" , function ( ) { return a } ) ,
2019-06-04 14:50:12 +03:00
/ *
* @ copyright 2018 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2018 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = a } , function ( e , n , i ) { "use strict" ; i . r ( n ) ; var o = i ( 13 ) , a = { directives : { ClickOutside : i . n ( o ) . a } , props : { title : { type : String , required : ! 1 , default : t ( "core" , "Settings" ) } } , data : function ( ) { return { open : ! 1 } } , methods : { toggleMenu : function ( ) { this . open = ! this . open } , closeMenu : function ( ) { this . open = ! 1 } } } , r = ( i ( 162 ) , i ( 0 ) ) , s = Object ( r . a ) ( a , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "div" , { directives : [ { name : "click-outside" , rawName : "v-click-outside" , value : t . closeMenu , expression : "closeMenu" } ] , class : { open : t . open } , attrs : { id : "app-settings" } } , [ n ( "div" , { attrs : { id : "app-settings-header" } } , [ n ( "button" , { staticClass : "settings-button" , on : { click : t . toggleMenu } } , [ t . _v ( "\n\t\t\t" + t . _s ( t . title ) + "\n\t\t" ) ] ) ] ) , t . _v ( " " ) , n ( "transition" , { attrs : { name : "slide-up" } } , [ n ( "div" , { directives : [ { name : "show" , rawName : "v-show" , value : t . open , expression : "open" } ] , attrs : { id : "app-settings-content" } } , [ t . _t ( "default" ) ] , 2 ) ] ) ] , 1 ) } , [ ] , ! 1 , null , "7f13ea43" , null ) . exports ; i . d ( n , "AppNavigationSettings" , function ( ) { return s } ) ,
2019-06-04 14:50:12 +03:00
/ *
* @ copyright 2018 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2018 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-08-07 18:08:12 +03:00
n . default = s } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = ( n ( 164 ) , n ( 0 ) ) , o = Object ( i . a ) ( { name : "AppNavigationSpacer" } , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "li" , { staticClass : "app-navigation-spacer" } ) } , [ ] , ! 1 , null , "18241e10" , null ) . exports ; n . d ( e , "AppNavigationSpacer" , function ( ) { return o } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = o } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = n ( 3 ) , o = n . n ( i ) , a = n ( 30 ) , r = function ( t ) { return t && "string" == typeof t && "" !== t . trim ( ) && - 1 === t . indexOf ( " " ) } , s = { name : "AppSidebar" , components : { Actions : a . default } , props : { active : { type : String , default : "" } , title : { type : String , default : "" , required : ! 0 } , subtitle : { type : String , default : "" } , background : { type : String , default : "" } , starred : { type : Boolean , default : null } , starLoading : { type : Boolean , default : ! 1 } , compact : { type : Boolean , default : ! 1 } } , data : function ( ) { return { tabs : [ ] , activeTab : "" , isStarred : this . starred } } , computed : { canStar : function ( ) { return null !== this . isStarred } , hasFigure : function ( ) { return this . $slots . header || this . background } , hasMultipleTabs : function ( ) { return this . tabs . length > 1 } , hasFigureClickListener : function ( ) { return this . $listeners [ "figure-click" ] } , currentTabIndex : function ( ) { var t = this ; return this . tabs . findIndex ( function ( e ) { return e . id === t . activeTab } ) } } , watch : { active : function ( t ) { t !== this . activeTab && this . updateActive ( ) } , starred : function ( ) { this . isStarred = this . starred } } , mounted : function ( ) { this . updateTabs ( ) } , methods : { closeSidebar : function ( t ) { this . $emit ( "close" , t ) } , onFigureClick : function ( t ) { this . $emit ( "figure-click" , t ) } , setActive : function ( t ) { var e = t . target . closest ( "a" ) . dataset . id ; this . activeTab = e , this . $emit ( "update:active" , e ) } , focusPreviousTab : function ( ) { this . currentTabIndex > 0 && ( this . activeTab = this . tabs [ this . currentTabIndex - 1 ] . id , this . $emit ( "update:active" , this . activeTab ) ) , this . focusActiveTab ( ) } , focusNextTab : function ( ) { this . currentTabIndex < this . tabs . length - 1 && ( this . activeTab = this . tabs [ this . currentTabIndex + 1 ] . id , this . $emit ( "update:active" , this . activeTab ) ) , this . focusActiveTab ( ) } , focusFirstTab : function ( ) { this . activeTab = this . tabs [ 0 ] . id , this . $emit ( "update:active" , this . activeTab ) , this . focusActiveTab ( ) } , focusLastTab : function ( ) { this . activeTab = this . tabs [ this . tabs . length - 1 ] . id , this . $emit ( "update:active" , this . activeTab ) , this . focusActiveTab ( ) } , focusActiveTab : function ( ) { this . $el . querySelector ( "#" + this . activeTab ) . focus ( ) } , focusActiveTabContent : function ( ) { this . $el . querySelector ( "#tab-" + this . activeTab ) . focus ( ) } , updateActive : function ( ) { var t = this ; this . activeTab = this . active && - 1 !== this . tabs . findIndex ( function ( e ) { return e . id === t . active } ) ? this . active : this . tabs . length > 0 ? this . tabs [ 0 ] . id : "" } , toggleStarred : function ( ) { this . isStarred = ! this . isStarred , this . $emit ( "update:starred" , this . isStarred ) } , updateTabs : function ( ) { var t = this . $children . reduce ( function ( t , e ) { return e . name && "string" == typeof e . name ? r ( e . id ) ? r ( e . icon ) ? ( t . push ( e ) , t ) : ( o . a . util . warn ( "This tab is missing a valid icon: " . concat ( e . icon ) , e ) , t ) : ( o . a . util . warn ( "This tab is missing a valid id: " . concat ( e . id ) , e ) , t ) : ( o . a . util . warn ( "This tab is missing a valid name: " . concat ( e . name ) , e ) , t ) } , [ ] ) ; this . tabs = t . sort ( function ( t , e ) { var n = t . order || 0 , i = e . order || 0 ; return n === i ? OC . Util . naturalSortCompare ( t . name , e . name ) : n - i } ) , this . tabs . length > 0 && this . updateActive ( ) } } } , c = ( n ( 166 ) , n ( 168 ) , n ( 0 ) ) , l = Object ( c . a ) ( s , function ( ) { var t = this , e = t . $createElement , n = t . _self . _c || e ; return n ( "transition" , { attrs : { name : "slide-right" } } , [ n ( "aside" , { attrs : { id : "app-sidebar" } } , [ n ( "header" , { staticClass : "app-sidebar-header" , class : { "app-sidebar-header--with-figure" : t . hasFigure , "app-sidebar-header--compact" : t . compact } } , [ n ( "a" , { staticClass : "icon-close" , attrs : { href : "#" , title : t . t ( "core" , "close" ) } , on : { click : t . closeSidebar } } ) , t . _v ( " " ) , t . hasFigure ? n ( "div" , { staticClass : "app-sidebar-header__figure" , class : { "app-sidebar-header__figure--with-action" : t . hasFigureClickListener } , style : { backgroundImage : "url(" + t . background + ")" } , on : { click : t . onFigureClick } } , [ t . _t ( "header" ) ] , 2 ) : t . _e ( ) , t . _v ( " " ) , n ( "div" , { staticClass : "app-sidebar-header__desc" , class : { "app-sidebar-header__desc--with-star" : t . canStar , "app-sidebar-header__desc--with-subtitle" : t . subtitle } } , [ t . canStar ? n ( "a" , { staticClass : "app-sidebar-header__star" , class : { "icon-starred" : t . isStarred && ! t . starLoading , "icon-star" : ! t . isStarred && ! t . starLoading , "icon-loading-small" : t . starLoading } , on : { click : function ( e ) { return e . preventDefault ( ) , t . toggleStarred ( e ) } } } ) : t . _e ( ) , t . _v ( " " ) , n ( "h3" , { staticClass : "app-sidebar-header__title" } , [ t . _v ( "\n\t\t\t\t\t" + t . _s ( t . title ) + "\n\t\t\t\t" ) ] ) , t . _v ( " " ) , "" !== t . sub
2019-06-04 14:50:12 +03:00
/ *
* @ copyright 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2019 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = l } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { name : "AppSidebarTab" , props : { name : { type : String , default : "" , required : ! 0 } , icon : { type : String , default : "" , required : ! 0 } , order : { type : Number , default : 0 , required : ! 1 } } , computed : { id : function ( ) { return this . name . toLowerCase ( ) . replace ( / /g , "-" ) } , isActive : function ( ) { return this . $parent . activeTab === this . id } } } , o = ( n ( 170 ) , n ( 0 ) ) , a = Object ( o . a ) ( i , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "section" , { directives : [ { name : "show" , rawName : "v-show" , value : this . isActive , expression : "isActive" } ] , attrs : { id : "tab-" + this . id , "aria-hidden" : ! this . isActive , "aria-labelledby" : this . name , tabindex : "0" , role : "tabpanel" } } , [ this . _t ( "default" ) ] , 2 ) } , [ ] , ! 1 , null , "3f1c0b76" , null ) . exports ; n . d ( e , "AppSidebarTab" , function ( ) { return a } ) ,
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2019 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = a } , function ( t , e , n ) { "use strict" ; n . r ( e ) ; var i = { props : { appName : { type : String , required : ! 0 } } } , o = n ( 0 ) , a = Object ( o . a ) ( i , function ( ) { var t = this . $createElement ; return ( this . _self . _c || t ) ( "div" , { class : "app-" + this . appName , attrs : { id : "content" } } , [ this . _t ( "default" ) ] , 2 ) } , [ ] , ! 1 , null , null , null ) . exports ; n . d ( e , "Content" , function ( ) { return a } ) ,
2019-06-04 14:50:12 +03:00
/ *
* @ copyright 2018 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ author 2018 Christoph Wurst < christoph @ winzerhof - wurst . at >
*
* @ 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 < http : //www.gnu.org/licenses/>.
* /
2019-09-03 08:53:06 +03:00
e . default = a } , function ( t , e , n ) { "use strict" ; var i = n ( 46 ) ; n . n ( i ) . a } , function ( t , e , n ) { ( t . exports = n ( 1 ) ( ! 1 ) ) . push ( [ t . i , "li.active[data-v-f874e42c]{box-shadow:inset 4px 0 var(--color-primary)}.action--disabled[data-v-f874e42c]{pointer-events:none;opacity:.5}.action--disabled[data-v-f874e42c]:hover,.action--disabled[data-v-f874e42c]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-f874e42c]{opacity:1 !important}.action-checkbox[data-v-f874e42c]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:normal;line-height:44px}.action-checkbox__checkbox[data-v-f874e42c]{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px}.action-checkbox__checkbox:focus+.action-checkbox__label[data-v-f874e42c]{opacity:1}.action-checkbox__label[data-v-f874e42c]{display:flex;align-items:center;width:100%;padding:0 !important;padding-right:14px !important;opacity:.7}.action-checkbox__label[data-v-f874e42c]::before{margin:0 14px 0 !important}.action-checkbox--disabled[data-v-f874e42c],.action-checkbox--disabled .action-checkbox__label[data-v-f874e42c]{cursor:pointer}.action-checkbox:not(.action-checkbox--disabled):hover .action-checkbox__label[data-v-f874e42c],.action-checkbox:not(.action-checkbox--disabled):focus .action-checkbox__label[data-v-f874e42c]{opacity:1}\n" , "" ] ) } , function ( t , e , n ) { "use strict" ; var i = n ( 47 ) ; n . n ( i ) . a } , function ( t , e , n ) { e = t . exports = n ( 1 ) ( ! 1 ) ; var i = n ( 8 ) , o = i ( n ( 9 ) ) , a = i ( n ( 10 ) ) , r = i ( n ( 11 ) ) , s = i ( n ( 12 ) ) ; e . push ( [ t . i , '@font-face{font-family:"iconfont-vue";src:url(' + o + ");src:url(" + o + ') format("embedded-opentype"),url(' + a + ') format("woff"),url(' + r + ') format("truetype"),url(' + s + ') format("svg")}.icon[data-v-44d356e8]{font-style:normal;font-weight:400}.icon.arrow-left-double[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.arrow-left[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right-double[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.arrow-right[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.close[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.confirm-fade[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.confirm[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.menu[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.more[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.pause[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}.icon.play[data-v-44d356e8]:before{font-family:"iconfont-vue";content:""}button[data-v-44d356e8],input[data-v-44d356e8]:not([type=\'range\']),textarea[data-v-44d356e8]{margin:0;padding:7px 6px;cursor:text;color:var(--color-text-lighter);border:1px solid var(--color-border-dark);border-radius:var(--border-radius);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-44d356e8]:not(:disabled):not(.primary):hover,button[data-v-44d356e8]:not(:disabled):not(.primary):focus,button:not(:disabled):not(.primary).active[data-v-44d356e8],input[data-v-44d356e8]:not([type=\'range\']):not(:disabled):not(.primary):hover,input[data-v-44d356e8]:not([type=\'range\']):not(:disabled):not(.primary):focus,input:not([type=\'range\']):not(:disabled):not(.primary).active[data-v-44d356e8],textarea[data-v-44d356e8]:not(:disabled):not(.primary):hover,textarea[data-v-44d356e8]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-44d356e8]{border-color:var(--color-primary-element);outline:none}button[data-v-44d356e8]:not(:disabled):not(.primary):active,input[data-v-44d356e8]:not([type=\'range\']):not(:disabled):not(.primary):active,textarea[data-v-44d356e8]:not(:disabled):not(.primary):active{color:var(--color-text-light);outline:none;background-color:var(--color-main-background)}button[data-v-44d356e8]:disabled,input[data-v-44d356e8]:not([type=\'range\' ] ) : disabled , te
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
2019-09-03 08:53:06 +03:00
* / f u n c t i o n P ( t ) { O b j e c t . v a l u e s ( i ) . f o r E a c h ( f u n c t i o n ( e ) { t . c o m p o n e n t ( e . n a m e , e ) } ) }
2019-06-04 14:50:12 +03:00
/ * *
* @ copyright Copyright ( c ) 2018 John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
*
* @ 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 < http : //www.gnu.org/licenses/>.
*
2019-09-03 08:53:06 +03:00
* / n . d ( e , " A c t i o n B u t t o n " , f u n c t i o n ( ) { r e t u r n r . d e f a u l t } ) , n . d ( e , " A c t i o n C h e c k b o x " , f u n c t i o n ( ) { r e t u r n s . d e f a u l t } ) , n . d ( e , " A c t i o n I n p u t " , f u n c t i o n ( ) { r e t u r n c . d e f a u l t } ) , n . d ( e , " A c t i o n L i n k " , f u n c t i o n ( ) { r e t u r n l . d e f a u l t } ) , n . d ( e , " A c t i o n R o u t e r " , f u n c t i o n ( ) { r e t u r n u . d e f a u l t } ) , n . d ( e , " A c t i o n T e x t " , f u n c t i o n ( ) { r e t u r n d . d e f a u l t } ) , n . d ( e , " A c t i o n T e x t E d i t a b l e " , f u n c t i o n ( ) { r e t u r n p . d e f a u l t } ) , n . d ( e , " A c t i o n s " , f u n c t i o n ( ) { r e t u r n f . d e f a u l t } ) , n . d ( e , " A p p C o n t e n t " , f u n c t i o n ( ) { r e t u r n h . d e f a u l t } ) , n . d ( e , " A p p C o n t e n t D e t a i l s " , f u n c t i o n ( ) { r e t u r n A . d e f a u l t } ) , n . d ( e , " A p p C o n t e n t L i s t " , f u n c t i o n ( ) { r e t u r n v . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n " , f u n c t i o n ( ) { r e t u r n m . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n C a p t i o n " , f u n c t i o n ( ) { r e t u r n g . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n C o u n t e r " , f u n c t i o n ( ) { r e t u r n b . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n I t e m " , f u n c t i o n ( ) { r e t u r n y . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n N e w " , f u n c t i o n ( ) { r e t u r n x . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n S e t t i n g s " , f u n c t i o n ( ) { r e t u r n w . d e f a u l t } ) , n . d ( e , " A p p N a v i g a t i o n S p a c e r " , f u n c t i o n ( ) { r e t u r n _ . d e f a u l t } ) , n . d ( e , " A p p S i d e b a r " , f u n c t i o n ( ) { r e t u r n T . d e f a u l t } ) , n . d ( e , " A p p S i d e b a r T a b " , f u n c t i o n ( ) { r e t u r n k . d e f a u l t } ) , n . d ( e , " A v a t a r " , f u n c t i o n ( ) { r e t u r n C . d e f a u l t } ) , n . d ( e , " C o n t e n t " , f u n c t i o n ( ) { r e t u r n E . d e f a u l t } ) , n . d ( e , " D a t e t i m e P i c k e r " , f u n c t i o n ( ) { r e t u r n M . d e f a u l t } ) , n . d ( e , " M o d a l " , f u n c t i o n ( ) { r e t u r n S . d e f a u l t } ) , n . d ( e , " M u l t i s e l e c t " , f u n c t i o n ( ) { r e t u r n D . d e f a u l t } ) , n . d ( e , " P o p o v e r M e n u " , f u n c t i o n ( ) { r e t u r n O . d e f a u l t } ) , n . d ( e , " T o o l t i p " , f u n c t i o n ( ) { r e t u r n B . d e f a u l t } ) , n . d ( e , " i s F u l l s c r e e n " , f u n c t i o n ( ) { r e t u r n I . d e f a u l t } ) , n . d ( e , " i s M o b i l e " , f u n c t i o n ( ) { r e t u r n N . d e f a u l t } ) , " u n d e f i n e d " ! = t y p e o f w i n d o w & & w i n d o w . V u e & & P ( w i n d o w . V u e ) , e . d e f a u l t = f u n c t i o n ( t ) { f o r ( v a r e = 1 ; e < a r g u m e n t s . l e n g t h ; e + + ) { v a r n = n u l l ! = a r g u m e n t s [ e ] ? a r g u m e n t s [ e ] : { } ; e % 2 ? L ( n , ! 0 ) . f o r E a c h ( f u n c t i o n ( e ) { a ( ) ( t , e , n [ e ] ) } ) : O b j e c t . g e t O w n P r o p e r t y D e s c r i p t o r s ? O b j e c t . d e f i n e P r o p e r t i e s ( t , O b j e c t . g e t O w n P r o p e r t y D e s c r i p t o r s ( n ) ) : L ( n ) . f o r E a c h ( f u n c t i o n ( e ) { O b j e c t . d e f i n e P r o p e r t y ( t , e , O b j e c t . g e t O w n P r o p e r t y D e s c r i p t o r ( n , e ) ) } ) } r e t u r n t } ( { i n s t a l l : P } , i ) } ] ) } ) } , 6 7 : f u n c t i o n ( t , e , n ) { ( f u n c t i o n ( e ) {
2018-10-01 08:03:23 +03:00
/ * *
* vue - local - storage v0 . 6.0
* ( c ) 2017 Alexander Avakov
* @ license MIT
* /
2019-09-03 08:53:06 +03:00
t . exports = function ( ) { "use strict" ; var t = function ( ) { this . _properties = { } , this . _namespace = "" , this . _isSupported = ! 0 } , n = { namespace : { } } ; n . namespace . get = function ( ) { return this . _namespace } , n . namespace . set = function ( t ) { this . _namespace = t ? t + "." : "" } , t . prototype . _getLsKey = function ( t ) { return "" + this . _namespace + t } , t . prototype . _lsSet = function ( t , e , n ) { var i = this . _getLsKey ( t ) , o = n && [ Array , Object ] . includes ( n ) ? JSON . stringify ( e ) : e ; window . localStorage . setItem ( i , o ) } , t . prototype . _lsGet = function ( t ) { var e = this . _getLsKey ( t ) ; return window . localStorage [ e ] } , t . prototype . get = function ( t , e , n ) { if ( void 0 === e && ( e = null ) , void 0 === n && ( n = String ) , ! this . _isSupported ) return null ; if ( this . _lsGet ( t ) ) { var i = n ; for ( var o in this . _properties ) if ( o === t ) { i = this . _properties [ o ] . type ; break } return this . _process ( i , this . _lsGet ( t ) ) } return null !== e ? e : null } , t . prototype . set = function ( t , e ) { if ( ! this . _isSupported ) return null ; for ( var n in this . _properties ) { var i = this . _properties [ n ] . type ; if ( n === t ) return this . _lsSet ( t , e , i ) , e } return this . _lsSet ( t , e ) , e } , t . prototype . remove = function ( t ) { return this . _isSupported ? window . localStorage . removeItem ( t ) : null } , t . prototype . addProperty = function ( t , e , n ) { void 0 === n && ( n = void 0 ) , e = e || String , this . _properties [ t ] = { type : e } , this . _lsGet ( t ) || null === n || this . _lsSet ( t , n , e ) } , t . prototype . _process = function ( t , e ) { switch ( t ) { case Boolean : return "true" === e ; case Number : return parseFloat ( e ) ; case Array : try { var n = JSON . parse ( e ) ; return Array . isArray ( n ) ? n : [ ] } catch ( t ) { return [ ] } case Object : try { return JSON . parse ( e ) } catch ( t ) { return { } } default : return e } } , Object . defineProperties ( t . prototype , n ) ; var i = new t ; return { install : function ( t , n ) { if ( void 0 === n && ( n = { } ) , void 0 === e || ! ( e . server || e . SERVER _BUILD || e . env && "server" === e . env . VUE _ENV ) ) { var o = ! 0 ; try { var a = "__vue-localstorage-test__" ; window . localStorage . setItem ( a , a ) , window . localStorage . removeItem ( a ) } catch ( t ) { o = ! 1 , i . _isSupported = ! 1 , console . error ( "Local storage is not supported" ) } var r = n . name || "localStorage" , s = n . bind ; n . namespace && ( i . namespace = n . namespace ) , t . mixin ( { beforeCreate : function ( ) { var e = this ; o && this . $options [ r ] && Object . keys ( this . $options [ r ] ) . forEach ( function ( n ) { var o = e . $options [ r ] [ n ] , a = [ o . type , o . default ] , c = a [ 0 ] , l = a [ 1 ] ; if ( i . addProperty ( n , c , l ) , Object . getOwnPropertyDescriptor ( i , n ) ) t . config . silent || console . log ( n + ": is already defined and will be reused" ) ; else { var u = { get : function ( ) { return t . localStorage . get ( n , l ) } , set : function ( e ) { return t . localStorage . set ( n , e ) } , configurable : ! 0 } ; Object . defineProperty ( i , n , u ) , t . util . defineReactive ( i , n , l ) } ( s || o . bind ) && ! 1 !== o . bind && ( e . $options . computed = e . $options . computed || { } , e . $options . computed [ n ] || ( e . $options . computed [ n ] = { get : function ( ) { return t . localStorage [ n ] } , set : function ( e ) { t . localStorage [ n ] = e } } ) ) } ) } } ) , t [ r ] = i , t . prototype [ "$" + r ] = i } } } } ( ) } ) . call ( this , n ( 6 ) ) } } ] ) ;
//# sourceMappingURL=vue-0.js.map?v=97f5efc1ba60c58ddf4c