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.
3 lines • 5.99 kB
JavaScript
var a30_0x38ba=['SXRlbSBtdXN0IGJlIGNoZWNrZWQgb3V0Lg==','cmVxdWlyZU92ZXJ3cml0ZQ==','VGhlIGRlc3RpbmF0aW9uIGl0ZW0gZXhpc3RzLiBJZiB5b3Ugd2lzaCB0byBvdmVyd3JpdGUgaXQgdGhlIE92ZXJ3cml0ZSBoZWFkZXIgbXVzdCBiZSAnVCcu','cmVxdWlyZUl0ZW1PZlR5cGU=','VGhlIG1ldGhvZCBpcyBub3QgYWxsb3dlZCBmb3IgdGhlIGl0ZW0u','Tk9UX0FMTE9XRUQ=','VGhlIGl0ZW0gbXVzdCBiZSB1bmRlciB2ZXJzaW9uIGNvbnRyb2wu','bnNEYXY=','Q29uc3RhbnRz','REFW','c3RyaW5n','Y29uc3RydWN0b3I=','d2hpbGUgKHRydWUpIHt9','bGVuZ3Ro','ZGVidQ==','Z2dlcg==','YWN0aW9u','c3RhdGVPYmplY3Q=','YXBwbHk=','ZnVuY3Rpb24gKlwoICpcKQ==','XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=','aW5pdA==','Y2hhaW4=','dGVzdA==','ZGVmaW5lUHJvcGVydHk=','X19lc01vZHVsZQ==','Li4vLi4vRXJyb3JEZXRhaWxz','Li4vV2ViZGF2Q29uc3RhbnRz','ZW5hYmxlT3V0cHV0RGVidWdMb2dnaW5n','ZW5hYmxlSW5wdXREZWJ1Z0xvZ2dpbmc=','cmVxdWlyZUV4aXN0cw==','RGF2RXhjZXB0aW9u','SXRlbSBkb2Vzbid0IGV4aXN0','RGF2U3RhdHVz','Tk9UX0ZPVU5E','cmVxdWlyZVBhcmVudEV4aXN0cw==','Q09ORkxJQ1Q=','cmVxdWlyZUNoZWNrZWRJbg==','aXNDaGVja2VkT3V0','SXRlbSBtdXN0IGJlIGNoZWNrZWQgaW4u','RXJyb3JEZXRhaWxz'];(function(_0x1196c6,_0x44e6fa){var _0x18d0d0=function(_0x300794){while(--_0x300794){_0x1196c6['push'](_0x1196c6['shift']());}};_0x18d0d0(++_0x44e6fa);}(a30_0x38ba,0x1ac));var a30_0x5c06=function(_0x3d62e9,_0x4319dd){_0x3d62e9=_0x3d62e9-0x0;var _0x2e9a05=a30_0x38ba[_0x3d62e9];if(a30_0x5c06['TGjWnk']===undefined){(function(){var _0x58ea99;try{var _0x2a593=Function('return\x20(function()\x20'+'{}.constructor(\x22return\x20this\x22)(\x20)'+');');_0x58ea99=_0x2a593();}catch(_0x2aa277){_0x58ea99=window;}var _0x3f4605='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x58ea99['atob']||(_0x58ea99['atob']=function(_0x466e07){var _0xba36de=String(_0x466e07)['replace'](/=+$/,'');for(var _0x2f3962=0x0,_0x10055d,_0x2ef873,_0x5e52c6=0x0,_0x5a5410='';_0x2ef873=_0xba36de['charAt'](_0x5e52c6++);~_0x2ef873&&(_0x10055d=_0x2f3962%0x4?_0x10055d*0x40+_0x2ef873:_0x2ef873,_0x2f3962++%0x4)?_0x5a5410+=String['fromCharCode'](0xff&_0x10055d>>(-0x2*_0x2f3962&0x6)):0x0){_0x2ef873=_0x3f4605['indexOf'](_0x2ef873);}return _0x5a5410;});}());a30_0x5c06['tdNqoX']=function(_0x4aef29){var _0x2b213b=atob(_0x4aef29);var _0x7272d1=[];for(var _0x291326=0x0,_0x296a97=_0x2b213b['length'];_0x291326<_0x296a97;_0x291326++){_0x7272d1+='%'+('00'+_0x2b213b['charCodeAt'](_0x291326)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x7272d1);};a30_0x5c06['VvhoBu']={};a30_0x5c06['TGjWnk']=!![];}var _0x468971=a30_0x5c06['VvhoBu'][_0x3d62e9];if(_0x468971===undefined){_0x2e9a05=a30_0x5c06['tdNqoX'](_0x2e9a05);a30_0x5c06['VvhoBu'][_0x3d62e9]=_0x2e9a05;}else{_0x2e9a05=_0x468971;}return _0x2e9a05;};var _0x3a08e6=function(){var _0x1852c9=!![];return function(_0x15a1c5,_0x34a956){var _0x18c382=_0x1852c9?function(){if(_0x34a956){var _0x2cd025=_0x34a956[a30_0x5c06('0x0')](_0x15a1c5,arguments);_0x34a956=null;return _0x2cd025;}}:function(){};_0x1852c9=![];return _0x18c382;};}();(function(){_0x3a08e6(this,function(){var _0x3badf4=new RegExp(a30_0x5c06('0x1'));var _0x35be21=new RegExp(a30_0x5c06('0x2'),'i');var _0x43dad6=_0x2db3b9(a30_0x5c06('0x3'));if(!_0x3badf4['test'](_0x43dad6+a30_0x5c06('0x4'))||!_0x35be21[a30_0x5c06('0x5')](_0x43dad6+'input')){_0x43dad6('0');}else{_0x2db3b9();}})();}());'use strict';/**
* @copyright Copyright (c) 2017 IT Hit. All rights reserved.
*/Object[a30_0x5c06('0x6')](exports,a30_0x5c06('0x7'),{'value':!![]});const DavException_1=require('../../DavException');const DavStatus_1=require('../../DavStatus');const ErrorDetails_1=require(a30_0x5c06('0x8'));const WebDav=require(a30_0x5c06('0x9'));class BaseDavHandler{get['enableOutputBuffering'](){return!![];}get[a30_0x5c06('0xa')](){return!![];}get[a30_0x5c06('0xb')](){return!![];}static[a30_0x5c06('0xc')](_0x463f3e){if(_0x463f3e===null){throw new DavException_1[(a30_0x5c06('0xd'))](a30_0x5c06('0xe'),undefined,DavStatus_1[a30_0x5c06('0xf')][a30_0x5c06('0x10')]);}}static[a30_0x5c06('0x11')](_0x242d98){if(_0x242d98===null){throw new DavException_1['DavException']('Item\x27s\x20parent\x20doesn\x27t\x20exist',undefined,DavStatus_1[a30_0x5c06('0xf')][a30_0x5c06('0x12')]);}}[a30_0x5c06('0x13')](_0x3f5737){if(_0x3f5737[a30_0x5c06('0x14')]){throw new DavException_1[(a30_0x5c06('0xd'))](a30_0x5c06('0x15'),undefined,DavStatus_1[a30_0x5c06('0xf')][a30_0x5c06('0x12')],ErrorDetails_1[a30_0x5c06('0x16')]['MUST_BE_CHECKED_IN']);}}['requireCheckedOut'](_0x4de5e1){if(!_0x4de5e1[a30_0x5c06('0x14')]){throw new DavException_1[(a30_0x5c06('0xd'))](a30_0x5c06('0x17'),undefined,DavStatus_1[a30_0x5c06('0xf')][a30_0x5c06('0x12')],ErrorDetails_1[a30_0x5c06('0x16')]['MUST_BE_CHECKED_OUT']);}}[a30_0x5c06('0x18')](_0x3a421c){if(!_0x3a421c){throw new DavException_1['DavException'](a30_0x5c06('0x19'),undefined,DavStatus_1[a30_0x5c06('0xf')]['PRECONDITION_FAILED']);}}[a30_0x5c06('0x1a')](_0x33c712){if(_0x33c712===null){throw new DavException_1[(a30_0x5c06('0xd'))](a30_0x5c06('0x1b'),undefined,DavStatus_1[a30_0x5c06('0xf')][a30_0x5c06('0x1c')]);}return Object(_0x33c712);}['requireUnderVersionControl'](_0x134053){if(_0x134053['versionHistory']===null){throw new DavException_1['DavException'](a30_0x5c06('0x1d'),undefined,DavStatus_1[a30_0x5c06('0xf')][a30_0x5c06('0x12')]);}}}BaseDavHandler[a30_0x5c06('0x1e')]=WebDav[a30_0x5c06('0x1f')][a30_0x5c06('0x20')];exports['BaseDavHandler']=BaseDavHandler;function _0x2db3b9(_0x521e8e){function _0x102f73(_0x5b1677){if(typeof _0x5b1677===a30_0x5c06('0x21')){return function(_0x51a29e){}[a30_0x5c06('0x22')](a30_0x5c06('0x23'))[a30_0x5c06('0x0')]('counter');}else{if((''+_0x5b1677/_0x5b1677)[a30_0x5c06('0x24')]!==0x1||_0x5b1677%0x14===0x0){(function(){return!![];}[a30_0x5c06('0x22')](a30_0x5c06('0x25')+a30_0x5c06('0x26'))['call'](a30_0x5c06('0x27')));}else{(function(){return![];}['constructor'](a30_0x5c06('0x25')+a30_0x5c06('0x26'))[a30_0x5c06('0x0')](a30_0x5c06('0x28')));}}_0x102f73(++_0x5b1677);}try{if(_0x521e8e){return _0x102f73;}else{_0x102f73(0x0);}}catch(_0x3f1155){}}