diff --git a/_posts/2015-01-17-pcjs-uncompiled.md b/_posts/2015-01-17-pcjs-uncompiled.md index f22c6b315..0216e4997 100644 --- a/_posts/2015-01-17-pcjs-uncompiled.md +++ b/_posts/2015-01-17-pcjs-uncompiled.md @@ -5,8 +5,8 @@ date: 2015-01-17 11:00:00 category: Features permalink: /blog/2015/01/17/ machines: - - type: pcx86 - id: at-ega-1152k-rev3 + - id: at-ega-1152k-rev3 + type: pcx86 debugger: true uncompiled: true config: /devices/pcx86/machine/5170/ega/1152kb/rev3/debugger/machine.xml diff --git a/_posts/2015-01-28-new-pcjs-control-panel.md b/_posts/2015-01-28-new-pcjs-control-panel.md index e93ff21ce..79b403e3b 100644 --- a/_posts/2015-01-28-new-pcjs-control-panel.md +++ b/_posts/2015-01-28-new-pcjs-control-panel.md @@ -5,8 +5,8 @@ date: 2015-01-28 11:00:00 category: Control Panel permalink: /blog/2015/01/28/ machines: - - type: pcx86 - id: at-ega-1152k-rev3 + - id: at-ega-1152k-rev3 + type: pcx86 debugger: true uncompiled: true config: /devices/pcx86/machine/5170/ega/1152kb/rev3/debugger/backtrack/machine.xml diff --git a/_posts/2015-02-22-compaq-deskpro-386.md b/_posts/2015-02-22-compaq-deskpro-386.md index be644ef22..981f5b663 100644 --- a/_posts/2015-02-22-compaq-deskpro-386.md +++ b/_posts/2015-02-22-compaq-deskpro-386.md @@ -5,8 +5,8 @@ date: 2015-02-22 11:00:00 category: 80386 permalink: /blog/2015/02/22/ machines: - - type: pcx86 - id: deskpro386 + - id: deskpro386 + type: pcx86 debugger: true uncompiled: true config: /devices/pcx86/machine/compaq/deskpro386/ega/2048kb/debugger/machine.xml diff --git a/_posts/2015-04-16-compaq-deskpro-386-update.md b/_posts/2015-04-16-compaq-deskpro-386-update.md index 7f18051ea..4ef17efd1 100644 --- a/_posts/2015-04-16-compaq-deskpro-386-update.md +++ b/_posts/2015-04-16-compaq-deskpro-386-update.md @@ -5,8 +5,8 @@ date: 2015-04-16 11:00:00 category: 80386 permalink: /blog/2015/04/16/ machines: - - type: pcx86 - id: deskpro386 + - id: deskpro386 + type: pcx86 debugger: true uncompiled: true config: /devices/pcx86/machine/compaq/deskpro386/ega/2048kb/debugger/machine.xml diff --git a/_posts/2015-07-17-windows-95.md b/_posts/2015-07-17-windows-95.md index 1f04aaa59..08362fa92 100644 --- a/_posts/2015-07-17-windows-95.md +++ b/_posts/2015-07-17-windows-95.md @@ -5,13 +5,17 @@ date: 2015-07-17 11:00:00 category: Windows 95 permalink: /blog/2015/07/17/ machines: - - type: pcx86 - id: deskpro386 + - id: deskpro386 + type: pcx86 debugger: true state: /disks/pcx86/windows/win95/4.00.950/deskpro386.json config: /devices/pcx86/machine/compaq/deskpro386/vga/4096kb/debugger/machine.xml drives: '[{name:"68Mb Hard Disk",type:4,path:"http://archive.pcjs.org/disks/pcx86/fixed/68mb/win95.json"}]' - autoMount: '' + autoMount: + A: + name: None + B: + name: None --- This week (July 14, 2015) was the 20th anniversary of Windows 95 RTM ("Release To Manufacturing"). So I decided to diff --git a/_posts/2015-09-21-windows-95-in-your-web-browser.md b/_posts/2015-09-21-windows-95-in-your-web-browser.md index 77eccbd53..c33ff137f 100644 --- a/_posts/2015-09-21-windows-95-in-your-web-browser.md +++ b/_posts/2015-09-21-windows-95-in-your-web-browser.md @@ -5,12 +5,16 @@ date: 2015-09-21 11:00:00 category: Windows 95 permalink: /blog/2015/09/21/ machines: - - type: pcx86 - id: deskpro386 + - id: deskpro386 + type: pcx86 state: /disks/pcx86/windows/win95/4.00.950/deskpro386.json config: /devices/pcx86/machine/compaq/deskpro386/vga/4096kb/machine.xml drives: '[{name:"68Mb Hard Disk",type:4,path:"http://archive.pcjs.org/disks/pcx86/fixed/68mb/win95.json"}]' - autoMount: '' + autoMount: + A: + name: None + B: + name: None --- Today, the last serious bug preventing a successful boot of Windows 95 was fixed. I won't bore you with diff --git a/_posts/2015-12-27-revisiting-os2.md b/_posts/2015-12-27-revisiting-os2.md index 320b92855..c594bdad2 100644 --- a/_posts/2015-12-27-revisiting-os2.md +++ b/_posts/2015-12-27-revisiting-os2.md @@ -5,8 +5,8 @@ date: 2015-12-27 11:00:00 category: OS/2 permalink: /blog/2015/12/27/ machines: - - type: pcx86 - id: ibm5170 + - id: ibm5170 + type: pcx86 debugger: true config: /devices/pcx86/machine/5170/ega/2048kb/rev3/debugger/machine.xml drives: '[{name:"20Mb Hard Disk",type:2,path:"http://archive.pcjs.org/disks/pcx86/fixed/20mb/IBMOS210-EGA.json"}]' diff --git a/_posts/2016-08-03-the-vt100-terminal.md b/_posts/2016-08-03-the-vt100-terminal.md index e7fccb580..b809b865b 100644 --- a/_posts/2016-08-03-the-vt100-terminal.md +++ b/_posts/2016-08-03-the-vt100-terminal.md @@ -4,8 +4,8 @@ title: The VT100 Terminal date: 2016-08-03 18:00:00 permalink: /blog/2016/08/03/ machines: - - type: pc8080 - id: vt100 + - id: vt100 + type: pc8080 config: /devices/pc8080/machine/vt100/machine.xml --- diff --git a/_posts/2017-06-15-adventures-in-archiving.md b/_posts/2017-06-15-adventures-in-archiving.md index 417108fba..89b7fbf14 100644 --- a/_posts/2017-06-15-adventures-in-archiving.md +++ b/_posts/2017-06-15-adventures-in-archiving.md @@ -4,8 +4,8 @@ title: Adventures in Archiving date: 2017-06-15 22:00:00 permalink: /blog/2017/06/15/ machines: - - type: pcx86 - id: ibm5150 + - id: ibm5150 + type: pcx86 config: /devices/pcx86/machine/5150/cga/64kb/machine.xml autoMount: A: diff --git a/apps/pcx86/1981/visicalc/README.md b/apps/pcx86/1981/visicalc/README.md index 944b874e8..d6252d20f 100644 --- a/apps/pcx86/1981/visicalc/README.md +++ b/apps/pcx86/1981/visicalc/README.md @@ -3,8 +3,8 @@ layout: page title: "VisiCalc (1981)" permalink: /apps/pcx86/1981/visicalc/ machines: - - type: pcx86 - id: ibm5150-visicalc + - id: ibm5150-visicalc + type: pcx86 config: /devices/pcx86/machine/5150/mda/64kb/machine.xml resume: 1 state: /apps/pcx86/1981/visicalc/state.json diff --git a/apps/pcx86/1982/esuite/README.md b/apps/pcx86/1982/esuite/README.md index 6d58ba31f..ebdcc36a9 100644 --- a/apps/pcx86/1982/esuite/README.md +++ b/apps/pcx86/1982/esuite/README.md @@ -3,8 +3,8 @@ layout: page title: "Executive Suite (1982)" permalink: /apps/pcx86/1982/esuite/ machines: - - type: pcx86 - id: ibm5160-esuite + - id: ibm5160-esuite + type: pcx86 config: /devices/pcx86/machine/5160/mda/256kb/fake188/machine.xml state: /apps/pcx86/1982/esuite/state.json --- diff --git a/apps/pcx86/1982/ratbas/README.md b/apps/pcx86/1982/ratbas/README.md index 2dc35feff..feb4cbe18 100644 --- a/apps/pcx86/1982/ratbas/README.md +++ b/apps/pcx86/1982/ratbas/README.md @@ -3,8 +3,8 @@ layout: page title: "RatBas (1982)" permalink: /apps/pcx86/1982/ratbas/ machines: - - type: pcx86 - id: ibm5150-ratbas + - id: ibm5150-ratbas + type: pcx86 config: /devices/pcx86/machine/5150/cga/256kb/machine.xml autoMount: A: diff --git a/apps/pcx86/1983/adventmath/README.md b/apps/pcx86/1983/adventmath/README.md index afd7e82ea..bc2549f08 100644 --- a/apps/pcx86/1983/adventmath/README.md +++ b/apps/pcx86/1983/adventmath/README.md @@ -3,8 +3,8 @@ layout: page title: "Adventures in Math (1983)" permalink: /apps/pcx86/1983/adventmath/ machines: - - type: pcx86 - id: ibm5150-adventmath + - id: ibm5150-adventmath + type: pcx86 config: /devices/pcx86/machine/5150/cga/64kb/machine.xml resume: 1 autoMount: diff --git a/apps/pcx86/1985/rogue/README.md b/apps/pcx86/1985/rogue/README.md index 750d21a17..33e1aa147 100644 --- a/apps/pcx86/1985/rogue/README.md +++ b/apps/pcx86/1985/rogue/README.md @@ -3,8 +3,8 @@ layout: page title: "Rogue (1985)" permalink: /apps/pcx86/1985/rogue/ machines: - - type: pcx86 - id: ibm5160-rogue + - id: ibm5160-rogue + type: pcx86 config: /devices/pcx86/machine/5160/cga/640kb/machine.xml state: /apps/pcx86/1985/rogue/state.json resume: 1 diff --git a/apps/pcx86/1987/thinktank/README.md b/apps/pcx86/1987/thinktank/README.md index 39b1f4a96..19328d15e 100644 --- a/apps/pcx86/1987/thinktank/README.md +++ b/apps/pcx86/1987/thinktank/README.md @@ -3,8 +3,8 @@ layout: page title: "ThinkTank (1987)" permalink: /apps/pcx86/1987/thinktank/ machines: - - type: pcx86 - id: ibm5160-thinktank + - id: ibm5160-thinktank + type: pcx86 config: /devices/pcx86/machine/5160/cga/640kb/machine.xml state: /apps/pcx86/1987/thinktank/state.json --- diff --git a/apps/pcx86/1992/moria/README.md b/apps/pcx86/1992/moria/README.md index 1515a979f..0a6ef1ab1 100644 --- a/apps/pcx86/1992/moria/README.md +++ b/apps/pcx86/1992/moria/README.md @@ -3,8 +3,8 @@ layout: page title: "The Dungeons of Moria (1992)" permalink: /apps/pcx86/1992/moria/ machines: - - type: pcx86 - id: ibm5160-moria55 + - id: ibm5160-moria55 + type: pcx86 config: /devices/pcx86/machine/5160/cga/640kb/machine.xml state: /apps/pcx86/1992/moria/state.json --- diff --git a/apps/pcx86/README.md b/apps/pcx86/README.md index 9de661829..9f89feb6f 100644 --- a/apps/pcx86/README.md +++ b/apps/pcx86/README.md @@ -17,12 +17,14 @@ A list of all the software available to PCx86 machines can be found in the [IBM ### 1981 * [DONKEY.BAS](1981/donkey/) +* [Microsoft Adventure](/disks/pcx86/games/microsoft/adventure/) * [VisiCalc](1981/visicalc/) ### 1982 * [Executive Suite](1982/esuite/) * [RatBas v2.13](1982/ratbas/) +* [Zork I](/disks/pcx86/games/infocom/zork1/) ### 1983 diff --git a/devices/c1p/machine/32kb/machine.md b/devices/c1p/machine/32kb/machine.md index d97c2200d..17df04ad6 100644 --- a/devices/c1p/machine/32kb/machine.md +++ b/devices/c1p/machine/32kb/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (32Kb) with Disk Support permalink: /devices/c1p/machine/32kb/ machines: - - type: c1p - id: c1p32kb + - id: c1p32kb + type: c1p debugger: true --- diff --git a/devices/c1p/machine/8kb/README.md b/devices/c1p/machine/8kb/README.md index ca6304132..477086d34 100644 --- a/devices/c1p/machine/8kb/README.md +++ b/devices/c1p/machine/8kb/README.md @@ -5,7 +5,7 @@ permalink: /devices/c1p/machine/8kb/ --- Challenger 1P Machine Configurations with 8Kb ---- +--------------------------------------------- Here are some sample C1P Machine Configurations with 8Kb: diff --git a/devices/c1p/machine/8kb/all/debugger/machine.md b/devices/c1p/machine/8kb/all/debugger/machine.md index 6eab9f885..608551889 100644 --- a/devices/c1p/machine/8kb/all/debugger/machine.md +++ b/devices/c1p/machine/8kb/all/debugger/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (8Kb) with Additional Software permalink: /devices/c1p/machine/8kb/all/debugger/ machines: - - type: c1p - id: c1p8kb + - id: c1p8kb + type: c1p debugger: true --- diff --git a/devices/c1p/machine/8kb/all/machine.md b/devices/c1p/machine/8kb/all/machine.md index d8d3a5377..5de4fb477 100644 --- a/devices/c1p/machine/8kb/all/machine.md +++ b/devices/c1p/machine/8kb/all/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (8Kb) with Additional Software permalink: /devices/c1p/machine/8kb/all/ machines: - - type: c1p - id: c1p8kb + - id: c1p8kb + type: c1p --- {% include machine.html id="c1p8kb" %} diff --git a/devices/c1p/machine/8kb/array/README.md b/devices/c1p/machine/8kb/array/README.md index e03e1565b..f87f76f1a 100644 --- a/devices/c1p/machine/8kb/array/README.md +++ b/devices/c1p/machine/8kb/array/README.md @@ -3,32 +3,32 @@ layout: page title: OSI Challenger 1P (8Kb) "Server Array" permalink: /devices/c1p/machine/8kb/array/ machines: - - type: c1p - id: osi1 + - id: osi1 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi2 + - id: osi2 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi3 + - id: osi3 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi4 + - id: osi4 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi5 + - id: osi5 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi6 + - id: osi6 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi7 + - id: osi7 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi8 + - id: osi8 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml - - type: c1p - id: osi9 + - id: osi9 + type: c1p config: /devices/c1p/machine/8kb/small/machine.xml redirect_from: - /configs/c1p/machines/array/ diff --git a/devices/c1p/machine/8kb/embed/machine.md b/devices/c1p/machine/8kb/embed/machine.md index a9b247f4c..4e4cca5c7 100644 --- a/devices/c1p/machine/8kb/embed/machine.md +++ b/devices/c1p/machine/8kb/embed/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (8Kb) with Small Display permalink: /devices/c1p/machine/8kb/embed/ machines: - - type: c1p - id: c1pEmbed + - id: c1pEmbed + type: c1p redirect_from: - /configs/c1p/machines/8kb/embed/ - /demos/c1p/embed.xml/ diff --git a/devices/c1p/machine/8kb/large/debugger/machine.md b/devices/c1p/machine/8kb/large/debugger/machine.md index 34774e758..5be2d9740 100644 --- a/devices/c1p/machine/8kb/large/debugger/machine.md +++ b/devices/c1p/machine/8kb/large/debugger/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (8Kb) with Large Display permalink: /devices/c1p/machine/8kb/large/debugger/ machines: - - type: c1p - id: c1p8kb + - id: c1p8kb + type: c1p debugger: true --- diff --git a/devices/c1p/machine/8kb/large/machine.md b/devices/c1p/machine/8kb/large/machine.md index 75c0147d3..15f9036bd 100644 --- a/devices/c1p/machine/8kb/large/machine.md +++ b/devices/c1p/machine/8kb/large/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (8Kb) with Large Display permalink: /devices/c1p/machine/8kb/large/ machines: - - type: c1p - id: c1p8kb + - id: c1p8kb + type: c1p redirect_from: - /configs/c1p/machines/8kb/large/ - /configs/c1p/machines/8kb/large/machine.xml/ diff --git a/devices/c1p/machine/8kb/small/machine.md b/devices/c1p/machine/8kb/small/machine.md index e07bfc716..db9770d6a 100644 --- a/devices/c1p/machine/8kb/small/machine.md +++ b/devices/c1p/machine/8kb/small/machine.md @@ -3,8 +3,8 @@ layout: page title: OSI Challenger 1P (8Kb) with Small Display permalink: /devices/c1p/machine/8kb/small/ machines: - - type: c1p - id: c1p8kb + - id: c1p8kb + type: c1p --- {% include machine.html id="c1p8kb" %} diff --git a/devices/c1p/machine/README.md b/devices/c1p/machine/README.md index 2e8a8e121..df1ef6ff6 100644 --- a/devices/c1p/machine/README.md +++ b/devices/c1p/machine/README.md @@ -5,7 +5,7 @@ permalink: /devices/c1p/machine/ --- Challenger 1P Machine Configurations ---- +------------------------------------ Here are some sample C1P Machine Configurations: diff --git a/devices/pc8080/machine/README.md b/devices/pc8080/machine/README.md index ee44a3634..5642796fe 100644 --- a/devices/pc8080/machine/README.md +++ b/devices/pc8080/machine/README.md @@ -5,7 +5,7 @@ permalink: /devices/pc8080/machine/ --- PC8080 Machine Configurations ---- +----------------------------- The following 8080-based machines are currently available: diff --git a/devices/pc8080/machine/exerciser/README.md b/devices/pc8080/machine/exerciser/README.md index 07c79e2d8..21c1b6128 100644 --- a/devices/pc8080/machine/exerciser/README.md +++ b/devices/pc8080/machine/exerciser/README.md @@ -5,8 +5,8 @@ permalink: /devices/pc8080/machine/exerciser/ redirect_from: - /devices/pc8080/machine/test/ machines: - - type: pc8080 - id: test8080 + - id: test8080 + type: pc8080 debugger: true --- diff --git a/devices/pc8080/machine/invaders/README.md b/devices/pc8080/machine/invaders/README.md index 91dedfc2f..01c0f3fa6 100644 --- a/devices/pc8080/machine/invaders/README.md +++ b/devices/pc8080/machine/invaders/README.md @@ -3,8 +3,8 @@ layout: page title: Space Invaders (1978) permalink: /devices/pc8080/machine/invaders/ machines: - - type: pc8080 - id: invaders + - id: invaders + type: pc8080 --- Space Invaders (1978) diff --git a/devices/pc8080/machine/invaders/debugger/README.md b/devices/pc8080/machine/invaders/debugger/README.md index 150aaf170..e42d5352b 100644 --- a/devices/pc8080/machine/invaders/debugger/README.md +++ b/devices/pc8080/machine/invaders/debugger/README.md @@ -3,8 +3,8 @@ layout: page title: Space Invaders (1978) with Debugger permalink: /devices/pc8080/machine/invaders/debugger/ machines: - - type: pc8080 - id: invaders + - id: invaders + type: pc8080 debugger: true --- diff --git a/devices/pdp11/machine/1170/array/README.md b/devices/pdp11/machine/1170/array/README.md index 690eb2e67..7a34115f9 100644 --- a/devices/pdp11/machine/1170/array/README.md +++ b/devices/pdp11/machine/1170/array/README.md @@ -3,28 +3,28 @@ layout: page title: PDP-11/70 "Server Array" permalink: /devices/pdp11/machine/1170/array/ machines: - - type: pdp11 - id: test1170a + - id: test1170-1 + type: pdp11 autoStart: true config: /devices/pdp11/machine/1170/panel/machine.xml - - type: pdp11 - id: test1170b + - id: test1170-2 + type: pdp11 autoStart: true config: /devices/pdp11/machine/1170/panel/machine.xml - - type: pdp11 - id: test1170c + - id: test1170-3 + type: pdp11 autoStart: true config: /devices/pdp11/machine/1170/panel/machine.xml - - type: pdp11 - id: test1170d + - id: test1170-4 + type: pdp11 autoStart: true config: /devices/pdp11/machine/1170/panel/machine.xml --- -{% include machine.html id="test1170a" %} +{% include machine.html id="test1170-1" %} -{% include machine.html id="test1170b" %} +{% include machine.html id="test1170-2" %} -{% include machine.html id="test1170c" %} +{% include machine.html id="test1170-3" %} -{% include machine.html id="test1170d" %} +{% include machine.html id="test1170-4" %} diff --git a/docs/c1pjs/README.md b/docs/c1pjs/README.md index 5eb21c2bc..44da50563 100644 --- a/docs/c1pjs/README.md +++ b/docs/c1pjs/README.md @@ -3,8 +3,8 @@ layout: page title: C1Pjs Documentation permalink: /docs/c1pjs/ machines: - - type: c1p-dbg - id: c1p8kb + - id: c1p8kb + type: c1p-dbg config: /devices/c1p/machine/8kb/large/debugger/machine.xml redirect_from: - /c1p/ diff --git a/docs/c1pjs/embed/README.md b/docs/c1pjs/embed/README.md index 2d04bdd07..5d0382295 100644 --- a/docs/c1pjs/embed/README.md +++ b/docs/c1pjs/embed/README.md @@ -3,8 +3,8 @@ layout: page title: Embedding The C1Pjs Simulator permalink: /docs/c1pjs/embed/ machines: - - type: c1p - id: c1p8kb + - id: c1p8kb + type: c1p config: /devices/c1p/machine/8kb/embed/machine.xml redirect_from: - /configs/c1p/embed/ diff --git a/docs/pcx86/README.md b/docs/pcx86/README.md index 3b00b47ae..2af898b9c 100644 --- a/docs/pcx86/README.md +++ b/docs/pcx86/README.md @@ -3,14 +3,14 @@ layout: page title: PCx86 Documentation permalink: /docs/pcx86/ machines: - - type: pcx86 - id: ibm5150 - config: /devices/pcx86/machine/5150/mda/64kb/machine.xml + - id: ibm5150 + type: pcx86 resume: 1 + config: /devices/pcx86/machine/5150/mda/64kb/machine.xml --- PCx86 Documentation ---- +------------------- [PCx86](/docs/about/pcx86/) is a full-featured [IBM PC and PC-compatible](/devices/pcx86/machine/) emulator written entirely in JavaScript. It supports a variety of XT and AT class machines, with processors ranging from the 8088 diff --git a/docs/pcx86/examples/README.md b/docs/pcx86/examples/README.md index d28f07643..bb6e4fcea 100644 --- a/docs/pcx86/examples/README.md +++ b/docs/pcx86/examples/README.md @@ -3,13 +3,13 @@ layout: page title: PCx86 Documentation Examples permalink: /docs/pcx86/examples/ machines: - - type: pcx86 - id: example3 + - id: example3 + type: pcx86 config: /docs/pcx86/examples/example3b.xml --- PCx86 Documentation Examples ---- +---------------------------- This folder provides all the self-contained [PCx86](/docs/about/pcx86/) examples described in the [Documentation](/docs/pcx86/). diff --git a/docs/pcx86/examples/pcx86-dbg.js b/docs/pcx86/examples/pcx86-dbg.js index 4916a1984..ee2910061 100644 --- a/docs/pcx86/examples/pcx86-dbg.js +++ b/docs/pcx86/examples/pcx86-dbg.js @@ -68,8 +68,9 @@ function Xa(a){if(!Ya){var b,c={};if(window){b||(b=window.location.search.substr function Za(a,b,c,d){var e=null;b="data:application/"+b+(c?";base64":"")+",";b=Wa("Firefox")?b+(c?a:encodeURIComponent(a)):b+(c?a:encodeURI(a));d&&(e=document.createElement("a"),"string"!=typeof e.download&&(e=null));e?(e.href=b,e.download=d,document.body.appendChild(e),e.click(),document.body.removeChild(e),a="Check your Downloads folder for "+d+"."):(window.open(b),a="Check your browser for a new window/tab containing the requested data"+(d?" ("+d+")":"")+".");return a} function $a(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0a?this.ce=this.id:(this.ye=this.id.substr(0,a),this.ce=this.id.substr(a+1));this.da={ready:!1,qf:!1,bh:!1,Yb:!1,Tf:!1,error:!1};this.rg=null;this.da.error=!1;this.ic=c||0;this.ba=this.H=this.ka=this.pa=this.Je=null;qb.push(this)} -function sb(a,b,c){tb[a]&&b&&(tb[a][b]=c)}function kb(a){window&&window.alert(a)}function ub(a){var b=!1;window&&(b=window.confirm(a));return b}function vb(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;ba?this.ce=this.id:(this.ye=this.id.substr(0,a),this.ce=this.id.substr(a+1));this.da={ready:!1,qf:!1,bh:!1,Yb:!1,Tf:!1,error:!1};this.rg=null;this.da.error=!1;this.ic=c||0;this.ba=this.H=this.ka=this.pa=this.Je=null;qb.push(this)}function sb(a,b,c){tb[a]&&b&&(tb[a][b]=c)}function kb(a){window&&window.alert(a)} +function ub(a){var b=!1;window&&(b=window.confirm(a));return b}function vb(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;ba?this.Ud=this.id:(this.Wd=this.id.substr(0,a),this.Ud=this.id.substr(a+1));this.aa={ready:!1,yf:!1,ng:!1,Pb:!1,hf:!1,error:!1};this.Hf=null;this.aa.error=!1;this.Ea=this.U=this.ma=this.oa=this.Ef=null;Xa.push(this)}function Ya(a,b,c){Za[a]&&b&&(Za[a][b]=c)}function r(a){window&&window.alert(a)} function ab(a){var b=!1;window&&(b=window.confirm(a));return b}function bb(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b