From 824a2d9f587ca017fc71b84d835e72f54f9c87c4 Mon Sep 17 00:00:00 2001
From: Marvin Borner
Date: Wed, 7 Nov 2018 18:02:36 +0100
Subject: Began rewrite

---
 node_modules/locutus/php/url/urldecode.js | 41 +++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)
 create mode 100644 node_modules/locutus/php/url/urldecode.js

(limited to 'node_modules/locutus/php/url/urldecode.js')

diff --git a/node_modules/locutus/php/url/urldecode.js b/node_modules/locutus/php/url/urldecode.js
new file mode 100644
index 0000000..d0477a6
--- /dev/null
+++ b/node_modules/locutus/php/url/urldecode.js
@@ -0,0 +1,41 @@
+'use strict';
+
+module.exports = function urldecode(str) {
+  //       discuss at: http://locutus.io/php/urldecode/
+  //      original by: Philip Peterson
+  //      improved by: Kevin van Zonneveld (http://kvz.io)
+  //      improved by: Kevin van Zonneveld (http://kvz.io)
+  //      improved by: Brett Zamir (http://brett-zamir.me)
+  //      improved by: Lars Fischer
+  //      improved by: Orlando
+  //      improved by: Brett Zamir (http://brett-zamir.me)
+  //      improved by: Brett Zamir (http://brett-zamir.me)
+  //         input by: AJ
+  //         input by: travc
+  //         input by: Brett Zamir (http://brett-zamir.me)
+  //         input by: Ratheous
+  //         input by: e-mike
+  //         input by: lovio
+  //      bugfixed by: Kevin van Zonneveld (http://kvz.io)
+  //      bugfixed by: Rob
+  // reimplemented by: Brett Zamir (http://brett-zamir.me)
+  //           note 1: info on what encoding functions to use from:
+  //           note 1: http://xkr.us/articles/javascript/encode-compare/
+  //           note 1: Please be aware that this function expects to decode
+  //           note 1: from UTF-8 encoded strings, as found on
+  //           note 1: pages served as UTF-8
+  //        example 1: urldecode('Kevin+van+Zonneveld%21')
+  //        returns 1: 'Kevin van Zonneveld!'
+  //        example 2: urldecode('http%3A%2F%2Fkvz.io%2F')
+  //        returns 2: 'http://kvz.io/'
+  //        example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3DLocutus%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a')
+  //        returns 3: 'http://www.google.nl/search?q=Locutus&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
+  //        example 4: urldecode('%E5%A5%BD%3_4')
+  //        returns 4: '\u597d%3_4'
+
+  return decodeURIComponent((str + '').replace(/%(?![\da-f]{2})/gi, function () {
+    // PHP tolerates poorly formed escape sequences
+    return '%25';
+  }).replace(/\+/g, '%20'));
+};
+//# sourceMappingURL=urldecode.js.map
\ No newline at end of file
-- 
cgit v1.2.3