UNPKG

ithit.webdav.server

Version:

With IT Hit WebDAV Server Engine for Node.js you can create your own WebDAV server, add WebDAV support to your existing Node.js project or DAV-enable your CMS/DMS/CRM.

1 lines 5.41 kB
var a71_0x16a4=['TVVTVF9CRV9DSEVDS0VEX09VVA==','bm9BdXRvVmVyc2lvbmluZw==','c3RyaW5n','Y291bnRlcg==','ZGVidQ==','Z2dlcg==','YWN0aW9u','Y29uc3RydWN0b3I=','YXBwbHk=','ZnVuY3Rpb24gKlwoICpcKQ==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','Y2hhaW4=','dGVzdA==','aW5wdXQ=','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','Li4vLi4vRGF2RXhjZXB0aW9u','Li4vLi4vRGF2U3RhdHVz','Li4vLi4vRGVsdGFWL0F1dG9WZXJzaW9u','Li4vLi4vRXJyb3JEZXRhaWxz','cHJvY2Vzcw==','QXV0b1ZlcnNpb24=','Y2hlY2tPdXRDaGVja0lu','Y2hlY2tPdXQ=','Y2hlY2tJbg==','Y2hlY2tPdXRVbmxvY2tlZENoZWNrSW4=','Z2V0QWN0aXZlTG9ja3M=','bGVuZ3Ro','RGF2RXhjZXB0aW9u','VGhlIGl0ZW0gbXVzdCBiZSBsb2NrZWQgYmVmb3JlIGl0IGNhbiBiZSBhdXRvbWF0aWNhbGx5IGNoZWNrZWQgb3V0Lg==','RGF2U3RhdHVz','RXJyb3JEZXRhaWxz'];(function(_0x1aa886,_0x271860){var _0x543a58=function(_0x5c828f){while(--_0x5c828f){_0x1aa886['push'](_0x1aa886['shift']());}};_0x543a58(++_0x271860);}(a71_0x16a4,0x1a8));var a71_0x3b98=function(_0x2cce41,_0x3c0034){_0x2cce41=_0x2cce41-0x0;var _0x498c1a=a71_0x16a4[_0x2cce41];if(a71_0x3b98['ayyzPC']===undefined){(function(){var _0x4493a0;try{var _0x13b2bc=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');');_0x4493a0=_0x13b2bc();}catch(_0x3174a3){_0x4493a0=window;}var _0x530f7f='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x4493a0['atob']||(_0x4493a0['atob']=function(_0xcdb87b){var _0x20aa38=String(_0xcdb87b)['replace'](/=+$/,'');for(var _0x17f3b3=0x0,_0x584f13,_0x5ae71a,_0x5c2c89=0x0,_0x396481='';_0x5ae71a=_0x20aa38['charAt'](_0x5c2c89++);~_0x5ae71a&&(_0x584f13=_0x17f3b3%0x4?_0x584f13*0x40+_0x5ae71a:_0x5ae71a,_0x17f3b3++%0x4)?_0x396481+=String['fromCharCode'](0xff&_0x584f13>>(-0x2*_0x17f3b3&0x6)):0x0){_0x5ae71a=_0x530f7f['indexOf'](_0x5ae71a);}return _0x396481;});}());a71_0x3b98['iWTsUw']=function(_0x15843f){var _0x5a458f=atob(_0x15843f);var _0x18ffcb=[];for(var _0x5f65cf=0x0,_0x192e69=_0x5a458f['length'];_0x5f65cf<_0x192e69;_0x5f65cf++){_0x18ffcb+='%'+('00'+_0x5a458f['charCodeAt'](_0x5f65cf)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x18ffcb);};a71_0x3b98['PCllWq']={};a71_0x3b98['ayyzPC']=!![];}var _0x3514ec=a71_0x3b98['PCllWq'][_0x2cce41];if(_0x3514ec===undefined){_0x498c1a=a71_0x3b98['iWTsUw'](_0x498c1a);a71_0x3b98['PCllWq'][_0x2cce41]=_0x498c1a;}else{_0x498c1a=_0x3514ec;}return _0x498c1a;};var _0x49b154=function(){var _0x33c545=!![];return function(_0x46b675,_0x15d892){var _0x5b7938=_0x33c545?function(){if(_0x15d892){var _0x38a89f=_0x15d892[a71_0x3b98('0x0')](_0x46b675,arguments);_0x15d892=null;return _0x38a89f;}}:function(){};_0x33c545=![];return _0x5b7938;};}();(function(){_0x49b154(this,function(){var _0xbbea=new RegExp(a71_0x3b98('0x1'));var _0x80107c=new RegExp(a71_0x3b98('0x2'),'i');var _0x5ed214=_0xc26f0d('init');if(!_0xbbea['test'](_0x5ed214+a71_0x3b98('0x3'))||!_0x80107c[a71_0x3b98('0x4')](_0x5ed214+a71_0x3b98('0x5'))){_0x5ed214('0');}else{_0xc26f0d();}})();}());'use strict';Object[a71_0x3b98('0x6')](exports,a71_0x3b98('0x7'),{'value':!![]});const DavException_1=require(a71_0x3b98('0x8'));const DavStatus_1=require(a71_0x3b98('0x9'));const AutoVersion_1=require(a71_0x3b98('0xa'));const ErrorDetails_1=require(a71_0x3b98('0xb'));class AutoVersionProcessor{static async[a71_0x3b98('0xc')](_0x148dbc,_0x2b33e8,_0x47b438){const _0x232099=_0x148dbc['isCheckedOut'];const _0x44e826=_0x148dbc;const _0x3445a3=await _0x148dbc['getAutoVersion']();switch(_0x3445a3){case AutoVersion_1[a71_0x3b98('0xd')][a71_0x3b98('0xe')]:if(!_0x232099){await _0x148dbc[a71_0x3b98('0xf')](!![]);}await _0x2b33e8();if(!_0x232099&&_0x47b438()){await _0x148dbc[a71_0x3b98('0x10')]();}break;case AutoVersion_1[a71_0x3b98('0xd')][a71_0x3b98('0x11')]:if(!_0x232099){await _0x148dbc['checkOut'](!![]);}await _0x2b33e8();if(!_0x232099&&(_0x44e826!==null&&(!(await _0x44e826[a71_0x3b98('0x12')]())[a71_0x3b98('0x13')]&&_0x47b438()))){await _0x148dbc[a71_0x3b98('0x10')]();}break;case AutoVersion_1['AutoVersion']['checkOut']:if(!_0x232099){await _0x148dbc['checkOut'](!![]);}await _0x2b33e8();break;case AutoVersion_1['AutoVersion']['lockedCheckOut']:if(!_0x232099){if(_0x44e826!==null&&(await _0x44e826['getActiveLocks']())[a71_0x3b98('0x13')]){await _0x148dbc[a71_0x3b98('0xf')](!![]);}else{throw new DavException_1[(a71_0x3b98('0x14'))](a71_0x3b98('0x15'),undefined,DavStatus_1[a71_0x3b98('0x16')]['CONFLICT'],ErrorDetails_1[a71_0x3b98('0x17')][a71_0x3b98('0x18')]);}}await _0x2b33e8();break;case AutoVersion_1['AutoVersion'][a71_0x3b98('0x19')]:break;default:if(!_0x232099){throw new DavException_1['DavException']('Must\x20be\x20checked\x20out',undefined,DavStatus_1[a71_0x3b98('0x16')]['CONFLICT'],ErrorDetails_1[a71_0x3b98('0x17')][a71_0x3b98('0x18')]);}await _0x2b33e8();}}}exports['AutoVersionProcessor']=AutoVersionProcessor;function _0xc26f0d(_0xd5a3b5){function _0x2bbda5(_0x377f6e){if(typeof _0x377f6e===a71_0x3b98('0x1a')){return function(_0x16aa5e){}['constructor']('while\x20(true)\x20{}')['apply'](a71_0x3b98('0x1b'));}else{if((''+_0x377f6e/_0x377f6e)['length']!==0x1||_0x377f6e%0x14===0x0){(function(){return!![];}['constructor'](a71_0x3b98('0x1c')+a71_0x3b98('0x1d'))['call'](a71_0x3b98('0x1e')));}else{(function(){return![];}[a71_0x3b98('0x1f')](a71_0x3b98('0x1c')+a71_0x3b98('0x1d'))[a71_0x3b98('0x0')]('stateObject'));}}_0x2bbda5(++_0x377f6e);}try{if(_0xd5a3b5){return _0x2bbda5;}else{_0x2bbda5(0x0);}}catch(_0x26fd73){}}