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 9.83 kB
var a78_0x1c90=['ZGVscm8=','ZmluZFJlYWRPbmx5UHJvcHM=','bmFtZXNwYWNl','Q29uc3RhbnRz','REFW','UHJvcGVydHlNYW5hZ2Vy','dXBkYXRlUHJvcGVydHk=','dmFsdWU=','cHVzaA==','c3BsaWNl','bWFw','UHJvcGVydHlWYWx1ZQ==','Y2hpbGROb2Rlcw==','bm9kZVZhbHVl','cmVzcG9uc2U=','cmVzcG9uc2Vz','YWRkVXBkYXRlZFByb3BlcnRpZXM=','UHJvcGVydHlVcGRhdGVy','c3RyaW5n','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','YXBwbHk=','ZGVidQ==','Z2dlcg==','YWN0aW9u','c3RhdGVPYmplY3Q=','ZnVuY3Rpb24gKlwoICpcKQ==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','aW5pdA==','Y2hhaW4=','dGVzdA==','aW5wdXQ=','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','Li4vLi4vRGF2RXhjZXB0aW9u','Li4vLi4vRXJyb3JEZXRhaWxz','Li4vLi4vTXVsdGlzdGF0dXNFeGNlcHRpb24=','Li4vUHJvcGVydHlIYW5kbGVycy9Qcm9wZXJ0eU1hbmFnZXI=','Li4vV2ViZGF2Q29uc3RhbnRz','Li4vLi4vUHJvcGVydHlWYWx1ZQ==','dXBkYXRlUHJvcGVydGllcw==','bGVuZ3Ro','RGF2RXhjZXB0aW9u','QkFEX1JFUVVFU1Q=','Y2hlY2tGb3JSZWFkT25seVByb3Bz','ZW5naW5l','c2V0cm9Gb3VuZA==','ZGVscm9Gb3VuZA==','dXBkYXRlTGl2ZVByb3BlcnRpZXM=','Y3JlYXRlRmFpbGVkUmVzcG9uc2U=','RGF2U3RhdHVz','Rk9SQklEREVO','RXJyb3JEZXRhaWxz','RkFJTEVEX0RFUEVOREVOQ1k=','ZW50cmllcw==','c2V0cm8=','YWRkSW5uZXJFeGNlcHRpb24=','cXVhbGlmaWVkTmFtZQ==','cGF0aA=='];(function(_0x1b976c,_0x2d3f68){var _0x26c504=function(_0xcfa71d){while(--_0xcfa71d){_0x1b976c['push'](_0x1b976c['shift']());}};_0x26c504(++_0x2d3f68);}(a78_0x1c90,0x1f2));var a78_0x231b=function(_0x9033e3,_0x1fa589){_0x9033e3=_0x9033e3-0x0;var _0x4689dd=a78_0x1c90[_0x9033e3];if(a78_0x231b['Wpvkyf']===undefined){(function(){var _0x371721=function(){var _0xe07519;try{_0xe07519=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x54adad){_0xe07519=window;}return _0xe07519;};var _0x3bfab7=_0x371721();var _0x12529a='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x3bfab7['atob']||(_0x3bfab7['atob']=function(_0x41da4c){var _0x2692ce=String(_0x41da4c)['replace'](/=+$/,'');for(var _0xd192f9=0x0,_0x20a01b,_0x15c885,_0x6a73bb=0x0,_0x14c640='';_0x15c885=_0x2692ce['charAt'](_0x6a73bb++);~_0x15c885&&(_0x20a01b=_0xd192f9%0x4?_0x20a01b*0x40+_0x15c885:_0x15c885,_0xd192f9++%0x4)?_0x14c640+=String['fromCharCode'](0xff&_0x20a01b>>(-0x2*_0xd192f9&0x6)):0x0){_0x15c885=_0x12529a['indexOf'](_0x15c885);}return _0x14c640;});}());a78_0x231b['DHxMEY']=function(_0x15166f){var _0x194eaa=atob(_0x15166f);var _0x348b4e=[];for(var _0x579ab3=0x0,_0x141952=_0x194eaa['length'];_0x579ab3<_0x141952;_0x579ab3++){_0x348b4e+='%'+('00'+_0x194eaa['charCodeAt'](_0x579ab3)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x348b4e);};a78_0x231b['WzJhcl']={};a78_0x231b['Wpvkyf']=!![];}var _0x1c5501=a78_0x231b['WzJhcl'][_0x9033e3];if(_0x1c5501===undefined){_0x4689dd=a78_0x231b['DHxMEY'](_0x4689dd);a78_0x231b['WzJhcl'][_0x9033e3]=_0x4689dd;}else{_0x4689dd=_0x1c5501;}return _0x4689dd;};var _0x3e23a8=function(){var _0x48478f=!![];return function(_0x4f3bff,_0x45ee52){var _0x16dc4a=_0x48478f?function(){if(_0x45ee52){var _0x422db8=_0x45ee52['apply'](_0x4f3bff,arguments);_0x45ee52=null;return _0x422db8;}}:function(){};_0x48478f=![];return _0x16dc4a;};}();(function(){_0x3e23a8(this,function(){var _0x2cf93a=new RegExp(a78_0x231b('0x0'));var _0x3c3595=new RegExp(a78_0x231b('0x1'),'i');var _0x4c7f55=_0x40d218(a78_0x231b('0x2'));if(!_0x2cf93a['test'](_0x4c7f55+a78_0x231b('0x3'))||!_0x3c3595[a78_0x231b('0x4')](_0x4c7f55+a78_0x231b('0x5'))){_0x4c7f55('0');}else{_0x40d218();}})();}());'use strict';Object[a78_0x231b('0x6')](exports,a78_0x231b('0x7'),{'value':!![]});const DavException_1=require(a78_0x231b('0x8'));const DavStatus_1=require('../../DavStatus');const ErrorDetails_1=require(a78_0x231b('0x9'));const MultistatusException_1=require(a78_0x231b('0xa'));const PropertyManager_1=require(a78_0x231b('0xb'));const WebdavConstants_1=require(a78_0x231b('0xc'));const PropertyValue_1=require(a78_0x231b('0xd'));class PropertyUpdater{static async[a78_0x231b('0xe')](_0x4da2bf,_0x31b918,_0x49db77,_0x2d3a60,_0x215c8b,_0x3c9586){if(_0x31b918['length']===0x0&&_0x49db77[a78_0x231b('0xf')]===0x0){throw new DavException_1[(a78_0x231b('0x10'))]('Either\x20set\x20or\x20delete\x20properties\x20shall\x20be\x20specified.',undefined,DavStatus_1['DavStatus'][a78_0x231b('0x11')]);}const _0xf918dc={'setro':new Array(),'delro':new Array(),'delroFound':![],'setroFound':![]};PropertyUpdater[a78_0x231b('0x12')](_0x31b918,_0x49db77,_0xf918dc,_0x3c9586[a78_0x231b('0x13')]);if(_0xf918dc[a78_0x231b('0x14')]||_0xf918dc[a78_0x231b('0x15')]){PropertyUpdater['createFailedResponse'](_0x4da2bf,_0x31b918,_0x49db77,_0xf918dc);}else{const _0x510a7c=_0x31b918['slice']();PropertyUpdater[a78_0x231b('0x16')](_0x4da2bf,_0x510a7c,_0x49db77,_0x3c9586,_0x2d3a60);await PropertyUpdater['updateDeadProperties'](_0x4da2bf,_0x510a7c,_0x49db77,_0x215c8b,_0x2d3a60);}}static[a78_0x231b('0x17')](_0x4ccb3e,_0x3442c1,_0x3b1de7,_0x3ead7c){const _0x33158c=new DavException_1[(a78_0x231b('0x10'))]('The\x20property\x20is\x20readonly',undefined,DavStatus_1[a78_0x231b('0x18')][a78_0x231b('0x19')],ErrorDetails_1[a78_0x231b('0x1a')]['CANNOT_MODIFY_PROTECTED_PROPERTY']);const _0x1f5527=new DavException_1[(a78_0x231b('0x10'))]('The\x20property\x20was\x20not\x20updated\x20because\x20of\x20other\x20errors.',undefined,DavStatus_1[a78_0x231b('0x18')][a78_0x231b('0x1b')]);const _0x3b1fff=new MultistatusException_1['MultistatusException']();if(_0x3442c1[a78_0x231b('0xf')]!==0x0){for(const [_0x34bb2c,_0x59a4a2]of _0x3442c1[a78_0x231b('0x1c')]()){if(_0x3ead7c[a78_0x231b('0x1d')][_0x34bb2c]){_0x3b1fff[a78_0x231b('0x1e')](_0x4ccb3e['path'],_0x59a4a2[a78_0x231b('0x1f')],_0x33158c);}else{_0x3b1fff[a78_0x231b('0x1e')](_0x4ccb3e[a78_0x231b('0x20')],_0x59a4a2[a78_0x231b('0x1f')],_0x1f5527);}}}if(_0x3b1de7['length']!==0x0){for(const [_0x2e6bf3,_0x291d27]of _0x3b1de7['entries']()){if(_0x3ead7c[a78_0x231b('0x21')][_0x2e6bf3]){_0x3b1fff[a78_0x231b('0x1e')](_0x4ccb3e[a78_0x231b('0x20')],_0x291d27,_0x33158c);}else{_0x3b1fff[a78_0x231b('0x1e')](_0x4ccb3e[a78_0x231b('0x20')],_0x291d27,_0x1f5527);}}}throw _0x3b1fff;}static[a78_0x231b('0x22')](_0x2dbb1c,_0x275187,_0x1dae22){let _0x171025=![];for(const [_0x582344,_0x20a5ca]of _0x2dbb1c[a78_0x231b('0x1c')]()){if(_0x20a5ca[a78_0x231b('0x23')]===WebdavConstants_1[a78_0x231b('0x24')][a78_0x231b('0x25')]){if(PropertyManager_1[a78_0x231b('0x26')]['isReadonly'](_0x20a5ca,_0x1dae22)){_0x275187[_0x582344]=!![];_0x171025=!![];}}}return _0x171025;}static['updateLiveProperties'](_0x554e2d,_0x24bb7e,_0x7d4121,_0x108a3e,_0x4ba6b1){const _0x591e7e=new Array();let _0x2e9fcd=0x0;try{for(;_0x2e9fcd<_0x24bb7e[a78_0x231b('0xf')];_0x2e9fcd++){for(const _0x30e97b of _0x24bb7e){if(PropertyManager_1[a78_0x231b('0x26')][a78_0x231b('0x27')](_0x30e97b['qualifiedName'],_0x554e2d,_0x30e97b[a78_0x231b('0x28')],_0x108a3e)){_0x4ba6b1[a78_0x231b('0x29')](_0x30e97b[a78_0x231b('0x1f')]);_0x591e7e[a78_0x231b('0x29')](_0x30e97b);}}}}catch(_0x315751){if(a78_0x231b('0x1e')in _0x315751){const _0x21168e=new DavException_1['DavException']('The\x20property\x20was\x20not\x20updated\x20because\x20of\x20other\x20errors.',undefined,DavStatus_1[a78_0x231b('0x18')][a78_0x231b('0x1b')]);for(const _0x30e97b of _0x24bb7e){_0x315751[a78_0x231b('0x1e')](_0x554e2d[a78_0x231b('0x20')],_0x30e97b['qualifiedName'],_0x21168e);}for(const _0x30e97b of _0x7d4121){_0x315751[a78_0x231b('0x1e')](_0x554e2d['path'],_0x30e97b,_0x21168e);}}throw _0x315751;}for(const _0x8b35c2 of _0x591e7e){const _0x56f530=_0x24bb7e['findIndex'](_0xd1fec1=>_0xd1fec1[a78_0x231b('0x1f')]===_0x8b35c2[a78_0x231b('0x1f')]&&_0xd1fec1[a78_0x231b('0x28')]===_0x8b35c2[a78_0x231b('0x28')]);if(_0x56f530){_0x24bb7e[a78_0x231b('0x2a')](_0x56f530,0x1);}}}static async['updateDeadProperties'](_0x261342,_0x1f5c49,_0x535ec4,_0x47cc8b,_0x30c9bc){try{if(_0x1f5c49['length']===0x0&&_0x535ec4[a78_0x231b('0xf')]===0x0){return;}await _0x261342[a78_0x231b('0xe')](_0x1f5c49[a78_0x231b('0x2b')](_0x234081=>new PropertyValue_1[(a78_0x231b('0x2c'))](_0x234081[a78_0x231b('0x1f')],_0x234081[a78_0x231b('0x28')][a78_0x231b('0x2d')][0x0][a78_0x231b('0x2e')]||'')),_0x535ec4,_0x47cc8b);if(_0x47cc8b[a78_0x231b('0x2f')][a78_0x231b('0x30')][a78_0x231b('0xf')]){this[a78_0x231b('0x31')](_0x1f5c49,_0x535ec4,_0x47cc8b,_0x30c9bc);}}catch(_0x13b10f){if(a78_0x231b('0x1e')in _0x13b10f){this[a78_0x231b('0x31')](_0x1f5c49,_0x535ec4,_0x13b10f,_0x30c9bc);}throw _0x13b10f;}}static[a78_0x231b('0x31')](_0x138e7c,_0x425e2d,_0x215c5c,_0x1890cf){}static[a78_0x231b('0x12')](_0x94d1a1,_0x1423cd,_0xc4160a,_0xed75b5){if(_0x94d1a1[a78_0x231b('0xf')]!==0x0){_0xc4160a[a78_0x231b('0x1d')]=new Array(_0x94d1a1[a78_0x231b('0xf')]);_0xc4160a[a78_0x231b('0x14')]=PropertyUpdater['findReadOnlyProps'](_0x94d1a1[a78_0x231b('0x2b')](_0x4f17c1=>_0x4f17c1[a78_0x231b('0x1f')]),_0xc4160a[a78_0x231b('0x1d')],_0xed75b5);}else{_0xc4160a[a78_0x231b('0x1d')]=new Array();_0xc4160a[a78_0x231b('0x14')]=![];}if(_0x1423cd[a78_0x231b('0xf')]!==0x0){_0xc4160a[a78_0x231b('0x21')]=new Array(_0x1423cd[a78_0x231b('0xf')]);_0xc4160a[a78_0x231b('0x15')]=PropertyUpdater[a78_0x231b('0x22')](_0x1423cd,_0xc4160a['delro'],_0xed75b5);}else{_0xc4160a['delro']=new Array();_0xc4160a[a78_0x231b('0x15')]=![];}}}exports[a78_0x231b('0x32')]=PropertyUpdater;function _0x40d218(_0x4b74a1){function _0x50ce43(_0x31eea4){if(typeof _0x31eea4===a78_0x231b('0x33')){return function(_0x15f5e9){}[a78_0x231b('0x34')](a78_0x231b('0x35'))[a78_0x231b('0x36')]('counter');}else{if((''+_0x31eea4/_0x31eea4)[a78_0x231b('0xf')]!==0x1||_0x31eea4%0x14===0x0){(function(){return!![];}[a78_0x231b('0x34')](a78_0x231b('0x37')+a78_0x231b('0x38'))['call'](a78_0x231b('0x39')));}else{(function(){return![];}[a78_0x231b('0x34')](a78_0x231b('0x37')+a78_0x231b('0x38'))[a78_0x231b('0x36')](a78_0x231b('0x3a')));}}_0x50ce43(++_0x31eea4);}try{if(_0x4b74a1){return _0x50ce43;}else{_0x50ce43(0x0);}}catch(_0x24e8da){}}