2021-04-08 15:51:24 +03:00
! function ( e ) { var t = { } ; function n ( r ) { if ( t [ r ] ) return t [ r ] . exports ; var o = t [ r ] = { i : r , l : ! 1 , exports : { } } ; return e [ r ] . call ( o . exports , o , o . exports , n ) , o . l = ! 0 , o . exports } n . m = e , n . c = t , n . d = function ( e , t , r ) { n . o ( e , t ) || Object . defineProperty ( e , t , { enumerable : ! 0 , get : r } ) } , 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 r = Object . create ( null ) ; if ( n . r ( r ) , Object . defineProperty ( r , "default" , { enumerable : ! 0 , value : e } ) , 2 & t && "string" != typeof e ) for ( var o in e ) n . d ( r , o , function ( t ) { return e [ t ] } . bind ( null , o ) ) ; return r } , 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 = 104 ) } ( [ function ( e , t , n ) { ( function ( t ) { var n = function ( e ) { return e && e . Math == Math && e } ; e . exports = n ( "object" == typeof globalThis && globalThis ) || n ( "object" == typeof window && window ) || n ( "object" == typeof self && self ) || n ( "object" == typeof t && t ) || function ( ) { return this } ( ) || Function ( "return this" ) ( ) } ) . call ( this , n ( 14 ) ) } , function ( e , t ) { e . exports = function ( e ) { try { return ! ! e ( ) } catch ( e ) { return ! 0 } } } , function ( e , t , n ) { "use strict" ; t . _ _esModule = ! 0 , t . extend = s , t . indexOf = function ( e , t ) { for ( var n = 0 , r = e . length ; n < r ; 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 ( o , a ) } , t . isEmpty = function ( e ) { return ! e && 0 !== e || ! ( ! u ( e ) || 0 !== e . length ) } , t . createFrame = function ( e ) { var t = s ( { } , 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 r = { "&" : "&" , "<" : "<" , ">" : ">" , '"' : """ , "'" : "'" , "`" : "`" , "=" : "=" } , o = /[&<>"'`=]/g , i = /[&<>"'`=]/ ; function a ( e ) { return r [ e ] } function s ( 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 l = Object . prototype . toString ; t . toString = l ; var c = function ( e ) { return "function" == typeof e } ; c ( /x/ ) && ( t . isFunction = c = function ( e ) { return "function" == typeof e && "[object Function]" === l . call ( e ) } ) , t . isFunction = c ; var u = Array . isArray || function ( e ) { return ! ( ! e || "object" != typeof e ) && "[object Array]" === l . call ( e ) } ; t . isArray = u } , function ( e , t , n ) { "use strict" ; t . _ _esModule = ! 0 ; var r = [ "description" , "fileName" , "lineNumber" , "endLineNumber" , "message" , "name" , "number" , "stack" ] ; function o ( e , t ) { var n = t && t . loc , i = void 0 , a = void 0 , s = void 0 , l = void 0 ; n && ( i = n . start . line , a = n . end . line , s = n . start . column , l = n . end . column , e += " - " + i + ":" + s ) ; for ( var c = Error . prototype . constructor . call ( this , e ) , u = 0 ; u < r . length ; u ++ ) this [ r [ u ] ] = c [ r [ u ] ] ; Error . captureStackTrace && Error . captureStackTrace ( this , o ) ; try { n && ( this . lineNumber = i , this . endLineNumber = a , Object . defineProperty ? ( Object . defineProperty ( this , "column" , { value : s , enumerable : ! 0 } ) , Object . defineProperty ( this , "endColumn" , { value : l , enumerable : ! 0 } ) ) : ( this . column = s , this . endColumn = l ) ) } catch ( e ) { } } o . prototype = new Error , t . default = o , e . exports = t . default } , function ( e , t ) { var n = { } . hasOwnProperty ; e . exports = function ( e , t ) { return n . call ( e , t ) } } , function ( e , t , n ) { var r = n ( 1 ) ; e . exports = ! r ( ( function ( ) { return 7 != Object . defineProperty ( { } , 1 , { get : function ( ) { return 7 } } ) [ 1 ] } ) ) } , function ( e , t , n ) { var r = n ( 5 ) , o = n ( 29 ) , i = n ( 25 ) ; e . exports = r ? function ( e , t , n ) { return o . f ( e , t , i ( 1 , n ) ) } : function ( e , t , n ) { return e [ t ] = n , e } } , function ( e , t , n ) { var r = n ( 10 ) ; e . exports = function ( e ) { if ( ! r ( e ) ) throw TypeError ( String ( e ) + " is not an object" ) ; return e } } , function ( e , t ) { var n = { } . toString ; e . exports = function ( e ) { return n . call ( e ) . slice ( 8 , - 1 ) } } , function ( e , t ) { e . exports = function ( e ) { if ( null == e ) throw TypeError ( "Can't call method on " + e ) ; return e } } , function ( e , t ) { e . exports = function ( e ) { return "object" == typeof e ? null !== e : "function" == typeof e } } , function ( e , t , n ) { var r = n ( 0 ) , o = n ( 6 ) , i = n ( 4 ) , a = n ( 16 ) , s = n ( 30 ) , l = n ( 59 ) , c = l . get , u = l . enforce , f = String ( String ) . split ( "String" ) ; ( e . exports = function ( e , t , n , s ) { var l , c = ! ! s && ! ! s . unsafe , p = ! ! s &&
2021-03-17 11:45:22 +03:00
/ * !
* escape - html
* Copyright ( c ) 2012 - 2013 TJ Holowaychuk
* Copyright ( c ) 2015 Andreas Lubbe
* Copyright ( c ) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
2021-04-08 15:51:24 +03:00
* /var r=/ [ "'&<>]/;e.exports=function(e){var t,n=" "+e,o=r.exec(n);if(!o)return n;var i=" ",a=0,s=0;for(a=o.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:t=" & quot ; ";break;case 38:t=" & amp ; ";break;case 39:t=" & # 39 ; ";break;case 60:t=" & lt ; ";break;case 62:t=" & gt ; ";break;default:continue}s!==a&&(i+=n.substring(s,a)),s=a+1,i+=t}return s!==a?i+n.substring(s,a):i}},function(e,t,n){" use strict ";n(57),n(70),n(73),n(41),n(81),n(82),Object.defineProperty(t," _ _esModule ",{value:!0}),t.getRootUrl=t.generateFilePath=t.imagePath=t.generateUrl=t.generateOcsUrl=t.generateRemoteUrl=t.linkTo=void 0;t.linkTo=function(e,t){return r(e," ",t)};t.generateRemoteUrl=function(e){return window.location.protocol+" //"+window.location.host+function(e){return o()+"/remote.php/"+e}(e)};t.generateOcsUrl=function(e,t){return t=2!==t?1:2,window.location.protocol+"//"+window.location.host+o()+"/ocs/v"+t+".php/"+e+"/"};t.generateUrl=function(e,t,n){var r=Object.assign({escape:!0,noRewrite:!1},n||{}),i=function(e,t){return t=t||{},e.replace(/{([^{}]*)}/g,(function(e,n){var o=t[n];return r.escape?"string"==typeof o||"number"==typeof o?encodeURIComponent(o.toString()):encodeURIComponent(e):"string"==typeof o||"number"==typeof o?o.toString():e}))};return"/"!==e.charAt(0)&&(e="/"+e),!0!==OC.config.modRewriteWorking||r.noRewrite?o()+"/index.php"+i(e,t||{}):o()+i(e,t||{})};t.imagePath=function(e,t){return-1===t.indexOf(".")?r(e,"img",t+".svg"):r(e,"img",t)};var r=function(e,t,n){var r=-1!==OC.coreApps.indexOf(e),i=o();return"php"!==n.substring(n.length-3)||r?"php"===n.substring(n.length-3)||r?(i+="settings"!==e&&"core"!==e&&"search"!==e||"ajax"!==t?"/":"/index.php/",r||(i+="apps/"),""!==e&&(i+=e+="/"),t&&(i+=t+"/"),i+=n):(i=OC.appswebroots[e],t&&(i+="/"+t+"/"),"/"!==i.substring(i.length-1)&&(i+="/"),i+=n):(i+="/index.php/apps/"+e,"index.php"!==n&&(i+="/",t&&(i+=encodeURI(t+"/")),i+=n)),i};t.generateFilePath=r;var o=function(){return OC.webroot};t.getRootUrl=o},function(e,t,n){var r=n(21);e.exports=(r.default||r).template({1:function(e,t,n,r,o){return" new-item"},3:function(e,t,n,r,o){var i,a,s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'\t\t<span class="label">'+(null!=(i="function"==typeof(a=null!=(a=s(n,"tagMarkup")||(null!=t?s(t,"tagMarkup"):t))?a:e.hooks.helperMissing)?a.call(null!=t?t:e.nullContext||{},{name:"tagMarkup",hash:{},data:o,loc:{start:{line:4,column:22},end:{line:4,column:37}}}):a)?i:"")+"</span>\n"},5:function(e,t,n,r,o){var i,a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'\t\t<span class="label">'+e.escapeExpression("function"==typeof(i=null!=(i=a(n,"name")||(null!=t?a(t,"name"):t))?i:e.hooks.helperMissing)?i.call(null!=t?t:e.nullContext||{},{name:"name",hash:{},data:o,loc:{start:{line:6,column:22},end:{line:6,column:30}}}):i)+"</span>\n"},7:function(e,t,n,r,o){var i,a=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return'\t\t<span class="systemtags-actions">\n\t\t\t<a href="#" class="rename icon icon-rename" title="'+e.escapeExpression("function"==typeof(i=null!=(i=a(n,"renameTooltip")||(null!=t?a(t,"renameTooltip"):t))?i:e.hooks.helperMissing)?i.call(null!=t?t:e.nullContext||{},{name:"renameTooltip",hash:{},data:o,loc:{start:{line:10,column:54},end:{line:10,column:71}}}):i)+'"></a>\n\t\t</span>\n'},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var i,a,s,l=null!=t?t:e.nullContext||{},c=e.hooks.helperMissing,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]},f='<span class="systemtags-item'+(null!=(i=u(n,"if").call(l,null!=t?u(t,"isNew"):t,{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:28},end:{line:1,column:57}}}))?i:"")+'" data-id="'+e.escapeExpression("function"==typeof(a=null!=(a=u(n,"id")||(null!=t?u(t,"id"):t))?a:c)?a.call(l,{name:"id",hash:{},data:o,loc:{start:{line:1,column:68},end:{line:1,column:74}}}):a)+'">\n<span class="checkmark icon icon-checkmark"></span>\n'+(null!=(i=u(n,"if").call(l,null!=t?u(t,"isAdm
2021-03-31 13:34:13 +03:00
/ * *
* Copyright ( c ) 2015
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
* @ author Michael Jobst < mjobst + github @ tecratech . de >
* @ author Roeland Jago Douma < roeland @ famdouma . nl >
* @ author Vincent Petry < vincent @ nextcloud . 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/>.
*
* /
2021-05-21 17:53:02 +03:00
! function ( e ) { _ . extend ( e . Files . Client , { PROPERTY _FILEID : "{" + e . Files . Client . NS _OWNCLOUD + "}id" , PROPERTY _CAN _ASSIGN : "{" + e . Files . Client . NS _OWNCLOUD + "}can-assign" , PROPERTY _DISPLAYNAME : "{" + e . Files . Client . NS _OWNCLOUD + "}display-name" , PROPERTY _USERVISIBLE : "{" + e . Files . Client . NS _OWNCLOUD + "}user-visible" , PROPERTY _USERASSIGNABLE : "{" + e . Files . Client . NS _OWNCLOUD + "}user-assignable" } ) ; const t = e . Backbone . Model . extend ( { sync : e . Backbone . davSync , defaults : { userVisible : ! 0 , userAssignable : ! 0 , canAssign : ! 0 } , davProperties : { id : e . Files . Client . PROPERTY _FILEID , name : e . Files . Client . PROPERTY _DISPLAYNAME , userVisible : e . Files . Client . PROPERTY _USERVISIBLE , userAssignable : e . Files . Client . PROPERTY _USERASSIGNABLE , canAssign : e . Files . Client . PROPERTY _CAN _ASSIGN } , parse : e => ( { id : e . id , name : e . name , userVisible : ! 0 === e . userVisible || "true" === e . userVisible , userAssignable : ! 0 === e . userAssignable || "true" === e . userAssignable , canAssign : ! 0 === e . canAssign || "true" === e . canAssign } ) } ) ; e . SystemTags = e . SystemTags || { } , e . SystemTags . SystemTagModel = t } ( OC ) } , function ( e , t , n ) { "use strict" ; var r = n ( 13 ) , o = n ( 35 ) . indexOf , i = n ( 69 ) , a = [ ] . indexOf , s = ! ! a && 1 / [ 1 ] . indexOf ( 1 , - 0 ) < 0 , l = i ( "indexOf" ) ; r ( { target : "Array" , proto : ! 0 , forced : s || ! l } , { indexOf : function ( e ) { return s ? a . apply ( this , arguments ) || 0 : o ( this , e , arguments . length > 1 ? arguments [ 1 ] : void 0 ) } } ) } , function ( e , t , n ) { var r = n ( 0 ) , o = n ( 10 ) , i = r . document , a = o ( i ) && o ( i . createElement ) ; e . exports = function ( e ) { return a ? i . createElement ( e ) : { } } } , function ( e , t , n ) { var r , o , i , a = n ( 60 ) , s = n ( 0 ) , l = n ( 10 ) , c = n ( 6 ) , u = n ( 4 ) , f = n ( 17 ) , p = n ( 61 ) , d = n ( 32 ) , h = s . WeakMap ; if ( a ) { var g = f . state || ( f . state = new h ) , m = g . get , v = g . has , y = g . set ; r = function ( e , t ) { return t . facade = e , y . call ( g , e , t ) , t } , o = function ( e ) { return m . call ( g , e ) || { } } , i = function ( e ) { return v . call ( g , e ) } } else { var b = p ( "state" ) ; d [ b ] = ! 0 , r = function ( e , t ) { return t . facade = e , c ( e , b , t ) , t } , o = function ( e ) { return u ( e , b ) ? e [ b ] : { } } , i = function ( e ) { return u ( e , b ) } } e . exports = { set : r , get : o , has : i , enforce : function ( e ) { return i ( e ) ? o ( e ) : r ( e , { } ) } , getterFor : function ( e ) { return function ( t ) { var n ; if ( ! l ( t ) || ( n = o ( t ) ) . type !== e ) throw TypeError ( "Incompatible receiver, " + e + " required" ) ; return n } } } } , function ( e , t , n ) { var r = n ( 0 ) , o = n ( 30 ) , i = r . WeakMap ; e . exports = "function" == typeof i && /native code/ . test ( o ( i ) ) } , function ( e , t , n ) { var r = n ( 18 ) , o = n ( 31 ) , i = r ( "keys" ) ; e . exports = function ( e ) { return i [ e ] || ( i [ e ] = o ( e ) ) } } , function ( e , t ) { e . exports = ! 1 } , function ( e , t , n ) { var r = n ( 4 ) , o = n ( 64 ) , i = n ( 23 ) , a = n ( 29 ) ; e . exports = function ( e , t ) { for ( var n = o ( t ) , s = a . f , l = i . f , c = 0 ; c < n . length ; c ++ ) { var u = n [ c ] ; r ( e , u ) || s ( e , u , l ( t , u ) ) } } } , function ( e , t , n ) { var r = n ( 33 ) , o = n ( 66 ) , i = n ( 38 ) , a = n ( 7 ) ; e . exports = r ( "Reflect" , "ownKeys" ) || function ( e ) { var t = o . f ( a ( e ) ) , n = i . f ; return n ? t . concat ( n ( e ) ) : t } } , function ( e , t , n ) { var r = n ( 0 ) ; e . exports = r } , function ( e , t , n ) { var r = n ( 34 ) , o = n ( 37 ) . concat ( "length" , "prototype" ) ; t . f = Object . getOwnPropertyNames || function ( e ) { return r ( e , o ) } } , function ( e , t , n ) { var r = n ( 12 ) , o = Math . max , i = Math . min ; e . exports = function ( e , t ) { var n = r ( e ) ; return n < 0 ? o ( n + t , 0 ) : i ( n , t ) } } , function ( e , t , n ) { var r = n ( 1 ) , o = /#|\.prototype\./ , i = function ( e , t ) { var n = s [ a ( e ) ] ; return n == c || n != l && ( "function" == typeof t ? r ( t ) : ! ! t ) } , a = i . normalize = function ( e ) { return String ( e ) . replace ( o , "." ) . toLowerCase ( ) } , s = i . data = { } , l = i . NATIVE = "N" , c = i . POLYFILL = "P" ; e . exports = i } , function ( e , t , n ) { "use strict" ; var r = n ( 1 ) ; e . exports = function ( e , t ) { var n = [ ] [ e ] ; return ! ! n && r ( ( function ( ) { n . call ( null , t || function ( ) { throw 1 } , 1 ) } ) ) } } , function ( e , t , n ) { var r = n ( 13 ) , o = n ( 71 ) ; r ( { target : "Object" , stat : ! 0 , forced : Object . assign !== o } , { assign : o } ) } , function ( e , t , n ) { "use strict" ; var r = n ( 5 ) , o = n ( 1 ) , i = n ( 72 ) , a = n ( 38 ) , s = n ( 24 ) , l = n ( 39 ) , c = n ( 26 ) , u = Object . assign , f = Object . defineProperty ; e . exports = ! u || o ( ( function ( ) { if ( r && 1 !== u ( { b : 1 } , u ( f ( { } , "a" , { enumerable : ! 0 , get : function ( ) { f ( this , "b" , { value : 3 , enumerable : ! 1 } ) } } ) , { b : 2 } ) ) . b ) return ! 0 ; var e = { } , t = { } , n = Symbol ( ) ; return e [ n ] = 7 , "abcdefghijklmnopqrst" . split ( "" ) . forEach ( ( function ( e ) { t [ e ] = e } ) ) , 7 != u ( { } , e ) [ n ] || "abcdefghijklmnopqrst" != i ( u ( { } , t ) ) . join ( "" ) } ) ) ? function ( e , t ) { for ( var n = l ( e ) , o = arguments . length , u = 1 , f = a . f , p = s . f ; o > u ; ) for ( var d , h = c ( arguments [ u ++ ] ) , g = f ? i ( h ) . concat ( f ( h ) ) : i ( h ) , m = g . length , v = 0 ; m > v ; ) d = g [ v ++ ] , r && ! p . call ( h , d ) || ( n [ d ] = h [ d ] ) ; return n } : u } , function ( e , t , n ) { var r = n ( 34 ) , o = n ( 37 ) ; e . exports = Object . keys || function ( e ) { return r ( e , o ) } } , function ( e , t , n ) { va
2021-03-31 13:34:13 +03:00
/ * *
* Copyright ( c ) 2015
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
* @ author Vincent Petry < vincent @ nextcloud . 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 ( e ) { var t = e . Backbone . Collection . extend ( { sync : e . Backbone . davSync , model : e . SystemTags . SystemTagModel , url : function ( ) { return e . linkToRemote ( "dav" ) + "/systemtags/" } , filterByName : function ( e ) { return this . filter ( ( function ( t ) { return function ( e , t ) { return e . get ( "name" ) . substr ( 0 , t . length ) . toLowerCase ( ) === t . toLowerCase ( ) } ( t , e ) } ) ) } , reset : function ( ) { return this . fetched = ! 1 , e . Backbone . Collection . prototype . reset . apply ( this , arguments ) } , fetch : function ( t ) { var n = this ; if ( t = t || { } , this . fetched || t . force ) return t . success && t . success ( this , null , t ) , this . trigger ( "sync" , this , null , t ) , Promise . resolve ( ) ; var r = t . success ; return ( t = _ . extend ( { } , t ) ) . success = function ( ) { if ( n . fetched = ! 0 , r ) return r . apply ( this , arguments ) } , e . Backbone . Collection . prototype . fetch . call ( this , t ) } } ) ; e . SystemTags = e . SystemTags || { } , e . SystemTags . SystemTagsCollection = t , e . SystemTags . collection = new e . SystemTags . SystemTagsCollection } ( OC ) } , function ( e , t , n ) { "use strict" ; function r ( e ) { return e && e . _ _esModule ? e : { default : e } } function o ( e ) { if ( e && e . _ _esModule ) return e ; var t = { } ; if ( null != e ) for ( var n in e ) Object . prototype . hasOwnProperty . call ( e , n ) && ( t [ n ] = e [ n ] ) ; return t . default = e , t } t . _ _esModule = ! 0 ; var i = o ( n ( 44 ) ) , a = r ( n ( 100 ) ) , s = r ( n ( 3 ) ) , l = o ( n ( 2 ) ) , c = o ( n ( 101 ) ) , u = r ( n ( 103 ) ) ; function f ( ) { var e = new i . HandlebarsEnvironment ; return l . extend ( e , i ) , e . SafeString = a . default , e . Exception = s . default , e . Utils = l , e . escapeExpression = l . escapeExpression , e . VM = c , e . template = function ( t ) { return c . template ( t , e ) } , e } var p = f ( ) ; p . create = f , u . default ( p ) , p . default = p , t . default = p , e . exports = t . default } , function ( e , t , n ) { "use strict" ; t . _ _esModule = ! 0 ; var r = n ( 2 ) ; t . default = function ( e ) { e . registerHelper ( "blockHelperMissing" , ( function ( t , n ) { var o = n . inverse , i = n . fn ; if ( ! 0 === t ) return i ( this ) ; if ( ! 1 === t || null == t ) return o ( this ) ; if ( r . isArray ( t ) ) return t . length > 0 ? ( n . ids && ( n . ids = [ n . name ] ) , e . helpers . each ( t , n ) ) : o ( this ) ; if ( n . data && n . ids ) { var a = r . createFrame ( n . data ) ; a . contextPath = r . appendContextPath ( n . data . contextPath , n . name ) , n = { data : a } } return i ( t , n ) } ) ) } , e . exports = t . default } , function ( e , t , n ) { "use strict" ; ( function ( r ) { t . _ _esModule = ! 0 ; var o , i = n ( 2 ) , a = n ( 3 ) , s = ( o = a ) && o . _ _esModule ? o : { default : o } ; t . default = function ( e ) { e . registerHelper ( "each" , ( function ( e , t ) { if ( ! t ) throw new s . default ( "Must pass iterator to #each" ) ; var n , o = t . fn , a = t . inverse , l = 0 , c = "" , u = void 0 , f = void 0 ; function p ( t , n , r ) { u && ( u . key = t , u . index = n , u . first = 0 === n , u . last = ! ! r , f && ( u . contextPath = f + t ) ) , c += o ( e [ t ] , { data : u , blockParams : i . blockParams ( [ e [ t ] , t ] , [ f + t , null ] ) } ) } if ( t . data && t . ids && ( f = i . appendContextPath ( t . data . contextPath , t . ids [ 0 ] ) + "." ) , i . isFunction ( e ) && ( e = e . call ( this ) ) , t . data && ( u = i . createFrame ( t . data ) ) , e && "object" == typeof e ) if ( i . isArray ( e ) ) for ( var d = e . length ; l < d ; l ++ ) l in e && p ( l , l , l === e . length - 1 ) ; else if ( r . Symbol && e [ r . Symbol . iterator ] ) { for ( var h = [ ] , g = e [ r . Symbol . iterator ] ( ) , m = g . next ( ) ; ! m . done ; m = g . next ( ) ) h . push ( m . value ) ; for ( d = ( e = h ) . length ; l < d ; l ++ ) p ( l , l , l === e . length - 1 ) } else n = void 0 , Object . keys ( e ) . forEach ( ( function ( e ) { void 0 !== n && p ( n , l - 1 ) , n = e , l ++ } ) ) , void 0 !== n && p ( n , l - 1 , ! 0 ) ; return 0 === l && ( c = a ( this ) ) , c } ) ) } , e . exports = t . default } ) . call ( this , n ( 14 ) ) } , function ( e , t , n ) { "use strict" ; t . _ _esModule = ! 0 ; var r , o = n ( 3 ) , i = ( r = o ) && r . _ _esModule ? r : { default : r } ; t . default = function ( e ) { e . registerHelper ( "helperMissing" , ( function ( ) { if ( 1 !== arguments . length ) throw new i . default ( 'Missing helper: "' + arguments [ arguments . length - 1 ] . name + '"' ) } ) ) } , e . exports = t . default } , function ( e , t , n ) { "use strict" ; t . _ _esModule = ! 0 ; var r , o = n ( 2 ) , i = n ( 3 ) , a = ( r = i ) && r . _ _esModule ? r : { default : r } ; t . default = function ( e ) { e . registerHelper ( "if" , ( function ( e , t ) { if ( 2 != arguments . length ) throw new a . default ( "#if requires exactly one argument" ) ; return o . isFunction ( e ) && ( e = e . call ( this ) ) , ! t . hash . includeZero && ! e || o . isEmpty ( e ) ? t . inverse ( this ) : t . fn ( this ) } ) ) , e . registerHelper ( "unless" , ( function ( t , n ) { if ( 2 != arguments . length ) throw new a . default ( "#unless requires exactly one argument" ) ; return e . helpers . if . call ( this , t , { fn : n . inverse , inverse : n . fn , hash : n . hash } ) } ) ) } , e . exports = t . default } , function ( e , t , n ) { "use strict" ; t . _ _esModule = ! 0 , t . default = function ( e ) { e . registerHelper ( "log" , ( function ( ) { for ( var t = [ void 0 ] , n = arguments [ arguments . length - 1 ] , r = 0 ; r < arguments . length - 1 ; r ++ ) t . push ( arguments [ r ] ) ; var o = 1 ; null != n . hash . level ? o = n . hash . level : n . dat
/ * *
* Copyright ( c ) 2016
*
* @ author Gary Kim < gary @ garykim . dev >
* @ author Joas Schilling < coding @ schilljs . com >
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
* @ author Roeland Jago Douma < roeland @ famdouma . nl >
* @ author Vincent Petry < vincent @ nextcloud . 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 ( e ) { e . SystemTags = { getDescriptiveTag : function ( e ) { if ( _ . isUndefined ( e . name ) && ! _ . isUndefined ( e . toJSON ) && ( e = e . toJSON ( ) ) , _ . isUndefined ( e . name ) ) return $ ( "<span>" ) . addClass ( "non-existing-tag" ) . text ( t ( "core" , "Non-existing tag #{tag}" , { tag : e } ) ) ; var n , r = $ ( "<span>" ) ; return r . append ( i ( ) ( e . name ) ) , e . userAssignable || ( n = t ( "core" , "restricted" ) ) , e . userVisible || ( n = t ( "core" , "invisible" ) ) , n && r . append ( $ ( "<em>" ) . text ( " (" + n + ")" ) ) , r } } } ( OC ) ; r ( 56 ) ; var a = r ( 49 ) ;
/ * *
* Copyright ( c ) 2015
*
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
* @ author Roeland Jago Douma < roeland @ famdouma . nl >
* @ author Vincent Petry < vincent @ nextcloud . 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/>.
*
* /
2021-05-21 17:53:02 +03:00
! function ( e ) { const t = e . Backbone . Collection . extend ( { sync : e . Backbone . davSync , usePUT : ! 0 , _objectId : null , _objectType : "files" , model : e . SystemTags . SystemTagModel , url ( ) { return Object ( a . generateRemoteUrl ) ( "dav" ) + "/systemtags-relations/" + this . _objectType + "/" + this . _objectId } , setObjectId ( e ) { this . _objectId = e } , setObjectType ( e ) { this . _objectType = e } , initialize ( e , t ) { t = t || { } , _ . isUndefined ( t . objectId ) || ( this . _objectId = t . objectId ) , _ . isUndefined ( t . objectType ) || ( this . _objectType = t . objectType ) } , getTagIds ( ) { return this . map ( ( function ( e ) { return e . id } ) ) } } ) ; e . SystemTags = e . SystemTags || { } , e . SystemTags . SystemTagsMappingCollection = t } ( OC ) ; r ( 88 ) ; var s = r ( 50 ) , l = r . n ( s ) , c = r ( 51 ) , u = r . n ( c ) , f = r ( 52 ) , p = r . n ( f ) ;
2021-03-31 13:34:13 +03:00
/ * *
* Copyright ( c ) 2015
*
* @ author Joas Schilling < coding @ schilljs . com >
* @ author John Molakvoæ < skjnldsv @ protonmail . com >
* @ author Roeland Jago Douma < roeland @ famdouma . nl >
* @ author Vincent Petry < vincent @ nextcloud . 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 ( e ) { var n = e . Backbone . View . extend ( { _rendered : ! 1 , _newTag : null , _lastUsedTags : [ ] , className : "systemTagsInputFieldContainer" , template : function ( e ) { return '<input class="systemTagsInputField" type="hidden" name="tags" value=""/>' } , initialize : function ( t ) { t = t || { } , this . _multiple = ! ! t . multiple , this . _allowActions = _ . isUndefined ( t . allowActions ) || ! ! t . allowActions , this . _allowCreate = _ . isUndefined ( t . allowCreate ) || ! ! t . allowCreate , this . _isAdmin = ! ! t . isAdmin , _ . isFunction ( t . initSelection ) && ( this . _initSelection = t . initSelection ) , this . collection = t . collection || e . SystemTags . collection ; var n = this ; this . collection . on ( "change:name remove" , ( function ( ) { _ . defer ( n . _refreshSelection ) } ) ) , _ . defer ( _ . bind ( this . _getLastUsedTags , this ) ) , _ . bindAll ( this , "_refreshSelection" , "_onClickRenameTag" , "_onClickDeleteTag" , "_onSelectTag" , "_onDeselectTag" , "_onSubmitRenameTag" ) } , _getLastUsedTags : function ( ) { var t = this ; $ . ajax ( { type : "GET" , url : e . generateUrl ( "/apps/systemtags/lastused" ) , success : function ( e ) { t . _lastUsedTags = e } } ) } , _refreshSelection : function ( ) { this . $tagsField . select2 ( "val" , this . $tagsField . val ( ) ) } , _onClickRenameTag : function ( e ) { var n = $ ( e . target ) . closest ( ".systemtags-item" ) , r = n . attr ( "data-id" ) , o = this . collection . get ( r ) . get ( "name" ) , i = $ ( u ( ) ( { cid : this . cid , name : o , deleteTooltip : t ( "core" , "Delete" ) , renameLabel : t ( "core" , "Rename" ) , isAdmin : this . _isAdmin } ) ) ; return n . find ( ".label" ) . after ( i ) , n . find ( ".label, .systemtags-actions" ) . addClass ( "hidden" ) , n . closest ( ".select2-result" ) . addClass ( "has-form" ) , i . find ( "[title]" ) . tooltip ( { placement : "bottom" , container : "body" } ) , i . find ( "input" ) . focus ( ) . selectRange ( 0 , o . length ) , ! 1 } , _onSubmitRenameTag : function ( e ) { e . preventDefault ( ) ; var t = $ ( e . target ) , n = t . closest ( ".systemtags-item" ) , r = n . attr ( "data-id" ) , o = this . collection . get ( r ) , i = $ ( e . target ) . find ( "input" ) . val ( ) . trim ( ) ; i && i !== o . get ( "name" ) && ( o . save ( { name : i } ) , n . find ( ".label" ) . text ( i ) ) , n . find ( ".label, .systemtags-actions" ) . removeClass ( "hidden" ) , t . remove ( ) , n . closest ( ".select2-result" ) . removeClass ( "has-form" ) } , _onClickDeleteTag : function ( e ) { var t = $ ( e . target ) . closest ( ".systemtags-item" ) , n = t . attr ( "data-id" ) ; return this . collection . get ( n ) . destroy ( ) , $ ( e . target ) . tooltip ( "hide" ) , t . closest ( ".select2-result" ) . remove ( ) , ! 1 } , _addToSelect2Selection : function ( e ) { var t = this . $tagsField . select2 ( "data" ) ; t . push ( e ) , this . $tagsField . select2 ( "data" , t ) } , _onSelectTag : function ( e ) { var t , n = this ; if ( e . object && e . object . isNew ) return t = this . collection . create ( { name : e . object . name . trim ( ) , userVisible : ! 0 , userAssignable : ! 0 , canAssign : ! 0 } , { success : function ( e ) { n . _addToSelect2Selection ( e . toJSON ( ) ) , n . _lastUsedTags . unshift ( e . id ) , n . trigger ( "select" , e ) } , error : function ( t , r ) { 409 === r . status && ( n . collection . reset ( ) , n . collection . fetch ( { success : function ( t ) { var r = t . where ( { name : e . object . name . trim ( ) , userVisible : ! 0 , userAssignable : ! 0 } ) ; r . length && ( r = r [ 0 ] , n . _addToSelect2Selection ( r . toJSON ( ) ) , n . trigger ( "select" , r ) ) } } ) ) } } ) , this . $tagsField . select2 ( "close" ) , e . preventDefault ( ) , ! 1 ; t = this . collection . get ( e . object . id ) , this . _lastUsedTags . unshift ( t . id ) , this . _newTag = null , this . trigger ( "select" , t ) } , _onDeselectTag : function ( e ) { this . trigger ( "deselect" , e . choice . id ) } , _queryTagsAutocomplete : function ( e ) { var t = this ; this . collection . fetch ( { success : function ( n ) { var r = n . filterByName ( e . term . trim ( ) ) ; t . _isAdmin || ( r = _ . filter ( r , ( function ( e ) { return e . get ( "canAssign" ) } ) ) ) , e . callback ( { results : _ . invoke ( r , "toJSON" ) } ) } } ) } , _preventDefault : function ( e ) { e . stopPropagation ( ) } , _formatDropDownResult : function ( n ) { return l ( ) ( _ . extend ( { renameTooltip : t ( "core" , "Rename" ) , allowActions : this . _allowActions , tagMarkup : this . _isAdmin ? e . SystemTags . getDescriptiveTag ( n ) [ 0 ] . innerHTML : null , isAdmin : this . _isAdmin } , n ) ) } , _formatSelection : function ( t ) { return p ( ) ( _ . extend ( { tagMarkup : this . _isAdmin ? e . SystemTags . getDescriptiveTag ( t ) [ 0 ] . innerHTML : null , isAdmin : this . _isAdmin } , t ) ) } , _createSearchChoice : function ( e ) { if ( e = e . trim ( ) , ! this . collection . filter ( ( function ( t ) { return t . get ( "name" ) === e } ) ) . length ) return this . _newTag ? this . _newTag . name = e : this . _newTag = { id : - 1 , name : e , userAssignable : ! 0 , userVisible : ! 0 , canAssign : ! 0 , isNew : ! 0 } , this . _newTag } , _initSelection : function ( e , t ) { var n = this , r = $ ( e ) . val ( ) . split ( "," ) ; function o ( e ) { var t = e . toJSON ( ) ; return n . _isAdmin || t . canA
2020-07-14 15:34:10 +03:00
//# sourceMappingURL=systemtags.js.map