unescape.min.js 769 Bytes
var _unescape=function(){"use strict";var r=1/0,l="[object Symbol]",o=/&(?:amp|lt|gt|quot|#39|#96);/g,n=RegExp(o.source),t="object"==typeof global&&global&&global.Object===Object&&global,e="object"==typeof self&&self&&self.Object===Object&&self,c=t||e||Function("return this")();var u,a=(u={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},function(t){return null==u?void 0:u[t]}),b=Object.prototype.toString,f=c.Symbol,i=f?f.prototype:void 0,p=i?i.toString:void 0;function s(t){if("string"==typeof t)return t;if("symbol"==typeof(e=t)||function(t){return t&&"object"==typeof t}(e)&&b.call(e)==l)return p?p.call(t):"";var e,o=t+"";return"0"==o&&1/t==-r?"-0":o}return function(t){var e;return(t=null==(e=t)?"":s(e))&&n.test(t)?t.replace(o,a):t}}();