@cyph/sdk
Version:
Cyph SDK
1 lines • 23 MB
JavaScript
!function(e,a){for(var i in a)e[i]=a[i]}(exports,function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{enumerable:!0,get:getter})},__webpack_require__.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},__webpack_require__.t=function(value,mode){if(1&mode&&(value=__webpack_require__(value)),8&mode)return value;if(4&mode&&"object"==typeof value&&value&&value.__esModule)return value;var ns=Object.create(null);if(__webpack_require__.r(ns),Object.defineProperty(ns,"default",{enumerable:!0,value:value}),2&mode&&"string"!=typeof value)for(var key in value)__webpack_require__.d(ns,key,(function(key){return value[key]}).bind(null,key));return ns},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module.default}:function getModuleExports(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}({"++zV":function(module,exports,__webpack_require__){var $=__webpack_require__("I+eb"),ReflectMetadataModule=__webpack_require__("eDxR"),anObject=__webpack_require__("glrk"),toMetadataKey=ReflectMetadataModule.toKey,ordinaryDefineOwnMetadata=ReflectMetadataModule.set;$({target:"Reflect",stat:!0},{defineMetadata:function defineMetadata(metadataKey,metadataValue,target){var targetKey=arguments.length<4?void 0:toMetadataKey(arguments[3]);ordinaryDefineOwnMetadata(metadataKey,metadataValue,anObject(target),targetKey)}})},"+0Y+":function(module,exports,__webpack_require__){"use strict";function center(windowMetric,popupMetric,offset){return(windowMetric-popupMetric)/2+offset}module.exports={top:function top(height){return center(window.outerHeight||document.documentElement.clientHeight,height,null==window.screenY?window.screenTop:window.screenY)},left:function left(width){return center(window.outerWidth||document.documentElement.clientWidth,width,null==window.screenX?window.screenLeft:window.screenX)},center:center}},"+12O":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DataSource=void 0;var _class2=_interopRequireDefault(__webpack_require__("5qrJ")),_extend=__webpack_require__("1LL4"),_common2=_interopRequireDefault(__webpack_require__("KAnu")),_iterator=__webpack_require__("zl3R"),_type=__webpack_require__("ti0F"),_utils=__webpack_require__("IRs2"),_array_utils2=_interopRequireDefault(__webpack_require__("IlOo")),_custom_store2=_interopRequireDefault(__webpack_require__("JZex")),_events_strategy=__webpack_require__("DLVy"),_errors=__webpack_require__("YyLj"),_array2=_interopRequireDefault(__webpack_require__("XpgS")),_queue2=_interopRequireDefault(__webpack_require__("e8y9")),_deferred=__webpack_require__("tJvG"),_operation_manager2=_interopRequireDefault(__webpack_require__("3u3F")),_utils2=__webpack_require__("8Cge");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.DataSource=_class2.default.inherit({ctor:function ctor(options){var _options$reshapeOnPus,_this=this;options=(0,_utils2.normalizeDataSourceOptions)(options),this._eventsStrategy=new _events_strategy.EventsStrategy(this);var onPushHandler=0!==options.pushAggregationTimeout?(0,_utils.throttleChanges)(this._onPush,function(){return void 0===options.pushAggregationTimeout?5*_this._changedTime:options.pushAggregationTimeout}):this._onPush;this._changedTime=0,this._onPushHandler=function(changes){_this._aggregationTimeoutId=onPushHandler.call(_this,changes)},this._store=options.store,this._store.on("push",this._onPushHandler),this._storeLoadOptions=this._extractLoadOptions(options),this._mapFunc=options.map,this._postProcessFunc=options.postProcess,this._pageIndex=void 0!==options.pageIndex?options.pageIndex:0,this._pageSize=void 0!==options.pageSize?options.pageSize:20,this._loadingCount=0,this._loadQueue=this._createLoadQueue(),this._searchValue="searchValue"in options?options.searchValue:null,this._searchOperation=options.searchOperation||"contains",this._searchExpr=options.searchExpr,this._paginate=options.paginate,this._reshapeOnPush=null!==(_options$reshapeOnPus=options.reshapeOnPush)&&void 0!==_options$reshapeOnPus&&_options$reshapeOnPus,(0,_iterator.each)(["onChanged","onLoadError","onLoadingChanged","onCustomizeLoadResult","onCustomizeStoreLoadOptions"],function(_,optionName){optionName in options&&_this.on(optionName.substr(2,1).toLowerCase()+optionName.substr(3),options[optionName])}),this._operationManager=new _operation_manager2.default,this._init()},_init:function _init(){this._items=[],this._userData={},this._totalCount=-1,this._isLoaded=!1,(0,_type.isDefined)(this._paginate)||(this._paginate=!this.group()),this._isLastPage=!this._paginate},dispose:function dispose(){var _this$_delayedLoadTas;this._store.off("push",this._onPushHandler),this._eventsStrategy.dispose(),clearTimeout(this._aggregationTimeoutId),delete this._store,null===(_this$_delayedLoadTas=this._delayedLoadTask)||void 0===_this$_delayedLoadTas||_this$_delayedLoadTas.abort(),this._operationManager.cancelAll(),this._disposed=!0},_extractLoadOptions:function _extractLoadOptions(options){var result={},names=["sort","filter","select","group","requireTotalCount"],customNames=this._store._customLoadOptions();return customNames&&(names=names.concat(customNames)),(0,_iterator.each)(names,function(){result[this]=options[this]}),result},loadOptions:function loadOptions(){return this._storeLoadOptions},items:function items(){return this._items},pageIndex:function pageIndex(newIndex){if(!(0,_type.isNumeric)(newIndex))return this._pageIndex;this._pageIndex=newIndex,this._isLastPage=!this._paginate},paginate:function paginate(value){if(!(0,_type.isBoolean)(value))return this._paginate;this._paginate!==value&&(this._paginate=value,this.pageIndex(0))},pageSize:function pageSize(value){if(!(0,_type.isNumeric)(value))return this._pageSize;this._pageSize=value},isLastPage:function isLastPage(){return this._isLastPage},generateStoreLoadOptionAccessor:function generateStoreLoadOptionAccessor(optionName){var _this2=this;return function(args){var normalizedArgs=(0,_utils2.normalizeStoreLoadOptionAccessorArguments)(args);if(void 0===normalizedArgs)return _this2._storeLoadOptions[optionName];_this2._storeLoadOptions[optionName]=normalizedArgs}},sort:function sort(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return this.generateStoreLoadOptionAccessor("sort")(args)},filter:function filter(){var newFilter=(0,_utils2.normalizeStoreLoadOptionAccessorArguments)(arguments);if(void 0===newFilter)return this._storeLoadOptions.filter;this._storeLoadOptions.filter=newFilter,this.pageIndex(0)},group:function group(){for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return this.generateStoreLoadOptionAccessor("group")(args)},select:function select(){for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++)args[_key3]=arguments[_key3];return this.generateStoreLoadOptionAccessor("select")(args)},requireTotalCount:function requireTotalCount(value){if(!(0,_type.isBoolean)(value))return this._storeLoadOptions.requireTotalCount;this._storeLoadOptions.requireTotalCount=value},searchValue:function searchValue(value){if(arguments.length<1)return this._searchValue;this._searchValue=value,this.pageIndex(0)},searchOperation:function searchOperation(op){if(!(0,_type.isString)(op))return this._searchOperation;this._searchOperation=op,this.pageIndex(0)},searchExpr:function searchExpr(expr){var argc=arguments.length;if(0===argc)return this._searchExpr;argc>1&&(expr=[].slice.call(arguments)),this._searchExpr=expr,this.pageIndex(0)},store:function store(){return this._store},key:function key(){var _this$_store;return null===(_this$_store=this._store)||void 0===_this$_store?void 0:_this$_store.key()},totalCount:function totalCount(){return this._totalCount},isLoaded:function isLoaded(){return this._isLoaded},isLoading:function isLoading(){return this._loadingCount>0},beginLoading:function beginLoading(){this._changeLoadingCount(1)},endLoading:function endLoading(){this._changeLoadingCount(-1)},_createLoadQueue:function _createLoadQueue(){return _queue2.default.create()},_changeLoadingCount:function _changeLoadingCount(increment){var oldLoading=this.isLoading();this._loadingCount+=increment;var newLoading=this.isLoading();oldLoading^newLoading&&this._eventsStrategy.fireEvent("loadingChanged",[newLoading])},_scheduleLoadCallbacks:function _scheduleLoadCallbacks(deferred){var _this3=this;this.beginLoading(),deferred.always(function(){_this3.endLoading()})},_scheduleFailCallbacks:function _scheduleFailCallbacks(deferred){var _this4=this;deferred.fail(function(){for(var _len4=arguments.length,args=new Array(_len4),_key4=0;_key4<_len4;_key4++)args[_key4]=arguments[_key4];args[0]!==_utils2.CANCELED_TOKEN&&_this4._eventsStrategy.fireEvent("loadError",args)})},_fireChanged:function _fireChanged(args){var date=new Date;this._eventsStrategy.fireEvent("changed",args),this._changedTime=new Date-date},_scheduleChangedCallbacks:function _scheduleChangedCallbacks(deferred){var _this5=this;deferred.done(function(){return _this5._fireChanged()})},loadSingle:function loadSingle(propName,propValue){var _this6=this,d=new _deferred.Deferred,key=this.key(),store=this._store,options=this._createStoreLoadOptions(),handleDone=function handleDone(data){!(0,_type.isDefined)(data)||_array2.default.isEmpty(data)?d.reject(new _errors.errors.Error("E4009")):(Array.isArray(data)||(data=[data]),d.resolve(_this6._applyMapFunction(data)[0]))};this._scheduleFailCallbacks(d),arguments.length<2&&(propValue=propName,propName=key),delete options.skip,delete options.group,delete options.refresh,delete options.pageIndex,delete options.searchString;var shouldForceByKey=function shouldForceByKey(){return store instanceof _custom_store2.default&&!store._byKeyViaLoad()};return(propName===key||shouldForceByKey()?store.byKey(propValue,options):(options.take=1,options.filter=options.filter?[options.filter,[propName,propValue]]:[propName,propValue],store.load(options))).fail(d.reject).done(handleDone),d.promise()},load:function load(){var _this7=this,d=new _deferred.Deferred,loadTask=function loadTask(){if(!_this7._disposed&&(0,_utils2.isPending)(d))return _this7._loadFromStore(loadOperation,d)};this._scheduleLoadCallbacks(d),this._scheduleFailCallbacks(d),this._scheduleChangedCallbacks(d);var loadOperation=this._createLoadOperation(d);return this._eventsStrategy.fireEvent("customizeStoreLoadOptions",[loadOperation]),this._loadQueue.add(function(){return"number"==typeof loadOperation.delay?_this7._delayedLoadTask=_common2.default.executeAsync(loadTask,loadOperation.delay):loadTask(),d.promise()}),d.promise({operationId:loadOperation.operationId})},_onPush:function _onPush(changes){var _this8=this;if(this._reshapeOnPush)this.load();else{this._eventsStrategy.fireEvent("changing",[{changes:changes}]);var group=this.group(),items=this.items(),groupLevel=0,dataSourceChanges=this.paginate()||group?changes.filter(function(item){return"update"===item.type}):changes;group&&(groupLevel=Array.isArray(group)?group.length:1),this._mapFunc&&dataSourceChanges.forEach(function(item){"insert"===item.type&&(item.data=_this8._mapFunc(item.data))}),_array_utils2.default.applyBatch(this.store(),items,dataSourceChanges,groupLevel,!0),this._fireChanged([{changes:changes}])}},_createLoadOperation:function _createLoadOperation(deferred){var _this9=this,operationId=this._operationManager.add(deferred),storeLoadOptions=this._createStoreLoadOptions();return deferred.always(function(){return _this9._operationManager.remove(operationId)}),{operationId:operationId,storeLoadOptions:storeLoadOptions}},reload:function reload(){var store=this.store();return store instanceof _custom_store2.default&&store.clearRawDataCache(),this._init(),this.load()},cancel:function cancel(operationId){return this._operationManager.cancel(operationId)},cancelAll:function cancelAll(){return this._operationManager.cancelAll()},_addSearchOptions:function _addSearchOptions(storeLoadOptions){this._disposed||(this.store()._useDefaultSearch?this._addSearchFilter(storeLoadOptions):(storeLoadOptions.searchOperation=this._searchOperation,storeLoadOptions.searchValue=this._searchValue,storeLoadOptions.searchExpr=this._searchExpr))},_createStoreLoadOptions:function _createStoreLoadOptions(){var result=(0,_extend.extend)({},this._storeLoadOptions);return this._addSearchOptions(result),this._paginate&&this._pageSize&&(result.skip=this._pageIndex*this._pageSize,result.take=this._pageSize),result.userData=this._userData,result},_addSearchFilter:function _addSearchFilter(storeLoadOptions){var value=this._searchValue,op=this._searchOperation,selector=this._searchExpr,searchFilter=[];value&&(selector||(selector="this"),Array.isArray(selector)||(selector=[selector]),(0,_iterator.each)(selector,function(i,item){searchFilter.length&&searchFilter.push("or"),searchFilter.push([item,op,value])}),storeLoadOptions.filter?storeLoadOptions.filter=[searchFilter,storeLoadOptions.filter]:storeLoadOptions.filter=searchFilter)},_loadFromStore:function _loadFromStore(loadOptions,pendingDeferred){var _this10=this,handleSuccess=function handleSuccess(data,extra){if(!_this10._disposed&&(0,_utils2.isPending)(pendingDeferred)){var loadResult=(0,_extend.extend)((0,_utils2.normalizeLoadResult)(data,extra),loadOptions);_this10._eventsStrategy.fireEvent("customizeLoadResult",[loadResult]),(0,_deferred.when)(loadResult.data).done(function(data){loadResult.data=data,_this10._processStoreLoadResult(loadResult,pendingDeferred)}).fail(pendingDeferred.reject)}};return loadOptions.data?(new _deferred.Deferred).resolve(loadOptions.data).done(handleSuccess):this.store().load(loadOptions.storeLoadOptions).done(handleSuccess).fail(pendingDeferred.reject)},_processStoreLoadResult:function _processStoreLoadResult(loadResult,pendingDeferred){var _this11=this,data=loadResult.data,extra=loadResult.extra,storeLoadOptions=loadResult.storeLoadOptions,resolvePendingDeferred=function resolvePendingDeferred(){return _this11._isLoaded=!0,_this11._totalCount=isFinite(extra.totalCount)?extra.totalCount:-1,pendingDeferred.resolve(data,extra)};this._disposed||(data=this._applyPostProcessFunction(this._applyMapFunction(data)),(0,_type.isPlainObject)(extra)||(extra={}),this._items=data,(!data.length||!this._paginate||this._pageSize&&data.length<this._pageSize)&&(this._isLastPage=!0),storeLoadOptions.requireTotalCount&&!isFinite(extra.totalCount)?function proceedLoadingTotalCount(){_this11.store().totalCount(storeLoadOptions).done(function(count){extra.totalCount=count,resolvePendingDeferred()}).fail(pendingDeferred.reject)}():resolvePendingDeferred())},_applyMapFunction:function _applyMapFunction(data){return this._mapFunc?(0,_utils2.mapDataRespectingGrouping)(data,this._mapFunc,this.group()):data},_applyPostProcessFunction:function _applyPostProcessFunction(data){return this._postProcessFunc?this._postProcessFunc(data):data},on:function on(eventName,eventHandler){return this._eventsStrategy.on(eventName,eventHandler),this},off:function off(eventName,eventHandler){return this._eventsStrategy.off(eventName,eventHandler),this}})},"+1KQ":function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _renderer2=_interopRequireDefault(__webpack_require__("FKN7")),_extend=__webpack_require__("1LL4"),_type=__webpack_require__("ti0F"),_deferred=__webpack_require__("tJvG"),_window=__webpack_require__("cGv3"),_ui2=_interopRequireDefault(__webpack_require__("zBVi")),_popup2=_interopRequireDefault(__webpack_require__("IF55")),_ui4=_interopRequireDefault(__webpack_require__("m963")),_uiFile_managerNotification2=_interopRequireDefault(__webpack_require__("gOoT"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _typeof(obj){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(obj){return typeof obj}:function _typeof(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj})(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _get(target,property,receiver){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function _get(target,property,receiver){var base=function _superPropBase(object,property){for(;!Object.prototype.hasOwnProperty.call(object,property)&&null!==(object=_getPrototypeOf(object)););return object}(target,property);if(base){var desc=Object.getOwnPropertyDescriptor(base,property);return desc.get?desc.get.call(receiver):desc.value}})(target,property,receiver||target)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf||function(o,p){return o.__proto__=p,o})(o,p)}function _createSuper(Derived){var hasNativeReflectConstruct=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var result,Super=_getPrototypeOf(Derived);if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget)}else result=Super.apply(this,arguments);return _possibleConstructorReturn(this,result)}}function _possibleConstructorReturn(self,call){return!call||"object"!==_typeof(call)&&"function"!=typeof call?function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}(self):call}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}var window=(0,_window.getWindow)(),FILE_MANAGER_NOTIFICATION_DRAWER_CLASS="".concat("dx-filemanager-notification","-drawer"),FILE_MANAGER_NOTIFICATION_DRAWER_PANEL_CLASS="".concat(FILE_MANAGER_NOTIFICATION_DRAWER_CLASS,"-panel"),FILE_MANAGER_NOTIFICATION_POPUP_CLASS="".concat("dx-filemanager-notification","-popup"),FILE_MANAGER_NOTIFICATION_POPUP_ERROR_CLASS="".concat("dx-filemanager-notification","-popup-error"),FILE_MANAGER_NOTIFICATION_COMMON_CLASS="".concat("dx-filemanager-notification","-common"),FILE_MANAGER_NOTIFICATION_SEPARATOR_CLASS="".concat("dx-filemanager-notification","-separator"),FILE_MANAGER_NOTIFICATION_DETAILS_CLASS="".concat("dx-filemanager-notification","-details"),FILE_MANAGER_NOTIFICATION_COMMON_NO_ITEM_CLASS="".concat("dx-filemanager-notification","-common-no-item"),FileManagerNotificationControl=function(_Widget){!function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&_setPrototypeOf(subClass,superClass)}(FileManagerNotificationControl,_Widget);var _super=_createSuper(FileManagerNotificationControl);function FileManagerNotificationControl(){return _classCallCheck(this,FileManagerNotificationControl),_super.apply(this,arguments)}return function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}(FileManagerNotificationControl,[{key:"_initMarkup",value:function value(){var _this=this;_get(_getPrototypeOf(FileManagerNotificationControl.prototype),"_initMarkup",this).call(this),this._initActions(),this._actionProgressStatus="default",this._operationInProgressCount=0,this._failedOperationCount=0,this._isInAdaptiveState=this._isSmallScreen();var $progressPanelContainer=this.option("progressPanelContainer"),$progressDrawer=(0,_renderer2.default)("<div>").addClass(FILE_MANAGER_NOTIFICATION_DRAWER_CLASS).appendTo($progressPanelContainer);(0,_renderer2.default)("<div>").addClass(FILE_MANAGER_NOTIFICATION_DRAWER_PANEL_CLASS).appendTo($progressDrawer);var drawerOptions=(0,_extend.extend)({opened:!1,position:"right",template:function template(container){return _this._ensureProgressPanelCreated(container)}},this._getProgressDrawerAdaptiveOptions());this._progressDrawer=this._createComponent($progressDrawer,_ui4.default,drawerOptions);var $drawerContent=$progressDrawer.find(".".concat(FILE_MANAGER_NOTIFICATION_DRAWER_PANEL_CLASS)).first(),contentRenderer=this.option("contentTemplate");(0,_type.isFunction)(contentRenderer)&&contentRenderer($drawerContent)}},{key:"tryShowProgressPanel",value:function value(){var _this2=this,promise=new _deferred.Deferred;return"default"===this._actionProgressStatus||this._isProgressDrawerOpened()?promise.resolve().promise():(setTimeout(function(){_this2._progressDrawer.show().done(promise.resolve),_this2._getNotificationPopup().hide(),_this2._tryHideActionProgress()}),promise.promise())}},{key:"addOperation",value:function value(processingMessage,allowCancel,allowProgressAutoUpdate){this._operationInProgressCount++;var operationInfo=this._progressPanel.addOperation(processingMessage,allowCancel,allowProgressAutoUpdate);return this._updateActionProgress(processingMessage,"progress"),operationInfo}},{key:"addOperationDetails",value:function value(info,details,showCloseButton){this._progressPanel.addOperationDetails(info,details,showCloseButton)}},{key:"updateOperationItemProgress",value:function value(operationInfo,itemIndex,itemProgress,commonProgress){this._progressPanel.updateOperationItemProgress(operationInfo,itemIndex,itemProgress,commonProgress)}},{key:"completeOperationItem",value:function value(operationInfo,itemIndex,commonProgress){this._progressPanel.completeOperationItem(operationInfo,itemIndex,commonProgress)}},{key:"completeOperation",value:function value(info,commonText,isError,statusText){if(this._operationInProgressCount--,isError?this._failedOperationCount++:this._showPopup(commonText),this._progressPanel.completeOperation(info,commonText,isError,statusText),!this._isProgressDrawerOpened()||!this._tryHideActionProgress()){var status=0===this._failedOperationCount?"success":"error";this._updateActionProgress("",status)}}},{key:"completeSingleOperationWithError",value:function value(operationInfo,errorInfo){this._progressPanel.completeSingleOperationWithError(operationInfo,errorInfo.detailErrorText),this._notifyError(errorInfo)}},{key:"addOperationDetailsError",value:function value(operationInfo,errorInfo){this._progressPanel.addOperationDetailsError(operationInfo,errorInfo.itemIndex,errorInfo.detailErrorText),this._notifyError(errorInfo)}},{key:"_hideProgressPanel",value:function value(){var _this3=this;setTimeout(function(){return _this3._progressDrawer.hide()})}},{key:"_tryHideActionProgress",value:function value(){return 0===this._operationInProgressCount&&0===this._failedOperationCount&&(this._updateActionProgress("","default"),!0)}},{key:"_updateActionProgress",value:function value(message,status){this._actionProgressStatus=status,this._raiseActionProgress(message,status)}},{key:"_isSmallScreen",value:function value(){return!!(0,_window.hasWindow)()&&(0,_renderer2.default)(window).width()<=1e3}},{key:"_dimensionChanged",value:function value(dimension){dimension&&"height"===dimension||this._checkAdaptiveState()}},{key:"_checkAdaptiveState",value:function value(){var oldState=this._isInAdaptiveState;if(this._isInAdaptiveState=this._isSmallScreen(),this._progressDrawer&&oldState!==this._isInAdaptiveState){this._progressPanel&&this._progressPanel.$element().detach();var options=this._getProgressDrawerAdaptiveOptions();this._progressDrawer.option(options)}}},{key:"_getProgressDrawerAdaptiveOptions",value:function value(){return this._isInAdaptiveState?{openedStateMode:"overlap",shading:!0,closeOnOutsideClick:!0}:{openedStateMode:"shrink",shading:!1,closeOnOutsideClick:!1}}},{key:"_ensureProgressPanelCreated",value:function value(container){var _this4=this;if(this._progressPanel)this._progressPanel.$element().appendTo(container);else{var $progressPanelElement=(0,_renderer2.default)("<div>").appendTo(container);this._progressPanel=this._createComponent($progressPanelElement,this._getProgressPanelComponent(),{onOperationClosed:function onOperationClosed(_ref){var info=_ref.info;return _this4._onProgressPanelOperationClosed(info)},onOperationCanceled:function onOperationCanceled(_ref2){var info=_ref2.info;return _this4._raiseOperationCanceled(info)},onOperationItemCanceled:function onOperationItemCanceled(_ref3){var item=_ref3.item,itemIndex=_ref3.itemIndex;return _this4._raiseOperationItemCanceled(item,itemIndex)},onPanelClosed:function onPanelClosed(){return _this4._hideProgressPanel()}})}}},{key:"_getProgressPanelComponent",value:function value(){return _uiFile_managerNotification2.default}},{key:"_notifyError",value:function value(errorInfo){this._showPopupError(errorInfo),this._updateActionProgress(errorInfo.commonErrorText,"error")}},{key:"_onProgressPanelOperationClosed",value:function value(info){info.hasError&&(this._failedOperationCount--,this._tryHideActionProgress())}},{key:"_isProgressDrawerOpened",value:function value(){return this._progressDrawer.option("opened")}},{key:"_showPopup",value:function value(content,errorMode){this._isProgressDrawerOpened()||(this._getNotificationPopup()._wrapper().toggleClass(FILE_MANAGER_NOTIFICATION_POPUP_ERROR_CLASS,!!errorMode),this._getNotificationPopup().option("contentTemplate",content),this._getNotificationPopup().option("visible")||this._getNotificationPopup().show())}},{key:"_showPopupError",value:function value(errorInfo){var $content=(0,_renderer2.default)("<div>"),$message=(0,_renderer2.default)("<div>").addClass(FILE_MANAGER_NOTIFICATION_COMMON_CLASS).text(errorInfo.commonErrorText),$separator=(0,_renderer2.default)("<div>").addClass(FILE_MANAGER_NOTIFICATION_SEPARATOR_CLASS);(0,_renderer2.default)("<div>").appendTo($separator);var $details=(0,_renderer2.default)("<div>").addClass(FILE_MANAGER_NOTIFICATION_DETAILS_CLASS);errorInfo.item?this._progressPanel.createErrorDetailsProgressBox($details,errorInfo.item,errorInfo.detailErrorText):($message.addClass(FILE_MANAGER_NOTIFICATION_COMMON_NO_ITEM_CLASS),this._progressPanel.renderError($details,$separator,errorInfo.detailErrorText)),$content.append($message,$separator,$details),this._showPopup($content,!0)}},{key:"_getNotificationPopup",value:function value(){if(!this._notificationPopup){var $popup=(0,_renderer2.default)("<div>").addClass(FILE_MANAGER_NOTIFICATION_POPUP_CLASS).appendTo(this.$element());this._notificationPopup=this._createComponent($popup,_popup2.default,{container:this.$element(),width:"auto",height:"auto",showTitle:!1,dragEnabled:!1,shading:!1,visible:!1,closeOnOutsideClick:!0,animation:{duration:0},position:{my:"right top",at:"right top",of:this.option("positionTarget"),offset:"-10 -5"}})}return this._notificationPopup}},{key:"_raiseActionProgress",value:function value(message,status){this._actions.onActionProgress({message:message,status:status})}},{key:"_raiseOperationCanceled",value:function value(info){this._actions.onOperationCanceled({info:info})}},{key:"_raiseOperationItemCanceled",value:function value(item,index){this._actions.onOperationItemCanceled({item:item,itemIndex:index})}},{key:"_initActions",value:function value(){this._actions={onActionProgress:this._createActionByOption("onActionProgress"),onOperationCanceled:this._createActionByOption("onOperationCanceled"),onOperationItemCanceled:this._createActionByOption("onOperationItemCanceled")}}},{key:"_getDefaultOptions",value:function value(){return(0,_extend.extend)(_get(_getPrototypeOf(FileManagerNotificationControl.prototype),"_getDefaultOptions",this).call(this),{progressPanelContainer:null,contentTemplate:null,onActionProgress:null,onOperationCanceled:null,onOperationItemCanceled:null})}},{key:"_optionChanged",value:function value(args){var name=args.name;switch(name){case"progressPanelContainer":case"contentTemplate":break;case"onActionProgress":case"onOperationCanceled":case"onOperationItemCanceled":this._actions[name]=this._createActionByOption(name);break;default:_get(_getPrototypeOf(FileManagerNotificationControl.prototype),"_optionChanged",this).call(this,args)}}}]),FileManagerNotificationControl}(_ui2.default);exports.default=FileManagerNotificationControl},"+20D":function(module,exports,__webpack_require__){"use strict";var _renderer2=_interopRequireDefault(__webpack_require__("FKN7")),_events_engine2=_interopRequireDefault(__webpack_require__("jeLr")),_extend=__webpack_require__("1LL4"),_utils=__webpack_require__("GCD8"),_uiListEdit=__webpack_require__("85Zg"),_uiListEdit3=_interopRequireDefault(__webpack_require__("AQWU")),_sortable2=_interopRequireDefault(__webpack_require__("0M3q"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}(0,_uiListEdit.register)("reorder","default",_uiListEdit3.default.inherit({_init:function _init(){var list=this._list;this._groupedEnabled=this._list.option("grouped"),this._lockedDrag=!1;var filter=this._groupedEnabled?"> .dx-list-group > .dx-list-group-body > .dx-list-item":"> .dx-list-item";this._sortable=list._createComponent(list._scrollView.content(),_sortable2.default,(0,_extend.extend)({component:list,contentTemplate:null,allowReordering:!1,filter:filter,container:list.$element(),dragDirection:list.option("itemDragging.group")?"both":"vertical",handle:".".concat("dx-list-reorder-handle"),dragTemplate:this._dragTemplate,onDragStart:this._dragStartHandler.bind(this),onDragChange:this._dragChangeHandler.bind(this),onReorder:this._reorderHandler.bind(this)},list.option("itemDragging")))},_dragTemplate:function _dragTemplate(e){return(0,_renderer2.default)(e.itemElement).clone().width((0,_renderer2.default)(e.itemElement).width()).addClass("dx-list-item-ghost-reordering").addClass("dx-state-hover")},_dragStartHandler:function _dragStartHandler(e){this._lockedDrag&&(e.cancel=!0)},_dragChangeHandler:function _dragChangeHandler(e){!this._groupedEnabled||this._sameParent(e.fromIndex,e.toIndex)||(e.cancel=!0)},_sameParent:function _sameParent(fromIndex,toIndex){var $dragging=this._list.getItemElementByFlatIndex(fromIndex);return this._list.getItemElementByFlatIndex(toIndex).parent().get(0)===$dragging.parent().get(0)},_reorderHandler:function _reorderHandler(e){var $targetElement=this._list.getItemElementByFlatIndex(e.toIndex);this._list.reorderItem((0,_renderer2.default)(e.itemElement),$targetElement)},afterBag:function afterBag(config){var _this=this,$handle=(0,_renderer2.default)("<div>").addClass("dx-list-reorder-handle");_events_engine2.default.on($handle,"dxpointerdown",function(e){_this._lockedDrag=!(0,_utils.isMouseEvent)(e)}),_events_engine2.default.on($handle,"dxhold",{timeout:30},function(e){e.cancel=!0,_this._lockedDrag=!1}),config.$container.addClass("dx-list-reorder-handle-container").append($handle)}}))},"+2oP":function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__("I+eb"),isObject=__webpack_require__("hh1v"),isArray=__webpack_require__("6LWA"),toAbsoluteIndex=__webpack_require__("I8vh"),toLength=__webpack_require__("UMSQ"),toIndexedObject=__webpack_require__("/GqU"),createProperty=__webpack_require__("hBjN"),wellKnownSymbol=__webpack_require__("tiKp"),HAS_SPECIES_SUPPORT=__webpack_require__("Hd5f")("slice"),SPECIES=wellKnownSymbol("species"),nativeSlice=[].slice,max=Math.max;$({target:"Array",proto:!0,forced:!HAS_SPECIES_SUPPORT},{slice:function slice(start,end){var Constructor,result,n,O=toIndexedObject(this),length=toLength(O.length),k=toAbsoluteIndex(start,length),fin=toAbsoluteIndex(void 0===end?length:end,length);if(isArray(O)&&("function"!=typeof(Constructor=O.constructor)||Constructor!==Array&&!isArray(Constructor.prototype)?isObject(Constructor)&&null===(Constructor=Constructor[SPECIES])&&(Constructor=void 0):Constructor=void 0,Constructor===Array||void 0===Constructor))return nativeSlice.call(O,k,fin);for(result=new(void 0===Constructor?Array:Constructor)(max(fin-k,0)),n=0;k<fin;k++,n++)k in O&&createProperty(result,n,O[k]);return result.length=n,result}})},"+6Ur":function(module,exports,__webpack_require__){exports.SourceMapGenerator=__webpack_require__("5t5f").SourceMapGenerator,exports.SourceMapConsumer=__webpack_require__("aq46").SourceMapConsumer,exports.SourceNode=__webpack_require__("k3d0").SourceNode},"+6qP":function(module,exports,__webpack_require__){"use strict";var _devices2=_interopRequireDefault(__webpack_require__("LdFP")),_dom_adapter2=_interopRequireDefault(__webpack_require__("tUd6")),_promise2=_interopRequireDefault(__webpack_require__("RwLY")),_renderer2=_interopRequireDefault(__webpack_require__("FKN7")),_deferred=__webpack_require__("tJvG"),_html_parser=__webpack_require__("8VXM"),_iterator=__webpack_require__("zl3R"),_ready_callbacks2=_interopRequireDefault(__webpack_require__("xMpX")),_view_port=__webpack_require__("CWM8"),_window=__webpack_require__("cGv3"),_themes_callback=__webpack_require__("zASt"),_ui2=_interopRequireDefault(__webpack_require__("D8Ap"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var context,$activeThemeLink,knownThemes,currentThemeName,pendingThemeName,themeClasses,window=(0,_window.getWindow)(),ready=_ready_callbacks2.default.add,viewPort=_view_port.value,viewPortChanged=_view_port.changeCallback,initDeferred=new _deferred.Deferred,defaultTimeout=15e3;function readThemeMarker(){if(!(0,_window.hasWindow)())return null;var result,element=(0,_renderer2.default)("<div>",context).addClass("dx-theme-marker").appendTo(context.documentElement);try{return(result=element.css("fontFamily"))?"dx."!==(result=result.replace(/["']/g,"")).substr(0,"dx.".length)?null:result.substr("dx.".length):null}finally{element.remove()}}function waitForThemeLoad(themeName){var waitStartTime,timerId,intervalCleared=!0;function handleLoaded(){pendingThemeName=null,clearInterval(timerId),intervalCleared=!0,_themes_callback.themeReadyCallback.fire(),_themes_callback.themeReadyCallback.empty(),initDeferred.resolve()}if(pendingThemeName=themeName,isPendingThemeLoaded()||!defaultTimeout)handleLoaded();else{if(!intervalCleared)return void(pendingThemeName&&(pendingThemeName=themeName));waitStartTime=Date.now(),intervalCleared=!1,timerId=setInterval(function(){var isLoaded=isPendingThemeLoaded(),isTimeout=!isLoaded&&Date.now()-waitStartTime>defaultTimeout;isTimeout&&_ui2.default.log("W0004",pendingThemeName),(isLoaded||isTimeout)&&handleLoaded()},10)}}function isPendingThemeLoaded(){if(!pendingThemeName)return!0;var anyThemePending="any"===pendingThemeName;if("resolved"===initDeferred.state()&&anyThemePending)return!0;var themeMarker=readThemeMarker();return!(!themeMarker||!anyThemePending)||themeMarker===pendingThemeName}function resolveFullThemeName(desiredThemeName){var desiredThemeParts=desiredThemeName?desiredThemeName.split("."):[],result=null;if(knownThemes){if(desiredThemeName in knownThemes)return desiredThemeName;(0,_iterator.each)(knownThemes,function(knownThemeName,themeData){var knownThemeParts=knownThemeName.split(".");if(!(desiredThemeParts[0]&&knownThemeParts[0]!==desiredThemeParts[0]||desiredThemeParts[1]&&desiredThemeParts[1]!==knownThemeParts[1]||desiredThemeParts[2]&&desiredThemeParts[2]!==knownThemeParts[2]))return result&&!themeData.isActive||(result=knownThemeName),!themeData.isActive&&void 0})}return result}function init(options){(function initContext(newContext){try{newContext!==context&&(knownThemes=null)}catch(x){knownThemes=null}context=newContext})((options=options||{}).context||_dom_adapter2.default.getDocument()),context&&(!function processMarkup(){var $allThemeLinks=(0,_renderer2.default)("link[rel=dx-theme]",context);$allThemeLinks.length&&(knownThemes={},$activeThemeLink=(0,_renderer2.default)((0,_html_parser.parseHTML)("<link rel=stylesheet>"),context),$allThemeLinks.each(function(){var link=(0,_renderer2.default)(this,context),fullThemeName=link.attr("data-theme"),url=link.attr("href"),isActive="true"===link.attr("data-active");knownThemes[fullThemeName]={url:url,isActive:isActive}}),$allThemeLinks.last().after($activeThemeLink),$allThemeLinks.remove())}(),currentThemeName=void 0,current(options))}function current(options){if(!arguments.length)return currentThemeName=currentThemeName||readThemeMarker();detachCssClasses(viewPort()),"string"==typeof(options=options||{})&&(options={theme:options});var currentThemeData,isAutoInit=options._autoInit,loadCallback=options.loadCallback;if((currentThemeName=resolveFullThemeName(options.theme||currentThemeName))&&(currentThemeData=knownThemes[currentThemeName]),loadCallback&&_themes_callback.themeReadyCallback.add(loadCallback),currentThemeData)$activeThemeLink.attr("href",knownThemes[currentThemeName].url),(_themes_callback.themeReadyCallback.has()||"resolved"!==initDeferred.state()||options._forceTimeout)&&waitForThemeLoad(currentThemeName);else{if(!isAutoInit)throw _ui2.default.Error("E0021",currentThemeName);waitForThemeLoad("any"),_themes_callback.themeReadyCallback.fire(),_themes_callback.themeReadyCallback.empty()}checkThemeDeprecation(),initDeferred.done(function(){return attachCssClasses((0,_view_port.originalViewPort)(),currentThemeName)})}function attachCssClasses(element,themeName){themeClasses=function getCssClasses(themeName){var result=[],themeNameParts=(themeName=themeName||current())&&themeName.split(".");return themeNameParts&&(result.push("dx-theme-"+themeNameParts[0],"dx-theme-"+themeNameParts[0]+"-typography"),themeNameParts.length>1&&result.push("dx-color-scheme-"+themeNameParts[1]+(isMaterial(themeName)?"-"+themeNameParts[2]:""))),result}(themeName).join(" "),(0,_renderer2.default)(element).addClass(themeClasses);!function activateHairlines(){var pixelRatio=(0,_window.hasWindow)()&&window.devicePixelRatio;if(pixelRatio&&!(pixelRatio<2)){var $tester=(0,_renderer2.default)("<div>");$tester.css("border",".5px solid transparent"),(0,_renderer2.default)("body").append($tester),1===$tester.outerHeight()&&((0,_renderer2.default)(element).addClass("dx-hairlines"),themeClasses+=" dx-hairlines"),$tester.remove()}}()}function detachCssClasses(element){(0,_renderer2.default)(element).removeClass(themeClasses)}function isTheme(themeRegExp,themeName){return themeName||(themeName=currentThemeName||readThemeMarker()),new RegExp(themeRegExp).test(themeName)}function isMaterial(themeName){return isTheme("material",themeName)}function isIos7(themeName){return isTheme("ios7",themeName)}function checkThemeDeprecation(){isIos7()&&_ui2.default.log("W0010","The 'ios7' theme","19.1","Use the 'generic' theme instead.")}function isWebFontLoaded(text,fontWeight){var document=_dom_adapter2.default.getDocument(),testElement=document.createElement("span");testElement.style.position="absolute",testElement.style.top="-9999px",testElement.style.left="-9999px",testElement.style.visibility="hidden",testElement.style.fontFamily="Arial",testElement.style.fontSize="250px",testElement.style.fontWeight=fontWeight,testElement.innerHTML=text,document.body.appendChild(testElement);var etalonFontWidth=testElement.offsetWidth;testElement.style.fontFamily="Roboto, RobotoFallback, Arial";var testedFontWidth=testElement.offsetWidth;return testElement.parentNode.removeChild(testElement),etalonFontWidth!==testedFontWidth}function autoInit(){if(init({_autoInit:!0,_forceTimeout:!0}),(0,_renderer2.default)("link[rel=dx-theme]",context).length)throw _ui2.default.Error("E0022")}(0,_window.hasWindow)()?autoInit():ready(autoInit),viewPortChanged.add(function(viewPort,prevViewPort){initDeferred.done(function(){detachCssClasses(prevViewPort),attachCssClasses(viewPort)})}),_devices2.default.changed.add(function(){init({_autoInit:!0})}),exports.init=init,exports.waitForThemeLoad=waitForThemeLoad,exports.current=current,exports.attachCssClasses=attachCssClasses,exports.detachCssClasses=detachCssClasses,exports.isMaterial=isMaterial,exports.isIos7=isIos7,exports.isGeneric=function isGeneric(themeName){return isTheme("generic",themeName)},exports.isDark=function isDark(themeName){return isTheme("dark",themeName)},exports.checkThemeDeprecation=checkThemeDeprecation,exports.isWebFontLoaded=isWebFontLoaded,exports.waitWebFont=function waitWebFont(text,fontWeight){return new _promise2.default(function(resolve){var clear=function clear(){clearInterval(intervalId),clearTimeout(timeoutId),resolve()},intervalId=setInterval(function check(){isWebFontLoaded(text,fontWeight)&&clear()},15),timeoutId=setTimeout(clear,2e3)})},exports.ready=function themeReady(callback){_themes_callback.themeReadyCallback.add(callback)},exports.resetTheme=function(){$activeThemeLink&&$activeThemeLink.attr("href","about:blank"),currentThemeName=null,pendingThemeName=null,initDeferred=new _deferred.Deferred},exports.setDefaultTimeout=function(timeout){defaultTimeout=timeout},exports.initialized=function(callback){initDeferred.done(callback)},module.exports.default=module.exports},"+80P":function(module,exports,__webpack_require__){"use strict";function assign(obj){var sources=Array.prototype.slice.call(arguments,1);return sources.forEach(function(source){source&&Object.keys(source).forEach(function(key){obj[key]=source[key]})}),obj}function _class(obj){return Object.prototype.toString.call(obj)}function isFunction(obj){return"[object Function]"===_class(obj)}function escapeRE(str){return str.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var defaultOptions={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var defaultSchemas={"http:":{validate:function validate(text,pos,self){var tail=text.slice(pos);return self.re.http||(self.re.http=new RegExp("^\\/\\/"+self.re.src_auth+self.re.src_host_port_strict+self.re.src_path,"i")),self.re.http.test(tail)?tail.match(self.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function validate(text,pos,self){var tail=text.slice(pos);return self.re.no_http||(self.re.no_http=new RegExp("^"+self.re.src_auth+"(?:localhost|(?:(?:"+self.re.src_domain+")\\.)+"+self.re.src_domain_root+")"+self.re.src_port+self.re.src_host_terminator+self.re.src_path,"i")),self.re.no_http.test(tail)?pos>=3&&":"===text[pos-3]||pos>=3&&"/"===text[pos-3]?0:tail.match(self.re.no_http)[0].length:0}},"mailto:":{validate:function validate(text,pos,self){var tail=text.slice(pos);return self.re.mailto||(self.re.mailto=new RegExp("^"+self.re.src_email_name+"@"+self.re.src_host_strict,"i")),self.re.mailto.test(tail)?tail.match(self.re.mailto)[0].length:0}}},tlds_default="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function compile(self){var re=self.re=__webpack_require__("sRdV")(self.__opts__),tlds=self.__tlds__.slice();function untpl(tpl){return tpl.replace("%TLDS%",re.src_tlds)}self.onCompile(),self.__tlds_replaced__||tlds.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),tlds.push(re.src_xn),re.src_tlds=tlds.join("|"),re.email_fuzzy=RegExp(untpl(re.tpl_email_fuzzy),"i"),re.link_fuzzy=RegExp(untpl(re.tpl_link_fuzzy),"i"),re.link_no_ip_fuzzy=RegExp(untpl(re.tpl_link_no_ip_fuzzy),"i"),re.host_fuzzy_test=RegExp(untpl(re.tpl_host_fuzzy_test),"i");var aliases=[];function schemaError(name,val){throw new Error('(LinkifyIt) Invalid schema "'+name+'": '+val)}self.__compiled__={},Object.keys(self.__schemas__).forEach(function(name){var val=self.__schemas__[name];if(null!==val){var compiled={validate:null,link:null};if(self.__compiled__[name]=compiled,function isObject(obj){return"[object Object]"===_class(obj)}(val))return!function isRegExp(obj){return"[object RegExp]"===_class(obj)}(val.validate)?isFunction(val.validate)?compiled.validate=val.validate:schemaError(name,val):compiled.validate=function createValidator(re){return function(text,pos){var tail=text.slice(pos);return re.test(tail)?tail.match(re)[0].length:0}}(val.validate),void(isFunction(val.normalize)?compiled.normalize=val.normalize:val.normalize?schemaError(name,val):compiled.normalize=function(match,self){self.normalize(match)});!function isString(obj){return"[object String]"===_class(obj)}(val)?schemaError(name,val):aliases.push(name)}}),aliases.forEach(function(alias){self.__compiled__[self.__schemas__[alias]]&&(self.__compiled__[alias].validate=self.__compiled__[self.__schemas__[alias]].validate,self.__compiled__[alias].normalize=self.__compiled__[self.__schemas__[alias]].normalize)}),self.__compiled__[""]={validate:null,normalize:function(match,self){self.normalize(match)}};var slist=Object.keys(self.__compiled__).filter(function(name){return name.length>0&&self.__compiled__[name]}).map(escapeRE).join("|");self.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+re.src_ZPCc+"))("+slist+")","i"),self.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+re.src_ZPCc+"))("+slist+")","ig"),self.re.pretest=RegExp("("+self.re.schema_test.source+")|("+self.re.host_fuzzy_test.source+")|@","i"),function resetScanCache(self){self.__index__=-1,self.__text_cache__=""}(self)}function Match(self,shift){var start=self.__index__,end=self.__last_index__,text=self.__text_cache__.slice(start,end);this.schema=self.__schema__.toLowerCase(),this.index=start+shift,this.lastIndex=end+shift,this.raw=text,this.text=text,this.url=text}function createMatch(self,shift){var match=new Match(self,shift);return self.__compiled__[match.schema].normalize(match,self),match}function LinkifyIt(schemas,options){if(!(this instanceof LinkifyIt))return new LinkifyIt(schemas,options);options||function isOptionsObj(obj){return Object.keys(obj||{}).reduce(function(acc,k){return acc||defaultOptions.hasOwnProperty(k)},!1)}(schemas)&&(options=schemas,schemas={}),this.__opts__=assign({},defaultOptions,options),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign({},defaultSchemas,schemas),this.__compiled__={},this.__tlds__=tlds_default,this.__tlds_replaced__=!1,this.re={},compile(this)}LinkifyIt.prototype.add=function add(schema,definition){return this.__schemas__[schema]=definition,compile(this),this},LinkifyIt.prototype.set=function set(options){return this.__opts__=assign(this.__opts__,options),this},LinkifyIt.prototype.test=function test(text){if(this.__text_cache__=text,this.__index__=-1,!text.length)return!1;var m,ml,me,len,shift,next,re,tld_pos;if(this.re.schema_test.test(text))for((re=this.re.schema_search).lastIndex=0;null!==(m=re.exec(text));)if(len=this.testSchemaAt(text,m[2],re.lastIndex)){this.__schema__=m[2],this.__index__=m.index+m[1].length,this.__last_index__=m.index+m[0].length+len;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(tld_pos=text.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||tld_pos<this.__index__)&&null!==(ml=text.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(shift=ml.index+ml[1].length,(this.__index__<0||shift<this.__index__)&&(this.__schema__="",this.__index__=shift,this.__last_index__=ml.index+ml[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&text.indexOf("@")>=0&&null!==(me=text.match(this.re.email_fuzzy))&&(shift=me.index+me[1].length,next=me.index+me[0].length,(this.__index__<0||shift<this.__index__||shift===this.__index__&&next>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=shift,this.__last_index__=next)),this.__index__>=0},LinkifyIt.prototype.pretest=function pretest(text){return this.re.pretest.test(text)},LinkifyIt.prototype.testSchemaAt=function testSchemaAt(text,schema,pos){return this.__compiled__[schema.toLowerCase()]?this.__compiled__[schema.toLowerCase()].validate(text,pos,this):0},LinkifyIt.prototype.match=function match(text){var shift=0,result=[];this.__index__>=0&&this.__text_cache__===text&&(result.push(createMatch(this,shift)),shift=this.__last_index__);for(var tail=shift?text.slice(shift):text;this.test(tail);)result.push(createMatch(this,shift)),tail=tail.slice(this.__last_index__),shift+=this.__last_index__;return result.length?result:null},LinkifyIt.prototype.tlds=function tlds(list,keepOld){return list=Array.isArray(list)?list:[list],keepOld?(this.__tlds__=this.__tlds__.concat(list).sort().filter(function(el,idx,arr){return el!==arr[idx-1]}).reverse(),compile(this),this):(this.__tlds__=list.slice(),this.__tlds_replaced__=!0,compile(this),this)},LinkifyIt.prototype.normalize=function normalize(match){match.schema||(match.url="http://"+match.url),"mailto:"!==match.schema||/^mailto:/i.test(m