From 29a3aceeb02ec88c20c20523c428dfd979fe769f Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Thu, 30 Oct 2014 09:54:09 -0700 Subject: [PATCH] Improved error reporting when embedMachine() fails (eg, due to browser restrictions) --- docs/pcjs/README.md | 2 +- docs/pcjs/demos/pc-dbg.js | 4 ++-- docs/pcjs/demos/pc.js | 4 ++-- docs/pcjs/demos/samples.zip | Bin 458977 -> 459015 bytes my_modules/shared/lib/embed.js | 3 ++- versions/c1pjs/1.15.7/c1p-dbg.js | 4 ++-- versions/c1pjs/1.15.7/c1p.js | 4 ++-- versions/pcjs/1.15.7/pc-dbg.js | 4 ++-- versions/pcjs/1.15.7/pc.js | 4 ++-- 9 files changed, 15 insertions(+), 14 deletions(-) diff --git a/docs/pcjs/README.md b/docs/pcjs/README.md index 87444b348..685b2d1f7 100644 --- a/docs/pcjs/README.md +++ b/docs/pcjs/README.md @@ -158,7 +158,7 @@ Remember that PC and PC XT machines supported only 160Kb diskettes (on any versi 320Kb diskettes (on PC-DOS 1.1 and higher), and 180Kb and 360Kb diskettes (on PC-DOS 2.0 and higher). The 1.2Mb diskette format was introduced with the PC AT, and 720Kb and 1.44Mb diskette formats were -introduced with the 8Mhz PC AT and PS/2 models. So, when using any of these larger formats, be sure you're +supported later on 8Mhz PC AT and PS/2 models. So, when using any of these larger formats, be sure you're also using a compatible machine configuration. Learn more about PCjs disk images [here](/disks/). diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 2c4b5b257..520e68a7e 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -742,11 +742,11 @@ function Sl(a,b){a.Pc=null;var c=sa(ta()+"/api/v1/user?req=verify&user="+b),d=c[ function Rl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=Hl(a,"1.15.7");d.data=c;b=sa(ta()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(t){h= null,a=t.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=l&&(g=g.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);Wl(a,b,c)}})}else c(a,null)} -function Xl(a,b,c,d){function e(a){if(void 0===l){var b=h&&B(h,"machine-warning");l=b&&b[0]||null}l&&(l.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Tl&&Ia(!0)}var h,l,n=!0;Tl++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& +function Xl(a,b,c,d){function e(a){if(void 0===l){var b=h&&B(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Tl&&Ia(!0)}var h,l,n=!0;Tl++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Ul(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?Ul(b,a,d,!0,e,q):Vl(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} window.embedPC=function(a,b,c,d){return Xl(a,b,c,d)};window.enableEvents=Ia;window.sendEvent=Ja;Ia(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 3774a932b..e8363a93b 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -628,11 +628,11 @@ function nk(a,b){a.wc=null;var c=s(ka()+"/api/v1/user?req=verify&user="+b),d=c[1 function mk(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=Zj(a,"1.15.7");d.data=c;b=s(ka()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0g.indexOf("/")&&(g=window.location.pathname+g);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(g?" url=$2"+g+"$2":""))}g=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(u){g= null,a=u.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,!0,null,null,function(f,l,g){if(g||!l)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=l.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var m=g[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=m&&(l=l.replace(g[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}l=l.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],l);rk(a,b,c)}})}else c(a,null)} -function sk(a,b,c,d){function e(a){if(void 0===m){var b=g&&C(g,"machine-warning");m=b&&b[0]||null}m&&(m.innerHTML=fa(a))}function f(a){e("Error: "+a);n&&l();n=!1}function l(){0==--ok&&wa(!0)}var g,m,n=!0;ok++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,l()):f("transformNodeToObject failed")}else window.document.implementation&& +function sk(a,b,c,d){function e(a){if(void 0===m){var b=g&&C(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=fa(a))}function f(a){e("Error: "+a);n&&l();n=!1}function l(){0==--ok&&wa(!0)}var g,m,n=!0;ok++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,l()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),l()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?pk(b,a,d,!0,e,q):qk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(u){f(u.message)}return n} window.embedPC=function(a,b,c,d){return sk(a,b,c,d)};window.enableEvents=wa;window.sendEvent=xa;wa(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc.map diff --git a/docs/pcjs/demos/samples.zip b/docs/pcjs/demos/samples.zip index 32b3a85f92a13df5a202064642a0c4967d7e4e27..f527710aea5656c5eb5f0f86123eeaa853505ad0 100644 GIT binary patch delta 9263 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 delta 9249 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 diff --git a/my_modules/shared/lib/embed.js b/my_modules/shared/lib/embed.js index 612835330..a384eabda 100644 --- a/my_modules/shared/lib/embed.js +++ b/my_modules/shared/lib/embed.js @@ -91,6 +91,7 @@ function loadXML(sXMLFile, idMachine, sStateFile, fResolve, display, done) { var doneLoadXML = function(sURLName, sXML, nErrorCode) { if (nErrorCode) { + if (!sXML) sXML = "unable to load " + sXMLFile + " (" + nErrorCode + ")"; done(sXML, null); return; } @@ -311,7 +312,7 @@ function embedMachine(sName, sVersion, idElement, sXMLFile, sXSLFile, sStateFile * include and then generates the embedPC() and/or embedC1P() calls. */ var aeWarning = (eMachine && Component.getElementsByClass(eMachine, "machine-warning")); - eWarning = (aeWarning && aeWarning[0]) || null; + eWarning = (aeWarning && aeWarning[0]) || eMachine; } if (eWarning) eWarning.innerHTML = str.escapeHTML(sMessage); }; diff --git a/versions/c1pjs/1.15.7/c1p-dbg.js b/versions/c1pjs/1.15.7/c1p-dbg.js index 22bb7e121..34dfba3bd 100644 --- a/versions/c1pjs/1.15.7/c1p-dbg.js +++ b/versions/c1pjs/1.15.7/c1p-dbg.js @@ -159,11 +159,11 @@ a.i("note: frequency and history commands operate only when breakpoints are set" $.prototype.start=function(){for(var a in this.Q)if("cpu"!=a)for(var b=0;b");b&&b.ba(!0,a)} x(function(){for(var a=G(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===h){t(' definition must appear first in the specification'); -break}if(e=C("debugger",d.id))g["debugger"]=[e],e.V&&e.V(h,k,l,g.cpu[0]);k=new $(d,g);if(l=C("panel",d.id))if(g.panel=[l],l.sc){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dk.indexOf("/")&&(k=window.location.pathname+k);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(k?" url=$2"+k+"$2":""))}k=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),k=new window.ActiveXObject("Microsoft.XMLDOM"),k.async=!1,k.loadXML(a)):k=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){k= null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,null,function(g,h,k){if(k||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(g=d[3])if(k=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=k[0],m,q=/( [a-z]+=)(['"])(.*?)\2/g;m=q.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);k[0]!=l&&(h=h.replace(k[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],h);tb(a,b,c)}})}else c(a,null)} -function ub(a,b,c){function d(a){if(void 0===k){var b=h&&G(h,"machine-warning");k=b&&b[0]||null}k&&(k.innerHTML=da(a))}function e(a){d("Error: "+a);l&&g();l=!1}function g(){0==--qb&&ia(!0)}var h,k,l=!0;qb++;try{if(h=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,k){if(k){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(h.outerHTML=m,g()):e("transformNodeToObject failed")}else window.document.implementation&& +function ub(a,b,c){function d(a){if(void 0===k){var b=h&&G(h,"machine-warning");k=b&&b[0]||h}k&&(k.innerHTML=da(a))}function e(a){d("Error: "+a);l&&g();l=!1}function g(){0==--qb&&ia(!0)}var h,k,l=!0;qb++;try{if(h=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,k){if(k){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(h.outerHTML=m,g()):e("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?(h.parentNode.replaceChild(m,h),g()):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(a)};k?rb(c,null,null,!1,d,l):e("failed to load XML file: "+b)}else e(a)};"<"!=b.substr(0,1)?rb(b,a,void 0,!0,d,m):sb(b,null,a,void 0,!1,d,m)}else e("failed to find machine element: "+a)}catch(q){e(q.message)}return l} window.embedC1P=function(a,b,c){return ub(a,b,c)};window.enableEvents=ia;window.sendEvent=ja;ia(!1);})();//@ sourceMappingURL=/tmp/c1pjs/1.15.7/c1p-dbg.map diff --git a/versions/c1pjs/1.15.7/c1p.js b/versions/c1pjs/1.15.7/c1p.js index 8a6adc765..a38aa2e05 100644 --- a/versions/c1pjs/1.15.7/c1p.js +++ b/versions/c1pjs/1.15.7/c1p.js @@ -119,11 +119,11 @@ w(function(){for(var a=I(window.document,"c1pjs","disk"),b=0;b");b&&b.S(!0,a)} w(function(){for(var a=I(window.document,"c1pjs","computer"),b=0;b');return}}if(void 0===k){r(' definition must appear first in the specification'); -break}if(f=F("debugger",d.id))g["debugger"]=[f],f.P&&f.P(k,h,l,g.cpu[0]);h=new $(d,g);if(l=F("panel",d.id))if(g.panel=[l],l.jb){f=d.id;d=void 0;g=[];f&&(f=0<(d=f.indexOf("."))?f.substr(0,d+1):"");for(d=0;dh.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(f||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(A){h= null,a=A.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");q(f,null,function(g,k,h){if(h||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(g=d[3])if(h=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],m,n=/( [a-z]+=)(['"])(.*?)\2/g;m=n.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=l&&(k=k.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+f);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],k);Ua(a,b,c)}})}else c(a,null)} -function Va(a,b,c){function d(a){if(void 0===h){var b=k&&I(k,"machine-warning");h=b&&b[0]||null}h&&(h.innerHTML=ca(a))}function f(a){d("Error: "+a);l&&g();l=!1}function g(){0==--Ra&&y(!0)}var k,h,l=!0;Ra++;try{if(k=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,h){if(h){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=h.transformNode(l);m?(k.outerHTML=m,g()):f("transformNodeToObject failed")}else window.document.implementation&& +function Va(a,b,c){function d(a){if(void 0===h){var b=k&&I(k,"machine-warning");h=b&&b[0]||k}h&&(h.innerHTML=ca(a))}function f(a){d("Error: "+a);l&&g();l=!1}function g(){0==--Ra&&y(!0)}var k,h,l=!0;Ra++;try{if(k=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.15.7/components.xsl");var m=function(a,h){if(h){var l=function(a,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=h.transformNode(l);m?(k.outerHTML=m,g()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(h,window.document))?(k.parentNode.replaceChild(m,k),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};h?Sa(c,null,null,!1,d,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?Sa(b,a,void 0,!0,d,m):Ta(b,null,a,void 0,!1,d,m)}else f("failed to find machine element: "+a)}catch(n){f(n.message)}return l} window.embedC1P=function(a,b,c){return Va(a,b,c)};window.enableEvents=y;window.sendEvent=ea;y(!1);})();//@ sourceMappingURL=/tmp/c1pjs/1.15.7/c1p.map diff --git a/versions/pcjs/1.15.7/pc-dbg.js b/versions/pcjs/1.15.7/pc-dbg.js index 2c4b5b257..520e68a7e 100644 --- a/versions/pcjs/1.15.7/pc-dbg.js +++ b/versions/pcjs/1.15.7/pc-dbg.js @@ -742,11 +742,11 @@ function Sl(a,b){a.Pc=null;var c=sa(ta()+"/api/v1/user?req=verify&user="+b),d=c[ function Rl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=Hl(a,"1.15.7");d.data=c;b=sa(ta()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(t){h= null,a=t.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");sa(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)l=0>l.indexOf(n[1])?l.replace(">",n[0]+">"):l.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);h[0]!=l&&(g=g.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);Wl(a,b,c)}})}else c(a,null)} -function Xl(a,b,c,d){function e(a){if(void 0===l){var b=h&&B(h,"machine-warning");l=b&&b[0]||null}l&&(l.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Tl&&Ia(!0)}var h,l,n=!0;Tl++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& +function Xl(a,b,c,d){function e(a){if(void 0===l){var b=h&&B(h,"machine-warning");l=b&&b[0]||h}l&&(l.innerHTML=ha(a))}function f(a){e("Error: "+a);n&&g();n=!1}function g(){0==--Tl&&Ia(!0)}var h,l,n=!0;Tl++;try{if(h=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(l);n?(h.outerHTML=n,g()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(l),(n=n.transformToFragment(d,window.document))?(h.parentNode.replaceChild(n,h),g()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?Ul(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?Ul(b,a,d,!0,e,q):Vl(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(t){f(t.message)}return n} window.embedPC=function(a,b,c,d){return Xl(a,b,c,d)};window.enableEvents=Ia;window.sendEvent=Ja;Ia(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc-dbg.map diff --git a/versions/pcjs/1.15.7/pc.js b/versions/pcjs/1.15.7/pc.js index 3774a932b..e8363a93b 100644 --- a/versions/pcjs/1.15.7/pc.js +++ b/versions/pcjs/1.15.7/pc.js @@ -628,11 +628,11 @@ function nk(a,b){a.wc=null;var c=s(ka()+"/api/v1/user?req=verify&user="+b),d=c[1 function mk(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=Zj(a,"1.15.7");d.data=c;b=s(ka()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0g.indexOf("/")&&(g=window.location.pathname+g);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(g?" url=$2"+g+"$2":""))}g=null;if(0===a.indexOf("<"))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(u){g= null,a=u.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");s(e,!0,null,null,function(f,l,g){if(g||!l)c(a,"unable to resolve XML reference: "+d[0]+" ("+g+")");else{if(f=d[3])if(g=l.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var m=g[0],n,q=/( [a-z]+=)(['"])(.*?)\2/g;n=q.exec(f);)m=0>m.indexOf(n[1])?m.replace(">",n[0]+">"):m.replace(new RegExp(n[1]+"(['\"])(.*?)\\1"),n[0]);g[0]!=m&&(l=l.replace(g[0],m))}else{c(a,"missing <"+d[1]+"> in "+e);return}l=l.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],l);rk(a,b,c)}})}else c(a,null)} -function sk(a,b,c,d){function e(a){if(void 0===m){var b=g&&C(g,"machine-warning");m=b&&b[0]||null}m&&(m.innerHTML=fa(a))}function f(a){e("Error: "+a);n&&l();n=!1}function l(){0==--ok&&wa(!0)}var g,m,n=!0;ok++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,l()):f("transformNodeToObject failed")}else window.document.implementation&& +function sk(a,b,c,d){function e(a){if(void 0===m){var b=g&&C(g,"machine-warning");m=b&&b[0]||g}m&&(m.innerHTML=fa(a))}function f(a){e("Error: "+a);n&&l();n=!1}function l(){0==--ok&&wa(!0)}var g,m,n=!0;ok++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.15.7/components.xsl");var q=function(a,d){if(d){var m=function(a,m){if(m)if(m)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var n=d.transformNode(m);n?(g.outerHTML=n,l()):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(n=new XSLTProcessor,n.importStylesheet(m),(n=n.transformToFragment(d,window.document))?(g.parentNode.replaceChild(n,g),l()):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pk(c,null,null,!1,e,m):f("failed to load XML file: "+b)}else f(a)};"<"!=b.substr(0,1)?pk(b,a,d,!0,e,q):qk(b,null,a,d,!1,e,q)}else f("failed to find machine element: "+a)}catch(u){f(u.message)}return n} window.embedPC=function(a,b,c,d){return sk(a,b,c,d)};window.enableEvents=wa;window.sendEvent=xa;wa(!1);})();//@ sourceMappingURL=/tmp/pcjs/1.15.7/pc.map