/** * Kendo UI v2019.2.619 (http://www.telerik.com/kendo-ui) * Copyright 2019 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Kendo UI commercial licenses may be obtained at * http://www.telerik.com/purchase/license-agreement/kendo-ui-complete * If you do not own a commercial license, this file shall be governed by the trial license terms. */ !function(e,define){define("kendo.imagebrowser.min",["kendo.filebrowser.min"],e)}(function(){return function(e,t){function i(e,i){return e!==t&&e.match(/\/$/)||(e=(e||"")+"/"),e+i}function a(e){if(!e)return"";var t=" bytes";return e>=1073741824?(t=" GB",e/=1073741824):e>=1048576?(t=" MB",e/=1048576):e>=1024&&(t=" KB",e/=1024),Math.round(100*e)/100+t}var n,o,s=window.kendo,r=s.ui.FileBrowser,l=e.isPlainObject,d=e.proxy,p=e.extend,c=s.support.browser,u=s.isFunction,f=/(^\/|\/$)/g,m="error",h=".kendoImageBrowser",g="name",_="size",v="type",y={field:v,dir:"asc"},k=s.template('
  • ${text}
  • ');p(!0,s.data,{schemas:{imagebrowser:{data:function(e){return e.items||e||[]},model:{id:"name",fields:{name:"name",size:"size",type:"type"}}}}}),p(!0,s.data,{transports:{imagebrowser:s.data.RemoteTransport.extend({init:function(t){s.data.RemoteTransport.fn.init.call(this,e.extend(!0,{},this.options,t))},_call:function(t,i){i.data=e.extend({},i.data,{path:this.options.path()}),u(this.options[t])?this.options[t].call(this,i):s.data.RemoteTransport.fn[t].call(this,i)},read:function(e){this._call("read",e)},create:function(e){this._call("create",e)},destroy:function(e){this._call("destroy",e)},update:function(){},options:{read:{type:"POST"},update:{type:"POST"},create:{type:"POST"},destroy:{type:"POST"}}})}}),n=c.msie&&c.version<8?function(e){return e.offsetTop}:function(t){return t.offsetTop-e(t).height()},o=r.extend({init:function(e,t){var i=this;t=t||{},r.fn.init.call(i,e,t),i.element.addClass("k-imagebrowser")},options:{name:"ImageBrowser",fileTypes:"*.png,*.gif,*.jpg,*.jpeg"},value:function(){var e,t=this,a=t._selectedItem(),n=t.options.transport.imageUrl;if(a&&"f"===a.get(v))return e=i(t.path(),a.get(g)).replace(f,""),n&&(e=u(n)?n(e):s.format(n,encodeURIComponent(e))),e},_fileUpload:function(e){var i,a=this,n=a.options,o=n.fileTypes,r=RegExp(("("+o.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i"),l=e.files[0].name,d=e.files[0].size,p=g,c=_;r.test(l)?(e.data={path:a.path()},i=a._createFile(l,d),i?(i._uploading=!0,a.upload.one("error",function(){i=t}),a.upload.one("success",function(e){if(i){delete i._uploading;var t=a._insertFileToList(i);t._override&&(t.set(p,e.response[a._getFieldName(p)]),t.set(c,e.response[a._getFieldName(c)]),a.listView.dataSource.pushUpdate(t)),a._tiles=a.listView.items().filter("["+s.attr("type")+"=f]"),a._scroll()}})):e.preventDefault()):(e.preventDefault(),a._showMessage(s.format(n.messages.invalidFileType,l,o)))},_content:function(){var t=this;t.list=e('