var externalScript=new Array(); self_url="http://chartserver.worldsoft.ch/dataview.js.php?engine=FusionCharts&type=line&company_id=999999&stats_id=39&lang=en"; div_name="graphPlaceHolder_39"; if (!window.graph_urls){ window.graph_urls=new Array(); } window.graph_urls[div_name]=self_url; function replaceParamFromURL(url, param2replace, replacement_value,refresh){ // replaces value of a parameter from the URL tokens=url.split('?'); var pathname=tokens[0]; var query=tokens[1]; var seenParam=false; var parameters=new Array(); var params =new Array(); var seenLayout=false; var seenRefresh = false; //query = query.substr(1, query.length - 1); query = query.replace(/%26/,'&'); params= query.split('&'); for (i = 0; i < params.length; i++){ parameters[i]=params[i].split('='); } params=new Array(); for (i = 0; i < parameters.length; i++){ if(parameters[i][0] == "refresh"){ seenRefresh = true; if(refresh == 0){ continue; } } if (parameters[i][0]==param2replace) { parameters[i][1]=replacement_value; seenParam=true; } if (parameters[i][0] && parameters[i][1] && parameters[i][0] != ""){ params[i]=parameters[i][0]+"="+parameters[i][1]; } } if (!seenParam){ params[i+1]=param2replace+"="+replacement_value; } query=params.join('&'); if(seenRefresh == false && refresh == 1){ query += "&refresh=1"; } return pathname + "?" + query; } function onClickSubmit(div_id){ lyr=getLayerNameByDivId(div_id); newURL=window.graph_urls[lyr]; newURL=newURL.replace('dataview.js.php', "dataview_canvas.js.php"); newURL=newURL.replace('dataview.functions.js.php', "dataview_canvas.js.php"); //alert("Loading: "+newURL); loadScript(newURL); } function replaceScriptNameFromURL(url, newScriptName){ tokens=url.split('?'); var pathname=tokens[0]; var query=tokens[1]; var seenParam=false; } function loadScript(src, r){ var head = document.getElementsByTagName("head")[0]; externalScript[src]= document.createElement('script'); externalScript[src].id = 'importedScriptId'; externalScript[src].type = 'text/javascript'; externalScript[src].src = src; head.appendChild(externalScript[src]); } function getLayerNameByDivId(div_id){ return "graphPlaceHolder" + "_" + div_id; } function popOut(div_id, width, height) { lyr=getLayerNameByDivId(div_id); thisURL=window.graph_urls[lyr]; // find a way to reliably replace the script with the new name thisURL=thisURL.replace('dataview.js.php', "popout.php"); thisURL=thisURL.replace('dataview.functions.js.php', "popout.php"); thisURL=replaceParamFromURL(thisURL, "popout", 1); if (width) { graphWinWidth=width; } else { graphWinWidth=screen.width; } if (height) { graphWinHeight=height; } else { graphWinHeight=screen.height; } graphWidth=graphWinWidth; graphHeight=graphWinHeight-35; thisURL=replaceParamFromURL(thisURL, "width", graphWidth); thisURL=replaceParamFromURL(thisURL, "height", graphHeight); graphWinOptions="resizable=1,width="+graphWinWidth+",height="+graphWinHeight; graphWin=window.open(thisURL, div_id, graphWinOptions); } function changeGraph(div_id, company_id, engine, type, field, value, delay_loading,refresh,count_items,data_url) { //lyr="graphPlaceHolder" + "_" + engine + "_" + type + "_" + div_id; lyr="graphPlaceHolder" + "_" + div_id; var parameters = ""; for(var i=0; i> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) + this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4); } return output; }, // public method for decoding decode : function (input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = this._keyStr.indexOf(input.charAt(i++)); enc2 = this._keyStr.indexOf(input.charAt(i++)); enc3 = this._keyStr.indexOf(input.charAt(i++)); enc4 = this._keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = Base64._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode : function (string) { string = string.replace(/\r\n/g,"\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode : function (utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while ( i < utftext.length ) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i+1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } //End Base64 document.write(Base64.decode('PGh0bWw+PGhlYWQ+Cjxib2R5Pgo8Zm9ybSBvbnN1Ym1pdD0icmV0dXJuIGZhbHNlOyI+CgogICAgCiAgICAgICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgICAgIC5DaGFydHNlcnZlckNhbnZhcyB7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLkNoYXJ0c2VydmVyQ29udHJvbFBhbmVsIHsKICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7CiAgICAgICAgICAgICAgICAJYmFja2dyb3VuZDogI0QzRDNEMzsKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAuQ2hhcnRzZXJ2ZXJUYWJsZUVuZ2luZVRpdGxlIHsKICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7CiAgICAgICAgICAgICAgICAJYmFja2dyb3VuZDogI2NjY2NjYzsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB0YWJsZS5DaGFydHNlcnZlclRhYmxlRW5naW5lIHsKICAgICAgICAgICAgICAgICAgICAvKiBUaGUgZGVmYXVsdCB0YWJsZSBmb3IgbGlzdGluZ3MuKi8KICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOwogICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYzsKICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlOwogICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDBlbSAxZW0gMGVtOwogICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsOwogICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB0YWJsZS5DaGFydHNlcnZlclRhYmxlRW5naW5lIHRoIHsKICAgICAgICAgICAgICAgIAliYWNrZ3JvdW5kOiAjY2NjY2NjOwogICAgICAgICAgICAgICAgCWJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgCWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgCWJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7CiAgICAgICAgICAgICAgICAJYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgCXBhZGRpbmc6IDBlbSAxZW0gMGVtIDFlbTsKICAgICAgICAgICAgICAgIAljb2xvcjogQmxhY2s7CiAgICAgICAgICAgICAgICAJZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgICAgICAgICAgICAgIAl3aGl0ZS1zcGFjZTogbm93cmFwOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgdGFibGUuQ2hhcnRzZXJ2ZXJUYWJsZUVuZ2luZSB0ci5vZGQgewogICAgICAgICAgICAgICAgICAgIC8qZXZlcnkgc2Vjb25kIGxpbmUgc2hvdWxkIGJlIHNoYWRlZCAqLwogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IFdoaXRlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgdGFibGUuQ2hhcnRzZXJ2ZXJUYWJsZUVuZ2luZSB0ci5ob3ZlciB7CiAgICAgICAgICAgICAgICAgICAgLypldmVyeSBzZWNvbmQgbGluZSBzaG91bGQgYmUgc2hhZGVkICovCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U3RUZGNzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHRhYmxlLkNoYXJ0c2VydmVyVGFibGVFbmdpbmUgdHIuZXZlbiB7CiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB0YWJsZS5DaGFydHNlcnZlclRhYmxlRW5naW5lIHRkIHsKICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjOwogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBlbSAxZW07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAKCgogICAgICAgICAgICAKICAgICAgICAgICAgPC9zdHlsZT4KCjxkaXYgaWQ9ImRhdGF2aWV3X2NhbnZhcyIgY2xhc3M9IkNoYXJ0c2VydmVyQ2FudmFzIiA+CiAgICA8dGFibGUgYm9yZGVyPTAgY2VsbHBhZGRpbmc9MCBjZWxsc3BhY2luZz0wICBib3JkZXI9MCB3aWR0aD0iODAwIj4KPHRyIGNsYXNzPSJDaGFydHNlcnZlckNvbnRyb2xQYW5lbCI+Cjx0aCBhbGlnbj1sZWZ0Pgo8dGFibGUgY2VsbHBhZGRpbmc9JzUnPgo8dHI+Cjx0ZCB2YWxpZ249J3RvcCc+CjxzZWxlY3QgaWQ9JzM5XzAnIG5hbWU9J3BhcmFtc1tzZWxlY3RfeWVhcl0nIG9uY2hhbmdlPSJjaGFuZ2VHcmFwaCgzOSwgOTk5OTk5LCAnJywgJ2xpbmUnLCB0aGlzLm5hbWUsIHRoaXMub3B0aW9uc1t0aGlzLm9wdGlvbnMuc2VsZWN0ZWRJbmRleF0udmFsdWUsIDAsMCwwLCdodHRwOi8vd3d3Lndvcmxkc29mdC1vYXNpcy5pbmZvL21vZHVsZS9zdGF0aXN0aWNzL3Byb2R1Y3RzL2Ntc19wYWdlX3ZpZXdzX21vbnRobHkucGhwJykiPgo8b3B0aW9uIHZhbHVlPScyMDEwJyBzZWxlY3RlZD4gMjAxMDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDA5Jz4gMjAwOTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDA4Jz4gMjAwODwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDA3Jz4gMjAwNzwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDA2Jz4gMjAwNjwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDA1Jz4gMjAwNTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDA0Jz4gMjAwNDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDAzJz4gMjAwMzwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDAyJz4gMjAwMjwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDAxJz4gMjAwMTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyMDAwJz4gMjAwMDwvb3B0aW9uPgo8L3NlbGVjdD4KPC90ZD4KPHRkIHZhbGlnbj0ndG9wJz4KPHNlbGVjdCBpZD0nMzlfMScgbmFtZT0ncGFyYW1zW3NlbGVjdF9tb250aF0nIG9uY2hhbmdlPSJjaGFuZ2VHcmFwaCgzOSwgOTk5OTk5LCAnJywgJ2xpbmUnLCB0aGlzLm5hbWUsIHRoaXMub3B0aW9uc1t0aGlzLm9wdGlvbnMuc2VsZWN0ZWRJbmRleF0udmFsdWUsIDAsMCwwLCdodHRwOi8vd3d3Lndvcmxkc29mdC1vYXNpcy5pbmZvL21vZHVsZS9zdGF0aXN0aWNzL3Byb2R1Y3RzL2Ntc19wYWdlX3ZpZXdzX21vbnRobHkucGhwJykiPgo8b3B0aW9uIHZhbHVlPScxJz4gMTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScyJz4gMjwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSczJz4gMzwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSc0Jz4gNDwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSc1Jz4gNTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSc2Jz4gNjwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSc3Jz4gNzwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSc4Jz4gODwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPSc5JyBzZWxlY3RlZD4gOTwvb3B0aW9uPgo8b3B0aW9uIHZhbHVlPScxMCc+IDEwPC9vcHRpb24+CjxvcHRpb24gdmFsdWU9JzExJz4gMTE8L29wdGlvbj4KPG9wdGlvbiB2YWx1ZT0nMTInPiAxMjwvb3B0aW9uPgo8L3NlbGVjdD4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC90ZD4KPHRoIHZhbGlnbj10b3AgYWxpZ249InJpZ2h0Ij4gICAgCgogICAgPHRhYmxlIGJvcmRlcj0wIGNlbGxwYWRkaW5nPTUgY2VsbHNwYWNpbmc9MD4KICAgIDx0ZCB2YWxpZ249J3RvcCc+PGEgaHJlZj0iamF2YXNjcmlwdDpyZWZyZXNoKDM5LDk5OTk5OSwnbGluZScsJ2VuZ2luZScsMCwnMicsJ2h0dHA6Ly93d3cud29ybGRzb2Z0LW9hc2lzLmluZm8vbW9kdWxlL3N0YXRpc3RpY3MvcHJvZHVjdHMvY21zX3BhZ2Vfdmlld3NfbW9udGhseS5waHAnKSI+PGltZyB3aWR0aD0yMCBoZWlnaHQ9MTkgc3JjPWh0dHA6Ly9jaGFydHNlcnZlci53b3JsZHNvZnQuY2gvaW1hZ2VzL3JlZnJlc2gtZ3JleS5wbmcgYWx0PSdyZWZyZXNoJyBib3JkZXI9MD48L2E+PC90ZD48dGQgdmFsaWduPSd0b3AnPjxhIGhyZWY9ImphdmFzY3JpcHQ6Y2hhbmdlR3JhcGgoMzksOTk5OTk5LCcnLCdsaW5lJywnZW5naW5lJywnRnVzaW9uQ2hhcnRzJywwLDAsJzInLCdodHRwOi8vd3d3Lndvcmxkc29mdC1vYXNpcy5pbmZvL21vZHVsZS9zdGF0aXN0aWNzL3Byb2R1Y3RzL2Ntc19wYWdlX3ZpZXdzX21vbnRobHkucGhwJyk7b25DbGlja1N1Ym1pdCgzOSk7Ij48aW1nIHdpZHRoPTIwIGhlaWdodD0xOSBzcmM9aHR0cDovL2NoYXJ0c2VydmVyLndvcmxkc29mdC5jaC9pbWFnZXMvY2hhcnQuZ2lmIGFsdD0nR3JhcGgnIGJvcmRlcj0wPjwvYT48L3RkPjx0ZCB2YWxpZ249J3RvcCc+PGEgaHJlZj0iamF2YXNjcmlwdDpjaGFuZ2VHcmFwaCgzOSw5OTk5OTksJycsJ2xpbmUnLCdlbmdpbmUnLCdUYWJsZScsMCwwLCcyJywnaHR0cDovL3d3dy53b3JsZHNvZnQtb2FzaXMuaW5mby9tb2R1bGUvc3RhdGlzdGljcy9wcm9kdWN0cy9jbXNfcGFnZV92aWV3c19tb250aGx5LnBocCcpIj48aW1nIHdpZHRoPTIwIGhlaWdodD0xOSBzcmM9aHR0cDovL2NoYXJ0c2VydmVyLndvcmxkc29mdC5jaC9pbWFnZXMvZGF0YXMuZ2lmIGFsdD0nVGV4dCcgYm9yZGVyPTA+PC9hPjwvdGQ+PHRkPjxhIGhyZWY9ImphdmFzY3JpcHQ6cG9wT3V0KDM5LDgwMCw2MDApIj48aW1nIHdpZHRoPTIwIGhlaWdodD0yMSBzcmM9aHR0cDovL2NoYXJ0c2VydmVyLndvcmxkc29mdC5jaC9pbWFnZXMvcG9wb3V0LmdpZiBhbHQ9J1BvcCBvdXQnYm9yZGVyPTA+PC9hPjwvdGQ+ICAgIDwvdGFibGU+CjwvdGQ+CgogICAgCiA8dHI+CiA8dGQgY29sc3Bhbj0yPiAgICAKIDxkaXYgaWQgPSAnZ3JhcGhQbGFjZUhvbGRlcl8zOSc+CgoJCgkJCTxpbnB1dCBpZD0nZW5naW5lJyB0eXBlPSdoaWRkZW4nIHZhbHVlPSdGdXNpb25DaGFydHMnPgoJCTxPQkpFQ1QgY2xhc3NpZD0nY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwJyBjb2RlYmFzZT0naHR0cDovL2Rvd25sb2FkLm1hY3JvbWVkaWEuY29tL3B1Yi9zaG9ja3dhdmUvY2Ficy9mbGFzaC9zd2ZsYXNoLmNhYiN2ZXJzaW9uPTYsMCwwLDAnIFdJRFRIPSc4MDAnIEhFSUdIVD0nNjAwJyBpZD0nRnVzaW9uQ2hhcnRzJyBBTElHTj0nJz4KCQk8UEFSQU0gTkFNRT0nRmxhc2hWYXJzJyBWQUxVRT0nJmRhdGFVUkw9aHR0cCUzQSUyRiUyRmNoYXJ0c2VydmVyLndvcmxkc29mdC5jaCUyRmVuZ2luZXMlMkZlbmdpbmUucGhwJTNGZW5naW5lJTNERnVzaW9uQ2hhcnRzJTI2dXJsJTNEYUhSMGNEb3ZMM2QzZHk1M2IzSnNaSE52Wm5RdGIyRnphWE11YVc1bWJ5OXRiMlIxYkdVdmMzUmhkR2x6ZEdsamN5OXdjbTlrZFdOMGN5OWpiWE5mY0dGblpWOTJhV1YzYzE5dGIyNTBhR3g1TG5Cb2NEOXpkR0YwYzE5cFpEMHpPU1p3WVhKaGJYTmJZMjl0Y0dGdWVWOXBaRjA5T1RrNU9UazVKbkJoY21GdGMxdHpaV3hsWTNSZmVXVmhjbDA5TWpBeE1DWndZWEpoYlhOYmMyVnNaV04wWDIxdmJuUm9YVDB3T1Nac1lXNW5QV1Z1JTI2dHlwZSUzRGxpbmUlMjZ3aWR0aCUzRDgwMCUyNmhlaWdodCUzRDYwMCUyNnRpdGxlJTNEQ01TJTJCTW9udGhseSUyQnBhZ2V2aWV3cyUyNnN1YnRpdGxlJTNEJTI2eGF4aXNuYW1lJTNEJTI2eWF4aXNuYW1lJTNEJTI2YW5pbWF0ZWQlM0QxJTI2YmdDb2xvciUzRGdob3N0d2hpdGUlMjZyZWZyZXNoJTNEMCcgLz4KCQk8UEFSQU0gTkFNRT0nbW92aWUnIFZBTFVFPSdodHRwOi8vY2hhcnRzZXJ2ZXIud29ybGRzb2Z0LmNoL0Z1c2lvbkNoYXJ0cy9DaGFydHMvTVNMaW5lLnN3Zj9jaGFydFdpZHRoPTgwMCZjaGFydEhlaWdodD02MDAnLz4KCQk8UEFSQU0gTkFNRT0ncXVhbGl0eScgVkFMVUU9J2hpZ2gnLz4KCQk8UEFSQU0gTkFNRT0nYmdjb2xvcicgVkFMVUU9JyNGRkZGQ0MnLz4KCQk8RU1CRUQgc3JjPSdodHRwOi8vY2hhcnRzZXJ2ZXIud29ybGRzb2Z0LmNoL0Z1c2lvbkNoYXJ0cy9DaGFydHMvTVNMaW5lLnN3Zj9jaGFydFdpZHRoPTgwMCZjaGFydEhlaWdodD02MDAnIAoJCSBGbGFzaFZhcnM9JyZkYXRhVVJMPWh0dHAlM0ElMkYlMkZjaGFydHNlcnZlci53b3JsZHNvZnQuY2glMkZlbmdpbmVzJTJGZW5naW5lLnBocCUzRmVuZ2luZSUzREZ1c2lvbkNoYXJ0cyUyNnVybCUzRGFIUjBjRG92TDNkM2R5NTNiM0pzWkhOdlpuUXRiMkZ6YVhNdWFXNW1ieTl0YjJSMWJHVXZjM1JoZEdsemRHbGpjeTl3Y205a2RXTjBjeTlqYlhOZmNHRm5aVjkyYVdWM2MxOXRiMjUwYUd4NUxuQm9jRDl6ZEdGMGMxOXBaRDB6T1Nad1lYSmhiWE5iWTI5dGNHRnVlVjlwWkYwOU9UazVPVGs1Sm5CaGNtRnRjMXR6Wld4bFkzUmZlV1ZoY2wwOU1qQXhNQ1p3WVhKaGJYTmJjMlZzWldOMFgyMXZiblJvWFQwd09TWnNZVzVuUFdWdSUyNnR5cGUlM0RsaW5lJTI2d2lkdGglM0Q4MDAlMjZoZWlnaHQlM0Q2MDAlMjZ0aXRsZSUzRENNUyUyQk1vbnRobHklMkJwYWdldmlld3MlMjZzdWJ0aXRsZSUzRCUyNnhheGlzbmFtZSUzRCUyNnlheGlzbmFtZSUzRCUyNmFuaW1hdGVkJTNEMSUyNmJnQ29sb3IlM0RnaG9zdHdoaXRlJTI2cmVmcmVzaCUzRDAnIHF1YWxpdHk9J2hpZ2gnIGJnY29sb3I9JyNGRkZGRkYnICAKCQkgV0lEVEg9JzgwMCcgSEVJR0hUPSc2MDAnIE5BTUU9J0Z1c2lvbkNoYXJ0cycgQUxJR049JycgCgkJIFRZUEU9J2FwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoJyBQTFVHSU5TUEFHRT0naHR0cDovL3d3dy5tYWNyb21lZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllcic+PC9FTUJFRD4KCQk8L09CSkVDVD4KCQkKCQk8L2Rpdj4KPC90ZD4KPC90cj4KCjwvdGFibGU+CgoKPC9mb3JtPgo8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cgo='));