(function(m){function f(a){return"%"+k.charAt(a>>4)+k.charAt(a&15)}function j(a){if(a.length==3)if(a.charAt(0)=="%")if(k.indexOf(a.charAt(1))!=-1&&k.indexOf(a.charAt(2))!=-1)return parseInt(a.substr(1,2),16);return 256}var k="0123456789ABCDEFabcdef";m.extend({mcURLEncode:function(a){for(var d="",h=0;h<a.length;h++){var b=a.charAt(h);if("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.~".indexOf(b)!=-1)d+=b;else{b=a.charCodeAt(h);if(b<128)d+=f(b);if(b>127&&b<2048){d+=f(b>>6|192);d+=
f(b&63|128)}if(b>2047&&b<65536){d+=f(b>>12|224);d+=f(b>>6&63|128);d+=f(b&63|128)}if(b>65535){d+=f(b>>18|240);d+=f(b>>12&63|128);d+=f(b>>6&63|128);d+=f(b&63|128)}}}return d},mcURLDecode:function(a){for(var d="",h="",b="",e,g,i,l=0,c=0;c<a.length;){e=a.charAt(c);if(e=="%")if(j(a.substr(c,3))<255){e=j(a.substr(c,3));g=j(a.substr(c+3,3));i=j(a.substr(c+6,3));l=j(a.substr(c+9,3));if(e<128){d+=String.fromCharCode(e);c+=3}if(e>127&&e<192){d+=a.substr(c,3);b=b+a.substr(c,3)+" ";c+=3}if(e>191&&e<224){if(g>
127&&g<192)d+=String.fromCharCode((e&31)<<6|g&63);else{d+=a.substr(c,6);b=b+a.substr(c,6)+" "}c+=6}if(e>223&&e<240){if(g>127&&g<192)if(i>127&&i<192)d+=String.fromCharCode((e&15)<<12|(g&63)<<6|i&63);else{d+=a.substr(c,9);b=b+a.substr(c,9)+" "}else{d+=a.substr(c,9);b=b+a.substr(c,9)+" "}c+=9}if(e>239){if(g>127&&g<192)if(i>127&&i<192)if(l>127&&l<192)d+=String.fromCharCode((e&7)<<18|(g&63)<<12|(i&63)<<6|l&63);else{d+=a.substr(c,12);b=b+a.substr(c,12)+" "}else{d+=a.substr(c,12);b=b+a.substr(c,12)+" "}else{d+=
a.substr(c,12);b=b+a.substr(c,12)+" "}c+=12}}else{d+=a.substr(c,3);b=b+a.substr(c,3)+" ";c+=3}else{if("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.~!*'();:@&=+$,/?%#[]".indexOf(e)==-1)h=h+e+" ";d+=e;c++}}return d}})})(jQuery);