2019-01-30 19:06:01 +03:00
! function ( e ) { var t = { } ; function n ( a ) { if ( t [ a ] ) return t [ a ] . exports ; var r = t [ a ] = { i : a , l : ! 1 , exports : { } } ; return e [ a ] . call ( r . exports , r , r . exports , n ) , r . l = ! 0 , r . exports } n . m = e , n . c = t , n . d = function ( e , t , a ) { n . o ( e , t ) || Object . defineProperty ( e , t , { enumerable : ! 0 , get : a } ) } , n . r = function ( e ) { "undefined" != typeof Symbol && Symbol . toStringTag && Object . defineProperty ( e , Symbol . toStringTag , { value : "Module" } ) , Object . defineProperty ( e , "__esModule" , { value : ! 0 } ) } , n . t = function ( e , t ) { if ( 1 & t && ( e = n ( e ) ) , 8 & t ) return e ; if ( 4 & t && "object" == typeof e && e && e . _ _esModule ) return e ; var a = Object . create ( null ) ; if ( n . r ( a ) , Object . defineProperty ( a , "default" , { enumerable : ! 0 , value : e } ) , 2 & t && "string" != typeof e ) for ( var r in e ) n . d ( a , r , function ( t ) { return e [ t ] } . bind ( null , r ) ) ; return a } , n . n = function ( e ) { var t = e && e . _ _esModule ? function ( ) { return e . default } : function ( ) { return e } ; return n . d ( t , "a" , t ) , t } , n . o = function ( e , t ) { return Object . prototype . hasOwnProperty . call ( e , t ) } , n . p = "" , n ( n . s = 502 ) } ( [ function ( e , t , n ) { var a , r , i ;
/ * !
* jQuery JavaScript Library v2 . 1.4
* http : //jquery.com/
*
* Includes Sizzle . js
* http : //sizzlejs.com/
*
* Copyright 2005 , 2014 jQuery Foundation , Inc . and other contributors
* Released under the MIT license
* http : //jquery.org/license
*
* Date : 2015 - 04 - 28 T16 : 01 Z
* /
/ * !
* jQuery JavaScript Library v2 . 1.4
* http : //jquery.com/
*
* Includes Sizzle . js
* http : //sizzlejs.com/
*
* Copyright 2005 , 2014 jQuery Foundation , Inc . and other contributors
* Released under the MIT license
* http : //jquery.org/license
*
* Date : 2015 - 04 - 28 T16 : 01 Z
* /
r = "undefined" != typeof window ? window : this , i = function ( n , r ) { var i = [ ] , s = i . slice , o = i . concat , d = i . push , u = i . indexOf , l = { } , c = l . toString , _ = l . hasOwnProperty , m = { } , h = n . document , f = function ( e , t ) { return new f . fn . init ( e , t ) } , p = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g , y = /^-ms-/ , M = /-([\da-z])/gi , g = function ( e , t ) { return t . toUpperCase ( ) } ; function L ( e ) { var t = "length" in e && e . length , n = f . type ( e ) ; return "function" !== n && ! f . isWindow ( e ) && ( ! ( 1 !== e . nodeType || ! t ) || ( "array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e ) ) } f . fn = f . prototype = { jquery : "2.1.4" , constructor : f , selector : "" , length : 0 , toArray : function ( ) { return s . call ( this ) } , get : function ( e ) { return null != e ? e < 0 ? this [ e + this . length ] : this [ e ] : s . call ( this ) } , pushStack : function ( e ) { var t = f . merge ( this . constructor ( ) , e ) ; return t . prevObject = this , t . context = this . context , t } , each : function ( e , t ) { return f . each ( this , e , t ) } , map : function ( e ) { return this . pushStack ( f . map ( this , function ( t , n ) { return e . call ( t , n , t ) } ) ) } , slice : function ( ) { return this . pushStack ( s . apply ( this , arguments ) ) } , first : function ( ) { return this . eq ( 0 ) } , last : function ( ) { return this . eq ( - 1 ) } , eq : function ( e ) { var t = this . length , n = + e + ( e < 0 ? t : 0 ) ; return this . pushStack ( n >= 0 && n < t ? [ this [ n ] ] : [ ] ) } , end : function ( ) { return this . prevObject || this . constructor ( null ) } , push : d , sort : i . sort , splice : i . splice } , f . extend = f . fn . extend = function ( ) { var e , t , n , a , r , i , s = arguments [ 0 ] || { } , o = 1 , d = arguments . length , u = ! 1 ; for ( "boolean" == typeof s && ( u = s , s = arguments [ o ] || { } , o ++ ) , "object" == typeof s || f . isFunction ( s ) || ( s = { } ) , o === d && ( s = this , o -- ) ; o < d ; o ++ ) if ( null != ( e = arguments [ o ] ) ) for ( t in e ) n = s [ t ] , s !== ( a = e [ t ] ) && ( u && a && ( f . isPlainObject ( a ) || ( r = f . isArray ( a ) ) ) ? ( r ? ( r = ! 1 , i = n && f . isArray ( n ) ? n : [ ] ) : i = n && f . isPlainObject ( n ) ? n : { } , s [ t ] = f . extend ( u , i , a ) ) : void 0 !== a && ( s [ t ] = a ) ) ; return s } , f . extend ( { expando : "jQuery" + ( "2.1.4" + Math . random ( ) ) . replace ( /\D/g , "" ) , isReady : ! 0 , error : function ( e ) { throw new Error ( e ) } , noop : function ( ) { } , isFunction : function ( e ) { return "function" === f . type ( e ) } , isArray : Array . isArray , isWindow : function ( e ) { return null != e && e === e . window } , isNumeric : function ( e ) { return ! f . isArray ( e ) && e - parseFloat ( e ) + 1 >= 0 } , isPlainObject : function ( e ) { return "object" === f . type ( e ) && ! e . nodeType && ! f . isWindow ( e ) && ! ( e . constructor && ! _ . call ( e . constructor . prototype , "isPrototypeOf" ) ) } , isEmptyObject : function ( e ) { var t ; for ( t in e ) return ! 1 ; return ! 0 } , type : function ( e ) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? l [ c . call ( e ) ] || "object" : typeof e } , globalEval : function ( e ) { var t , n = eval ; ( e = f . trim ( e ) ) && ( 1 === e . indexOf ( "use strict" ) ? ( ( t = h . createElement ( "script" ) ) . text = e , h . head . appendChild ( t ) . parentNode . removeChild ( t ) ) : n ( e ) ) } , camelCase : function ( e ) { return e . replace ( y , "ms-" ) . replace ( M , g ) } , nodeName : function ( e , t ) { return e . nodeName && e . nodeName . toLowerCase ( ) === t . toLowerCase ( ) } , each : function ( e , t , n ) { var a = 0 , r = e . length , i = L ( e ) ; if ( n ) { if ( i ) for ( ; a < r && ! 1 !== t . apply ( e [ a ] , n ) ; a ++ ) ; else for ( a in e ) if ( ! 1 === t . apply ( e [ a ] , n ) ) break } else if ( i ) for ( ; a < r && ! 1 !== t . call ( e [ a ] , a , e [ a ] ) ; a ++ ) ; else for ( a in e ) if ( ! 1 === t . call ( e [ a ] , a , e [ a ] ) ) break ; return e } , trim : function ( e ) { return null == e ? "" : ( e + "" ) . replace ( p , "" ) } , makeArray : function ( e , t ) { var n = t || [ ] ; return null != e && ( L ( Object ( e ) ) ? f . merge ( n , "string" == typeof e ? [ e ] : e ) : d . call ( n , e ) ) , n } , inArray : function ( e , t , n ) { return null == t ? - 1 : u . call ( t , e , n ) } , merge : function ( e , t ) { for ( var n = + t . length , a = 0 , r = e . length ; a < n ; a ++ ) e [ r ++ ] = t [ a ] ; return e . length = r , e } , grep : function ( e , t , n ) { for ( var a = [ ] , r = 0 , i = e . length , s = ! n ; r < i ; r ++ ) ! t ( e [ r ] , r ) !== s && a . push ( e [ r ] ) ; return a } , map : function ( e , t , n ) { var a , r = 0 , i = e . length , s = [ ] ; if ( L ( e ) ) for ( ; r < i ; r ++ ) null != ( a = t ( e [ r ] , r , n ) ) && s . push ( a ) ; else for ( r in e ) null != ( a = t ( e [ r ] , r , n ) ) && s . push ( a ) ; return o . apply ( [ ] , s ) } , guid : 1 , proxy : function ( e , t ) { var n , a , r ; if ( "string" == typeof t && ( n = e [ t ] , t = e , e = n ) , f . isFunction ( e ) ) return a = s . call ( arguments , 2 ) , ( r = function ( ) { return e . apply ( t || this , a . concat ( s . call ( arguments ) ) ) } ) . guid = e . guid = e . guid || f . guid ++ , r } , now : Date . now , support : m } ) , f . each ( "Boolean Number String Function Array Date RegExp Object Error" . split ( " " ) , function ( e , t ) { l [ "[object " + t + "]" ] = t . toLowerCase ( ) } ) ; var v =
/ * !
* Sizzle CSS Selector Engine v2 . 2.0 - pre
* http : //sizzlejs.com/
*
* Copyright 2008 , 2014 jQuery Foundation , Inc . and other contributors
* Released under the MIT license
* http : //jquery.org/license
*
* Date : 2014 - 12 - 16
* /
function ( e ) { var t , n , a , r , i , s , o , d , u , l , c , _ , m , h , f , p , y , M , g , L = "sizzle" + 1 * new Date , v = e . document , Y = 0 , k = 0 , w = se ( ) , D = se ( ) , T = se ( ) , b = function ( e , t ) { return e === t && ( c = ! 0 ) , 0 } , x = 1 << 31 , S = { } . hasOwnProperty , H = [ ] , j = H . pop , P = H . push , A = H . push , O = H . slice , E = function ( e , t ) { for ( var n = 0 , a = e . length ; n < a ; n ++ ) if ( e [ n ] === t ) return n ; return - 1 } , C = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped" , F = "[\\x20\\t\\r\\n\\f]" , W = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+" , N = W . replace ( "w" , "w#" ) , z = "\\[" + F + "*(" + W + ")(?:" + F + "*([*^$|!~]?=)" + F + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + N + "))|)" + F + "*\\]" , I = ":(" + W + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + z + ")*)|.*)\\)|)" , R = new RegExp ( F + "+" , "g" ) , $ = new RegExp ( "^" + F + "+|((?:^|[^\\\\])(?:\\\\.)*)" + F + "+$" , "g" ) , J = new RegExp ( "^" + F + "*," + F + "*" ) , U = new RegExp ( "^" + F + "*([>+~]|" + F + ")" + F + "*" ) , q = new RegExp ( "=" + F + "*([^\\]'\"]*?)" + F + "*\\]" , "g" ) , B = new RegExp ( I ) , V = new RegExp ( "^" + N + "$" ) , G = { ID : new RegExp ( "^#(" + W + ")" ) , CLASS : new RegExp ( "^\\.(" + W + ")" ) , TAG : new RegExp ( "^(" + W . replace ( "w" , "w*" ) + ")" ) , ATTR : new RegExp ( "^" + z ) , PSEUDO : new RegExp ( "^" + I ) , CHILD : new RegExp ( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + F + "*(even|odd|(([+-]|)(\\d*)n|)" + F + "*(?:([+-]|)" + F + "*(\\d+)|))" + F + "*\\)|)" , "i" ) , bool : new RegExp ( "^(?:" + C + ")$" , "i" ) , needsContext : new RegExp ( "^" + F + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + F + "*((?:-\\d)?\\d*)" + F + "*\\)|)(?=[^-]|$)" , "i" ) } , K = /^(?:input|select|textarea|button)$/i , X = /^h\d$/i , Z = /^[^{]+\{\s*\[native \w/ , Q = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/ , ee = /[+~]/ , te = /'|\\/g , ne = new RegExp ( "\\\\([\\da-f]{1,6}" + F + "?|(" + F + ")|.)" , "ig" ) , ae = function ( e , t , n ) { var a = "0x" + t - 65536 ; return a != a || n ? t : a < 0 ? String . fromCharCode ( a + 65536 ) : String . fromCharCode ( a >> 10 | 55296 , 1023 & a | 56320 ) } , re = function ( ) { _ ( ) } ; try { A . apply ( H = O . call ( v . childNodes ) , v . childNodes ) , H [ v . childNodes . length ] . nodeType } catch ( e ) { A = { apply : H . length ? function ( e , t ) { P . apply ( e , O . call ( t ) ) } : function ( e , t ) { for ( var n = e . length , a = 0 ; e [ n ++ ] = t [ a ++ ] ; ) ; e . length = n - 1 } } } function ie ( e , t , a , r ) { var i , o , u , l , c , h , y , M , Y , k ; if ( ( t ? t . ownerDocument || t : v ) !== m && _ ( t ) , a = a || [ ] , l = ( t = t || m ) . nodeType , "string" != typeof e || ! e || 1 !== l && 9 !== l && 11 !== l ) return a ; if ( ! r && f ) { if ( 11 !== l && ( i = Q . exec ( e ) ) ) if ( u = i [ 1 ] ) { if ( 9 === l ) { if ( ! ( o = t . getElementById ( u ) ) || ! o . parentNode ) return a ; if ( o . id === u ) return a . push ( o ) , a } else if ( t . ownerDocument && ( o = t . ownerDocument . getElementById ( u ) ) && g ( t , o ) && o . id === u ) return a . push ( o ) , a } else { if ( i [ 2 ] ) return A . apply ( a , t . getElementsByTagName ( e ) ) , a ; if ( ( u = i [ 3 ] ) && n . getElementsByClassName ) return A . apply ( a , t . getElementsByClassName ( u ) ) , a } if ( n . qsa && ( ! p || ! p . test ( e ) ) ) { if ( M = y = L , Y = t , k = 1 !== l && e , 1 === l && "object" !== t . nodeName . toLowerCase ( ) ) { for ( h = s ( e ) , ( y = t . getAttribute ( "id" ) ) ? M = y . replace ( te , "\\$&" ) : t . setAttribute ( "id" , M ) , M = "[id='" + M + "'] " , c = h . length ; c -- ; ) h [ c ] = M + pe ( h [ c ] ) ; Y = ee . test ( e ) && he ( t . parentNode ) || t , k = h . join ( "," ) } if ( k ) try { return A . apply ( a , Y . querySelectorAll ( k ) ) , a } catch ( e ) { } finally { y || t . removeAttribute ( "id" ) } } } return d ( e . replace ( $ , "$1" ) , t , a , r ) } function se ( ) { var e = [ ] ; return function t ( n , r ) { return e . push ( n + " " ) > a . cacheLength && delete t [ e . shift ( ) ] , t [ n + " " ] = r } } function oe ( e ) { return e [ L ] = ! 0 , e } function de ( e ) { var t = m . createElement ( "div" ) ; try { return ! ! e ( t ) } catch ( e ) { return ! 1 } finally { t . parentNode && t . parentNode . removeChild ( t ) , t = null } } function ue ( e , t ) { for ( var n = e . split ( "|" ) , r = e . length ; r -- ; ) a . attrHandle [ n [ r ] ] = t } function le ( e , t ) { var n = t && e , a = n && 1 === e . nodeType && 1 === t . nodeType && ( ~ t . sourceIndex || x ) - ( ~ e . sourceIndex || x ) ; if ( a ) return a ; if ( n ) for ( ; n = n . nextSibling ; ) if ( n === t ) return - 1 ; return e ? 1 : - 1 } function ce ( e ) { return function ( t ) { return "input" === t . nodeName . toLowerCase ( ) && t . type === e } } function _e ( e ) { return function ( t ) { var n = t . nodeName . toLowerCase ( ) ; return ( "input" === n || "button" === n ) && t . type === e } } function me ( e ) { return oe ( function ( t ) { return t = + t , oe ( function ( n , a ) { for ( var r , i = e ( [ ] , n . length , t ) , s = i . length ; s -- ; ) n [ r = i [ s ] ] && ( n [ r ] = ! ( a [ r ] = n [ r ] ) ) } ) } ) } function he ( e ) { return e && void 0 !== e . getElementsByTagName && e } for ( t in n = ie . support = { } , i = ie . isXML = function ( e ) { var t = e && ( e . ownerDocument || e ) . documentElement ; return ! ! t && "HTML" !== t . nodeName } , _ = ie . setDocument = function ( e ) { var t , r
/ *
* @ 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/>.
* / S . f a l l B a c k S o u r c e s = [ ] , S . i f r a m e C o u n t = 0 , S . f a l l B a c k C a l l B a c k = f u n c t i o n ( e , t , n ) { S . f a l l B a c k S o u r c e s [ e ] . f a l l B a c k C a l l B a c k ( t , n ) } , S . p r o t o t y p e = { t y p e l e s s L i s t e n e r s : [ ] , i f r a m e : n u l l , l i s t e n e r s : { } , u s e F a l l B a c k : ! 1 , f a l l B a c k C a l l B a c k : f u n c t i o n ( e , t ) { v a r n ; i f ( ! t h i s . c l o s e d ) i f ( e ) { i f ( v o i d 0 ! = = t h i s . l i s t e n e r s . d o n e ) f o r ( n = 0 ; n < t h i s . l i s t e n e r s [ e ] . l e n g t h ; n + + ) t h i s . l i s t e n e r s [ e ] [ n ] ( t ) } e l s e f o r ( n = 0 ; n < t h i s . t y p e l e s s L i s t e n e r s . l e n g t h ; n + + ) t h i s . t y p e l e s s L i s t e n e r s [ n ] ( t ) } , l a s t L e n g t h : 0 , l i s t e n : f u n c t i o n ( e , t ) { t & & t . c a l l & & ( e ? t h i s . u s e F a l l B a c k ? ( t h i s . l i s t e n e r s [ e ] | | ( t h i s . l i s t e n e r s [ e ] = [ ] ) , t h i s . l i s t e n e r s [ e ] . p u s h ( t ) ) : t h i s . s o u r c e . a d d E v e n t L i s t e n e r ( e , f u n c t i o n ( e ) { v o i d 0 ! = = e . d a t a ? t ( J S O N . p a r s e ( e . d a t a ) ) : t ( " " ) } , ! 1 ) : t h i s . t y p e l e s s L i s t e n e r s . p u s h ( t ) ) } , c l o s e : f u n c t i o n ( ) { t h i s . c l o s e d = ! 0 , v o i d 0 ! = = t h i s . s o u r c e & & t h i s . s o u r c e . c l o s e ( ) } } ; v a r H = S , j = ! ! w i n d o w . _ o c _ i s a d m i n , P = r ( 1 4 ) ;
/ *
* @ 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/>.
* /function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var O={_bundles:{},_pluralFunctions:{},load:function(e,t){if(this._bundles[e]||"en"===Q.getLocale()){var n=D.a.Deferred(),a=n.promise();return a.then(t),n.resolve(),a}var r=this,i=Q.filePath(e,"l10n",Q.getLocale()+".json");return D.a.get(i).then(function(t){t.translations&&r.register(e,t.translations,t.pluralForm)}).then(t)},register:function(e,t,n){c.a.isUndefined(this._bundles[e])?(this._bundles[e]=t||{},this._pluralFunctions[e]=this._getPlural):c.a.extend(this._bundles[e],t)},translate:function(e,t,n,a,r){var i=r||{};c.a.defaults(i,{escape:!0});var s=t,o=(this._bundles[e]||{})[t];return void 0!==o&&(s=o),"object"===A(n)||void 0!==a?DOMPurify.sanitize(function(e,t,n){return e.replace(/ % n / g , n ) . replace ( /{([^{}]*)}/g , function ( e , n ) { var a = t [ n ] ; return "string" == typeof a || "number" == typeof a ? i . escape ? DOMPurify . sanitize ( escapeHTML ( a ) ) : DOMPurify . sanitize ( a ) : DOMPurify . sanitize ( e ) } ) } ( s , n , a ) ) : DOMPurify . sanitize ( s ) } , translatePlural : function ( e , t , n , a , r , i ) { var s = "_" + t + "_::_" + n + "_" , o = ( this . _bundles [ e ] || { } ) [ s ] ; if ( void 0 !== o ) { var d = o ; if ( D . a . isArray ( d ) ) { var u = this . _pluralFunctions [ e ] ( a ) ; return this . translate ( e , d [ u ] , r , a , i ) } } return 1 === a ? this . translate ( e , t , r , a , i ) : this . translate ( e , n , r , a , i ) } , _getPlural : function ( e ) { var t = Q . getLanguage ( ) ; if ( "pt_BR" === t && ( t = "xbr" ) , void 0 === t || "" === t ) return 1 == e ? 0 : 1 ; switch ( t . length > 3 && ( t = t . substring ( 0 , t . lastIndexOf ( "_" ) ) ) , t ) { case "az" : case "bo" : case "dz" : case "id" : case "ja" : case "jv" : case "ka" : case "km" : case "kn" : case "ko" : case "ms" : case "th" : case "tr" : case "vi" : case "zh" : return 0 ; case "af" : case "bn" : case "bg" : case "ca" : case "da" : case "de" : case "el" : case "en" : case "eo" : case "es" : case "et" : case "eu" : case "fa" : case "fi" : case "fo" : case "fur" : case "fy" : case "gl" : case "gu" : case "ha" : case "he" : case "hu" : case "is" : case "it" : case "ku" : case "lb" : case "ml" : case "mn" : case "mr" : case "nah" : case "nb" : case "ne" : case "nl" : case "nn" : case "no" : case "oc" : case "om" : case "or" : case "pa" : case "pap" : case "ps" : case "pt" : case "so" : case "sq" : case "sv" : case "sw" : case "ta" : case "te" : case "tk" : case "ur" : case "zu" : return 1 == e ? 0 : 1 ; case "am" : case "bh" : case "fil" : case "fr" : case "gun" : case "hi" : case "hy" : case "ln" : case "mg" : case "nso" : case "xbr" : case "ti" : case "wa" : return 0 == e || 1 == e ? 0 : 1 ; case "be" : case "bs" : case "hr" : case "ru" : case "sh" : case "sr" : case "uk" : return 1 == e % 10 && 11 != e % 100 ? 0 : e % 10 >= 2 && e % 10 <= 4 && ( e % 100 < 10 || e % 100 >= 20 ) ? 1 : 2 ; case "cs" : case "sk" : return 1 == e ? 0 : e >= 2 && e <= 4 ? 1 : 2 ; case "ga" : return 1 == e ? 0 : 2 == e ? 1 : 2 ; case "lt" : return 1 == e % 10 && 11 != e % 100 ? 0 : e % 10 >= 2 && ( e % 100 < 10 || e % 100 >= 20 ) ? 1 : 2 ; case "sl" : return 1 == e % 100 ? 0 : 2 == e % 100 ? 1 : 3 == e % 100 || 4 == e % 100 ? 2 : 3 ; case "mk" : return 1 == e % 10 ? 0 : 1 ; case "mt" : return 1 == e ? 0 : 0 == e || e % 100 > 1 && e % 100 < 11 ? 1 : e % 100 > 10 && e % 100 < 20 ? 2 : 3 ; case "lv" : return 0 == e ? 0 : 1 == e % 10 && 11 != e % 100 ? 1 : 2 ; case "pl" : return 1 == e ? 0 : e % 10 >= 2 && e % 10 <= 4 && ( e % 100 < 12 || e % 100 > 14 ) ? 1 : 2 ; case "cy" : return 1 == e ? 0 : 2 == e ? 1 : 8 == e || 11 == e ? 2 : 3 ; case "ro" : return 1 == e ? 0 : 0 == e || e % 100 > 0 && e % 100 < 20 ? 1 : 2 ; case "ar" : return 0 == e ? 0 : 1 == e ? 1 : 2 == e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 && e % 100 <= 99 ? 4 : 5 ; default : return 0 } } } , E = O ; r . n ( P ) . a . registerHelper ( "t" , function ( e , t ) { return O . translate ( e , t ) } ) ;
/ *
* @ 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/>.
* /
var C = function ( e ) { return W ( ) + "/remote.php/" + e } , F = function ( e , t , n ) { var a = - 1 !== Q . coreApps . indexOf ( e ) , r = W ( ) ; return "php" !== n . substring ( n . length - 3 ) || a ? "php" === n . substring ( n . length - 3 ) || a ? ( r += "settings" !== e && "core" !== e && "search" !== e || "ajax" !== t ? "/" : "/index.php/" , a || ( r += "apps/" ) , "" !== e && ( r += e += "/" ) , t && ( r += t + "/" ) , r += n ) : ( r = Q . appswebroots [ e ] , t && ( r += "/" + t + "/" ) , "/" !== r . substring ( r . length - 1 ) && ( r += "/" ) , r += n ) : ( r += "/index.php/apps/" + e , "index.php" !== n && ( r += "/" , t && ( r += encodeURI ( t + "/" ) ) , r += n ) ) , r } , W = function ( ) { return Q . webroot } , N = { startSaving : function ( e ) { this . startAction ( e , t ( "core" , "Saving..." ) ) } , startAction : function ( e , t ) { D ( ) ( e ) . text ( t ) . removeClass ( "success" ) . removeClass ( "error" ) . stop ( ! 0 , ! 0 ) . show ( ) } , finishedSaving : function ( e , t ) { this . finishedAction ( e , t ) } , finishedAction : function ( e , t ) { "success" === t . status ? this . finishedSuccess ( e , t . data . message ) : this . finishedError ( e , t . data . message ) } , finishedSuccess : function ( e , t ) { D ( ) ( e ) . text ( t ) . addClass ( "success" ) . removeClass ( "error" ) . stop ( ! 0 , ! 0 ) . delay ( 3e3 ) . fadeOut ( 900 ) . show ( ) } , finishedError : function ( e , t ) { D ( ) ( e ) . text ( t ) . addClass ( "error" ) . removeClass ( "success" ) . show ( ) } } , z = { queuedNotifications : [ ] , getDefaultNotificationFunction : null , notificationTimers : [ ] , setDefault : function ( e ) { this . getDefaultNotificationFunction = e } , hide : function ( e , t ) { var n = this , a = D ( ) ( "#notification" ) ; if ( c . a . isFunction ( e ) && ( t = e , e = void 0 ) , e || ( console . warn ( "Missing argument $row in OC.Notification.hide() call, caller needs to be adjusted to only dismiss its own notification" ) , e = a . find ( ".row:first" ) ) , e && a . find ( ".row" ) . length > 1 ) return e . remove ( ) , void ( t && t . call ( ) ) ; c . a . defer ( function ( ) { a . find ( ".row" ) . length > 1 ? e . remove ( ) : a . fadeOut ( "400" , function ( ) { n . isHidden ( ) && n . getDefaultNotificationFunction && n . getDefaultNotificationFunction . call ( ) , t && t . call ( ) , a . empty ( ) } ) } ) } , showHtml : function ( e , n ) { n = n || { } , c . a . defaults ( n , { timeout : 0 } ) ; var a = this , r = D ( ) ( "#notification" ) ; this . isHidden ( ) && r . fadeIn ( ) . css ( "display" , "inline-block" ) ; var i = D ( ) ( '<div class="row"></div>' ) ; if ( n . type && i . addClass ( "type-" + n . type ) , "error" === n . type ) { var s = D ( ) ( '<a class="action close icon-close" href="#"></a>' ) ; s . attr ( "alt" , t ( "core" , "Dismiss" ) ) , i . append ( s ) , s . one ( "click" , function ( ) { return a . hide ( i ) , ! 1 } ) , i . addClass ( "closeable" ) } return i . prepend ( e ) , r . append ( i ) , n . timeout > 0 && this . notificationTimers . push ( setTimeout ( function ( ) { a . hide ( i ) } , 1e3 * n . timeout ) ) , i } , show : function ( e , t ) { return this . showHtml ( D ( ) ( "<div/>" ) . text ( e ) . html ( ) , t ) } , showUpdate : function ( e ) { var t = D ( ) ( "#notification" ) , n = D ( ) ( "<div/>" ) . text ( e ) . html ( ) ; if ( e && 0 == t . find ( ".row" ) . length ) return this . showHtml ( n ) ; var a = D ( ) ( '<div class="row"></div>' ) . prepend ( n ) ; return t . html ( a ) , a } , showTemporary : function ( e , t ) { return t = t || { } , c . a . defaults ( t , { isHTML : ! 1 , timeout : 7 } ) , t . isHTML ? this . showHtml ( e , t ) : this . show ( e , t ) } , isHidden : function ( ) { return ! D ( ) ( "#notification" ) . find ( ".row" ) . length } } , I = r ( 1 ) , R = r . n ( I ) , $ = { callback : null , pageLoadTime : null , init : function ( ) { D ( ) ( ".password-confirm-required" ) . on ( "click" , c . a . bind ( this . requirePasswordConfirmation , this ) ) , this . pageLoadTime = R . a . now ( ) } , requiresPasswordConfirmation : function ( ) { var e = this . pageLoadTime - 1e3 * nc _pageLoad , t = R . a . now ( ) - ( e + 1e3 * nc _lastLogin ) ; return backendAllowsPasswordConfirmation && t > 18e5 } , requirePasswordConfirmation : function ( e , n , a ) { n = void 0 !== n ? n : { } ; var r = { title : t ( "core" , "Authentication required" ) , text : t ( "core" , "This action requires you to confirm your password" ) , confirm : t ( "core" , "Confirm" ) , label : t ( "core" , "Password" ) , error : "" } , i = c . a . extend ( r , n ) , s = this ; this . requiresPasswordConfirmation ( ) && Q . dialogs . prompt ( i . text , i . title , function ( e , t ) { e && "" !== t ? s . _confirmPassword ( t , i ) : c . a . isFunction ( a ) && a ( ) } , ! 0 , i . label , ! 0 ) . then ( function ( ) { var e = D ( ) ( ".oc-dialog:visible" ) ; if ( e . find ( ".ui-icon" ) . remove ( ) , e . addClass ( "password-confirmation" ) , "" !== i . error ) var t = D ( ) ( "<p></p>" ) . addClass ( "msg warning" ) . text ( i . error ) ; e . find ( ".oc-dialog-content" ) . append ( t ) , e . find ( ".oc-dialog-buttonrow" ) . addClass ( "aside" ) ; var n = e . find ( "button" ) ; n . eq ( 0 ) . hide ( ) , n . eq ( 1 ) . text ( i . confirm ) } ) , this . callback = e } , _confirmPassword : function ( e , n ) { var a = this ; D . a . ajax ( { url : Q . generateUrl ( "/login/confirm" ) , data : { password : e } , type : "POST" , success : function ( e ) { nc _lastLogin = e . lastLogin , c . a . isFunction ( a . callback )
/ *
* @ 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/>.
* /
/ *
* @ 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/>.
* /
function q ( e ) { for ( var t , n = [ ] , a = 0 , r = - 1 , i = 0 ; a < e . length ; ) { t = e . charAt ( a ) ; var s = ! i && "." === t || t >= "0" && t <= "9" ; s !== i && ( n [ ++ r ] = "" , i = s ) , n [ r ] += t , a ++ } return n } var B = { History : { _handlers : [ ] , _pushState : function ( e , t , n ) { var a ; if ( a = "string" == typeof e ? e : Q . buildQueryString ( e ) , window . history . pushState ) { if ( t = t || location . pathname + "?" + a , navigator . userAgent . toLowerCase ( ) . indexOf ( "firefox" ) > - 1 && parseInt ( navigator . userAgent . split ( "/" ) . pop ( ) ) < 51 ) for ( var r , i = document . querySelectorAll ( '[fill^="url(#"], [stroke^="url(#"], [filter^="url(#invert"]' ) , s = 0 , o = i . length ; s < o ; s ++ ) ( r = i [ s ] ) . style . fill = r . style . fill , r . style . stroke = r . style . stroke , r . removeAttribute ( "filter" ) , r . setAttribute ( "filter" , "url(#invert)" ) ; n ? window . history . replaceState ( e , "" , t ) : window . history . pushState ( e , "" , t ) } else window . location . hash = "?" + a , this . _cancelPop = ! 0 } , pushState : function ( e , t ) { return this . _pushState ( e , t , ! 1 ) } , replaceState : function ( e , t ) { return this . _pushState ( e , t , ! 0 ) } , addOnPopStateHandler : function ( e ) { this . _handlers . push ( e ) } , _parseHashQuery : function ( ) { var e = window . location . hash , t = e . indexOf ( "?" ) ; return t >= 0 ? e . substr ( t + 1 ) : e . length ? e . substr ( 1 ) : "" } , _decodeQuery : function ( e ) { return e . replace ( /\+/g , " " ) } , parseUrlQuery : function ( ) { var e , t = this . _parseHashQuery ( ) ; return t && ( e = Q . parseQueryString ( this . _decodeQuery ( t ) ) ) , ( e = c . a . extend ( e || { } , Q . parseQueryString ( this . _decodeQuery ( location . search ) ) ) ) || { } } , _onPopState : function ( e ) { var t ; if ( this . _cancelPop ) this . _cancelPop = ! 1 ; else if ( this . _handlers . length ) { t = e && e . state , c . a . isString ( t ) ? t = Q . parseQueryString ( t ) : t || ( t = this . parseUrlQuery ( ) || { } ) ; for ( var n = 0 ; n < this . _handlers . length ; n ++ ) this . _handlers [ n ] ( t ) } } } , humanFileSize : r ( 52 ) . a , computerFileSize : function ( e ) { if ( "string" != typeof e ) return null ; var t = e . toLowerCase ( ) . trim ( ) , n = null , a = t . match ( /^[\s+]?([0-9]*)(\.([0-9]+))?( +)?([kmgtp]?b?)$/i ) ; return null === a ? null : ( n = parseFloat ( t ) , isFinite ( n ) ? ( a [ 5 ] && ( n *= { b : 1 , k : 1024 , kb : 1024 , mb : 1048576 , m : 1048576 , gb : 1073741824 , g : 1073741824 , tb : 1099511627776 , t : 1099511627776 , pb : 0x4000000000000 , p : 0x4000000000000 } [ a [ 5 ] ] ) , n = Math . round ( n ) ) : null ) } , formatDate : function ( e , t ) { return t = t || "LLL" , R ( ) ( e ) . format ( t ) } , relativeModifiedDate : function ( e ) { var n = R ( ) ( ) . diff ( R ( ) ( e ) ) ; return n >= 0 && n < 45e3 ? t ( "core" , "seconds ago" ) : R ( ) ( e ) . fromNow ( ) } , isIE : function ( ) { return D ( ) ( "html" ) . hasClass ( "ie" ) } , getScrollBarWidth : function ( ) { if ( this . _scrollBarWidth ) return this . _scrollBarWidth ; var e = document . createElement ( "p" ) ; e . style . width = "100%" , e . style . height = "200px" ; var t = document . createElement ( "div" ) ; t . style . position = "absolute" , t . style . top = "0px" , t . style . left = "0px" , t . style . visibility = "hidden" , t . style . width = "200px" , t . style . height = "150px" , t . style . overflow = "hidden" , t . appendChild ( e ) , document . body . appendChild ( t ) ; var n = e . offsetWidth ; t . style . overflow = "scroll" ; var a = e . offsetWidth ; return n === a && ( a = t . clientWidth ) , document . body . removeChild ( t ) , this . _scrollBarWidth = n - a , this . _scrollBarWidth } , stripTime : function ( e ) { return new Date ( e . getFullYear ( ) , e . getMonth ( ) , e . getDate ( ) ) } , naturalSortCompare : function ( e , t ) { var n , a = q ( e ) , r = q ( t ) ; for ( n = 0 ; a [ n ] && r [ n ] ; n ++ ) if ( a [ n ] !== r [ n ] ) { var i = Number ( a [ n ] ) , s = Number ( r [ n ] ) ; return i == a [ n ] && s == r [ n ] ? i - s : a [ n ] . localeCompare ( r [ n ] , Q . getLanguage ( ) ) } return a . length - r . length } , waitFor : function ( e , t ) { ! function n ( ) { ! 0 !== e ( ) && setTimeout ( n , t ) } ( ) } , isCookieSetToValue : function ( e , t ) { for ( var n = document . cookie . split ( ";" ) , a = 0 ; a < n . length ; a ++ ) { var r = n [ a ] . split ( "=" ) ; if ( r [ 0 ] . trim ( ) === e && r [ 1 ] . trim ( ) === t ) return ! 0 } return ! 1 } } , V = window . _oc _debug , G = window . _oc _webroot ;
/ *
* @ 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-05-07 17:25:01 +03:00
* / i f ( v o i d 0 = = = G ) { v a r K = ( G = l o c a t i o n . p a t h n a m e ) . i n d e x O f ( " / i n d e x . p h p / " ) ; G = - 1 ! = = K ? G . s u b s t r ( 0 , K ) : G . s u b s t r ( 0 , G . l a s t I n d e x O f ( " / " ) ) } v a r X , Z = G , Q = a . a = { P E R M I S S I O N _ A L L : 3 1 , P E R M I S S I O N _ C R E A T E : 4 , P E R M I S S I O N _ D E L E T E : 8 , P E R M I S S I O N _ N O N E : 0 , P E R M I S S I O N _ R E A D : 1 , P E R M I S S I O N _ S H A R E : 1 6 , P E R M I S S I O N _ U P D A T E : 2 , T A G _ F A V O R I T E : " _ $ ! < F a v o r i t e > ! $ _ " , A p p s : i . a , A p p C o n f i g : v o i d 0 , a p p C o n f i g : s , a p p s w e b r o o t s : o . a , B a c k b o n e : v , C o n t a c t s M e n u : k . a , c o n f i g : Y , d i a l o g s : x , E v e n t S o u r c e : H , i s U s e r A d m i n : f u n c t i o n ( ) { r e t u r n j } , L 1 0 N : E , m s g : N , N o t i f i c a t i o n : z , P a s s w o r d C o n f i r m a t i o n : $ , P l u g i n s : { _ p l u g i n s : { } , r e g i s t e r : f u n c t i o n ( e , t ) { v a r n = t h i s . _ p l u g i n s [ e ] ; n | | ( n = t h i s . _ p l u g i n s [ e ] = [ ] ) , n . p u s h ( t ) } , g e t P l u g i n s : f u n c t i o n ( e ) { r e t u r n t h i s . _ p l u g i n s [ e ] | | [ ] } , a t t a c h : f u n c t i o n ( e , t , n ) { f o r ( v a r a = t h i s . g e t P l u g i n s ( e ) , r = 0 ; r < a . l e n g t h ; r + + ) a [ r ] . a t t a c h & & a [ r ] . a t t a c h ( t , n ) } , d e t a c h : f u n c t i o n ( e , t , n ) { f o r ( v a r a = t h i s . g e t P l u g i n s ( e ) , r = 0 ; r < a . l e n g t h ; r + + ) a [ r ] . d e t a c h & & a [ r ] . d e t a c h ( t , n ) } } , s e a r c h : U , U t i l : B , d e b u g : V , g e n e r a t e U r l : f u n c t i o n ( e , t , n ) { v a r a = n | | { } ; c . a . d e f a u l t s ( a , { e s c a p e : ! 0 } ) ; v a r r = f u n c t i o n ( e , t ) { r e t u r n t = t | | [ ] , e . r e p l a c e ( / { ( [ ^ { } ] * ) } / g , f u n c t i o n ( e , n ) { v a r r = t [ n ] ; r e t u r n a . e s c a p e ? " s t r i n g " = = t y p e o f r | | " n u m b e r " = = t y p e o f r ? e n c o d e U R I C o m p o n e n t ( r ) : e n c o d e U R I C o m p o n e n t ( e ) : " s t r i n g " = = t y p e o f r | | " n u m b e r " = = t y p e o f r ? r : e } ) } ; r e t u r n " / " ! = = e . c h a r A t ( 0 ) & & ( e = " / " + e ) , ! 0 = = = o c _ c o n f i g . m o d R e w r i t e W o r k i n g ? W ( ) + r ( e , t ) : W ( ) + " / i n d e x . p h p " + r ( e , t ) } , g e t : ( X = w i n d o w , f u n c t i o n ( e ) { f o r ( v a r t = e . s p l i t ( " . " ) , n = t . p o p ( ) , a = 0 ; a < t . l e n g t h ; a + + ) i f ( ! ( X = X [ t [ a ] ] ) ) r e t u r n ! 1 ; r e t u r n X [ n ] } ) , s e t : f u n c t i o n ( e ) { r e t u r n f u n c t i o n ( t , n ) { f o r ( v a r a = t . s p l i t ( " . " ) , r = a . p o p ( ) , i = 0 ; i < a . l e n g t h ; i + + ) e [ a [ i ] ] | | ( e [ a [ i ] ] = { } ) , e = e [ a [ i ] ] ; e [ r ] = n } } ( w i n d o w ) , g e t R o o t P a t h : W , f i l e P a t h : F , r e d i r e c t : f u n c t i o n ( e ) { r e t u r n w i n d o w . l o c a t i o n = e } , r e l o a d : f u n c t i o n ( ) { r e t u r n w i n d o w . l o c a t i o n . r e l o a d ( ) } , l i n k T o : f u n c t i o n ( e , t ) { r e t u r n F ( e , " " , t ) } , l i n k T o O C S : f u n c t i o n ( e , t ) { r e t u r n t = 2 ! = = t ? 1 : 2 , w i n d o w . l o c a t i o n . p r o t o c o l + " / / " + w i n d o w . l o c a t i o n . h o s t + W ( ) + " / o c s / v " + t + " . p h p / " + e + " / " } , l i n k T o R e m o t e : f u n c t i o n ( e ) { r e t u r n w i n d o w . l o c a t i o n . p r o t o c o l + " / / " + w i n d o w . l o c a t i o n . h o s t + C ( e ) } , l i n k T o R e m o t e B a s e : C , w e b r o o t : Z } ;
2019-01-30 19:06:01 +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/>.
* /},,,,,,,function(e,t,n){"use strict";t.__esModule=!0,t.extend=o,t.indexOf=function(e,t){for(var n=0,a=e.length;n<a;n++)if(e[n]===t)return n;return-1},t.escapeExpression=function(e){if("string"!=typeof e){if(e&&e.toHTML)return e.toHTML();if(null==e)return"";if(!e)return e+"";e=""+e}if(!i.test(e))return e;return e.replace(r,s)},t.isEmpty=function(e){return!e&&0!==e||!(!l(e)||0!==e.length)},t.createFrame=function(e){var t=o({},e);return t._parent=e,t},t.blockParams=function(e,t){return e.path=t,e},t.appendContextPath=function(e,t){return(e?e+".":"")+t};var a={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},r=/ [ & < > "'`=]/g,i=/[&<>" ' ` =]/;function s(e){return a[e]}function o(e){for(var t=1;t<arguments.length;t++)for(var n in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],n)&&(e[n]=arguments[t][n]);return e}var d=Object.prototype.toString;t.toString=d;var u=function(e){return"function"==typeof e};u(/x/)&&(t.isFunction=u=function(e){return"function"==typeof e&&"[object Function]"===d.call(e)}),t.isFunction=u;var l=Array.isArray||function(e){return!(!e||"object"!=typeof e)&&"[object Array]"===d.call(e)};t.isArray=l},,function(e,t,n){(function(a){var r,i,s;s="object"==typeof self&&self.self===self&&self||"object"==typeof a&&a.global===a&&a,r=[n(2),n(0),t],void 0===(i=function(e,t,n){s.Backbone=function(e,t,n,a){var r=e.Backbone,i=Array.prototype.slice;t.VERSION="1.4.0",t. $ =a,t.noConflict=function(){return e.Backbone=r,this},t.emulateHTTP=!1,t.emulateJSON=!1;var s,o=t.Events={},d=/ \s +/,u=function(e,t,a,r,i){var s,o=0;if(a&&"object"==typeof a){void 0!==r&&"context"in i&&void 0===i.context&&(i.context=r);for(s=n.keys(a);o<s.length;o++)t=u(e,t,s[o],a[s[o]],i)}else if(a&&d.test(a))for(s=a.split(d);o<s.length;o++)t=e(t,s[o],r,i);else t=e(t,a,r,i);return t};o.on=function(e,t,n){if(this._events=u(l,this._events||{},e,t,{context:n,ctx:this,listening:s}),s){var a=this._listeners||(this._listeners={});a[s.id]=s,s.interop=!1}return this},o.listenTo=function(e,t,a){if(!e)return this;var r=e._listenId||(e._listenId=n.uniqueId("l")),i=this._listeningTo||(this._listeningTo={}),o=s=i[r];o||(this._listenId||(this._listenId=n.uniqueId("l")),o=s=i[r]=new p(this,e));var d=c(e,t,a,this);if(s=void 0,d)throw d;return o.interop&&o.on(t,a),this};var l=function(e,t,n,a){if(n){var r=e[t]||(e[t]=[]),i=a.context,s=a.ctx,o=a.listening;o&&o.count++,r.push({callback:n,context:i,ctx:i||s,listening:o})}return e},c=function(e,t,n,a){try{e.on(t,n,a)}catch(e){return e}};o.off=function(e,t,n){return this._events?(this._events=u(_,this._events,e,t,{context:n,listeners:this._listeners}),this):this},o.stopListening=function(e,t,a){var r=this._listeningTo;if(!r)return this;for(var i=e?[e._listenId]:n.keys(r),s=0;s<i.length;s++){var o=r[i[s]];if(!o)break;o.obj.off(t,a,this),o.interop&&o.off(t,a)}return n.isEmpty(r)&&(this._listeningTo=void 0),this};var _=function(e,t,a,r){if(e){var i,s=r.context,o=r.listeners,d=0;if(t||s||a){for(i=t?[t]:n.keys(e);d<i.length;d++){t=i[d];var u=e[t];if(!u)break;for(var l=[],c=0;c<u.length;c++){var _=u[c];if(a&&a!==_.callback&&a!==_.callback._callback||s&&s!==_.context)l.push(_);else{var m=_.listening;m&&m.off(t,a)}}l.length?e[t]=l:delete e[t]}return e}for(i=n.keys(o);d<i.length;d++)o[i[d]].cleanup()}};o.once=function(e,t,n){var a=u(m,{},e,t,this.off.bind(this));return"string"==typeof e&&null==n&&(t=void 0),this.on(a,t,n)},o.listenToOnce=function(e,t,n){var a=u(m,{},t,n,this.stopListening.bind(this,e));return this.listenTo(e,a)};var m=function(e,t,a,r){if(a){var i=e[t]=n.once(function(){r(t,i),a.apply(this,arguments)});i._callback=a}return e};o.trigger=function(e){if(!this._events)return this;for(var t=Math.max(0,arguments.length-1),n=Array(t),a=0;a<t;a++)n[a]=arguments[a+1];return u(h,this._events,e,void 0,n),this};var h=function(e,t,n,a){if(e){var r=e[t],i=e.all;r&&i&&(i=i.slice()),r&&f(r,a),i&&f(i,[t].concat(a))}return e},f=function(e,t){var n,a=-1,r=e.length,i=t[0],s=t[1],o=t[2];switch(t.length){case 0:for(;++a<r;)(n=e[a]).callback.call(n.ctx);return;case 1:for(;++a<r;)(n=e[a]).callb
/ * *
* @ copyright Copyright ( c ) 2016 Joas Schilling < coding @ schilljs . 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/>.
*
* /
function s ( t , n , a ) { "post" !== t && "delete" !== t || ! i . a . PasswordConfirmation . requiresPasswordConfirmation ( ) ? ( a = a || { } , r . a . ajax ( { type : t . toUpperCase ( ) , url : i . a . linkToOCS ( "apps/provisioning_api/api/v1" , 2 ) + "config/apps" + n , data : a . data || { } , success : a . success , error : a . error } ) ) : i . a . PasswordConfirmation . requirePasswordConfirmation ( e . bind ( s , this , t , n , a ) ) } function o ( e ) { s ( "get" , "" , e ) } function d ( e , t ) { s ( "get" , "/" + e , t ) } function u ( e , t , n , a ) { ( a = a || { } ) . data = { defaultValue : n } , s ( "get" , "/" + e + "/" + t , a ) } function l ( e , t , n , a ) { ( a = a || { } ) . data = { value : n } , s ( "post" , "/" + e + "/" + t , a ) } function c ( e , t , n ) { s ( "delete" , "/" + e + "/" + t , n ) } } . call ( this , n ( 2 ) ) } , , , , function ( e , t , n ) { "use strict" ;
/ *
* @ 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/>.
* /t.a={}},,,,function(e,t,n){"use strict";t.__esModule=!0;var a=["description","fileName","lineNumber","message","name","number","stack"];function r(e,t){var n=t&&t.loc,i=void 0,s=void 0;n&&(e+=" - "+(i=n.start.line)+":"+(s=n.start.column));for(var o=Error.prototype.constructor.call(this,e),d=0;d<a.length;d++)this[a[d]]=o[a[d]];Error.captureStackTrace&&Error.captureStackTrace(this,r);try{n&&(this.lineNumber=i,Object.defineProperty?Object.defineProperty(this,"column",{value:s,enumerable:!0}):this.column=s)}catch(e){}}r.prototype=new Error,t.default=r,e.exports=t.default},,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return o});var a=n(0),r=n.n(a),i=!1,s={enableDynamicSlideToggle:function(){i=!0},showAppSidebar:function(e){(e||r()("#app-sidebar")).removeClass("disappear").show(),r()("#app-content").trigger(new r.a.Event("appresized"))},hideAppSidebar:function(e){(e||r()("#app-sidebar")).hide().addClass("disappear"),r()("#app-content").trigger(new r.a.Event("appresized"))}},o=function(){var e=r()("[data-apps-slide-toggle]");0===e.length&&r()("#app-navigation").addClass("without-app-settings"),r()(document).click(function(t){i&&(e=r()("[data-apps-slide-toggle]")),e.each(function(e,n){var a=r()(n).data("apps-slide-toggle"),i=r()(a);function s(){i.slideUp(4*OC.menuSpeed,function(){i.trigger(new r.a.Event("hide"))}),i.removeClass("opened"),r()(n).removeClass("opened")}if(!i.is(":animated"))if(r()(n).is(r()(t.target).closest("[data-apps-slide-toggle]")))i.is(":visible")?s():function(){i.slideDown(4*OC.menuSpeed,function(){i.trigger(new r.a.Event("show"))}),i.addClass("opened"),r()(n).addClass("opened");var e=r()(a+" [autofocus]");1===e.length&&e.focus()}();else{var o=r()(t.target).closest(a);i.is(":visible")&&o[0]!==i[0]&&s()}})})};t.a=s},function(e,t){"undefined"==typeof dav&&(dav={}),dav._XML_CHAR_MAP={"<":"<",">":">","&":"&",'"':""","'":"'"},dav._escapeXml=function(e){return e.replace(/ [ < > & "']/g,function(e){return dav._XML_CHAR_MAP[e]})},dav.Client=function(e){var t;for(t in e)this[t]=e[t]},dav.Client.prototype={baseUrl:null,userName:null,password:null,xmlNamespaces:{" DAV : ":" d "},propFind:function(e,t,n,a){void 0===n&&(n=" 0 "),n=" "+n,(a=a||{}).Depth=n,a[" Content - Type "]=" application / xml ; charset = utf - 8 ";var r,i='<?xml version=" 1.0 "?>\n<d:propfind ';for(r in this.xmlNamespaces)i+=" xmlns : "+this.xmlNamespaces[r]+'=" '+r+' "';for(var s in i+=" > \ n < d : prop > \ n ",t)if(t.hasOwnProperty(s)){var o=this.parseClarkNotation(t[s]);this.xmlNamespaces[o.namespace]?i+=" < "+this.xmlNamespaces[o.namespace]+" : "+o.name+" / > \ n ":i+=" < x : "+o.name+' xmlns:x=" '+o.namespace+' " />\n'}return i+=" < / d : p r o p > \ n " , i + = " < / d : p r o p f i n d > " , t h i s . r e q u e s t ( " P R O P F I N D " , e , a , i ) . t h e n ( f u n c t i o n ( e ) { r e t u r n " 0 " = = = n ? { s t a t u s : e . s t a t u s , b o d y : e . b o d y [ 0 ] , x h r : e . x h r } : { s t a t u s : e . s t a t u s , b o d y : e . b o d y , x h r : e . x h r } } . b i n d ( t h i s ) ) } , _ r e n d e r P r o p S e t : f u n c t i o n ( e ) { v a r t = " < d : s e t > \ n < d : p r o p > \ n " ; f o r ( v a r n i n e ) i f ( e . h a s O w n P r o p e r t y ( n ) ) { v a r a , r = t h i s . p a r s e C l a r k N o t a t i o n ( n ) , i = e [ n ] ; " d : r e s o u r c e t y p e " ! = = ( a = t h i s . x m l N a m e s p a c e s [ r . n a m e s p a c e ] ? t h i s . x m l N a m e s p a c e s [ r . n a m e s p a c e ] + " : " + r . n a m e : " x : " + r . n a m e + ' x m l n s : x = " ' + r . n a m e s p a c e + ' " ' ) & & ( i = d a v . _ e s c a p e X m l ( i ) ) , t + = " < " + a + " > " + i + " < / " + a + " > \ n " } r e t u r n t + = " < / d : p r o p > \ n " , t + = " < / d : s e t > \ n " } , p r o p P a t c h : f u n c t i o n ( e , t , n ) { ( n = n | | { } ) [ " C o n t e n t - T y p e " ] = " a p p l i c a t i o n / x m l ; c h a r s e t = u t f - 8 " ; v a r a , r = ' < ? x m l v e r s i o n = " 1 . 0 " ? > \ n < d : p r o p e r t y u p d a t e ' ; f o r ( a i n t h i s . x m l N a m e s p a c e s ) r + = " x m l n s : " + t h i s . x m l N a m e s p a c e s [ a ] + ' = " ' + a + ' " ' ; r e t u r n r + = " > \ n " + t h i s . _ r e n d e r P r o p S e t ( t ) , r + = " < / d : p r o p e r t y u p d a t e > " , t h i s . r e q u e s t ( " P R O P P A T C H " , e , n , r ) . t h e n ( f u n c t i o n ( e ) { r e t u r n { s t a t u s : e . s t a t u s , b o d y : e . b o d y , x h r : e . x h r } } . b i n d ( t h i s ) ) } , m k c o l : f u n c t i o n ( e , t , n ) { v a r a = " " ; i f ( ( n = n | | { } ) [ " C o n t e n t - T y p e " ] = " a p p l i c a t i o n / x m l ; c h a r s e t = u t f - 8 " , t ) { v a r r ; f o r ( r i n a = ' < ? x m l v e r s i o n = " 1 . 0 " ? > \ n < d : m k c o l ' , t h i s . x m l N a m e s p a c e s ) a + = " x m l n s : " + t h i s . x m l N a m e s p a c e s [ r ] + ' = " ' + r + ' " ' ; a + = " > \ n " + t h i s . _ r e n d e r P r o p S e t ( t ) , a + = " < / d : m k c o l > " } r e t u r n t h i s . r e q u e s t ( " M K C O L " , e , n , a ) . t h e n ( f u n c t i o n ( e ) { r e t u r n { s t a t u s : e . s t a t
/ *
* @ 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/>.
* /
function a ( e , t ) { var n = [ "B" , "KB" , "MB" , "GB" , "TB" ] , a = e > 0 ? Math . floor ( Math . log ( e ) / Math . log ( 1024 ) ) : 0 , r = n [ a = Math . min ( n . length - 1 , a ) ] , i = ( e / Math . pow ( 1024 , a ) ) . toFixed ( 1 ) ; return ! 0 === t && 0 === a ? "0.0" !== i ? "< 1 KB" : "0 KB" : ( i = a < 2 ? parseFloat ( i ) . toFixed ( 0 ) : ".0" === i . substr ( i . length - 2 , 2 ) ? i . substr ( 0 , i . length - 2 ) : parseFloat ( i ) . toLocaleString ( OC . getCanonicalLocale ( ) ) ) + " " + r } n . d ( t , "a" , function ( ) { return a } ) } , , , , , , , function ( e , t , n ) { "use strict" ;
/ *
* @ 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/>.
* / v a r a = v o i d 0 ! = = w i n d o w . _ o c _ a p p s w e b r o o t s & & w i n d o w . _ o c _ a p p s w e b r o o t s ; t . a = a } , f u n c t i o n ( e , t , n ) { v a r a , r ; ( r = f u n c t i o n ( ) { " u s e s t r i c t " ; v a r e = { D A Y : 8 6 4 e 5 , H O U R : 3 6 e 5 , M I N U T E : 6 e 4 , S E C O N D : 1 e 3 , B A S E L I N E _ Y E A R : 2 0 1 4 , M A X _ S C O R E : 8 6 4 e 6 , A M B I G U I T I E S : { " A m e r i c a / D e n v e r " : [ " A m e r i c a / M a z a t l a n " ] , " E u r o p e / L o n d o n " : [ " A f r i c a / C a s a b l a n c a " ] , " A m e r i c a / C h i c a g o " : [ " A m e r i c a / M e x i c o _ C i t y " ] , " A m e r i c a / A s u n c i o n " : [ " A m e r i c a / C a m p o _ G r a n d e " , " A m e r i c a / S a n t i a g o " ] , " A m e r i c a / M o n t e v i d e o " : [ " A m e r i c a / S a o _ P a u l o " , " A m e r i c a / S a n t i a g o " ] , " A s i a / B e i r u t " : [ " A s i a / A m m a n " , " A s i a / J e r u s a l e m " , " E u r o p e / H e l s i n k i " , " A s i a / D a m a s c u s " , " A f r i c a / C a i r o " , " A s i a / G a z a " , " E u r o p e / M i n s k " ] , " P a c i f i c / A u c k l a n d " : [ " P a c i f i c / F i j i " ] , " A m e r i c a / L o s _ A n g e l e s " : [ " A m e r i c a / S a n t a _ I s a b e l " ] , " A m e r i c a / N e w _ Y o r k " : [ " A m e r i c a / H a v a n a " ] , " A m e r i c a / H a l i f a x " : [ " A m e r i c a / G o o s e _ B a y " ] , " A m e r i c a / G o d t h a b " : [ " A m e r i c a / M i q u e l o n " ] , " A s i a / D u b a i " : [ " A s i a / Y e r e v a n " ] , " A s i a / J a k a r t a " : [ " A s i a / K r a s n o y a r s k " ] , " A s i a / S h a n g h a i " : [ " A s i a / I r k u t s k " , " A u s t r a l i a / P e r t h " ] , " A u s t r a l i a / S y d n e y " : [ " A u s t r a l i a / L o r d _ H o w e " ] , " A s i a / T o k y o " : [ " A s i a / Y a k u t s k " ] , " A s i a / D h a k a " : [ " A s i a / O m s k " ] , " A s i a / B a k u " : [ " A s i a / Y e r e v a n " ] , " A u s t r a l i a / B r i s b a n e " : [ " A s i a / V l a d i v o s t o k " ] , " P a c i f i c / N o u m e a " : [ " A s i a / V l a d i v o s t o k " ] , " P a c i f i c / M a j u r o " : [ " A s i a / K a m c h a t k a " , " P a c i f i c / F i j i " ] , " P a c i f i c / T o n g a t a p u " : [ " P a c i f i c / A p i a " ] , " A s i a / B a g h d a d " : [ " E u r o p e / M i n s k " , " E u r o p e / M o s c o w " ] , " A s i a / K a r a c h i " : [ " A s i a / Y e k a t e r i n b u r g " ] , " A f r i c a / J o h a n n e s b u r g " : [ " A s i a / G a z a " , " A f r i c a / C a i r o " ] } } , t = f u n c t i o n ( e ) { v a r t = - e . g e t T i m e z o n e O f f s e t ( ) ; r e t u r n n u l l ! = = t ? t : 0 } , n = f u n c t i o n ( e ) { f o r ( v a r t = n e w D a t e ( e , 0 , 1 , 0 , 0 , 1 , 0 ) . g e t T i m e ( ) , n = n e w D a t e ( e , 1 2 , 3 1 , 2 3 , 5 9 , 5 9 ) . g e t T i m e ( ) , r = t , i = n e w D a t e ( r ) . g e t T i m e z o n e O f f s e t ( ) , s = n u l l , o = n u l l ; r < n - 8 6 4 e 5 ; ) { v a r d = n e w D a t e ( r ) , u = d . g e t T i m e z o n e O f f s e t ( ) ; u ! = = i & & ( u < i & & ( s = d ) , u > i & & ( o = d ) , i = u ) , r + = 8 6 4 e 5 } r e t u r n ! ( ! s | | ! o ) & & { s : a ( s ) . g e t T i m e ( ) , e : a ( o ) . g e t T i m e ( ) } } , a = f u n c t i o n t ( n , a , r ) { v o i d 0 = = = a & & ( a = e . D A Y , r = e . H O U R ) ; f o r ( v a r i = n e w D a t e ( n . g e t T i m e ( ) - a ) . g e t T i m e ( ) , s = n . g e t T i m e ( ) + a , o = n e w D a t e ( i ) . g e t T i m e z o n e O f f s e t ( ) , d = i , u = n u l l ; d < s - r ; ) { v a r l = n e w D a t e ( d ) ; i f ( l . g e t T i m e z o n e O f f s e t ( ) ! = = o ) { u = l ; b r e a k } d + = r } r e t u r n a = = = e . D A Y ? t ( u , e . H O U R , e . M I N U T E ) : a = = = e . H O U R ? t ( u , e . M I N U T E , e . S E C O N D ) : u } , i = f u n c t i o n ( t ) { v a r a = f u n c t i o n ( ) { f o r ( v a r e = [ ] , t = 0 ; t < r . o l s o n . d s t _ r u l e s . y e a r s . l e n g t h ; t + + ) { v a r a = n ( r . o l s o n . d s t _ r u l e s . y e a r s [ t ] ) ; e . p u s h ( a ) } r e t u r n e } ( ) ; r e t u r n f u n c t i o n ( e ) { f o r ( v a r t = 0 ; t < e . l e n g t h ; t + + ) i f ( ! 1 ! = = e [ t ] ) r e t u r n ! 0 ; r e t u r n ! 1 } ( a ) ? f u n c t i o n ( t , n ) { f o r ( v a r a = f u n c t i o n ( a ) { f o r ( v a r r = 0 , i = 0 ; i < t . l e n g t h ; i + + ) i f ( a . r u l e s [ i ] & & t [ i ] ) { i f ( ! ( t [ i ] . s > = a . r u l e s [ i ] . s & & t [ i ] . e < = a . r u l e s [ i ] . e ) ) { r = " N / A " ; b r e a k } i f ( r = 0 , r + = M a t h . a b s ( t [ i ] . s - a . r u l e s [ i ] . s ) , ( r + = M a t h . a b s ( a . r u l e s [ i ] . e - t [ i ] . e ) ) > e . M A X _ S C O R E ) { r = " N / A " ; b r e a k } } r e t u r n r = f u n c t i o n ( e , t , n , a ) { i f ( " N / A " ! = = n ) r e t u r n n ; i f ( " A s i a / B e i r u t " = = = t ) { i f ( " A f r i c a / C a i r o " = = = a . n a m e & & 1 3 9 8 3 7 6 8 e 5 = = = e [ 6 ] . s & & 1 4 1 1 6 7 8 8 e 5 = = = e [ 6 ] . e ) r e t u r n 0 ; i f ( " A s i a / J e r u s a l e m " = = = a . n a m e & & 1 3 9 5 9 6 4 8 e 5 = = = e [ 6 ] . s & & 1 4 1 1 8 5 8 8 e 5 = = = e [ 6 ] . e ) r e t u r n 0 } e l s e i f ( " A m e r i c a / S a n t i a g o " = = = t ) { i f ( " A m e r i c a / A s u n c i o n " = = = a . n a m e & & 1 4 1 2 4 8 1 6 e 5 = = = e [ 6 ] . s & & 1 3 9 7 3 5 8 e 6 = = = e [ 6 ] . e ) r e t u r n 0 ; i f ( " A m e r i c a / C a m p o _ G r a n d e " = = = a . n a m e & & 1 4 1 3 6 9 1 2 e 5 = = = e [ 6 ] . s & & 1 3 9 2 5 1 9 6 e 5 = = = e [ 6 ] . e ) r e t u r n 0 } e l s e i f ( " A m e r i c a / M o n t e v i d e o " = = = t ) { i f ( " A m e r i c a / S a o _ P a u l o " = = = a . n a m e & & 1 4 1 3 6 8 7 6 e 5 = = = e [ 6 ] . s & & 1 3 9 2 5 1 6 e 6 = = = e [ 6 ] . e ) r e t u r n 0 } e l s e i f ( " P a c i f i c / A u c k l a n d " = = = t & & " P a c i f i c / F i j i " = = = a . n a m e & & 1 4 1 4 2 4 5 6 e 5 = = = e [ 6 ] . s & & 1 3 9 6 1 0 1 6 e 5 = = = e [ 6 ] . e ) r e t u r n 0 ; r e t u r n n } ( t , n , r , a ) } , i = { } , s = r . o l s o n . d s t _ r u l e s . z o n e s , o = s . l e n g t h , d = e . A M B I G U I T I E S [ n ] , u = 0 ; u < o ; u + + ) { v a r l = s [ u ] , c = a ( s [ u ] ) ; " N / A " ! = = c & & ( i [ l . n a m e ] = c ) } f o r ( v a r _ i n i ) i f ( i . h a s O w n P r o p e r t y ( _ ) ) f o r ( v a r m = 0 ; m < d . l e n g t h ; m + + ) i f ( d [ m ] = = = _ ) r e t u r n _ ; r e t u r n n } ( a , t ) : t } ; r e t u r n { d e t e r m i n e : f u n c t i o n ( ) { v a r n , a , s , o = f u n c t i o n ( ) { v a r e , t ; i f ( " u n d e f i n e d " ! = t y p e o f I n t l & & v o i d 0 ! = = I n t l . D a t e T i m e F o r m a t & & v o i d 0 ! = = ( e = I n t l . D a t e T i m e F o r m a t ( ) ) & & v o i d 0 ! = = e . r e s o l v e d O p t i o n s ) r e t u r n ( t = e . r e s o l v e d O p t i o n s ( ) . t i m e Z o n e ) & & ( t . i n d e x O f ( " / " ) > - 1 | | " U T C " = = = t ) ? t : v o i d 0 } ( ) ; r e t u r n o | | ( o = r . o l s o n . t i m e z o n e s [ ( n = t ( n e w D a t e ( e . B A S E L I N E _ Y E A R , 0 , 2 ) ) , a = t ( n e w D a t e ( e . B A S E L I N E _ Y E A R , 5 , 2 ) ) , s = n - a , s < 0 ? n + " , 1 " : s > 0 ? a + " , 1 , s " : n + " , 0 " ) ] , v o i d 0 ! = = e . A M B I G U I T I E S [ o ] & & ( o = i ( o ) ) ) , { n a m e : f u n c t i o n ( ) { r e t u r n o } } } } } ( ) ) . o l s o n = r . o l s o n | | { } , r . o l s o n . t i m e z o n e s = { " - 7 2 0 , 0 " : " E t c / G M T + 1 2 " , " - 6 6 0 , 0 " : " P a c i f i c / P a g o _ P a g o " , " - 6 6 0 , 1 , s " : " P a c i f i c / A p i a " , " - 6 0 0 , 1 " : " A m e r i c a / A d a k " , " - 6 0 0 , 0 " : " P a c i f i c / H o n o l u l u " , " - 5 7 0 , 0 " : " P a c i f i c / M a r q u e s a s " , " - 5 4 0 , 0 " : " P a c i f i c / G a m b i e r " , " - 5 4 0 , 1 " : " A m e r i
//# sourceMappingURL=login.js.map