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.93 kB
JavaScript
var a33_0x32fc=['aW5wdXQ=','X19lc01vZHVsZQ==','Li4vLi4vRGF2RXhjZXB0aW9u','Li4vLi4vTXVsdGlzdGF0dXNFeGNlcHRpb24=','Li4vVXRpbC9EZXB0aA==','Li4vVXRpbC9IZWFkZXJVdGls','Li4vVXRpbC9VcmxVdGls','Li9CYXNlREFWSGFuZGxlcg==','QmFzZURhdkhhbmRsZXI=','YXBwbGllc1Rv','cHJvY2Vzc1JlcXVlc3Q=','cmVxdWVzdA==','Z2V0RGVzdGluYXRpb24=','RGF2RXhjZXB0aW9u','RGVzdGluYXRpb24gY2Fubm90IGJlIGVxdWFsIHRvIHNvdXJjZQ==','RGF2U3RhdHVz','cHJvY2Vzc0lmSGVhZGVycw==','UFJFQ09ORElUSU9OX0ZBSUxFRA==','cmVzb2x2ZQ==','cmVxdWlyZUV4aXN0cw==','VXJsVXRpbA==','Z2V0SXRlbU5hbWVCeVVybA==','TXVsdGlzdGF0dXNFeGNlcHRpb24=','Z2V0UGFyZW50SXRlbUJ5VXJs','Z2V0SXRlbUJ5VXJs','cmVxdWlyZU92ZXJ3cml0ZQ==','Z2V0T3ZlcndyaXRl','Y29weVRv','RGVwdGg=','SW5maW5pdHk=','cmVzcG9uc2U=','cmVzcG9uc2Vz','cmVuZGVy','c2V0U3RhdHVz','Q1JFQVRFRA==','Q29weURhdkhhbmRsZXI=','c3RyaW5n','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','Y291bnRlcg==','bGVuZ3Ro','ZGVidQ==','Z2dlcg==','Y2FsbA==','YWN0aW9u','YXBwbHk=','ZnVuY3Rpb24gKlwoICpcKQ==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','aW5pdA==','dGVzdA==','Y2hhaW4='];(function(_0x33ec5b,_0x285b60){var _0x3d225e=function(_0x14fd4b){while(--_0x14fd4b){_0x33ec5b['push'](_0x33ec5b['shift']());}};_0x3d225e(++_0x285b60);}(a33_0x32fc,0xc6));var a33_0x13a5=function(_0x2c3064,_0x4a7f8f){_0x2c3064=_0x2c3064-0x0;var _0x537427=a33_0x32fc[_0x2c3064];if(a33_0x13a5['NRLZdq']===undefined){(function(){var _0x55866b=function(){var _0x530112;try{_0x530112=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');')();}catch(_0x26b5f6){_0x530112=window;}return _0x530112;};var _0x5dee8b=_0x55866b();var _0x4490c0='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x5dee8b['atob']||(_0x5dee8b['atob']=function(_0xf7b00f){var _0x15d43b=String(_0xf7b00f)['replace'](/=+$/,'');for(var _0x2485bc=0x0,_0x3ab658,_0x58935e,_0x2b1a3b=0x0,_0x186f89='';_0x58935e=_0x15d43b['charAt'](_0x2b1a3b++);~_0x58935e&&(_0x3ab658=_0x2485bc%0x4?_0x3ab658*0x40+_0x58935e:_0x58935e,_0x2485bc++%0x4)?_0x186f89+=String['fromCharCode'](0xff&_0x3ab658>>(-0x2*_0x2485bc&0x6)):0x0){_0x58935e=_0x4490c0['indexOf'](_0x58935e);}return _0x186f89;});}());a33_0x13a5['DWhnih']=function(_0x587240){var _0x54d0a1=atob(_0x587240);var _0x18bcd6=[];for(var _0x26a6c3=0x0,_0x1fe297=_0x54d0a1['length'];_0x26a6c3<_0x1fe297;_0x26a6c3++){_0x18bcd6+='%'+('00'+_0x54d0a1['charCodeAt'](_0x26a6c3)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x18bcd6);};a33_0x13a5['LCpyzu']={};a33_0x13a5['NRLZdq']=!![];}var _0x13c693=a33_0x13a5['LCpyzu'][_0x2c3064];if(_0x13c693===undefined){_0x537427=a33_0x13a5['DWhnih'](_0x537427);a33_0x13a5['LCpyzu'][_0x2c3064]=_0x537427;}else{_0x537427=_0x13c693;}return _0x537427;};var _0x3c38fb=function(){var _0x805d90=!![];return function(_0x26a8af,_0xa18ec7){var _0x46b3a1=_0x805d90?function(){if(_0xa18ec7){var _0x3b0b54=_0xa18ec7[a33_0x13a5('0x0')](_0x26a8af,arguments);_0xa18ec7=null;return _0x3b0b54;}}:function(){};_0x805d90=![];return _0x46b3a1;};}();(function(){_0x3c38fb(this,function(){var _0x4b7d2f=new RegExp(a33_0x13a5('0x1'));var _0x13996e=new RegExp(a33_0x13a5('0x2'),'i');var _0x3d94e6=_0x11c64d(a33_0x13a5('0x3'));if(!_0x4b7d2f[a33_0x13a5('0x4')](_0x3d94e6+a33_0x13a5('0x5'))||!_0x13996e[a33_0x13a5('0x4')](_0x3d94e6+a33_0x13a5('0x6'))){_0x3d94e6('0');}else{_0x11c64d();}})();}());'use strict';Object['defineProperty'](exports,a33_0x13a5('0x7'),{'value':!![]});const DavException_1=require(a33_0x13a5('0x8'));const DavStatus_1=require('../../DavStatus');const MultistatusException_1=require(a33_0x13a5('0x9'));const Depth_1=require(a33_0x13a5('0xa'));const HeaderUtil_1=require(a33_0x13a5('0xb'));const UrlUtil_1=require(a33_0x13a5('0xc'));const BaseDAVHandler_1=require(a33_0x13a5('0xd'));class CopyDavHandler extends BaseDAVHandler_1[a33_0x13a5('0xe')]{[a33_0x13a5('0xf')](_0x4eb89f){return!![];}async[a33_0x13a5('0x10')](_0x716640,_0x2873e8){if(_0x716640[a33_0x13a5('0x11')]['parsedUrl']===_0x716640[a33_0x13a5('0x11')][a33_0x13a5('0x12')]()){throw new DavException_1[(a33_0x13a5('0x13'))](a33_0x13a5('0x14'),undefined,DavStatus_1[a33_0x13a5('0x15')]['FORBIDDEN']);}if(!HeaderUtil_1['HeaderUtil'][a33_0x13a5('0x16')](_0x716640,_0x2873e8,DavStatus_1[a33_0x13a5('0x15')][a33_0x13a5('0x17')])){return Promise[a33_0x13a5('0x18')]();}BaseDAVHandler_1[a33_0x13a5('0xe')][a33_0x13a5('0x19')](_0x2873e8);const _0x33e519=_0x716640[a33_0x13a5('0x11')]['getDestination']();const _0x1fdb7a=UrlUtil_1[a33_0x13a5('0x1a')][a33_0x13a5('0x1b')](_0x716640,_0x33e519);const _0x305128=new MultistatusException_1[(a33_0x13a5('0x1c'))]();const _0x1dba20=await UrlUtil_1[a33_0x13a5('0x1a')][a33_0x13a5('0x1d')](_0x716640,_0x33e519);const _0x5b9f63=await UrlUtil_1[a33_0x13a5('0x1a')][a33_0x13a5('0x1e')](_0x716640,_0x33e519);if(_0x5b9f63!==null){this[a33_0x13a5('0x1f')](_0x716640[a33_0x13a5('0x11')][a33_0x13a5('0x20')]());}await _0x2873e8[a33_0x13a5('0x21')](_0x1dba20,_0x1fdb7a,_0x716640[a33_0x13a5('0x11')]['getDepth']()===Depth_1[a33_0x13a5('0x22')][a33_0x13a5('0x23')],_0x305128);if(_0x305128[a33_0x13a5('0x24')][a33_0x13a5('0x25')]['length']>0x0){await _0x305128[a33_0x13a5('0x26')](_0x716640,_0x2873e8,!![]);}else{_0x716640[a33_0x13a5('0x27')](DavStatus_1[a33_0x13a5('0x15')][a33_0x13a5('0x28')]);}}}exports[a33_0x13a5('0x29')]=CopyDavHandler;function _0x11c64d(_0x3ff878){function _0x1fb913(_0x15f0cb){if(typeof _0x15f0cb===a33_0x13a5('0x2a')){return function(_0x22e315){}[a33_0x13a5('0x2b')](a33_0x13a5('0x2c'))[a33_0x13a5('0x0')](a33_0x13a5('0x2d'));}else{if((''+_0x15f0cb/_0x15f0cb)[a33_0x13a5('0x2e')]!==0x1||_0x15f0cb%0x14===0x0){(function(){return!![];}[a33_0x13a5('0x2b')](a33_0x13a5('0x2f')+a33_0x13a5('0x30'))[a33_0x13a5('0x31')](a33_0x13a5('0x32')));}else{(function(){return![];}[a33_0x13a5('0x2b')](a33_0x13a5('0x2f')+a33_0x13a5('0x30'))[a33_0x13a5('0x0')]('stateObject'));}}_0x1fb913(++_0x15f0cb);}try{if(_0x3ff878){return _0x1fb913;}else{_0x1fb913(0x0);}}catch(_0x4c2bda){}}