Copyright symbol work-around

This commit is contained in:
Jeff Parsons 2016-02-17 13:58:42 -08:00
commit 3bcf1dfc23
8 changed files with 54 additions and 53 deletions

View file

@ -1231,6 +1231,6 @@ function Mr(a,b,c,d){function e(a){if(void 0===k){var b=g&&rb(g,"machine-warning
(c="/versions/pcjs/1.20.9/components.xsl");r=function(d,k){k?Ar(c,null,null,!1,e,function(d,q){if(q)if(jb(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=k.transformNode(q);r?(g.outerHTML=r,--zr||Wa(!0)):f("transformNodeToObject failed")}else document.implementation&&document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,document))?g.parentNode?(g.parentNode.replaceChild(r,g),--zr||Wa(!0)):f("invalid machine element: "+
a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f(d)}):f(d)};"<"!=b.charAt(0)?Ar(b,a,d,!0,e,r):Br(b,null,a,d,!1,e,r)}else f("missing machine element: "+a)}catch(y){f(y.message)}return q}window.embedPC=function(a,b,c,d){Wa(!1);return Mr(a,b,c,d)};window.enableEvents=Wa;window.sendEvent=Xa;
function Nr(a,b,c,d){if(!c&&b){d.push(b);a=ib[d[0]];b=null;for(var e in a)if(la(e,"components.xsl")){b=e.replace(".xsl",".css");break}b?za(b,!0,null,null,Or,d):Or(0,null,0,d)}else Ca("Error ("+c+") requesting "+a)}
function Or(a,b,c,d){var e,f,g;a=d[0];c=d[1];e=d[4];e=e.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var k=ib[a],q={},r;for(r in k){var x=k[r],z=ka(r);if("xml"==z){for(z=/[ \t]*<disk [^>]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;f=z.exec(k[r]);){var y=f[2];y&&(k[y]||(x=x.replace(f[0],"")))}f=r=ja(r)}else"xsl"==z&&(g=r=ja(r));q[r]=x}b&&(q[r="css"]=b);d[2]&&(q[r="parms"]=d[2]);d[3]&&(q[r="state"]=d[3]);f&&g?(b=JSON.stringify(q),e=e[1]+"var resources="+b+";"+e[2]+e[3],b="data:application/javascript,"+
(Ka("Firefox")?encodeURIComponent(e):encodeURI(e)),d=document.createElement("a"),"string"==typeof d.download&&2E6>e.length?(d.href=b,d.download=c+".json",document.body.appendChild(d),d.click(),document.body.removeChild(d)):window.open(b),b='Check your Downloads folder for "'+c+'.json", '+('copy it to your web server as "'+c+'.js", and then add the following to your web page:\n\n'),b+='<div id="'+a+'"></div>\n',b+="...\n",b+='<script type="text/javascript" src="'+c+'.js">\x3c/script>\n',b+='<script type="text/javascript">embedPC("'+
a+'","'+f+'","'+g+'");\x3c/script>\n\n',b+="The machine should appear where the <div> is located.",Ca(b)):Ca("Missing XML/XSL resources")}window.savePC=function(a,b){var c=mb("Computer",a),d=mb("Debugger",a);if(c){var e=ir(c,!0),c=c.ia?JSON.stringify(c.ia):null;b||(b="/versions/pcjs/1.20.9/pc"+(d?"-dbg":"")+".js");za(b,!0,null,null,Nr,[a,ja(b,!0),c,e]);return!0}Ca("Unable to identify machine '"+a+"'");return!1};})();
function Or(a,b,c,d){var e,f,g;a=d[0];c=d[1];e=d[4];e=e.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var k=ib[a],q={},r;for(r in k){var x=k[r],z=ka(r);if("xml"==z){for(z=/[ \t]*<disk [^>]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;f=z.exec(k[r]);){var y=f[2];y&&(k[y]||(x=x.replace(f[0],"")))}f=r=ja(r)}else"xsl"==z&&(g=r=ja(r));q[r]=x}b&&(q[r="css"]=b);d[2]&&(q[r="parms"]=d[2]);d[3]&&(q[r="state"]=d[3]);f&&g?(b=JSON.stringify(q),e=e[1]+"var resources="+b+";"+e[2]+e[3],e=e.replace(/\u00A9/g,"&#xA9;"),
b="data:application/javascript,"+(Ka("Firefox")?encodeURIComponent(e):encodeURI(e)),d=document.createElement("a"),"string"==typeof d.download?(d.href=b,d.download=c+".json",document.body.appendChild(d),d.click(),document.body.removeChild(d)):window.open(b),b='Check your Downloads folder for "'+c+'.json", '+('copy it to your web server as "'+c+'.js", and then add the following to your web page:\n\n'),b+='<div id="'+a+'"></div>\n',b+="...\n",b+='<script type="text/javascript" src="'+c+'.js">\x3c/script>\n',
b+='<script type="text/javascript">embedPC("'+a+'","'+f+'","'+g+'");\x3c/script>\n\n',b+="The machine should appear where the <div> is located.",Ca(b)):Ca("Missing XML/XSL resources")}window.savePC=function(a,b){var c=mb("Computer",a),d=mb("Debugger",a);if(c){var e=ir(c,!0),c=c.ia?JSON.stringify(c.ia):null;b||(b="/versions/pcjs/1.20.9/pc"+(d?"-dbg":"")+".js");za(b,!0,null,null,Nr,[a,ja(b,!0),c,e]);return!0}Ca("Unable to identify machine '"+a+"'");return!1};})();

View file

@ -1050,6 +1050,6 @@ function kn(a,b,c,d){function e(a){if(void 0===p){var b=l&&Ya(l,"machine-warning
(c="/versions/pcjs/1.20.9/components.xsl");v=function(d,p){p?gn(c,null,null,!1,e,function(d,q){if(q)if(Ra(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var v=p.transformNode(q);v?(l.outerHTML=v,--fn||Fa(!0)):k("transformNodeToObject failed")}else document.implementation&&document.implementation.createDocument?(v=new XSLTProcessor,v.importStylesheet(q),(v=v.transformToFragment(p,document))?l.parentNode?(l.parentNode.replaceChild(v,l),--fn||Fa(!0)):k("invalid machine element: "+
a):k("transformToFragment failed")):k("unable to transform XML: unsupported browser");else k(d)}):k(d)};"<"!=b.charAt(0)?gn(b,a,d,!0,e,v):hn(b,null,a,d,!1,e,v)}else k("missing machine element: "+a)}catch(C){k(C.message)}return q}window.embedPC=function(a,b,c,d){Fa(!1);return kn(a,b,c,d)};window.enableEvents=Fa;window.sendEvent=Ga;
function ln(a,b,c,d){if(!c&&b){d.push(b);a=Qa[d[0]];b=null;for(var e in a)if(-1!==e.indexOf("components.xsl",e.length-14)){b=e.replace(".xsl",".css");break}b?pa(b,!0,null,null,mn,d):mn(0,null,0,d)}else g("Error ("+c+") requesting "+a)}
function mn(a,b,c,d){var e,k,l;a=d[0];c=d[1];e=d[4];e=e.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var p=Qa[a],q={},v;for(v in p){var B=p[v],G=fa(v);if("xml"==G){for(G=/[ \t]*<disk [^>]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;k=G.exec(p[v]);){var C=k[2];C&&(p[C]||(B=B.replace(k[0],"")))}k=v=ea(v)}else"xsl"==G&&(l=v=ea(v));q[v]=B}b&&(q[v="css"]=b);d[2]&&(q[v="parms"]=d[2]);d[3]&&(q[v="state"]=d[3]);k&&l?(b=JSON.stringify(q),e=e[1]+"var resources="+b+";"+e[2]+e[3],b="data:application/javascript,"+
(wa("Firefox")?encodeURIComponent(e):encodeURI(e)),d=document.createElement("a"),"string"==typeof d.download&&2E6>e.length?(d.href=b,d.download=c+".json",document.body.appendChild(d),d.click(),document.body.removeChild(d)):window.open(b),b='Check your Downloads folder for "'+c+'.json", '+('copy it to your web server as "'+c+'.js", and then add the following to your web page:\n\n'),b+='<div id="'+a+'"></div>\n',b+="...\n",b+='<script type="text/javascript" src="'+c+'.js">\x3c/script>\n',b+='<script type="text/javascript">embedPC("'+
a+'","'+k+'","'+l+'");\x3c/script>\n\n',b+="The machine should appear where the <div> is located.",g(b)):g("Missing XML/XSL resources")}window.savePC=function(a,b){var c=Ua("Computer",a),d=Ua("Debugger",a);if(c){var e=cn(c,!0),c=c.K?JSON.stringify(c.K):null;b||(b="/versions/pcjs/1.20.9/pc"+(d?"-dbg":"")+".js");pa(b,!0,null,null,ln,[a,ea(b,!0),c,e]);return!0}g("Unable to identify machine '"+a+"'");return!1};})();
function mn(a,b,c,d){var e,k,l;a=d[0];c=d[1];e=d[4];e=e.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var p=Qa[a],q={},v;for(v in p){var B=p[v],G=fa(v);if("xml"==G){for(G=/[ \t]*<disk [^>]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;k=G.exec(p[v]);){var C=k[2];C&&(p[C]||(B=B.replace(k[0],"")))}k=v=ea(v)}else"xsl"==G&&(l=v=ea(v));q[v]=B}b&&(q[v="css"]=b);d[2]&&(q[v="parms"]=d[2]);d[3]&&(q[v="state"]=d[3]);k&&l?(b=JSON.stringify(q),e=e[1]+"var resources="+b+";"+e[2]+e[3],e=e.replace(/\u00A9/g,"&#xA9;"),
b="data:application/javascript,"+(wa("Firefox")?encodeURIComponent(e):encodeURI(e)),d=document.createElement("a"),"string"==typeof d.download?(d.href=b,d.download=c+".json",document.body.appendChild(d),d.click(),document.body.removeChild(d)):window.open(b),b='Check your Downloads folder for "'+c+'.json", '+('copy it to your web server as "'+c+'.js", and then add the following to your web page:\n\n'),b+='<div id="'+a+'"></div>\n',b+="...\n",b+='<script type="text/javascript" src="'+c+'.js">\x3c/script>\n',
b+='<script type="text/javascript">embedPC("'+a+'","'+k+'","'+l+'");\x3c/script>\n\n',b+="The machine should appear where the <div> is located.",g(b)):g("Missing XML/XSL resources")}window.savePC=function(a,b){var c=Ua("Computer",a),d=Ua("Debugger",a);if(c){var e=cn(c,!0),c=c.K?JSON.stringify(c.K):null;b||(b="/versions/pcjs/1.20.9/pc"+(d?"-dbg":"")+".js");pa(b,!0,null,null,ln,[a,ea(b,!0),c,e]);return!0}g("Unable to identify machine '"+a+"'");return!1};})();