1 | ;
|
2 | const url_1 = require("url");
|
3 | const querystring_1 = require("querystring");
|
4 | const decodeURL = (str) => {
|
5 | if ((0, url_1.parse)(str).protocol) {
|
6 | const parsed = new URL(str);
|
7 | // Exit if input is a data url
|
8 | if (parsed.origin === 'null')
|
9 | return str;
|
10 | const url = (0, url_1.format)(parsed, { unicode: true });
|
11 | return (0, querystring_1.unescape)(url);
|
12 | }
|
13 | return (0, querystring_1.unescape)(str);
|
14 | };
|
15 | module.exports = decodeURL;
|
16 | //# sourceMappingURL=decode_url.js.map |
\ | No newline at end of file |