diff --git a/develop/chunks/am-steps.js b/develop/chunks/am-steps.js index 715d5a1fc6b..c448690ceb0 100644 --- a/develop/chunks/am-steps.js +++ b/develop/chunks/am-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/am-steps.js.map b/develop/chunks/am-steps.js.map index 2b669defa30..ca959d20601 100644 --- a/develop/chunks/am-steps.js.map +++ b/develop/chunks/am-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/am-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.am.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.am.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png","webpack://GUI/./src/lib/libraries/decks/am-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/0ce1ab8f67be1a0835bb60fbc9c2b16d.gif\";","export default __webpack_public_path__ + \"static/assets/c3edaf1166e0b79b98b999dfe052adbd.gif\";","export default __webpack_public_path__ + \"static/assets/c2a191233d9d4bf57177b2e025595d71.gif\";","export default __webpack_public_path__ + \"static/assets/89c11442a1dc31ed4df5a989d0564dec.gif\";","export default __webpack_public_path__ + \"static/assets/435037d27bd7e50cc8bb5193a80d3b3c.png\";","export default __webpack_public_path__ + \"static/assets/70edf659ab1a5a64ea0dd26bbdccdf34.png\";","export default __webpack_public_path__ + \"static/assets/37552e87ed1e63aab276c8d064f07d12.png\";","export default __webpack_public_path__ + \"static/assets/cd28cf13fdb8d52177ff87f6f39b31f5.png\";","export default __webpack_public_path__ + \"static/assets/588140aa5b374feb5f0b6d4346d3381a.png\";","export default __webpack_public_path__ + \"static/assets/970891fbbd32104bb335059b3db5f67c.png\";","export default __webpack_public_path__ + \"static/assets/354b563da959b4b26dbcdf9629f2efd8.png\";","export default __webpack_public_path__ + \"static/assets/efe87e3f2abd0c1da0163b829ef2dd3d.png\";","export default __webpack_public_path__ + \"static/assets/f5ac20c92791e812bebb1f84f20889f6.png\";","export default __webpack_public_path__ + \"static/assets/a8ceaf3c34d2734e7b577b9f0447931a.png\";","export default __webpack_public_path__ + \"static/assets/7b76fad5e5637c425aa71c9ac1e118fb.gif\";","export default __webpack_public_path__ + \"static/assets/b0fb5a7fb75d9697e4afd5c72766866c.png\";","export default __webpack_public_path__ + \"static/assets/83e339a2e031786eb06af26689975f2c.png\";","export default __webpack_public_path__ + \"static/assets/fafb220e4d4d566dec60276aba8ddf04.png\";","export default __webpack_public_path__ + \"static/assets/b32556cbe646d9507044d354faf7664c.png\";","export default __webpack_public_path__ + \"static/assets/e493af8e60e7b4a2288432cac33f4af1.png\";","export default __webpack_public_path__ + \"static/assets/db3b2bc8142e19a78d413e7dce9c1a81.png\";","export default __webpack_public_path__ + \"static/assets/2be17e488f8ac6e3534935123a04dbb9.png\";","export default __webpack_public_path__ + \"static/assets/86c17c0bd4aed2c975c52a4b6312bd68.png\";","export default __webpack_public_path__ + \"static/assets/7b36c6172657f3ded128e17ce1eb59e7.png\";","export default __webpack_public_path__ + \"static/assets/af05f058225e2b7a18b8b75b61d6000d.png\";","export default __webpack_public_path__ + \"static/assets/274df71447815709caf05a24b55edbc7.png\";","export default __webpack_public_path__ + \"static/assets/03c893e6c5844d9f629d595d18edf113.png\";","export default __webpack_public_path__ + \"static/assets/2ce024c7be6a80920d025d93305ed3ac.png\";","export default __webpack_public_path__ + \"static/assets/020b80dcb063733ca3e7c899b28c9c7b.png\";","export default __webpack_public_path__ + \"static/assets/087ce052adadc4ecc4dc45a55f9ae34b.png\";","export default __webpack_public_path__ + \"static/assets/1938c670214904f87f1b7be896d2b94d.png\";","export default __webpack_public_path__ + \"static/assets/e3e215e8d21be4900b41513c154acb05.png\";","export default __webpack_public_path__ + \"static/assets/6146dc907339716f6dc50e7d2d86dc3a.png\";","export default __webpack_public_path__ + \"static/assets/d99a6adbe2ec88ed97f05efcc932d94e.png\";","export default __webpack_public_path__ + \"static/assets/16911d63e59fceb883a22563c6df82cc.png\";","export default __webpack_public_path__ + \"static/assets/b7e61f8217ae964665f608c098181c48.png\";","export default __webpack_public_path__ + \"static/assets/7ab9ebc828811bb6d8e80eb030bb366e.png\";","export default __webpack_public_path__ + \"static/assets/0b6aa876aaec083cfdb166e030ef2aa6.png\";","export default __webpack_public_path__ + \"static/assets/abcb8e59acf2c9cfbf4fe4d0d5f9e55a.png\";","export default __webpack_public_path__ + \"static/assets/3851240d5163528a81e129d7b1f49d18.png\";","export default __webpack_public_path__ + \"static/assets/c73f58d0b4ce22bcb6d239d20688c036.png\";","export default __webpack_public_path__ + \"static/assets/f8331d9b85e630defaa99003b3338b5c.png\";","export default __webpack_public_path__ + \"static/assets/c067ee9ef2a42d26644f717cca63fa9b.gif\";","export default __webpack_public_path__ + \"static/assets/3341c49f9486a95fde97d9821e6ca12d.png\";","export default __webpack_public_path__ + \"static/assets/b32c41da45305c68fe75416fc4b87852.png\";","export default __webpack_public_path__ + \"static/assets/e88dfbc0b974141a49987d1c2534ff41.png\";","export default __webpack_public_path__ + \"static/assets/319221653d7434856d979bdebc0fb962.png\";","export default __webpack_public_path__ + \"static/assets/bd1dfdfc8c8399c4875dbf7d7c748309.gif\";","export default __webpack_public_path__ + \"static/assets/7611a49875433ae37e5b95ff450b4772.png\";","export default __webpack_public_path__ + \"static/assets/c84ccb2d745435856ffedf67c0fb5f94.png\";","export default __webpack_public_path__ + \"static/assets/320a772d07e21f6725de1e4bf1b5c2e1.png\";","export default __webpack_public_path__ + \"static/assets/1bda571c8873cf45963bc25d2c466ded.png\";","export default __webpack_public_path__ + \"static/assets/27191f781e68af6181cc17d58b65b906.png\";","export default __webpack_public_path__ + \"static/assets/29914d5d83dfd804287efed8300ff291.png\";","export default __webpack_public_path__ + \"static/assets/415c4289c757388231915da751573681.png\";","export default __webpack_public_path__ + \"static/assets/a97f7141709135fde7ec14f0f3bd5883.png\";","export default __webpack_public_path__ + \"static/assets/f24cb3680857db6393151f60471be925.png\";","export default __webpack_public_path__ + \"static/assets/cff3a9cca245529d975091673aa997f9.png\";","export default __webpack_public_path__ + \"static/assets/170f845f9a1ea4300e262387cf0f1eaa.png\";","export default __webpack_public_path__ + \"static/assets/3d6bd6d24e81053604ccdd58da11aa98.png\";","export default __webpack_public_path__ + \"static/assets/c4f7bf65b458ddcaeda8040ac7578b0f.png\";","export default __webpack_public_path__ + \"static/assets/6c8dfef955bb7ebaeca05aebec94b691.png\";","export default __webpack_public_path__ + \"static/assets/c2bf69c8c50a57ca72437f694e58f9a2.png\";","export default __webpack_public_path__ + \"static/assets/6f2e940de19a22f247fe7941b12398ee.png\";","export default __webpack_public_path__ + \"static/assets/2033b9a79e77022c076afaeb93b1dc44.png\";","export default __webpack_public_path__ + \"static/assets/4ed5c9a0142ec286971fd697f40c550d.png\";","export default __webpack_public_path__ + \"static/assets/8fc9dbc44d43f35b930d3a6b117fd66f.png\";","export default __webpack_public_path__ + \"static/assets/04f60e8a30de1be579d5cb7fa73abdaf.png\";","export default __webpack_public_path__ + \"static/assets/40c9556392e985dfdcd0b32891b90e2e.png\";","export default __webpack_public_path__ + \"static/assets/25691f845d7fe5fecf9d81162707e767.png\";","export default __webpack_public_path__ + \"static/assets/ab92e88034ca30a28fc8f8a20f5515b1.png\";","export default __webpack_public_path__ + \"static/assets/c731b82007c70d1a3b3578f84cbf3bdc.png\";","export default __webpack_public_path__ + \"static/assets/64275dfc41e9f570b55b49916011b7b7.png\";","export default __webpack_public_path__ + \"static/assets/40bd6707a1fc47dbcb849b3cbed6efae.gif\";","export default __webpack_public_path__ + \"static/assets/3b1ed94d86b6afc3099e7a61414f9681.png\";","export default __webpack_public_path__ + \"static/assets/a9eb420ec604feed92534f37b800b9aa.png\";","export default __webpack_public_path__ + \"static/assets/eb59ba5e2f459fca481c3a7ec6cba42c.png\";","export default __webpack_public_path__ + \"static/assets/6bf4fba4d91b6b74ec32f2ba289877af.png\";","export default __webpack_public_path__ + \"static/assets/aa6fb9a0c9660947da302b776803add9.png\";","export default __webpack_public_path__ + \"static/assets/59a3ed98a00da62389911b2ce1ec9a3a.png\";","export default __webpack_public_path__ + \"static/assets/77398124a82bce711b40d7fe313d0138.png\";","export default __webpack_public_path__ + \"static/assets/4ae8716f2c0d577fb28b5c2fda2d2f90.png\";","export default __webpack_public_path__ + \"static/assets/fa227b03f58d10dfff21e962ef602dc1.png\";","export default __webpack_public_path__ + \"static/assets/b95e56cd13c2805ca5f39a65b575cfea.png\";","export default __webpack_public_path__ + \"static/assets/6681f1372e13e754a27a5b355e82b21b.png\";","export default __webpack_public_path__ + \"static/assets/9288a5f878b81cc6ee4da88a358e000c.png\";","export default __webpack_public_path__ + \"static/assets/cf8548f04b4a6e5293cb363cef485e52.png\";","export default __webpack_public_path__ + \"static/assets/0d822db45553b873d8d1cc091053b5d4.png\";","export default __webpack_public_path__ + \"static/assets/1cdb828e3168db01d362910b782f3eac.png\";","export default __webpack_public_path__ + \"static/assets/e36325449eeef8307b1e53ca2941d693.png\";","export default __webpack_public_path__ + \"static/assets/627ffbd4955dfbb4f7b506ec95f848e8.png\";","export default __webpack_public_path__ + \"static/assets/705b74026b2401e42630204d631c8261.png\";","export default __webpack_public_path__ + \"static/assets/0409513b5d63d007f1d1e426bee06086.png\";","export default __webpack_public_path__ + \"static/assets/880e3411fa06ad2bc92c61dae9fadc2c.png\";","export default __webpack_public_path__ + \"static/assets/ff57094ec16a8ee5944268392fc915ac.png\";","export default __webpack_public_path__ + \"static/assets/9ea1ac240f9fd8298b014e32b2f50d8c.png\";","export default __webpack_public_path__ + \"static/assets/fd602bbac336be796fbf119c2b73557c.png\";","export default __webpack_public_path__ + \"static/assets/c0eb464275b34f5ea79cbce6b1628406.png\";","export default __webpack_public_path__ + \"static/assets/90c22af346af54007dbcbf6759e3d67a.png\";","export default __webpack_public_path__ + \"static/assets/7178a14124c167ac65cd589e8d200af3.png\";","export default __webpack_public_path__ + \"static/assets/c969e5cca0e7ed26b10529b82cc0f5fc.png\";","export default __webpack_public_path__ + \"static/assets/8d44ed242690aaf56f03ca9117bcd576.png\";","export default __webpack_public_path__ + \"static/assets/835817052b36228a8662cd5460fc2e24.gif\";","export default __webpack_public_path__ + \"static/assets/3777b2bc009955792616ea6846969df4.png\";","export default __webpack_public_path__ + \"static/assets/6e5fa4200df3c09512815704b8cddad6.png\";","// Intro\nimport introMove from './steps/intro-1-move.am.gif';\nimport introSay from './steps/intro-2-say.am.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.am.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.am.gif';\nimport speechSaySomething from './steps/speech-say-something.am.png';\nimport speechSetVoice from './steps/speech-set-voice.am.png';\nimport speechMoveAround from './steps/speech-move-around.am.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.am.png';\nimport speechChangeColor from './steps/speech-change-color.am.png';\nimport speechSpin from './steps/speech-spin.am.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.am.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.am.png';\nimport cnGlide from './steps/cn-glide.am.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.am.png';\nimport cnVariable from './steps/add-variable.am.gif';\nimport cnScore from './steps/cn-score.am.png';\nimport cnBackdrop from './steps/cn-backdrop.am.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.am.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.am.png';\nimport nameSpin from './steps/name-spin.am.png';\nimport nameGrow from './steps/name-grow.am.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.am.png';\nimport musicMakeSong from './steps/music-make-song.am.png';\nimport musicMakeBeat from './steps/music-make-beat.am.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.am.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.am.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.am.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.am.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.am.png';\nimport chaseGameAddVariable from './steps/add-variable.am.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.am.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.am.png';\nimport popGameAddScore from './steps/add-variable.am.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.am.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.am.png';\nimport popGameChangeColor from './steps/pop-game-change-color.am.png';\nimport popGameResetScore from './steps/pop-game-reset-score.am.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.am.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.am.png';\nimport animateCharTalk from './steps/animate-char-talk.am.png';\nimport animateCharMove from './steps/animate-char-move.am.png';\nimport animateCharJump from './steps/animate-char-jump.am.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.am.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.am.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.am.gif';\nimport storyConversation from './steps/story-conversation.am.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.am.png';\nimport storyHideCharacter from './steps/story-hide-character.am.png';\nimport storyShowCharacter from './steps/story-show-character.am.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.am.gif';\nimport videoPet from './steps/video-pet.am.png';\nimport videoAnimate from './steps/video-animate.am.png';\nimport videoPop from './steps/video-pop.am.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.am.png';\nimport flyMoveArrows from './steps/fly-make-interactive.am.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.am.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.am.gif';\nimport flyKeepScore from './steps/fly-keep-score.am.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.am.png';\nimport flySwitchLooks from './steps/fly-switch-costume.am.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.am.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.am.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.am.png';\nimport pongAddAScore from './steps/add-variable.am.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.am.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.am.png';\nimport pongResetScore from './steps/pong-reset-score.am.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.am.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.am.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.am.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.am.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.am.png';\nimport imagineUpDown from './steps/imagine-up-down.am.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.am.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.am.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.am.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.am.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.am.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.am.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.am.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.am.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.am.png';\n\n// Change Size\nimport changeSize from './steps/change-size.am.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.am.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.am.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.am.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.am.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.am.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.am.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.am.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.am.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.am.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.am.png';\nimport glideAroundPoint from './steps/glide-around-point.am.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.am.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.am.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.am.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.am.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.am.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.am.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.am.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.am.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.am.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.am.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.am.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.am.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.am.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.am.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.am.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.am.png';\n\nconst amImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {amImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/am-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.am.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.am.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.am.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.am.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.am.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.am.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.am.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.am.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.am.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.am.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.am.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.am.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.am.png","webpack://GUI/./src/lib/libraries/decks/am-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/0ce1ab8f67be1a0835bb60fbc9c2b16d.gif\";","export default __webpack_public_path__ + \"static/assets/c3edaf1166e0b79b98b999dfe052adbd.gif\";","export default __webpack_public_path__ + \"static/assets/c2a191233d9d4bf57177b2e025595d71.gif\";","export default __webpack_public_path__ + \"static/assets/89c11442a1dc31ed4df5a989d0564dec.gif\";","export default __webpack_public_path__ + \"static/assets/435037d27bd7e50cc8bb5193a80d3b3c.png\";","export default __webpack_public_path__ + \"static/assets/70edf659ab1a5a64ea0dd26bbdccdf34.png\";","export default __webpack_public_path__ + \"static/assets/37552e87ed1e63aab276c8d064f07d12.png\";","export default __webpack_public_path__ + \"static/assets/cd28cf13fdb8d52177ff87f6f39b31f5.png\";","export default __webpack_public_path__ + \"static/assets/588140aa5b374feb5f0b6d4346d3381a.png\";","export default __webpack_public_path__ + \"static/assets/970891fbbd32104bb335059b3db5f67c.png\";","export default __webpack_public_path__ + \"static/assets/354b563da959b4b26dbcdf9629f2efd8.png\";","export default __webpack_public_path__ + \"static/assets/efe87e3f2abd0c1da0163b829ef2dd3d.png\";","export default __webpack_public_path__ + \"static/assets/f5ac20c92791e812bebb1f84f20889f6.png\";","export default __webpack_public_path__ + \"static/assets/a8ceaf3c34d2734e7b577b9f0447931a.png\";","export default __webpack_public_path__ + \"static/assets/7b76fad5e5637c425aa71c9ac1e118fb.gif\";","export default __webpack_public_path__ + \"static/assets/b0fb5a7fb75d9697e4afd5c72766866c.png\";","export default __webpack_public_path__ + \"static/assets/83e339a2e031786eb06af26689975f2c.png\";","export default __webpack_public_path__ + \"static/assets/fafb220e4d4d566dec60276aba8ddf04.png\";","export default __webpack_public_path__ + \"static/assets/b32556cbe646d9507044d354faf7664c.png\";","export default __webpack_public_path__ + \"static/assets/e493af8e60e7b4a2288432cac33f4af1.png\";","export default __webpack_public_path__ + \"static/assets/db3b2bc8142e19a78d413e7dce9c1a81.png\";","export default __webpack_public_path__ + \"static/assets/2be17e488f8ac6e3534935123a04dbb9.png\";","export default __webpack_public_path__ + \"static/assets/86c17c0bd4aed2c975c52a4b6312bd68.png\";","export default __webpack_public_path__ + \"static/assets/7b36c6172657f3ded128e17ce1eb59e7.png\";","export default __webpack_public_path__ + \"static/assets/af05f058225e2b7a18b8b75b61d6000d.png\";","export default __webpack_public_path__ + \"static/assets/274df71447815709caf05a24b55edbc7.png\";","export default __webpack_public_path__ + \"static/assets/03c893e6c5844d9f629d595d18edf113.png\";","export default __webpack_public_path__ + \"static/assets/2ce024c7be6a80920d025d93305ed3ac.png\";","export default __webpack_public_path__ + \"static/assets/020b80dcb063733ca3e7c899b28c9c7b.png\";","export default __webpack_public_path__ + \"static/assets/087ce052adadc4ecc4dc45a55f9ae34b.png\";","export default __webpack_public_path__ + \"static/assets/1938c670214904f87f1b7be896d2b94d.png\";","export default __webpack_public_path__ + \"static/assets/e3e215e8d21be4900b41513c154acb05.png\";","export default __webpack_public_path__ + \"static/assets/6146dc907339716f6dc50e7d2d86dc3a.png\";","export default __webpack_public_path__ + \"static/assets/d99a6adbe2ec88ed97f05efcc932d94e.png\";","export default __webpack_public_path__ + \"static/assets/16911d63e59fceb883a22563c6df82cc.png\";","export default __webpack_public_path__ + \"static/assets/b7e61f8217ae964665f608c098181c48.png\";","export default __webpack_public_path__ + \"static/assets/7ab9ebc828811bb6d8e80eb030bb366e.png\";","export default __webpack_public_path__ + \"static/assets/0b6aa876aaec083cfdb166e030ef2aa6.png\";","export default __webpack_public_path__ + \"static/assets/abcb8e59acf2c9cfbf4fe4d0d5f9e55a.png\";","export default __webpack_public_path__ + \"static/assets/3851240d5163528a81e129d7b1f49d18.png\";","export default __webpack_public_path__ + \"static/assets/c73f58d0b4ce22bcb6d239d20688c036.png\";","export default __webpack_public_path__ + \"static/assets/f8331d9b85e630defaa99003b3338b5c.png\";","export default __webpack_public_path__ + \"static/assets/c067ee9ef2a42d26644f717cca63fa9b.gif\";","export default __webpack_public_path__ + \"static/assets/3341c49f9486a95fde97d9821e6ca12d.png\";","export default __webpack_public_path__ + \"static/assets/b32c41da45305c68fe75416fc4b87852.png\";","export default __webpack_public_path__ + \"static/assets/e88dfbc0b974141a49987d1c2534ff41.png\";","export default __webpack_public_path__ + \"static/assets/319221653d7434856d979bdebc0fb962.png\";","export default __webpack_public_path__ + \"static/assets/bd1dfdfc8c8399c4875dbf7d7c748309.gif\";","export default __webpack_public_path__ + \"static/assets/7611a49875433ae37e5b95ff450b4772.png\";","export default __webpack_public_path__ + \"static/assets/c84ccb2d745435856ffedf67c0fb5f94.png\";","export default __webpack_public_path__ + \"static/assets/320a772d07e21f6725de1e4bf1b5c2e1.png\";","export default __webpack_public_path__ + \"static/assets/1bda571c8873cf45963bc25d2c466ded.png\";","export default __webpack_public_path__ + \"static/assets/27191f781e68af6181cc17d58b65b906.png\";","export default __webpack_public_path__ + \"static/assets/29914d5d83dfd804287efed8300ff291.png\";","export default __webpack_public_path__ + \"static/assets/415c4289c757388231915da751573681.png\";","export default __webpack_public_path__ + \"static/assets/a97f7141709135fde7ec14f0f3bd5883.png\";","export default __webpack_public_path__ + \"static/assets/f24cb3680857db6393151f60471be925.png\";","export default __webpack_public_path__ + \"static/assets/cff3a9cca245529d975091673aa997f9.png\";","export default __webpack_public_path__ + \"static/assets/170f845f9a1ea4300e262387cf0f1eaa.png\";","export default __webpack_public_path__ + \"static/assets/3d6bd6d24e81053604ccdd58da11aa98.png\";","export default __webpack_public_path__ + \"static/assets/c4f7bf65b458ddcaeda8040ac7578b0f.png\";","export default __webpack_public_path__ + \"static/assets/6c8dfef955bb7ebaeca05aebec94b691.png\";","export default __webpack_public_path__ + \"static/assets/c2bf69c8c50a57ca72437f694e58f9a2.png\";","export default __webpack_public_path__ + \"static/assets/6f2e940de19a22f247fe7941b12398ee.png\";","export default __webpack_public_path__ + \"static/assets/2033b9a79e77022c076afaeb93b1dc44.png\";","export default __webpack_public_path__ + \"static/assets/4ed5c9a0142ec286971fd697f40c550d.png\";","export default __webpack_public_path__ + \"static/assets/8fc9dbc44d43f35b930d3a6b117fd66f.png\";","export default __webpack_public_path__ + \"static/assets/04f60e8a30de1be579d5cb7fa73abdaf.png\";","export default __webpack_public_path__ + \"static/assets/40c9556392e985dfdcd0b32891b90e2e.png\";","export default __webpack_public_path__ + \"static/assets/25691f845d7fe5fecf9d81162707e767.png\";","export default __webpack_public_path__ + \"static/assets/ab92e88034ca30a28fc8f8a20f5515b1.png\";","export default __webpack_public_path__ + \"static/assets/c731b82007c70d1a3b3578f84cbf3bdc.png\";","export default __webpack_public_path__ + \"static/assets/64275dfc41e9f570b55b49916011b7b7.png\";","export default __webpack_public_path__ + \"static/assets/40bd6707a1fc47dbcb849b3cbed6efae.gif\";","export default __webpack_public_path__ + \"static/assets/3b1ed94d86b6afc3099e7a61414f9681.png\";","export default __webpack_public_path__ + \"static/assets/a9eb420ec604feed92534f37b800b9aa.png\";","export default __webpack_public_path__ + \"static/assets/eb59ba5e2f459fca481c3a7ec6cba42c.png\";","export default __webpack_public_path__ + \"static/assets/6bf4fba4d91b6b74ec32f2ba289877af.png\";","export default __webpack_public_path__ + \"static/assets/aa6fb9a0c9660947da302b776803add9.png\";","export default __webpack_public_path__ + \"static/assets/59a3ed98a00da62389911b2ce1ec9a3a.png\";","export default __webpack_public_path__ + \"static/assets/77398124a82bce711b40d7fe313d0138.png\";","export default __webpack_public_path__ + \"static/assets/4ae8716f2c0d577fb28b5c2fda2d2f90.png\";","export default __webpack_public_path__ + \"static/assets/fa227b03f58d10dfff21e962ef602dc1.png\";","export default __webpack_public_path__ + \"static/assets/b95e56cd13c2805ca5f39a65b575cfea.png\";","export default __webpack_public_path__ + \"static/assets/6681f1372e13e754a27a5b355e82b21b.png\";","export default __webpack_public_path__ + \"static/assets/9288a5f878b81cc6ee4da88a358e000c.png\";","export default __webpack_public_path__ + \"static/assets/cf8548f04b4a6e5293cb363cef485e52.png\";","export default __webpack_public_path__ + \"static/assets/0d822db45553b873d8d1cc091053b5d4.png\";","export default __webpack_public_path__ + \"static/assets/1cdb828e3168db01d362910b782f3eac.png\";","export default __webpack_public_path__ + \"static/assets/e36325449eeef8307b1e53ca2941d693.png\";","export default __webpack_public_path__ + \"static/assets/627ffbd4955dfbb4f7b506ec95f848e8.png\";","export default __webpack_public_path__ + \"static/assets/705b74026b2401e42630204d631c8261.png\";","export default __webpack_public_path__ + \"static/assets/0409513b5d63d007f1d1e426bee06086.png\";","export default __webpack_public_path__ + \"static/assets/880e3411fa06ad2bc92c61dae9fadc2c.png\";","export default __webpack_public_path__ + \"static/assets/ff57094ec16a8ee5944268392fc915ac.png\";","export default __webpack_public_path__ + \"static/assets/9ea1ac240f9fd8298b014e32b2f50d8c.png\";","export default __webpack_public_path__ + \"static/assets/fd602bbac336be796fbf119c2b73557c.png\";","export default __webpack_public_path__ + \"static/assets/c0eb464275b34f5ea79cbce6b1628406.png\";","export default __webpack_public_path__ + \"static/assets/90c22af346af54007dbcbf6759e3d67a.png\";","export default __webpack_public_path__ + \"static/assets/7178a14124c167ac65cd589e8d200af3.png\";","export default __webpack_public_path__ + \"static/assets/c969e5cca0e7ed26b10529b82cc0f5fc.png\";","export default __webpack_public_path__ + \"static/assets/8d44ed242690aaf56f03ca9117bcd576.png\";","export default __webpack_public_path__ + \"static/assets/835817052b36228a8662cd5460fc2e24.gif\";","export default __webpack_public_path__ + \"static/assets/3777b2bc009955792616ea6846969df4.png\";","export default __webpack_public_path__ + \"static/assets/6e5fa4200df3c09512815704b8cddad6.png\";","// Intro\nimport introMove from './steps/intro-1-move.am.gif';\nimport introSay from './steps/intro-2-say.am.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.am.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.am.gif';\nimport speechSaySomething from './steps/speech-say-something.am.png';\nimport speechSetVoice from './steps/speech-set-voice.am.png';\nimport speechMoveAround from './steps/speech-move-around.am.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.am.png';\nimport speechChangeColor from './steps/speech-change-color.am.png';\nimport speechSpin from './steps/speech-spin.am.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.am.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.am.png';\nimport cnGlide from './steps/cn-glide.am.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.am.png';\nimport cnVariable from './steps/add-variable.am.gif';\nimport cnScore from './steps/cn-score.am.png';\nimport cnBackdrop from './steps/cn-backdrop.am.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.am.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.am.png';\nimport nameSpin from './steps/name-spin.am.png';\nimport nameGrow from './steps/name-grow.am.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.am.png';\nimport musicMakeSong from './steps/music-make-song.am.png';\nimport musicMakeBeat from './steps/music-make-beat.am.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.am.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.am.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.am.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.am.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.am.png';\nimport chaseGameAddVariable from './steps/add-variable.am.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.am.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.am.png';\nimport popGameAddScore from './steps/add-variable.am.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.am.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.am.png';\nimport popGameChangeColor from './steps/pop-game-change-color.am.png';\nimport popGameResetScore from './steps/pop-game-reset-score.am.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.am.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.am.png';\nimport animateCharTalk from './steps/animate-char-talk.am.png';\nimport animateCharMove from './steps/animate-char-move.am.png';\nimport animateCharJump from './steps/animate-char-jump.am.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.am.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.am.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.am.gif';\nimport storyConversation from './steps/story-conversation.am.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.am.png';\nimport storyHideCharacter from './steps/story-hide-character.am.png';\nimport storyShowCharacter from './steps/story-show-character.am.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.am.gif';\nimport videoPet from './steps/video-pet.am.png';\nimport videoAnimate from './steps/video-animate.am.png';\nimport videoPop from './steps/video-pop.am.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.am.png';\nimport flyMoveArrows from './steps/fly-make-interactive.am.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.am.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.am.gif';\nimport flyKeepScore from './steps/fly-keep-score.am.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.am.png';\nimport flySwitchLooks from './steps/fly-switch-costume.am.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.am.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.am.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.am.png';\nimport pongAddAScore from './steps/add-variable.am.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.am.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.am.png';\nimport pongResetScore from './steps/pong-reset-score.am.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.am.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.am.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.am.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.am.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.am.png';\nimport imagineUpDown from './steps/imagine-up-down.am.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.am.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.am.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.am.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.am.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.am.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.am.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.am.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.am.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.am.png';\n\n// Change Size\nimport changeSize from './steps/change-size.am.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.am.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.am.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.am.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.am.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.am.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.am.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.am.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.am.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.am.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.am.png';\nimport glideAroundPoint from './steps/glide-around-point.am.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.am.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.am.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.am.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.am.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.am.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.am.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.am.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.am.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.am.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.am.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.am.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.am.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.am.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.am.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.am.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.am.png';\n\nconst amImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {amImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/ar-steps.js b/develop/chunks/ar-steps.js index f94af764433..ce926593798 100644 --- a/develop/chunks/ar-steps.js +++ b/develop/chunks/ar-steps.js @@ -305,9 +305,9 @@ var cn_show_character_LTR = __webpack_require__(385); // Intro - // Text to Speech +// Text to Speech @@ -316,41 +316,40 @@ var cn_show_character_LTR = __webpack_require__(385); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -358,8 +357,8 @@ var cn_show_character_LTR = __webpack_require__(385); - // Animate A Character +// Clicker-Game (Pop Game) @@ -367,8 +366,8 @@ var cn_show_character_LTR = __webpack_require__(385); - // Tell A Story +// Animate A Character @@ -378,12 +377,11 @@ var cn_show_character_LTR = __webpack_require__(385); - // Video Sensing +// Tell A Story - // Make it Fly @@ -391,12 +389,13 @@ var cn_show_character_LTR = __webpack_require__(385); +// Video Sensing - // Pong +// Make it Fly @@ -410,7 +409,7 @@ var cn_show_character_LTR = __webpack_require__(385); - // Imagine a World +// Pong @@ -425,46 +424,71 @@ var cn_show_character_LTR = __webpack_require__(385); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/ar-steps.js.map b/develop/chunks/ar-steps.js.map index f525960717c..d06d09ec9bd 100644 --- a/develop/chunks/ar-steps.js.map +++ b/develop/chunks/ar-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/ar-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-select-flyer.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-select-ball.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-line.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png","webpack://GUI/./src/lib/libraries/decks/ar-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6205e6c62d2c466e45240973f10dfdee.gif\";","export default __webpack_public_path__ + \"static/assets/0adb5984554739fe28f2a937e1c652eb.gif\";","export default __webpack_public_path__ + \"static/assets/79650f41ab4c4b7b13cf0f2d9d32e92f.gif\";","export default __webpack_public_path__ + \"static/assets/823b2eb94173a2cf6d97c77558cd9b68.gif\";","export default __webpack_public_path__ + \"static/assets/76b7a42ca6927afa36faf7bc4e40fecb.png\";","export default __webpack_public_path__ + \"static/assets/524f81b9261e3dbf6b27f03b62bad10a.png\";","export default __webpack_public_path__ + \"static/assets/6737d183cd752fd134c843a6269e0a7d.png\";","export default __webpack_public_path__ + \"static/assets/a26306a87b959ceb075882f9a7e48cf4.png\";","export default __webpack_public_path__ + \"static/assets/50c3015935e938586e4562045351118c.gif\";","export default __webpack_public_path__ + \"static/assets/976fb582efcc046c06a6c001090141e6.png\";","export default __webpack_public_path__ + \"static/assets/4ab43ea203c9d007f7b88dac7bac511a.png\";","export default __webpack_public_path__ + \"static/assets/275d82f033cf5f9e251fac0218f28f6e.png\";","export default __webpack_public_path__ + \"static/assets/a90aa38b3bb5c8d91fe49090587d000c.png\";","export default __webpack_public_path__ + \"static/assets/9249775e652ac7d5bdad95974339617e.png\";","export default __webpack_public_path__ + \"static/assets/c03c1813145eadedd7101fde831e9fcb.png\";","export default __webpack_public_path__ + \"static/assets/9dddceaa5f84cf4ca0142ed1ddd48b47.gif\";","export default __webpack_public_path__ + \"static/assets/136527b9d1cb4689de6653b9c8f06a95.png\";","export default __webpack_public_path__ + \"static/assets/e312e4e57525f1938de8693e35ce05c5.gif\";","export default __webpack_public_path__ + \"static/assets/47fd8b547faf6f2f52f2a843e89dc9c9.png\";","export default __webpack_public_path__ + \"static/assets/d9ba6c0a22644b5b33b954e5bb6af876.png\";","export default __webpack_public_path__ + \"static/assets/b77250442448168eda406a6454b5f340.gif\";","export default __webpack_public_path__ + \"static/assets/ea8f916c8cd6610772c95bb7b421833d.gif\";","export default __webpack_public_path__ + \"static/assets/cff16966353d67c7878c956efe54f483.png\";","export default __webpack_public_path__ + \"static/assets/c8e2911e67395778a9712a3be8d3721c.gif\";","export default __webpack_public_path__ + \"static/assets/05a4f77f337ff5e00854a40dddde1206.png\";","export default __webpack_public_path__ + \"static/assets/17d123722fc65fdc3df60c4b8f6592bf.png\";","export default __webpack_public_path__ + \"static/assets/ecdc6fdedb0edd9082be6aad34854ee2.png\";","export default __webpack_public_path__ + \"static/assets/c356fefb108352316877bce51397f185.gif\";","export default __webpack_public_path__ + \"static/assets/fe95997f2864e094354bc381236529b7.png\";","export default __webpack_public_path__ + \"static/assets/0ab97a1157142434b23f2da7b2e0bbfa.png\";","export default __webpack_public_path__ + \"static/assets/97c6dfc7520fac09c2af270c137dba1f.png\";","export default __webpack_public_path__ + \"static/assets/60a6ccf20f57992e594f101a7889cd13.png\";","export default __webpack_public_path__ + \"static/assets/08261dc80311077390a487c624326458.gif\";","export default __webpack_public_path__ + \"static/assets/88e4c4ce51c805b175d47b9356d999df.gif\";","export default __webpack_public_path__ + \"static/assets/da9ea7e40b59253da599ca9f216a7b10.png\";","export default __webpack_public_path__ + \"static/assets/d299637e8d2cc7200f4503d83ff05339.png\";","export default __webpack_public_path__ + \"static/assets/58cb1dbca602121bb338f2088dc14214.gif\";","export default __webpack_public_path__ + \"static/assets/1044a20f6e4e7e48d28a29d9049962b9.png\";","export default __webpack_public_path__ + \"static/assets/746dfb96a39c0a31784fd6d585e68ef4.png\";","export default __webpack_public_path__ + \"static/assets/f42d9a634a0ef64dc0484f73f06ed4dc.png\";","export default __webpack_public_path__ + \"static/assets/ed04053eba78840356c5837374b5a1bd.gif\";","export default __webpack_public_path__ + \"static/assets/108acd441244ad532915a78b7a3e92f3.png\";","export default __webpack_public_path__ + \"static/assets/f7781c2d2535c7775188935762c13c36.png\";","export default __webpack_public_path__ + \"static/assets/acd868c95015d2502abee76b5c64affb.png\";","export default __webpack_public_path__ + \"static/assets/91ed7fad7f5b6078b654370c3d26ac7d.png\";","export default __webpack_public_path__ + \"static/assets/f7a763295c6489fb14da694f370778b1.png\";","export default __webpack_public_path__ + \"static/assets/d143deab0b26e120c0c545f8f9e8f995.png\";","export default __webpack_public_path__ + \"static/assets/65363f2ce151aca6492bd47c79049dd6.gif\";","export default __webpack_public_path__ + \"static/assets/bd3d487072b402510bafacb4acd4c0a4.png\";","export default __webpack_public_path__ + \"static/assets/51abdd8baf099ad71043c81d3b454a7b.png\";","export default __webpack_public_path__ + \"static/assets/5de55e123fd989618f978dcbc582f606.png\";","export default __webpack_public_path__ + \"static/assets/6ba44a8e7a4622e0efed4fbc78a8131b.png\";","export default __webpack_public_path__ + \"static/assets/cd43c84079849d2118cc4b9425a204ce.png\";","export default __webpack_public_path__ + \"static/assets/17073b91d9998a2a2ca6a3528a07518c.png\";","export default __webpack_public_path__ + \"static/assets/f4c5749dc197550318b57cf489135203.gif\";","export default __webpack_public_path__ + \"static/assets/0b84c379aff76813b8ace2e84eb2d7a2.gif\";","export default __webpack_public_path__ + \"static/assets/e97401e70d7424a17027a5fbbace265c.png\";","export default __webpack_public_path__ + \"static/assets/cc268ec0dcb02212e6384a7e065196df.gif\";","export default __webpack_public_path__ + \"static/assets/cd3a53086b4fee17d657fd2850884d19.gif\";","export default __webpack_public_path__ + \"static/assets/dc6289eaafdfd4bec98d5c71d7f94dad.png\";","export default __webpack_public_path__ + \"static/assets/6d558b154c51ab6c8fb302986882da18.gif\";","export default __webpack_public_path__ + \"static/assets/81c1d59c9ed05139c9d0428a7015b798.png\";","export default __webpack_public_path__ + \"static/assets/f23d71bfd58025fb785fea7103f58992.png\";","export default __webpack_public_path__ + \"static/assets/d76b1081d83c3565bedaaf57deae9305.png\";","export default __webpack_public_path__ + \"static/assets/af8f9c6c13555ce991b569fc210e51fb.gif\";","export default __webpack_public_path__ + \"static/assets/2112028197b88f62749a6531fee5c3ce.png\";","export default __webpack_public_path__ + \"static/assets/7721d293dbd21de0605c61fcba9d757f.png\";","export default __webpack_public_path__ + \"static/assets/c38649ab800ba0a356b1fa7583cf9925.png\";","export default __webpack_public_path__ + \"static/assets/ea1017b5d6957352e4c5e2d9e4f33e2b.gif\";","export default __webpack_public_path__ + \"static/assets/1013527ab91dbacdac894bf7acf7a5da.png\";","export default __webpack_public_path__ + \"static/assets/305dca4e802d0a0b406aecb926f26cdc.png\";","export default __webpack_public_path__ + \"static/assets/e7f9d7569fc42e33e956ebc788bf0f09.png\";","export default __webpack_public_path__ + \"static/assets/3ca6b35aaac73ee369a5b5c05f39dc96.png\";","export default __webpack_public_path__ + \"static/assets/28a72ae8d7d4a43dddb172703cdf52c4.png\";","export default __webpack_public_path__ + \"static/assets/bf7b63901699412538f71f9c646f0dfd.png\";","export default __webpack_public_path__ + \"static/assets/974df8e73b73784e5efd5a9096d8faf1.png\";","export default __webpack_public_path__ + \"static/assets/d4570fac5dff05c884d214a98644cb18.gif\";","export default __webpack_public_path__ + \"static/assets/26e464f6d52cd4bc3c4e44f647e24403.png\";","export default __webpack_public_path__ + \"static/assets/7622b5c7f7676a8243df1dc9050322ae.png\";","export default __webpack_public_path__ + \"static/assets/01a09f19141cfa2a108ce824e42e9a85.png\";","export default __webpack_public_path__ + \"static/assets/4116d564de37f4c755330860448494a0.png\";","export default __webpack_public_path__ + \"static/assets/c39505ab3ad61da71167e8b355b525b5.png\";","export default __webpack_public_path__ + \"static/assets/4df9591418e302336dcfb4d69211812d.gif\";","export default __webpack_public_path__ + \"static/assets/d69a278c8dc925317f3cc25e0c8f89c8.png\";","export default __webpack_public_path__ + \"static/assets/a237e59d3f4a86284c8e883284423df8.png\";","export default __webpack_public_path__ + \"static/assets/3e0b0bd52ab159d2e0b0c27568b5e5d5.png\";","export default __webpack_public_path__ + \"static/assets/10cccdfb185d389097399e44f76a1890.png\";","export default __webpack_public_path__ + \"static/assets/fc0f8033d8e7b26c9da380ab32c4ce52.png\";","export default __webpack_public_path__ + \"static/assets/ff150dca4369adfbb6be7246e88c24f4.png\";","export default __webpack_public_path__ + \"static/assets/b6b6f6c6382b7a8f0295f07197900aee.gif\";","export default __webpack_public_path__ + \"static/assets/2d7055f444ab6693f795b90d9920b129.png\";","export default __webpack_public_path__ + \"static/assets/8566cc8368da2c64d69412f1e1d43d62.png\";","export default __webpack_public_path__ + \"static/assets/eed4fa6ee43dfcc7082d40c8f8bd799d.png\";","export default __webpack_public_path__ + \"static/assets/3c6df09c55cd44715198392d490a68af.png\";","export default __webpack_public_path__ + \"static/assets/d517fa56ae449b79ff588b0864f4d23c.png\";","export default __webpack_public_path__ + \"static/assets/fd55b2903065ab099aae5e91af723918.png\";","export default __webpack_public_path__ + \"static/assets/e00679a1bd52a66e47abe0ba32f0c5c9.png\";","export default __webpack_public_path__ + \"static/assets/6f5dc80ac5e48eb4ac615cd18ab4794b.png\";","export default __webpack_public_path__ + \"static/assets/74ec3ee0ecd033c39ee90eb6e454d1fd.png\";","export default __webpack_public_path__ + \"static/assets/46dd47684129a1f9e72f3a599b87a22e.png\";","export default __webpack_public_path__ + \"static/assets/758a357f885a8c4ef13a0dc327eab37c.png\";","export default __webpack_public_path__ + \"static/assets/d117017474df5fb37c4c7663a79508e9.png\";","export default __webpack_public_path__ + \"static/assets/ddbf80db2057763ca32c0a44e181a3f0.png\";","export default __webpack_public_path__ + \"static/assets/e8bd4e4303cdc8f92e3186b826c3cfa0.png\";","export default __webpack_public_path__ + \"static/assets/b472d372be5467403d41918c302eec7c.gif\";","export default __webpack_public_path__ + \"static/assets/e454e20b87a2a63f7bf5ee6aec513011.png\";","export default __webpack_public_path__ + \"static/assets/e018335f22d867812be35c02fb8be0fb.png\";","export default __webpack_public_path__ + \"static/assets/eb23e0d55a1b5a3debdec52a3d7f3968.png\";","export default __webpack_public_path__ + \"static/assets/73fa15a28df121717c11beecd7a8172f.png\";","export default __webpack_public_path__ + \"static/assets/cc3cd8391cd4d7bd1fe1a28b2028b360.png\";","export default __webpack_public_path__ + \"static/assets/aad5f358e5bbcae678f08d31341b72b3.png\";","export default __webpack_public_path__ + \"static/assets/fdb9c5603776237071504f008ae65740.png\";","export default __webpack_public_path__ + \"static/assets/e195e0b2926dc575a8f05c44ab9eb2d4.png\";","export default __webpack_public_path__ + \"static/assets/2afbe218cfadc369ab721f78d73e61ba.png\";","export default __webpack_public_path__ + \"static/assets/48e762b3678dec5722ad89c4eff27d9f.png\";","export default __webpack_public_path__ + \"static/assets/3e667cd35ff16ce85788575677883e8b.png\";","export default __webpack_public_path__ + \"static/assets/2c26467b37edf3913301566ba05f6168.png\";","export default __webpack_public_path__ + \"static/assets/62d60fb10b349abb91991128ec5e855e.png\";","export default __webpack_public_path__ + \"static/assets/346f90788c0410f538f2ac705c444ea2.png\";","export default __webpack_public_path__ + \"static/assets/b51fff310bfc7963bf58558afc98e200.png\";","export default __webpack_public_path__ + \"static/assets/ca5661bc181e91207a621755ce5ce333.png\";","export default __webpack_public_path__ + \"static/assets/3d03f3ad2b76bdf8430a848cae16b685.png\";","export default __webpack_public_path__ + \"static/assets/dbb0cc0f6653bb5ba77e55ff9754ed9a.png\";","export default __webpack_public_path__ + \"static/assets/a37a0c3bdd140b7aba5387cc746df0b8.png\";","export default __webpack_public_path__ + \"static/assets/ad1f07aaa3122fe818e383eb100d982f.png\";","export default __webpack_public_path__ + \"static/assets/cc4c6e104421e4d5345f240ba0fb4f7c.png\";","export default __webpack_public_path__ + \"static/assets/b71cc74c007aa56275f0aa8c990a9dbb.png\";","export default __webpack_public_path__ + \"static/assets/0f0759185d3c6669ac4cc77c6243f93c.png\";","export default __webpack_public_path__ + \"static/assets/0ac2fdd063f1085487d73eb27b6f0277.png\";","export default __webpack_public_path__ + \"static/assets/01bb28b284b4ea137d2e433ce7607163.png\";","export default __webpack_public_path__ + \"static/assets/30c5d0a4a14cf13a6900610dc0526f98.png\";","export default __webpack_public_path__ + \"static/assets/5d6d6cca3ef73720c88c9545bb87ec9e.png\";","export default __webpack_public_path__ + \"static/assets/11a17ea62a4d1bc2fc0afee45b053ea4.png\";","export default __webpack_public_path__ + \"static/assets/a86ea3c8c7683fa338f97af7fe85c6b1.png\";","export default __webpack_public_path__ + \"static/assets/598e8d615ab19c1b8fba24286d1f52e1.png\";","export default __webpack_public_path__ + \"static/assets/b9e2cfa81cff7f68f5f5dff89123d972.png\";","export default __webpack_public_path__ + \"static/assets/923f19874d3896c73f948a8baff6ec9b.png\";","export default __webpack_public_path__ + \"static/assets/1cbf65542fd7cb1077744758a08340a5.png\";","export default __webpack_public_path__ + \"static/assets/c93c5e1d772f239dbd2b638163dd01ea.png\";","export default __webpack_public_path__ + \"static/assets/817bb815e568780029cc1a9337dc8938.png\";","export default __webpack_public_path__ + \"static/assets/764eb487e808cf2a6003ebe0b80bd899.png\";","export default __webpack_public_path__ + \"static/assets/94a8a8f81bb4dd068678a7b57670fb4c.gif\";","export default __webpack_public_path__ + \"static/assets/1a9694a7faaf7da0d27244292ba119f8.png\";","export default __webpack_public_path__ + \"static/assets/015a4e4ccef4ed8d3cffca73da487bfd.png\";","// Intro\nimport introMove from './steps/intro-1-move.ar.gif';\nimport introSay from './steps/intro-2-say.ar.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ar.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ar.gif';\nimport speechSaySomething from './steps/speech-say-something.ar.png';\nimport speechSetVoice from './steps/speech-set-voice.ar.png';\nimport speechMoveAround from './steps/speech-move-around.ar.png';\nimport speechAddBackdrop from './steps/add-backdrop.RTL.png';\nimport speechAddSprite from './steps/speech-add-sprite.RTL.gif';\nimport speechSong from './steps/speech-song.ar.png';\nimport speechChangeColor from './steps/speech-change-color.ar.png';\nimport speechSpin from './steps/speech-spin.ar.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ar.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ar.png';\nimport cnGlide from './steps/cn-glide.ar.png';\nimport cnPickSprite from './steps/cn-pick-sprite.RTL.gif';\nimport cnCollect from './steps/cn-collect.ar.png';\nimport cnVariable from './steps/add-variable.ar.gif';\nimport cnScore from './steps/cn-score.ar.png';\nimport cnBackdrop from './steps/cn-backdrop.ar.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.RTL.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.RTL.gif';\nimport namePlaySound from './steps/name-play-sound.ar.png';\nimport namePickLetter2 from './steps/name-pick-letter2.RTL.gif';\nimport nameChangeColor from './steps/name-change-color.ar.png';\nimport nameSpin from './steps/name-spin.ar.png';\nimport nameGrow from './steps/name-grow.ar.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.RTL.gif';\nimport musicPlaySound from './steps/music-play-sound.ar.png';\nimport musicMakeSong from './steps/music-make-song.ar.png';\nimport musicMakeBeat from './steps/music-make-beat.ar.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ar.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.RTL.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.RTL.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ar.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ar.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.RTL.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ar.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ar.png';\nimport chaseGameAddVariable from './steps/add-variable.ar.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ar.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.RTL.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ar.png';\nimport popGameAddScore from './steps/add-variable.ar.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ar.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ar.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ar.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ar.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/animate-char-pick-backdrop.RTL.png';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.RTL.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ar.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ar.png';\nimport animateCharTalk from './steps/animate-char-talk.ar.png';\nimport animateCharMove from './steps/animate-char-move.ar.png';\nimport animateCharJump from './steps/animate-char-jump.ar.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ar.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.RTL.gif';\nimport storyPickSprite from './steps/story-pick-sprite.RTL.gif';\nimport storySaySomething from './steps/story-say-something.ar.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.RTL.gif';\nimport storyFlip from './steps/story-flip.ar.gif';\nimport storyConversation from './steps/story-conversation.ar.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.RTL.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ar.png';\nimport storyHideCharacter from './steps/story-hide-character.ar.png';\nimport storyShowCharacter from './steps/story-show-character.ar.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ar.gif';\nimport videoPet from './steps/video-pet.ar.png';\nimport videoAnimate from './steps/video-animate.ar.png';\nimport videoPop from './steps/video-pop.ar.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.RTL.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.RTL.png';\nimport flySaySomething from './steps/fly-say-something.ar.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ar.png';\nimport flyChooseObject from './steps/fly-object-to-collect.RTL.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ar.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.RTL.png';\nimport flyAddScore from './steps/add-variable.ar.gif';\nimport flyKeepScore from './steps/fly-keep-score.ar.png';\nimport flyAddScenery from './steps/fly-choose-scenery.RTL.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ar.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ar.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.RTL.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.RTL.png';\nimport pongBounceAround from './steps/pong-bounce-around.ar.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.RTL.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ar.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.RTL.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ar.png';\nimport pongAddAScore from './steps/add-variable.ar.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ar.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ar.png';\nimport pongResetScore from './steps/pong-reset-score.ar.png';\nimport pongAddLineSprite from './steps/pong-add-line.RTL.gif';\nimport pongGameOver from './steps/pong-game-over.ar.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ar.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ar.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.RTL.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.RTL.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ar.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.RTL.png';\nimport imagineLeftRight from './steps/imagine-left-right.ar.png';\nimport imagineUpDown from './steps/imagine-up-down.ar.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ar.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ar.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ar.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.RTL.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ar.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ar.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ar.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.RTL.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ar.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ar.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ar.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ar.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ar.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ar.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ar.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ar.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ar.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ar.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ar.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ar.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ar.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ar.png';\nimport glideAroundPoint from './steps/glide-around-point.ar.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ar.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ar.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.RTL.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ar.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ar.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.RTL.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ar.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ar.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ar.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ar.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.RTL.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ar.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.RTL.png';\nimport talesSaySomething from './steps/talking-3-say-something.ar.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.RTL.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ar.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.RTL.png';\nimport talesMoveAround from './steps/talking-7-move-around.ar.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.RTL.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ar.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.RTL.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ar.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ar.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ar.png';\n\nconst arImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {arImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/ar-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-pick-letter2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-pick-instrument.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite1.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-add-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-sprite2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-pick-backdrop2.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-backdrop.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-object-to-collect.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-select-flyer.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-choose-scenery.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-ball-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-a-paddle.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-select-ball.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-line.RTL.gif","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-any-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-03-select-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-06-select-another-different-character.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-11-choose-more-characters.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-2-choose-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-4-choose-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-6-choose-another-sprite.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-8-choose-another-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-10-choose-third-backdrop.RTL.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ar.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ar.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ar.png","webpack://GUI/./src/lib/libraries/decks/ar-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6205e6c62d2c466e45240973f10dfdee.gif\";","export default __webpack_public_path__ + \"static/assets/0adb5984554739fe28f2a937e1c652eb.gif\";","export default __webpack_public_path__ + \"static/assets/79650f41ab4c4b7b13cf0f2d9d32e92f.gif\";","export default __webpack_public_path__ + \"static/assets/823b2eb94173a2cf6d97c77558cd9b68.gif\";","export default __webpack_public_path__ + \"static/assets/76b7a42ca6927afa36faf7bc4e40fecb.png\";","export default __webpack_public_path__ + \"static/assets/524f81b9261e3dbf6b27f03b62bad10a.png\";","export default __webpack_public_path__ + \"static/assets/6737d183cd752fd134c843a6269e0a7d.png\";","export default __webpack_public_path__ + \"static/assets/a26306a87b959ceb075882f9a7e48cf4.png\";","export default __webpack_public_path__ + \"static/assets/50c3015935e938586e4562045351118c.gif\";","export default __webpack_public_path__ + \"static/assets/976fb582efcc046c06a6c001090141e6.png\";","export default __webpack_public_path__ + \"static/assets/4ab43ea203c9d007f7b88dac7bac511a.png\";","export default __webpack_public_path__ + \"static/assets/275d82f033cf5f9e251fac0218f28f6e.png\";","export default __webpack_public_path__ + \"static/assets/a90aa38b3bb5c8d91fe49090587d000c.png\";","export default __webpack_public_path__ + \"static/assets/9249775e652ac7d5bdad95974339617e.png\";","export default __webpack_public_path__ + \"static/assets/c03c1813145eadedd7101fde831e9fcb.png\";","export default __webpack_public_path__ + \"static/assets/9dddceaa5f84cf4ca0142ed1ddd48b47.gif\";","export default __webpack_public_path__ + \"static/assets/136527b9d1cb4689de6653b9c8f06a95.png\";","export default __webpack_public_path__ + \"static/assets/e312e4e57525f1938de8693e35ce05c5.gif\";","export default __webpack_public_path__ + \"static/assets/47fd8b547faf6f2f52f2a843e89dc9c9.png\";","export default __webpack_public_path__ + \"static/assets/d9ba6c0a22644b5b33b954e5bb6af876.png\";","export default __webpack_public_path__ + \"static/assets/b77250442448168eda406a6454b5f340.gif\";","export default __webpack_public_path__ + \"static/assets/ea8f916c8cd6610772c95bb7b421833d.gif\";","export default __webpack_public_path__ + \"static/assets/cff16966353d67c7878c956efe54f483.png\";","export default __webpack_public_path__ + \"static/assets/c8e2911e67395778a9712a3be8d3721c.gif\";","export default __webpack_public_path__ + \"static/assets/05a4f77f337ff5e00854a40dddde1206.png\";","export default __webpack_public_path__ + \"static/assets/17d123722fc65fdc3df60c4b8f6592bf.png\";","export default __webpack_public_path__ + \"static/assets/ecdc6fdedb0edd9082be6aad34854ee2.png\";","export default __webpack_public_path__ + \"static/assets/c356fefb108352316877bce51397f185.gif\";","export default __webpack_public_path__ + \"static/assets/fe95997f2864e094354bc381236529b7.png\";","export default __webpack_public_path__ + \"static/assets/0ab97a1157142434b23f2da7b2e0bbfa.png\";","export default __webpack_public_path__ + \"static/assets/97c6dfc7520fac09c2af270c137dba1f.png\";","export default __webpack_public_path__ + \"static/assets/60a6ccf20f57992e594f101a7889cd13.png\";","export default __webpack_public_path__ + \"static/assets/08261dc80311077390a487c624326458.gif\";","export default __webpack_public_path__ + \"static/assets/88e4c4ce51c805b175d47b9356d999df.gif\";","export default __webpack_public_path__ + \"static/assets/da9ea7e40b59253da599ca9f216a7b10.png\";","export default __webpack_public_path__ + \"static/assets/d299637e8d2cc7200f4503d83ff05339.png\";","export default __webpack_public_path__ + \"static/assets/58cb1dbca602121bb338f2088dc14214.gif\";","export default __webpack_public_path__ + \"static/assets/1044a20f6e4e7e48d28a29d9049962b9.png\";","export default __webpack_public_path__ + \"static/assets/746dfb96a39c0a31784fd6d585e68ef4.png\";","export default __webpack_public_path__ + \"static/assets/f42d9a634a0ef64dc0484f73f06ed4dc.png\";","export default __webpack_public_path__ + \"static/assets/ed04053eba78840356c5837374b5a1bd.gif\";","export default __webpack_public_path__ + \"static/assets/108acd441244ad532915a78b7a3e92f3.png\";","export default __webpack_public_path__ + \"static/assets/f7781c2d2535c7775188935762c13c36.png\";","export default __webpack_public_path__ + \"static/assets/acd868c95015d2502abee76b5c64affb.png\";","export default __webpack_public_path__ + \"static/assets/91ed7fad7f5b6078b654370c3d26ac7d.png\";","export default __webpack_public_path__ + \"static/assets/f7a763295c6489fb14da694f370778b1.png\";","export default __webpack_public_path__ + \"static/assets/d143deab0b26e120c0c545f8f9e8f995.png\";","export default __webpack_public_path__ + \"static/assets/65363f2ce151aca6492bd47c79049dd6.gif\";","export default __webpack_public_path__ + \"static/assets/bd3d487072b402510bafacb4acd4c0a4.png\";","export default __webpack_public_path__ + \"static/assets/51abdd8baf099ad71043c81d3b454a7b.png\";","export default __webpack_public_path__ + \"static/assets/5de55e123fd989618f978dcbc582f606.png\";","export default __webpack_public_path__ + \"static/assets/6ba44a8e7a4622e0efed4fbc78a8131b.png\";","export default __webpack_public_path__ + \"static/assets/cd43c84079849d2118cc4b9425a204ce.png\";","export default __webpack_public_path__ + \"static/assets/17073b91d9998a2a2ca6a3528a07518c.png\";","export default __webpack_public_path__ + \"static/assets/f4c5749dc197550318b57cf489135203.gif\";","export default __webpack_public_path__ + \"static/assets/0b84c379aff76813b8ace2e84eb2d7a2.gif\";","export default __webpack_public_path__ + \"static/assets/e97401e70d7424a17027a5fbbace265c.png\";","export default __webpack_public_path__ + \"static/assets/cc268ec0dcb02212e6384a7e065196df.gif\";","export default __webpack_public_path__ + \"static/assets/cd3a53086b4fee17d657fd2850884d19.gif\";","export default __webpack_public_path__ + \"static/assets/dc6289eaafdfd4bec98d5c71d7f94dad.png\";","export default __webpack_public_path__ + \"static/assets/6d558b154c51ab6c8fb302986882da18.gif\";","export default __webpack_public_path__ + \"static/assets/81c1d59c9ed05139c9d0428a7015b798.png\";","export default __webpack_public_path__ + \"static/assets/f23d71bfd58025fb785fea7103f58992.png\";","export default __webpack_public_path__ + \"static/assets/d76b1081d83c3565bedaaf57deae9305.png\";","export default __webpack_public_path__ + \"static/assets/af8f9c6c13555ce991b569fc210e51fb.gif\";","export default __webpack_public_path__ + \"static/assets/2112028197b88f62749a6531fee5c3ce.png\";","export default __webpack_public_path__ + \"static/assets/7721d293dbd21de0605c61fcba9d757f.png\";","export default __webpack_public_path__ + \"static/assets/c38649ab800ba0a356b1fa7583cf9925.png\";","export default __webpack_public_path__ + \"static/assets/ea1017b5d6957352e4c5e2d9e4f33e2b.gif\";","export default __webpack_public_path__ + \"static/assets/1013527ab91dbacdac894bf7acf7a5da.png\";","export default __webpack_public_path__ + \"static/assets/305dca4e802d0a0b406aecb926f26cdc.png\";","export default __webpack_public_path__ + \"static/assets/e7f9d7569fc42e33e956ebc788bf0f09.png\";","export default __webpack_public_path__ + \"static/assets/3ca6b35aaac73ee369a5b5c05f39dc96.png\";","export default __webpack_public_path__ + \"static/assets/28a72ae8d7d4a43dddb172703cdf52c4.png\";","export default __webpack_public_path__ + \"static/assets/bf7b63901699412538f71f9c646f0dfd.png\";","export default __webpack_public_path__ + \"static/assets/974df8e73b73784e5efd5a9096d8faf1.png\";","export default __webpack_public_path__ + \"static/assets/d4570fac5dff05c884d214a98644cb18.gif\";","export default __webpack_public_path__ + \"static/assets/26e464f6d52cd4bc3c4e44f647e24403.png\";","export default __webpack_public_path__ + \"static/assets/7622b5c7f7676a8243df1dc9050322ae.png\";","export default __webpack_public_path__ + \"static/assets/01a09f19141cfa2a108ce824e42e9a85.png\";","export default __webpack_public_path__ + \"static/assets/4116d564de37f4c755330860448494a0.png\";","export default __webpack_public_path__ + \"static/assets/c39505ab3ad61da71167e8b355b525b5.png\";","export default __webpack_public_path__ + \"static/assets/4df9591418e302336dcfb4d69211812d.gif\";","export default __webpack_public_path__ + \"static/assets/d69a278c8dc925317f3cc25e0c8f89c8.png\";","export default __webpack_public_path__ + \"static/assets/a237e59d3f4a86284c8e883284423df8.png\";","export default __webpack_public_path__ + \"static/assets/3e0b0bd52ab159d2e0b0c27568b5e5d5.png\";","export default __webpack_public_path__ + \"static/assets/10cccdfb185d389097399e44f76a1890.png\";","export default __webpack_public_path__ + \"static/assets/fc0f8033d8e7b26c9da380ab32c4ce52.png\";","export default __webpack_public_path__ + \"static/assets/ff150dca4369adfbb6be7246e88c24f4.png\";","export default __webpack_public_path__ + \"static/assets/b6b6f6c6382b7a8f0295f07197900aee.gif\";","export default __webpack_public_path__ + \"static/assets/2d7055f444ab6693f795b90d9920b129.png\";","export default __webpack_public_path__ + \"static/assets/8566cc8368da2c64d69412f1e1d43d62.png\";","export default __webpack_public_path__ + \"static/assets/eed4fa6ee43dfcc7082d40c8f8bd799d.png\";","export default __webpack_public_path__ + \"static/assets/3c6df09c55cd44715198392d490a68af.png\";","export default __webpack_public_path__ + \"static/assets/d517fa56ae449b79ff588b0864f4d23c.png\";","export default __webpack_public_path__ + \"static/assets/fd55b2903065ab099aae5e91af723918.png\";","export default __webpack_public_path__ + \"static/assets/e00679a1bd52a66e47abe0ba32f0c5c9.png\";","export default __webpack_public_path__ + \"static/assets/6f5dc80ac5e48eb4ac615cd18ab4794b.png\";","export default __webpack_public_path__ + \"static/assets/74ec3ee0ecd033c39ee90eb6e454d1fd.png\";","export default __webpack_public_path__ + \"static/assets/46dd47684129a1f9e72f3a599b87a22e.png\";","export default __webpack_public_path__ + \"static/assets/758a357f885a8c4ef13a0dc327eab37c.png\";","export default __webpack_public_path__ + \"static/assets/d117017474df5fb37c4c7663a79508e9.png\";","export default __webpack_public_path__ + \"static/assets/ddbf80db2057763ca32c0a44e181a3f0.png\";","export default __webpack_public_path__ + \"static/assets/e8bd4e4303cdc8f92e3186b826c3cfa0.png\";","export default __webpack_public_path__ + \"static/assets/b472d372be5467403d41918c302eec7c.gif\";","export default __webpack_public_path__ + \"static/assets/e454e20b87a2a63f7bf5ee6aec513011.png\";","export default __webpack_public_path__ + \"static/assets/e018335f22d867812be35c02fb8be0fb.png\";","export default __webpack_public_path__ + \"static/assets/eb23e0d55a1b5a3debdec52a3d7f3968.png\";","export default __webpack_public_path__ + \"static/assets/73fa15a28df121717c11beecd7a8172f.png\";","export default __webpack_public_path__ + \"static/assets/cc3cd8391cd4d7bd1fe1a28b2028b360.png\";","export default __webpack_public_path__ + \"static/assets/aad5f358e5bbcae678f08d31341b72b3.png\";","export default __webpack_public_path__ + \"static/assets/fdb9c5603776237071504f008ae65740.png\";","export default __webpack_public_path__ + \"static/assets/e195e0b2926dc575a8f05c44ab9eb2d4.png\";","export default __webpack_public_path__ + \"static/assets/2afbe218cfadc369ab721f78d73e61ba.png\";","export default __webpack_public_path__ + \"static/assets/48e762b3678dec5722ad89c4eff27d9f.png\";","export default __webpack_public_path__ + \"static/assets/3e667cd35ff16ce85788575677883e8b.png\";","export default __webpack_public_path__ + \"static/assets/2c26467b37edf3913301566ba05f6168.png\";","export default __webpack_public_path__ + \"static/assets/62d60fb10b349abb91991128ec5e855e.png\";","export default __webpack_public_path__ + \"static/assets/346f90788c0410f538f2ac705c444ea2.png\";","export default __webpack_public_path__ + \"static/assets/b51fff310bfc7963bf58558afc98e200.png\";","export default __webpack_public_path__ + \"static/assets/ca5661bc181e91207a621755ce5ce333.png\";","export default __webpack_public_path__ + \"static/assets/3d03f3ad2b76bdf8430a848cae16b685.png\";","export default __webpack_public_path__ + \"static/assets/dbb0cc0f6653bb5ba77e55ff9754ed9a.png\";","export default __webpack_public_path__ + \"static/assets/a37a0c3bdd140b7aba5387cc746df0b8.png\";","export default __webpack_public_path__ + \"static/assets/ad1f07aaa3122fe818e383eb100d982f.png\";","export default __webpack_public_path__ + \"static/assets/cc4c6e104421e4d5345f240ba0fb4f7c.png\";","export default __webpack_public_path__ + \"static/assets/b71cc74c007aa56275f0aa8c990a9dbb.png\";","export default __webpack_public_path__ + \"static/assets/0f0759185d3c6669ac4cc77c6243f93c.png\";","export default __webpack_public_path__ + \"static/assets/0ac2fdd063f1085487d73eb27b6f0277.png\";","export default __webpack_public_path__ + \"static/assets/01bb28b284b4ea137d2e433ce7607163.png\";","export default __webpack_public_path__ + \"static/assets/30c5d0a4a14cf13a6900610dc0526f98.png\";","export default __webpack_public_path__ + \"static/assets/5d6d6cca3ef73720c88c9545bb87ec9e.png\";","export default __webpack_public_path__ + \"static/assets/11a17ea62a4d1bc2fc0afee45b053ea4.png\";","export default __webpack_public_path__ + \"static/assets/a86ea3c8c7683fa338f97af7fe85c6b1.png\";","export default __webpack_public_path__ + \"static/assets/598e8d615ab19c1b8fba24286d1f52e1.png\";","export default __webpack_public_path__ + \"static/assets/b9e2cfa81cff7f68f5f5dff89123d972.png\";","export default __webpack_public_path__ + \"static/assets/923f19874d3896c73f948a8baff6ec9b.png\";","export default __webpack_public_path__ + \"static/assets/1cbf65542fd7cb1077744758a08340a5.png\";","export default __webpack_public_path__ + \"static/assets/c93c5e1d772f239dbd2b638163dd01ea.png\";","export default __webpack_public_path__ + \"static/assets/817bb815e568780029cc1a9337dc8938.png\";","export default __webpack_public_path__ + \"static/assets/764eb487e808cf2a6003ebe0b80bd899.png\";","export default __webpack_public_path__ + \"static/assets/94a8a8f81bb4dd068678a7b57670fb4c.gif\";","export default __webpack_public_path__ + \"static/assets/1a9694a7faaf7da0d27244292ba119f8.png\";","export default __webpack_public_path__ + \"static/assets/015a4e4ccef4ed8d3cffca73da487bfd.png\";","// Intro\nimport introMove from './steps/intro-1-move.ar.gif';\nimport introSay from './steps/intro-2-say.ar.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ar.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ar.gif';\nimport speechSaySomething from './steps/speech-say-something.ar.png';\nimport speechSetVoice from './steps/speech-set-voice.ar.png';\nimport speechMoveAround from './steps/speech-move-around.ar.png';\nimport speechAddBackdrop from './steps/add-backdrop.RTL.png';\nimport speechAddSprite from './steps/speech-add-sprite.RTL.gif';\nimport speechSong from './steps/speech-song.ar.png';\nimport speechChangeColor from './steps/speech-change-color.ar.png';\nimport speechSpin from './steps/speech-spin.ar.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ar.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ar.png';\nimport cnGlide from './steps/cn-glide.ar.png';\nimport cnPickSprite from './steps/cn-pick-sprite.RTL.gif';\nimport cnCollect from './steps/cn-collect.ar.png';\nimport cnVariable from './steps/add-variable.ar.gif';\nimport cnScore from './steps/cn-score.ar.png';\nimport cnBackdrop from './steps/cn-backdrop.ar.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.RTL.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.RTL.gif';\nimport namePlaySound from './steps/name-play-sound.ar.png';\nimport namePickLetter2 from './steps/name-pick-letter2.RTL.gif';\nimport nameChangeColor from './steps/name-change-color.ar.png';\nimport nameSpin from './steps/name-spin.ar.png';\nimport nameGrow from './steps/name-grow.ar.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.RTL.gif';\nimport musicPlaySound from './steps/music-play-sound.ar.png';\nimport musicMakeSong from './steps/music-make-song.ar.png';\nimport musicMakeBeat from './steps/music-make-beat.ar.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ar.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.RTL.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.RTL.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ar.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ar.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.RTL.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ar.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ar.png';\nimport chaseGameAddVariable from './steps/add-variable.ar.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ar.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.RTL.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ar.png';\nimport popGameAddScore from './steps/add-variable.ar.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ar.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ar.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ar.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ar.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/animate-char-pick-backdrop.RTL.png';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.RTL.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ar.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ar.png';\nimport animateCharTalk from './steps/animate-char-talk.ar.png';\nimport animateCharMove from './steps/animate-char-move.ar.png';\nimport animateCharJump from './steps/animate-char-jump.ar.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ar.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.RTL.gif';\nimport storyPickSprite from './steps/story-pick-sprite.RTL.gif';\nimport storySaySomething from './steps/story-say-something.ar.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.RTL.gif';\nimport storyFlip from './steps/story-flip.ar.gif';\nimport storyConversation from './steps/story-conversation.ar.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.RTL.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ar.png';\nimport storyHideCharacter from './steps/story-hide-character.ar.png';\nimport storyShowCharacter from './steps/story-show-character.ar.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ar.gif';\nimport videoPet from './steps/video-pet.ar.png';\nimport videoAnimate from './steps/video-animate.ar.png';\nimport videoPop from './steps/video-pop.ar.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.RTL.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.RTL.png';\nimport flySaySomething from './steps/fly-say-something.ar.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ar.png';\nimport flyChooseObject from './steps/fly-object-to-collect.RTL.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ar.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.RTL.png';\nimport flyAddScore from './steps/add-variable.ar.gif';\nimport flyKeepScore from './steps/fly-keep-score.ar.png';\nimport flyAddScenery from './steps/fly-choose-scenery.RTL.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ar.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ar.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.RTL.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.RTL.png';\nimport pongBounceAround from './steps/pong-bounce-around.ar.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.RTL.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ar.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.RTL.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ar.png';\nimport pongAddAScore from './steps/add-variable.ar.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ar.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ar.png';\nimport pongResetScore from './steps/pong-reset-score.ar.png';\nimport pongAddLineSprite from './steps/pong-add-line.RTL.gif';\nimport pongGameOver from './steps/pong-game-over.ar.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ar.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ar.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.RTL.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.RTL.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ar.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.RTL.png';\nimport imagineLeftRight from './steps/imagine-left-right.ar.png';\nimport imagineUpDown from './steps/imagine-up-down.ar.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ar.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ar.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ar.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.RTL.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ar.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ar.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ar.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.RTL.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ar.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ar.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ar.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ar.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ar.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ar.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ar.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ar.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ar.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ar.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ar.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ar.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ar.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ar.png';\nimport glideAroundPoint from './steps/glide-around-point.ar.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ar.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ar.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.RTL.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ar.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ar.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.RTL.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ar.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ar.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ar.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ar.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.RTL.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ar.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.RTL.png';\nimport talesSaySomething from './steps/talking-3-say-something.ar.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.RTL.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ar.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.RTL.png';\nimport talesMoveAround from './steps/talking-7-move-around.ar.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.RTL.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ar.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.RTL.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ar.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ar.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ar.png';\n\nconst arImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {arImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/blocksonly.js b/develop/chunks/blocksonly.js index 313005cbaef..350fdbb1d05 100644 --- a/develop/chunks/blocksonly.js +++ b/develop/chunks/blocksonly.js @@ -27,16 +27,13 @@ __webpack_require__.r(__webpack_exports__); - var mapStateToProps = function mapStateToProps(state) { return { vm: state.scratchGui.vm }; }; - var VMBlocks = Object(react_redux__WEBPACK_IMPORTED_MODULE_2__[/* connect */ "b"])(mapStateToProps)(_containers_blocks_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"]); var VMControls = Object(react_redux__WEBPACK_IMPORTED_MODULE_2__[/* connect */ "b"])(mapStateToProps)(_containers_controls_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"]); - var BlocksOnly = function BlocksOnly(props) { return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"], props, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(VMBlocks, { grow: 1, @@ -47,7 +44,6 @@ var BlocksOnly = function BlocksOnly(props) { className: _blocks_only_css__WEBPACK_IMPORTED_MODULE_8___default.a.controls })); }; - var App = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(Object(_lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(BlocksOnly)); var appTarget = document.createElement('div'); document.body.appendChild(appTarget); diff --git a/develop/chunks/blocksonly.js.map b/develop/chunks/blocksonly.js.map index 49e66403d81..37acf306865 100644 --- a/develop/chunks/blocksonly.js.map +++ b/develop/chunks/blocksonly.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/blocksonly.js","sources":["webpack://GUI/./src/playground/blocks-only.jsx","webpack://GUI/./src/playground/blocks-only.css","webpack://GUI/./src/playground/blocks-only.css?feb2"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\n\nimport Controls from '../containers/controls.jsx';\nimport Blocks from '../containers/blocks.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport styles from './blocks-only.css';\n\nconst mapStateToProps = state => ({vm: state.scratchGui.vm});\n\nconst VMBlocks = connect(mapStateToProps)(Blocks);\nconst VMControls = connect(mapStateToProps)(Controls);\n\nconst BlocksOnly = props => (\n \n \n \n \n);\n\nconst App = AppStateHOC(HashParserHOC(BlocksOnly));\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".blocks-only_controls_2GEvs {\\n position: absolute;\\n z-index: 2;\\n top: 10px;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"controls\": \"blocks-only_controls_2GEvs\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AACA;AACA;AADA;AAFA;AAMA;AAAA;AARA;AACA;AAWA;AAEA;AACA;AAEA;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/blocksonly.js","sources":["webpack://GUI/./src/playground/blocks-only.jsx","webpack://GUI/./src/playground/blocks-only.css","webpack://GUI/./src/playground/blocks-only.css?feb2"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\n\nimport Controls from '../containers/controls.jsx';\nimport Blocks from '../containers/blocks.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport styles from './blocks-only.css';\n\nconst mapStateToProps = state => ({vm: state.scratchGui.vm});\n\nconst VMBlocks = connect(mapStateToProps)(Blocks);\nconst VMControls = connect(mapStateToProps)(Controls);\n\nconst BlocksOnly = props => (\n \n \n \n \n);\n\nconst App = AppStateHOC(HashParserHOC(BlocksOnly));\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".blocks-only_controls_2GEvs {\\n position: absolute;\\n z-index: 2;\\n top: 10px;\\n right: 15px;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"controls\": \"blocks-only_controls_2GEvs\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./blocks-only.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AAAA;AAAA;AAAA;AAEA;AACA;AAEA;AAAA;AAGA;AACA;AACA;AACA;AAAA;AAEA;AAAA;AACA;AAGA;AAEA;AACA;AAEA;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/compatibilitytesting.js b/develop/chunks/compatibilitytesting.js index 94303e97930..63a04399709 100644 --- a/develop/chunks/compatibilitytesting.js +++ b/develop/chunks/compatibilitytesting.js @@ -14,45 +14,29 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(139); /* harmony import */ var _lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(112); function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } - function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } - function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } - function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } - var WrappedGui = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])(Object(_lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"])(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])); var DEFAULT_PROJECT_ID = '10015059'; - var Player = /*#__PURE__*/function (_React$Component) { _inherits(Player, _React$Component); - var _super = _createSuper(Player); - function Player(props) { var _this; - _classCallCheck(this, Player); - _this = _super.call(this, props); _this.updateProject = _this.updateProject.bind(_assertThisInitialized(_this)); _this.state = { @@ -60,12 +44,10 @@ var Player = /*#__PURE__*/function (_React$Component) { }; return _this; } - _createClass(Player, [{ key: "componentDidMount", value: function componentDidMount() { window.addEventListener('hashchange', this.updateProject); - if (!window.location.hash.substring(1)) { window.location.hash = DEFAULT_PROJECT_ID; } @@ -102,10 +84,8 @@ var Player = /*#__PURE__*/function (_React$Component) { })); } }]); - return Player; }(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component); - var appTarget = document.createElement('div'); document.body.appendChild(appTarget); react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(Player, null), appTarget); diff --git a/develop/chunks/compatibilitytesting.js.map b/develop/chunks/compatibilitytesting.js.map index 430f4a4d1e7..d73f63d8629 100644 --- a/develop/chunks/compatibilitytesting.js.map +++ b/develop/chunks/compatibilitytesting.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/compatibilitytesting.js","sources":["webpack://GUI/./src/playground/compatibility-testing.jsx"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nconst WrappedGui = AppStateHOC(HashParserHOC(GUI));\n\n\nconst DEFAULT_PROJECT_ID = '10015059';\n\nclass Player extends React.Component {\n constructor (props) {\n super(props);\n this.updateProject = this.updateProject.bind(this);\n\n this.state = {\n projectId: window.location.hash.substring(1) || DEFAULT_PROJECT_ID\n };\n }\n componentDidMount () {\n window.addEventListener('hashchange', this.updateProject);\n if (!window.location.hash.substring(1)) {\n window.location.hash = DEFAULT_PROJECT_ID;\n }\n }\n componentWillUnmount () {\n window.addEventListener('hashchange', this.updateProject);\n }\n updateProject () {\n this.setState({projectId: window.location.hash.substring(1)});\n }\n render () {\n return (\n
\n \n \n
\n );\n }\n}\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AAEA;AACA;AACA;AACA;AAGA;AACA;AACA;;;;;AACA;AAAA;AACA;AADA;AACA;AAAA;AACA;AAEA;AACA;AADA;AAJA;AAOA;AACA;;;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;;;AACA;AACA;AACA;;;AACA;AACA;AAAA;AAAA;AACA;;;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAFA;AAKA;AACA;AACA;AACA;AACA;AACA;AANA;AAUA;;;;AAtCA;AACA;AAwCA;AACA;AAEA;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/compatibilitytesting.js","sources":["webpack://GUI/./src/playground/compatibility-testing.jsx"],"sourcesContent":["import React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nconst WrappedGui = AppStateHOC(HashParserHOC(GUI));\n\n\nconst DEFAULT_PROJECT_ID = '10015059';\n\nclass Player extends React.Component {\n constructor (props) {\n super(props);\n this.updateProject = this.updateProject.bind(this);\n\n this.state = {\n projectId: window.location.hash.substring(1) || DEFAULT_PROJECT_ID\n };\n }\n componentDidMount () {\n window.addEventListener('hashchange', this.updateProject);\n if (!window.location.hash.substring(1)) {\n window.location.hash = DEFAULT_PROJECT_ID;\n }\n }\n componentWillUnmount () {\n window.addEventListener('hashchange', this.updateProject);\n }\n updateProject () {\n this.setState({projectId: window.location.hash.substring(1)});\n }\n render () {\n return (\n
\n \n \n
\n );\n }\n}\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AAEA;AACA;AACA;AACA;AAGA;AAAA;AAEA;AAAA;AACA;AAAA;AAAA;AACA;AACA;AAEA;AACA;AACA;AAAA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAEA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAAA;AAAA;AAAA;AAEA;AACA;AAAA;AAGA;AACA;AACA;AACA;AACA;AACA;AAAA;AAIA;AAAA;AAAA;AAAA;AAGA;AACA;AAEA;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/es-steps.js b/develop/chunks/es-steps.js index d90dc2f5e87..74e47048cf8 100644 --- a/develop/chunks/es-steps.js +++ b/develop/chunks/es-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/es-steps.js.map b/develop/chunks/es-steps.js.map index 140a5c1d453..7b8e770961b 100644 --- a/develop/chunks/es-steps.js.map +++ b/develop/chunks/es-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/es-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.es.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.es.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.es.png","webpack://GUI/./src/lib/libraries/decks/es-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/412b172ffa19dda8d8421f01e37d54e5.gif\";","export default __webpack_public_path__ + \"static/assets/76866b5df3cfa65ec290df419e38e813.gif\";","export default __webpack_public_path__ + \"static/assets/7e93964f784d75a411ade3d972f78706.gif\";","export default __webpack_public_path__ + \"static/assets/b5b1881e70be792201d475b1ee6e31ff.gif\";","export default __webpack_public_path__ + \"static/assets/00798a63e5bd5f2b710ada8d56f55867.png\";","export default __webpack_public_path__ + \"static/assets/b559ad39944ba5fb0993cc0a24d44e5e.png\";","export default __webpack_public_path__ + \"static/assets/2989fa196a6e6cf582622f05486517ba.png\";","export default __webpack_public_path__ + \"static/assets/d9de76259d61bdec5e36c7d503f1c9d9.png\";","export default __webpack_public_path__ + \"static/assets/94019237ccd0d69948da4ecdd7a5cc00.png\";","export default __webpack_public_path__ + \"static/assets/8c13d09f7243a5acf162c1c3824ea98f.png\";","export default __webpack_public_path__ + \"static/assets/29c9aee887e0715f54d8935873d8d098.png\";","export default __webpack_public_path__ + \"static/assets/99af0bbe04cf954c4875b264bc38d90f.png\";","export default __webpack_public_path__ + \"static/assets/7e8c4958d571d8d370759a36aacb4caf.png\";","export default __webpack_public_path__ + \"static/assets/7f418ff99191360e0cd33dad2a9e4fe9.png\";","export default __webpack_public_path__ + \"static/assets/8fb623c09ceb089ea8acacc2ec6c7560.gif\";","export default __webpack_public_path__ + \"static/assets/78ef7d8f66eb4f0d9861466b61c793db.png\";","export default __webpack_public_path__ + \"static/assets/0dfdb6c646b37d38ced2102454492287.png\";","export default __webpack_public_path__ + \"static/assets/b2d73f971fb49501ad5daa5a334ecb94.png\";","export default __webpack_public_path__ + \"static/assets/0a00e132242adbab45c6802d4f3a08b9.png\";","export default __webpack_public_path__ + \"static/assets/6e10760f698fe29a240c86ad3a0551a8.png\";","export default __webpack_public_path__ + \"static/assets/2bf12e6aa555d6d855aecb7351110302.png\";","export default __webpack_public_path__ + \"static/assets/bf7242e7567f7fb77c849c53f246e2ef.png\";","export default __webpack_public_path__ + \"static/assets/4f86cb7e898efb63e99ca344329f203b.png\";","export default __webpack_public_path__ + \"static/assets/ff90f96e209a9a11f628bfb50e68a3b5.png\";","export default __webpack_public_path__ + \"static/assets/4ea34670c1003140dfb2b83ec942e460.png\";","export default __webpack_public_path__ + \"static/assets/86918d0d7571ef57c865ad010267a870.png\";","export default __webpack_public_path__ + \"static/assets/73b9a823b21e6c901f27fe2f25b9dfc5.png\";","export default __webpack_public_path__ + \"static/assets/4387108addb53b9f5aa6f2274432bad3.png\";","export default __webpack_public_path__ + \"static/assets/a5f4d9e78765a909e424de2dfb7a02de.png\";","export default __webpack_public_path__ + \"static/assets/50f8e36eb9cfbb4376a8667b72fade55.png\";","export default __webpack_public_path__ + \"static/assets/9e0236849554b5315ce5d1da375d5e7f.png\";","export default __webpack_public_path__ + \"static/assets/7b5c58c346e5b576eb31363c307a1434.png\";","export default __webpack_public_path__ + \"static/assets/d5b45fbf35aa792cb7718e1d0cd1d001.png\";","export default __webpack_public_path__ + \"static/assets/18f294ca5633bad50ee97b1b26a463f3.png\";","export default __webpack_public_path__ + \"static/assets/8b0bafd1f08d0bfe3d989ec9d573f0e2.png\";","export default __webpack_public_path__ + \"static/assets/38ceac5fc82ca7d2bc3c9ae6b1350e7e.png\";","export default __webpack_public_path__ + \"static/assets/4c54923789c89dce72395bef6ce514ce.png\";","export default __webpack_public_path__ + \"static/assets/500edd000a8cfba95a709178728f4278.png\";","export default __webpack_public_path__ + \"static/assets/206b89658ebe53f886571a12d496d64e.png\";","export default __webpack_public_path__ + \"static/assets/37363439655b5cda1fcc98c8d018dc82.png\";","export default __webpack_public_path__ + \"static/assets/da4cb769d1503b2f7d7223f56f82fe71.png\";","export default __webpack_public_path__ + \"static/assets/42106dd53674da406c7a98a50c2bb6e9.png\";","export default __webpack_public_path__ + \"static/assets/e2cb2db2adc3decfac804eb00de25436.gif\";","export default __webpack_public_path__ + \"static/assets/7b411344a0bc023842ecd797449fdbb3.png\";","export default __webpack_public_path__ + \"static/assets/a8114133c2207b50a0b01f5ecb724b60.png\";","export default __webpack_public_path__ + \"static/assets/491c33c48b0a4cdc21b660e6c4e60785.png\";","export default __webpack_public_path__ + \"static/assets/548e0211d3fb3ddb5db3e51d69ce2aeb.png\";","export default __webpack_public_path__ + \"static/assets/c1d4179e594597b875ae83585cbe1f08.gif\";","export default __webpack_public_path__ + \"static/assets/8c6ef008eaf10240acb80a5ced58c280.png\";","export default __webpack_public_path__ + \"static/assets/dbf7f523d74c7274241ee1686b90a8c9.png\";","export default __webpack_public_path__ + \"static/assets/463a37b5c6487c88d747c698be479634.png\";","export default __webpack_public_path__ + \"static/assets/0bd3c9446f1562476707c2fae66b74a7.png\";","export default __webpack_public_path__ + \"static/assets/4594c45c2d65d077d6095b8d0cb13e05.png\";","export default __webpack_public_path__ + \"static/assets/5435fa00f34d90a507e551cab758f329.png\";","export default __webpack_public_path__ + \"static/assets/f8b6111d457861c24252b9fb5d4b3621.png\";","export default __webpack_public_path__ + \"static/assets/2f43f431ff39f0e18caff2f8a8330b1a.png\";","export default __webpack_public_path__ + \"static/assets/46b0393e300996e290af821c545cb0e4.png\";","export default __webpack_public_path__ + \"static/assets/a42c362e1cfe30b35031ff7775a052b3.png\";","export default __webpack_public_path__ + \"static/assets/1323327ab6ee8e62ec55efc0b4cf8277.png\";","export default __webpack_public_path__ + \"static/assets/4b569f1d27f096f4e8b4650a454d5b9a.png\";","export default __webpack_public_path__ + \"static/assets/9a6edbde3ea5fd8f06f78ecc28c468c4.png\";","export default __webpack_public_path__ + \"static/assets/5115986f817f6f28fcc2bbd9870d4e78.png\";","export default __webpack_public_path__ + \"static/assets/2acd2cadb83b496a9c56fa9e79ce3359.png\";","export default __webpack_public_path__ + \"static/assets/1fb88a4c37b4ade4e78645999b4ac51a.png\";","export default __webpack_public_path__ + \"static/assets/368a71d976b8e9914e958fea15bd3f3b.png\";","export default __webpack_public_path__ + \"static/assets/21244ae3ad8474219ab618f96f2c661c.png\";","export default __webpack_public_path__ + \"static/assets/728002ed5c423b96771a8bde9188b89c.png\";","export default __webpack_public_path__ + \"static/assets/5862593dcedfc3fb8e34d98d26b6dcb2.png\";","export default __webpack_public_path__ + \"static/assets/3fa7ccde1e3b7bb2b4c3864bd57b0053.png\";","export default __webpack_public_path__ + \"static/assets/af761cfdb27a304daaca2c88beb65217.png\";","export default __webpack_public_path__ + \"static/assets/b2059ee7397ab8398c21bdccef400c28.png\";","export default __webpack_public_path__ + \"static/assets/8152f4cdece9f0c0e0ffbaa6727ecbba.png\";","export default __webpack_public_path__ + \"static/assets/f0394669b7028b2c817a09ad71984576.png\";","export default __webpack_public_path__ + \"static/assets/2ca2bbe3cb2700c2880d9d7ed3fc3704.gif\";","export default __webpack_public_path__ + \"static/assets/5ccdf542fc6ede1f4033edf18b28a15a.png\";","export default __webpack_public_path__ + \"static/assets/9c26bc01562608a60630bdd2ceb11f32.png\";","export default __webpack_public_path__ + \"static/assets/db5e495097b57462c1e6ae9070e535c2.png\";","export default __webpack_public_path__ + \"static/assets/d94b3c566eeb52d2079cb34c73e74096.png\";","export default __webpack_public_path__ + \"static/assets/2046eb5a880c1b5171bb16265b19f3f5.png\";","export default __webpack_public_path__ + \"static/assets/d36b6658fc71d5e72f8c3f93baecfe19.png\";","export default __webpack_public_path__ + \"static/assets/894d3077a7253848503cd6645c715de7.png\";","export default __webpack_public_path__ + \"static/assets/12ef1f87e3cb2170630640e480031fa6.png\";","export default __webpack_public_path__ + \"static/assets/111fb6088d9d7aac20ed282e323093d1.png\";","export default __webpack_public_path__ + \"static/assets/59f238b155c894b41179c4614219de20.png\";","export default __webpack_public_path__ + \"static/assets/07e48c8a87dcb25587d7fd773027cf3f.png\";","export default __webpack_public_path__ + \"static/assets/fc16c0021d2816559a0b04fc9e7c7f63.png\";","export default __webpack_public_path__ + \"static/assets/0630ad80d5b331550638cac237840cba.png\";","export default __webpack_public_path__ + \"static/assets/521721f0ba0f2a982bd8fc6937582cad.png\";","export default __webpack_public_path__ + \"static/assets/b4cd6a8718c0a3569eedaef38ad8b695.png\";","export default __webpack_public_path__ + \"static/assets/a8158f6473de6bfb0c384c432c6e2214.png\";","export default __webpack_public_path__ + \"static/assets/a6eb9f486bcb0347cc92694b35141e8f.png\";","export default __webpack_public_path__ + \"static/assets/43cd0bc9a6d278db9e0e9cd15a373a47.png\";","export default __webpack_public_path__ + \"static/assets/55285610fac7cc6a614a8a127aff09b7.png\";","export default __webpack_public_path__ + \"static/assets/03baef80be53e5e780281cccb058d67a.png\";","export default __webpack_public_path__ + \"static/assets/69ec4f5798b8a8d518a14cc79ef52ada.png\";","export default __webpack_public_path__ + \"static/assets/1de71b8ae8e313180e83eaaa61caf2a9.png\";","export default __webpack_public_path__ + \"static/assets/3b17e72eee56e45ce2380d7580bb9f70.png\";","export default __webpack_public_path__ + \"static/assets/036f04aa622d6ea76fd8cd04329edc40.png\";","export default __webpack_public_path__ + \"static/assets/df0144781d730388235a29597b3b5cbc.png\";","export default __webpack_public_path__ + \"static/assets/ac7450c84ddd5a26010ad45c49849766.png\";","export default __webpack_public_path__ + \"static/assets/dad02a640241a78832f96dbb21816012.png\";","export default __webpack_public_path__ + \"static/assets/12532201def2d362731889a40dbd279c.png\";","export default __webpack_public_path__ + \"static/assets/6efa7885333ec78d6566e80b19af3b80.gif\";","export default __webpack_public_path__ + \"static/assets/15bee7b18e56e66cd01237f8dfb07797.png\";","export default __webpack_public_path__ + \"static/assets/b2870e6914e59ba30932d5a42cd0bfac.png\";","// Intro\nimport introMove from './steps/intro-1-move.es.gif';\nimport introSay from './steps/intro-2-say.es.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.es.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.es.gif';\nimport speechSaySomething from './steps/speech-say-something.es.png';\nimport speechSetVoice from './steps/speech-set-voice.es.png';\nimport speechMoveAround from './steps/speech-move-around.es.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.es.png';\nimport speechChangeColor from './steps/speech-change-color.es.png';\nimport speechSpin from './steps/speech-spin.es.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.es.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.es.png';\nimport cnGlide from './steps/cn-glide.es.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.es.png';\nimport cnVariable from './steps/add-variable.es.gif';\nimport cnScore from './steps/cn-score.es.png';\nimport cnBackdrop from './steps/cn-backdrop.es.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.es.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.es.png';\nimport nameSpin from './steps/name-spin.es.png';\nimport nameGrow from './steps/name-grow.es.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.es.png';\nimport musicMakeSong from './steps/music-make-song.es.png';\nimport musicMakeBeat from './steps/music-make-beat.es.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.es.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.es.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.es.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.es.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.es.png';\nimport chaseGameAddVariable from './steps/add-variable.es.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.es.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.es.png';\nimport popGameAddScore from './steps/add-variable.es.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.es.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.es.png';\nimport popGameChangeColor from './steps/pop-game-change-color.es.png';\nimport popGameResetScore from './steps/pop-game-reset-score.es.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.es.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.es.png';\nimport animateCharTalk from './steps/animate-char-talk.es.png';\nimport animateCharMove from './steps/animate-char-move.es.png';\nimport animateCharJump from './steps/animate-char-jump.es.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.es.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.es.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.es.gif';\nimport storyConversation from './steps/story-conversation.es.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.es.png';\nimport storyHideCharacter from './steps/story-hide-character.es.png';\nimport storyShowCharacter from './steps/story-show-character.es.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.es.gif';\nimport videoPet from './steps/video-pet.es.png';\nimport videoAnimate from './steps/video-animate.es.png';\nimport videoPop from './steps/video-pop.es.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.es.png';\nimport flyMoveArrows from './steps/fly-make-interactive.es.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.es.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.es.gif';\nimport flyKeepScore from './steps/fly-keep-score.es.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.es.png';\nimport flySwitchLooks from './steps/fly-switch-costume.es.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.es.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.es.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.es.png';\nimport pongAddAScore from './steps/add-variable.es.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.es.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.es.png';\nimport pongResetScore from './steps/pong-reset-score.es.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.es.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.es.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.es.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.es.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.es.png';\nimport imagineUpDown from './steps/imagine-up-down.es.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.es.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.es.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.es.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.es.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.es.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.es.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.es.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.es.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.es.png';\n\n// Change Size\nimport changeSize from './steps/change-size.es.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.es.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.es.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.es.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.es.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.es.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.es.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.es.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.es.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.es.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.es.png';\nimport glideAroundPoint from './steps/glide-around-point.es.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.es.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.es.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.es.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.es.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.es.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.es.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.es.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.es.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.es.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.es.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.es.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.es.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.es.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.es.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.es.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.es.png';\n\nconst esImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {esImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/es-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.es.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.es.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.es.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.es.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.es.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.es.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.es.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.es.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.es.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.es.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.es.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.es.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.es.png","webpack://GUI/./src/lib/libraries/decks/es-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/412b172ffa19dda8d8421f01e37d54e5.gif\";","export default __webpack_public_path__ + \"static/assets/76866b5df3cfa65ec290df419e38e813.gif\";","export default __webpack_public_path__ + \"static/assets/7e93964f784d75a411ade3d972f78706.gif\";","export default __webpack_public_path__ + \"static/assets/b5b1881e70be792201d475b1ee6e31ff.gif\";","export default __webpack_public_path__ + \"static/assets/00798a63e5bd5f2b710ada8d56f55867.png\";","export default __webpack_public_path__ + \"static/assets/b559ad39944ba5fb0993cc0a24d44e5e.png\";","export default __webpack_public_path__ + \"static/assets/2989fa196a6e6cf582622f05486517ba.png\";","export default __webpack_public_path__ + \"static/assets/d9de76259d61bdec5e36c7d503f1c9d9.png\";","export default __webpack_public_path__ + \"static/assets/94019237ccd0d69948da4ecdd7a5cc00.png\";","export default __webpack_public_path__ + \"static/assets/8c13d09f7243a5acf162c1c3824ea98f.png\";","export default __webpack_public_path__ + \"static/assets/29c9aee887e0715f54d8935873d8d098.png\";","export default __webpack_public_path__ + \"static/assets/99af0bbe04cf954c4875b264bc38d90f.png\";","export default __webpack_public_path__ + \"static/assets/7e8c4958d571d8d370759a36aacb4caf.png\";","export default __webpack_public_path__ + \"static/assets/7f418ff99191360e0cd33dad2a9e4fe9.png\";","export default __webpack_public_path__ + \"static/assets/8fb623c09ceb089ea8acacc2ec6c7560.gif\";","export default __webpack_public_path__ + \"static/assets/78ef7d8f66eb4f0d9861466b61c793db.png\";","export default __webpack_public_path__ + \"static/assets/0dfdb6c646b37d38ced2102454492287.png\";","export default __webpack_public_path__ + \"static/assets/b2d73f971fb49501ad5daa5a334ecb94.png\";","export default __webpack_public_path__ + \"static/assets/0a00e132242adbab45c6802d4f3a08b9.png\";","export default __webpack_public_path__ + \"static/assets/6e10760f698fe29a240c86ad3a0551a8.png\";","export default __webpack_public_path__ + \"static/assets/2bf12e6aa555d6d855aecb7351110302.png\";","export default __webpack_public_path__ + \"static/assets/bf7242e7567f7fb77c849c53f246e2ef.png\";","export default __webpack_public_path__ + \"static/assets/4f86cb7e898efb63e99ca344329f203b.png\";","export default __webpack_public_path__ + \"static/assets/ff90f96e209a9a11f628bfb50e68a3b5.png\";","export default __webpack_public_path__ + \"static/assets/4ea34670c1003140dfb2b83ec942e460.png\";","export default __webpack_public_path__ + \"static/assets/86918d0d7571ef57c865ad010267a870.png\";","export default __webpack_public_path__ + \"static/assets/73b9a823b21e6c901f27fe2f25b9dfc5.png\";","export default __webpack_public_path__ + \"static/assets/4387108addb53b9f5aa6f2274432bad3.png\";","export default __webpack_public_path__ + \"static/assets/a5f4d9e78765a909e424de2dfb7a02de.png\";","export default __webpack_public_path__ + \"static/assets/50f8e36eb9cfbb4376a8667b72fade55.png\";","export default __webpack_public_path__ + \"static/assets/9e0236849554b5315ce5d1da375d5e7f.png\";","export default __webpack_public_path__ + \"static/assets/7b5c58c346e5b576eb31363c307a1434.png\";","export default __webpack_public_path__ + \"static/assets/d5b45fbf35aa792cb7718e1d0cd1d001.png\";","export default __webpack_public_path__ + \"static/assets/18f294ca5633bad50ee97b1b26a463f3.png\";","export default __webpack_public_path__ + \"static/assets/8b0bafd1f08d0bfe3d989ec9d573f0e2.png\";","export default __webpack_public_path__ + \"static/assets/38ceac5fc82ca7d2bc3c9ae6b1350e7e.png\";","export default __webpack_public_path__ + \"static/assets/4c54923789c89dce72395bef6ce514ce.png\";","export default __webpack_public_path__ + \"static/assets/500edd000a8cfba95a709178728f4278.png\";","export default __webpack_public_path__ + \"static/assets/206b89658ebe53f886571a12d496d64e.png\";","export default __webpack_public_path__ + \"static/assets/37363439655b5cda1fcc98c8d018dc82.png\";","export default __webpack_public_path__ + \"static/assets/da4cb769d1503b2f7d7223f56f82fe71.png\";","export default __webpack_public_path__ + \"static/assets/42106dd53674da406c7a98a50c2bb6e9.png\";","export default __webpack_public_path__ + \"static/assets/e2cb2db2adc3decfac804eb00de25436.gif\";","export default __webpack_public_path__ + \"static/assets/7b411344a0bc023842ecd797449fdbb3.png\";","export default __webpack_public_path__ + \"static/assets/a8114133c2207b50a0b01f5ecb724b60.png\";","export default __webpack_public_path__ + \"static/assets/491c33c48b0a4cdc21b660e6c4e60785.png\";","export default __webpack_public_path__ + \"static/assets/548e0211d3fb3ddb5db3e51d69ce2aeb.png\";","export default __webpack_public_path__ + \"static/assets/c1d4179e594597b875ae83585cbe1f08.gif\";","export default __webpack_public_path__ + \"static/assets/8c6ef008eaf10240acb80a5ced58c280.png\";","export default __webpack_public_path__ + \"static/assets/dbf7f523d74c7274241ee1686b90a8c9.png\";","export default __webpack_public_path__ + \"static/assets/463a37b5c6487c88d747c698be479634.png\";","export default __webpack_public_path__ + \"static/assets/0bd3c9446f1562476707c2fae66b74a7.png\";","export default __webpack_public_path__ + \"static/assets/4594c45c2d65d077d6095b8d0cb13e05.png\";","export default __webpack_public_path__ + \"static/assets/5435fa00f34d90a507e551cab758f329.png\";","export default __webpack_public_path__ + \"static/assets/f8b6111d457861c24252b9fb5d4b3621.png\";","export default __webpack_public_path__ + \"static/assets/2f43f431ff39f0e18caff2f8a8330b1a.png\";","export default __webpack_public_path__ + \"static/assets/46b0393e300996e290af821c545cb0e4.png\";","export default __webpack_public_path__ + \"static/assets/a42c362e1cfe30b35031ff7775a052b3.png\";","export default __webpack_public_path__ + \"static/assets/1323327ab6ee8e62ec55efc0b4cf8277.png\";","export default __webpack_public_path__ + \"static/assets/4b569f1d27f096f4e8b4650a454d5b9a.png\";","export default __webpack_public_path__ + \"static/assets/9a6edbde3ea5fd8f06f78ecc28c468c4.png\";","export default __webpack_public_path__ + \"static/assets/5115986f817f6f28fcc2bbd9870d4e78.png\";","export default __webpack_public_path__ + \"static/assets/2acd2cadb83b496a9c56fa9e79ce3359.png\";","export default __webpack_public_path__ + \"static/assets/1fb88a4c37b4ade4e78645999b4ac51a.png\";","export default __webpack_public_path__ + \"static/assets/368a71d976b8e9914e958fea15bd3f3b.png\";","export default __webpack_public_path__ + \"static/assets/21244ae3ad8474219ab618f96f2c661c.png\";","export default __webpack_public_path__ + \"static/assets/728002ed5c423b96771a8bde9188b89c.png\";","export default __webpack_public_path__ + \"static/assets/5862593dcedfc3fb8e34d98d26b6dcb2.png\";","export default __webpack_public_path__ + \"static/assets/3fa7ccde1e3b7bb2b4c3864bd57b0053.png\";","export default __webpack_public_path__ + \"static/assets/af761cfdb27a304daaca2c88beb65217.png\";","export default __webpack_public_path__ + \"static/assets/b2059ee7397ab8398c21bdccef400c28.png\";","export default __webpack_public_path__ + \"static/assets/8152f4cdece9f0c0e0ffbaa6727ecbba.png\";","export default __webpack_public_path__ + \"static/assets/f0394669b7028b2c817a09ad71984576.png\";","export default __webpack_public_path__ + \"static/assets/2ca2bbe3cb2700c2880d9d7ed3fc3704.gif\";","export default __webpack_public_path__ + \"static/assets/5ccdf542fc6ede1f4033edf18b28a15a.png\";","export default __webpack_public_path__ + \"static/assets/9c26bc01562608a60630bdd2ceb11f32.png\";","export default __webpack_public_path__ + \"static/assets/db5e495097b57462c1e6ae9070e535c2.png\";","export default __webpack_public_path__ + \"static/assets/d94b3c566eeb52d2079cb34c73e74096.png\";","export default __webpack_public_path__ + \"static/assets/2046eb5a880c1b5171bb16265b19f3f5.png\";","export default __webpack_public_path__ + \"static/assets/d36b6658fc71d5e72f8c3f93baecfe19.png\";","export default __webpack_public_path__ + \"static/assets/894d3077a7253848503cd6645c715de7.png\";","export default __webpack_public_path__ + \"static/assets/12ef1f87e3cb2170630640e480031fa6.png\";","export default __webpack_public_path__ + \"static/assets/111fb6088d9d7aac20ed282e323093d1.png\";","export default __webpack_public_path__ + \"static/assets/59f238b155c894b41179c4614219de20.png\";","export default __webpack_public_path__ + \"static/assets/07e48c8a87dcb25587d7fd773027cf3f.png\";","export default __webpack_public_path__ + \"static/assets/fc16c0021d2816559a0b04fc9e7c7f63.png\";","export default __webpack_public_path__ + \"static/assets/0630ad80d5b331550638cac237840cba.png\";","export default __webpack_public_path__ + \"static/assets/521721f0ba0f2a982bd8fc6937582cad.png\";","export default __webpack_public_path__ + \"static/assets/b4cd6a8718c0a3569eedaef38ad8b695.png\";","export default __webpack_public_path__ + \"static/assets/a8158f6473de6bfb0c384c432c6e2214.png\";","export default __webpack_public_path__ + \"static/assets/a6eb9f486bcb0347cc92694b35141e8f.png\";","export default __webpack_public_path__ + \"static/assets/43cd0bc9a6d278db9e0e9cd15a373a47.png\";","export default __webpack_public_path__ + \"static/assets/55285610fac7cc6a614a8a127aff09b7.png\";","export default __webpack_public_path__ + \"static/assets/03baef80be53e5e780281cccb058d67a.png\";","export default __webpack_public_path__ + \"static/assets/69ec4f5798b8a8d518a14cc79ef52ada.png\";","export default __webpack_public_path__ + \"static/assets/1de71b8ae8e313180e83eaaa61caf2a9.png\";","export default __webpack_public_path__ + \"static/assets/3b17e72eee56e45ce2380d7580bb9f70.png\";","export default __webpack_public_path__ + \"static/assets/036f04aa622d6ea76fd8cd04329edc40.png\";","export default __webpack_public_path__ + \"static/assets/df0144781d730388235a29597b3b5cbc.png\";","export default __webpack_public_path__ + \"static/assets/ac7450c84ddd5a26010ad45c49849766.png\";","export default __webpack_public_path__ + \"static/assets/dad02a640241a78832f96dbb21816012.png\";","export default __webpack_public_path__ + \"static/assets/12532201def2d362731889a40dbd279c.png\";","export default __webpack_public_path__ + \"static/assets/6efa7885333ec78d6566e80b19af3b80.gif\";","export default __webpack_public_path__ + \"static/assets/15bee7b18e56e66cd01237f8dfb07797.png\";","export default __webpack_public_path__ + \"static/assets/b2870e6914e59ba30932d5a42cd0bfac.png\";","// Intro\nimport introMove from './steps/intro-1-move.es.gif';\nimport introSay from './steps/intro-2-say.es.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.es.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.es.gif';\nimport speechSaySomething from './steps/speech-say-something.es.png';\nimport speechSetVoice from './steps/speech-set-voice.es.png';\nimport speechMoveAround from './steps/speech-move-around.es.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.es.png';\nimport speechChangeColor from './steps/speech-change-color.es.png';\nimport speechSpin from './steps/speech-spin.es.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.es.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.es.png';\nimport cnGlide from './steps/cn-glide.es.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.es.png';\nimport cnVariable from './steps/add-variable.es.gif';\nimport cnScore from './steps/cn-score.es.png';\nimport cnBackdrop from './steps/cn-backdrop.es.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.es.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.es.png';\nimport nameSpin from './steps/name-spin.es.png';\nimport nameGrow from './steps/name-grow.es.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.es.png';\nimport musicMakeSong from './steps/music-make-song.es.png';\nimport musicMakeBeat from './steps/music-make-beat.es.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.es.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.es.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.es.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.es.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.es.png';\nimport chaseGameAddVariable from './steps/add-variable.es.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.es.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.es.png';\nimport popGameAddScore from './steps/add-variable.es.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.es.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.es.png';\nimport popGameChangeColor from './steps/pop-game-change-color.es.png';\nimport popGameResetScore from './steps/pop-game-reset-score.es.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.es.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.es.png';\nimport animateCharTalk from './steps/animate-char-talk.es.png';\nimport animateCharMove from './steps/animate-char-move.es.png';\nimport animateCharJump from './steps/animate-char-jump.es.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.es.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.es.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.es.gif';\nimport storyConversation from './steps/story-conversation.es.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.es.png';\nimport storyHideCharacter from './steps/story-hide-character.es.png';\nimport storyShowCharacter from './steps/story-show-character.es.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.es.gif';\nimport videoPet from './steps/video-pet.es.png';\nimport videoAnimate from './steps/video-animate.es.png';\nimport videoPop from './steps/video-pop.es.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.es.png';\nimport flyMoveArrows from './steps/fly-make-interactive.es.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.es.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.es.gif';\nimport flyKeepScore from './steps/fly-keep-score.es.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.es.png';\nimport flySwitchLooks from './steps/fly-switch-costume.es.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.es.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.es.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.es.png';\nimport pongAddAScore from './steps/add-variable.es.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.es.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.es.png';\nimport pongResetScore from './steps/pong-reset-score.es.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.es.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.es.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.es.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.es.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.es.png';\nimport imagineUpDown from './steps/imagine-up-down.es.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.es.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.es.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.es.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.es.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.es.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.es.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.es.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.es.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.es.png';\n\n// Change Size\nimport changeSize from './steps/change-size.es.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.es.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.es.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.es.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.es.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.es.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.es.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.es.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.es.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.es.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.es.png';\nimport glideAroundPoint from './steps/glide-around-point.es.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.es.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.es.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.es.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.es.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.es.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.es.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.es.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.es.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.es.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.es.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.es.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.es.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.es.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.es.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.es.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.es.png';\n\nconst esImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {esImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/fr-steps.js b/develop/chunks/fr-steps.js index 322f04058e6..0093e97cf67 100644 --- a/develop/chunks/fr-steps.js +++ b/develop/chunks/fr-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/fr-steps.js.map b/develop/chunks/fr-steps.js.map index 0c93d3ad002..df003135cfc 100644 --- a/develop/chunks/fr-steps.js.map +++ b/develop/chunks/fr-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/fr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png","webpack://GUI/./src/lib/libraries/decks/fr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/b82d26829f397ca02df0fe4d147b1349.gif\";","export default __webpack_public_path__ + \"static/assets/8dcf30ee03b1f96142713f6a21e7e671.gif\";","export default __webpack_public_path__ + \"static/assets/fa225d8aaa82e8bd988f7de81f958fd1.gif\";","export default __webpack_public_path__ + \"static/assets/0598212953c12b5ea114e4e3507bdb41.gif\";","export default __webpack_public_path__ + \"static/assets/eb7bd6894442e34f37987c8306628669.png\";","export default __webpack_public_path__ + \"static/assets/8e14a426ef76620de754a1037a9fbbf8.png\";","export default __webpack_public_path__ + \"static/assets/a881a843bd19473b795b605e7ce5aae0.png\";","export default __webpack_public_path__ + \"static/assets/39113da497f4d54b5821314699155e85.png\";","export default __webpack_public_path__ + \"static/assets/a35729ab3d62285fe57c83eb5675c46b.png\";","export default __webpack_public_path__ + \"static/assets/e485262edecb52903f73c266c495b4c2.png\";","export default __webpack_public_path__ + \"static/assets/a3b57c8028d87666560574ce8fdda00d.png\";","export default __webpack_public_path__ + \"static/assets/243ba1cab865c7f08e62bbd990388a33.png\";","export default __webpack_public_path__ + \"static/assets/37b333a757b82384481143e6a8a8a028.png\";","export default __webpack_public_path__ + \"static/assets/61fd9334257fb3e5c4b58d7e3e44a4f9.png\";","export default __webpack_public_path__ + \"static/assets/8546e0aa3da858efb897fa9f28e318c0.gif\";","export default __webpack_public_path__ + \"static/assets/aafdb0913dfecee499113319d28476f4.png\";","export default __webpack_public_path__ + \"static/assets/ed2ab4d4ceb124d2932bec09d46e879e.png\";","export default __webpack_public_path__ + \"static/assets/38c798640ddb4bfcebf96e5a01c1888d.png\";","export default __webpack_public_path__ + \"static/assets/d5f268fc10bf09e60699d08eaeca47df.png\";","export default __webpack_public_path__ + \"static/assets/00a9ffedff54c860a9f5262d5ff6182b.png\";","export default __webpack_public_path__ + \"static/assets/ab10b725ce6fb5c9dd5f3c37232d8338.png\";","export default __webpack_public_path__ + \"static/assets/31b24b73d4cc5529c7bff20240f8d9a7.png\";","export default __webpack_public_path__ + \"static/assets/7c3fd35d02fb31f965034f6a407dfd09.png\";","export default __webpack_public_path__ + \"static/assets/4e965b5172ce9075a422ce3e59d7eff6.png\";","export default __webpack_public_path__ + \"static/assets/abf0245d946d6a7c800130aaaf0d8d69.png\";","export default __webpack_public_path__ + \"static/assets/39733530bdecaaedd9e1138b0d721b91.png\";","export default __webpack_public_path__ + \"static/assets/57613c458e26e8a2f081914c400e0f2d.png\";","export default __webpack_public_path__ + \"static/assets/eadfc9ee8173c6dd36711ad0def4aa76.png\";","export default __webpack_public_path__ + \"static/assets/b58712894f9e8212b8f2d9837313bcda.png\";","export default __webpack_public_path__ + \"static/assets/52751f7aa807d010b954d8eb7455bd6d.png\";","export default __webpack_public_path__ + \"static/assets/9db8b80fdd0548691b4d4dd465c09958.png\";","export default __webpack_public_path__ + \"static/assets/48c578dd8c0b3e433654e5dfa121ed3d.png\";","export default __webpack_public_path__ + \"static/assets/9e7c3387b4d40843dd7de860b99f891b.png\";","export default __webpack_public_path__ + \"static/assets/669838c949027c81125e6c4558dba83f.png\";","export default __webpack_public_path__ + \"static/assets/d1d964ae69a69c027271193b091beb01.png\";","export default __webpack_public_path__ + \"static/assets/06e56846ebeed5e2ef82303b21eac79b.png\";","export default __webpack_public_path__ + \"static/assets/d425c11f4d1cf0ca95f2c1bd3b12fc7a.png\";","export default __webpack_public_path__ + \"static/assets/72dfd1c271e3446c98588c1df8375c79.png\";","export default __webpack_public_path__ + \"static/assets/9bbec89eef4f2805b97bb75aa4d16916.png\";","export default __webpack_public_path__ + \"static/assets/0e9dcd0ca0a7e8fbd59e524772e14e6f.png\";","export default __webpack_public_path__ + \"static/assets/177e196642c72d6d9923ff97b92b5487.png\";","export default __webpack_public_path__ + \"static/assets/1396fce6d3bc76601d81c4d310e34620.png\";","export default __webpack_public_path__ + \"static/assets/6ea81c0b8146a35b7e5a060b724b9f30.gif\";","export default __webpack_public_path__ + \"static/assets/f458f667589ed4a3c76ee53b4fb625f6.png\";","export default __webpack_public_path__ + \"static/assets/7dab76e7336d4582ed4dfc2d3cba7562.png\";","export default __webpack_public_path__ + \"static/assets/d428e28d12e69c505ea5901232284ff3.png\";","export default __webpack_public_path__ + \"static/assets/fc5624d0e7b68f76c0158c539478206f.png\";","export default __webpack_public_path__ + \"static/assets/8dfd4b7f764b4e80a49405fcea8f3fd8.gif\";","export default __webpack_public_path__ + \"static/assets/ed8a6dddc7b55ce8a0bcaee2d3affb80.png\";","export default __webpack_public_path__ + \"static/assets/4747f77515b56bb4cc34dc858f5039aa.png\";","export default __webpack_public_path__ + \"static/assets/337c4f6e1e3ae0199b7acb60b265a777.png\";","export default __webpack_public_path__ + \"static/assets/c006b7c279437ebfca535116b5783587.png\";","export default __webpack_public_path__ + \"static/assets/b8de61ad932da909c68a0d977925d660.png\";","export default __webpack_public_path__ + \"static/assets/355419bd5da877c354f3b8d10373809b.png\";","export default __webpack_public_path__ + \"static/assets/a892ef3f968267b3e97604e035d213ae.png\";","export default __webpack_public_path__ + \"static/assets/acdb8e8e7a37e145222e31b8ede7164d.png\";","export default __webpack_public_path__ + \"static/assets/b965b86a63bd2e3938a25c4b487ab2f0.png\";","export default __webpack_public_path__ + \"static/assets/6d1f668f8bdac92107802d0c39dd46de.png\";","export default __webpack_public_path__ + \"static/assets/c1c4d0faddba29e446f7e160625ee129.png\";","export default __webpack_public_path__ + \"static/assets/d377787fe8b37b2d9844b598983b4520.png\";","export default __webpack_public_path__ + \"static/assets/ed7940adc4d7aab3c12ca85f4b9829b7.png\";","export default __webpack_public_path__ + \"static/assets/c0b872b00d283182d294d7f8ad0c0123.png\";","export default __webpack_public_path__ + \"static/assets/d81a41702187c1f06c63392dbc4d469e.png\";","export default __webpack_public_path__ + \"static/assets/47c4287dfe181e76adcb046a730a32cd.png\";","export default __webpack_public_path__ + \"static/assets/f7f41ffe0e883ffa88638689bb495abd.png\";","export default __webpack_public_path__ + \"static/assets/64aee6843c4e7eb8caf9a7722d2afd4a.png\";","export default __webpack_public_path__ + \"static/assets/3d235a83ce6c2c1a8682a1cb05f3f4e6.png\";","export default __webpack_public_path__ + \"static/assets/6234f9a3c00a78feec541f5c97e42d10.png\";","export default __webpack_public_path__ + \"static/assets/8c9c73fd5e26517ba772eb2eddcc4faf.png\";","export default __webpack_public_path__ + \"static/assets/f8524e7f0fd4d7c143962a5ec1b6dc8c.png\";","export default __webpack_public_path__ + \"static/assets/840618fe2c3409bf06e241ad228f8c49.png\";","export default __webpack_public_path__ + \"static/assets/8b56042c850d52a039e1433f8c181621.png\";","export default __webpack_public_path__ + \"static/assets/94c2bfbd71ae42cc194f59a65a5b3b5e.png\";","export default __webpack_public_path__ + \"static/assets/ea841cc5db252c3cb83c9e5b32aa09d6.gif\";","export default __webpack_public_path__ + \"static/assets/a4b0a42b7cf2e32cda2a39aef414dd26.png\";","export default __webpack_public_path__ + \"static/assets/bf25a4537fdd4b19d2ffaa78d6d2ac2e.png\";","export default __webpack_public_path__ + \"static/assets/2049d134c0d0d0b21b509ce29b269ef6.png\";","export default __webpack_public_path__ + \"static/assets/d4a0baf2a9ec9e43104009ab8cf7a31d.png\";","export default __webpack_public_path__ + \"static/assets/b3434e2c3289a191c1cd0bae8f42e40f.png\";","export default __webpack_public_path__ + \"static/assets/f45966d8381f5ccb7081e0e5c0ca354c.png\";","export default __webpack_public_path__ + \"static/assets/253fa5adcd78c605265035ce8d0a3ae3.png\";","export default __webpack_public_path__ + \"static/assets/edd78ac58b4f596220f92f4d7350ed5d.png\";","export default __webpack_public_path__ + \"static/assets/72cfe4db2cad2868d87441845a84fc90.png\";","export default __webpack_public_path__ + \"static/assets/8532d3793e98ba696a1b245ddeaccc0f.png\";","export default __webpack_public_path__ + \"static/assets/366b044c409bfa890e694755348e0a00.png\";","export default __webpack_public_path__ + \"static/assets/8af372db0c4e80a801e7edf6d32988b8.png\";","export default __webpack_public_path__ + \"static/assets/f0ff2c7485c4e313d7ae28a47e6d1a8c.png\";","export default __webpack_public_path__ + \"static/assets/4b3bd7db00faf76701acb2b594fdf234.png\";","export default __webpack_public_path__ + \"static/assets/db7b3ad8f40ef4d6a1d00e6028767fe3.png\";","export default __webpack_public_path__ + \"static/assets/d0ccc4e2ad3d9f57f0ebac857cfe159e.png\";","export default __webpack_public_path__ + \"static/assets/b7ba333221af228158700406b979433b.png\";","export default __webpack_public_path__ + \"static/assets/7379cdbd6905d4c1a0360c590fbd0326.png\";","export default __webpack_public_path__ + \"static/assets/458d921b6919d7e4af37b3eefcd61d41.png\";","export default __webpack_public_path__ + \"static/assets/e1fa8dc086c91523fa06ef1cece626f2.png\";","export default __webpack_public_path__ + \"static/assets/75a690894204cca8f71cfe1d68b7e37e.png\";","export default __webpack_public_path__ + \"static/assets/3afa0de4e605ab4e12f08a2dde168f16.png\";","export default __webpack_public_path__ + \"static/assets/3851f59f95ebfabeaaa6782638da3688.png\";","export default __webpack_public_path__ + \"static/assets/65862a040280c056deebce666d89a153.png\";","export default __webpack_public_path__ + \"static/assets/7c4547dc4fdd10a5c98cbb746215f903.png\";","export default __webpack_public_path__ + \"static/assets/b8bd004acab4f77157f5e813435cb200.png\";","export default __webpack_public_path__ + \"static/assets/6786ff65282af8aa444fcd7840eea577.png\";","export default __webpack_public_path__ + \"static/assets/52c7680290979655aab0d071f380f0ad.png\";","export default __webpack_public_path__ + \"static/assets/6cca52098bf9facbf9ab844c151d60ea.gif\";","export default __webpack_public_path__ + \"static/assets/c10529d4d7f2c770da58e6f68e240057.png\";","export default __webpack_public_path__ + \"static/assets/0fd5c5def395806d9172e70b50bd7acd.png\";","// Intro\nimport introMove from './steps/intro-1-move.fr.gif';\nimport introSay from './steps/intro-2-say.fr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.fr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.fr.gif';\nimport speechSaySomething from './steps/speech-say-something.fr.png';\nimport speechSetVoice from './steps/speech-set-voice.fr.png';\nimport speechMoveAround from './steps/speech-move-around.fr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.fr.png';\nimport speechChangeColor from './steps/speech-change-color.fr.png';\nimport speechSpin from './steps/speech-spin.fr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.fr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.fr.png';\nimport cnGlide from './steps/cn-glide.fr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.fr.png';\nimport cnVariable from './steps/add-variable.fr.gif';\nimport cnScore from './steps/cn-score.fr.png';\nimport cnBackdrop from './steps/cn-backdrop.fr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.fr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.fr.png';\nimport nameSpin from './steps/name-spin.fr.png';\nimport nameGrow from './steps/name-grow.fr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.fr.png';\nimport musicMakeSong from './steps/music-make-song.fr.png';\nimport musicMakeBeat from './steps/music-make-beat.fr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.fr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.fr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.fr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.fr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.fr.png';\nimport chaseGameAddVariable from './steps/add-variable.fr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.fr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.fr.png';\nimport popGameAddScore from './steps/add-variable.fr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.fr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.fr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.fr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.fr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.fr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.fr.png';\nimport animateCharTalk from './steps/animate-char-talk.fr.png';\nimport animateCharMove from './steps/animate-char-move.fr.png';\nimport animateCharJump from './steps/animate-char-jump.fr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.fr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.fr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.fr.gif';\nimport storyConversation from './steps/story-conversation.fr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.fr.png';\nimport storyHideCharacter from './steps/story-hide-character.fr.png';\nimport storyShowCharacter from './steps/story-show-character.fr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.fr.gif';\nimport videoPet from './steps/video-pet.fr.png';\nimport videoAnimate from './steps/video-animate.fr.png';\nimport videoPop from './steps/video-pop.fr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.fr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.fr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.fr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.fr.gif';\nimport flyKeepScore from './steps/fly-keep-score.fr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.fr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.fr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.fr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.fr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.fr.png';\nimport pongAddAScore from './steps/add-variable.fr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.fr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.fr.png';\nimport pongResetScore from './steps/pong-reset-score.fr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.fr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.fr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.fr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.fr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.fr.png';\nimport imagineUpDown from './steps/imagine-up-down.fr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.fr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.fr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.fr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.fr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.fr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.fr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.fr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.fr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.fr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.fr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.fr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.fr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.fr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.fr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.fr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.fr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.fr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.fr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.fr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.fr.png';\nimport glideAroundPoint from './steps/glide-around-point.fr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.fr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.fr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.fr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.fr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.fr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.fr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.fr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.fr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.fr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.fr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.fr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.fr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.fr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.fr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.fr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.fr.png';\n\nconst frImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {frImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/fr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.fr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.fr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.fr.png","webpack://GUI/./src/lib/libraries/decks/fr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/b82d26829f397ca02df0fe4d147b1349.gif\";","export default __webpack_public_path__ + \"static/assets/8dcf30ee03b1f96142713f6a21e7e671.gif\";","export default __webpack_public_path__ + \"static/assets/fa225d8aaa82e8bd988f7de81f958fd1.gif\";","export default __webpack_public_path__ + \"static/assets/0598212953c12b5ea114e4e3507bdb41.gif\";","export default __webpack_public_path__ + \"static/assets/eb7bd6894442e34f37987c8306628669.png\";","export default __webpack_public_path__ + \"static/assets/8e14a426ef76620de754a1037a9fbbf8.png\";","export default __webpack_public_path__ + \"static/assets/a881a843bd19473b795b605e7ce5aae0.png\";","export default __webpack_public_path__ + \"static/assets/39113da497f4d54b5821314699155e85.png\";","export default __webpack_public_path__ + \"static/assets/a35729ab3d62285fe57c83eb5675c46b.png\";","export default __webpack_public_path__ + \"static/assets/e485262edecb52903f73c266c495b4c2.png\";","export default __webpack_public_path__ + \"static/assets/a3b57c8028d87666560574ce8fdda00d.png\";","export default __webpack_public_path__ + \"static/assets/243ba1cab865c7f08e62bbd990388a33.png\";","export default __webpack_public_path__ + \"static/assets/37b333a757b82384481143e6a8a8a028.png\";","export default __webpack_public_path__ + \"static/assets/61fd9334257fb3e5c4b58d7e3e44a4f9.png\";","export default __webpack_public_path__ + \"static/assets/8546e0aa3da858efb897fa9f28e318c0.gif\";","export default __webpack_public_path__ + \"static/assets/aafdb0913dfecee499113319d28476f4.png\";","export default __webpack_public_path__ + \"static/assets/ed2ab4d4ceb124d2932bec09d46e879e.png\";","export default __webpack_public_path__ + \"static/assets/38c798640ddb4bfcebf96e5a01c1888d.png\";","export default __webpack_public_path__ + \"static/assets/d5f268fc10bf09e60699d08eaeca47df.png\";","export default __webpack_public_path__ + \"static/assets/00a9ffedff54c860a9f5262d5ff6182b.png\";","export default __webpack_public_path__ + \"static/assets/ab10b725ce6fb5c9dd5f3c37232d8338.png\";","export default __webpack_public_path__ + \"static/assets/31b24b73d4cc5529c7bff20240f8d9a7.png\";","export default __webpack_public_path__ + \"static/assets/7c3fd35d02fb31f965034f6a407dfd09.png\";","export default __webpack_public_path__ + \"static/assets/4e965b5172ce9075a422ce3e59d7eff6.png\";","export default __webpack_public_path__ + \"static/assets/abf0245d946d6a7c800130aaaf0d8d69.png\";","export default __webpack_public_path__ + \"static/assets/39733530bdecaaedd9e1138b0d721b91.png\";","export default __webpack_public_path__ + \"static/assets/57613c458e26e8a2f081914c400e0f2d.png\";","export default __webpack_public_path__ + \"static/assets/eadfc9ee8173c6dd36711ad0def4aa76.png\";","export default __webpack_public_path__ + \"static/assets/b58712894f9e8212b8f2d9837313bcda.png\";","export default __webpack_public_path__ + \"static/assets/52751f7aa807d010b954d8eb7455bd6d.png\";","export default __webpack_public_path__ + \"static/assets/9db8b80fdd0548691b4d4dd465c09958.png\";","export default __webpack_public_path__ + \"static/assets/48c578dd8c0b3e433654e5dfa121ed3d.png\";","export default __webpack_public_path__ + \"static/assets/9e7c3387b4d40843dd7de860b99f891b.png\";","export default __webpack_public_path__ + \"static/assets/669838c949027c81125e6c4558dba83f.png\";","export default __webpack_public_path__ + \"static/assets/d1d964ae69a69c027271193b091beb01.png\";","export default __webpack_public_path__ + \"static/assets/06e56846ebeed5e2ef82303b21eac79b.png\";","export default __webpack_public_path__ + \"static/assets/d425c11f4d1cf0ca95f2c1bd3b12fc7a.png\";","export default __webpack_public_path__ + \"static/assets/72dfd1c271e3446c98588c1df8375c79.png\";","export default __webpack_public_path__ + \"static/assets/9bbec89eef4f2805b97bb75aa4d16916.png\";","export default __webpack_public_path__ + \"static/assets/0e9dcd0ca0a7e8fbd59e524772e14e6f.png\";","export default __webpack_public_path__ + \"static/assets/177e196642c72d6d9923ff97b92b5487.png\";","export default __webpack_public_path__ + \"static/assets/1396fce6d3bc76601d81c4d310e34620.png\";","export default __webpack_public_path__ + \"static/assets/6ea81c0b8146a35b7e5a060b724b9f30.gif\";","export default __webpack_public_path__ + \"static/assets/f458f667589ed4a3c76ee53b4fb625f6.png\";","export default __webpack_public_path__ + \"static/assets/7dab76e7336d4582ed4dfc2d3cba7562.png\";","export default __webpack_public_path__ + \"static/assets/d428e28d12e69c505ea5901232284ff3.png\";","export default __webpack_public_path__ + \"static/assets/fc5624d0e7b68f76c0158c539478206f.png\";","export default __webpack_public_path__ + \"static/assets/8dfd4b7f764b4e80a49405fcea8f3fd8.gif\";","export default __webpack_public_path__ + \"static/assets/ed8a6dddc7b55ce8a0bcaee2d3affb80.png\";","export default __webpack_public_path__ + \"static/assets/4747f77515b56bb4cc34dc858f5039aa.png\";","export default __webpack_public_path__ + \"static/assets/337c4f6e1e3ae0199b7acb60b265a777.png\";","export default __webpack_public_path__ + \"static/assets/c006b7c279437ebfca535116b5783587.png\";","export default __webpack_public_path__ + \"static/assets/b8de61ad932da909c68a0d977925d660.png\";","export default __webpack_public_path__ + \"static/assets/355419bd5da877c354f3b8d10373809b.png\";","export default __webpack_public_path__ + \"static/assets/a892ef3f968267b3e97604e035d213ae.png\";","export default __webpack_public_path__ + \"static/assets/acdb8e8e7a37e145222e31b8ede7164d.png\";","export default __webpack_public_path__ + \"static/assets/b965b86a63bd2e3938a25c4b487ab2f0.png\";","export default __webpack_public_path__ + \"static/assets/6d1f668f8bdac92107802d0c39dd46de.png\";","export default __webpack_public_path__ + \"static/assets/c1c4d0faddba29e446f7e160625ee129.png\";","export default __webpack_public_path__ + \"static/assets/d377787fe8b37b2d9844b598983b4520.png\";","export default __webpack_public_path__ + \"static/assets/ed7940adc4d7aab3c12ca85f4b9829b7.png\";","export default __webpack_public_path__ + \"static/assets/c0b872b00d283182d294d7f8ad0c0123.png\";","export default __webpack_public_path__ + \"static/assets/d81a41702187c1f06c63392dbc4d469e.png\";","export default __webpack_public_path__ + \"static/assets/47c4287dfe181e76adcb046a730a32cd.png\";","export default __webpack_public_path__ + \"static/assets/f7f41ffe0e883ffa88638689bb495abd.png\";","export default __webpack_public_path__ + \"static/assets/64aee6843c4e7eb8caf9a7722d2afd4a.png\";","export default __webpack_public_path__ + \"static/assets/3d235a83ce6c2c1a8682a1cb05f3f4e6.png\";","export default __webpack_public_path__ + \"static/assets/6234f9a3c00a78feec541f5c97e42d10.png\";","export default __webpack_public_path__ + \"static/assets/8c9c73fd5e26517ba772eb2eddcc4faf.png\";","export default __webpack_public_path__ + \"static/assets/f8524e7f0fd4d7c143962a5ec1b6dc8c.png\";","export default __webpack_public_path__ + \"static/assets/840618fe2c3409bf06e241ad228f8c49.png\";","export default __webpack_public_path__ + \"static/assets/8b56042c850d52a039e1433f8c181621.png\";","export default __webpack_public_path__ + \"static/assets/94c2bfbd71ae42cc194f59a65a5b3b5e.png\";","export default __webpack_public_path__ + \"static/assets/ea841cc5db252c3cb83c9e5b32aa09d6.gif\";","export default __webpack_public_path__ + \"static/assets/a4b0a42b7cf2e32cda2a39aef414dd26.png\";","export default __webpack_public_path__ + \"static/assets/bf25a4537fdd4b19d2ffaa78d6d2ac2e.png\";","export default __webpack_public_path__ + \"static/assets/2049d134c0d0d0b21b509ce29b269ef6.png\";","export default __webpack_public_path__ + \"static/assets/d4a0baf2a9ec9e43104009ab8cf7a31d.png\";","export default __webpack_public_path__ + \"static/assets/b3434e2c3289a191c1cd0bae8f42e40f.png\";","export default __webpack_public_path__ + \"static/assets/f45966d8381f5ccb7081e0e5c0ca354c.png\";","export default __webpack_public_path__ + \"static/assets/253fa5adcd78c605265035ce8d0a3ae3.png\";","export default __webpack_public_path__ + \"static/assets/edd78ac58b4f596220f92f4d7350ed5d.png\";","export default __webpack_public_path__ + \"static/assets/72cfe4db2cad2868d87441845a84fc90.png\";","export default __webpack_public_path__ + \"static/assets/8532d3793e98ba696a1b245ddeaccc0f.png\";","export default __webpack_public_path__ + \"static/assets/366b044c409bfa890e694755348e0a00.png\";","export default __webpack_public_path__ + \"static/assets/8af372db0c4e80a801e7edf6d32988b8.png\";","export default __webpack_public_path__ + \"static/assets/f0ff2c7485c4e313d7ae28a47e6d1a8c.png\";","export default __webpack_public_path__ + \"static/assets/4b3bd7db00faf76701acb2b594fdf234.png\";","export default __webpack_public_path__ + \"static/assets/db7b3ad8f40ef4d6a1d00e6028767fe3.png\";","export default __webpack_public_path__ + \"static/assets/d0ccc4e2ad3d9f57f0ebac857cfe159e.png\";","export default __webpack_public_path__ + \"static/assets/b7ba333221af228158700406b979433b.png\";","export default __webpack_public_path__ + \"static/assets/7379cdbd6905d4c1a0360c590fbd0326.png\";","export default __webpack_public_path__ + \"static/assets/458d921b6919d7e4af37b3eefcd61d41.png\";","export default __webpack_public_path__ + \"static/assets/e1fa8dc086c91523fa06ef1cece626f2.png\";","export default __webpack_public_path__ + \"static/assets/75a690894204cca8f71cfe1d68b7e37e.png\";","export default __webpack_public_path__ + \"static/assets/3afa0de4e605ab4e12f08a2dde168f16.png\";","export default __webpack_public_path__ + \"static/assets/3851f59f95ebfabeaaa6782638da3688.png\";","export default __webpack_public_path__ + \"static/assets/65862a040280c056deebce666d89a153.png\";","export default __webpack_public_path__ + \"static/assets/7c4547dc4fdd10a5c98cbb746215f903.png\";","export default __webpack_public_path__ + \"static/assets/b8bd004acab4f77157f5e813435cb200.png\";","export default __webpack_public_path__ + \"static/assets/6786ff65282af8aa444fcd7840eea577.png\";","export default __webpack_public_path__ + \"static/assets/52c7680290979655aab0d071f380f0ad.png\";","export default __webpack_public_path__ + \"static/assets/6cca52098bf9facbf9ab844c151d60ea.gif\";","export default __webpack_public_path__ + \"static/assets/c10529d4d7f2c770da58e6f68e240057.png\";","export default __webpack_public_path__ + \"static/assets/0fd5c5def395806d9172e70b50bd7acd.png\";","// Intro\nimport introMove from './steps/intro-1-move.fr.gif';\nimport introSay from './steps/intro-2-say.fr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.fr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.fr.gif';\nimport speechSaySomething from './steps/speech-say-something.fr.png';\nimport speechSetVoice from './steps/speech-set-voice.fr.png';\nimport speechMoveAround from './steps/speech-move-around.fr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.fr.png';\nimport speechChangeColor from './steps/speech-change-color.fr.png';\nimport speechSpin from './steps/speech-spin.fr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.fr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.fr.png';\nimport cnGlide from './steps/cn-glide.fr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.fr.png';\nimport cnVariable from './steps/add-variable.fr.gif';\nimport cnScore from './steps/cn-score.fr.png';\nimport cnBackdrop from './steps/cn-backdrop.fr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.fr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.fr.png';\nimport nameSpin from './steps/name-spin.fr.png';\nimport nameGrow from './steps/name-grow.fr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.fr.png';\nimport musicMakeSong from './steps/music-make-song.fr.png';\nimport musicMakeBeat from './steps/music-make-beat.fr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.fr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.fr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.fr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.fr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.fr.png';\nimport chaseGameAddVariable from './steps/add-variable.fr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.fr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.fr.png';\nimport popGameAddScore from './steps/add-variable.fr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.fr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.fr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.fr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.fr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.fr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.fr.png';\nimport animateCharTalk from './steps/animate-char-talk.fr.png';\nimport animateCharMove from './steps/animate-char-move.fr.png';\nimport animateCharJump from './steps/animate-char-jump.fr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.fr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.fr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.fr.gif';\nimport storyConversation from './steps/story-conversation.fr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.fr.png';\nimport storyHideCharacter from './steps/story-hide-character.fr.png';\nimport storyShowCharacter from './steps/story-show-character.fr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.fr.gif';\nimport videoPet from './steps/video-pet.fr.png';\nimport videoAnimate from './steps/video-animate.fr.png';\nimport videoPop from './steps/video-pop.fr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.fr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.fr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.fr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.fr.gif';\nimport flyKeepScore from './steps/fly-keep-score.fr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.fr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.fr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.fr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.fr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.fr.png';\nimport pongAddAScore from './steps/add-variable.fr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.fr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.fr.png';\nimport pongResetScore from './steps/pong-reset-score.fr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.fr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.fr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.fr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.fr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.fr.png';\nimport imagineUpDown from './steps/imagine-up-down.fr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.fr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.fr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.fr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.fr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.fr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.fr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.fr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.fr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.fr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.fr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.fr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.fr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.fr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.fr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.fr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.fr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.fr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.fr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.fr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.fr.png';\nimport glideAroundPoint from './steps/glide-around-point.fr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.fr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.fr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.fr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.fr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.fr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.fr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.fr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.fr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.fr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.fr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.fr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.fr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.fr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.fr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.fr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.fr.png';\n\nconst frImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {frImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/gui.js b/develop/chunks/gui.js index 9d11ae8d9e8..9746832c9d8 100644 --- a/develop/chunks/gui.js +++ b/develop/chunks/gui.js @@ -40,42 +40,37 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi - - var onClickLogo = function onClickLogo() { window.location = 'https://scratch.mit.edu'; }; - var handleTelemetryModalCancel = function handleTelemetryModalCancel() { Object(_lib_log_js__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])('User canceled telemetry modal'); }; - var handleTelemetryModalOptIn = function handleTelemetryModalOptIn() { Object(_lib_log_js__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])('User opted into telemetry'); }; - var handleTelemetryModalOptOut = function handleTelemetryModalOptOut() { Object(_lib_log_js__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])('User opted out of telemetry'); }; + /* * Render the GUI playground. This is a separate function because importing anything * that instantiates the VM causes unsupported browsers to crash * {object} appTarget - the DOM element to render to */ - - /* harmony default export */ __webpack_exports__["default"] = (function (appTarget) { - _containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].setAppElement(appTarget); // note that redux's 'compose' function is just being used as a general utility to make + _containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].setAppElement(appTarget); + + // note that redux's 'compose' function is just being used as a general utility to make // the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's // ability to compose reducers. + var WrappedGui = Object(redux__WEBPACK_IMPORTED_MODULE_2__[/* compose */ "d"])(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"]); - var WrappedGui = Object(redux__WEBPACK_IMPORTED_MODULE_2__[/* compose */ "d"])(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])(_containers_gui_jsx__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"]); // TODO a hack for testing the backpack, allow backpack host to be set by url param - + // TODO a hack for testing the backpack, allow backpack host to be set by url param var backpackHostMatches = window.location.href.match(/[?&]backpack_host=([^&]*)&?/); var backpackHost = backpackHostMatches ? backpackHostMatches[1] : null; var scratchDesktopMatches = window.location.href.match(/[?&]isScratchDesktop=([^&]+)/); var simulateScratchDesktop; - if (scratchDesktopMatches) { try { // parse 'true' into `true`, 'false' into `false`, etc. @@ -86,15 +81,14 @@ var handleTelemetryModalOptOut = function handleTelemetryModalOptOut() { simulateScratchDesktop = scratchDesktopMatches[1]; } } - if ( true && (typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object') { // Warn before navigating away window.onbeforeunload = function () { return true; }; } - - react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render( // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined! + react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render( + // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined! simulateScratchDesktop ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(WrappedGui, { canEditTitle: true, isScratchDesktop: true, @@ -178,20 +172,15 @@ __webpack_require__.r(__webpack_exports__); var appTarget = document.createElement('div'); appTarget.className = _index_css__WEBPACK_IMPORTED_MODULE_9___default.a.app; document.body.appendChild(appTarget); - if (Object(_lib_supported_browser__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])()) { // require needed here to avoid importing unsupported browser-crashing code // at the top level __webpack_require__(1210).default(appTarget); } else { _components_browser_modal_browser_modal_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"].setAppElement(appTarget); - var WrappedBrowserModalComponent = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_components_browser_modal_browser_modal_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], true - /* localesOnly */ - ); - - var handleBack = function handleBack() {}; // eslint-disable-next-line react/jsx-no-bind - - + var WrappedBrowserModalComponent = Object(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_components_browser_modal_browser_modal_jsx__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"], true /* localesOnly */); + var handleBack = function handleBack() {}; + // eslint-disable-next-line react/jsx-no-bind react_dom__WEBPACK_IMPORTED_MODULE_5___default.a.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default.a.createElement(WrappedBrowserModalComponent, { onBack: handleBack }), appTarget); diff --git a/develop/chunks/gui.js.map b/develop/chunks/gui.js.map index 0b6c8137680..5f7f03de759 100644 --- a/develop/chunks/gui.js.map +++ b/develop/chunks/gui.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/gui.js","sources":["webpack://GUI/./src/playground/index.css","webpack://GUI/./src/playground/render-gui.jsx","webpack://GUI/./src/playground/index.css?5c54","webpack://GUI/./src/playground/index.jsx","webpack://GUI/./locale-data/complete.js (ignored)"],"sourcesContent":["exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"html,\\nbody,\\n.index_app_3Qs6X {\\n /* probably unecessary, transitional until layout is refactored */\\n width: 100%; \\n height: 100%;\\n margin: 0;\\n\\n /* Setting min height/width makes the UI scroll below those sizes */\\n min-width: 1024px;\\n min-height: 640px; /* Min height to fit sprite/backdrop button */\\n}\\n\\n/* @todo: move globally? Safe / side FX, for blocks particularly? */\\n\\n* { -webkit-box-sizing: border-box; box-sizing: border-box; }\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"app\": \"index_app_3Qs6X\"\n};","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {compose} from 'redux';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport log from '../lib/log.js';\n\nconst onClickLogo = () => {\n window.location = 'https://scratch.mit.edu';\n};\n\nconst handleTelemetryModalCancel = () => {\n log('User canceled telemetry modal');\n};\n\nconst handleTelemetryModalOptIn = () => {\n log('User opted into telemetry');\n};\n\nconst handleTelemetryModalOptOut = () => {\n log('User opted out of telemetry');\n};\n\n/*\n * Render the GUI playground. This is a separate function because importing anything\n * that instantiates the VM causes unsupported browsers to crash\n * {object} appTarget - the DOM element to render to\n */\nexport default appTarget => {\n GUI.setAppElement(appTarget);\n\n // note that redux's 'compose' function is just being used as a general utility to make\n // the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n // ability to compose reducers.\n const WrappedGui = compose(\n AppStateHOC,\n HashParserHOC\n )(GUI);\n\n // TODO a hack for testing the backpack, allow backpack host to be set by url param\n const backpackHostMatches = window.location.href.match(/[?&]backpack_host=([^&]*)&?/);\n const backpackHost = backpackHostMatches ? backpackHostMatches[1] : null;\n\n const scratchDesktopMatches = window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);\n let simulateScratchDesktop;\n if (scratchDesktopMatches) {\n try {\n // parse 'true' into `true`, 'false' into `false`, etc.\n simulateScratchDesktop = JSON.parse(scratchDesktopMatches[1]);\n } catch {\n // it's not JSON so just use the string\n // note that a typo like \"falsy\" will be treated as true\n simulateScratchDesktop = scratchDesktopMatches[1];\n }\n }\n\n if (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n }\n\n ReactDOM.render(\n // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined!\n simulateScratchDesktop ?\n :\n ,\n appTarget);\n};\n","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","// Polyfills\nimport 'es6-object-assign/auto';\nimport 'core-js/fn/array/includes';\nimport 'core-js/fn/promise/finally';\nimport 'intl'; // For Safari 9\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport BrowserModalComponent from '../components/browser-modal/browser-modal.jsx';\nimport supportedBrowser from '../lib/supported-browser';\n\nimport styles from './index.css';\n\nconst appTarget = document.createElement('div');\nappTarget.className = styles.app;\ndocument.body.appendChild(appTarget);\n\nif (supportedBrowser()) {\n // require needed here to avoid importing unsupported browser-crashing code\n // at the top level\n require('./render-gui.jsx').default(appTarget);\n\n} else {\n BrowserModalComponent.setAppElement(appTarget);\n const WrappedBrowserModalComponent = AppStateHOC(BrowserModalComponent, true /* localesOnly */);\n const handleBack = () => {};\n // eslint-disable-next-line react/jsx-no-bind\n ReactDOM.render(, appTarget);\n}\n","/* (ignored) */"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;AACA;AAGA;AACA;AACA;AAAA;AACA;AAKA;AACA;AAEA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAUA;AACA;AACA;AACA;AACA;AACA;AANA;AASA;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AACA;;;;;;;AC9BA;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/gui.js","sources":["webpack://GUI/./src/playground/index.css","webpack://GUI/./src/playground/render-gui.jsx","webpack://GUI/./src/playground/index.css?5c54","webpack://GUI/./src/playground/index.jsx","webpack://GUI/./locale-data/complete.js (ignored)"],"sourcesContent":["exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"html,\\nbody,\\n.index_app_3Qs6X {\\n /* probably unecessary, transitional until layout is refactored */\\n width: 100%; \\n height: 100%;\\n margin: 0;\\n\\n /* Setting min height/width makes the UI scroll below those sizes */\\n min-width: 1024px;\\n min-height: 640px; /* Min height to fit sprite/backdrop button */\\n}\\n\\n/* @todo: move globally? Safe / side FX, for blocks particularly? */\\n\\n* { -webkit-box-sizing: border-box; box-sizing: border-box; }\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"app\": \"index_app_3Qs6X\"\n};","import React from 'react';\nimport ReactDOM from 'react-dom';\nimport {compose} from 'redux';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport log from '../lib/log.js';\n\nconst onClickLogo = () => {\n window.location = 'https://scratch.mit.edu';\n};\n\nconst handleTelemetryModalCancel = () => {\n log('User canceled telemetry modal');\n};\n\nconst handleTelemetryModalOptIn = () => {\n log('User opted into telemetry');\n};\n\nconst handleTelemetryModalOptOut = () => {\n log('User opted out of telemetry');\n};\n\n/*\n * Render the GUI playground. This is a separate function because importing anything\n * that instantiates the VM causes unsupported browsers to crash\n * {object} appTarget - the DOM element to render to\n */\nexport default appTarget => {\n GUI.setAppElement(appTarget);\n\n // note that redux's 'compose' function is just being used as a general utility to make\n // the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n // ability to compose reducers.\n const WrappedGui = compose(\n AppStateHOC,\n HashParserHOC\n )(GUI);\n\n // TODO a hack for testing the backpack, allow backpack host to be set by url param\n const backpackHostMatches = window.location.href.match(/[?&]backpack_host=([^&]*)&?/);\n const backpackHost = backpackHostMatches ? backpackHostMatches[1] : null;\n\n const scratchDesktopMatches = window.location.href.match(/[?&]isScratchDesktop=([^&]+)/);\n let simulateScratchDesktop;\n if (scratchDesktopMatches) {\n try {\n // parse 'true' into `true`, 'false' into `false`, etc.\n simulateScratchDesktop = JSON.parse(scratchDesktopMatches[1]);\n } catch {\n // it's not JSON so just use the string\n // note that a typo like \"falsy\" will be treated as true\n simulateScratchDesktop = scratchDesktopMatches[1];\n }\n }\n\n if (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n }\n\n ReactDOM.render(\n // important: this is checking whether `simulateScratchDesktop` is truthy, not just defined!\n simulateScratchDesktop ?\n :\n ,\n appTarget);\n};\n","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./index.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","// Polyfills\nimport 'es6-object-assign/auto';\nimport 'core-js/fn/array/includes';\nimport 'core-js/fn/promise/finally';\nimport 'intl'; // For Safari 9\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\nimport BrowserModalComponent from '../components/browser-modal/browser-modal.jsx';\nimport supportedBrowser from '../lib/supported-browser';\n\nimport styles from './index.css';\n\nconst appTarget = document.createElement('div');\nappTarget.className = styles.app;\ndocument.body.appendChild(appTarget);\n\nif (supportedBrowser()) {\n // require needed here to avoid importing unsupported browser-crashing code\n // at the top level\n require('./render-gui.jsx').default(appTarget);\n\n} else {\n BrowserModalComponent.setAppElement(appTarget);\n const WrappedBrowserModalComponent = AppStateHOC(BrowserModalComponent, true /* localesOnly */);\n const handleBack = () => {};\n // eslint-disable-next-line react/jsx-no-bind\n ReactDOM.render(, appTarget);\n}\n","/* (ignored) */"],"mappings":";;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;ACVA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAIA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;;;;;;;AC9BA;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/ja-steps.js b/develop/chunks/ja-steps.js index bbc39f7546c..46ba36902da 100644 --- a/develop/chunks/ja-steps.js +++ b/develop/chunks/ja-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/ja-steps.js.map b/develop/chunks/ja-steps.js.map index b753e251f20..2bf81eda807 100644 --- a/develop/chunks/ja-steps.js.map +++ b/develop/chunks/ja-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/ja-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png","webpack://GUI/./src/lib/libraries/decks/ja-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/93e88badfb566c07833ebf97a6d811a5.gif\";","export default __webpack_public_path__ + \"static/assets/93f5bd705a6cbbdd07220a14ab65d546.gif\";","export default __webpack_public_path__ + \"static/assets/a9657cf70e7027065b404a39acf3753b.gif\";","export default __webpack_public_path__ + \"static/assets/146ee09e314aec433d9f11892bdceb2a.gif\";","export default __webpack_public_path__ + \"static/assets/ae0be16333fe5394e9642a93ff6d7b39.png\";","export default __webpack_public_path__ + \"static/assets/6a516504338645d58d0f5fdb95814f64.png\";","export default __webpack_public_path__ + \"static/assets/c14b6668c2fb46e465171e417ffb10af.png\";","export default __webpack_public_path__ + \"static/assets/53563ba5f29495bae5c8a97a34ac16af.png\";","export default __webpack_public_path__ + \"static/assets/b2ed37a7cb79b52f0bc66e7864519cb4.png\";","export default __webpack_public_path__ + \"static/assets/846bd321ef4f6d8b7889da11a26ceff7.png\";","export default __webpack_public_path__ + \"static/assets/0ce58c2d774109e8bf4303f897ff056e.png\";","export default __webpack_public_path__ + \"static/assets/a6cde78d4afcb612158dad0c02f89fde.png\";","export default __webpack_public_path__ + \"static/assets/6f3597e8e08c902183cc23f96c552738.png\";","export default __webpack_public_path__ + \"static/assets/ef22f5722e9e140325ee15d33daf4d2a.png\";","export default __webpack_public_path__ + \"static/assets/eefe1a1b33b8f834772795c76c7c314b.gif\";","export default __webpack_public_path__ + \"static/assets/cf3f3029f3fc2c3f44276c6b5fcc2b04.png\";","export default __webpack_public_path__ + \"static/assets/f34236700cf0f02f2ce35fae9735738f.png\";","export default __webpack_public_path__ + \"static/assets/3c15e3076078813b2262dc4559cad0e2.png\";","export default __webpack_public_path__ + \"static/assets/fc5f265895e97ae1b99b4747d8171758.png\";","export default __webpack_public_path__ + \"static/assets/de394e55d3e0159f44e228852066c196.png\";","export default __webpack_public_path__ + \"static/assets/6a19347affc7daaf10876582978616c2.png\";","export default __webpack_public_path__ + \"static/assets/a10f9cd5de675406c45d7d25aa9a0efc.png\";","export default __webpack_public_path__ + \"static/assets/79c8b811f79a6b17b019eeb5ff8c6c0c.png\";","export default __webpack_public_path__ + \"static/assets/c0d26a066b8273d910fa3907db29ce29.png\";","export default __webpack_public_path__ + \"static/assets/4cd4a0ee173b6c24448f288bc7588628.png\";","export default __webpack_public_path__ + \"static/assets/eb06231f83fb1ed786235bd03116b7af.png\";","export default __webpack_public_path__ + \"static/assets/34443d8d625ac998829ea12999acf831.png\";","export default __webpack_public_path__ + \"static/assets/439b9d98962816fd1b874c4ca3ea250f.png\";","export default __webpack_public_path__ + \"static/assets/5aecc4a24833a8d7946837b5e4800d33.png\";","export default __webpack_public_path__ + \"static/assets/9e11bf98a99f3bcb9c4e99c262837e26.png\";","export default __webpack_public_path__ + \"static/assets/5f79747d4a859c461d971ea816d44048.png\";","export default __webpack_public_path__ + \"static/assets/f8f446af42fa1fd1a637e99583098a0b.png\";","export default __webpack_public_path__ + \"static/assets/203016fcc4d3dac025eeb5e46767d40e.png\";","export default __webpack_public_path__ + \"static/assets/32c5d697919fc7eaccdcd7c3d58e9406.png\";","export default __webpack_public_path__ + \"static/assets/a784110cc9dc16cec29eab6d50e29b73.png\";","export default __webpack_public_path__ + \"static/assets/5970344a746771f4ab3c5b3e8a9d1905.png\";","export default __webpack_public_path__ + \"static/assets/a3054424b4fb02050bb8ff3586d96b8e.png\";","export default __webpack_public_path__ + \"static/assets/de8573a9d1d1f1541c3ea3ddf034d81c.png\";","export default __webpack_public_path__ + \"static/assets/dd63f78ef996b9805f07b55cc3072439.png\";","export default __webpack_public_path__ + \"static/assets/65076928469935446dd0d0e6d6d0ab38.png\";","export default __webpack_public_path__ + \"static/assets/15ca90e336eeead5ed240040107a3432.png\";","export default __webpack_public_path__ + \"static/assets/b82e0b010042cf02c49587d35a2a2235.png\";","export default __webpack_public_path__ + \"static/assets/05af09814357208f97eb5c98b4738da9.gif\";","export default __webpack_public_path__ + \"static/assets/b5dfbbcf68a4d7b78eb9543087e42d93.png\";","export default __webpack_public_path__ + \"static/assets/4dec0d12f2c093d45033377cf5879031.png\";","export default __webpack_public_path__ + \"static/assets/643d30f2243757c5bb6ae94695341164.png\";","export default __webpack_public_path__ + \"static/assets/d0213f6fb317bb4cec02aae00616053f.png\";","export default __webpack_public_path__ + \"static/assets/4efa7f65f48eca9dfcc9fe2bc624b845.gif\";","export default __webpack_public_path__ + \"static/assets/30c4b07fea1f54514fa36ea73a4c3eb7.png\";","export default __webpack_public_path__ + \"static/assets/3bb500dcd362dfd4887c6817dcbd961d.png\";","export default __webpack_public_path__ + \"static/assets/a536d7e6abea4620179a6d56d9cb7ecf.png\";","export default __webpack_public_path__ + \"static/assets/13f77c6e605843bc7205f4ff7360bb22.png\";","export default __webpack_public_path__ + \"static/assets/3ee6d00bfac312b9766b83ceb1328f1a.png\";","export default __webpack_public_path__ + \"static/assets/33dc9ba6d9094eb07faebd874714065f.png\";","export default __webpack_public_path__ + \"static/assets/e09006bc79d00e60390d88567a123c1c.png\";","export default __webpack_public_path__ + \"static/assets/a8adc01e50fae54bea8670945e725b74.png\";","export default __webpack_public_path__ + \"static/assets/ef9e763e5c7ff4cefb85de169282747a.png\";","export default __webpack_public_path__ + \"static/assets/0b014953f5426e425c8c638e9ce826f4.png\";","export default __webpack_public_path__ + \"static/assets/321d6faa38c937bd25b372d848dceb06.png\";","export default __webpack_public_path__ + \"static/assets/66b24423e6185e24e338dd3d7fdf4659.png\";","export default __webpack_public_path__ + \"static/assets/bb3244ce3c74f4de7d6b443296337eba.png\";","export default __webpack_public_path__ + \"static/assets/8a7dace65747bf3ff175adf44e3d23ec.png\";","export default __webpack_public_path__ + \"static/assets/d022b5e61b38354af45e4dbae82355c8.png\";","export default __webpack_public_path__ + \"static/assets/3a33a7f9689d4e5498016d9d08842628.png\";","export default __webpack_public_path__ + \"static/assets/fb0d1e3d8244ccb2e5aac1df5c0a050b.png\";","export default __webpack_public_path__ + \"static/assets/853b010c7071d281511685f7b2201ed4.png\";","export default __webpack_public_path__ + \"static/assets/ad496477c22fdf19adf8323dba1dc6ab.png\";","export default __webpack_public_path__ + \"static/assets/7235428f01cf82496c33a104c52da79c.png\";","export default __webpack_public_path__ + \"static/assets/403e384eb08ae6a9871c089a9711dbf8.png\";","export default __webpack_public_path__ + \"static/assets/073c6a7f5038f379f9e2573596cf1754.png\";","export default __webpack_public_path__ + \"static/assets/0a83b313afc13cfb90555b1b3e7a3c95.png\";","export default __webpack_public_path__ + \"static/assets/0cf4e90d6cba95ce092048787b01b56e.png\";","export default __webpack_public_path__ + \"static/assets/e96022b3128bcbb78fbceb52f953e545.png\";","export default __webpack_public_path__ + \"static/assets/23f2783c089921d04a8cdc1780a3b935.gif\";","export default __webpack_public_path__ + \"static/assets/5f125c386017c27d0c482cf3e1851a9f.png\";","export default __webpack_public_path__ + \"static/assets/65ab1d372165b0364206ecc14c6d5054.png\";","export default __webpack_public_path__ + \"static/assets/ca2ad8b9b2ea366b1e26764395fdc1c8.png\";","export default __webpack_public_path__ + \"static/assets/ab09795a0477290ebec976c189bac209.png\";","export default __webpack_public_path__ + \"static/assets/c5eb360fa73fe7003c1da235a09a3744.png\";","export default __webpack_public_path__ + \"static/assets/863ff6959492e2a3f09ff2df12e1917a.png\";","export default __webpack_public_path__ + \"static/assets/d7eb468c0007cbdc69daf82d4f56a3ae.png\";","export default __webpack_public_path__ + \"static/assets/5fcc5348615a344ca34609400749a5d6.png\";","export default __webpack_public_path__ + \"static/assets/257456e7b806842ea879fa4779bc6ede.png\";","export default __webpack_public_path__ + \"static/assets/938f4fe8fd4168a5dfc51a448eeb19c4.png\";","export default __webpack_public_path__ + \"static/assets/0e32b0a65547d68350cedf2108adb8f5.png\";","export default __webpack_public_path__ + \"static/assets/16e4d6d19cb4406bc94444530a2c6633.png\";","export default __webpack_public_path__ + \"static/assets/a00bf9025012ede35642a334da2dbd2a.png\";","export default __webpack_public_path__ + \"static/assets/0da996ca9bb0974fcf003c1be3ea4fe6.png\";","export default __webpack_public_path__ + \"static/assets/96e6aa8d944aaa6b957200b2369f64fa.png\";","export default __webpack_public_path__ + \"static/assets/523223838f1d033ab056e159a48a8525.png\";","export default __webpack_public_path__ + \"static/assets/88b38b133f86a4a5ce8dfdfedba5be68.png\";","export default __webpack_public_path__ + \"static/assets/7e526e0979ededbfffd149fb6a858a72.png\";","export default __webpack_public_path__ + \"static/assets/545db4ada1ee421e167dd943dfdb7887.png\";","export default __webpack_public_path__ + \"static/assets/75c7c30b272dbc132ebeabb9acdf8f3a.png\";","export default __webpack_public_path__ + \"static/assets/e968e54db011506c2eb49c00e111d96d.png\";","export default __webpack_public_path__ + \"static/assets/db48ea4e8e180e95e82fe74b5c646f64.png\";","export default __webpack_public_path__ + \"static/assets/1906946ebc92c5609ff074db8866ceae.png\";","export default __webpack_public_path__ + \"static/assets/e213e576443a06968e874a060643f2d1.png\";","export default __webpack_public_path__ + \"static/assets/91d1bdffaa8e970b3b827999d6182d07.png\";","export default __webpack_public_path__ + \"static/assets/4512813ba51c289096704d3c034c4534.png\";","export default __webpack_public_path__ + \"static/assets/0ffd01af977c0f1d4fba24b727ce7cbf.png\";","export default __webpack_public_path__ + \"static/assets/dbea9b88d9ed70704ef15a69737f8171.png\";","export default __webpack_public_path__ + \"static/assets/51d3481d4ff3ce7d0539f2300b8b6d89.gif\";","export default __webpack_public_path__ + \"static/assets/d454bda76c67224752a18aa2d9e4f41a.png\";","export default __webpack_public_path__ + \"static/assets/f3feefaa936882602b3f29d82aaaa6d4.png\";","// Intro\nimport introMove from './steps/intro-1-move.ja.gif';\nimport introSay from './steps/intro-2-say.ja.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ja.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ja.gif';\nimport speechSaySomething from './steps/speech-say-something.ja.png';\nimport speechSetVoice from './steps/speech-set-voice.ja.png';\nimport speechMoveAround from './steps/speech-move-around.ja.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.ja.png';\nimport speechChangeColor from './steps/speech-change-color.ja.png';\nimport speechSpin from './steps/speech-spin.ja.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ja.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ja.png';\nimport cnGlide from './steps/cn-glide.ja.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.ja.png';\nimport cnVariable from './steps/add-variable.ja.gif';\nimport cnScore from './steps/cn-score.ja.png';\nimport cnBackdrop from './steps/cn-backdrop.ja.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.ja.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.ja.png';\nimport nameSpin from './steps/name-spin.ja.png';\nimport nameGrow from './steps/name-grow.ja.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.ja.png';\nimport musicMakeSong from './steps/music-make-song.ja.png';\nimport musicMakeBeat from './steps/music-make-beat.ja.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ja.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ja.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ja.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ja.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ja.png';\nimport chaseGameAddVariable from './steps/add-variable.ja.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ja.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ja.png';\nimport popGameAddScore from './steps/add-variable.ja.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ja.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ja.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ja.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ja.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ja.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ja.png';\nimport animateCharTalk from './steps/animate-char-talk.ja.png';\nimport animateCharMove from './steps/animate-char-move.ja.png';\nimport animateCharJump from './steps/animate-char-jump.ja.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ja.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.ja.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.ja.gif';\nimport storyConversation from './steps/story-conversation.ja.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ja.png';\nimport storyHideCharacter from './steps/story-hide-character.ja.png';\nimport storyShowCharacter from './steps/story-show-character.ja.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ja.gif';\nimport videoPet from './steps/video-pet.ja.png';\nimport videoAnimate from './steps/video-animate.ja.png';\nimport videoPop from './steps/video-pop.ja.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.ja.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ja.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ja.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.ja.gif';\nimport flyKeepScore from './steps/fly-keep-score.ja.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ja.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ja.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.ja.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ja.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ja.png';\nimport pongAddAScore from './steps/add-variable.ja.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ja.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ja.png';\nimport pongResetScore from './steps/pong-reset-score.ja.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.ja.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ja.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ja.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ja.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.ja.png';\nimport imagineUpDown from './steps/imagine-up-down.ja.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ja.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ja.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ja.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ja.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ja.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ja.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ja.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ja.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ja.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ja.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ja.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ja.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ja.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ja.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ja.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ja.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ja.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ja.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ja.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ja.png';\nimport glideAroundPoint from './steps/glide-around-point.ja.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ja.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ja.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ja.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ja.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ja.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ja.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ja.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ja.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ja.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.ja.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ja.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.ja.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ja.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ja.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ja.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ja.png';\n\nconst jaImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {jaImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/ja-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.ja.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.ja.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.ja.png","webpack://GUI/./src/lib/libraries/decks/ja-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/93e88badfb566c07833ebf97a6d811a5.gif\";","export default __webpack_public_path__ + \"static/assets/93f5bd705a6cbbdd07220a14ab65d546.gif\";","export default __webpack_public_path__ + \"static/assets/a9657cf70e7027065b404a39acf3753b.gif\";","export default __webpack_public_path__ + \"static/assets/146ee09e314aec433d9f11892bdceb2a.gif\";","export default __webpack_public_path__ + \"static/assets/ae0be16333fe5394e9642a93ff6d7b39.png\";","export default __webpack_public_path__ + \"static/assets/6a516504338645d58d0f5fdb95814f64.png\";","export default __webpack_public_path__ + \"static/assets/c14b6668c2fb46e465171e417ffb10af.png\";","export default __webpack_public_path__ + \"static/assets/53563ba5f29495bae5c8a97a34ac16af.png\";","export default __webpack_public_path__ + \"static/assets/b2ed37a7cb79b52f0bc66e7864519cb4.png\";","export default __webpack_public_path__ + \"static/assets/846bd321ef4f6d8b7889da11a26ceff7.png\";","export default __webpack_public_path__ + \"static/assets/0ce58c2d774109e8bf4303f897ff056e.png\";","export default __webpack_public_path__ + \"static/assets/a6cde78d4afcb612158dad0c02f89fde.png\";","export default __webpack_public_path__ + \"static/assets/6f3597e8e08c902183cc23f96c552738.png\";","export default __webpack_public_path__ + \"static/assets/ef22f5722e9e140325ee15d33daf4d2a.png\";","export default __webpack_public_path__ + \"static/assets/eefe1a1b33b8f834772795c76c7c314b.gif\";","export default __webpack_public_path__ + \"static/assets/cf3f3029f3fc2c3f44276c6b5fcc2b04.png\";","export default __webpack_public_path__ + \"static/assets/f34236700cf0f02f2ce35fae9735738f.png\";","export default __webpack_public_path__ + \"static/assets/3c15e3076078813b2262dc4559cad0e2.png\";","export default __webpack_public_path__ + \"static/assets/fc5f265895e97ae1b99b4747d8171758.png\";","export default __webpack_public_path__ + \"static/assets/de394e55d3e0159f44e228852066c196.png\";","export default __webpack_public_path__ + \"static/assets/6a19347affc7daaf10876582978616c2.png\";","export default __webpack_public_path__ + \"static/assets/a10f9cd5de675406c45d7d25aa9a0efc.png\";","export default __webpack_public_path__ + \"static/assets/79c8b811f79a6b17b019eeb5ff8c6c0c.png\";","export default __webpack_public_path__ + \"static/assets/c0d26a066b8273d910fa3907db29ce29.png\";","export default __webpack_public_path__ + \"static/assets/4cd4a0ee173b6c24448f288bc7588628.png\";","export default __webpack_public_path__ + \"static/assets/eb06231f83fb1ed786235bd03116b7af.png\";","export default __webpack_public_path__ + \"static/assets/34443d8d625ac998829ea12999acf831.png\";","export default __webpack_public_path__ + \"static/assets/439b9d98962816fd1b874c4ca3ea250f.png\";","export default __webpack_public_path__ + \"static/assets/5aecc4a24833a8d7946837b5e4800d33.png\";","export default __webpack_public_path__ + \"static/assets/9e11bf98a99f3bcb9c4e99c262837e26.png\";","export default __webpack_public_path__ + \"static/assets/5f79747d4a859c461d971ea816d44048.png\";","export default __webpack_public_path__ + \"static/assets/f8f446af42fa1fd1a637e99583098a0b.png\";","export default __webpack_public_path__ + \"static/assets/203016fcc4d3dac025eeb5e46767d40e.png\";","export default __webpack_public_path__ + \"static/assets/32c5d697919fc7eaccdcd7c3d58e9406.png\";","export default __webpack_public_path__ + \"static/assets/a784110cc9dc16cec29eab6d50e29b73.png\";","export default __webpack_public_path__ + \"static/assets/5970344a746771f4ab3c5b3e8a9d1905.png\";","export default __webpack_public_path__ + \"static/assets/a3054424b4fb02050bb8ff3586d96b8e.png\";","export default __webpack_public_path__ + \"static/assets/de8573a9d1d1f1541c3ea3ddf034d81c.png\";","export default __webpack_public_path__ + \"static/assets/dd63f78ef996b9805f07b55cc3072439.png\";","export default __webpack_public_path__ + \"static/assets/65076928469935446dd0d0e6d6d0ab38.png\";","export default __webpack_public_path__ + \"static/assets/15ca90e336eeead5ed240040107a3432.png\";","export default __webpack_public_path__ + \"static/assets/b82e0b010042cf02c49587d35a2a2235.png\";","export default __webpack_public_path__ + \"static/assets/05af09814357208f97eb5c98b4738da9.gif\";","export default __webpack_public_path__ + \"static/assets/b5dfbbcf68a4d7b78eb9543087e42d93.png\";","export default __webpack_public_path__ + \"static/assets/4dec0d12f2c093d45033377cf5879031.png\";","export default __webpack_public_path__ + \"static/assets/643d30f2243757c5bb6ae94695341164.png\";","export default __webpack_public_path__ + \"static/assets/d0213f6fb317bb4cec02aae00616053f.png\";","export default __webpack_public_path__ + \"static/assets/4efa7f65f48eca9dfcc9fe2bc624b845.gif\";","export default __webpack_public_path__ + \"static/assets/30c4b07fea1f54514fa36ea73a4c3eb7.png\";","export default __webpack_public_path__ + \"static/assets/3bb500dcd362dfd4887c6817dcbd961d.png\";","export default __webpack_public_path__ + \"static/assets/a536d7e6abea4620179a6d56d9cb7ecf.png\";","export default __webpack_public_path__ + \"static/assets/13f77c6e605843bc7205f4ff7360bb22.png\";","export default __webpack_public_path__ + \"static/assets/3ee6d00bfac312b9766b83ceb1328f1a.png\";","export default __webpack_public_path__ + \"static/assets/33dc9ba6d9094eb07faebd874714065f.png\";","export default __webpack_public_path__ + \"static/assets/e09006bc79d00e60390d88567a123c1c.png\";","export default __webpack_public_path__ + \"static/assets/a8adc01e50fae54bea8670945e725b74.png\";","export default __webpack_public_path__ + \"static/assets/ef9e763e5c7ff4cefb85de169282747a.png\";","export default __webpack_public_path__ + \"static/assets/0b014953f5426e425c8c638e9ce826f4.png\";","export default __webpack_public_path__ + \"static/assets/321d6faa38c937bd25b372d848dceb06.png\";","export default __webpack_public_path__ + \"static/assets/66b24423e6185e24e338dd3d7fdf4659.png\";","export default __webpack_public_path__ + \"static/assets/bb3244ce3c74f4de7d6b443296337eba.png\";","export default __webpack_public_path__ + \"static/assets/8a7dace65747bf3ff175adf44e3d23ec.png\";","export default __webpack_public_path__ + \"static/assets/d022b5e61b38354af45e4dbae82355c8.png\";","export default __webpack_public_path__ + \"static/assets/3a33a7f9689d4e5498016d9d08842628.png\";","export default __webpack_public_path__ + \"static/assets/fb0d1e3d8244ccb2e5aac1df5c0a050b.png\";","export default __webpack_public_path__ + \"static/assets/853b010c7071d281511685f7b2201ed4.png\";","export default __webpack_public_path__ + \"static/assets/ad496477c22fdf19adf8323dba1dc6ab.png\";","export default __webpack_public_path__ + \"static/assets/7235428f01cf82496c33a104c52da79c.png\";","export default __webpack_public_path__ + \"static/assets/403e384eb08ae6a9871c089a9711dbf8.png\";","export default __webpack_public_path__ + \"static/assets/073c6a7f5038f379f9e2573596cf1754.png\";","export default __webpack_public_path__ + \"static/assets/0a83b313afc13cfb90555b1b3e7a3c95.png\";","export default __webpack_public_path__ + \"static/assets/0cf4e90d6cba95ce092048787b01b56e.png\";","export default __webpack_public_path__ + \"static/assets/e96022b3128bcbb78fbceb52f953e545.png\";","export default __webpack_public_path__ + \"static/assets/23f2783c089921d04a8cdc1780a3b935.gif\";","export default __webpack_public_path__ + \"static/assets/5f125c386017c27d0c482cf3e1851a9f.png\";","export default __webpack_public_path__ + \"static/assets/65ab1d372165b0364206ecc14c6d5054.png\";","export default __webpack_public_path__ + \"static/assets/ca2ad8b9b2ea366b1e26764395fdc1c8.png\";","export default __webpack_public_path__ + \"static/assets/ab09795a0477290ebec976c189bac209.png\";","export default __webpack_public_path__ + \"static/assets/c5eb360fa73fe7003c1da235a09a3744.png\";","export default __webpack_public_path__ + \"static/assets/863ff6959492e2a3f09ff2df12e1917a.png\";","export default __webpack_public_path__ + \"static/assets/d7eb468c0007cbdc69daf82d4f56a3ae.png\";","export default __webpack_public_path__ + \"static/assets/5fcc5348615a344ca34609400749a5d6.png\";","export default __webpack_public_path__ + \"static/assets/257456e7b806842ea879fa4779bc6ede.png\";","export default __webpack_public_path__ + \"static/assets/938f4fe8fd4168a5dfc51a448eeb19c4.png\";","export default __webpack_public_path__ + \"static/assets/0e32b0a65547d68350cedf2108adb8f5.png\";","export default __webpack_public_path__ + \"static/assets/16e4d6d19cb4406bc94444530a2c6633.png\";","export default __webpack_public_path__ + \"static/assets/a00bf9025012ede35642a334da2dbd2a.png\";","export default __webpack_public_path__ + \"static/assets/0da996ca9bb0974fcf003c1be3ea4fe6.png\";","export default __webpack_public_path__ + \"static/assets/96e6aa8d944aaa6b957200b2369f64fa.png\";","export default __webpack_public_path__ + \"static/assets/523223838f1d033ab056e159a48a8525.png\";","export default __webpack_public_path__ + \"static/assets/88b38b133f86a4a5ce8dfdfedba5be68.png\";","export default __webpack_public_path__ + \"static/assets/7e526e0979ededbfffd149fb6a858a72.png\";","export default __webpack_public_path__ + \"static/assets/545db4ada1ee421e167dd943dfdb7887.png\";","export default __webpack_public_path__ + \"static/assets/75c7c30b272dbc132ebeabb9acdf8f3a.png\";","export default __webpack_public_path__ + \"static/assets/e968e54db011506c2eb49c00e111d96d.png\";","export default __webpack_public_path__ + \"static/assets/db48ea4e8e180e95e82fe74b5c646f64.png\";","export default __webpack_public_path__ + \"static/assets/1906946ebc92c5609ff074db8866ceae.png\";","export default __webpack_public_path__ + \"static/assets/e213e576443a06968e874a060643f2d1.png\";","export default __webpack_public_path__ + \"static/assets/91d1bdffaa8e970b3b827999d6182d07.png\";","export default __webpack_public_path__ + \"static/assets/4512813ba51c289096704d3c034c4534.png\";","export default __webpack_public_path__ + \"static/assets/0ffd01af977c0f1d4fba24b727ce7cbf.png\";","export default __webpack_public_path__ + \"static/assets/dbea9b88d9ed70704ef15a69737f8171.png\";","export default __webpack_public_path__ + \"static/assets/51d3481d4ff3ce7d0539f2300b8b6d89.gif\";","export default __webpack_public_path__ + \"static/assets/d454bda76c67224752a18aa2d9e4f41a.png\";","export default __webpack_public_path__ + \"static/assets/f3feefaa936882602b3f29d82aaaa6d4.png\";","// Intro\nimport introMove from './steps/intro-1-move.ja.gif';\nimport introSay from './steps/intro-2-say.ja.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.ja.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.ja.gif';\nimport speechSaySomething from './steps/speech-say-something.ja.png';\nimport speechSetVoice from './steps/speech-set-voice.ja.png';\nimport speechMoveAround from './steps/speech-move-around.ja.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.ja.png';\nimport speechChangeColor from './steps/speech-change-color.ja.png';\nimport speechSpin from './steps/speech-spin.ja.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.ja.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.ja.png';\nimport cnGlide from './steps/cn-glide.ja.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.ja.png';\nimport cnVariable from './steps/add-variable.ja.gif';\nimport cnScore from './steps/cn-score.ja.png';\nimport cnBackdrop from './steps/cn-backdrop.ja.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.ja.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.ja.png';\nimport nameSpin from './steps/name-spin.ja.png';\nimport nameGrow from './steps/name-grow.ja.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.ja.png';\nimport musicMakeSong from './steps/music-make-song.ja.png';\nimport musicMakeBeat from './steps/music-make-beat.ja.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.ja.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.ja.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.ja.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.ja.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.ja.png';\nimport chaseGameAddVariable from './steps/add-variable.ja.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.ja.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.ja.png';\nimport popGameAddScore from './steps/add-variable.ja.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.ja.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.ja.png';\nimport popGameChangeColor from './steps/pop-game-change-color.ja.png';\nimport popGameResetScore from './steps/pop-game-reset-score.ja.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.ja.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.ja.png';\nimport animateCharTalk from './steps/animate-char-talk.ja.png';\nimport animateCharMove from './steps/animate-char-move.ja.png';\nimport animateCharJump from './steps/animate-char-jump.ja.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.ja.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.ja.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.ja.gif';\nimport storyConversation from './steps/story-conversation.ja.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.ja.png';\nimport storyHideCharacter from './steps/story-hide-character.ja.png';\nimport storyShowCharacter from './steps/story-show-character.ja.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.ja.gif';\nimport videoPet from './steps/video-pet.ja.png';\nimport videoAnimate from './steps/video-animate.ja.png';\nimport videoPop from './steps/video-pop.ja.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.ja.png';\nimport flyMoveArrows from './steps/fly-make-interactive.ja.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.ja.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.ja.gif';\nimport flyKeepScore from './steps/fly-keep-score.ja.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.ja.png';\nimport flySwitchLooks from './steps/fly-switch-costume.ja.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.ja.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.ja.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.ja.png';\nimport pongAddAScore from './steps/add-variable.ja.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.ja.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.ja.png';\nimport pongResetScore from './steps/pong-reset-score.ja.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.ja.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.ja.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.ja.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.ja.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.ja.png';\nimport imagineUpDown from './steps/imagine-up-down.ja.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.ja.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.ja.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.ja.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.ja.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.ja.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.ja.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.ja.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.ja.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.ja.png';\n\n// Change Size\nimport changeSize from './steps/change-size.ja.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.ja.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.ja.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.ja.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.ja.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.ja.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.ja.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.ja.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.ja.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.ja.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.ja.png';\nimport glideAroundPoint from './steps/glide-around-point.ja.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.ja.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.ja.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.ja.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.ja.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.ja.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.ja.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.ja.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.ja.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.ja.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.ja.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.ja.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.ja.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.ja.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.ja.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.ja.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.ja.png';\n\nconst jaImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {jaImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/player.js b/develop/chunks/player.js index 59b8a0a954c..82192c439e0 100644 --- a/develop/chunks/player.js +++ b/develop/chunks/player.js @@ -35,8 +35,6 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi - - if ( true && (typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object') { // Warn before navigating away window.onbeforeunload = function () { @@ -44,12 +42,10 @@ if ( true && (typeof window === "undefined" ? "undefined" : _typeof(window)) === }; } - - var Player = function Player(_ref) { var isPlayerOnly = _ref.isPlayerOnly, - onSeeInside = _ref.onSeeInside, - projectId = _ref.projectId; + onSeeInside = _ref.onSeeInside, + projectId = _ref.projectId; return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_components_box_box_jsx__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"], { className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(isPlayerOnly ? _player_css__WEBPACK_IMPORTED_MODULE_11___default.a.stageOnly : _player_css__WEBPACK_IMPORTED_MODULE_11___default.a.editor) }, isPlayerOnly && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("button", { @@ -61,19 +57,16 @@ var Player = function Player(_ref) { projectId: projectId })); }; - Player.propTypes = { isPlayerOnly: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool, onSeeInside: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func, projectId: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string }; - var mapStateToProps = function mapStateToProps(state) { return { isPlayerOnly: state.scratchGui.mode.isPlayerOnly }; }; - var mapDispatchToProps = function mapDispatchToProps(dispatch) { return { onSeeInside: function onSeeInside() { @@ -81,11 +74,11 @@ var mapDispatchToProps = function mapDispatchToProps(dispatch) { } }; }; +var ConnectedPlayer = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[/* connect */ "b"])(mapStateToProps, mapDispatchToProps)(Player); -var ConnectedPlayer = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[/* connect */ "b"])(mapStateToProps, mapDispatchToProps)(Player); // note that redux's 'compose' function is just being used as a general utility to make +// note that redux's 'compose' function is just being used as a general utility to make // the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's // ability to compose reducers. - var WrappedPlayer = Object(redux__WEBPACK_IMPORTED_MODULE_5__[/* compose */ "d"])(_lib_app_state_hoc_jsx__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"], _lib_hash_parser_hoc_jsx__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"])(ConnectedPlayer); var appTarget = document.createElement('div'); document.body.appendChild(appTarget); diff --git a/develop/chunks/player.js.map b/develop/chunks/player.js.map index 8d3110943c9..12238db1cbf 100644 --- a/develop/chunks/player.js.map +++ b/develop/chunks/player.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/player.js","sources":["webpack://GUI/./src/playground/player.jsx","webpack://GUI/./src/playground/player.css","webpack://GUI/./src/playground/player.css?4fb3"],"sourcesContent":["import classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\nimport {compose} from 'redux';\n\nimport Box from '../components/box/box.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport {setPlayer} from '../reducers/mode';\n\nif (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n}\n\nimport styles from './player.css';\n\nconst Player = ({isPlayerOnly, onSeeInside, projectId}) => (\n \n {isPlayerOnly && }\n \n \n);\n\nPlayer.propTypes = {\n isPlayerOnly: PropTypes.bool,\n onSeeInside: PropTypes.func,\n projectId: PropTypes.string\n};\n\nconst mapStateToProps = state => ({\n isPlayerOnly: state.scratchGui.mode.isPlayerOnly\n});\n\nconst mapDispatchToProps = dispatch => ({\n onSeeInside: () => dispatch(setPlayer(false))\n});\n\nconst ConnectedPlayer = connect(\n mapStateToProps,\n mapDispatchToProps\n)(Player);\n\n// note that redux's 'compose' function is just being used as a general utility to make\n// the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n// ability to compose reducers.\nconst WrappedPlayer = compose(\n AppStateHOC,\n HashParserHOC\n)(ConnectedPlayer);\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".player_stage-only_3WHZN {\\n width: calc(480px + 1rem);\\n}\\n\\n.player_editor_wkTja {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 100%;\\n}\\n\\n.player_stage-only_3WHZN * {\\n -webkit-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"stage-only\": \"player_stage-only_3WHZN\",\n\t\"stageOnly\": \"player_stage-only_3WHZN\",\n\t\"editor\": \"player_editor_wkTja\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAAA;AAEA;AACA;AACA;AACA;AAJA;AAHA;AACA;AAWA;AACA;AACA;AACA;AAHA;AACA;AAKA;AAAA;AACA;AADA;AAAA;AACA;AAGA;AAAA;AACA;AAAA;AAAA;AADA;AAAA;AACA;AAGA;AAMA;AACA;AACA;AAAA;AAKA;AACA;AAEA;AAAA;AAAA;;;;;;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/player.js","sources":["webpack://GUI/./src/playground/player.jsx","webpack://GUI/./src/playground/player.css","webpack://GUI/./src/playground/player.css?4fb3"],"sourcesContent":["import classNames from 'classnames';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport {connect} from 'react-redux';\nimport {compose} from 'redux';\n\nimport Box from '../components/box/box.jsx';\nimport GUI from '../containers/gui.jsx';\nimport HashParserHOC from '../lib/hash-parser-hoc.jsx';\nimport AppStateHOC from '../lib/app-state-hoc.jsx';\n\nimport {setPlayer} from '../reducers/mode';\n\nif (process.env.NODE_ENV === 'production' && typeof window === 'object') {\n // Warn before navigating away\n window.onbeforeunload = () => true;\n}\n\nimport styles from './player.css';\n\nconst Player = ({isPlayerOnly, onSeeInside, projectId}) => (\n \n {isPlayerOnly && }\n \n \n);\n\nPlayer.propTypes = {\n isPlayerOnly: PropTypes.bool,\n onSeeInside: PropTypes.func,\n projectId: PropTypes.string\n};\n\nconst mapStateToProps = state => ({\n isPlayerOnly: state.scratchGui.mode.isPlayerOnly\n});\n\nconst mapDispatchToProps = dispatch => ({\n onSeeInside: () => dispatch(setPlayer(false))\n});\n\nconst ConnectedPlayer = connect(\n mapStateToProps,\n mapDispatchToProps\n)(Player);\n\n// note that redux's 'compose' function is just being used as a general utility to make\n// the hierarchy of HOC constructor calls clearer here; it has nothing to do with redux's\n// ability to compose reducers.\nconst WrappedPlayer = compose(\n AppStateHOC,\n HashParserHOC\n)(ConnectedPlayer);\n\nconst appTarget = document.createElement('div');\ndocument.body.appendChild(appTarget);\n\nReactDOM.render(, appTarget);\n","exports = module.exports = require(\"../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".player_stage-only_3WHZN {\\n width: calc(480px + 1rem);\\n}\\n\\n.player_editor_wkTja {\\n position: absolute;\\n top: 0;\\n left: 0;\\n height: 100%;\\n width: 100%;\\n}\\n\\n.player_stage-only_3WHZN * {\\n -webkit-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n\", \"\"]);\n\n// exports\nexports.locals = {\n\t\"stage-only\": \"player_stage-only_3WHZN\",\n\t\"stageOnly\": \"player_stage-only_3WHZN\",\n\t\"editor\": \"player_editor_wkTja\"\n};","\nvar content = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\", function() {\n\t\tvar newContent = require(\"!!../../node_modules/css-loader/index.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??postcss!./player.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAEA;AAEA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAAA;AAEA;AACA;AACA;AACA;AAAA;AAEA;AAGA;AACA;AACA;AACA;AACA;AAEA;AAAA;AACA;AACA;AAAA;AAEA;AAAA;AACA;AAAA;AAAA;AACA;AAAA;AAEA;AACA;AAIA;AACA;AACA;AACA;AAKA;AACA;AAEA;AAAA;AAAA;;;;;;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/pt_BR-steps.js b/develop/chunks/pt_BR-steps.js index be6235bcdec..3218091cf8b 100644 --- a/develop/chunks/pt_BR-steps.js +++ b/develop/chunks/pt_BR-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/pt_BR-steps.js.map b/develop/chunks/pt_BR-steps.js.map index a82eb268ab2..1be9829c645 100644 --- a/develop/chunks/pt_BR-steps.js.map +++ b/develop/chunks/pt_BR-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/pt_BR-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/pt_BR-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/56eaef4b9b21da9981865b129a5b76b9.gif\";","export default __webpack_public_path__ + \"static/assets/a14e7a33e78782fb10cbbd965022fe0a.gif\";","export default __webpack_public_path__ + \"static/assets/a04cff54d72442fa2b17363e886acb75.gif\";","export default __webpack_public_path__ + \"static/assets/452079f8dd575404af7d9d10603c3838.gif\";","export default __webpack_public_path__ + \"static/assets/18a3ceed94f54f3a1c3230edf4c9255b.png\";","export default __webpack_public_path__ + \"static/assets/00fe6086071cbf4503fa2f9ed9b135dd.png\";","export default __webpack_public_path__ + \"static/assets/4210e9847dcb6b6d4886a33867bc7206.png\";","export default __webpack_public_path__ + \"static/assets/909de838e94bcc863bbde26e8b428289.png\";","export default __webpack_public_path__ + \"static/assets/19524d47cf1f02036321e55d29928e83.png\";","export default __webpack_public_path__ + \"static/assets/ab2ce3acaefbead3bfa15b492f64f106.png\";","export default __webpack_public_path__ + \"static/assets/70fdc5659aac423c553a61bdbedae49a.png\";","export default __webpack_public_path__ + \"static/assets/d03eee326c6e5eb5e45ea7c36a03053f.png\";","export default __webpack_public_path__ + \"static/assets/77aaf2a347303975ca5c66850760d11c.png\";","export default __webpack_public_path__ + \"static/assets/5be28977992c99f1d9de670353499858.png\";","export default __webpack_public_path__ + \"static/assets/c03b066865e2bf96a421ef0b346cb262.gif\";","export default __webpack_public_path__ + \"static/assets/87a1c3d152247f3627e684c6ad1d79a9.png\";","export default __webpack_public_path__ + \"static/assets/4db92825453fdd941e24080d700c1198.png\";","export default __webpack_public_path__ + \"static/assets/4fe24ca7ba78308f8ada479a34f10273.png\";","export default __webpack_public_path__ + \"static/assets/34ed6692bff33020a77eb6a1cd8987be.png\";","export default __webpack_public_path__ + \"static/assets/5a57fef7f3228eb3f74204a01c8f8437.png\";","export default __webpack_public_path__ + \"static/assets/5db9e9d8c0542cc855abdebc3981f07c.png\";","export default __webpack_public_path__ + \"static/assets/76641c2e150b43a475b5678e46095979.png\";","export default __webpack_public_path__ + \"static/assets/a61d3718186f9994e82013ae5fa1e885.png\";","export default __webpack_public_path__ + \"static/assets/ce018433eaa3a5fc817cb5c80e7497a6.png\";","export default __webpack_public_path__ + \"static/assets/52e98711e548653282cf9322e30163f0.png\";","export default __webpack_public_path__ + \"static/assets/392bfe5e15ac53ab62885089ea7c6ed2.png\";","export default __webpack_public_path__ + \"static/assets/b2a5861443b4642bfaee5fba235e545a.png\";","export default __webpack_public_path__ + \"static/assets/02ad476f8f71dc6d4427803fea6af8c0.png\";","export default __webpack_public_path__ + \"static/assets/857f6cd18dea7d6ac591c4a5c834093e.png\";","export default __webpack_public_path__ + \"static/assets/b0aa14622185699f3509b32439ec1ba6.png\";","export default __webpack_public_path__ + \"static/assets/9d6cfe9b40898afd618b6d3840c4957f.png\";","export default __webpack_public_path__ + \"static/assets/911a90f37f258eb355da7be6bd5bb19d.png\";","export default __webpack_public_path__ + \"static/assets/bb38d80b7fdfde4e864354e8753f0877.png\";","export default __webpack_public_path__ + \"static/assets/a78d7963723d2600c24f9828d175c7be.png\";","export default __webpack_public_path__ + \"static/assets/b95c24d5a3d79c76002dc5f273cbf540.png\";","export default __webpack_public_path__ + \"static/assets/b99979d125f432638d0f17660f2f4f59.png\";","export default __webpack_public_path__ + \"static/assets/346c52b46feebda19fbcbaf8c6fc2880.png\";","export default __webpack_public_path__ + \"static/assets/d358b5583dbcfe9b12d55f9055490072.png\";","export default __webpack_public_path__ + \"static/assets/6b9efb8f8badb1a08bc864e3598ac67b.png\";","export default __webpack_public_path__ + \"static/assets/9f8d1b7c15e6f07c2cbf4b0df4870153.png\";","export default __webpack_public_path__ + \"static/assets/edf26c40a2aed12d624bd978eb776883.png\";","export default __webpack_public_path__ + \"static/assets/9b0a0d2122fe16b91e457cb54f409632.png\";","export default __webpack_public_path__ + \"static/assets/a241200de63b2093137f0e4e1fa41393.gif\";","export default __webpack_public_path__ + \"static/assets/04fca861f0db0cb6dc8db14bb0b5f786.png\";","export default __webpack_public_path__ + \"static/assets/0154a9732c55be625f8b2839de47432d.png\";","export default __webpack_public_path__ + \"static/assets/c23bf4303cccffd340c871b38f4cb31d.png\";","export default __webpack_public_path__ + \"static/assets/9989c0269b8e4292b59655463fe0ccb8.png\";","export default __webpack_public_path__ + \"static/assets/3b66d180fb255a31bfb84b8a611ad510.gif\";","export default __webpack_public_path__ + \"static/assets/5c25a465479c47d193265e598bd075c9.png\";","export default __webpack_public_path__ + \"static/assets/6350016aebdfdbd7b9603c16c5b1624f.png\";","export default __webpack_public_path__ + \"static/assets/bef79d968a1615f7bc89513efa0ef4e7.png\";","export default __webpack_public_path__ + \"static/assets/c0a2d8a1b4ee36a2f300961d0e627a92.png\";","export default __webpack_public_path__ + \"static/assets/90c84ef6a2fd3891ec0b3b13eb974d17.png\";","export default __webpack_public_path__ + \"static/assets/9c4dc6fec4d424f7eb3d03cfe612b2ff.png\";","export default __webpack_public_path__ + \"static/assets/f29758b4ebca917f7a4d86bf1f23950c.png\";","export default __webpack_public_path__ + \"static/assets/1fa86e407b1c772f84a3f5901fad0d5e.png\";","export default __webpack_public_path__ + \"static/assets/c62e3f47ae7893dfeba80b20ab1c83bf.png\";","export default __webpack_public_path__ + \"static/assets/d51ea0990788e19ecc2fe6312ab0541f.png\";","export default __webpack_public_path__ + \"static/assets/116a551cbffee5224cd3bf1fe347680e.png\";","export default __webpack_public_path__ + \"static/assets/0b31da4ec9f5363a6331062e4de5db1d.png\";","export default __webpack_public_path__ + \"static/assets/2fc63cdbdd2f69e572f2d7631e9091a0.png\";","export default __webpack_public_path__ + \"static/assets/87cbef71fd7aab816dc197cfbc25e933.png\";","export default __webpack_public_path__ + \"static/assets/588407b22dce986e6b967f2d020392d2.png\";","export default __webpack_public_path__ + \"static/assets/bfbe6d33097b77ee5648becd356ce266.png\";","export default __webpack_public_path__ + \"static/assets/541c64179afbbedf7e536584eaa5dbfe.png\";","export default __webpack_public_path__ + \"static/assets/869d0d784da59444b35ee6fe48e82126.png\";","export default __webpack_public_path__ + \"static/assets/7e8a400e22dc19269264758d12243daa.png\";","export default __webpack_public_path__ + \"static/assets/051a5f8c24fb0ca2c4ada07137c089f2.png\";","export default __webpack_public_path__ + \"static/assets/d99afbfc93e9d328208e777201be1a97.png\";","export default __webpack_public_path__ + \"static/assets/ff811b20be1dc000c2060cf71d85f77c.png\";","export default __webpack_public_path__ + \"static/assets/b4b58b1568f6066064c8a2453ea7d27e.png\";","export default __webpack_public_path__ + \"static/assets/c3fd157520e260013854c11cd268643e.png\";","export default __webpack_public_path__ + \"static/assets/b5aa2ad37815634482b2783f97e2b2d4.png\";","export default __webpack_public_path__ + \"static/assets/0b7243825c68f1c7aa27461a5436e627.gif\";","export default __webpack_public_path__ + \"static/assets/cf4603634ce73b02bc8f5cf85c7ab497.png\";","export default __webpack_public_path__ + \"static/assets/a335cdb7f7139b11838a34b781e55532.png\";","export default __webpack_public_path__ + \"static/assets/812f967f21864affee64bc0c08fe8da7.png\";","export default __webpack_public_path__ + \"static/assets/46a4891d14fe05d53a02bc940d7a2b63.png\";","export default __webpack_public_path__ + \"static/assets/b1b55330617bffc6540070bb5b27f073.png\";","export default __webpack_public_path__ + \"static/assets/1f07c5653dd207fa7540f6a1ad5bb499.png\";","export default __webpack_public_path__ + \"static/assets/007a4162688c0e6cf2245c5f89864ff2.png\";","export default __webpack_public_path__ + \"static/assets/13848c8f648e6f55ad1fa4f2bcde9763.png\";","export default __webpack_public_path__ + \"static/assets/74385d8fecc770810017a9889622a360.png\";","export default __webpack_public_path__ + \"static/assets/75ce1609f3ccd920562e7be2e06980f2.png\";","export default __webpack_public_path__ + \"static/assets/531ec7f1e687090c8ad7fd929f7167de.png\";","export default __webpack_public_path__ + \"static/assets/598da79f262e38af53a3cca5700edefa.png\";","export default __webpack_public_path__ + \"static/assets/f3094691d7ef7f339eb44bb52b815174.png\";","export default __webpack_public_path__ + \"static/assets/b828330d74ae101dc1b6e5384dd9ab4d.png\";","export default __webpack_public_path__ + \"static/assets/e5eba11acf530f31970c58d2ecc06858.png\";","export default __webpack_public_path__ + \"static/assets/53b88ac4843b304a648cae8cb409ddc0.png\";","export default __webpack_public_path__ + \"static/assets/0267c4d7d5ed4e1261899518613db226.png\";","export default __webpack_public_path__ + \"static/assets/d7011999b96ea2ab1eeaa3d7ac47eb3f.png\";","export default __webpack_public_path__ + \"static/assets/36d9d8dba299d360de3b3273f451de21.png\";","export default __webpack_public_path__ + \"static/assets/12214d23d1112bbc33a97b158b84a06e.png\";","export default __webpack_public_path__ + \"static/assets/1a1d2cdccdbf28d3a08135fce71f259f.png\";","export default __webpack_public_path__ + \"static/assets/01ff6354cb41b62fbcfc89c755c93745.png\";","export default __webpack_public_path__ + \"static/assets/37fe68ae65e512bf73ea5807e279f0a8.png\";","export default __webpack_public_path__ + \"static/assets/878a9b1e0d3c7468bf535e70aacd0962.png\";","export default __webpack_public_path__ + \"static/assets/5e800d00cd26ead3ba6c772b45c9c8ca.png\";","export default __webpack_public_path__ + \"static/assets/3fd64da5e3faa51ad9b51aabab1c7b8e.png\";","export default __webpack_public_path__ + \"static/assets/11fa2fc71bdbc94c10c80d6bb738c4f9.png\";","export default __webpack_public_path__ + \"static/assets/3c10c949c99d82c6119b88f91c8946d9.png\";","export default __webpack_public_path__ + \"static/assets/92f09f156ba7317b3996b92cb3ade356.gif\";","export default __webpack_public_path__ + \"static/assets/18f50ed09a86158eb27e37e395201cee.png\";","export default __webpack_public_path__ + \"static/assets/7e5d7e1f2b48a2ff1dba9b7f3a3a4d62.png\";","// Intro\nimport introMove from './steps/intro-1-move.pt_BR.gif';\nimport introSay from './steps/intro-2-say.pt_BR.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.pt_BR.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport speechSaySomething from './steps/speech-say-something.pt_BR.png';\nimport speechSetVoice from './steps/speech-set-voice.pt_BR.png';\nimport speechMoveAround from './steps/speech-move-around.pt_BR.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.pt_BR.png';\nimport speechChangeColor from './steps/speech-change-color.pt_BR.png';\nimport speechSpin from './steps/speech-spin.pt_BR.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.pt_BR.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.pt_BR.png';\nimport cnGlide from './steps/cn-glide.pt_BR.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.pt_BR.png';\nimport cnVariable from './steps/add-variable.pt_BR.gif';\nimport cnScore from './steps/cn-score.pt_BR.png';\nimport cnBackdrop from './steps/cn-backdrop.pt_BR.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.pt_BR.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.pt_BR.png';\nimport nameSpin from './steps/name-spin.pt_BR.png';\nimport nameGrow from './steps/name-grow.pt_BR.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.pt_BR.png';\nimport musicMakeSong from './steps/music-make-song.pt_BR.png';\nimport musicMakeBeat from './steps/music-make-beat.pt_BR.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.pt_BR.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.pt_BR.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.pt_BR.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.pt_BR.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.pt_BR.png';\nimport chaseGameAddVariable from './steps/add-variable.pt_BR.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.pt_BR.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.pt_BR.png';\nimport popGameAddScore from './steps/add-variable.pt_BR.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.pt_BR.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.pt_BR.png';\nimport popGameChangeColor from './steps/pop-game-change-color.pt_BR.png';\nimport popGameResetScore from './steps/pop-game-reset-score.pt_BR.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.pt_BR.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.pt_BR.png';\nimport animateCharTalk from './steps/animate-char-talk.pt_BR.png';\nimport animateCharMove from './steps/animate-char-move.pt_BR.png';\nimport animateCharJump from './steps/animate-char-jump.pt_BR.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.pt_BR.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.pt_BR.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.pt_BR.gif';\nimport storyConversation from './steps/story-conversation.pt_BR.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.pt_BR.png';\nimport storyHideCharacter from './steps/story-hide-character.pt_BR.png';\nimport storyShowCharacter from './steps/story-show-character.pt_BR.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.pt_BR.gif';\nimport videoPet from './steps/video-pet.pt_BR.png';\nimport videoAnimate from './steps/video-animate.pt_BR.png';\nimport videoPop from './steps/video-pop.pt_BR.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.pt_BR.png';\nimport flyMoveArrows from './steps/fly-make-interactive.pt_BR.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.pt_BR.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.pt_BR.gif';\nimport flyKeepScore from './steps/fly-keep-score.pt_BR.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.pt_BR.png';\nimport flySwitchLooks from './steps/fly-switch-costume.pt_BR.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.pt_BR.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.pt_BR.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.pt_BR.png';\nimport pongAddAScore from './steps/add-variable.pt_BR.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.pt_BR.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.pt_BR.png';\nimport pongResetScore from './steps/pong-reset-score.pt_BR.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.pt_BR.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.pt_BR.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.pt_BR.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.pt_BR.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.pt_BR.png';\nimport imagineUpDown from './steps/imagine-up-down.pt_BR.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.pt_BR.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.pt_BR.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.pt_BR.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.pt_BR.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.pt_BR.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.pt_BR.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.pt_BR.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.pt_BR.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.pt_BR.png';\n\n// Change Size\nimport changeSize from './steps/change-size.pt_BR.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.pt_BR.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.pt_BR.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.pt_BR.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.pt_BR.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.pt_BR.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.pt_BR.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.pt_BR.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.pt_BR.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.pt_BR.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.pt_BR.png';\nimport glideAroundPoint from './steps/glide-around-point.pt_BR.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.pt_BR.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.pt_BR.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.pt_BR.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.pt_BR.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.pt_BR.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.pt_BR.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.pt_BR.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.pt_BR.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.pt_BR.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.pt_BR.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.pt_BR.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.pt_BR.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.pt_BR.png';\n\nconst ptBrImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ptBrImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/pt_BR-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.pt_BR.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.pt_BR.png","webpack://GUI/./src/lib/libraries/decks/pt_BR-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/56eaef4b9b21da9981865b129a5b76b9.gif\";","export default __webpack_public_path__ + \"static/assets/a14e7a33e78782fb10cbbd965022fe0a.gif\";","export default __webpack_public_path__ + \"static/assets/a04cff54d72442fa2b17363e886acb75.gif\";","export default __webpack_public_path__ + \"static/assets/452079f8dd575404af7d9d10603c3838.gif\";","export default __webpack_public_path__ + \"static/assets/18a3ceed94f54f3a1c3230edf4c9255b.png\";","export default __webpack_public_path__ + \"static/assets/00fe6086071cbf4503fa2f9ed9b135dd.png\";","export default __webpack_public_path__ + \"static/assets/4210e9847dcb6b6d4886a33867bc7206.png\";","export default __webpack_public_path__ + \"static/assets/909de838e94bcc863bbde26e8b428289.png\";","export default __webpack_public_path__ + \"static/assets/19524d47cf1f02036321e55d29928e83.png\";","export default __webpack_public_path__ + \"static/assets/ab2ce3acaefbead3bfa15b492f64f106.png\";","export default __webpack_public_path__ + \"static/assets/70fdc5659aac423c553a61bdbedae49a.png\";","export default __webpack_public_path__ + \"static/assets/d03eee326c6e5eb5e45ea7c36a03053f.png\";","export default __webpack_public_path__ + \"static/assets/77aaf2a347303975ca5c66850760d11c.png\";","export default __webpack_public_path__ + \"static/assets/5be28977992c99f1d9de670353499858.png\";","export default __webpack_public_path__ + \"static/assets/c03b066865e2bf96a421ef0b346cb262.gif\";","export default __webpack_public_path__ + \"static/assets/87a1c3d152247f3627e684c6ad1d79a9.png\";","export default __webpack_public_path__ + \"static/assets/4db92825453fdd941e24080d700c1198.png\";","export default __webpack_public_path__ + \"static/assets/4fe24ca7ba78308f8ada479a34f10273.png\";","export default __webpack_public_path__ + \"static/assets/34ed6692bff33020a77eb6a1cd8987be.png\";","export default __webpack_public_path__ + \"static/assets/5a57fef7f3228eb3f74204a01c8f8437.png\";","export default __webpack_public_path__ + \"static/assets/5db9e9d8c0542cc855abdebc3981f07c.png\";","export default __webpack_public_path__ + \"static/assets/76641c2e150b43a475b5678e46095979.png\";","export default __webpack_public_path__ + \"static/assets/a61d3718186f9994e82013ae5fa1e885.png\";","export default __webpack_public_path__ + \"static/assets/ce018433eaa3a5fc817cb5c80e7497a6.png\";","export default __webpack_public_path__ + \"static/assets/52e98711e548653282cf9322e30163f0.png\";","export default __webpack_public_path__ + \"static/assets/392bfe5e15ac53ab62885089ea7c6ed2.png\";","export default __webpack_public_path__ + \"static/assets/b2a5861443b4642bfaee5fba235e545a.png\";","export default __webpack_public_path__ + \"static/assets/02ad476f8f71dc6d4427803fea6af8c0.png\";","export default __webpack_public_path__ + \"static/assets/857f6cd18dea7d6ac591c4a5c834093e.png\";","export default __webpack_public_path__ + \"static/assets/b0aa14622185699f3509b32439ec1ba6.png\";","export default __webpack_public_path__ + \"static/assets/9d6cfe9b40898afd618b6d3840c4957f.png\";","export default __webpack_public_path__ + \"static/assets/911a90f37f258eb355da7be6bd5bb19d.png\";","export default __webpack_public_path__ + \"static/assets/bb38d80b7fdfde4e864354e8753f0877.png\";","export default __webpack_public_path__ + \"static/assets/a78d7963723d2600c24f9828d175c7be.png\";","export default __webpack_public_path__ + \"static/assets/b95c24d5a3d79c76002dc5f273cbf540.png\";","export default __webpack_public_path__ + \"static/assets/b99979d125f432638d0f17660f2f4f59.png\";","export default __webpack_public_path__ + \"static/assets/346c52b46feebda19fbcbaf8c6fc2880.png\";","export default __webpack_public_path__ + \"static/assets/d358b5583dbcfe9b12d55f9055490072.png\";","export default __webpack_public_path__ + \"static/assets/6b9efb8f8badb1a08bc864e3598ac67b.png\";","export default __webpack_public_path__ + \"static/assets/9f8d1b7c15e6f07c2cbf4b0df4870153.png\";","export default __webpack_public_path__ + \"static/assets/edf26c40a2aed12d624bd978eb776883.png\";","export default __webpack_public_path__ + \"static/assets/9b0a0d2122fe16b91e457cb54f409632.png\";","export default __webpack_public_path__ + \"static/assets/a241200de63b2093137f0e4e1fa41393.gif\";","export default __webpack_public_path__ + \"static/assets/04fca861f0db0cb6dc8db14bb0b5f786.png\";","export default __webpack_public_path__ + \"static/assets/0154a9732c55be625f8b2839de47432d.png\";","export default __webpack_public_path__ + \"static/assets/c23bf4303cccffd340c871b38f4cb31d.png\";","export default __webpack_public_path__ + \"static/assets/9989c0269b8e4292b59655463fe0ccb8.png\";","export default __webpack_public_path__ + \"static/assets/3b66d180fb255a31bfb84b8a611ad510.gif\";","export default __webpack_public_path__ + \"static/assets/5c25a465479c47d193265e598bd075c9.png\";","export default __webpack_public_path__ + \"static/assets/6350016aebdfdbd7b9603c16c5b1624f.png\";","export default __webpack_public_path__ + \"static/assets/bef79d968a1615f7bc89513efa0ef4e7.png\";","export default __webpack_public_path__ + \"static/assets/c0a2d8a1b4ee36a2f300961d0e627a92.png\";","export default __webpack_public_path__ + \"static/assets/90c84ef6a2fd3891ec0b3b13eb974d17.png\";","export default __webpack_public_path__ + \"static/assets/9c4dc6fec4d424f7eb3d03cfe612b2ff.png\";","export default __webpack_public_path__ + \"static/assets/f29758b4ebca917f7a4d86bf1f23950c.png\";","export default __webpack_public_path__ + \"static/assets/1fa86e407b1c772f84a3f5901fad0d5e.png\";","export default __webpack_public_path__ + \"static/assets/c62e3f47ae7893dfeba80b20ab1c83bf.png\";","export default __webpack_public_path__ + \"static/assets/d51ea0990788e19ecc2fe6312ab0541f.png\";","export default __webpack_public_path__ + \"static/assets/116a551cbffee5224cd3bf1fe347680e.png\";","export default __webpack_public_path__ + \"static/assets/0b31da4ec9f5363a6331062e4de5db1d.png\";","export default __webpack_public_path__ + \"static/assets/2fc63cdbdd2f69e572f2d7631e9091a0.png\";","export default __webpack_public_path__ + \"static/assets/87cbef71fd7aab816dc197cfbc25e933.png\";","export default __webpack_public_path__ + \"static/assets/588407b22dce986e6b967f2d020392d2.png\";","export default __webpack_public_path__ + \"static/assets/bfbe6d33097b77ee5648becd356ce266.png\";","export default __webpack_public_path__ + \"static/assets/541c64179afbbedf7e536584eaa5dbfe.png\";","export default __webpack_public_path__ + \"static/assets/869d0d784da59444b35ee6fe48e82126.png\";","export default __webpack_public_path__ + \"static/assets/7e8a400e22dc19269264758d12243daa.png\";","export default __webpack_public_path__ + \"static/assets/051a5f8c24fb0ca2c4ada07137c089f2.png\";","export default __webpack_public_path__ + \"static/assets/d99afbfc93e9d328208e777201be1a97.png\";","export default __webpack_public_path__ + \"static/assets/ff811b20be1dc000c2060cf71d85f77c.png\";","export default __webpack_public_path__ + \"static/assets/b4b58b1568f6066064c8a2453ea7d27e.png\";","export default __webpack_public_path__ + \"static/assets/c3fd157520e260013854c11cd268643e.png\";","export default __webpack_public_path__ + \"static/assets/b5aa2ad37815634482b2783f97e2b2d4.png\";","export default __webpack_public_path__ + \"static/assets/0b7243825c68f1c7aa27461a5436e627.gif\";","export default __webpack_public_path__ + \"static/assets/cf4603634ce73b02bc8f5cf85c7ab497.png\";","export default __webpack_public_path__ + \"static/assets/a335cdb7f7139b11838a34b781e55532.png\";","export default __webpack_public_path__ + \"static/assets/812f967f21864affee64bc0c08fe8da7.png\";","export default __webpack_public_path__ + \"static/assets/46a4891d14fe05d53a02bc940d7a2b63.png\";","export default __webpack_public_path__ + \"static/assets/b1b55330617bffc6540070bb5b27f073.png\";","export default __webpack_public_path__ + \"static/assets/1f07c5653dd207fa7540f6a1ad5bb499.png\";","export default __webpack_public_path__ + \"static/assets/007a4162688c0e6cf2245c5f89864ff2.png\";","export default __webpack_public_path__ + \"static/assets/13848c8f648e6f55ad1fa4f2bcde9763.png\";","export default __webpack_public_path__ + \"static/assets/74385d8fecc770810017a9889622a360.png\";","export default __webpack_public_path__ + \"static/assets/75ce1609f3ccd920562e7be2e06980f2.png\";","export default __webpack_public_path__ + \"static/assets/531ec7f1e687090c8ad7fd929f7167de.png\";","export default __webpack_public_path__ + \"static/assets/598da79f262e38af53a3cca5700edefa.png\";","export default __webpack_public_path__ + \"static/assets/f3094691d7ef7f339eb44bb52b815174.png\";","export default __webpack_public_path__ + \"static/assets/b828330d74ae101dc1b6e5384dd9ab4d.png\";","export default __webpack_public_path__ + \"static/assets/e5eba11acf530f31970c58d2ecc06858.png\";","export default __webpack_public_path__ + \"static/assets/53b88ac4843b304a648cae8cb409ddc0.png\";","export default __webpack_public_path__ + \"static/assets/0267c4d7d5ed4e1261899518613db226.png\";","export default __webpack_public_path__ + \"static/assets/d7011999b96ea2ab1eeaa3d7ac47eb3f.png\";","export default __webpack_public_path__ + \"static/assets/36d9d8dba299d360de3b3273f451de21.png\";","export default __webpack_public_path__ + \"static/assets/12214d23d1112bbc33a97b158b84a06e.png\";","export default __webpack_public_path__ + \"static/assets/1a1d2cdccdbf28d3a08135fce71f259f.png\";","export default __webpack_public_path__ + \"static/assets/01ff6354cb41b62fbcfc89c755c93745.png\";","export default __webpack_public_path__ + \"static/assets/37fe68ae65e512bf73ea5807e279f0a8.png\";","export default __webpack_public_path__ + \"static/assets/878a9b1e0d3c7468bf535e70aacd0962.png\";","export default __webpack_public_path__ + \"static/assets/5e800d00cd26ead3ba6c772b45c9c8ca.png\";","export default __webpack_public_path__ + \"static/assets/3fd64da5e3faa51ad9b51aabab1c7b8e.png\";","export default __webpack_public_path__ + \"static/assets/11fa2fc71bdbc94c10c80d6bb738c4f9.png\";","export default __webpack_public_path__ + \"static/assets/3c10c949c99d82c6119b88f91c8946d9.png\";","export default __webpack_public_path__ + \"static/assets/92f09f156ba7317b3996b92cb3ade356.gif\";","export default __webpack_public_path__ + \"static/assets/18f50ed09a86158eb27e37e395201cee.png\";","export default __webpack_public_path__ + \"static/assets/7e5d7e1f2b48a2ff1dba9b7f3a3a4d62.png\";","// Intro\nimport introMove from './steps/intro-1-move.pt_BR.gif';\nimport introSay from './steps/intro-2-say.pt_BR.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.pt_BR.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport speechSaySomething from './steps/speech-say-something.pt_BR.png';\nimport speechSetVoice from './steps/speech-set-voice.pt_BR.png';\nimport speechMoveAround from './steps/speech-move-around.pt_BR.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.pt_BR.png';\nimport speechChangeColor from './steps/speech-change-color.pt_BR.png';\nimport speechSpin from './steps/speech-spin.pt_BR.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.pt_BR.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.pt_BR.png';\nimport cnGlide from './steps/cn-glide.pt_BR.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.pt_BR.png';\nimport cnVariable from './steps/add-variable.pt_BR.gif';\nimport cnScore from './steps/cn-score.pt_BR.png';\nimport cnBackdrop from './steps/cn-backdrop.pt_BR.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.pt_BR.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.pt_BR.png';\nimport nameSpin from './steps/name-spin.pt_BR.png';\nimport nameGrow from './steps/name-grow.pt_BR.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.pt_BR.png';\nimport musicMakeSong from './steps/music-make-song.pt_BR.png';\nimport musicMakeBeat from './steps/music-make-beat.pt_BR.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.pt_BR.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.pt_BR.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.pt_BR.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.pt_BR.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.pt_BR.png';\nimport chaseGameAddVariable from './steps/add-variable.pt_BR.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.pt_BR.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.pt_BR.png';\nimport popGameAddScore from './steps/add-variable.pt_BR.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.pt_BR.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.pt_BR.png';\nimport popGameChangeColor from './steps/pop-game-change-color.pt_BR.png';\nimport popGameResetScore from './steps/pop-game-reset-score.pt_BR.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.pt_BR.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.pt_BR.png';\nimport animateCharTalk from './steps/animate-char-talk.pt_BR.png';\nimport animateCharMove from './steps/animate-char-move.pt_BR.png';\nimport animateCharJump from './steps/animate-char-jump.pt_BR.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.pt_BR.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.pt_BR.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.pt_BR.gif';\nimport storyConversation from './steps/story-conversation.pt_BR.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.pt_BR.png';\nimport storyHideCharacter from './steps/story-hide-character.pt_BR.png';\nimport storyShowCharacter from './steps/story-show-character.pt_BR.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.pt_BR.gif';\nimport videoPet from './steps/video-pet.pt_BR.png';\nimport videoAnimate from './steps/video-animate.pt_BR.png';\nimport videoPop from './steps/video-pop.pt_BR.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.pt_BR.png';\nimport flyMoveArrows from './steps/fly-make-interactive.pt_BR.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.pt_BR.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.pt_BR.gif';\nimport flyKeepScore from './steps/fly-keep-score.pt_BR.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.pt_BR.png';\nimport flySwitchLooks from './steps/fly-switch-costume.pt_BR.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.pt_BR.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.pt_BR.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.pt_BR.png';\nimport pongAddAScore from './steps/add-variable.pt_BR.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.pt_BR.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.pt_BR.png';\nimport pongResetScore from './steps/pong-reset-score.pt_BR.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.pt_BR.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.pt_BR.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.pt_BR.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.pt_BR.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.pt_BR.png';\nimport imagineUpDown from './steps/imagine-up-down.pt_BR.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.pt_BR.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.pt_BR.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.pt_BR.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.pt_BR.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.pt_BR.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.pt_BR.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.pt_BR.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.pt_BR.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.pt_BR.png';\n\n// Change Size\nimport changeSize from './steps/change-size.pt_BR.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.pt_BR.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.pt_BR.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.pt_BR.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.pt_BR.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.pt_BR.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.pt_BR.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.pt_BR.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.pt_BR.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.pt_BR.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.pt_BR.png';\nimport glideAroundPoint from './steps/glide-around-point.pt_BR.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.pt_BR.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.pt_BR.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.pt_BR.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.pt_BR.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.pt_BR.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.pt_BR.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.pt_BR.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.pt_BR.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.pt_BR.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.pt_BR.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.pt_BR.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.pt_BR.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.pt_BR.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.pt_BR.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.pt_BR.png';\n\nconst ptBrImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ptBrImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/sw-steps.js b/develop/chunks/sw-steps.js index 8f6f7c351d0..f62c41c0670 100644 --- a/develop/chunks/sw-steps.js +++ b/develop/chunks/sw-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/sw-steps.js.map b/develop/chunks/sw-steps.js.map index 03ba93d2dc7..a69f1be6373 100644 --- a/develop/chunks/sw-steps.js.map +++ b/develop/chunks/sw-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/sw-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png","webpack://GUI/./src/lib/libraries/decks/sw-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6ddb31d96572df7c0e69758b41e7e04f.gif\";","export default __webpack_public_path__ + \"static/assets/8a7a1c1f1fc09d434e24258f95d867f0.gif\";","export default __webpack_public_path__ + \"static/assets/cbb4427404d2a8ce582594d5c3727d94.gif\";","export default __webpack_public_path__ + \"static/assets/e70e592d7894f9dfa6e11c0ff81982b8.gif\";","export default __webpack_public_path__ + \"static/assets/6b0393a9b5dd425b2d8dad5dc72dfd28.png\";","export default __webpack_public_path__ + \"static/assets/869d8dd75345578b27ab318c7fc27d7e.png\";","export default __webpack_public_path__ + \"static/assets/1c5603c10195ca30be3421869c1230cf.png\";","export default __webpack_public_path__ + \"static/assets/f58df6e9166b2643d737c033252a7642.png\";","export default __webpack_public_path__ + \"static/assets/719403c916289ad3476e93cb3672d8ce.png\";","export default __webpack_public_path__ + \"static/assets/606d88c47312579298ef248c85925d3a.png\";","export default __webpack_public_path__ + \"static/assets/bc76423167dc1bae256de792c5df3bb3.png\";","export default __webpack_public_path__ + \"static/assets/a2d556971a96878bd8c8d65ed4688d97.png\";","export default __webpack_public_path__ + \"static/assets/9c52c0671977b439e298ac91948a2a71.png\";","export default __webpack_public_path__ + \"static/assets/f8423848e17fdc2a2d9fbd3ab3450fef.png\";","export default __webpack_public_path__ + \"static/assets/9f1776ddf20a1b3fb3445f0be1fcad0a.gif\";","export default __webpack_public_path__ + \"static/assets/01ecb5c5e85c538562b502639e2d11c0.png\";","export default __webpack_public_path__ + \"static/assets/f720f10e8c4faddcc14eaa78784d3d72.png\";","export default __webpack_public_path__ + \"static/assets/d2ac9aab78a8e48296628248a4006fb9.png\";","export default __webpack_public_path__ + \"static/assets/0c51b55f2564e9d344a9d40d433de82b.png\";","export default __webpack_public_path__ + \"static/assets/b630975bca2c41c00cce3fd1fee9f6dd.png\";","export default __webpack_public_path__ + \"static/assets/6d41ca3b2ec2afa183cc47ac1541b1c0.png\";","export default __webpack_public_path__ + \"static/assets/ab3aa9047cb05eb8291d09a68f2f5328.png\";","export default __webpack_public_path__ + \"static/assets/04c149ec28081e9031708b34981c6942.png\";","export default __webpack_public_path__ + \"static/assets/5d71ca81104224dde79036404afe3454.png\";","export default __webpack_public_path__ + \"static/assets/4dca2421ff74798e711371f7ae63343a.png\";","export default __webpack_public_path__ + \"static/assets/3ac443eafcaa1a80e24d90c21e686cea.png\";","export default __webpack_public_path__ + \"static/assets/fbe1708002c1a432c3ba757857552325.png\";","export default __webpack_public_path__ + \"static/assets/ccddb0365477df3d54dd2842849f8248.png\";","export default __webpack_public_path__ + \"static/assets/8a4839aab6ddf893a6e0256c4fa4a53a.png\";","export default __webpack_public_path__ + \"static/assets/d4fe100f256602e118622fea4c096adc.png\";","export default __webpack_public_path__ + \"static/assets/3a4a2dd730c7867f36595936d7532bc9.png\";","export default __webpack_public_path__ + \"static/assets/fe8821c9587b0ecae441d912e14c6a8f.png\";","export default __webpack_public_path__ + \"static/assets/b13e8d16332387c5255bbb087c9193c5.png\";","export default __webpack_public_path__ + \"static/assets/df11352dd7d21d36ff5177adf659fb21.png\";","export default __webpack_public_path__ + \"static/assets/fab2ed0102e5399a1ef56518fb79d9f2.png\";","export default __webpack_public_path__ + \"static/assets/b004350722c10125eff28a9b563083e2.png\";","export default __webpack_public_path__ + \"static/assets/6373bf8e1f84c3c386d31a2c8ba7e1fa.png\";","export default __webpack_public_path__ + \"static/assets/30f70e9adf952afde3caedc74d7f0a3a.png\";","export default __webpack_public_path__ + \"static/assets/ce178fd6231a3fd49e410618e857b800.png\";","export default __webpack_public_path__ + \"static/assets/3f8289d57d26463aa9b8e4416a4d233e.png\";","export default __webpack_public_path__ + \"static/assets/db47ee04a729fa6666657d0299e9fbf9.png\";","export default __webpack_public_path__ + \"static/assets/f45e06d178a4805ecb88f781ac36f1c2.png\";","export default __webpack_public_path__ + \"static/assets/0df826518d01cb56697d5d34b39885a8.gif\";","export default __webpack_public_path__ + \"static/assets/ba94772fa7b43507c09682f0e18c124c.png\";","export default __webpack_public_path__ + \"static/assets/9f8e95c78149f7ddbea9589c31187bbb.png\";","export default __webpack_public_path__ + \"static/assets/af3b754936b2e7600215d6645482cfa0.png\";","export default __webpack_public_path__ + \"static/assets/2e6c6eb279dd0f3cde10a9e4508ccdba.png\";","export default __webpack_public_path__ + \"static/assets/d75aed5b21bb11dd59a56ae2e4054a94.gif\";","export default __webpack_public_path__ + \"static/assets/c1d36606fa6e0da7f00e432ebd44f13c.png\";","export default __webpack_public_path__ + \"static/assets/482695f82eeb6babc09b3f52f64eb83b.png\";","export default __webpack_public_path__ + \"static/assets/6462b34a0f7fd0ed2318b9ae3913a5c1.png\";","export default __webpack_public_path__ + \"static/assets/f8e32099c8ac2675b8aa28850785a7ef.png\";","export default __webpack_public_path__ + \"static/assets/23c708f0226e78e85481b2858a449169.png\";","export default __webpack_public_path__ + \"static/assets/17410cdca8e558e00d50bb6d4fec1a84.png\";","export default __webpack_public_path__ + \"static/assets/bfea9c64995f8adeb97e96d410ced0cc.png\";","export default __webpack_public_path__ + \"static/assets/2d57e0e21e176d028d927d567f380a85.png\";","export default __webpack_public_path__ + \"static/assets/e2c8b96e2d9261792babedcff2699d5f.png\";","export default __webpack_public_path__ + \"static/assets/a2fdf3698fa5800a1f656df1c100b33e.png\";","export default __webpack_public_path__ + \"static/assets/4c2788095715e75b7d92b4e0f597ce63.png\";","export default __webpack_public_path__ + \"static/assets/6e9f648baf94aaa3662789889e484d5e.png\";","export default __webpack_public_path__ + \"static/assets/1e3786f9e82cfd160368610fe0f2cd79.png\";","export default __webpack_public_path__ + \"static/assets/4fe6ed4c2def696a85427572331771fd.png\";","export default __webpack_public_path__ + \"static/assets/28c74054e2c31d57093d827476938201.png\";","export default __webpack_public_path__ + \"static/assets/5d31bc547f0edd259727a690e0997d16.png\";","export default __webpack_public_path__ + \"static/assets/d55194a9cecf2481794de3712e574e1c.png\";","export default __webpack_public_path__ + \"static/assets/004b32acb9fbfdd1c6514798b31adfb8.png\";","export default __webpack_public_path__ + \"static/assets/f4763ccc927754230ce645754b27a4f0.png\";","export default __webpack_public_path__ + \"static/assets/e6aa36b434b36a3ca60ee265ebeebc37.png\";","export default __webpack_public_path__ + \"static/assets/84bce2763ab9e8c2e4401e3f94e75c34.png\";","export default __webpack_public_path__ + \"static/assets/8bca916a717eba028cb547643089ec84.png\";","export default __webpack_public_path__ + \"static/assets/d95a36a3c455c10f468d7a6313c53fd0.png\";","export default __webpack_public_path__ + \"static/assets/24c1d356b9209daa07315c8e53ac3f69.png\";","export default __webpack_public_path__ + \"static/assets/9e914b7f1c8ae6cd38b58cbc2cfd2a14.png\";","export default __webpack_public_path__ + \"static/assets/d97e98405195f60d32c95d9d27c15794.gif\";","export default __webpack_public_path__ + \"static/assets/9eb19525ce567dd718f3f38df7664777.png\";","export default __webpack_public_path__ + \"static/assets/c8410e60bab3bd08a0641ca8bb3f7988.png\";","export default __webpack_public_path__ + \"static/assets/b352e01827ae3a20787456cba34e705f.png\";","export default __webpack_public_path__ + \"static/assets/a652939f7f86440212727c53497b5028.png\";","export default __webpack_public_path__ + \"static/assets/d15321b4fdd9373c0cde5e042a21306a.png\";","export default __webpack_public_path__ + \"static/assets/579d35279ffe2be28a1d6b7819da9ac2.png\";","export default __webpack_public_path__ + \"static/assets/9533a6fe006c9285c08299a62781d6d8.png\";","export default __webpack_public_path__ + \"static/assets/7f09591efe5f6a6f0c3dfee3def3dac8.png\";","export default __webpack_public_path__ + \"static/assets/e0490f13b25a90286cd35bb2be7cced8.png\";","export default __webpack_public_path__ + \"static/assets/588647db6d5240859a675e2ca52579a6.png\";","export default __webpack_public_path__ + \"static/assets/74cb660d23139d5d9a2b0cf630ba7beb.png\";","export default __webpack_public_path__ + \"static/assets/51b8d58bc3587be1a071833ff7e5efdd.png\";","export default __webpack_public_path__ + \"static/assets/c526b0c9f465ed5ece3910ed54658b87.png\";","export default __webpack_public_path__ + \"static/assets/f07f9dcb2807e5d32eb7a9a60518f272.png\";","export default __webpack_public_path__ + \"static/assets/d86d7d2db32ee84438539273b44d10f8.png\";","export default __webpack_public_path__ + \"static/assets/c7153ff83fd439ebcd083c9417db568a.png\";","export default __webpack_public_path__ + \"static/assets/672f31f729519c786b77c91e249ceac6.png\";","export default __webpack_public_path__ + \"static/assets/15b2dce847c2f225aa8540b558e11f76.png\";","export default __webpack_public_path__ + \"static/assets/71c11300ab86742cb08be2c190dd0a67.png\";","export default __webpack_public_path__ + \"static/assets/0566d75484d4a52dfb7cebcd0f5dfad2.png\";","export default __webpack_public_path__ + \"static/assets/402decf337dccfec5aabfe5c16528d9c.png\";","export default __webpack_public_path__ + \"static/assets/ae9fc42a338ea62e086feeffebe411c5.png\";","export default __webpack_public_path__ + \"static/assets/4522cb3ec474c9af0a4f997a7498e0ff.png\";","export default __webpack_public_path__ + \"static/assets/5606d16361f459327ce8e8b09333d2a6.png\";","export default __webpack_public_path__ + \"static/assets/f911ad99fe9ca0c13adb6f5c10f7f47b.png\";","export default __webpack_public_path__ + \"static/assets/fcc8607ecca71a4395b85e753b8a251b.png\";","export default __webpack_public_path__ + \"static/assets/fd412bf3e1088e844d4c6444aacb6ccf.png\";","export default __webpack_public_path__ + \"static/assets/fecad616594dde92d49fb005386d77d4.png\";","export default __webpack_public_path__ + \"static/assets/75fd9a179480b51b9998c407e0e4d062.gif\";","export default __webpack_public_path__ + \"static/assets/5adcd805913a0b09df00d9980a85d760.png\";","export default __webpack_public_path__ + \"static/assets/aede9cc9d1ea7cdc5659cd5a18897822.png\";","// Intro\nimport introMove from './steps/intro-1-move.sw.gif';\nimport introSay from './steps/intro-2-say.sw.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.sw.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.sw.gif';\nimport speechSaySomething from './steps/speech-say-something.sw.png';\nimport speechSetVoice from './steps/speech-set-voice.sw.png';\nimport speechMoveAround from './steps/speech-move-around.sw.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.sw.png';\nimport speechChangeColor from './steps/speech-change-color.sw.png';\nimport speechSpin from './steps/speech-spin.sw.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.sw.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.sw.png';\nimport cnGlide from './steps/cn-glide.sw.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.sw.png';\nimport cnVariable from './steps/add-variable.sw.gif';\nimport cnScore from './steps/cn-score.sw.png';\nimport cnBackdrop from './steps/cn-backdrop.sw.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.sw.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.sw.png';\nimport nameSpin from './steps/name-spin.sw.png';\nimport nameGrow from './steps/name-grow.sw.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.sw.png';\nimport musicMakeSong from './steps/music-make-song.sw.png';\nimport musicMakeBeat from './steps/music-make-beat.sw.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.sw.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.sw.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.sw.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.sw.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.sw.png';\nimport chaseGameAddVariable from './steps/add-variable.sw.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.sw.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.sw.png';\nimport popGameAddScore from './steps/add-variable.sw.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.sw.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.sw.png';\nimport popGameChangeColor from './steps/pop-game-change-color.sw.png';\nimport popGameResetScore from './steps/pop-game-reset-score.sw.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.sw.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.sw.png';\nimport animateCharTalk from './steps/animate-char-talk.sw.png';\nimport animateCharMove from './steps/animate-char-move.sw.png';\nimport animateCharJump from './steps/animate-char-jump.sw.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.sw.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.sw.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.sw.gif';\nimport storyConversation from './steps/story-conversation.sw.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.sw.png';\nimport storyHideCharacter from './steps/story-hide-character.sw.png';\nimport storyShowCharacter from './steps/story-show-character.sw.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.sw.gif';\nimport videoPet from './steps/video-pet.sw.png';\nimport videoAnimate from './steps/video-animate.sw.png';\nimport videoPop from './steps/video-pop.sw.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.sw.png';\nimport flyMoveArrows from './steps/fly-make-interactive.sw.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.sw.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.sw.gif';\nimport flyKeepScore from './steps/fly-keep-score.sw.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.sw.png';\nimport flySwitchLooks from './steps/fly-switch-costume.sw.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.sw.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.sw.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.sw.png';\nimport pongAddAScore from './steps/add-variable.sw.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.sw.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.sw.png';\nimport pongResetScore from './steps/pong-reset-score.sw.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.sw.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.sw.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.sw.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.sw.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.sw.png';\nimport imagineUpDown from './steps/imagine-up-down.sw.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.sw.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.sw.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.sw.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.sw.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.sw.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.sw.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.sw.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.sw.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.sw.png';\n\n// Change Size\nimport changeSize from './steps/change-size.sw.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.sw.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.sw.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.sw.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.sw.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.sw.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.sw.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.sw.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.sw.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.sw.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.sw.png';\nimport glideAroundPoint from './steps/glide-around-point.sw.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.sw.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.sw.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.sw.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.sw.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.sw.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.sw.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.sw.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.sw.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.sw.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.sw.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.sw.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.sw.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.sw.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.sw.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.sw.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.sw.png';\n\nconst swImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {swImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/sw-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.sw.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.sw.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.sw.png","webpack://GUI/./src/lib/libraries/decks/sw-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/6ddb31d96572df7c0e69758b41e7e04f.gif\";","export default __webpack_public_path__ + \"static/assets/8a7a1c1f1fc09d434e24258f95d867f0.gif\";","export default __webpack_public_path__ + \"static/assets/cbb4427404d2a8ce582594d5c3727d94.gif\";","export default __webpack_public_path__ + \"static/assets/e70e592d7894f9dfa6e11c0ff81982b8.gif\";","export default __webpack_public_path__ + \"static/assets/6b0393a9b5dd425b2d8dad5dc72dfd28.png\";","export default __webpack_public_path__ + \"static/assets/869d8dd75345578b27ab318c7fc27d7e.png\";","export default __webpack_public_path__ + \"static/assets/1c5603c10195ca30be3421869c1230cf.png\";","export default __webpack_public_path__ + \"static/assets/f58df6e9166b2643d737c033252a7642.png\";","export default __webpack_public_path__ + \"static/assets/719403c916289ad3476e93cb3672d8ce.png\";","export default __webpack_public_path__ + \"static/assets/606d88c47312579298ef248c85925d3a.png\";","export default __webpack_public_path__ + \"static/assets/bc76423167dc1bae256de792c5df3bb3.png\";","export default __webpack_public_path__ + \"static/assets/a2d556971a96878bd8c8d65ed4688d97.png\";","export default __webpack_public_path__ + \"static/assets/9c52c0671977b439e298ac91948a2a71.png\";","export default __webpack_public_path__ + \"static/assets/f8423848e17fdc2a2d9fbd3ab3450fef.png\";","export default __webpack_public_path__ + \"static/assets/9f1776ddf20a1b3fb3445f0be1fcad0a.gif\";","export default __webpack_public_path__ + \"static/assets/01ecb5c5e85c538562b502639e2d11c0.png\";","export default __webpack_public_path__ + \"static/assets/f720f10e8c4faddcc14eaa78784d3d72.png\";","export default __webpack_public_path__ + \"static/assets/d2ac9aab78a8e48296628248a4006fb9.png\";","export default __webpack_public_path__ + \"static/assets/0c51b55f2564e9d344a9d40d433de82b.png\";","export default __webpack_public_path__ + \"static/assets/b630975bca2c41c00cce3fd1fee9f6dd.png\";","export default __webpack_public_path__ + \"static/assets/6d41ca3b2ec2afa183cc47ac1541b1c0.png\";","export default __webpack_public_path__ + \"static/assets/ab3aa9047cb05eb8291d09a68f2f5328.png\";","export default __webpack_public_path__ + \"static/assets/04c149ec28081e9031708b34981c6942.png\";","export default __webpack_public_path__ + \"static/assets/5d71ca81104224dde79036404afe3454.png\";","export default __webpack_public_path__ + \"static/assets/4dca2421ff74798e711371f7ae63343a.png\";","export default __webpack_public_path__ + \"static/assets/3ac443eafcaa1a80e24d90c21e686cea.png\";","export default __webpack_public_path__ + \"static/assets/fbe1708002c1a432c3ba757857552325.png\";","export default __webpack_public_path__ + \"static/assets/ccddb0365477df3d54dd2842849f8248.png\";","export default __webpack_public_path__ + \"static/assets/8a4839aab6ddf893a6e0256c4fa4a53a.png\";","export default __webpack_public_path__ + \"static/assets/d4fe100f256602e118622fea4c096adc.png\";","export default __webpack_public_path__ + \"static/assets/3a4a2dd730c7867f36595936d7532bc9.png\";","export default __webpack_public_path__ + \"static/assets/fe8821c9587b0ecae441d912e14c6a8f.png\";","export default __webpack_public_path__ + \"static/assets/b13e8d16332387c5255bbb087c9193c5.png\";","export default __webpack_public_path__ + \"static/assets/df11352dd7d21d36ff5177adf659fb21.png\";","export default __webpack_public_path__ + \"static/assets/fab2ed0102e5399a1ef56518fb79d9f2.png\";","export default __webpack_public_path__ + \"static/assets/b004350722c10125eff28a9b563083e2.png\";","export default __webpack_public_path__ + \"static/assets/6373bf8e1f84c3c386d31a2c8ba7e1fa.png\";","export default __webpack_public_path__ + \"static/assets/30f70e9adf952afde3caedc74d7f0a3a.png\";","export default __webpack_public_path__ + \"static/assets/ce178fd6231a3fd49e410618e857b800.png\";","export default __webpack_public_path__ + \"static/assets/3f8289d57d26463aa9b8e4416a4d233e.png\";","export default __webpack_public_path__ + \"static/assets/db47ee04a729fa6666657d0299e9fbf9.png\";","export default __webpack_public_path__ + \"static/assets/f45e06d178a4805ecb88f781ac36f1c2.png\";","export default __webpack_public_path__ + \"static/assets/0df826518d01cb56697d5d34b39885a8.gif\";","export default __webpack_public_path__ + \"static/assets/ba94772fa7b43507c09682f0e18c124c.png\";","export default __webpack_public_path__ + \"static/assets/9f8e95c78149f7ddbea9589c31187bbb.png\";","export default __webpack_public_path__ + \"static/assets/af3b754936b2e7600215d6645482cfa0.png\";","export default __webpack_public_path__ + \"static/assets/2e6c6eb279dd0f3cde10a9e4508ccdba.png\";","export default __webpack_public_path__ + \"static/assets/d75aed5b21bb11dd59a56ae2e4054a94.gif\";","export default __webpack_public_path__ + \"static/assets/c1d36606fa6e0da7f00e432ebd44f13c.png\";","export default __webpack_public_path__ + \"static/assets/482695f82eeb6babc09b3f52f64eb83b.png\";","export default __webpack_public_path__ + \"static/assets/6462b34a0f7fd0ed2318b9ae3913a5c1.png\";","export default __webpack_public_path__ + \"static/assets/f8e32099c8ac2675b8aa28850785a7ef.png\";","export default __webpack_public_path__ + \"static/assets/23c708f0226e78e85481b2858a449169.png\";","export default __webpack_public_path__ + \"static/assets/17410cdca8e558e00d50bb6d4fec1a84.png\";","export default __webpack_public_path__ + \"static/assets/bfea9c64995f8adeb97e96d410ced0cc.png\";","export default __webpack_public_path__ + \"static/assets/2d57e0e21e176d028d927d567f380a85.png\";","export default __webpack_public_path__ + \"static/assets/e2c8b96e2d9261792babedcff2699d5f.png\";","export default __webpack_public_path__ + \"static/assets/a2fdf3698fa5800a1f656df1c100b33e.png\";","export default __webpack_public_path__ + \"static/assets/4c2788095715e75b7d92b4e0f597ce63.png\";","export default __webpack_public_path__ + \"static/assets/6e9f648baf94aaa3662789889e484d5e.png\";","export default __webpack_public_path__ + \"static/assets/1e3786f9e82cfd160368610fe0f2cd79.png\";","export default __webpack_public_path__ + \"static/assets/4fe6ed4c2def696a85427572331771fd.png\";","export default __webpack_public_path__ + \"static/assets/28c74054e2c31d57093d827476938201.png\";","export default __webpack_public_path__ + \"static/assets/5d31bc547f0edd259727a690e0997d16.png\";","export default __webpack_public_path__ + \"static/assets/d55194a9cecf2481794de3712e574e1c.png\";","export default __webpack_public_path__ + \"static/assets/004b32acb9fbfdd1c6514798b31adfb8.png\";","export default __webpack_public_path__ + \"static/assets/f4763ccc927754230ce645754b27a4f0.png\";","export default __webpack_public_path__ + \"static/assets/e6aa36b434b36a3ca60ee265ebeebc37.png\";","export default __webpack_public_path__ + \"static/assets/84bce2763ab9e8c2e4401e3f94e75c34.png\";","export default __webpack_public_path__ + \"static/assets/8bca916a717eba028cb547643089ec84.png\";","export default __webpack_public_path__ + \"static/assets/d95a36a3c455c10f468d7a6313c53fd0.png\";","export default __webpack_public_path__ + \"static/assets/24c1d356b9209daa07315c8e53ac3f69.png\";","export default __webpack_public_path__ + \"static/assets/9e914b7f1c8ae6cd38b58cbc2cfd2a14.png\";","export default __webpack_public_path__ + \"static/assets/d97e98405195f60d32c95d9d27c15794.gif\";","export default __webpack_public_path__ + \"static/assets/9eb19525ce567dd718f3f38df7664777.png\";","export default __webpack_public_path__ + \"static/assets/c8410e60bab3bd08a0641ca8bb3f7988.png\";","export default __webpack_public_path__ + \"static/assets/b352e01827ae3a20787456cba34e705f.png\";","export default __webpack_public_path__ + \"static/assets/a652939f7f86440212727c53497b5028.png\";","export default __webpack_public_path__ + \"static/assets/d15321b4fdd9373c0cde5e042a21306a.png\";","export default __webpack_public_path__ + \"static/assets/579d35279ffe2be28a1d6b7819da9ac2.png\";","export default __webpack_public_path__ + \"static/assets/9533a6fe006c9285c08299a62781d6d8.png\";","export default __webpack_public_path__ + \"static/assets/7f09591efe5f6a6f0c3dfee3def3dac8.png\";","export default __webpack_public_path__ + \"static/assets/e0490f13b25a90286cd35bb2be7cced8.png\";","export default __webpack_public_path__ + \"static/assets/588647db6d5240859a675e2ca52579a6.png\";","export default __webpack_public_path__ + \"static/assets/74cb660d23139d5d9a2b0cf630ba7beb.png\";","export default __webpack_public_path__ + \"static/assets/51b8d58bc3587be1a071833ff7e5efdd.png\";","export default __webpack_public_path__ + \"static/assets/c526b0c9f465ed5ece3910ed54658b87.png\";","export default __webpack_public_path__ + \"static/assets/f07f9dcb2807e5d32eb7a9a60518f272.png\";","export default __webpack_public_path__ + \"static/assets/d86d7d2db32ee84438539273b44d10f8.png\";","export default __webpack_public_path__ + \"static/assets/c7153ff83fd439ebcd083c9417db568a.png\";","export default __webpack_public_path__ + \"static/assets/672f31f729519c786b77c91e249ceac6.png\";","export default __webpack_public_path__ + \"static/assets/15b2dce847c2f225aa8540b558e11f76.png\";","export default __webpack_public_path__ + \"static/assets/71c11300ab86742cb08be2c190dd0a67.png\";","export default __webpack_public_path__ + \"static/assets/0566d75484d4a52dfb7cebcd0f5dfad2.png\";","export default __webpack_public_path__ + \"static/assets/402decf337dccfec5aabfe5c16528d9c.png\";","export default __webpack_public_path__ + \"static/assets/ae9fc42a338ea62e086feeffebe411c5.png\";","export default __webpack_public_path__ + \"static/assets/4522cb3ec474c9af0a4f997a7498e0ff.png\";","export default __webpack_public_path__ + \"static/assets/5606d16361f459327ce8e8b09333d2a6.png\";","export default __webpack_public_path__ + \"static/assets/f911ad99fe9ca0c13adb6f5c10f7f47b.png\";","export default __webpack_public_path__ + \"static/assets/fcc8607ecca71a4395b85e753b8a251b.png\";","export default __webpack_public_path__ + \"static/assets/fd412bf3e1088e844d4c6444aacb6ccf.png\";","export default __webpack_public_path__ + \"static/assets/fecad616594dde92d49fb005386d77d4.png\";","export default __webpack_public_path__ + \"static/assets/75fd9a179480b51b9998c407e0e4d062.gif\";","export default __webpack_public_path__ + \"static/assets/5adcd805913a0b09df00d9980a85d760.png\";","export default __webpack_public_path__ + \"static/assets/aede9cc9d1ea7cdc5659cd5a18897822.png\";","// Intro\nimport introMove from './steps/intro-1-move.sw.gif';\nimport introSay from './steps/intro-2-say.sw.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.sw.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.sw.gif';\nimport speechSaySomething from './steps/speech-say-something.sw.png';\nimport speechSetVoice from './steps/speech-set-voice.sw.png';\nimport speechMoveAround from './steps/speech-move-around.sw.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.sw.png';\nimport speechChangeColor from './steps/speech-change-color.sw.png';\nimport speechSpin from './steps/speech-spin.sw.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.sw.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.sw.png';\nimport cnGlide from './steps/cn-glide.sw.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.sw.png';\nimport cnVariable from './steps/add-variable.sw.gif';\nimport cnScore from './steps/cn-score.sw.png';\nimport cnBackdrop from './steps/cn-backdrop.sw.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.sw.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.sw.png';\nimport nameSpin from './steps/name-spin.sw.png';\nimport nameGrow from './steps/name-grow.sw.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.sw.png';\nimport musicMakeSong from './steps/music-make-song.sw.png';\nimport musicMakeBeat from './steps/music-make-beat.sw.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.sw.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.sw.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.sw.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.sw.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.sw.png';\nimport chaseGameAddVariable from './steps/add-variable.sw.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.sw.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.sw.png';\nimport popGameAddScore from './steps/add-variable.sw.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.sw.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.sw.png';\nimport popGameChangeColor from './steps/pop-game-change-color.sw.png';\nimport popGameResetScore from './steps/pop-game-reset-score.sw.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.sw.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.sw.png';\nimport animateCharTalk from './steps/animate-char-talk.sw.png';\nimport animateCharMove from './steps/animate-char-move.sw.png';\nimport animateCharJump from './steps/animate-char-jump.sw.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.sw.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.sw.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.sw.gif';\nimport storyConversation from './steps/story-conversation.sw.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.sw.png';\nimport storyHideCharacter from './steps/story-hide-character.sw.png';\nimport storyShowCharacter from './steps/story-show-character.sw.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.sw.gif';\nimport videoPet from './steps/video-pet.sw.png';\nimport videoAnimate from './steps/video-animate.sw.png';\nimport videoPop from './steps/video-pop.sw.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.sw.png';\nimport flyMoveArrows from './steps/fly-make-interactive.sw.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.sw.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.sw.gif';\nimport flyKeepScore from './steps/fly-keep-score.sw.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.sw.png';\nimport flySwitchLooks from './steps/fly-switch-costume.sw.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.sw.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.sw.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.sw.png';\nimport pongAddAScore from './steps/add-variable.sw.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.sw.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.sw.png';\nimport pongResetScore from './steps/pong-reset-score.sw.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.sw.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.sw.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.sw.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.sw.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.sw.png';\nimport imagineUpDown from './steps/imagine-up-down.sw.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.sw.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.sw.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.sw.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.sw.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.sw.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.sw.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.sw.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.sw.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.sw.png';\n\n// Change Size\nimport changeSize from './steps/change-size.sw.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.sw.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.sw.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.sw.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.sw.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.sw.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.sw.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.sw.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.sw.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.sw.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.sw.png';\nimport glideAroundPoint from './steps/glide-around-point.sw.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.sw.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.sw.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.sw.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.sw.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.sw.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.sw.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.sw.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.sw.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.sw.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.sw.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.sw.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.sw.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.sw.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.sw.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.sw.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.sw.png';\n\nconst swImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {swImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/tr-steps.js b/develop/chunks/tr-steps.js index ab926d3696f..408a81bc7a3 100644 --- a/develop/chunks/tr-steps.js +++ b/develop/chunks/tr-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/tr-steps.js.map b/develop/chunks/tr-steps.js.map index c78f157064c..d84fdc5d1e4 100644 --- a/develop/chunks/tr-steps.js.map +++ b/develop/chunks/tr-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/tr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png","webpack://GUI/./src/lib/libraries/decks/tr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/e2745bdb19ddd7c58173894ab902195c.gif\";","export default __webpack_public_path__ + \"static/assets/87f64db6eb759b554c26f5b6b8957bb8.gif\";","export default __webpack_public_path__ + \"static/assets/7e1705b0b84cc2bbb37fa5d8f8ebd60e.gif\";","export default __webpack_public_path__ + \"static/assets/ce07991d8c3de08cf53ce1969069aa66.gif\";","export default __webpack_public_path__ + \"static/assets/59c5591d77baf06776e324910362118d.png\";","export default __webpack_public_path__ + \"static/assets/98eb24b8d132596b468c2a31a3c7a797.png\";","export default __webpack_public_path__ + \"static/assets/7474db8a69cfc0dc5582b4fa86122ff9.png\";","export default __webpack_public_path__ + \"static/assets/ebadd75f0186b97ad76e4ab8d085b27b.png\";","export default __webpack_public_path__ + \"static/assets/d4059f479110da75caa243a8fb6dcfa3.png\";","export default __webpack_public_path__ + \"static/assets/f92ee1c77808d911e3054bf943cc204c.png\";","export default __webpack_public_path__ + \"static/assets/250e1b5178b3225fd6ba31f0c8887d2f.png\";","export default __webpack_public_path__ + \"static/assets/eaf4325fac98b4a3a160dcd17e2909ca.png\";","export default __webpack_public_path__ + \"static/assets/a674fbfdd19c1692a5e3b667d7f70e67.png\";","export default __webpack_public_path__ + \"static/assets/a3d5e913469ff07c3576fac9f312b717.png\";","export default __webpack_public_path__ + \"static/assets/5535f63d90bcb911bb5eb1844a80981d.gif\";","export default __webpack_public_path__ + \"static/assets/5e8d35e10b13c9fa9f140983dc0700ca.png\";","export default __webpack_public_path__ + \"static/assets/98917eee6d87e2c62779c1b780430c6b.png\";","export default __webpack_public_path__ + \"static/assets/fa5af041d82443d56f92c01ee4aa7b0b.png\";","export default __webpack_public_path__ + \"static/assets/7187ea45b8c390dd9792ad0eaf5a53c7.png\";","export default __webpack_public_path__ + \"static/assets/444917d4a77ee0a819149fe1830d4ce9.png\";","export default __webpack_public_path__ + \"static/assets/becd595db949fd660134892de5242462.png\";","export default __webpack_public_path__ + \"static/assets/ffe953993b2e78e5475c9a2031963630.png\";","export default __webpack_public_path__ + \"static/assets/3f2380f56cad46f2062cef8d912653e3.png\";","export default __webpack_public_path__ + \"static/assets/9cc88045f3cabd4c3fcd624d9ace1cde.png\";","export default __webpack_public_path__ + \"static/assets/a4db5bb0139609010db34971359adab1.png\";","export default __webpack_public_path__ + \"static/assets/96f65e8877b4dabe8e8fa69271b94eb2.png\";","export default __webpack_public_path__ + \"static/assets/441f818d605df6415b51269d4fd1ed21.png\";","export default __webpack_public_path__ + \"static/assets/e48dbd5a1782029a8fa2360fb4ba1f19.png\";","export default __webpack_public_path__ + \"static/assets/eca255cc2e52faca282430f346dedfd4.png\";","export default __webpack_public_path__ + \"static/assets/68b50c25d8554b2b642ea26b42060819.png\";","export default __webpack_public_path__ + \"static/assets/c6e2f2a5f46ef6ce88efdc82ef40e807.png\";","export default __webpack_public_path__ + \"static/assets/de249f29522f229c1fd18fd30e6d5894.png\";","export default __webpack_public_path__ + \"static/assets/3a12322df7e0962a2c2c6e349f7a94c9.png\";","export default __webpack_public_path__ + \"static/assets/be64f545fb6f2ee960066076ca1d2cad.png\";","export default __webpack_public_path__ + \"static/assets/16176109364ad32d0e86d797c4e8693b.png\";","export default __webpack_public_path__ + \"static/assets/5c7aef090784f2c93ec2efee0c9bd6c8.png\";","export default __webpack_public_path__ + \"static/assets/2ba3e406ddf90348369b580a59b8de26.png\";","export default __webpack_public_path__ + \"static/assets/caf16273a566477c7d6fbe7a5eedc5c0.png\";","export default __webpack_public_path__ + \"static/assets/fca6d0b4b6450d3305260e82b392155c.png\";","export default __webpack_public_path__ + \"static/assets/a09773def64c710875b46b3c0ca8549c.png\";","export default __webpack_public_path__ + \"static/assets/a5adf1ebee60e8a998929bcfa0b14844.png\";","export default __webpack_public_path__ + \"static/assets/9e8d31f21665138485fd0f35336941d3.png\";","export default __webpack_public_path__ + \"static/assets/9af4b3064503d658a55fbf2008a24959.gif\";","export default __webpack_public_path__ + \"static/assets/02996fe6baaf299100f573314f88a9cb.png\";","export default __webpack_public_path__ + \"static/assets/efdcf973b0345d1cb68ec99539cf70e0.png\";","export default __webpack_public_path__ + \"static/assets/5f2678812e5dd475fc752571066d2fe8.png\";","export default __webpack_public_path__ + \"static/assets/bc34eb5b1d16d40406a5c7e7092a2696.png\";","export default __webpack_public_path__ + \"static/assets/471bbaab8238e35be181e1d958f1181c.gif\";","export default __webpack_public_path__ + \"static/assets/5c6e45385e798895444ce4002d4ec101.png\";","export default __webpack_public_path__ + \"static/assets/6e5e6bcb4cb11921f93c491bc9d2c25d.png\";","export default __webpack_public_path__ + \"static/assets/8934ddd913df4498ad8745642ed19e13.png\";","export default __webpack_public_path__ + \"static/assets/b6e8cd443224857d9e6fa31f6b4ddd12.png\";","export default __webpack_public_path__ + \"static/assets/fa1ca804731813f7b6336f022c9f7a15.png\";","export default __webpack_public_path__ + \"static/assets/e31df8e64a7d6216199c1c70a2b9a074.png\";","export default __webpack_public_path__ + \"static/assets/97b5549849b4f975f137423b5642f217.png\";","export default __webpack_public_path__ + \"static/assets/03be0afb8c044559ff59268d9b300da4.png\";","export default __webpack_public_path__ + \"static/assets/82c8c7584b9a525c7f42c204eab6e44f.png\";","export default __webpack_public_path__ + \"static/assets/df9f89ac9ca6f20ed0515b2f1f8a14f4.png\";","export default __webpack_public_path__ + \"static/assets/06fff8fafea226704401002c48ef1e06.png\";","export default __webpack_public_path__ + \"static/assets/be6855aafcd708ca1144407be3525eba.png\";","export default __webpack_public_path__ + \"static/assets/7f285395d3b6f228543346bc9bd9a7e8.png\";","export default __webpack_public_path__ + \"static/assets/1935b436ac96e68f0790cd9e63d934f8.png\";","export default __webpack_public_path__ + \"static/assets/3331f77a86b0a0fcf1a88100272e17ad.png\";","export default __webpack_public_path__ + \"static/assets/08fb8965604ff7f53cbb084ca7abafcf.png\";","export default __webpack_public_path__ + \"static/assets/8a72332ddef41a941a461eed2173f314.png\";","export default __webpack_public_path__ + \"static/assets/213583db3aa18af39c5304e34ad2e081.png\";","export default __webpack_public_path__ + \"static/assets/dee2410c13e2843784ae6f063366129a.png\";","export default __webpack_public_path__ + \"static/assets/c293e6a0c6f526b23c67be14c4b9c798.png\";","export default __webpack_public_path__ + \"static/assets/14c23970cf59b177856ba2ad63cdb35e.png\";","export default __webpack_public_path__ + \"static/assets/973c43bb12ccb7bd424c19e86aa9f203.png\";","export default __webpack_public_path__ + \"static/assets/02ba444be8e58971337ad57d4ea46049.png\";","export default __webpack_public_path__ + \"static/assets/ba1df64f73538e3ea9499ada68705881.png\";","export default __webpack_public_path__ + \"static/assets/61abbe6b69e28b9a05d995be380b7148.png\";","export default __webpack_public_path__ + \"static/assets/a180b5a515554072a228fa3078541968.gif\";","export default __webpack_public_path__ + \"static/assets/2a24a4521494dfaf2c60d5cd81dee336.png\";","export default __webpack_public_path__ + \"static/assets/94db901f0d56f241af20a247363bce9a.png\";","export default __webpack_public_path__ + \"static/assets/ce56b695ae8ccb5faa8c80276b408999.png\";","export default __webpack_public_path__ + \"static/assets/9e66a3e58cf070433edfc415d28bbdf9.png\";","export default __webpack_public_path__ + \"static/assets/0ad4f7b010b7c161ccdbdf5ea640c12d.png\";","export default __webpack_public_path__ + \"static/assets/8f450d3f5813d38fa4522638f27808b2.png\";","export default __webpack_public_path__ + \"static/assets/bd05eb10105eeb31a1163dd67455f68a.png\";","export default __webpack_public_path__ + \"static/assets/f11c7c6e9d2a9213f8fcd254a62c5423.png\";","export default __webpack_public_path__ + \"static/assets/b40b5b135b5815108bdd0f1a3d704ed8.png\";","export default __webpack_public_path__ + \"static/assets/8566f52d6609ec465a7a4aa8a5b4351b.png\";","export default __webpack_public_path__ + \"static/assets/9fe52c3fce039f46a14829bab3a8de27.png\";","export default __webpack_public_path__ + \"static/assets/8aa1f01ddaf394148ece8a931fcd342f.png\";","export default __webpack_public_path__ + \"static/assets/04b45c8c2b3e98654c966e721df7bc02.png\";","export default __webpack_public_path__ + \"static/assets/24a5e493dba23aa417244f7bc3ae2925.png\";","export default __webpack_public_path__ + \"static/assets/fd290d53be8c706ee1e9367f30b00453.png\";","export default __webpack_public_path__ + \"static/assets/1dd550093bcd6a17fe0faeb598c4614a.png\";","export default __webpack_public_path__ + \"static/assets/979520fc7f2f44c9189e94e387b80e01.png\";","export default __webpack_public_path__ + \"static/assets/74e61812d4f7c5620b86eac4b7d214fd.png\";","export default __webpack_public_path__ + \"static/assets/e301dbda6b370b31505f75ec0a8d6fee.png\";","export default __webpack_public_path__ + \"static/assets/10da6cc8ff4b0625464b7833ceb6f1b0.png\";","export default __webpack_public_path__ + \"static/assets/8475994a5fcdec354f439b9042163bc3.png\";","export default __webpack_public_path__ + \"static/assets/230c50c72908a602d92faf1af36bb026.png\";","export default __webpack_public_path__ + \"static/assets/1439974d80867862c54cfb48be043dfa.png\";","export default __webpack_public_path__ + \"static/assets/fd3601b8ca4839c693797c5ec19a42fe.png\";","export default __webpack_public_path__ + \"static/assets/f1b1f5bba8a4adba5eaba47ff4f4ed9f.png\";","export default __webpack_public_path__ + \"static/assets/e1fc659560ff4a605f7db920be7a2463.png\";","export default __webpack_public_path__ + \"static/assets/6aa60807dc9db68551c1a86387eaa66f.png\";","export default __webpack_public_path__ + \"static/assets/af02888e81748cc742c63f5e21e1739c.png\";","export default __webpack_public_path__ + \"static/assets/9bc0fa7cab5684056158d09d085d49e3.gif\";","export default __webpack_public_path__ + \"static/assets/af5a438a2b88e40eaa0216c256bb847a.png\";","export default __webpack_public_path__ + \"static/assets/ee2fde6dce11006d5c9dd7d55bd6d04e.png\";","// Intro\nimport introMove from './steps/intro-1-move.tr.gif';\nimport introSay from './steps/intro-2-say.tr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.tr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.tr.gif';\nimport speechSaySomething from './steps/speech-say-something.tr.png';\nimport speechSetVoice from './steps/speech-set-voice.tr.png';\nimport speechMoveAround from './steps/speech-move-around.tr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.tr.png';\nimport speechChangeColor from './steps/speech-change-color.tr.png';\nimport speechSpin from './steps/speech-spin.tr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.tr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.tr.png';\nimport cnGlide from './steps/cn-glide.tr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.tr.png';\nimport cnVariable from './steps/add-variable.tr.gif';\nimport cnScore from './steps/cn-score.tr.png';\nimport cnBackdrop from './steps/cn-backdrop.tr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.tr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.tr.png';\nimport nameSpin from './steps/name-spin.tr.png';\nimport nameGrow from './steps/name-grow.tr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.tr.png';\nimport musicMakeSong from './steps/music-make-song.tr.png';\nimport musicMakeBeat from './steps/music-make-beat.tr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.tr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.tr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.tr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.tr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.tr.png';\nimport chaseGameAddVariable from './steps/add-variable.tr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.tr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.tr.png';\nimport popGameAddScore from './steps/add-variable.tr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.tr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.tr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.tr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.tr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.tr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.tr.png';\nimport animateCharTalk from './steps/animate-char-talk.tr.png';\nimport animateCharMove from './steps/animate-char-move.tr.png';\nimport animateCharJump from './steps/animate-char-jump.tr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.tr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.tr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.tr.gif';\nimport storyConversation from './steps/story-conversation.tr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.tr.png';\nimport storyHideCharacter from './steps/story-hide-character.tr.png';\nimport storyShowCharacter from './steps/story-show-character.tr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.tr.gif';\nimport videoPet from './steps/video-pet.tr.png';\nimport videoAnimate from './steps/video-animate.tr.png';\nimport videoPop from './steps/video-pop.tr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.tr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.tr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.tr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.tr.gif';\nimport flyKeepScore from './steps/fly-keep-score.tr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.tr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.tr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.tr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.tr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.tr.png';\nimport pongAddAScore from './steps/add-variable.tr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.tr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.tr.png';\nimport pongResetScore from './steps/pong-reset-score.tr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.tr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.tr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.tr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.tr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.tr.png';\nimport imagineUpDown from './steps/imagine-up-down.tr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.tr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.tr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.tr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.tr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.tr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.tr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.tr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.tr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.tr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.tr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.tr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.tr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.tr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.tr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.tr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.tr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.tr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.tr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.tr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.tr.png';\nimport glideAroundPoint from './steps/glide-around-point.tr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.tr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.tr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.tr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.tr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.tr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.tr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.tr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.tr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.tr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.tr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.tr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.tr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.tr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.tr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.tr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.tr.png';\n\nconst trImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {trImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/tr-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.tr.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.tr.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.tr.png","webpack://GUI/./src/lib/libraries/decks/tr-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/e2745bdb19ddd7c58173894ab902195c.gif\";","export default __webpack_public_path__ + \"static/assets/87f64db6eb759b554c26f5b6b8957bb8.gif\";","export default __webpack_public_path__ + \"static/assets/7e1705b0b84cc2bbb37fa5d8f8ebd60e.gif\";","export default __webpack_public_path__ + \"static/assets/ce07991d8c3de08cf53ce1969069aa66.gif\";","export default __webpack_public_path__ + \"static/assets/59c5591d77baf06776e324910362118d.png\";","export default __webpack_public_path__ + \"static/assets/98eb24b8d132596b468c2a31a3c7a797.png\";","export default __webpack_public_path__ + \"static/assets/7474db8a69cfc0dc5582b4fa86122ff9.png\";","export default __webpack_public_path__ + \"static/assets/ebadd75f0186b97ad76e4ab8d085b27b.png\";","export default __webpack_public_path__ + \"static/assets/d4059f479110da75caa243a8fb6dcfa3.png\";","export default __webpack_public_path__ + \"static/assets/f92ee1c77808d911e3054bf943cc204c.png\";","export default __webpack_public_path__ + \"static/assets/250e1b5178b3225fd6ba31f0c8887d2f.png\";","export default __webpack_public_path__ + \"static/assets/eaf4325fac98b4a3a160dcd17e2909ca.png\";","export default __webpack_public_path__ + \"static/assets/a674fbfdd19c1692a5e3b667d7f70e67.png\";","export default __webpack_public_path__ + \"static/assets/a3d5e913469ff07c3576fac9f312b717.png\";","export default __webpack_public_path__ + \"static/assets/5535f63d90bcb911bb5eb1844a80981d.gif\";","export default __webpack_public_path__ + \"static/assets/5e8d35e10b13c9fa9f140983dc0700ca.png\";","export default __webpack_public_path__ + \"static/assets/98917eee6d87e2c62779c1b780430c6b.png\";","export default __webpack_public_path__ + \"static/assets/fa5af041d82443d56f92c01ee4aa7b0b.png\";","export default __webpack_public_path__ + \"static/assets/7187ea45b8c390dd9792ad0eaf5a53c7.png\";","export default __webpack_public_path__ + \"static/assets/444917d4a77ee0a819149fe1830d4ce9.png\";","export default __webpack_public_path__ + \"static/assets/becd595db949fd660134892de5242462.png\";","export default __webpack_public_path__ + \"static/assets/ffe953993b2e78e5475c9a2031963630.png\";","export default __webpack_public_path__ + \"static/assets/3f2380f56cad46f2062cef8d912653e3.png\";","export default __webpack_public_path__ + \"static/assets/9cc88045f3cabd4c3fcd624d9ace1cde.png\";","export default __webpack_public_path__ + \"static/assets/a4db5bb0139609010db34971359adab1.png\";","export default __webpack_public_path__ + \"static/assets/96f65e8877b4dabe8e8fa69271b94eb2.png\";","export default __webpack_public_path__ + \"static/assets/441f818d605df6415b51269d4fd1ed21.png\";","export default __webpack_public_path__ + \"static/assets/e48dbd5a1782029a8fa2360fb4ba1f19.png\";","export default __webpack_public_path__ + \"static/assets/eca255cc2e52faca282430f346dedfd4.png\";","export default __webpack_public_path__ + \"static/assets/68b50c25d8554b2b642ea26b42060819.png\";","export default __webpack_public_path__ + \"static/assets/c6e2f2a5f46ef6ce88efdc82ef40e807.png\";","export default __webpack_public_path__ + \"static/assets/de249f29522f229c1fd18fd30e6d5894.png\";","export default __webpack_public_path__ + \"static/assets/3a12322df7e0962a2c2c6e349f7a94c9.png\";","export default __webpack_public_path__ + \"static/assets/be64f545fb6f2ee960066076ca1d2cad.png\";","export default __webpack_public_path__ + \"static/assets/16176109364ad32d0e86d797c4e8693b.png\";","export default __webpack_public_path__ + \"static/assets/5c7aef090784f2c93ec2efee0c9bd6c8.png\";","export default __webpack_public_path__ + \"static/assets/2ba3e406ddf90348369b580a59b8de26.png\";","export default __webpack_public_path__ + \"static/assets/caf16273a566477c7d6fbe7a5eedc5c0.png\";","export default __webpack_public_path__ + \"static/assets/fca6d0b4b6450d3305260e82b392155c.png\";","export default __webpack_public_path__ + \"static/assets/a09773def64c710875b46b3c0ca8549c.png\";","export default __webpack_public_path__ + \"static/assets/a5adf1ebee60e8a998929bcfa0b14844.png\";","export default __webpack_public_path__ + \"static/assets/9e8d31f21665138485fd0f35336941d3.png\";","export default __webpack_public_path__ + \"static/assets/9af4b3064503d658a55fbf2008a24959.gif\";","export default __webpack_public_path__ + \"static/assets/02996fe6baaf299100f573314f88a9cb.png\";","export default __webpack_public_path__ + \"static/assets/efdcf973b0345d1cb68ec99539cf70e0.png\";","export default __webpack_public_path__ + \"static/assets/5f2678812e5dd475fc752571066d2fe8.png\";","export default __webpack_public_path__ + \"static/assets/bc34eb5b1d16d40406a5c7e7092a2696.png\";","export default __webpack_public_path__ + \"static/assets/471bbaab8238e35be181e1d958f1181c.gif\";","export default __webpack_public_path__ + \"static/assets/5c6e45385e798895444ce4002d4ec101.png\";","export default __webpack_public_path__ + \"static/assets/6e5e6bcb4cb11921f93c491bc9d2c25d.png\";","export default __webpack_public_path__ + \"static/assets/8934ddd913df4498ad8745642ed19e13.png\";","export default __webpack_public_path__ + \"static/assets/b6e8cd443224857d9e6fa31f6b4ddd12.png\";","export default __webpack_public_path__ + \"static/assets/fa1ca804731813f7b6336f022c9f7a15.png\";","export default __webpack_public_path__ + \"static/assets/e31df8e64a7d6216199c1c70a2b9a074.png\";","export default __webpack_public_path__ + \"static/assets/97b5549849b4f975f137423b5642f217.png\";","export default __webpack_public_path__ + \"static/assets/03be0afb8c044559ff59268d9b300da4.png\";","export default __webpack_public_path__ + \"static/assets/82c8c7584b9a525c7f42c204eab6e44f.png\";","export default __webpack_public_path__ + \"static/assets/df9f89ac9ca6f20ed0515b2f1f8a14f4.png\";","export default __webpack_public_path__ + \"static/assets/06fff8fafea226704401002c48ef1e06.png\";","export default __webpack_public_path__ + \"static/assets/be6855aafcd708ca1144407be3525eba.png\";","export default __webpack_public_path__ + \"static/assets/7f285395d3b6f228543346bc9bd9a7e8.png\";","export default __webpack_public_path__ + \"static/assets/1935b436ac96e68f0790cd9e63d934f8.png\";","export default __webpack_public_path__ + \"static/assets/3331f77a86b0a0fcf1a88100272e17ad.png\";","export default __webpack_public_path__ + \"static/assets/08fb8965604ff7f53cbb084ca7abafcf.png\";","export default __webpack_public_path__ + \"static/assets/8a72332ddef41a941a461eed2173f314.png\";","export default __webpack_public_path__ + \"static/assets/213583db3aa18af39c5304e34ad2e081.png\";","export default __webpack_public_path__ + \"static/assets/dee2410c13e2843784ae6f063366129a.png\";","export default __webpack_public_path__ + \"static/assets/c293e6a0c6f526b23c67be14c4b9c798.png\";","export default __webpack_public_path__ + \"static/assets/14c23970cf59b177856ba2ad63cdb35e.png\";","export default __webpack_public_path__ + \"static/assets/973c43bb12ccb7bd424c19e86aa9f203.png\";","export default __webpack_public_path__ + \"static/assets/02ba444be8e58971337ad57d4ea46049.png\";","export default __webpack_public_path__ + \"static/assets/ba1df64f73538e3ea9499ada68705881.png\";","export default __webpack_public_path__ + \"static/assets/61abbe6b69e28b9a05d995be380b7148.png\";","export default __webpack_public_path__ + \"static/assets/a180b5a515554072a228fa3078541968.gif\";","export default __webpack_public_path__ + \"static/assets/2a24a4521494dfaf2c60d5cd81dee336.png\";","export default __webpack_public_path__ + \"static/assets/94db901f0d56f241af20a247363bce9a.png\";","export default __webpack_public_path__ + \"static/assets/ce56b695ae8ccb5faa8c80276b408999.png\";","export default __webpack_public_path__ + \"static/assets/9e66a3e58cf070433edfc415d28bbdf9.png\";","export default __webpack_public_path__ + \"static/assets/0ad4f7b010b7c161ccdbdf5ea640c12d.png\";","export default __webpack_public_path__ + \"static/assets/8f450d3f5813d38fa4522638f27808b2.png\";","export default __webpack_public_path__ + \"static/assets/bd05eb10105eeb31a1163dd67455f68a.png\";","export default __webpack_public_path__ + \"static/assets/f11c7c6e9d2a9213f8fcd254a62c5423.png\";","export default __webpack_public_path__ + \"static/assets/b40b5b135b5815108bdd0f1a3d704ed8.png\";","export default __webpack_public_path__ + \"static/assets/8566f52d6609ec465a7a4aa8a5b4351b.png\";","export default __webpack_public_path__ + \"static/assets/9fe52c3fce039f46a14829bab3a8de27.png\";","export default __webpack_public_path__ + \"static/assets/8aa1f01ddaf394148ece8a931fcd342f.png\";","export default __webpack_public_path__ + \"static/assets/04b45c8c2b3e98654c966e721df7bc02.png\";","export default __webpack_public_path__ + \"static/assets/24a5e493dba23aa417244f7bc3ae2925.png\";","export default __webpack_public_path__ + \"static/assets/fd290d53be8c706ee1e9367f30b00453.png\";","export default __webpack_public_path__ + \"static/assets/1dd550093bcd6a17fe0faeb598c4614a.png\";","export default __webpack_public_path__ + \"static/assets/979520fc7f2f44c9189e94e387b80e01.png\";","export default __webpack_public_path__ + \"static/assets/74e61812d4f7c5620b86eac4b7d214fd.png\";","export default __webpack_public_path__ + \"static/assets/e301dbda6b370b31505f75ec0a8d6fee.png\";","export default __webpack_public_path__ + \"static/assets/10da6cc8ff4b0625464b7833ceb6f1b0.png\";","export default __webpack_public_path__ + \"static/assets/8475994a5fcdec354f439b9042163bc3.png\";","export default __webpack_public_path__ + \"static/assets/230c50c72908a602d92faf1af36bb026.png\";","export default __webpack_public_path__ + \"static/assets/1439974d80867862c54cfb48be043dfa.png\";","export default __webpack_public_path__ + \"static/assets/fd3601b8ca4839c693797c5ec19a42fe.png\";","export default __webpack_public_path__ + \"static/assets/f1b1f5bba8a4adba5eaba47ff4f4ed9f.png\";","export default __webpack_public_path__ + \"static/assets/e1fc659560ff4a605f7db920be7a2463.png\";","export default __webpack_public_path__ + \"static/assets/6aa60807dc9db68551c1a86387eaa66f.png\";","export default __webpack_public_path__ + \"static/assets/af02888e81748cc742c63f5e21e1739c.png\";","export default __webpack_public_path__ + \"static/assets/9bc0fa7cab5684056158d09d085d49e3.gif\";","export default __webpack_public_path__ + \"static/assets/af5a438a2b88e40eaa0216c256bb847a.png\";","export default __webpack_public_path__ + \"static/assets/ee2fde6dce11006d5c9dd7d55bd6d04e.png\";","// Intro\nimport introMove from './steps/intro-1-move.tr.gif';\nimport introSay from './steps/intro-2-say.tr.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.tr.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.tr.gif';\nimport speechSaySomething from './steps/speech-say-something.tr.png';\nimport speechSetVoice from './steps/speech-set-voice.tr.png';\nimport speechMoveAround from './steps/speech-move-around.tr.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.tr.png';\nimport speechChangeColor from './steps/speech-change-color.tr.png';\nimport speechSpin from './steps/speech-spin.tr.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.tr.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.tr.png';\nimport cnGlide from './steps/cn-glide.tr.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.tr.png';\nimport cnVariable from './steps/add-variable.tr.gif';\nimport cnScore from './steps/cn-score.tr.png';\nimport cnBackdrop from './steps/cn-backdrop.tr.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.tr.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.tr.png';\nimport nameSpin from './steps/name-spin.tr.png';\nimport nameGrow from './steps/name-grow.tr.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.tr.png';\nimport musicMakeSong from './steps/music-make-song.tr.png';\nimport musicMakeBeat from './steps/music-make-beat.tr.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.tr.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.tr.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.tr.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.tr.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.tr.png';\nimport chaseGameAddVariable from './steps/add-variable.tr.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.tr.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.tr.png';\nimport popGameAddScore from './steps/add-variable.tr.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.tr.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.tr.png';\nimport popGameChangeColor from './steps/pop-game-change-color.tr.png';\nimport popGameResetScore from './steps/pop-game-reset-score.tr.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.tr.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.tr.png';\nimport animateCharTalk from './steps/animate-char-talk.tr.png';\nimport animateCharMove from './steps/animate-char-move.tr.png';\nimport animateCharJump from './steps/animate-char-jump.tr.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.tr.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.tr.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.tr.gif';\nimport storyConversation from './steps/story-conversation.tr.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.tr.png';\nimport storyHideCharacter from './steps/story-hide-character.tr.png';\nimport storyShowCharacter from './steps/story-show-character.tr.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.tr.gif';\nimport videoPet from './steps/video-pet.tr.png';\nimport videoAnimate from './steps/video-animate.tr.png';\nimport videoPop from './steps/video-pop.tr.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.tr.png';\nimport flyMoveArrows from './steps/fly-make-interactive.tr.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.tr.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.tr.gif';\nimport flyKeepScore from './steps/fly-keep-score.tr.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.tr.png';\nimport flySwitchLooks from './steps/fly-switch-costume.tr.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.tr.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.tr.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.tr.png';\nimport pongAddAScore from './steps/add-variable.tr.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.tr.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.tr.png';\nimport pongResetScore from './steps/pong-reset-score.tr.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.tr.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.tr.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.tr.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.tr.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.tr.png';\nimport imagineUpDown from './steps/imagine-up-down.tr.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.tr.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.tr.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.tr.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.tr.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.tr.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.tr.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.tr.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.tr.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.tr.png';\n\n// Change Size\nimport changeSize from './steps/change-size.tr.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.tr.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.tr.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.tr.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.tr.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.tr.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.tr.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.tr.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.tr.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.tr.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.tr.png';\nimport glideAroundPoint from './steps/glide-around-point.tr.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.tr.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.tr.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.tr.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.tr.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.tr.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.tr.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.tr.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.tr.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.tr.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.tr.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.tr.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.tr.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.tr.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.tr.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.tr.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.tr.png';\n\nconst trImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {trImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/uk-steps.js b/develop/chunks/uk-steps.js index 0ee9c649d77..7ee9b7ea6e9 100644 --- a/develop/chunks/uk-steps.js +++ b/develop/chunks/uk-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/uk-steps.js.map b/develop/chunks/uk-steps.js.map index b843094fe27..5269283eba1 100644 --- a/develop/chunks/uk-steps.js.map +++ b/develop/chunks/uk-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/uk-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png","webpack://GUI/./src/lib/libraries/decks/uk-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/d7948b6bddcc0ee8d9ba0688f0c84ee9.gif\";","export default __webpack_public_path__ + \"static/assets/92796921e3fe375332bbb98a511b446c.gif\";","export default __webpack_public_path__ + \"static/assets/fcfc6bb44275aace4f50f9b7d2059838.gif\";","export default __webpack_public_path__ + \"static/assets/0d35c31d738bd318ce1ee693047f346f.gif\";","export default __webpack_public_path__ + \"static/assets/a4581128d36b9b4c6c77197d6c686a0e.png\";","export default __webpack_public_path__ + \"static/assets/94dc155e150b9d7166183e4dc2b8d082.png\";","export default __webpack_public_path__ + \"static/assets/954e0d72548823e8fe61319c910a8e36.png\";","export default __webpack_public_path__ + \"static/assets/ac5fb1690cd3f9dc7ca7cd5f23a54617.png\";","export default __webpack_public_path__ + \"static/assets/cffe531d6cf719e6ac62afed3543eaa3.png\";","export default __webpack_public_path__ + \"static/assets/bad2da46f583d39a5cb2d0456583490c.png\";","export default __webpack_public_path__ + \"static/assets/344ce96fc7f3f9383d0e1ee86c2cc07f.png\";","export default __webpack_public_path__ + \"static/assets/15ca248321936da071f7b72ef46c5ed6.png\";","export default __webpack_public_path__ + \"static/assets/4dbf193f124d15ee779a593562372981.png\";","export default __webpack_public_path__ + \"static/assets/8b1a3f57febc62ad1c1de5fd77f3471b.png\";","export default __webpack_public_path__ + \"static/assets/9ef84817963eb1f9198aff088a68f8d8.gif\";","export default __webpack_public_path__ + \"static/assets/a1ed27d1faabcd9c18fe23ad9461bbd1.png\";","export default __webpack_public_path__ + \"static/assets/36fecbf6f94b7141558366f777874b11.png\";","export default __webpack_public_path__ + \"static/assets/78ba3646e91d1a2dde1040c7b882b238.png\";","export default __webpack_public_path__ + \"static/assets/2af8f9f4d939c2e5fdf55d84375fb352.png\";","export default __webpack_public_path__ + \"static/assets/cdd10e97053d817c52bdd0c73c7d1e64.png\";","export default __webpack_public_path__ + \"static/assets/241c5c6dbcc388e1746ecf26771372cd.png\";","export default __webpack_public_path__ + \"static/assets/eafa48a95ef8e5b61f07dbf4b97843bd.png\";","export default __webpack_public_path__ + \"static/assets/4397ec21e30601694cda35c60a577c00.png\";","export default __webpack_public_path__ + \"static/assets/ca4a0af1ce8f5a5445d4fefc25df4964.png\";","export default __webpack_public_path__ + \"static/assets/5790e46ed839b5f97c7ac7f4afe0b906.png\";","export default __webpack_public_path__ + \"static/assets/d465de61c073d5e2321df79580a1302f.png\";","export default __webpack_public_path__ + \"static/assets/2a0f55e01995c7d0db45c723edad39ab.png\";","export default __webpack_public_path__ + \"static/assets/32fa532448286324ea7a938392260cab.png\";","export default __webpack_public_path__ + \"static/assets/44e78658bfe342cea23b55ac5930fa6e.png\";","export default __webpack_public_path__ + \"static/assets/8f71a0fc2644eb75722cef486ec6c077.png\";","export default __webpack_public_path__ + \"static/assets/02cc2daed2464e8e28007431b857db46.png\";","export default __webpack_public_path__ + \"static/assets/fe4173d0f411d877294923b704a5b8f4.png\";","export default __webpack_public_path__ + \"static/assets/29e0823f71e711ac17e08dd881ba0df4.png\";","export default __webpack_public_path__ + \"static/assets/4adebae762a8dceb8584bca3cbeb4514.png\";","export default __webpack_public_path__ + \"static/assets/dbc51a7dda0a8919c5b0105444f4612b.png\";","export default __webpack_public_path__ + \"static/assets/f78323ce212db4530d2deb9e52d90a02.png\";","export default __webpack_public_path__ + \"static/assets/67e12e4addaa47e94517d5e9e7161d57.png\";","export default __webpack_public_path__ + \"static/assets/35efc518753dbf20c1f4c8f6ca79cee4.png\";","export default __webpack_public_path__ + \"static/assets/b13242ce4e564333bc64fa1b3b3089ca.png\";","export default __webpack_public_path__ + \"static/assets/1d90dc1580d27bd11dcd82a8cd4d321f.png\";","export default __webpack_public_path__ + \"static/assets/61b84a2068c6d3fd01031d8156208a5e.png\";","export default __webpack_public_path__ + \"static/assets/6114af00b78d5012e98964ce7e9ee2fe.png\";","export default __webpack_public_path__ + \"static/assets/b93c90b8d8c60e4a519e5eeadbf53bd7.gif\";","export default __webpack_public_path__ + \"static/assets/d23d2d17b64104cc14c928a930a4164b.png\";","export default __webpack_public_path__ + \"static/assets/e97779f20b45a270a3e39429d7f3a0ef.png\";","export default __webpack_public_path__ + \"static/assets/28f7efe11961de668aca1825c07c597f.png\";","export default __webpack_public_path__ + \"static/assets/ca85d0fd606c86eef984449449c754ee.png\";","export default __webpack_public_path__ + \"static/assets/dcd6ad9c5d4ec9aeb13d9d9fe2589f67.gif\";","export default __webpack_public_path__ + \"static/assets/b8b3efe075e282da47423b56f8a1fcd1.png\";","export default __webpack_public_path__ + \"static/assets/cdfae6c99d7226bbafcd29fdb418179d.png\";","export default __webpack_public_path__ + \"static/assets/21481583a923ad98dbb259e3d4fff38d.png\";","export default __webpack_public_path__ + \"static/assets/a2ac05b3e06bad0cb5ad9f3ff530601f.png\";","export default __webpack_public_path__ + \"static/assets/3d0a9d9970181e24e02900289c3b04bb.png\";","export default __webpack_public_path__ + \"static/assets/daacb273e5303b34cb4fb4e163763365.png\";","export default __webpack_public_path__ + \"static/assets/c2663b19382495ae0b1b6e4bfcb347e7.png\";","export default __webpack_public_path__ + \"static/assets/7a531faa0e924927c9f6d2e223b399e2.png\";","export default __webpack_public_path__ + \"static/assets/be40023f687cc767e594a1d9a65dea50.png\";","export default __webpack_public_path__ + \"static/assets/24673d5a468ba3eb3a2024afb9260770.png\";","export default __webpack_public_path__ + \"static/assets/48c134ac3e3fc101318d347fc54c2721.png\";","export default __webpack_public_path__ + \"static/assets/0457d08835830b40f792cd941a22ed7f.png\";","export default __webpack_public_path__ + \"static/assets/b66623c9c293f3d487b50391e0e092a0.png\";","export default __webpack_public_path__ + \"static/assets/83b356f35dd8ff1d98b4a796ef4815d0.png\";","export default __webpack_public_path__ + \"static/assets/cd8bb013a1565fcfa36f4e938c1dd3e0.png\";","export default __webpack_public_path__ + \"static/assets/b2c17b03d4cf9948eb78fb6fbb61a338.png\";","export default __webpack_public_path__ + \"static/assets/0be7eae64e9220e4241f5c9f49fb9906.png\";","export default __webpack_public_path__ + \"static/assets/100789a628b417e1f94a1a959e7c4c5e.png\";","export default __webpack_public_path__ + \"static/assets/ae22d013dc18b5308f6ea2ab4cb30c75.png\";","export default __webpack_public_path__ + \"static/assets/84d8745fc1a66f4b5164a6cc00b63fbb.png\";","export default __webpack_public_path__ + \"static/assets/759075d1ea57860d2e920436d1a5d060.png\";","export default __webpack_public_path__ + \"static/assets/05490c47911bb50d3ef8e6ca363ee50f.png\";","export default __webpack_public_path__ + \"static/assets/c38d6fbd153a8159459f0789723a1fca.png\";","export default __webpack_public_path__ + \"static/assets/b2ed9bba4db08fd9e09e7605505fae3d.png\";","export default __webpack_public_path__ + \"static/assets/6875a243f888cefa12827a7e5290fd7e.png\";","export default __webpack_public_path__ + \"static/assets/f918745e272b030fd3b4ab246525855f.gif\";","export default __webpack_public_path__ + \"static/assets/82ef4148a604d1ef92937b86d8eb74da.png\";","export default __webpack_public_path__ + \"static/assets/c2b62dd36325a596856e0e8e8f12cac2.png\";","export default __webpack_public_path__ + \"static/assets/8cc90b64879f7b4ced1f7922b466b48a.png\";","export default __webpack_public_path__ + \"static/assets/3cdf316f1ee50d96742ef50324c07aaa.png\";","export default __webpack_public_path__ + \"static/assets/6eb9e5aa59a00c67e4dec32ab36bc90d.png\";","export default __webpack_public_path__ + \"static/assets/42f705bdc78f0372899fa9f46ef10056.png\";","export default __webpack_public_path__ + \"static/assets/3cc1be3962195faf0f99889bb3c61345.png\";","export default __webpack_public_path__ + \"static/assets/69c95ec93d5523cffe83f5171cf23a56.png\";","export default __webpack_public_path__ + \"static/assets/3d226e638179df14ea114e8053cf0fa2.png\";","export default __webpack_public_path__ + \"static/assets/c0c2ef3549fb174de4a78d7fe6858932.png\";","export default __webpack_public_path__ + \"static/assets/a6150d2399c3dfbd57e6827a85efec7c.png\";","export default __webpack_public_path__ + \"static/assets/35c6c45d0aedb1289002dd1606a93efc.png\";","export default __webpack_public_path__ + \"static/assets/da5cc6c5ffafff1cbe3ccad3fb52419a.png\";","export default __webpack_public_path__ + \"static/assets/4d3bd2d50c411daf1b69f6a2abbeaa1f.png\";","export default __webpack_public_path__ + \"static/assets/24e8c822c499c86cc6e5edaf5fe96631.png\";","export default __webpack_public_path__ + \"static/assets/e9c87bbd1d7774180c66a27d6ba65506.png\";","export default __webpack_public_path__ + \"static/assets/4f768bc7501b6e41972810bac44676f3.png\";","export default __webpack_public_path__ + \"static/assets/c2d1f725c9540846e64f765efa6325b6.png\";","export default __webpack_public_path__ + \"static/assets/d0d19bfa3f22f3e8be98a9666a900236.png\";","export default __webpack_public_path__ + \"static/assets/25616ca76e37bde7719f5df00624c979.png\";","export default __webpack_public_path__ + \"static/assets/7a4e715caf9b0bf93446b1ea0024cd0e.png\";","export default __webpack_public_path__ + \"static/assets/cdc165a11ee3a7808097a17a335a1fa6.png\";","export default __webpack_public_path__ + \"static/assets/a20d77e0206232c0092b8cb9763fc50e.png\";","export default __webpack_public_path__ + \"static/assets/a7a2bbd749eb8129ffed26bfd663fb3a.png\";","export default __webpack_public_path__ + \"static/assets/38c159a9bc485d41bb0f878ebba5a519.png\";","export default __webpack_public_path__ + \"static/assets/51dd331c9bca2be33a1eb72eae97b7f8.png\";","export default __webpack_public_path__ + \"static/assets/8caadeda9da229fe0c523c4a71620c7b.png\";","export default __webpack_public_path__ + \"static/assets/7205a80d8353561badb5558d51803bbb.png\";","export default __webpack_public_path__ + \"static/assets/4bd411c9fb061c709025660864a1f188.gif\";","export default __webpack_public_path__ + \"static/assets/c2b9300e984e719399390f8e66d8195c.png\";","export default __webpack_public_path__ + \"static/assets/e6ca21000cc8ec57d150919252bfbaf3.png\";","// Intro\nimport introMove from './steps/intro-1-move.uk.gif';\nimport introSay from './steps/intro-2-say.uk.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.uk.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.uk.gif';\nimport speechSaySomething from './steps/speech-say-something.uk.png';\nimport speechSetVoice from './steps/speech-set-voice.uk.png';\nimport speechMoveAround from './steps/speech-move-around.uk.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.uk.png';\nimport speechChangeColor from './steps/speech-change-color.uk.png';\nimport speechSpin from './steps/speech-spin.uk.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.uk.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.uk.png';\nimport cnGlide from './steps/cn-glide.uk.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.uk.png';\nimport cnVariable from './steps/add-variable.uk.gif';\nimport cnScore from './steps/cn-score.uk.png';\nimport cnBackdrop from './steps/cn-backdrop.uk.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.uk.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.uk.png';\nimport nameSpin from './steps/name-spin.uk.png';\nimport nameGrow from './steps/name-grow.uk.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.uk.png';\nimport musicMakeSong from './steps/music-make-song.uk.png';\nimport musicMakeBeat from './steps/music-make-beat.uk.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.uk.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.uk.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.uk.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.uk.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.uk.png';\nimport chaseGameAddVariable from './steps/add-variable.uk.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.uk.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.uk.png';\nimport popGameAddScore from './steps/add-variable.uk.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.uk.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.uk.png';\nimport popGameChangeColor from './steps/pop-game-change-color.uk.png';\nimport popGameResetScore from './steps/pop-game-reset-score.uk.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.uk.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.uk.png';\nimport animateCharTalk from './steps/animate-char-talk.uk.png';\nimport animateCharMove from './steps/animate-char-move.uk.png';\nimport animateCharJump from './steps/animate-char-jump.uk.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.uk.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.uk.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.uk.gif';\nimport storyConversation from './steps/story-conversation.uk.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.uk.png';\nimport storyHideCharacter from './steps/story-hide-character.uk.png';\nimport storyShowCharacter from './steps/story-show-character.uk.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.uk.gif';\nimport videoPet from './steps/video-pet.uk.png';\nimport videoAnimate from './steps/video-animate.uk.png';\nimport videoPop from './steps/video-pop.uk.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.uk.png';\nimport flyMoveArrows from './steps/fly-make-interactive.uk.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.uk.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.uk.gif';\nimport flyKeepScore from './steps/fly-keep-score.uk.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.uk.png';\nimport flySwitchLooks from './steps/fly-switch-costume.uk.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.uk.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.uk.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.uk.png';\nimport pongAddAScore from './steps/add-variable.uk.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.uk.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.uk.png';\nimport pongResetScore from './steps/pong-reset-score.uk.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.uk.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.uk.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.uk.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.uk.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.uk.png';\nimport imagineUpDown from './steps/imagine-up-down.uk.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.uk.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.uk.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.uk.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.uk.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.uk.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.uk.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.uk.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.uk.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.uk.png';\n\n// Change Size\nimport changeSize from './steps/change-size.uk.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.uk.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.uk.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.uk.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.uk.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.uk.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.uk.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.uk.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.uk.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.uk.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.uk.png';\nimport glideAroundPoint from './steps/glide-around-point.uk.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.uk.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.uk.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.uk.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.uk.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.uk.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.uk.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.uk.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.uk.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.uk.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.uk.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.uk.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.uk.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.uk.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.uk.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.uk.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.uk.png';\n\nconst ukImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ukImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/uk-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.uk.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.uk.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.uk.png","webpack://GUI/./src/lib/libraries/decks/uk-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/d7948b6bddcc0ee8d9ba0688f0c84ee9.gif\";","export default __webpack_public_path__ + \"static/assets/92796921e3fe375332bbb98a511b446c.gif\";","export default __webpack_public_path__ + \"static/assets/fcfc6bb44275aace4f50f9b7d2059838.gif\";","export default __webpack_public_path__ + \"static/assets/0d35c31d738bd318ce1ee693047f346f.gif\";","export default __webpack_public_path__ + \"static/assets/a4581128d36b9b4c6c77197d6c686a0e.png\";","export default __webpack_public_path__ + \"static/assets/94dc155e150b9d7166183e4dc2b8d082.png\";","export default __webpack_public_path__ + \"static/assets/954e0d72548823e8fe61319c910a8e36.png\";","export default __webpack_public_path__ + \"static/assets/ac5fb1690cd3f9dc7ca7cd5f23a54617.png\";","export default __webpack_public_path__ + \"static/assets/cffe531d6cf719e6ac62afed3543eaa3.png\";","export default __webpack_public_path__ + \"static/assets/bad2da46f583d39a5cb2d0456583490c.png\";","export default __webpack_public_path__ + \"static/assets/344ce96fc7f3f9383d0e1ee86c2cc07f.png\";","export default __webpack_public_path__ + \"static/assets/15ca248321936da071f7b72ef46c5ed6.png\";","export default __webpack_public_path__ + \"static/assets/4dbf193f124d15ee779a593562372981.png\";","export default __webpack_public_path__ + \"static/assets/8b1a3f57febc62ad1c1de5fd77f3471b.png\";","export default __webpack_public_path__ + \"static/assets/9ef84817963eb1f9198aff088a68f8d8.gif\";","export default __webpack_public_path__ + \"static/assets/a1ed27d1faabcd9c18fe23ad9461bbd1.png\";","export default __webpack_public_path__ + \"static/assets/36fecbf6f94b7141558366f777874b11.png\";","export default __webpack_public_path__ + \"static/assets/78ba3646e91d1a2dde1040c7b882b238.png\";","export default __webpack_public_path__ + \"static/assets/2af8f9f4d939c2e5fdf55d84375fb352.png\";","export default __webpack_public_path__ + \"static/assets/cdd10e97053d817c52bdd0c73c7d1e64.png\";","export default __webpack_public_path__ + \"static/assets/241c5c6dbcc388e1746ecf26771372cd.png\";","export default __webpack_public_path__ + \"static/assets/eafa48a95ef8e5b61f07dbf4b97843bd.png\";","export default __webpack_public_path__ + \"static/assets/4397ec21e30601694cda35c60a577c00.png\";","export default __webpack_public_path__ + \"static/assets/ca4a0af1ce8f5a5445d4fefc25df4964.png\";","export default __webpack_public_path__ + \"static/assets/5790e46ed839b5f97c7ac7f4afe0b906.png\";","export default __webpack_public_path__ + \"static/assets/d465de61c073d5e2321df79580a1302f.png\";","export default __webpack_public_path__ + \"static/assets/2a0f55e01995c7d0db45c723edad39ab.png\";","export default __webpack_public_path__ + \"static/assets/32fa532448286324ea7a938392260cab.png\";","export default __webpack_public_path__ + \"static/assets/44e78658bfe342cea23b55ac5930fa6e.png\";","export default __webpack_public_path__ + \"static/assets/8f71a0fc2644eb75722cef486ec6c077.png\";","export default __webpack_public_path__ + \"static/assets/02cc2daed2464e8e28007431b857db46.png\";","export default __webpack_public_path__ + \"static/assets/fe4173d0f411d877294923b704a5b8f4.png\";","export default __webpack_public_path__ + \"static/assets/29e0823f71e711ac17e08dd881ba0df4.png\";","export default __webpack_public_path__ + \"static/assets/4adebae762a8dceb8584bca3cbeb4514.png\";","export default __webpack_public_path__ + \"static/assets/dbc51a7dda0a8919c5b0105444f4612b.png\";","export default __webpack_public_path__ + \"static/assets/f78323ce212db4530d2deb9e52d90a02.png\";","export default __webpack_public_path__ + \"static/assets/67e12e4addaa47e94517d5e9e7161d57.png\";","export default __webpack_public_path__ + \"static/assets/35efc518753dbf20c1f4c8f6ca79cee4.png\";","export default __webpack_public_path__ + \"static/assets/b13242ce4e564333bc64fa1b3b3089ca.png\";","export default __webpack_public_path__ + \"static/assets/1d90dc1580d27bd11dcd82a8cd4d321f.png\";","export default __webpack_public_path__ + \"static/assets/61b84a2068c6d3fd01031d8156208a5e.png\";","export default __webpack_public_path__ + \"static/assets/6114af00b78d5012e98964ce7e9ee2fe.png\";","export default __webpack_public_path__ + \"static/assets/b93c90b8d8c60e4a519e5eeadbf53bd7.gif\";","export default __webpack_public_path__ + \"static/assets/d23d2d17b64104cc14c928a930a4164b.png\";","export default __webpack_public_path__ + \"static/assets/e97779f20b45a270a3e39429d7f3a0ef.png\";","export default __webpack_public_path__ + \"static/assets/28f7efe11961de668aca1825c07c597f.png\";","export default __webpack_public_path__ + \"static/assets/ca85d0fd606c86eef984449449c754ee.png\";","export default __webpack_public_path__ + \"static/assets/dcd6ad9c5d4ec9aeb13d9d9fe2589f67.gif\";","export default __webpack_public_path__ + \"static/assets/b8b3efe075e282da47423b56f8a1fcd1.png\";","export default __webpack_public_path__ + \"static/assets/cdfae6c99d7226bbafcd29fdb418179d.png\";","export default __webpack_public_path__ + \"static/assets/21481583a923ad98dbb259e3d4fff38d.png\";","export default __webpack_public_path__ + \"static/assets/a2ac05b3e06bad0cb5ad9f3ff530601f.png\";","export default __webpack_public_path__ + \"static/assets/3d0a9d9970181e24e02900289c3b04bb.png\";","export default __webpack_public_path__ + \"static/assets/daacb273e5303b34cb4fb4e163763365.png\";","export default __webpack_public_path__ + \"static/assets/c2663b19382495ae0b1b6e4bfcb347e7.png\";","export default __webpack_public_path__ + \"static/assets/7a531faa0e924927c9f6d2e223b399e2.png\";","export default __webpack_public_path__ + \"static/assets/be40023f687cc767e594a1d9a65dea50.png\";","export default __webpack_public_path__ + \"static/assets/24673d5a468ba3eb3a2024afb9260770.png\";","export default __webpack_public_path__ + \"static/assets/48c134ac3e3fc101318d347fc54c2721.png\";","export default __webpack_public_path__ + \"static/assets/0457d08835830b40f792cd941a22ed7f.png\";","export default __webpack_public_path__ + \"static/assets/b66623c9c293f3d487b50391e0e092a0.png\";","export default __webpack_public_path__ + \"static/assets/83b356f35dd8ff1d98b4a796ef4815d0.png\";","export default __webpack_public_path__ + \"static/assets/cd8bb013a1565fcfa36f4e938c1dd3e0.png\";","export default __webpack_public_path__ + \"static/assets/b2c17b03d4cf9948eb78fb6fbb61a338.png\";","export default __webpack_public_path__ + \"static/assets/0be7eae64e9220e4241f5c9f49fb9906.png\";","export default __webpack_public_path__ + \"static/assets/100789a628b417e1f94a1a959e7c4c5e.png\";","export default __webpack_public_path__ + \"static/assets/ae22d013dc18b5308f6ea2ab4cb30c75.png\";","export default __webpack_public_path__ + \"static/assets/84d8745fc1a66f4b5164a6cc00b63fbb.png\";","export default __webpack_public_path__ + \"static/assets/759075d1ea57860d2e920436d1a5d060.png\";","export default __webpack_public_path__ + \"static/assets/05490c47911bb50d3ef8e6ca363ee50f.png\";","export default __webpack_public_path__ + \"static/assets/c38d6fbd153a8159459f0789723a1fca.png\";","export default __webpack_public_path__ + \"static/assets/b2ed9bba4db08fd9e09e7605505fae3d.png\";","export default __webpack_public_path__ + \"static/assets/6875a243f888cefa12827a7e5290fd7e.png\";","export default __webpack_public_path__ + \"static/assets/f918745e272b030fd3b4ab246525855f.gif\";","export default __webpack_public_path__ + \"static/assets/82ef4148a604d1ef92937b86d8eb74da.png\";","export default __webpack_public_path__ + \"static/assets/c2b62dd36325a596856e0e8e8f12cac2.png\";","export default __webpack_public_path__ + \"static/assets/8cc90b64879f7b4ced1f7922b466b48a.png\";","export default __webpack_public_path__ + \"static/assets/3cdf316f1ee50d96742ef50324c07aaa.png\";","export default __webpack_public_path__ + \"static/assets/6eb9e5aa59a00c67e4dec32ab36bc90d.png\";","export default __webpack_public_path__ + \"static/assets/42f705bdc78f0372899fa9f46ef10056.png\";","export default __webpack_public_path__ + \"static/assets/3cc1be3962195faf0f99889bb3c61345.png\";","export default __webpack_public_path__ + \"static/assets/69c95ec93d5523cffe83f5171cf23a56.png\";","export default __webpack_public_path__ + \"static/assets/3d226e638179df14ea114e8053cf0fa2.png\";","export default __webpack_public_path__ + \"static/assets/c0c2ef3549fb174de4a78d7fe6858932.png\";","export default __webpack_public_path__ + \"static/assets/a6150d2399c3dfbd57e6827a85efec7c.png\";","export default __webpack_public_path__ + \"static/assets/35c6c45d0aedb1289002dd1606a93efc.png\";","export default __webpack_public_path__ + \"static/assets/da5cc6c5ffafff1cbe3ccad3fb52419a.png\";","export default __webpack_public_path__ + \"static/assets/4d3bd2d50c411daf1b69f6a2abbeaa1f.png\";","export default __webpack_public_path__ + \"static/assets/24e8c822c499c86cc6e5edaf5fe96631.png\";","export default __webpack_public_path__ + \"static/assets/e9c87bbd1d7774180c66a27d6ba65506.png\";","export default __webpack_public_path__ + \"static/assets/4f768bc7501b6e41972810bac44676f3.png\";","export default __webpack_public_path__ + \"static/assets/c2d1f725c9540846e64f765efa6325b6.png\";","export default __webpack_public_path__ + \"static/assets/d0d19bfa3f22f3e8be98a9666a900236.png\";","export default __webpack_public_path__ + \"static/assets/25616ca76e37bde7719f5df00624c979.png\";","export default __webpack_public_path__ + \"static/assets/7a4e715caf9b0bf93446b1ea0024cd0e.png\";","export default __webpack_public_path__ + \"static/assets/cdc165a11ee3a7808097a17a335a1fa6.png\";","export default __webpack_public_path__ + \"static/assets/a20d77e0206232c0092b8cb9763fc50e.png\";","export default __webpack_public_path__ + \"static/assets/a7a2bbd749eb8129ffed26bfd663fb3a.png\";","export default __webpack_public_path__ + \"static/assets/38c159a9bc485d41bb0f878ebba5a519.png\";","export default __webpack_public_path__ + \"static/assets/51dd331c9bca2be33a1eb72eae97b7f8.png\";","export default __webpack_public_path__ + \"static/assets/8caadeda9da229fe0c523c4a71620c7b.png\";","export default __webpack_public_path__ + \"static/assets/7205a80d8353561badb5558d51803bbb.png\";","export default __webpack_public_path__ + \"static/assets/4bd411c9fb061c709025660864a1f188.gif\";","export default __webpack_public_path__ + \"static/assets/c2b9300e984e719399390f8e66d8195c.png\";","export default __webpack_public_path__ + \"static/assets/e6ca21000cc8ec57d150919252bfbaf3.png\";","// Intro\nimport introMove from './steps/intro-1-move.uk.gif';\nimport introSay from './steps/intro-2-say.uk.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.uk.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.uk.gif';\nimport speechSaySomething from './steps/speech-say-something.uk.png';\nimport speechSetVoice from './steps/speech-set-voice.uk.png';\nimport speechMoveAround from './steps/speech-move-around.uk.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.uk.png';\nimport speechChangeColor from './steps/speech-change-color.uk.png';\nimport speechSpin from './steps/speech-spin.uk.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.uk.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.uk.png';\nimport cnGlide from './steps/cn-glide.uk.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.uk.png';\nimport cnVariable from './steps/add-variable.uk.gif';\nimport cnScore from './steps/cn-score.uk.png';\nimport cnBackdrop from './steps/cn-backdrop.uk.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.uk.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.uk.png';\nimport nameSpin from './steps/name-spin.uk.png';\nimport nameGrow from './steps/name-grow.uk.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.uk.png';\nimport musicMakeSong from './steps/music-make-song.uk.png';\nimport musicMakeBeat from './steps/music-make-beat.uk.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.uk.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.uk.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.uk.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.uk.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.uk.png';\nimport chaseGameAddVariable from './steps/add-variable.uk.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.uk.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.uk.png';\nimport popGameAddScore from './steps/add-variable.uk.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.uk.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.uk.png';\nimport popGameChangeColor from './steps/pop-game-change-color.uk.png';\nimport popGameResetScore from './steps/pop-game-reset-score.uk.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.uk.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.uk.png';\nimport animateCharTalk from './steps/animate-char-talk.uk.png';\nimport animateCharMove from './steps/animate-char-move.uk.png';\nimport animateCharJump from './steps/animate-char-jump.uk.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.uk.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.uk.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.uk.gif';\nimport storyConversation from './steps/story-conversation.uk.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.uk.png';\nimport storyHideCharacter from './steps/story-hide-character.uk.png';\nimport storyShowCharacter from './steps/story-show-character.uk.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.uk.gif';\nimport videoPet from './steps/video-pet.uk.png';\nimport videoAnimate from './steps/video-animate.uk.png';\nimport videoPop from './steps/video-pop.uk.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.uk.png';\nimport flyMoveArrows from './steps/fly-make-interactive.uk.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.uk.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.uk.gif';\nimport flyKeepScore from './steps/fly-keep-score.uk.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.uk.png';\nimport flySwitchLooks from './steps/fly-switch-costume.uk.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.uk.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.uk.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.uk.png';\nimport pongAddAScore from './steps/add-variable.uk.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.uk.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.uk.png';\nimport pongResetScore from './steps/pong-reset-score.uk.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.uk.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.uk.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.uk.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.uk.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.uk.png';\nimport imagineUpDown from './steps/imagine-up-down.uk.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.uk.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.uk.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.uk.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.uk.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.uk.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.uk.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.uk.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.uk.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.uk.png';\n\n// Change Size\nimport changeSize from './steps/change-size.uk.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.uk.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.uk.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.uk.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.uk.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.uk.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.uk.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.uk.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.uk.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.uk.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.uk.png';\nimport glideAroundPoint from './steps/glide-around-point.uk.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.uk.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.uk.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.uk.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.uk.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.uk.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.uk.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.uk.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.uk.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.uk.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.uk.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.uk.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.uk.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.uk.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.uk.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.uk.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.uk.png';\n\nconst ukImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {ukImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/zh_CN-steps.js b/develop/chunks/zh_CN-steps.js index 97941f22f29..2df645f55f7 100644 --- a/develop/chunks/zh_CN-steps.js +++ b/develop/chunks/zh_CN-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/zh_CN-steps.js.map b/develop/chunks/zh_CN-steps.js.map index 70c8ab70c6f..23b7e3e3aeb 100644 --- a/develop/chunks/zh_CN-steps.js.map +++ b/develop/chunks/zh_CN-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/zh_CN-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/zh_CN-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/464e70f97462e5e5d019391794ec31f8.gif\";","export default __webpack_public_path__ + \"static/assets/d5937003d51d262ff9cae01ca0f86a2f.gif\";","export default __webpack_public_path__ + \"static/assets/db3f0e81b5ecbf1b33fa4adeb942c670.gif\";","export default __webpack_public_path__ + \"static/assets/34a3ce1cb764e8b515c7f99300f0132a.gif\";","export default __webpack_public_path__ + \"static/assets/fb66a55fc4078eeb632e2c1446a078ab.png\";","export default __webpack_public_path__ + \"static/assets/b407668dbf2fdbebba01720271aabe6a.png\";","export default __webpack_public_path__ + \"static/assets/2b339b2f234cc549dc560b2775bb3045.png\";","export default __webpack_public_path__ + \"static/assets/6cbca8c3c5e7c60e262f839af44cefc7.png\";","export default __webpack_public_path__ + \"static/assets/d951e555b8a2eae94b96ef001ce2ac39.png\";","export default __webpack_public_path__ + \"static/assets/183f1e0d4be8532b39962bc9c4d1fb10.png\";","export default __webpack_public_path__ + \"static/assets/61ec16d5e3769180892d48d28fc04874.png\";","export default __webpack_public_path__ + \"static/assets/eaa18d63ecf130360d64c3c5c61baa00.png\";","export default __webpack_public_path__ + \"static/assets/7e82f94e5b13c1958b7b05849ccf59b4.png\";","export default __webpack_public_path__ + \"static/assets/42d935af055e0ad6c217dbbf28a7acb1.png\";","export default __webpack_public_path__ + \"static/assets/3f35dedddc5934163a9da6b1cbf2fe51.gif\";","export default __webpack_public_path__ + \"static/assets/f3998119f048bac2b57d93da1ee3b1e4.png\";","export default __webpack_public_path__ + \"static/assets/5b38975f8fa3d57eec5c393c6cbbe674.png\";","export default __webpack_public_path__ + \"static/assets/47673694d21516a67e8e4ee5b095f807.png\";","export default __webpack_public_path__ + \"static/assets/2131ca150b4c2cd7ab82521aad977495.png\";","export default __webpack_public_path__ + \"static/assets/566eae48483e639faf99503fc90ddf0a.png\";","export default __webpack_public_path__ + \"static/assets/02d209331b59e705a15b879476ce38ac.png\";","export default __webpack_public_path__ + \"static/assets/8d5f01c60aa7c476da9580658c78f1f4.png\";","export default __webpack_public_path__ + \"static/assets/5d6d62b8bb2a6a704716b624bb41f123.png\";","export default __webpack_public_path__ + \"static/assets/7b324bec9e87a8fc2653cbd1a001fbfc.png\";","export default __webpack_public_path__ + \"static/assets/4aa460b69048e11126e3dee1c6c21f6b.png\";","export default __webpack_public_path__ + \"static/assets/9902752a3f4ba1de258dabf60236d9d3.png\";","export default __webpack_public_path__ + \"static/assets/450218f104aa0b846dc96278daac5416.png\";","export default __webpack_public_path__ + \"static/assets/7d3efa8500b269f3451de378f0646c28.png\";","export default __webpack_public_path__ + \"static/assets/72b7ffa8d86ac39d01cda05e85e7757e.png\";","export default __webpack_public_path__ + \"static/assets/4d9af4c598dbeb29af09a05ee7b3eb85.png\";","export default __webpack_public_path__ + \"static/assets/f9b391552d6cccb64e63d75fdc676b2c.png\";","export default __webpack_public_path__ + \"static/assets/54c0c99b9c6e18205e373250a38d8f00.png\";","export default __webpack_public_path__ + \"static/assets/52f4f404448c0227b5cf696750a443e0.png\";","export default __webpack_public_path__ + \"static/assets/4c42b54a42306b78b1f78bb3b5980ce9.png\";","export default __webpack_public_path__ + \"static/assets/0bda94a48725900a49779cb56bddcd30.png\";","export default __webpack_public_path__ + \"static/assets/913795502e3321bc93d7458f7871ce13.png\";","export default __webpack_public_path__ + \"static/assets/de1311286c9d1968d5101543ec60d2ff.png\";","export default __webpack_public_path__ + \"static/assets/f6a21054e760bcd556715b8687950c48.png\";","export default __webpack_public_path__ + \"static/assets/bad479c36b48271353a8d51c83a855ad.png\";","export default __webpack_public_path__ + \"static/assets/d2d9b486230073bc66c0d88a02acc836.png\";","export default __webpack_public_path__ + \"static/assets/86f985ce66f16db477b3a2966ab89cb0.png\";","export default __webpack_public_path__ + \"static/assets/2cbe70548334a3c147b211963eff04a7.png\";","export default __webpack_public_path__ + \"static/assets/b5e9049c26238dddbf9c65f150ef1f2d.gif\";","export default __webpack_public_path__ + \"static/assets/a607becb95f88759def66e299f85313c.png\";","export default __webpack_public_path__ + \"static/assets/9819292e89e0081fd8776ebe568255ba.png\";","export default __webpack_public_path__ + \"static/assets/fa8774604261884acb7466de2e822692.png\";","export default __webpack_public_path__ + \"static/assets/6e07a0606362ad376bb6a159d5aef184.png\";","export default __webpack_public_path__ + \"static/assets/64c9e73fcd4b163b3f15f525a72b33bf.gif\";","export default __webpack_public_path__ + \"static/assets/1fdeb648003d9308d179033dc4e091e0.png\";","export default __webpack_public_path__ + \"static/assets/e8961a1850878d090104b834002606fa.png\";","export default __webpack_public_path__ + \"static/assets/dc90c9c1d0bd002116a150e814d5be31.png\";","export default __webpack_public_path__ + \"static/assets/3f8be0eca81b0d24f18442019311e330.png\";","export default __webpack_public_path__ + \"static/assets/f056fc171855c8bfff2a6f7c78dba387.png\";","export default __webpack_public_path__ + \"static/assets/f2e77d3dfb613e3e59df62bdfa83070c.png\";","export default __webpack_public_path__ + \"static/assets/9d8ae1d53eeb8b7f7c2d72ea90f59094.png\";","export default __webpack_public_path__ + \"static/assets/033d7d8104c91b75673caf1e1f7f78cc.png\";","export default __webpack_public_path__ + \"static/assets/e6127bee28a06345eccf28491ec469f9.png\";","export default __webpack_public_path__ + \"static/assets/f71a68288c006f57b22a5664d8f90ad6.png\";","export default __webpack_public_path__ + \"static/assets/ed8a7a7d5e434d2690fbd8ac7960ef14.png\";","export default __webpack_public_path__ + \"static/assets/7f163fc3dc18666700876d76771b6435.png\";","export default __webpack_public_path__ + \"static/assets/bb702cd09c8bc3344eba7d9c0bd411f4.png\";","export default __webpack_public_path__ + \"static/assets/927a7c1d5b0d4aa604fa972a1a8c5aa0.png\";","export default __webpack_public_path__ + \"static/assets/a35aa7d3307c85c53933892a475e9386.png\";","export default __webpack_public_path__ + \"static/assets/dbb2dbb06fb77374ee3bd5f4161ef2aa.png\";","export default __webpack_public_path__ + \"static/assets/3e2b35d5ab3cbc827873be683e9c3756.png\";","export default __webpack_public_path__ + \"static/assets/a59a160a1c5f164ffc233f43aecbd1cb.png\";","export default __webpack_public_path__ + \"static/assets/c4bd54c29b81f6efb7a785e6f508bcb1.png\";","export default __webpack_public_path__ + \"static/assets/3c09e89527e5e6e813f3aeb7e3c9d375.png\";","export default __webpack_public_path__ + \"static/assets/c2670734f63e26d13b362a9089cbc8f1.png\";","export default __webpack_public_path__ + \"static/assets/279ab2e2e49c929160b8468e20330b69.png\";","export default __webpack_public_path__ + \"static/assets/79d43e7a83f65989e7c7cd84da92b36a.png\";","export default __webpack_public_path__ + \"static/assets/95cf91bb99c2218eaba2880f4c8767c5.png\";","export default __webpack_public_path__ + \"static/assets/a5e927c3b914afee6eee5f65ce746b99.png\";","export default __webpack_public_path__ + \"static/assets/ef734fcdc1c9d544188001449dd3d98f.gif\";","export default __webpack_public_path__ + \"static/assets/a94655d15f815baf2982c12d6c662eb9.png\";","export default __webpack_public_path__ + \"static/assets/0187e2faf56e7bfed23ac9d9e015db27.png\";","export default __webpack_public_path__ + \"static/assets/7a306661e86c7d45ceea35a1547f3c8d.png\";","export default __webpack_public_path__ + \"static/assets/ba0f98949544abe78569c2a0eebeb39a.png\";","export default __webpack_public_path__ + \"static/assets/5b9f9f602118ced05f38707c59b00265.png\";","export default __webpack_public_path__ + \"static/assets/6eead10b0d463ed746df587578e3a92f.png\";","export default __webpack_public_path__ + \"static/assets/e1c29996821c13ffb2bdcb304d3ee6f9.png\";","export default __webpack_public_path__ + \"static/assets/5b64b228d3b846274e181b945bba16d7.png\";","export default __webpack_public_path__ + \"static/assets/e47cf83c11ec156305e1f72caa132ace.png\";","export default __webpack_public_path__ + \"static/assets/15e090d42c28c9f2ffb80c17034b24bb.png\";","export default __webpack_public_path__ + \"static/assets/5a104b4be699d8b7b172644cfaa0646f.png\";","export default __webpack_public_path__ + \"static/assets/6e6c19acd2887963ffb237c06c57fb03.png\";","export default __webpack_public_path__ + \"static/assets/b0714d7034ff0275fc9f60f03742075f.png\";","export default __webpack_public_path__ + \"static/assets/714125217f187d6187cc4084dd91fb54.png\";","export default __webpack_public_path__ + \"static/assets/08bb0fdf89b79dd08f4ddea08dd5b7c4.png\";","export default __webpack_public_path__ + \"static/assets/76df03f372cab88078892295607659a8.png\";","export default __webpack_public_path__ + \"static/assets/83b04622d8fcaa0c7435167debd3e3f2.png\";","export default __webpack_public_path__ + \"static/assets/54189f282f5e805112e99cc8876a95f1.png\";","export default __webpack_public_path__ + \"static/assets/fcb2e18e2b446175c0e8624bf13f6682.png\";","export default __webpack_public_path__ + \"static/assets/75f84b9e4ea3406fcba5d695e82e3481.png\";","export default __webpack_public_path__ + \"static/assets/4fd5a1c3e72d2381b8bb3727786efc36.png\";","export default __webpack_public_path__ + \"static/assets/0d202aebb019addec95465e39c9e9cee.png\";","export default __webpack_public_path__ + \"static/assets/cef0fa97cbc154cc718d73bea9fafcc3.png\";","export default __webpack_public_path__ + \"static/assets/c1cce207b03761d0df923ce96f5bff71.png\";","export default __webpack_public_path__ + \"static/assets/e3e5feef9c31b1ed90b8c6ed259d73f3.png\";","export default __webpack_public_path__ + \"static/assets/dffb87c7b203d5f7ac4b4e4677e42709.png\";","export default __webpack_public_path__ + \"static/assets/5f680ea455f8a96e95b268152c09cf2f.png\";","export default __webpack_public_path__ + \"static/assets/1bcd1663b2017ae4e28224bb403b0930.png\";","export default __webpack_public_path__ + \"static/assets/aa3f156a003b22b5930f78b8c23dc0ae.gif\";","export default __webpack_public_path__ + \"static/assets/addd876cd8d35f9a1b0fdeb7575ee825.png\";","export default __webpack_public_path__ + \"static/assets/1223e80c454e20370400cca6888ce959.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_CN.gif';\nimport introSay from './steps/intro-2-say.zh_CN.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_CN.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_CN.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_CN.png';\nimport speechMoveAround from './steps/speech-move-around.zh_CN.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_CN.png';\nimport speechChangeColor from './steps/speech-change-color.zh_CN.png';\nimport speechSpin from './steps/speech-spin.zh_CN.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_CN.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_CN.png';\nimport cnGlide from './steps/cn-glide.zh_CN.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_CN.png';\nimport cnVariable from './steps/add-variable.zh_CN.gif';\nimport cnScore from './steps/cn-score.zh_CN.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_CN.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_CN.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_CN.png';\nimport nameSpin from './steps/name-spin.zh_CN.png';\nimport nameGrow from './steps/name-grow.zh_CN.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_CN.png';\nimport musicMakeSong from './steps/music-make-song.zh_CN.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_CN.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_CN.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_CN.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_CN.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_CN.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_CN.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_CN.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_CN.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_CN.png';\nimport popGameAddScore from './steps/add-variable.zh_CN.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_CN.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_CN.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_CN.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_CN.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_CN.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_CN.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_CN.png';\nimport animateCharMove from './steps/animate-char-move.zh_CN.png';\nimport animateCharJump from './steps/animate-char-jump.zh_CN.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_CN.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_CN.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_CN.gif';\nimport storyConversation from './steps/story-conversation.zh_CN.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_CN.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_CN.png';\nimport storyShowCharacter from './steps/story-show-character.zh_CN.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_CN.gif';\nimport videoPet from './steps/video-pet.zh_CN.png';\nimport videoAnimate from './steps/video-animate.zh_CN.png';\nimport videoPop from './steps/video-pop.zh_CN.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_CN.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_CN.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_CN.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_CN.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_CN.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_CN.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_CN.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_CN.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_CN.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_CN.png';\nimport pongAddAScore from './steps/add-variable.zh_CN.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_CN.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_CN.png';\nimport pongResetScore from './steps/pong-reset-score.zh_CN.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_CN.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_CN.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_CN.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_CN.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_CN.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_CN.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_CN.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_CN.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_CN.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_CN.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_CN.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_CN.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_CN.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_CN.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_CN.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_CN.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_CN.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_CN.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_CN.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_CN.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_CN.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_CN.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_CN.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_CN.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_CN.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_CN.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_CN.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_CN.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_CN.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_CN.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_CN.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_CN.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_CN.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_CN.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_CN.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_CN.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_CN.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_CN.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_CN.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_CN.png';\n\nconst zhCnImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhCnImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/zh_CN-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_CN.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_CN.png","webpack://GUI/./src/lib/libraries/decks/zh_CN-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/464e70f97462e5e5d019391794ec31f8.gif\";","export default __webpack_public_path__ + \"static/assets/d5937003d51d262ff9cae01ca0f86a2f.gif\";","export default __webpack_public_path__ + \"static/assets/db3f0e81b5ecbf1b33fa4adeb942c670.gif\";","export default __webpack_public_path__ + \"static/assets/34a3ce1cb764e8b515c7f99300f0132a.gif\";","export default __webpack_public_path__ + \"static/assets/fb66a55fc4078eeb632e2c1446a078ab.png\";","export default __webpack_public_path__ + \"static/assets/b407668dbf2fdbebba01720271aabe6a.png\";","export default __webpack_public_path__ + \"static/assets/2b339b2f234cc549dc560b2775bb3045.png\";","export default __webpack_public_path__ + \"static/assets/6cbca8c3c5e7c60e262f839af44cefc7.png\";","export default __webpack_public_path__ + \"static/assets/d951e555b8a2eae94b96ef001ce2ac39.png\";","export default __webpack_public_path__ + \"static/assets/183f1e0d4be8532b39962bc9c4d1fb10.png\";","export default __webpack_public_path__ + \"static/assets/61ec16d5e3769180892d48d28fc04874.png\";","export default __webpack_public_path__ + \"static/assets/eaa18d63ecf130360d64c3c5c61baa00.png\";","export default __webpack_public_path__ + \"static/assets/7e82f94e5b13c1958b7b05849ccf59b4.png\";","export default __webpack_public_path__ + \"static/assets/42d935af055e0ad6c217dbbf28a7acb1.png\";","export default __webpack_public_path__ + \"static/assets/3f35dedddc5934163a9da6b1cbf2fe51.gif\";","export default __webpack_public_path__ + \"static/assets/f3998119f048bac2b57d93da1ee3b1e4.png\";","export default __webpack_public_path__ + \"static/assets/5b38975f8fa3d57eec5c393c6cbbe674.png\";","export default __webpack_public_path__ + \"static/assets/47673694d21516a67e8e4ee5b095f807.png\";","export default __webpack_public_path__ + \"static/assets/2131ca150b4c2cd7ab82521aad977495.png\";","export default __webpack_public_path__ + \"static/assets/566eae48483e639faf99503fc90ddf0a.png\";","export default __webpack_public_path__ + \"static/assets/02d209331b59e705a15b879476ce38ac.png\";","export default __webpack_public_path__ + \"static/assets/8d5f01c60aa7c476da9580658c78f1f4.png\";","export default __webpack_public_path__ + \"static/assets/5d6d62b8bb2a6a704716b624bb41f123.png\";","export default __webpack_public_path__ + \"static/assets/7b324bec9e87a8fc2653cbd1a001fbfc.png\";","export default __webpack_public_path__ + \"static/assets/4aa460b69048e11126e3dee1c6c21f6b.png\";","export default __webpack_public_path__ + \"static/assets/9902752a3f4ba1de258dabf60236d9d3.png\";","export default __webpack_public_path__ + \"static/assets/450218f104aa0b846dc96278daac5416.png\";","export default __webpack_public_path__ + \"static/assets/7d3efa8500b269f3451de378f0646c28.png\";","export default __webpack_public_path__ + \"static/assets/72b7ffa8d86ac39d01cda05e85e7757e.png\";","export default __webpack_public_path__ + \"static/assets/4d9af4c598dbeb29af09a05ee7b3eb85.png\";","export default __webpack_public_path__ + \"static/assets/f9b391552d6cccb64e63d75fdc676b2c.png\";","export default __webpack_public_path__ + \"static/assets/54c0c99b9c6e18205e373250a38d8f00.png\";","export default __webpack_public_path__ + \"static/assets/52f4f404448c0227b5cf696750a443e0.png\";","export default __webpack_public_path__ + \"static/assets/4c42b54a42306b78b1f78bb3b5980ce9.png\";","export default __webpack_public_path__ + \"static/assets/0bda94a48725900a49779cb56bddcd30.png\";","export default __webpack_public_path__ + \"static/assets/913795502e3321bc93d7458f7871ce13.png\";","export default __webpack_public_path__ + \"static/assets/de1311286c9d1968d5101543ec60d2ff.png\";","export default __webpack_public_path__ + \"static/assets/f6a21054e760bcd556715b8687950c48.png\";","export default __webpack_public_path__ + \"static/assets/bad479c36b48271353a8d51c83a855ad.png\";","export default __webpack_public_path__ + \"static/assets/d2d9b486230073bc66c0d88a02acc836.png\";","export default __webpack_public_path__ + \"static/assets/86f985ce66f16db477b3a2966ab89cb0.png\";","export default __webpack_public_path__ + \"static/assets/2cbe70548334a3c147b211963eff04a7.png\";","export default __webpack_public_path__ + \"static/assets/b5e9049c26238dddbf9c65f150ef1f2d.gif\";","export default __webpack_public_path__ + \"static/assets/a607becb95f88759def66e299f85313c.png\";","export default __webpack_public_path__ + \"static/assets/9819292e89e0081fd8776ebe568255ba.png\";","export default __webpack_public_path__ + \"static/assets/fa8774604261884acb7466de2e822692.png\";","export default __webpack_public_path__ + \"static/assets/6e07a0606362ad376bb6a159d5aef184.png\";","export default __webpack_public_path__ + \"static/assets/64c9e73fcd4b163b3f15f525a72b33bf.gif\";","export default __webpack_public_path__ + \"static/assets/1fdeb648003d9308d179033dc4e091e0.png\";","export default __webpack_public_path__ + \"static/assets/e8961a1850878d090104b834002606fa.png\";","export default __webpack_public_path__ + \"static/assets/dc90c9c1d0bd002116a150e814d5be31.png\";","export default __webpack_public_path__ + \"static/assets/3f8be0eca81b0d24f18442019311e330.png\";","export default __webpack_public_path__ + \"static/assets/f056fc171855c8bfff2a6f7c78dba387.png\";","export default __webpack_public_path__ + \"static/assets/f2e77d3dfb613e3e59df62bdfa83070c.png\";","export default __webpack_public_path__ + \"static/assets/9d8ae1d53eeb8b7f7c2d72ea90f59094.png\";","export default __webpack_public_path__ + \"static/assets/033d7d8104c91b75673caf1e1f7f78cc.png\";","export default __webpack_public_path__ + \"static/assets/e6127bee28a06345eccf28491ec469f9.png\";","export default __webpack_public_path__ + \"static/assets/f71a68288c006f57b22a5664d8f90ad6.png\";","export default __webpack_public_path__ + \"static/assets/ed8a7a7d5e434d2690fbd8ac7960ef14.png\";","export default __webpack_public_path__ + \"static/assets/7f163fc3dc18666700876d76771b6435.png\";","export default __webpack_public_path__ + \"static/assets/bb702cd09c8bc3344eba7d9c0bd411f4.png\";","export default __webpack_public_path__ + \"static/assets/927a7c1d5b0d4aa604fa972a1a8c5aa0.png\";","export default __webpack_public_path__ + \"static/assets/a35aa7d3307c85c53933892a475e9386.png\";","export default __webpack_public_path__ + \"static/assets/dbb2dbb06fb77374ee3bd5f4161ef2aa.png\";","export default __webpack_public_path__ + \"static/assets/3e2b35d5ab3cbc827873be683e9c3756.png\";","export default __webpack_public_path__ + \"static/assets/a59a160a1c5f164ffc233f43aecbd1cb.png\";","export default __webpack_public_path__ + \"static/assets/c4bd54c29b81f6efb7a785e6f508bcb1.png\";","export default __webpack_public_path__ + \"static/assets/3c09e89527e5e6e813f3aeb7e3c9d375.png\";","export default __webpack_public_path__ + \"static/assets/c2670734f63e26d13b362a9089cbc8f1.png\";","export default __webpack_public_path__ + \"static/assets/279ab2e2e49c929160b8468e20330b69.png\";","export default __webpack_public_path__ + \"static/assets/79d43e7a83f65989e7c7cd84da92b36a.png\";","export default __webpack_public_path__ + \"static/assets/95cf91bb99c2218eaba2880f4c8767c5.png\";","export default __webpack_public_path__ + \"static/assets/a5e927c3b914afee6eee5f65ce746b99.png\";","export default __webpack_public_path__ + \"static/assets/ef734fcdc1c9d544188001449dd3d98f.gif\";","export default __webpack_public_path__ + \"static/assets/a94655d15f815baf2982c12d6c662eb9.png\";","export default __webpack_public_path__ + \"static/assets/0187e2faf56e7bfed23ac9d9e015db27.png\";","export default __webpack_public_path__ + \"static/assets/7a306661e86c7d45ceea35a1547f3c8d.png\";","export default __webpack_public_path__ + \"static/assets/ba0f98949544abe78569c2a0eebeb39a.png\";","export default __webpack_public_path__ + \"static/assets/5b9f9f602118ced05f38707c59b00265.png\";","export default __webpack_public_path__ + \"static/assets/6eead10b0d463ed746df587578e3a92f.png\";","export default __webpack_public_path__ + \"static/assets/e1c29996821c13ffb2bdcb304d3ee6f9.png\";","export default __webpack_public_path__ + \"static/assets/5b64b228d3b846274e181b945bba16d7.png\";","export default __webpack_public_path__ + \"static/assets/e47cf83c11ec156305e1f72caa132ace.png\";","export default __webpack_public_path__ + \"static/assets/15e090d42c28c9f2ffb80c17034b24bb.png\";","export default __webpack_public_path__ + \"static/assets/5a104b4be699d8b7b172644cfaa0646f.png\";","export default __webpack_public_path__ + \"static/assets/6e6c19acd2887963ffb237c06c57fb03.png\";","export default __webpack_public_path__ + \"static/assets/b0714d7034ff0275fc9f60f03742075f.png\";","export default __webpack_public_path__ + \"static/assets/714125217f187d6187cc4084dd91fb54.png\";","export default __webpack_public_path__ + \"static/assets/08bb0fdf89b79dd08f4ddea08dd5b7c4.png\";","export default __webpack_public_path__ + \"static/assets/76df03f372cab88078892295607659a8.png\";","export default __webpack_public_path__ + \"static/assets/83b04622d8fcaa0c7435167debd3e3f2.png\";","export default __webpack_public_path__ + \"static/assets/54189f282f5e805112e99cc8876a95f1.png\";","export default __webpack_public_path__ + \"static/assets/fcb2e18e2b446175c0e8624bf13f6682.png\";","export default __webpack_public_path__ + \"static/assets/75f84b9e4ea3406fcba5d695e82e3481.png\";","export default __webpack_public_path__ + \"static/assets/4fd5a1c3e72d2381b8bb3727786efc36.png\";","export default __webpack_public_path__ + \"static/assets/0d202aebb019addec95465e39c9e9cee.png\";","export default __webpack_public_path__ + \"static/assets/cef0fa97cbc154cc718d73bea9fafcc3.png\";","export default __webpack_public_path__ + \"static/assets/c1cce207b03761d0df923ce96f5bff71.png\";","export default __webpack_public_path__ + \"static/assets/e3e5feef9c31b1ed90b8c6ed259d73f3.png\";","export default __webpack_public_path__ + \"static/assets/dffb87c7b203d5f7ac4b4e4677e42709.png\";","export default __webpack_public_path__ + \"static/assets/5f680ea455f8a96e95b268152c09cf2f.png\";","export default __webpack_public_path__ + \"static/assets/1bcd1663b2017ae4e28224bb403b0930.png\";","export default __webpack_public_path__ + \"static/assets/aa3f156a003b22b5930f78b8c23dc0ae.gif\";","export default __webpack_public_path__ + \"static/assets/addd876cd8d35f9a1b0fdeb7575ee825.png\";","export default __webpack_public_path__ + \"static/assets/1223e80c454e20370400cca6888ce959.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_CN.gif';\nimport introSay from './steps/intro-2-say.zh_CN.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_CN.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_CN.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_CN.png';\nimport speechMoveAround from './steps/speech-move-around.zh_CN.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_CN.png';\nimport speechChangeColor from './steps/speech-change-color.zh_CN.png';\nimport speechSpin from './steps/speech-spin.zh_CN.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_CN.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_CN.png';\nimport cnGlide from './steps/cn-glide.zh_CN.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_CN.png';\nimport cnVariable from './steps/add-variable.zh_CN.gif';\nimport cnScore from './steps/cn-score.zh_CN.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_CN.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_CN.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_CN.png';\nimport nameSpin from './steps/name-spin.zh_CN.png';\nimport nameGrow from './steps/name-grow.zh_CN.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_CN.png';\nimport musicMakeSong from './steps/music-make-song.zh_CN.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_CN.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_CN.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_CN.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_CN.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_CN.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_CN.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_CN.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_CN.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_CN.png';\nimport popGameAddScore from './steps/add-variable.zh_CN.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_CN.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_CN.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_CN.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_CN.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_CN.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_CN.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_CN.png';\nimport animateCharMove from './steps/animate-char-move.zh_CN.png';\nimport animateCharJump from './steps/animate-char-jump.zh_CN.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_CN.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_CN.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_CN.gif';\nimport storyConversation from './steps/story-conversation.zh_CN.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_CN.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_CN.png';\nimport storyShowCharacter from './steps/story-show-character.zh_CN.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_CN.gif';\nimport videoPet from './steps/video-pet.zh_CN.png';\nimport videoAnimate from './steps/video-animate.zh_CN.png';\nimport videoPop from './steps/video-pop.zh_CN.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_CN.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_CN.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_CN.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_CN.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_CN.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_CN.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_CN.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_CN.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_CN.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_CN.png';\nimport pongAddAScore from './steps/add-variable.zh_CN.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_CN.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_CN.png';\nimport pongResetScore from './steps/pong-reset-score.zh_CN.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_CN.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_CN.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_CN.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_CN.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_CN.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_CN.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_CN.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_CN.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_CN.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_CN.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_CN.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_CN.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_CN.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_CN.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_CN.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_CN.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_CN.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_CN.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_CN.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_CN.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_CN.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_CN.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_CN.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_CN.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_CN.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_CN.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_CN.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_CN.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_CN.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_CN.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_CN.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_CN.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_CN.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_CN.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_CN.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_CN.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_CN.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_CN.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_CN.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_CN.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_CN.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_CN.png';\n\nconst zhCnImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhCnImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/zh_TW-steps.js b/develop/chunks/zh_TW-steps.js index f69309f66c1..4ac0e800567 100644 --- a/develop/chunks/zh_TW-steps.js +++ b/develop/chunks/zh_TW-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/zh_TW-steps.js.map b/develop/chunks/zh_TW-steps.js.map index 4d1ee8a9527..20688ed130b 100644 --- a/develop/chunks/zh_TW-steps.js.map +++ b/develop/chunks/zh_TW-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/zh_TW-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/zh_TW-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/57e6e3a1c8d6dee32c40420eb010e7aa.gif\";","export default __webpack_public_path__ + \"static/assets/7f63cb33e08afc361a5617d43d7fb8be.gif\";","export default __webpack_public_path__ + \"static/assets/993045379ff465dc8efca545bb16fb76.gif\";","export default __webpack_public_path__ + \"static/assets/4b7387e383a78a7898c302fda58c43fb.gif\";","export default __webpack_public_path__ + \"static/assets/2f70c04ea889acf1e83a68e706e03ce1.png\";","export default __webpack_public_path__ + \"static/assets/3b52098c2082575ca3e4f1f88c022301.png\";","export default __webpack_public_path__ + \"static/assets/8b7e06c27e7b3b299b08150ad3002da3.png\";","export default __webpack_public_path__ + \"static/assets/a4241bd84cb4e711582f9206f8a3675c.png\";","export default __webpack_public_path__ + \"static/assets/b91663502f0eab62e58296355150bf73.png\";","export default __webpack_public_path__ + \"static/assets/d58cd8cd7f648a3717f527bc155f4ddc.png\";","export default __webpack_public_path__ + \"static/assets/26a03611a8f8dae94c1e0e52bf21af11.png\";","export default __webpack_public_path__ + \"static/assets/fc29691223692f6d1fb6c62b249f3e80.png\";","export default __webpack_public_path__ + \"static/assets/e3a422c99d5ef0216b41804056020e43.png\";","export default __webpack_public_path__ + \"static/assets/d5e8220cb80ab27e2e32b37986b3cd1a.png\";","export default __webpack_public_path__ + \"static/assets/96f9cf0b2ba07b1d17accb727791ff31.gif\";","export default __webpack_public_path__ + \"static/assets/da0ee53a1bdd46294c1a17ec4c920738.png\";","export default __webpack_public_path__ + \"static/assets/19915ee99b3d778d3af8af8c8f1a98fb.png\";","export default __webpack_public_path__ + \"static/assets/83f44459cce0a54f55dce78d15bef639.png\";","export default __webpack_public_path__ + \"static/assets/9293a1cd36b1f23e780fe888fad8ca74.png\";","export default __webpack_public_path__ + \"static/assets/f44d82f313c8776de673b8c4dfa56383.png\";","export default __webpack_public_path__ + \"static/assets/cce811081543121ce407819b230949b3.png\";","export default __webpack_public_path__ + \"static/assets/96b190922d4bf4328760b80295e236dc.png\";","export default __webpack_public_path__ + \"static/assets/478e1b3b94c9df1919d598777ebb5b9a.png\";","export default __webpack_public_path__ + \"static/assets/2537968cb97da49a15708924c457d731.png\";","export default __webpack_public_path__ + \"static/assets/071a555ff068d14003e6cd9c5917c420.png\";","export default __webpack_public_path__ + \"static/assets/1831727004215abcb8e39f2ccb742b99.png\";","export default __webpack_public_path__ + \"static/assets/56a717d956be4ae4ac3822ffbd8f585f.png\";","export default __webpack_public_path__ + \"static/assets/66a898118caee81deb077d9340794c3b.png\";","export default __webpack_public_path__ + \"static/assets/f2ccff2548c3f2a54f8684e9bd788a68.png\";","export default __webpack_public_path__ + \"static/assets/464150ecfe023beb254516b0199c06ff.png\";","export default __webpack_public_path__ + \"static/assets/18e5ea4a042d141f32f11c81d01be386.png\";","export default __webpack_public_path__ + \"static/assets/4e5d090027373f655d9a28aca60564e4.png\";","export default __webpack_public_path__ + \"static/assets/e1f66fcb820c6b8364256eb859d4a171.png\";","export default __webpack_public_path__ + \"static/assets/8bc8b2223f070ad04082a3f3300c0354.png\";","export default __webpack_public_path__ + \"static/assets/27b038d710b5fad8762d8445da7c0de2.png\";","export default __webpack_public_path__ + \"static/assets/75627010eed079c445e2c0757c9bc708.png\";","export default __webpack_public_path__ + \"static/assets/78f3cc99b5aa80785e895ece61c75a15.png\";","export default __webpack_public_path__ + \"static/assets/1e84317f78e4859c24899c1de356a8eb.png\";","export default __webpack_public_path__ + \"static/assets/0d126af7f5eb5e393593acbc21e4dd91.png\";","export default __webpack_public_path__ + \"static/assets/d139571f36fa1bef791e2df8a4185d2c.png\";","export default __webpack_public_path__ + \"static/assets/d3d016edf5e34a14435898dff25fb008.png\";","export default __webpack_public_path__ + \"static/assets/cdd5806fc6c5dd27ad93b3868932b8e7.png\";","export default __webpack_public_path__ + \"static/assets/36a49eb4a79fc38502d4cf7e70f6beb3.gif\";","export default __webpack_public_path__ + \"static/assets/11de93d86fb577c8ad0036ad473cebfd.png\";","export default __webpack_public_path__ + \"static/assets/ea332396e72d6c01b5bc5ad3372a80f7.png\";","export default __webpack_public_path__ + \"static/assets/00ff5aea36690d113a1d7ed9e2650b5a.png\";","export default __webpack_public_path__ + \"static/assets/b3f995bf630b77464088ebde54412569.png\";","export default __webpack_public_path__ + \"static/assets/576234870ae08c9c7254893cbc027357.gif\";","export default __webpack_public_path__ + \"static/assets/4785ce017d288574fbd01d77d6a115be.png\";","export default __webpack_public_path__ + \"static/assets/d4399b894b61b0679a4ad38e36c6436f.png\";","export default __webpack_public_path__ + \"static/assets/8846edfe6bdc171bff8f002bd80a086a.png\";","export default __webpack_public_path__ + \"static/assets/adb0c333e75aa1fe824f6a529e2d8013.png\";","export default __webpack_public_path__ + \"static/assets/a1b964901d7187a5c186e721b2ebc54f.png\";","export default __webpack_public_path__ + \"static/assets/a5863cb9c5ba71cbcb1f95b995fe4629.png\";","export default __webpack_public_path__ + \"static/assets/8399904bc854594a50bff82be8bce7fd.png\";","export default __webpack_public_path__ + \"static/assets/71b2b457f51bc33ca17f709f18a089ce.png\";","export default __webpack_public_path__ + \"static/assets/05d3aee049853b3adf7fdf4cf79b975d.png\";","export default __webpack_public_path__ + \"static/assets/a935f2bb7107d03a1c27c83ee42afafb.png\";","export default __webpack_public_path__ + \"static/assets/51b2adeb606b360662cc9b58efa5a8f9.png\";","export default __webpack_public_path__ + \"static/assets/b6f72ed095cf10daffc6e29d4a1fb005.png\";","export default __webpack_public_path__ + \"static/assets/1226f3c6c8b417bf68a5b64cf50f9a6f.png\";","export default __webpack_public_path__ + \"static/assets/e346fa8275056041522c758b6b55847a.png\";","export default __webpack_public_path__ + \"static/assets/b865901de7aceb252abee0b22b3fe417.png\";","export default __webpack_public_path__ + \"static/assets/7558a5e9e02b55fc0b3e7214ee419318.png\";","export default __webpack_public_path__ + \"static/assets/a508f4c42721c0a83c11ba5b5eef932a.png\";","export default __webpack_public_path__ + \"static/assets/eeb3db86fc6790787f7540ffae1b255c.png\";","export default __webpack_public_path__ + \"static/assets/b464ca5a01fbc7381cadb422ce161455.png\";","export default __webpack_public_path__ + \"static/assets/e527fb8cb54bab16c497c4d948a20d04.png\";","export default __webpack_public_path__ + \"static/assets/5ea0d5d8b14767dbd90b1fb33cb477f5.png\";","export default __webpack_public_path__ + \"static/assets/c8bfe54d2f423c8efe64fcba45c0fa72.png\";","export default __webpack_public_path__ + \"static/assets/6a6ad70a1866feb0703ca9f0eab00e65.png\";","export default __webpack_public_path__ + \"static/assets/5bc5639ad096fd2e8b434a19284cb092.png\";","export default __webpack_public_path__ + \"static/assets/8bd548e179a3e677d4a4fa760e8679b2.png\";","export default __webpack_public_path__ + \"static/assets/91d49f88b6f0bf4db5739407385056cc.gif\";","export default __webpack_public_path__ + \"static/assets/cfd8260729f101d878a14ce5dca5986d.png\";","export default __webpack_public_path__ + \"static/assets/4bcc17e8b7488cf7ed841ab7203ea986.png\";","export default __webpack_public_path__ + \"static/assets/2fe815f4b3d7948730c511327e6fa773.png\";","export default __webpack_public_path__ + \"static/assets/eaadcd16fc08878893ace8ce7344a47f.png\";","export default __webpack_public_path__ + \"static/assets/deaa0d9ebcbf6701920e20ac8b81b776.png\";","export default __webpack_public_path__ + \"static/assets/f8904f70b79916f74f95387c6381837f.png\";","export default __webpack_public_path__ + \"static/assets/3b8b8cc838cadd363112138bdae92a82.png\";","export default __webpack_public_path__ + \"static/assets/88d7f802c90b71a062f5f77c39a1d3f9.png\";","export default __webpack_public_path__ + \"static/assets/7741032f2a03c3e49141d7c41c148c79.png\";","export default __webpack_public_path__ + \"static/assets/d1086a197867058020d8809d4087c5d2.png\";","export default __webpack_public_path__ + \"static/assets/7af1a4d67c0c8098489223fe40e28b48.png\";","export default __webpack_public_path__ + \"static/assets/eb5a7e93c0ad6805572a836fdba4a730.png\";","export default __webpack_public_path__ + \"static/assets/157ebff17b572c6fbca847ac23e338ae.png\";","export default __webpack_public_path__ + \"static/assets/9d4d094e129919689e1564698203c511.png\";","export default __webpack_public_path__ + \"static/assets/1c9d85ab58979f60599cb9e61cebe975.png\";","export default __webpack_public_path__ + \"static/assets/1581687d7248b0d6543bc4da1d0f0271.png\";","export default __webpack_public_path__ + \"static/assets/d3d8b2cc2a89739ec0786df65d5e68d5.png\";","export default __webpack_public_path__ + \"static/assets/39febbc51fe949c1f5068fddd9e939d2.png\";","export default __webpack_public_path__ + \"static/assets/fc4de40c6e016303b54749ffcda0ac99.png\";","export default __webpack_public_path__ + \"static/assets/3b546231061406fbcbb14726672b5a4d.png\";","export default __webpack_public_path__ + \"static/assets/17c42848210c5bbbc290532dce3cf4de.png\";","export default __webpack_public_path__ + \"static/assets/5a039952b22cd845a5da5fcde31e1924.png\";","export default __webpack_public_path__ + \"static/assets/76b47f41bfe890ec88c1928ccec3021b.png\";","export default __webpack_public_path__ + \"static/assets/070471f10aa47c66776006d28677b708.png\";","export default __webpack_public_path__ + \"static/assets/928bce1e9b35febd0e53a985444fa4e4.png\";","export default __webpack_public_path__ + \"static/assets/a0378bcd7aaedb924173bb1e1e334bc7.png\";","export default __webpack_public_path__ + \"static/assets/7f41ca99c9ed331e83a0bca42a2197da.png\";","export default __webpack_public_path__ + \"static/assets/b0221432d5e2f5cf7b1136236d5ea2ca.png\";","export default __webpack_public_path__ + \"static/assets/c9f5c0492a71d15bec31cf006b4ed5af.gif\";","export default __webpack_public_path__ + \"static/assets/d747bfaa9baa966e9d0d4a9c919a46b3.png\";","export default __webpack_public_path__ + \"static/assets/5d8ba8ce39d8ec7340a4d8461a66cb69.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_TW.gif';\nimport introSay from './steps/intro-2-say.zh_TW.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_TW.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_TW.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_TW.png';\nimport speechMoveAround from './steps/speech-move-around.zh_TW.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_TW.png';\nimport speechChangeColor from './steps/speech-change-color.zh_TW.png';\nimport speechSpin from './steps/speech-spin.zh_TW.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_TW.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_TW.png';\nimport cnGlide from './steps/cn-glide.zh_TW.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_TW.png';\nimport cnVariable from './steps/add-variable.zh_TW.gif';\nimport cnScore from './steps/cn-score.zh_TW.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_TW.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_TW.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_TW.png';\nimport nameSpin from './steps/name-spin.zh_TW.png';\nimport nameGrow from './steps/name-grow.zh_TW.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_TW.png';\nimport musicMakeSong from './steps/music-make-song.zh_TW.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_TW.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_TW.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_TW.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_TW.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_TW.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_TW.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_TW.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_TW.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_TW.png';\nimport popGameAddScore from './steps/add-variable.zh_TW.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_TW.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_TW.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_TW.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_TW.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_TW.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_TW.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_TW.png';\nimport animateCharMove from './steps/animate-char-move.zh_TW.png';\nimport animateCharJump from './steps/animate-char-jump.zh_TW.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_TW.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_TW.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_TW.gif';\nimport storyConversation from './steps/story-conversation.zh_TW.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_TW.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_TW.png';\nimport storyShowCharacter from './steps/story-show-character.zh_TW.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_TW.gif';\nimport videoPet from './steps/video-pet.zh_TW.png';\nimport videoAnimate from './steps/video-animate.zh_TW.png';\nimport videoPop from './steps/video-pop.zh_TW.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_TW.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_TW.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_TW.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_TW.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_TW.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_TW.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_TW.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_TW.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_TW.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_TW.png';\nimport pongAddAScore from './steps/add-variable.zh_TW.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_TW.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_TW.png';\nimport pongResetScore from './steps/pong-reset-score.zh_TW.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_TW.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_TW.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_TW.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_TW.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_TW.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_TW.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_TW.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_TW.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_TW.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_TW.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_TW.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_TW.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_TW.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_TW.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_TW.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_TW.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_TW.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_TW.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_TW.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_TW.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_TW.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_TW.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_TW.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_TW.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_TW.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_TW.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_TW.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_TW.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_TW.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_TW.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_TW.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_TW.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_TW.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_TW.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_TW.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_TW.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_TW.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_TW.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_TW.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_TW.png';\n\nconst zhTwImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhTwImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/zh_TW-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zh_TW.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zh_TW.png","webpack://GUI/./src/lib/libraries/decks/zh_TW-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/57e6e3a1c8d6dee32c40420eb010e7aa.gif\";","export default __webpack_public_path__ + \"static/assets/7f63cb33e08afc361a5617d43d7fb8be.gif\";","export default __webpack_public_path__ + \"static/assets/993045379ff465dc8efca545bb16fb76.gif\";","export default __webpack_public_path__ + \"static/assets/4b7387e383a78a7898c302fda58c43fb.gif\";","export default __webpack_public_path__ + \"static/assets/2f70c04ea889acf1e83a68e706e03ce1.png\";","export default __webpack_public_path__ + \"static/assets/3b52098c2082575ca3e4f1f88c022301.png\";","export default __webpack_public_path__ + \"static/assets/8b7e06c27e7b3b299b08150ad3002da3.png\";","export default __webpack_public_path__ + \"static/assets/a4241bd84cb4e711582f9206f8a3675c.png\";","export default __webpack_public_path__ + \"static/assets/b91663502f0eab62e58296355150bf73.png\";","export default __webpack_public_path__ + \"static/assets/d58cd8cd7f648a3717f527bc155f4ddc.png\";","export default __webpack_public_path__ + \"static/assets/26a03611a8f8dae94c1e0e52bf21af11.png\";","export default __webpack_public_path__ + \"static/assets/fc29691223692f6d1fb6c62b249f3e80.png\";","export default __webpack_public_path__ + \"static/assets/e3a422c99d5ef0216b41804056020e43.png\";","export default __webpack_public_path__ + \"static/assets/d5e8220cb80ab27e2e32b37986b3cd1a.png\";","export default __webpack_public_path__ + \"static/assets/96f9cf0b2ba07b1d17accb727791ff31.gif\";","export default __webpack_public_path__ + \"static/assets/da0ee53a1bdd46294c1a17ec4c920738.png\";","export default __webpack_public_path__ + \"static/assets/19915ee99b3d778d3af8af8c8f1a98fb.png\";","export default __webpack_public_path__ + \"static/assets/83f44459cce0a54f55dce78d15bef639.png\";","export default __webpack_public_path__ + \"static/assets/9293a1cd36b1f23e780fe888fad8ca74.png\";","export default __webpack_public_path__ + \"static/assets/f44d82f313c8776de673b8c4dfa56383.png\";","export default __webpack_public_path__ + \"static/assets/cce811081543121ce407819b230949b3.png\";","export default __webpack_public_path__ + \"static/assets/96b190922d4bf4328760b80295e236dc.png\";","export default __webpack_public_path__ + \"static/assets/478e1b3b94c9df1919d598777ebb5b9a.png\";","export default __webpack_public_path__ + \"static/assets/2537968cb97da49a15708924c457d731.png\";","export default __webpack_public_path__ + \"static/assets/071a555ff068d14003e6cd9c5917c420.png\";","export default __webpack_public_path__ + \"static/assets/1831727004215abcb8e39f2ccb742b99.png\";","export default __webpack_public_path__ + \"static/assets/56a717d956be4ae4ac3822ffbd8f585f.png\";","export default __webpack_public_path__ + \"static/assets/66a898118caee81deb077d9340794c3b.png\";","export default __webpack_public_path__ + \"static/assets/f2ccff2548c3f2a54f8684e9bd788a68.png\";","export default __webpack_public_path__ + \"static/assets/464150ecfe023beb254516b0199c06ff.png\";","export default __webpack_public_path__ + \"static/assets/18e5ea4a042d141f32f11c81d01be386.png\";","export default __webpack_public_path__ + \"static/assets/4e5d090027373f655d9a28aca60564e4.png\";","export default __webpack_public_path__ + \"static/assets/e1f66fcb820c6b8364256eb859d4a171.png\";","export default __webpack_public_path__ + \"static/assets/8bc8b2223f070ad04082a3f3300c0354.png\";","export default __webpack_public_path__ + \"static/assets/27b038d710b5fad8762d8445da7c0de2.png\";","export default __webpack_public_path__ + \"static/assets/75627010eed079c445e2c0757c9bc708.png\";","export default __webpack_public_path__ + \"static/assets/78f3cc99b5aa80785e895ece61c75a15.png\";","export default __webpack_public_path__ + \"static/assets/1e84317f78e4859c24899c1de356a8eb.png\";","export default __webpack_public_path__ + \"static/assets/0d126af7f5eb5e393593acbc21e4dd91.png\";","export default __webpack_public_path__ + \"static/assets/d139571f36fa1bef791e2df8a4185d2c.png\";","export default __webpack_public_path__ + \"static/assets/d3d016edf5e34a14435898dff25fb008.png\";","export default __webpack_public_path__ + \"static/assets/cdd5806fc6c5dd27ad93b3868932b8e7.png\";","export default __webpack_public_path__ + \"static/assets/36a49eb4a79fc38502d4cf7e70f6beb3.gif\";","export default __webpack_public_path__ + \"static/assets/11de93d86fb577c8ad0036ad473cebfd.png\";","export default __webpack_public_path__ + \"static/assets/ea332396e72d6c01b5bc5ad3372a80f7.png\";","export default __webpack_public_path__ + \"static/assets/00ff5aea36690d113a1d7ed9e2650b5a.png\";","export default __webpack_public_path__ + \"static/assets/b3f995bf630b77464088ebde54412569.png\";","export default __webpack_public_path__ + \"static/assets/576234870ae08c9c7254893cbc027357.gif\";","export default __webpack_public_path__ + \"static/assets/4785ce017d288574fbd01d77d6a115be.png\";","export default __webpack_public_path__ + \"static/assets/d4399b894b61b0679a4ad38e36c6436f.png\";","export default __webpack_public_path__ + \"static/assets/8846edfe6bdc171bff8f002bd80a086a.png\";","export default __webpack_public_path__ + \"static/assets/adb0c333e75aa1fe824f6a529e2d8013.png\";","export default __webpack_public_path__ + \"static/assets/a1b964901d7187a5c186e721b2ebc54f.png\";","export default __webpack_public_path__ + \"static/assets/a5863cb9c5ba71cbcb1f95b995fe4629.png\";","export default __webpack_public_path__ + \"static/assets/8399904bc854594a50bff82be8bce7fd.png\";","export default __webpack_public_path__ + \"static/assets/71b2b457f51bc33ca17f709f18a089ce.png\";","export default __webpack_public_path__ + \"static/assets/05d3aee049853b3adf7fdf4cf79b975d.png\";","export default __webpack_public_path__ + \"static/assets/a935f2bb7107d03a1c27c83ee42afafb.png\";","export default __webpack_public_path__ + \"static/assets/51b2adeb606b360662cc9b58efa5a8f9.png\";","export default __webpack_public_path__ + \"static/assets/b6f72ed095cf10daffc6e29d4a1fb005.png\";","export default __webpack_public_path__ + \"static/assets/1226f3c6c8b417bf68a5b64cf50f9a6f.png\";","export default __webpack_public_path__ + \"static/assets/e346fa8275056041522c758b6b55847a.png\";","export default __webpack_public_path__ + \"static/assets/b865901de7aceb252abee0b22b3fe417.png\";","export default __webpack_public_path__ + \"static/assets/7558a5e9e02b55fc0b3e7214ee419318.png\";","export default __webpack_public_path__ + \"static/assets/a508f4c42721c0a83c11ba5b5eef932a.png\";","export default __webpack_public_path__ + \"static/assets/eeb3db86fc6790787f7540ffae1b255c.png\";","export default __webpack_public_path__ + \"static/assets/b464ca5a01fbc7381cadb422ce161455.png\";","export default __webpack_public_path__ + \"static/assets/e527fb8cb54bab16c497c4d948a20d04.png\";","export default __webpack_public_path__ + \"static/assets/5ea0d5d8b14767dbd90b1fb33cb477f5.png\";","export default __webpack_public_path__ + \"static/assets/c8bfe54d2f423c8efe64fcba45c0fa72.png\";","export default __webpack_public_path__ + \"static/assets/6a6ad70a1866feb0703ca9f0eab00e65.png\";","export default __webpack_public_path__ + \"static/assets/5bc5639ad096fd2e8b434a19284cb092.png\";","export default __webpack_public_path__ + \"static/assets/8bd548e179a3e677d4a4fa760e8679b2.png\";","export default __webpack_public_path__ + \"static/assets/91d49f88b6f0bf4db5739407385056cc.gif\";","export default __webpack_public_path__ + \"static/assets/cfd8260729f101d878a14ce5dca5986d.png\";","export default __webpack_public_path__ + \"static/assets/4bcc17e8b7488cf7ed841ab7203ea986.png\";","export default __webpack_public_path__ + \"static/assets/2fe815f4b3d7948730c511327e6fa773.png\";","export default __webpack_public_path__ + \"static/assets/eaadcd16fc08878893ace8ce7344a47f.png\";","export default __webpack_public_path__ + \"static/assets/deaa0d9ebcbf6701920e20ac8b81b776.png\";","export default __webpack_public_path__ + \"static/assets/f8904f70b79916f74f95387c6381837f.png\";","export default __webpack_public_path__ + \"static/assets/3b8b8cc838cadd363112138bdae92a82.png\";","export default __webpack_public_path__ + \"static/assets/88d7f802c90b71a062f5f77c39a1d3f9.png\";","export default __webpack_public_path__ + \"static/assets/7741032f2a03c3e49141d7c41c148c79.png\";","export default __webpack_public_path__ + \"static/assets/d1086a197867058020d8809d4087c5d2.png\";","export default __webpack_public_path__ + \"static/assets/7af1a4d67c0c8098489223fe40e28b48.png\";","export default __webpack_public_path__ + \"static/assets/eb5a7e93c0ad6805572a836fdba4a730.png\";","export default __webpack_public_path__ + \"static/assets/157ebff17b572c6fbca847ac23e338ae.png\";","export default __webpack_public_path__ + \"static/assets/9d4d094e129919689e1564698203c511.png\";","export default __webpack_public_path__ + \"static/assets/1c9d85ab58979f60599cb9e61cebe975.png\";","export default __webpack_public_path__ + \"static/assets/1581687d7248b0d6543bc4da1d0f0271.png\";","export default __webpack_public_path__ + \"static/assets/d3d8b2cc2a89739ec0786df65d5e68d5.png\";","export default __webpack_public_path__ + \"static/assets/39febbc51fe949c1f5068fddd9e939d2.png\";","export default __webpack_public_path__ + \"static/assets/fc4de40c6e016303b54749ffcda0ac99.png\";","export default __webpack_public_path__ + \"static/assets/3b546231061406fbcbb14726672b5a4d.png\";","export default __webpack_public_path__ + \"static/assets/17c42848210c5bbbc290532dce3cf4de.png\";","export default __webpack_public_path__ + \"static/assets/5a039952b22cd845a5da5fcde31e1924.png\";","export default __webpack_public_path__ + \"static/assets/76b47f41bfe890ec88c1928ccec3021b.png\";","export default __webpack_public_path__ + \"static/assets/070471f10aa47c66776006d28677b708.png\";","export default __webpack_public_path__ + \"static/assets/928bce1e9b35febd0e53a985444fa4e4.png\";","export default __webpack_public_path__ + \"static/assets/a0378bcd7aaedb924173bb1e1e334bc7.png\";","export default __webpack_public_path__ + \"static/assets/7f41ca99c9ed331e83a0bca42a2197da.png\";","export default __webpack_public_path__ + \"static/assets/b0221432d5e2f5cf7b1136236d5ea2ca.png\";","export default __webpack_public_path__ + \"static/assets/c9f5c0492a71d15bec31cf006b4ed5af.gif\";","export default __webpack_public_path__ + \"static/assets/d747bfaa9baa966e9d0d4a9c919a46b3.png\";","export default __webpack_public_path__ + \"static/assets/5d8ba8ce39d8ec7340a4d8461a66cb69.png\";","// Intro\nimport introMove from './steps/intro-1-move.zh_TW.gif';\nimport introSay from './steps/intro-2-say.zh_TW.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zh_TW.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport speechSaySomething from './steps/speech-say-something.zh_TW.png';\nimport speechSetVoice from './steps/speech-set-voice.zh_TW.png';\nimport speechMoveAround from './steps/speech-move-around.zh_TW.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zh_TW.png';\nimport speechChangeColor from './steps/speech-change-color.zh_TW.png';\nimport speechSpin from './steps/speech-spin.zh_TW.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zh_TW.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zh_TW.png';\nimport cnGlide from './steps/cn-glide.zh_TW.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zh_TW.png';\nimport cnVariable from './steps/add-variable.zh_TW.gif';\nimport cnScore from './steps/cn-score.zh_TW.png';\nimport cnBackdrop from './steps/cn-backdrop.zh_TW.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zh_TW.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zh_TW.png';\nimport nameSpin from './steps/name-spin.zh_TW.png';\nimport nameGrow from './steps/name-grow.zh_TW.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zh_TW.png';\nimport musicMakeSong from './steps/music-make-song.zh_TW.png';\nimport musicMakeBeat from './steps/music-make-beat.zh_TW.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zh_TW.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zh_TW.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zh_TW.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zh_TW.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zh_TW.png';\nimport chaseGameAddVariable from './steps/add-variable.zh_TW.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zh_TW.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zh_TW.png';\nimport popGameAddScore from './steps/add-variable.zh_TW.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zh_TW.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zh_TW.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zh_TW.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zh_TW.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zh_TW.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zh_TW.png';\nimport animateCharTalk from './steps/animate-char-talk.zh_TW.png';\nimport animateCharMove from './steps/animate-char-move.zh_TW.png';\nimport animateCharJump from './steps/animate-char-jump.zh_TW.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zh_TW.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zh_TW.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zh_TW.gif';\nimport storyConversation from './steps/story-conversation.zh_TW.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zh_TW.png';\nimport storyHideCharacter from './steps/story-hide-character.zh_TW.png';\nimport storyShowCharacter from './steps/story-show-character.zh_TW.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zh_TW.gif';\nimport videoPet from './steps/video-pet.zh_TW.png';\nimport videoAnimate from './steps/video-animate.zh_TW.png';\nimport videoPop from './steps/video-pop.zh_TW.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zh_TW.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zh_TW.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zh_TW.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zh_TW.gif';\nimport flyKeepScore from './steps/fly-keep-score.zh_TW.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zh_TW.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zh_TW.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zh_TW.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zh_TW.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zh_TW.png';\nimport pongAddAScore from './steps/add-variable.zh_TW.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zh_TW.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zh_TW.png';\nimport pongResetScore from './steps/pong-reset-score.zh_TW.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zh_TW.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zh_TW.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zh_TW.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zh_TW.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zh_TW.png';\nimport imagineUpDown from './steps/imagine-up-down.zh_TW.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zh_TW.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zh_TW.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zh_TW.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zh_TW.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zh_TW.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zh_TW.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zh_TW.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zh_TW.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zh_TW.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zh_TW.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zh_TW.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zh_TW.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zh_TW.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zh_TW.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zh_TW.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zh_TW.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zh_TW.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zh_TW.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zh_TW.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zh_TW.png';\nimport glideAroundPoint from './steps/glide-around-point.zh_TW.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zh_TW.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zh_TW.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zh_TW.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zh_TW.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zh_TW.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zh_TW.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zh_TW.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zh_TW.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zh_TW.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zh_TW.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zh_TW.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zh_TW.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zh_TW.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zh_TW.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zh_TW.png';\n\nconst zhTwImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zhTwImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/chunks/zu-steps.js b/develop/chunks/zu-steps.js index 7efb46cead9..49f9fed3f2a 100644 --- a/develop/chunks/zu-steps.js +++ b/develop/chunks/zu-steps.js @@ -344,9 +344,9 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); // Intro - // Text to Speech +// Text to Speech @@ -355,41 +355,40 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Cartoon Network +// Cartoon Network - // Add sprite - // Animate a name +// Add sprite +// Animate a name - // Make Music - // Chase-Game +// Make Music +// Chase-Game - // Clicker-Game (Pop Game) @@ -397,8 +396,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Animate A Character +// Clicker-Game (Pop Game) @@ -406,8 +405,8 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Tell A Story +// Animate A Character @@ -417,12 +416,11 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Video Sensing +// Tell A Story - // Make it Fly @@ -430,12 +428,13 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Video Sensing - // Pong +// Make it Fly @@ -449,7 +448,7 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); - // Imagine a World +// Pong @@ -464,46 +463,71 @@ var talking_10_choose_third_backdrop_LTR = __webpack_require__(423); +// Imagine a World - // Add a Backdrop - // Add Effects - // Hide and Show - // Switch Costumes - // Change Size - // Spin - // Record a Sound - // Use Arrow Keys - // Glide Around +// Add a Backdrop - // Code a Cartoon +// Add Effects +// Hide and Show +// Switch Costumes +// Change Size +// Spin - // Talking Tales +// Record a Sound + + + + + + +// Use Arrow Keys + + + +// Glide Around + + + +// Code a Cartoon + + + + + + + + + + + + +// Talking Tales diff --git a/develop/chunks/zu-steps.js.map b/develop/chunks/zu-steps.js.map index 92aee1951ca..629df314364 100644 --- a/develop/chunks/zu-steps.js.map +++ b/develop/chunks/zu-steps.js.map @@ -1 +1 @@ -{"version":3,"file":"chunks/zu-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png","webpack://GUI/./src/lib/libraries/decks/zu-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/aea32aedbc1d044e9b16bbf579165449.gif\";","export default __webpack_public_path__ + \"static/assets/7b4344e15d521dfa551dea86807dceed.gif\";","export default __webpack_public_path__ + \"static/assets/5134672191ab87f6e4df87f211b270a7.gif\";","export default __webpack_public_path__ + \"static/assets/b0bbce980c710159022c54b02e8d5862.gif\";","export default __webpack_public_path__ + \"static/assets/dfd01107254537856ad20b639c1c1244.png\";","export default __webpack_public_path__ + \"static/assets/d6c26b15a8e477c3740e26c3ce421546.png\";","export default __webpack_public_path__ + \"static/assets/bcadd39984e5c28236e0aa344b173624.png\";","export default __webpack_public_path__ + \"static/assets/7e2ad263ec57cd5c6dbfe06cf97dd1dc.png\";","export default __webpack_public_path__ + \"static/assets/a2d1a10b9c2be1f2524d2243a02c0307.png\";","export default __webpack_public_path__ + \"static/assets/3a02e4e6df6413dfe7518f308404b9f3.png\";","export default __webpack_public_path__ + \"static/assets/0d756634e3eb5c1897cec4ca48ab3f68.png\";","export default __webpack_public_path__ + \"static/assets/7694418f8ad4b4e110dcc5a35ed18fce.png\";","export default __webpack_public_path__ + \"static/assets/0b883a7be5dd9abbd63373ee90b9ca7c.png\";","export default __webpack_public_path__ + \"static/assets/811cad70872d2750f79ed1e04a540604.png\";","export default __webpack_public_path__ + \"static/assets/041cc16cc09527239772c047dc512310.gif\";","export default __webpack_public_path__ + \"static/assets/9154a02fc185bdeeda883c084cde275b.png\";","export default __webpack_public_path__ + \"static/assets/93197b5bb0aff82c52992d1cd16a5c64.png\";","export default __webpack_public_path__ + \"static/assets/077550724d4faf02bcfe714b7992e0a6.png\";","export default __webpack_public_path__ + \"static/assets/a5e0faa035255fe7b61550dda86b77bf.png\";","export default __webpack_public_path__ + \"static/assets/2b89a6a7d160b7bce383fb85517c7161.png\";","export default __webpack_public_path__ + \"static/assets/7c6d058cfab8490910d35d3f75c91ee1.png\";","export default __webpack_public_path__ + \"static/assets/232072da1999cae3df5609720689f483.png\";","export default __webpack_public_path__ + \"static/assets/afc3f7ff772221b4cc78b23ff8b7c35d.png\";","export default __webpack_public_path__ + \"static/assets/d28dbc02437272a56ab42451cc32f9f6.png\";","export default __webpack_public_path__ + \"static/assets/92bd2c7d2f16f9f1e934d5f1175fb031.png\";","export default __webpack_public_path__ + \"static/assets/7705ea0e9e75e00d32cfd4f8ede84701.png\";","export default __webpack_public_path__ + \"static/assets/551116c88f2e9171f637e9d2397b02d0.png\";","export default __webpack_public_path__ + \"static/assets/51d082bb0e018dbcf9bc6645dd6877ef.png\";","export default __webpack_public_path__ + \"static/assets/fa74b4c08f486ff41ddf2323d6404733.png\";","export default __webpack_public_path__ + \"static/assets/776be145103730c2468768cb656b7c3f.png\";","export default __webpack_public_path__ + \"static/assets/69bcbc707b379bb59398b9d84e6ad0b4.png\";","export default __webpack_public_path__ + \"static/assets/fe5bb79c6e93a38b8061186e9e1d077c.png\";","export default __webpack_public_path__ + \"static/assets/8178f6b9e4094d572f611fecbfe50e01.png\";","export default __webpack_public_path__ + \"static/assets/8962171b53ec1f0edfcd416091706c8e.png\";","export default __webpack_public_path__ + \"static/assets/ab260a70e2ceb8eeab1aa9a1aae5bead.png\";","export default __webpack_public_path__ + \"static/assets/726e96f4f9443ce7ad334262419c2510.png\";","export default __webpack_public_path__ + \"static/assets/c636f8852a063811c91bba5e54fdc7ee.png\";","export default __webpack_public_path__ + \"static/assets/6943374ccd28a869e9121a2d685b1cda.png\";","export default __webpack_public_path__ + \"static/assets/e2623b396b384c33514347d176ff5f2b.png\";","export default __webpack_public_path__ + \"static/assets/3f6f5ba9d2798afd471961e21292325c.png\";","export default __webpack_public_path__ + \"static/assets/fbd757a37a1691e312f54a303984746e.png\";","export default __webpack_public_path__ + \"static/assets/b2d344507a61da0b359a85210bd0720b.png\";","export default __webpack_public_path__ + \"static/assets/f71f32a9702b0f4474ad0c0f96e15b06.gif\";","export default __webpack_public_path__ + \"static/assets/3c308d992830e64bb89127cd315d1c9e.png\";","export default __webpack_public_path__ + \"static/assets/f14751d105c2675df2d22fa134f5c7c3.png\";","export default __webpack_public_path__ + \"static/assets/ea5252980b90113c0f1d1db12a0b96cf.png\";","export default __webpack_public_path__ + \"static/assets/e94dc2d9b221fbbd09818fb7b3871e29.png\";","export default __webpack_public_path__ + \"static/assets/6862d14175fba8f198629a285d3e2a01.gif\";","export default __webpack_public_path__ + \"static/assets/9f42a9d5a6c3ac66e2677af283fcf8b1.png\";","export default __webpack_public_path__ + \"static/assets/27366ed92c8d6f981d8a5115a796872b.png\";","export default __webpack_public_path__ + \"static/assets/b1c5870df57c667c79f86ea0dfb2f713.png\";","export default __webpack_public_path__ + \"static/assets/f6d4cf3c909e42ea6e800ea87edc7f06.png\";","export default __webpack_public_path__ + \"static/assets/d251faffb163bd7b2ebdcd2046d227b4.png\";","export default __webpack_public_path__ + \"static/assets/d99be18d62436f842540b98d1f89b505.png\";","export default __webpack_public_path__ + \"static/assets/eb8ac47cee2eb4597a68391e462807ce.png\";","export default __webpack_public_path__ + \"static/assets/1fe30a041a1116f717b02bc6edd4da85.png\";","export default __webpack_public_path__ + \"static/assets/64bb3c0662c6a7c998d84851e5a33c2e.png\";","export default __webpack_public_path__ + \"static/assets/ea8efd96a1c8d175b4b050e4a7c22988.png\";","export default __webpack_public_path__ + \"static/assets/ffa04c1f3bc024aa86ba9b40752e22f4.png\";","export default __webpack_public_path__ + \"static/assets/83862b0894651a20c4c414884115dd68.png\";","export default __webpack_public_path__ + \"static/assets/ac451891db8a503e18a126945918ec59.png\";","export default __webpack_public_path__ + \"static/assets/248acd50f714bd59d20b89a808bc3e9a.png\";","export default __webpack_public_path__ + \"static/assets/72a826d0e4e87899b7c6867640ae5a7e.png\";","export default __webpack_public_path__ + \"static/assets/8ab825f849898fe45d8c05d455fbe697.png\";","export default __webpack_public_path__ + \"static/assets/1f0975e0930c194681c14403ffdd1e6c.png\";","export default __webpack_public_path__ + \"static/assets/7eaf6e06f9c752364cf04ebf0264590e.png\";","export default __webpack_public_path__ + \"static/assets/f3043011e19991933a23d5e9f3da6868.png\";","export default __webpack_public_path__ + \"static/assets/506ac7e709d51412e737de06e9809db0.png\";","export default __webpack_public_path__ + \"static/assets/c5a1727d5dd89edd074e169af8b8d05f.png\";","export default __webpack_public_path__ + \"static/assets/d463235e29abc759143032d3f2d7de02.png\";","export default __webpack_public_path__ + \"static/assets/87abd7fa24e7edd70ec0f231afde4252.png\";","export default __webpack_public_path__ + \"static/assets/6d51c3a9a0a9c0defdda264e544abc1c.png\";","export default __webpack_public_path__ + \"static/assets/abf25f5430f27b5751ae605ad4fd529d.png\";","export default __webpack_public_path__ + \"static/assets/0888af9716a7af76b6cd1c351ef36da6.gif\";","export default __webpack_public_path__ + \"static/assets/af6e7da0cb603ac11e6d015e3343b686.png\";","export default __webpack_public_path__ + \"static/assets/997f2472ad70c49737c569eb2f676187.png\";","export default __webpack_public_path__ + \"static/assets/6de01e7d25d6a2fbd9ae6c85ef44fbdd.png\";","export default __webpack_public_path__ + \"static/assets/f5c961d94db567bb25083fa206610f7e.png\";","export default __webpack_public_path__ + \"static/assets/8d476469d970ecc72da4f89973a03c71.png\";","export default __webpack_public_path__ + \"static/assets/f5702c18b89ee0ca27fb50dd32fb1db3.png\";","export default __webpack_public_path__ + \"static/assets/e9d09f7f08e2ccd52875a4627696d747.png\";","export default __webpack_public_path__ + \"static/assets/4f5e8977a10fa3ce2417e31b2c4d2711.png\";","export default __webpack_public_path__ + \"static/assets/0f9e360580207531236070ca096450ab.png\";","export default __webpack_public_path__ + \"static/assets/69ebeb066d2a7245734f2970e6ec88e9.png\";","export default __webpack_public_path__ + \"static/assets/7fc387b2384b6747e67f3ad7b3dd4c70.png\";","export default __webpack_public_path__ + \"static/assets/00c47878dffab3b846e1aa02f6bf6f1e.png\";","export default __webpack_public_path__ + \"static/assets/363c6ffcdb97b2f018bc49fa1adbd32a.png\";","export default __webpack_public_path__ + \"static/assets/74222cf09e7ba83b128e018ee16110cf.png\";","export default __webpack_public_path__ + \"static/assets/9f5de81349c4128a22f8252640f056bf.png\";","export default __webpack_public_path__ + \"static/assets/dc2d4b0beb32bb70a8e442ff29eed7a5.png\";","export default __webpack_public_path__ + \"static/assets/a711c31885888f5f75855de44fede38c.png\";","export default __webpack_public_path__ + \"static/assets/1ff2b78878869abf447c20dbde4a66fa.png\";","export default __webpack_public_path__ + \"static/assets/b6157b15af2d8cb119998ad369f68de5.png\";","export default __webpack_public_path__ + \"static/assets/bf741e177e1535db3a14d8cf64c7d1f1.png\";","export default __webpack_public_path__ + \"static/assets/3b93784fea126c080c31d298040bede5.png\";","export default __webpack_public_path__ + \"static/assets/0984ddca49e8e793decf8d90f6010c42.png\";","export default __webpack_public_path__ + \"static/assets/5498d93a371e6891e27d6324b28fa978.png\";","export default __webpack_public_path__ + \"static/assets/cb27facf810d2a069e662bbc2af815e0.png\";","export default __webpack_public_path__ + \"static/assets/14ae6ed20fd40dd36c4741e54fac381e.png\";","export default __webpack_public_path__ + \"static/assets/32c0a56166c80c931798b0b64e8c0f1f.png\";","export default __webpack_public_path__ + \"static/assets/e978754522b234edc4d0755054ece48f.png\";","export default __webpack_public_path__ + \"static/assets/003cf3b6b9297731273083f360cbe505.png\";","export default __webpack_public_path__ + \"static/assets/af0d94491d59173aa3e1422768cb14af.gif\";","export default __webpack_public_path__ + \"static/assets/d311e121cbceef056a42d5ddf81dd35b.png\";","export default __webpack_public_path__ + \"static/assets/cdd2466911fa8a6ed065fa47c23dc9e4.png\";","// Intro\nimport introMove from './steps/intro-1-move.zu.gif';\nimport introSay from './steps/intro-2-say.zu.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zu.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zu.gif';\nimport speechSaySomething from './steps/speech-say-something.zu.png';\nimport speechSetVoice from './steps/speech-set-voice.zu.png';\nimport speechMoveAround from './steps/speech-move-around.zu.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zu.png';\nimport speechChangeColor from './steps/speech-change-color.zu.png';\nimport speechSpin from './steps/speech-spin.zu.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zu.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zu.png';\nimport cnGlide from './steps/cn-glide.zu.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zu.png';\nimport cnVariable from './steps/add-variable.zu.gif';\nimport cnScore from './steps/cn-score.zu.png';\nimport cnBackdrop from './steps/cn-backdrop.zu.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zu.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zu.png';\nimport nameSpin from './steps/name-spin.zu.png';\nimport nameGrow from './steps/name-grow.zu.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zu.png';\nimport musicMakeSong from './steps/music-make-song.zu.png';\nimport musicMakeBeat from './steps/music-make-beat.zu.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zu.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zu.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zu.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zu.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zu.png';\nimport chaseGameAddVariable from './steps/add-variable.zu.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zu.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zu.png';\nimport popGameAddScore from './steps/add-variable.zu.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zu.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zu.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zu.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zu.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zu.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zu.png';\nimport animateCharTalk from './steps/animate-char-talk.zu.png';\nimport animateCharMove from './steps/animate-char-move.zu.png';\nimport animateCharJump from './steps/animate-char-jump.zu.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zu.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zu.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zu.gif';\nimport storyConversation from './steps/story-conversation.zu.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zu.png';\nimport storyHideCharacter from './steps/story-hide-character.zu.png';\nimport storyShowCharacter from './steps/story-show-character.zu.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zu.gif';\nimport videoPet from './steps/video-pet.zu.png';\nimport videoAnimate from './steps/video-animate.zu.png';\nimport videoPop from './steps/video-pop.zu.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zu.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zu.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zu.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zu.gif';\nimport flyKeepScore from './steps/fly-keep-score.zu.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zu.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zu.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zu.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zu.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zu.png';\nimport pongAddAScore from './steps/add-variable.zu.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zu.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zu.png';\nimport pongResetScore from './steps/pong-reset-score.zu.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zu.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zu.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zu.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zu.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zu.png';\nimport imagineUpDown from './steps/imagine-up-down.zu.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zu.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zu.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zu.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zu.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zu.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zu.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zu.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zu.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zu.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zu.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zu.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zu.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zu.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zu.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zu.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zu.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zu.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zu.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zu.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zu.png';\nimport glideAroundPoint from './steps/glide-around-point.zu.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zu.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zu.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zu.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zu.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zu.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zu.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zu.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zu.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zu.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zu.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zu.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zu.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zu.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zu.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zu.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zu.png';\n\nconst zuImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zuImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAxMA;;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunks/zu-steps.js","sources":["webpack://GUI/./src/lib/libraries/decks/steps/intro-1-move.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-2-say.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/intro-3-green-flag.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/speech-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-set-voice.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/speech-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-say.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-glide.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-collect.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-variable.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/cn-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/cn-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-spin.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/name-grow.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-song.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beat.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/music-make-beatbox.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-right-left.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-move-randomly.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/chase-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-play-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-random-position.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pop-game-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-add-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-talk.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-move.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/animate-char-change-color.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-flip.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/story-conversation.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-hide-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/story-show-character.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-add-extension.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/video-pet.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/video-pop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-make-interactive.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-flying-heart.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-keep-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-move-scenery.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/fly-switch-costume.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-bounce-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-move-the-paddle.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-add-code-to-ball.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-choose-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-insert-change-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-reset-score.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/pong-game-over.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-type-what-you-want.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-click-green-flag.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-fly-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-glide-to-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-switch-backdrops.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/imagine-record-a-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/imagine-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/add-effects.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/hide-show.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/switch-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/change-size.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-turn.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/spin-point-in-direction.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-sounds-tab.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-click-record.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-press-record-button.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-choose-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/record-a-sound-play-your-sound.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-left-right.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/move-arrow-keys-up-down.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-back-and-forth.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/glide-around-point.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-01-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-02-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-04-use-minus-sign.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-05-grow-shrink.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-07-jump.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-08-change-scenes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-09-glide-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/code-cartoon-10-change-costumes.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-3-say-something.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-5-switch-backdrop.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-7-move-around.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-9-animate.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-11-choose-sound.zu.gif","webpack://GUI/./src/lib/libraries/decks/steps/talking-12-dance-moves.zu.png","webpack://GUI/./src/lib/libraries/decks/steps/talking-13-ask-and-answer.zu.png","webpack://GUI/./src/lib/libraries/decks/zu-steps.js"],"sourcesContent":["export default __webpack_public_path__ + \"static/assets/aea32aedbc1d044e9b16bbf579165449.gif\";","export default __webpack_public_path__ + \"static/assets/7b4344e15d521dfa551dea86807dceed.gif\";","export default __webpack_public_path__ + \"static/assets/5134672191ab87f6e4df87f211b270a7.gif\";","export default __webpack_public_path__ + \"static/assets/b0bbce980c710159022c54b02e8d5862.gif\";","export default __webpack_public_path__ + \"static/assets/dfd01107254537856ad20b639c1c1244.png\";","export default __webpack_public_path__ + \"static/assets/d6c26b15a8e477c3740e26c3ce421546.png\";","export default __webpack_public_path__ + \"static/assets/bcadd39984e5c28236e0aa344b173624.png\";","export default __webpack_public_path__ + \"static/assets/7e2ad263ec57cd5c6dbfe06cf97dd1dc.png\";","export default __webpack_public_path__ + \"static/assets/a2d1a10b9c2be1f2524d2243a02c0307.png\";","export default __webpack_public_path__ + \"static/assets/3a02e4e6df6413dfe7518f308404b9f3.png\";","export default __webpack_public_path__ + \"static/assets/0d756634e3eb5c1897cec4ca48ab3f68.png\";","export default __webpack_public_path__ + \"static/assets/7694418f8ad4b4e110dcc5a35ed18fce.png\";","export default __webpack_public_path__ + \"static/assets/0b883a7be5dd9abbd63373ee90b9ca7c.png\";","export default __webpack_public_path__ + \"static/assets/811cad70872d2750f79ed1e04a540604.png\";","export default __webpack_public_path__ + \"static/assets/041cc16cc09527239772c047dc512310.gif\";","export default __webpack_public_path__ + \"static/assets/9154a02fc185bdeeda883c084cde275b.png\";","export default __webpack_public_path__ + \"static/assets/93197b5bb0aff82c52992d1cd16a5c64.png\";","export default __webpack_public_path__ + \"static/assets/077550724d4faf02bcfe714b7992e0a6.png\";","export default __webpack_public_path__ + \"static/assets/a5e0faa035255fe7b61550dda86b77bf.png\";","export default __webpack_public_path__ + \"static/assets/2b89a6a7d160b7bce383fb85517c7161.png\";","export default __webpack_public_path__ + \"static/assets/7c6d058cfab8490910d35d3f75c91ee1.png\";","export default __webpack_public_path__ + \"static/assets/232072da1999cae3df5609720689f483.png\";","export default __webpack_public_path__ + \"static/assets/afc3f7ff772221b4cc78b23ff8b7c35d.png\";","export default __webpack_public_path__ + \"static/assets/d28dbc02437272a56ab42451cc32f9f6.png\";","export default __webpack_public_path__ + \"static/assets/92bd2c7d2f16f9f1e934d5f1175fb031.png\";","export default __webpack_public_path__ + \"static/assets/7705ea0e9e75e00d32cfd4f8ede84701.png\";","export default __webpack_public_path__ + \"static/assets/551116c88f2e9171f637e9d2397b02d0.png\";","export default __webpack_public_path__ + \"static/assets/51d082bb0e018dbcf9bc6645dd6877ef.png\";","export default __webpack_public_path__ + \"static/assets/fa74b4c08f486ff41ddf2323d6404733.png\";","export default __webpack_public_path__ + \"static/assets/776be145103730c2468768cb656b7c3f.png\";","export default __webpack_public_path__ + \"static/assets/69bcbc707b379bb59398b9d84e6ad0b4.png\";","export default __webpack_public_path__ + \"static/assets/fe5bb79c6e93a38b8061186e9e1d077c.png\";","export default __webpack_public_path__ + \"static/assets/8178f6b9e4094d572f611fecbfe50e01.png\";","export default __webpack_public_path__ + \"static/assets/8962171b53ec1f0edfcd416091706c8e.png\";","export default __webpack_public_path__ + \"static/assets/ab260a70e2ceb8eeab1aa9a1aae5bead.png\";","export default __webpack_public_path__ + \"static/assets/726e96f4f9443ce7ad334262419c2510.png\";","export default __webpack_public_path__ + \"static/assets/c636f8852a063811c91bba5e54fdc7ee.png\";","export default __webpack_public_path__ + \"static/assets/6943374ccd28a869e9121a2d685b1cda.png\";","export default __webpack_public_path__ + \"static/assets/e2623b396b384c33514347d176ff5f2b.png\";","export default __webpack_public_path__ + \"static/assets/3f6f5ba9d2798afd471961e21292325c.png\";","export default __webpack_public_path__ + \"static/assets/fbd757a37a1691e312f54a303984746e.png\";","export default __webpack_public_path__ + \"static/assets/b2d344507a61da0b359a85210bd0720b.png\";","export default __webpack_public_path__ + \"static/assets/f71f32a9702b0f4474ad0c0f96e15b06.gif\";","export default __webpack_public_path__ + \"static/assets/3c308d992830e64bb89127cd315d1c9e.png\";","export default __webpack_public_path__ + \"static/assets/f14751d105c2675df2d22fa134f5c7c3.png\";","export default __webpack_public_path__ + \"static/assets/ea5252980b90113c0f1d1db12a0b96cf.png\";","export default __webpack_public_path__ + \"static/assets/e94dc2d9b221fbbd09818fb7b3871e29.png\";","export default __webpack_public_path__ + \"static/assets/6862d14175fba8f198629a285d3e2a01.gif\";","export default __webpack_public_path__ + \"static/assets/9f42a9d5a6c3ac66e2677af283fcf8b1.png\";","export default __webpack_public_path__ + \"static/assets/27366ed92c8d6f981d8a5115a796872b.png\";","export default __webpack_public_path__ + \"static/assets/b1c5870df57c667c79f86ea0dfb2f713.png\";","export default __webpack_public_path__ + \"static/assets/f6d4cf3c909e42ea6e800ea87edc7f06.png\";","export default __webpack_public_path__ + \"static/assets/d251faffb163bd7b2ebdcd2046d227b4.png\";","export default __webpack_public_path__ + \"static/assets/d99be18d62436f842540b98d1f89b505.png\";","export default __webpack_public_path__ + \"static/assets/eb8ac47cee2eb4597a68391e462807ce.png\";","export default __webpack_public_path__ + \"static/assets/1fe30a041a1116f717b02bc6edd4da85.png\";","export default __webpack_public_path__ + \"static/assets/64bb3c0662c6a7c998d84851e5a33c2e.png\";","export default __webpack_public_path__ + \"static/assets/ea8efd96a1c8d175b4b050e4a7c22988.png\";","export default __webpack_public_path__ + \"static/assets/ffa04c1f3bc024aa86ba9b40752e22f4.png\";","export default __webpack_public_path__ + \"static/assets/83862b0894651a20c4c414884115dd68.png\";","export default __webpack_public_path__ + \"static/assets/ac451891db8a503e18a126945918ec59.png\";","export default __webpack_public_path__ + \"static/assets/248acd50f714bd59d20b89a808bc3e9a.png\";","export default __webpack_public_path__ + \"static/assets/72a826d0e4e87899b7c6867640ae5a7e.png\";","export default __webpack_public_path__ + \"static/assets/8ab825f849898fe45d8c05d455fbe697.png\";","export default __webpack_public_path__ + \"static/assets/1f0975e0930c194681c14403ffdd1e6c.png\";","export default __webpack_public_path__ + \"static/assets/7eaf6e06f9c752364cf04ebf0264590e.png\";","export default __webpack_public_path__ + \"static/assets/f3043011e19991933a23d5e9f3da6868.png\";","export default __webpack_public_path__ + \"static/assets/506ac7e709d51412e737de06e9809db0.png\";","export default __webpack_public_path__ + \"static/assets/c5a1727d5dd89edd074e169af8b8d05f.png\";","export default __webpack_public_path__ + \"static/assets/d463235e29abc759143032d3f2d7de02.png\";","export default __webpack_public_path__ + \"static/assets/87abd7fa24e7edd70ec0f231afde4252.png\";","export default __webpack_public_path__ + \"static/assets/6d51c3a9a0a9c0defdda264e544abc1c.png\";","export default __webpack_public_path__ + \"static/assets/abf25f5430f27b5751ae605ad4fd529d.png\";","export default __webpack_public_path__ + \"static/assets/0888af9716a7af76b6cd1c351ef36da6.gif\";","export default __webpack_public_path__ + \"static/assets/af6e7da0cb603ac11e6d015e3343b686.png\";","export default __webpack_public_path__ + \"static/assets/997f2472ad70c49737c569eb2f676187.png\";","export default __webpack_public_path__ + \"static/assets/6de01e7d25d6a2fbd9ae6c85ef44fbdd.png\";","export default __webpack_public_path__ + \"static/assets/f5c961d94db567bb25083fa206610f7e.png\";","export default __webpack_public_path__ + \"static/assets/8d476469d970ecc72da4f89973a03c71.png\";","export default __webpack_public_path__ + \"static/assets/f5702c18b89ee0ca27fb50dd32fb1db3.png\";","export default __webpack_public_path__ + \"static/assets/e9d09f7f08e2ccd52875a4627696d747.png\";","export default __webpack_public_path__ + \"static/assets/4f5e8977a10fa3ce2417e31b2c4d2711.png\";","export default __webpack_public_path__ + \"static/assets/0f9e360580207531236070ca096450ab.png\";","export default __webpack_public_path__ + \"static/assets/69ebeb066d2a7245734f2970e6ec88e9.png\";","export default __webpack_public_path__ + \"static/assets/7fc387b2384b6747e67f3ad7b3dd4c70.png\";","export default __webpack_public_path__ + \"static/assets/00c47878dffab3b846e1aa02f6bf6f1e.png\";","export default __webpack_public_path__ + \"static/assets/363c6ffcdb97b2f018bc49fa1adbd32a.png\";","export default __webpack_public_path__ + \"static/assets/74222cf09e7ba83b128e018ee16110cf.png\";","export default __webpack_public_path__ + \"static/assets/9f5de81349c4128a22f8252640f056bf.png\";","export default __webpack_public_path__ + \"static/assets/dc2d4b0beb32bb70a8e442ff29eed7a5.png\";","export default __webpack_public_path__ + \"static/assets/a711c31885888f5f75855de44fede38c.png\";","export default __webpack_public_path__ + \"static/assets/1ff2b78878869abf447c20dbde4a66fa.png\";","export default __webpack_public_path__ + \"static/assets/b6157b15af2d8cb119998ad369f68de5.png\";","export default __webpack_public_path__ + \"static/assets/bf741e177e1535db3a14d8cf64c7d1f1.png\";","export default __webpack_public_path__ + \"static/assets/3b93784fea126c080c31d298040bede5.png\";","export default __webpack_public_path__ + \"static/assets/0984ddca49e8e793decf8d90f6010c42.png\";","export default __webpack_public_path__ + \"static/assets/5498d93a371e6891e27d6324b28fa978.png\";","export default __webpack_public_path__ + \"static/assets/cb27facf810d2a069e662bbc2af815e0.png\";","export default __webpack_public_path__ + \"static/assets/14ae6ed20fd40dd36c4741e54fac381e.png\";","export default __webpack_public_path__ + \"static/assets/32c0a56166c80c931798b0b64e8c0f1f.png\";","export default __webpack_public_path__ + \"static/assets/e978754522b234edc4d0755054ece48f.png\";","export default __webpack_public_path__ + \"static/assets/003cf3b6b9297731273083f360cbe505.png\";","export default __webpack_public_path__ + \"static/assets/af0d94491d59173aa3e1422768cb14af.gif\";","export default __webpack_public_path__ + \"static/assets/d311e121cbceef056a42d5ddf81dd35b.png\";","export default __webpack_public_path__ + \"static/assets/cdd2466911fa8a6ed065fa47c23dc9e4.png\";","// Intro\nimport introMove from './steps/intro-1-move.zu.gif';\nimport introSay from './steps/intro-2-say.zu.gif';\nimport introGreenFlag from './steps/intro-3-green-flag.zu.gif';\n\n// Text to Speech\nimport speechAddExtension from './steps/speech-add-extension.zu.gif';\nimport speechSaySomething from './steps/speech-say-something.zu.png';\nimport speechSetVoice from './steps/speech-set-voice.zu.png';\nimport speechMoveAround from './steps/speech-move-around.zu.png';\nimport speechAddBackdrop from './steps/pick-backdrop.LTR.gif';\nimport speechAddSprite from './steps/speech-add-sprite.LTR.gif';\nimport speechSong from './steps/speech-song.zu.png';\nimport speechChangeColor from './steps/speech-change-color.zu.png';\nimport speechSpin from './steps/speech-spin.zu.png';\nimport speechGrowShrink from './steps/speech-grow-shrink.zu.png';\n\n// Cartoon Network\nimport cnShowCharacter from './steps/cn-show-character.LTR.gif';\nimport cnSay from './steps/cn-say.zu.png';\nimport cnGlide from './steps/cn-glide.zu.png';\nimport cnPickSprite from './steps/cn-pick-sprite.LTR.gif';\nimport cnCollect from './steps/cn-collect.zu.png';\nimport cnVariable from './steps/add-variable.zu.gif';\nimport cnScore from './steps/cn-score.zu.png';\nimport cnBackdrop from './steps/cn-backdrop.zu.png';\n\n// Add sprite\nimport addSprite from './steps/add-sprite.LTR.gif';\n\n// Animate a name\nimport namePickLetter from './steps/name-pick-letter.LTR.gif';\nimport namePlaySound from './steps/name-play-sound.zu.png';\nimport namePickLetter2 from './steps/name-pick-letter2.LTR.gif';\nimport nameChangeColor from './steps/name-change-color.zu.png';\nimport nameSpin from './steps/name-spin.zu.png';\nimport nameGrow from './steps/name-grow.zu.png';\n\n// Make Music\nimport musicPickInstrument from './steps/music-pick-instrument.LTR.gif';\nimport musicPlaySound from './steps/music-play-sound.zu.png';\nimport musicMakeSong from './steps/music-make-song.zu.png';\nimport musicMakeBeat from './steps/music-make-beat.zu.png';\nimport musicMakeBeatbox from './steps/music-make-beatbox.zu.png';\n\n// Chase-Game\nimport chaseGameAddBackdrop from './steps/chase-game-add-backdrop.LTR.gif';\nimport chaseGameAddSprite1 from './steps/chase-game-add-sprite1.LTR.gif';\nimport chaseGameRightLeft from './steps/chase-game-right-left.zu.png';\nimport chaseGameUpDown from './steps/chase-game-up-down.zu.png';\nimport chaseGameAddSprite2 from './steps/chase-game-add-sprite2.LTR.gif';\nimport chaseGameMoveRandomly from './steps/chase-game-move-randomly.zu.png';\nimport chaseGamePlaySound from './steps/chase-game-play-sound.zu.png';\nimport chaseGameAddVariable from './steps/add-variable.zu.gif';\nimport chaseGameChangeScore from './steps/chase-game-change-score.zu.png';\n\n// Clicker-Game (Pop Game)\nimport popGamePickSprite from './steps/pop-game-pick-sprite.LTR.gif';\nimport popGamePlaySound from './steps/pop-game-play-sound.zu.png';\nimport popGameAddScore from './steps/add-variable.zu.gif';\nimport popGameChangeScore from './steps/pop-game-change-score.zu.png';\nimport popGameRandomPosition from './steps/pop-game-random-position.zu.png';\nimport popGameChangeColor from './steps/pop-game-change-color.zu.png';\nimport popGameResetScore from './steps/pop-game-reset-score.zu.png';\n\n// Animate A Character\nimport animateCharPickBackdrop from './steps/pick-backdrop.LTR.gif';\nimport animateCharPickSprite from './steps/animate-char-pick-sprite.LTR.gif';\nimport animateCharSaySomething from './steps/animate-char-say-something.zu.png';\nimport animateCharAddSound from './steps/animate-char-add-sound.zu.png';\nimport animateCharTalk from './steps/animate-char-talk.zu.png';\nimport animateCharMove from './steps/animate-char-move.zu.png';\nimport animateCharJump from './steps/animate-char-jump.zu.png';\nimport animateCharChangeColor from './steps/animate-char-change-color.zu.png';\n\n// Tell A Story\nimport storyPickBackdrop from './steps/story-pick-backdrop.LTR.gif';\nimport storyPickSprite from './steps/story-pick-sprite.LTR.gif';\nimport storySaySomething from './steps/story-say-something.zu.png';\nimport storyPickSprite2 from './steps/story-pick-sprite2.LTR.gif';\nimport storyFlip from './steps/story-flip.zu.gif';\nimport storyConversation from './steps/story-conversation.zu.png';\nimport storyPickBackdrop2 from './steps/story-pick-backdrop2.LTR.gif';\nimport storySwitchBackdrop from './steps/story-switch-backdrop.zu.png';\nimport storyHideCharacter from './steps/story-hide-character.zu.png';\nimport storyShowCharacter from './steps/story-show-character.zu.png';\n\n// Video Sensing\nimport videoAddExtension from './steps/video-add-extension.zu.gif';\nimport videoPet from './steps/video-pet.zu.png';\nimport videoAnimate from './steps/video-animate.zu.png';\nimport videoPop from './steps/video-pop.zu.png';\n\n// Make it Fly\nimport flyChooseBackdrop from './steps/fly-choose-backdrop.LTR.gif';\nimport flyChooseCharacter from './steps/fly-choose-character.LTR.png';\nimport flySaySomething from './steps/fly-say-something.zu.png';\nimport flyMoveArrows from './steps/fly-make-interactive.zu.png';\nimport flyChooseObject from './steps/fly-object-to-collect.LTR.png';\nimport flyFlyingObject from './steps/fly-flying-heart.zu.png';\nimport flySelectFlyingSprite from './steps/fly-select-flyer.LTR.png';\nimport flyAddScore from './steps/add-variable.zu.gif';\nimport flyKeepScore from './steps/fly-keep-score.zu.png';\nimport flyAddScenery from './steps/fly-choose-scenery.LTR.gif';\nimport flyMoveScenery from './steps/fly-move-scenery.zu.png';\nimport flySwitchLooks from './steps/fly-switch-costume.zu.png';\n\n// Pong\nimport pongAddBackdrop from './steps/pong-add-backdrop.LTR.png';\nimport pongAddBallSprite from './steps/pong-add-ball-sprite.LTR.png';\nimport pongBounceAround from './steps/pong-bounce-around.zu.png';\nimport pongAddPaddle from './steps/pong-add-a-paddle.LTR.gif';\nimport pongMoveThePaddle from './steps/pong-move-the-paddle.zu.png';\nimport pongSelectBallSprite from './steps/pong-select-ball.LTR.png';\nimport pongAddMoreCodeToBall from './steps/pong-add-code-to-ball.zu.png';\nimport pongAddAScore from './steps/add-variable.zu.gif';\nimport pongChooseScoreFromMenu from './steps/pong-choose-score.zu.png';\nimport pongInsertChangeScoreBlock from './steps/pong-insert-change-score.zu.png';\nimport pongResetScore from './steps/pong-reset-score.zu.png';\nimport pongAddLineSprite from './steps/pong-add-line.LTR.gif';\nimport pongGameOver from './steps/pong-game-over.zu.png';\n\n// Imagine a World\nimport imagineTypeWhatYouWant from './steps/imagine-type-what-you-want.zu.png';\nimport imagineClickGreenFlag from './steps/imagine-click-green-flag.zu.png';\nimport imagineChooseBackdrop from './steps/imagine-choose-backdrop.LTR.png';\nimport imagineChooseSprite from './steps/imagine-choose-any-sprite.LTR.png';\nimport imagineFlyAround from './steps/imagine-fly-around.zu.png';\nimport imagineChooseAnotherSprite from './steps/imagine-choose-another-sprite.LTR.png';\nimport imagineLeftRight from './steps/imagine-left-right.zu.png';\nimport imagineUpDown from './steps/imagine-up-down.zu.png';\nimport imagineChangeCostumes from './steps/imagine-change-costumes.zu.png';\nimport imagineGlideToPoint from './steps/imagine-glide-to-point.zu.png';\nimport imagineGrowShrink from './steps/imagine-grow-shrink.zu.png';\nimport imagineChooseAnotherBackdrop from './steps/imagine-choose-another-backdrop.LTR.png';\nimport imagineSwitchBackdrops from './steps/imagine-switch-backdrops.zu.png';\nimport imagineRecordASound from './steps/imagine-record-a-sound.zu.gif';\nimport imagineChooseSound from './steps/imagine-choose-sound.zu.png';\n\n// Add a Backdrop\nimport addBackdrop from './steps/add-backdrop.LTR.png';\n\n// Add Effects\nimport addEffects from './steps/add-effects.zu.png';\n\n// Hide and Show\nimport hideAndShow from './steps/hide-show.zu.png';\n\n// Switch Costumes\nimport switchCostumes from './steps/switch-costumes.zu.png';\n\n// Change Size\nimport changeSize from './steps/change-size.zu.png';\n\n// Spin\nimport spinTurn from './steps/spin-turn.zu.png';\nimport spinPointInDirection from './steps/spin-point-in-direction.zu.png';\n\n// Record a Sound\nimport recordASoundSoundsTab from './steps/record-a-sound-sounds-tab.zu.png';\nimport recordASoundClickRecord from './steps/record-a-sound-click-record.zu.png';\nimport recordASoundPressRecordButton from './steps/record-a-sound-press-record-button.zu.png';\nimport recordASoundChooseSound from './steps/record-a-sound-choose-sound.zu.png';\nimport recordASoundPlayYourSound from './steps/record-a-sound-play-your-sound.zu.png';\n\n// Use Arrow Keys\nimport moveArrowKeysLeftRight from './steps/move-arrow-keys-left-right.zu.png';\nimport moveArrowKeysUpDown from './steps/move-arrow-keys-up-down.zu.png';\n\n// Glide Around\nimport glideAroundBackAndForth from './steps/glide-around-back-and-forth.zu.png';\nimport glideAroundPoint from './steps/glide-around-point.zu.png';\n\n// Code a Cartoon\nimport codeCartoonSaySomething from './steps/code-cartoon-01-say-something.zu.png';\nimport codeCartoonAnimate from './steps/code-cartoon-02-animate.zu.png';\nimport codeCartoonSelectDifferentCharacter from './steps/code-cartoon-03-select-different-character.LTR.png';\nimport codeCartoonUseMinusSign from './steps/code-cartoon-04-use-minus-sign.zu.png';\nimport codeCartoonGrowShrink from './steps/code-cartoon-05-grow-shrink.zu.png';\nimport codeCartoonSelectDifferentCharacter2 from './steps/code-cartoon-06-select-another-different-character.LTR.png';\nimport codeCartoonJump from './steps/code-cartoon-07-jump.zu.png';\nimport codeCartoonChangeScenes from './steps/code-cartoon-08-change-scenes.zu.png';\nimport codeCartoonGlideAround from './steps/code-cartoon-09-glide-around.zu.png';\nimport codeCartoonChangeCostumes from './steps/code-cartoon-10-change-costumes.zu.png';\nimport codeCartoonChooseMoreCharacters from './steps/code-cartoon-11-choose-more-characters.LTR.png';\n\n// Talking Tales\nimport talesAddExtension from './steps/speech-add-extension.zu.gif';\nimport talesChooseSprite from './steps/talking-2-choose-sprite.LTR.png';\nimport talesSaySomething from './steps/talking-3-say-something.zu.png';\nimport talesChooseBackdrop from './steps/talking-4-choose-backdrop.LTR.png';\nimport talesSwitchBackdrop from './steps/talking-5-switch-backdrop.zu.png';\nimport talesChooseAnotherSprite from './steps/talking-6-choose-another-sprite.LTR.png';\nimport talesMoveAround from './steps/talking-7-move-around.zu.png';\nimport talesChooseAnotherBackdrop from './steps/talking-8-choose-another-backdrop.LTR.png';\nimport talesAnimateTalking from './steps/talking-9-animate.zu.png';\nimport talesChooseThirdBackdrop from './steps/talking-10-choose-third-backdrop.LTR.png';\nimport talesChooseSound from './steps/talking-11-choose-sound.zu.gif';\nimport talesDanceMoves from './steps/talking-12-dance-moves.zu.png';\nimport talesAskAnswer from './steps/talking-13-ask-and-answer.zu.png';\n\nconst zuImages = {\n // Intro\n introMove: introMove,\n introSay: introSay,\n introGreenFlag: introGreenFlag,\n\n // Text to Speech\n speechAddExtension: speechAddExtension,\n speechSaySomething: speechSaySomething,\n speechSetVoice: speechSetVoice,\n speechMoveAround: speechMoveAround,\n speechAddBackdrop: speechAddBackdrop,\n speechAddSprite: speechAddSprite,\n speechSong: speechSong,\n speechChangeColor: speechChangeColor,\n speechSpin: speechSpin,\n speechGrowShrink: speechGrowShrink,\n\n // Cartoon Network\n cnShowCharacter: cnShowCharacter,\n cnSay: cnSay,\n cnGlide: cnGlide,\n cnPickSprite: cnPickSprite,\n cnCollect: cnCollect,\n cnVariable: cnVariable,\n cnScore: cnScore,\n cnBackdrop: cnBackdrop,\n\n // Add sprite\n addSprite: addSprite,\n\n // Animate a name\n namePickLetter: namePickLetter,\n namePlaySound: namePlaySound,\n namePickLetter2: namePickLetter2,\n nameChangeColor: nameChangeColor,\n nameSpin: nameSpin,\n nameGrow: nameGrow,\n\n // Make-Music\n musicPickInstrument: musicPickInstrument,\n musicPlaySound: musicPlaySound,\n musicMakeSong: musicMakeSong,\n musicMakeBeat: musicMakeBeat,\n musicMakeBeatbox: musicMakeBeatbox,\n\n // Chase-Game\n chaseGameAddBackdrop: chaseGameAddBackdrop,\n chaseGameAddSprite1: chaseGameAddSprite1,\n chaseGameRightLeft: chaseGameRightLeft,\n chaseGameUpDown: chaseGameUpDown,\n chaseGameAddSprite2: chaseGameAddSprite2,\n chaseGameMoveRandomly: chaseGameMoveRandomly,\n chaseGamePlaySound: chaseGamePlaySound,\n chaseGameAddVariable: chaseGameAddVariable,\n chaseGameChangeScore: chaseGameChangeScore,\n\n // Make-A-Pop/Clicker Game\n popGamePickSprite: popGamePickSprite,\n popGamePlaySound: popGamePlaySound,\n popGameAddScore: popGameAddScore,\n popGameChangeScore: popGameChangeScore,\n popGameRandomPosition: popGameRandomPosition,\n popGameChangeColor: popGameChangeColor,\n popGameResetScore: popGameResetScore,\n\n // Animate A Character\n animateCharPickBackdrop: animateCharPickBackdrop,\n animateCharPickSprite: animateCharPickSprite,\n animateCharSaySomething: animateCharSaySomething,\n animateCharAddSound: animateCharAddSound,\n animateCharTalk: animateCharTalk,\n animateCharMove: animateCharMove,\n animateCharJump: animateCharJump,\n animateCharChangeColor: animateCharChangeColor,\n\n // Tell A Story\n storyPickBackdrop: storyPickBackdrop,\n storyPickSprite: storyPickSprite,\n storySaySomething: storySaySomething,\n storyPickSprite2: storyPickSprite2,\n storyFlip: storyFlip,\n storyConversation: storyConversation,\n storyPickBackdrop2: storyPickBackdrop2,\n storySwitchBackdrop: storySwitchBackdrop,\n storyHideCharacter: storyHideCharacter,\n storyShowCharacter: storyShowCharacter,\n\n // Video Sensing\n videoAddExtension: videoAddExtension,\n videoPet: videoPet,\n videoAnimate: videoAnimate,\n videoPop: videoPop,\n\n // Make it Fly\n flyChooseBackdrop: flyChooseBackdrop,\n flyChooseCharacter: flyChooseCharacter,\n flySaySomething: flySaySomething,\n flyMoveArrows: flyMoveArrows,\n flyChooseObject: flyChooseObject,\n flyFlyingObject: flyFlyingObject,\n flySelectFlyingSprite: flySelectFlyingSprite,\n flyAddScore: flyAddScore,\n flyKeepScore: flyKeepScore,\n flyAddScenery: flyAddScenery,\n flyMoveScenery: flyMoveScenery,\n flySwitchLooks: flySwitchLooks,\n\n // Pong\n pongAddBackdrop: pongAddBackdrop,\n pongAddBallSprite: pongAddBallSprite,\n pongBounceAround: pongBounceAround,\n pongAddPaddle: pongAddPaddle,\n pongMoveThePaddle: pongMoveThePaddle,\n pongSelectBallSprite: pongSelectBallSprite,\n pongAddMoreCodeToBall: pongAddMoreCodeToBall,\n pongAddAScore: pongAddAScore,\n pongChooseScoreFromMenu: pongChooseScoreFromMenu,\n pongInsertChangeScoreBlock: pongInsertChangeScoreBlock,\n pongResetScore: pongResetScore,\n pongAddLineSprite: pongAddLineSprite,\n pongGameOver: pongGameOver,\n\n // Imagine a World\n imagineTypeWhatYouWant: imagineTypeWhatYouWant,\n imagineClickGreenFlag: imagineClickGreenFlag,\n imagineChooseBackdrop: imagineChooseBackdrop,\n imagineChooseSprite: imagineChooseSprite,\n imagineFlyAround: imagineFlyAround,\n imagineChooseAnotherSprite: imagineChooseAnotherSprite,\n imagineLeftRight: imagineLeftRight,\n imagineUpDown: imagineUpDown,\n imagineChangeCostumes: imagineChangeCostumes,\n imagineGlideToPoint: imagineGlideToPoint,\n imagineGrowShrink: imagineGrowShrink,\n imagineChooseAnotherBackdrop: imagineChooseAnotherBackdrop,\n imagineSwitchBackdrops: imagineSwitchBackdrops,\n imagineRecordASound: imagineRecordASound,\n imagineChooseSound: imagineChooseSound,\n\n // Add a Backdrop\n addBackdrop: addBackdrop,\n\n // Add Effects\n addEffects: addEffects,\n\n // Hide and Show\n hideAndShow: hideAndShow,\n\n // Switch Costumes\n switchCostumes: switchCostumes,\n\n // Change Size\n changeSize: changeSize,\n\n // Spin\n spinTurn: spinTurn,\n spinPointInDirection: spinPointInDirection,\n\n // Record a Sound\n recordASoundSoundsTab: recordASoundSoundsTab,\n recordASoundClickRecord: recordASoundClickRecord,\n recordASoundPressRecordButton: recordASoundPressRecordButton,\n recordASoundChooseSound: recordASoundChooseSound,\n recordASoundPlayYourSound: recordASoundPlayYourSound,\n\n // Use Arrow Keys\n moveArrowKeysLeftRight: moveArrowKeysLeftRight,\n moveArrowKeysUpDown: moveArrowKeysUpDown,\n\n // Glide Around\n glideAroundBackAndForth: glideAroundBackAndForth,\n glideAroundPoint: glideAroundPoint,\n\n // Code a Cartoon\n codeCartoonSaySomething: codeCartoonSaySomething,\n codeCartoonAnimate: codeCartoonAnimate,\n codeCartoonSelectDifferentCharacter: codeCartoonSelectDifferentCharacter,\n codeCartoonUseMinusSign: codeCartoonUseMinusSign,\n codeCartoonGrowShrink: codeCartoonGrowShrink,\n codeCartoonSelectDifferentCharacter2: codeCartoonSelectDifferentCharacter2,\n codeCartoonJump: codeCartoonJump,\n codeCartoonChangeScenes: codeCartoonChangeScenes,\n codeCartoonGlideAround: codeCartoonGlideAround,\n codeCartoonChangeCostumes: codeCartoonChangeCostumes,\n codeCartoonChooseMoreCharacters: codeCartoonChooseMoreCharacters,\n\n // Talking Tales\n talesAddExtension: talesAddExtension,\n talesChooseSprite: talesChooseSprite,\n talesSaySomething: talesSaySomething,\n talesAskAnswer: talesAskAnswer,\n talesChooseBackdrop: talesChooseBackdrop,\n talesSwitchBackdrop: talesSwitchBackdrop,\n talesChooseAnotherSprite: talesChooseAnotherSprite,\n talesMoveAround: talesMoveAround,\n talesChooseAnotherBackdrop: talesChooseAnotherBackdrop,\n talesAnimateTalking: talesAnimateTalking,\n talesChooseThirdBackdrop: talesChooseThirdBackdrop,\n talesChooseSound: talesChooseSound,\n talesDanceMoves: talesDanceMoves\n};\n\nexport {zuImages};\n"],"mappings":";;;;;;;;;;;;;AAAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;ACAA;;;;;ACAA;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;;;;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;;;;ACAA;;ACAA;;ACAA;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/31434f891aeb445f6663.worker.js b/develop/e47ff39040d28cf5753f.worker.js similarity index 99% rename from develop/31434f891aeb445f6663.worker.js rename to develop/e47ff39040d28cf5753f.worker.js index 33855fdb515..2a7310974e4 100644 --- a/develop/31434f891aeb445f6663.worker.js +++ b/develop/e47ff39040d28cf5753f.worker.js @@ -89,11 +89,12 @@ /***/ (function(module, exports, __webpack_require__) { /* eslint-env worker */ -var crossFetch = __webpack_require__(1).default; +var crossFetch = __webpack_require__(1).default; var jobsActive = 0; var complete = []; var intervalId = null; + /** * Register a step function. * @@ -101,13 +102,13 @@ var intervalId = null; * parent. Then it checks the jobs count. If there are no further jobs, clear * the step. */ - var registerStep = function registerStep() { intervalId = setInterval(function () { if (complete.length) { // Send our chunk of completed requests and instruct postMessage to // transfer the buffers instead of copying them. - postMessage(complete.slice(), // Instruct postMessage that these buffers in the sent message + postMessage(complete.slice(), + // Instruct postMessage that these buffers in the sent message // should use their Transferable trait. After the postMessage // call the "buffers" will still be in complete if you looked, // but they will all be length 0 as the data they reference has @@ -119,26 +120,22 @@ var registerStep = function registerStep() { }).filter(Boolean)); complete.length = 0; } - if (jobsActive === 0) { clearInterval(intervalId); intervalId = null; } }, 1); }; + /** * Receive a job from the parent and fetch the requested data. * @param {object} options.job A job id, url, and options descriptor to perform. */ - - var onMessage = function onMessage(_ref) { var job = _ref.data; - if (jobsActive === 0 && !intervalId) { registerStep(); } - jobsActive++; crossFetch(job.url, job.options).then(function (result) { if (result.ok) return result.arrayBuffer(); @@ -157,9 +154,9 @@ var onMessage = function onMessage(_ref) { }).then(function () { return jobsActive--; }); -}; // crossFetch means "fetch" is now always supported - +}; +// crossFetch means "fetch" is now always supported postMessage({ support: { fetch: true @@ -729,4 +726,4 @@ module.exports = exports /***/ }) /******/ ]); -//# sourceMappingURL=31434f891aeb445f6663.worker.js.map \ No newline at end of file +//# sourceMappingURL=e47ff39040d28cf5753f.worker.js.map \ No newline at end of file diff --git a/develop/31434f891aeb445f6663.worker.js.map b/develop/e47ff39040d28cf5753f.worker.js.map similarity index 97% rename from develop/31434f891aeb445f6663.worker.js.map rename to develop/e47ff39040d28cf5753f.worker.js.map index d0669bc6500..d5105f38cd3 100644 --- a/develop/31434f891aeb445f6663.worker.js.map +++ b/develop/e47ff39040d28cf5753f.worker.js.map @@ -1 +1 @@ -{"version":3,"file":"31434f891aeb445f6663.worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/scratch-storage/src/FetchWorkerTool.worker.js","webpack://GUI/./node_modules/cross-fetch/dist/browser-ponyfill.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/* eslint-env worker */\n\nconst crossFetch = require('cross-fetch').default;\n\nlet jobsActive = 0;\nconst complete = [];\n\nlet intervalId = null;\n\n/**\n * Register a step function.\n *\n * Step checks if there are completed jobs and if there are sends them to the\n * parent. Then it checks the jobs count. If there are no further jobs, clear\n * the step.\n */\nconst registerStep = function () {\n intervalId = setInterval(() => {\n if (complete.length) {\n // Send our chunk of completed requests and instruct postMessage to\n // transfer the buffers instead of copying them.\n postMessage(\n complete.slice(),\n // Instruct postMessage that these buffers in the sent message\n // should use their Transferable trait. After the postMessage\n // call the \"buffers\" will still be in complete if you looked,\n // but they will all be length 0 as the data they reference has\n // been sent to the window. This lets us send a lot of data\n // without the normal postMessage behaviour of making a copy of\n // all of the data for the window.\n complete.map(response => response.buffer).filter(Boolean)\n );\n complete.length = 0;\n }\n if (jobsActive === 0) {\n clearInterval(intervalId);\n intervalId = null;\n }\n }, 1);\n};\n\n/**\n * Receive a job from the parent and fetch the requested data.\n * @param {object} options.job A job id, url, and options descriptor to perform.\n */\nconst onMessage = ({data: job}) => {\n if (jobsActive === 0 && !intervalId) {\n registerStep();\n }\n\n jobsActive++;\n\n crossFetch(job.url, job.options)\n .then(result => {\n if (result.ok) return result.arrayBuffer();\n if (result.status === 404) return null;\n return Promise.reject(result.status);\n })\n .then(buffer => complete.push({id: job.id, buffer}))\n .catch(error => complete.push({id: job.id, error: (error && error.message) || `Failed request: ${job.url}`}))\n .then(() => jobsActive--);\n};\n\n// crossFetch means \"fetch\" is now always supported\npostMessage({support: {fetch: true}});\nself.addEventListener('message', onMessage);\n","var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AAEA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAEA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AADA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"e47ff39040d28cf5753f.worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/scratch-storage/src/FetchWorkerTool.worker.js","webpack://GUI/./node_modules/cross-fetch/dist/browser-ponyfill.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/* eslint-env worker */\n\nconst crossFetch = require('cross-fetch').default;\n\nlet jobsActive = 0;\nconst complete = [];\n\nlet intervalId = null;\n\n/**\n * Register a step function.\n *\n * Step checks if there are completed jobs and if there are sends them to the\n * parent. Then it checks the jobs count. If there are no further jobs, clear\n * the step.\n */\nconst registerStep = function () {\n intervalId = setInterval(() => {\n if (complete.length) {\n // Send our chunk of completed requests and instruct postMessage to\n // transfer the buffers instead of copying them.\n postMessage(\n complete.slice(),\n // Instruct postMessage that these buffers in the sent message\n // should use their Transferable trait. After the postMessage\n // call the \"buffers\" will still be in complete if you looked,\n // but they will all be length 0 as the data they reference has\n // been sent to the window. This lets us send a lot of data\n // without the normal postMessage behaviour of making a copy of\n // all of the data for the window.\n complete.map(response => response.buffer).filter(Boolean)\n );\n complete.length = 0;\n }\n if (jobsActive === 0) {\n clearInterval(intervalId);\n intervalId = null;\n }\n }, 1);\n};\n\n/**\n * Receive a job from the parent and fetch the requested data.\n * @param {object} options.job A job id, url, and options descriptor to perform.\n */\nconst onMessage = ({data: job}) => {\n if (jobsActive === 0 && !intervalId) {\n registerStep();\n }\n\n jobsActive++;\n\n crossFetch(job.url, job.options)\n .then(result => {\n if (result.ok) return result.arrayBuffer();\n if (result.status === 404) return null;\n return Promise.reject(result.status);\n })\n .then(buffer => complete.push({id: job.id, buffer}))\n .catch(error => complete.push({id: job.id, error: (error && error.message) || `Failed request: ${job.url}`}))\n .then(() => jobsActive--);\n};\n\n// crossFetch means \"fetch\" is now always supported\npostMessage({support: {fetch: true}});\nself.addEventListener('message', onMessage);\n","var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAEA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/extension-worker.js b/develop/extension-worker.js index e0492a92817..72cdc6bd794 100644 --- a/develop/extension-worker.js +++ b/develop/extension-worker.js @@ -167,7 +167,6 @@ module.exports = Transform; /***/ (function(module, exports, __webpack_require__) { var minilog = __webpack_require__(9); - minilog.enable(); module.exports = minilog('vm'); @@ -202,48 +201,32 @@ module.exports = color; /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } - function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - /* eslint-env worker */ -var ArgumentType = __webpack_require__(5); +var ArgumentType = __webpack_require__(5); var BlockType = __webpack_require__(6); - var dispatch = __webpack_require__(7); - var TargetType = __webpack_require__(19); - var ExtensionWorker = /*#__PURE__*/function () { function ExtensionWorker() { var _this = this; - _classCallCheck(this, ExtensionWorker); - this.nextExtensionId = 0; this.initialRegistrations = []; dispatch.waitForConnection.then(function () { dispatch.call('extensions', 'allocateWorker').then(function (x) { var _x = _slicedToArray(x, 2), - id = _x[0], - extension = _x[1]; - + id = _x[0], + extension = _x[1]; _this.workerId = id; - try { importScripts(extension); var initialRegistrations = _this.initialRegistrations; @@ -258,7 +241,6 @@ var ExtensionWorker = /*#__PURE__*/function () { }); this.extensions = []; } - _createClass(ExtensionWorker, [{ key: "register", value: function register(extensionObject) { @@ -268,26 +250,22 @@ var ExtensionWorker = /*#__PURE__*/function () { var promise = dispatch.setService(serviceName, extensionObject).then(function () { return dispatch.call('extensions', 'registerExtensionService', serviceName); }); - if (this.initialRegistrations) { this.initialRegistrations.push(promise); } - return promise; } }]); - return ExtensionWorker; }(); - global.Scratch = global.Scratch || {}; global.Scratch.ArgumentType = ArgumentType; global.Scratch.BlockType = BlockType; global.Scratch.TargetType = TargetType; + /** * Expose only specific parts of the worker to extensions. */ - var extensionWorker = new ExtensionWorker(); global.Scratch.extensions = { register: extensionWorker.register.bind(extensionWorker) @@ -333,37 +311,30 @@ var ArgumentType = { * Numeric value with angle picker */ ANGLE: 'angle', - /** * Boolean value with hexagonal placeholder */ BOOLEAN: 'Boolean', - /** * Numeric value with color picker */ COLOR: 'color', - /** * Numeric value with text field */ NUMBER: 'number', - /** * String value with text field */ STRING: 'string', - /** * String value with matrix field */ MATRIX: 'matrix', - /** * MIDI note number with note picker (piano) field */ NOTE: 'note', - /** * Inline image on block (as part of the label) */ @@ -384,40 +355,33 @@ var BlockType = { * Boolean reporter with hexagonal shape */ BOOLEAN: 'Boolean', - /** * A button (not an actual block) for some special action, like making a variable */ BUTTON: 'button', - /** * Command block */ COMMAND: 'command', - /** * Specialized command block which may or may not run a child branch * The thread continues with the next block whether or not a child branch ran. */ CONDITIONAL: 'conditional', - /** * Specialized hat block with no implementation function * This stack only runs if the corresponding event is emitted by other code. */ EVENT: 'event', - /** * Hat block which conditionally starts a block stack */ HAT: 'hat', - /** * Specialized command block which may or may not run a child branch * If a child branch runs, the thread evaluates the loop block again. */ LOOP: 'loop', - /** * General reporter with numeric or string value */ @@ -430,30 +394,19 @@ module.exports = BlockType; /***/ (function(module, exports, __webpack_require__) { function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } - function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } - function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } - function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } - var SharedDispatch = __webpack_require__(8); - var log = __webpack_require__(1); + /** * This class provides a Worker with the means to participate in the message dispatch system managed by CentralDispatch. * From any context in the messaging system, the dispatcher's "call" method can call any method on any "service" @@ -461,29 +414,24 @@ var log = __webpack_require__(1); * worker boundaries as needed. * @see {CentralDispatch} */ - - var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { _inherits(WorkerDispatch, _SharedDispatch); - var _super = _createSuper(WorkerDispatch); - function WorkerDispatch() { var _this; - _classCallCheck(this, WorkerDispatch); - _this = _super.call(this); + /** * This promise will be resolved when we have successfully connected to central dispatch. * @type {Promise} * @see {waitForConnection} * @private */ - _this._connectionPromise = new Promise(function (resolve) { _this._onConnect = resolve; }); + /** * Map of service name to local service provider. * If a service is not listed here, it is assumed to be provided by another context (another Worker or the main @@ -491,16 +439,14 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { * @see {setService} * @type {object} */ - _this.services = {}; _this._onMessage = _this._onMessage.bind(_assertThisInitialized(_this), self); - if (typeof self !== 'undefined') { self.onmessage = _this._onMessage; } - return _this; } + /** * @returns {Promise} a promise which will resolve upon connection to central dispatch. If you need to make a call * immediately on "startup" you can attach a 'then' to this promise. @@ -509,13 +455,12 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { * dispatch.call('myService', 'hello'); * }) */ - - _createClass(WorkerDispatch, [{ key: "waitForConnection", get: function get() { return this._connectionPromise; } + /** * Set a local object as the global provider of the specified service. * WARNING: Any method on the provider can be called from any worker within the dispatch system. @@ -523,21 +468,19 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { * @param {object} provider - a local object which provides this service. * @returns {Promise} - a promise which will resolve once the service is registered. */ - }, { key: "setService", value: function setService(service, provider) { var _this2 = this; - if (this.services.hasOwnProperty(service)) { log.warn("Worker dispatch replacing existing service provider for ".concat(service)); } - this.services[service] = provider; return this.waitForConnection.then(function () { return _this2._remoteCall(self, 'dispatch', 'setService', service); }); } + /** * Fetch the service provider object for a particular service name. * @override @@ -545,7 +488,6 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found * @protected */ - }, { key: "_getServiceProvider", value: function _getServiceProvider(service) { @@ -556,6 +498,7 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { isRemote: !provider }; } + /** * Handle a call message sent to the dispatch service itself * @override @@ -564,17 +507,14 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate * @protected */ - }, { key: "_onDispatchMessage", value: function _onDispatchMessage(worker, message) { var promise; - switch (message.method) { case 'handshake': promise = this._onConnect(); break; - case 'terminate': // Don't close until next tick, after sending confirmation back setTimeout(function () { @@ -582,18 +522,14 @@ var WorkerDispatch = /*#__PURE__*/function (_SharedDispatch) { }, 0); promise = Promise.resolve(); break; - default: log.error("Worker dispatch received message for unknown method: ".concat(message.method)); } - return promise; } }]); - return WorkerDispatch; }(SharedDispatch); - module.exports = new WorkerDispatch(); /***/ }), @@ -601,32 +537,20 @@ module.exports = new WorkerDispatch(); /***/ (function(module, exports, __webpack_require__) { function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } - function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - var log = __webpack_require__(1); + /** * @typedef {object} DispatchCallMessage - a message to the dispatch system representing a service method call * @property {*} responseId - send a response message with this response ID. See {@link DispatchResponseMessage} @@ -651,12 +575,9 @@ var log = __webpack_require__(1); * The SharedDispatch class is responsible for dispatch features shared by * {@link CentralDispatch} and {@link WorkerDispatch}. */ - - var SharedDispatch = /*#__PURE__*/function () { function SharedDispatch() { _classCallCheck(this, SharedDispatch); - /** * List of callback registrations for promises waiting for a response from a call to a service on another * worker. A callback registration is an array of [resolve,reject] Promise functions. @@ -664,13 +585,14 @@ var SharedDispatch = /*#__PURE__*/function () { * @type {Array.} */ this.callbacks = []; + /** * The next response ID to be used. * @type {int} */ - this.nextResponseId = 0; } + /** * Call a particular method on a particular service, regardless of whether that service is provided locally or on * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone @@ -685,17 +607,15 @@ var SharedDispatch = /*#__PURE__*/function () { * @param {*} [args] - the arguments to be copied to the method, if any. * @returns {Promise} - a promise for the return value of the service method. */ - - _createClass(SharedDispatch, [{ key: "call", value: function call(service, method) { for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { args[_key - 2] = arguments[_key]; } - return this.transferCall.apply(this, [service, method, null].concat(args)); } + /** * Call a particular method on a particular service, regardless of whether that service is provided locally or on * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone @@ -711,45 +631,41 @@ var SharedDispatch = /*#__PURE__*/function () { * @param {*} [args] - the arguments to be copied to the method, if any. * @returns {Promise} - a promise for the return value of the service method. */ - }, { key: "transferCall", value: function transferCall(service, method, transfer) { try { var _this$_getServiceProv = this._getServiceProvider(service), - provider = _this$_getServiceProv.provider, - isRemote = _this$_getServiceProv.isRemote; - + provider = _this$_getServiceProv.provider, + isRemote = _this$_getServiceProv.isRemote; if (provider) { for (var _len2 = arguments.length, args = new Array(_len2 > 3 ? _len2 - 3 : 0), _key2 = 3; _key2 < _len2; _key2++) { args[_key2 - 3] = arguments[_key2]; } - if (isRemote) { return this._remoteTransferCall.apply(this, [provider, service, method, transfer].concat(args)); } - var result = provider[method].apply(provider, args); return Promise.resolve(result); } - return Promise.reject(new Error("Service not found: ".concat(service))); } catch (e) { return Promise.reject(e); } } + /** * Check if a particular service lives on another worker. * @param {string} service - the service to check. * @returns {boolean} - true if the service is remote (calls must cross a Worker boundary), false otherwise. * @private */ - }, { key: "_isRemoteService", value: function _isRemoteService(service) { return this._getServiceProvider(service).isRemote; } + /** * Like {@link call}, but force the call to be posted through a particular communication channel. * @param {object} provider - send the call through this object's `postMessage` function. @@ -758,16 +674,15 @@ var SharedDispatch = /*#__PURE__*/function () { * @param {*} [args] - the arguments to be copied to the method, if any. * @returns {Promise} - a promise for the return value of the service method. */ - }, { key: "_remoteCall", value: function _remoteCall(provider, service, method) { for (var _len3 = arguments.length, args = new Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) { args[_key3 - 3] = arguments[_key3]; } - return this._remoteTransferCall.apply(this, [provider, service, method, null].concat(args)); } + /** * Like {@link transferCall}, but force the call to be posted through a particular communication channel. * @param {object} provider - send the call through this object's `postMessage` function. @@ -777,25 +692,20 @@ var SharedDispatch = /*#__PURE__*/function () { * @param {*} [args] - the arguments to be copied to the method, if any. * @returns {Promise} - a promise for the return value of the service method. */ - }, { key: "_remoteTransferCall", value: function _remoteTransferCall(provider, service, method, transfer) { var _this = this; - for (var _len4 = arguments.length, args = new Array(_len4 > 4 ? _len4 - 4 : 0), _key4 = 4; _key4 < _len4; _key4++) { args[_key4 - 4] = arguments[_key4]; } - return new Promise(function (resolve, reject) { var responseId = _this._storeCallbacks(resolve, reject); - /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */ - + /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */ if (args.length > 0 && typeof args[args.length - 1].yield === 'function') { args.pop(); } - if (transfer) { provider.postMessage({ service: service, @@ -813,6 +723,7 @@ var SharedDispatch = /*#__PURE__*/function () { } }); } + /** * Store callback functions pending a response message. * @param {Function} resolve - function to call if the service method returns. @@ -820,7 +731,6 @@ var SharedDispatch = /*#__PURE__*/function () { * @returns {*} - a unique response ID for this set of callbacks. See {@link _deliverResponse}. * @protected */ - }, { key: "_storeCallbacks", value: function _storeCallbacks(resolve, reject) { @@ -828,23 +738,21 @@ var SharedDispatch = /*#__PURE__*/function () { this.callbacks[responseId] = [resolve, reject]; return responseId; } + /** * Deliver call response from a worker. This should only be called as the result of a message from a worker. * @param {int} responseId - the response ID of the callback set to call. * @param {DispatchResponseMessage} message - the message containing the response value(s). * @protected */ - }, { key: "_deliverResponse", value: function _deliverResponse(responseId, message) { try { var _this$callbacks$respo = _slicedToArray(this.callbacks[responseId], 2), - resolve = _this$callbacks$respo[0], - reject = _this$callbacks$respo[1]; - + resolve = _this$callbacks$respo[0], + reject = _this$callbacks$respo[1]; delete this.callbacks[responseId]; - if (message.error) { reject(message.error); } else { @@ -854,13 +762,13 @@ var SharedDispatch = /*#__PURE__*/function () { log.error("Dispatch callback failed: ".concat(JSON.stringify(e))); } } + /** * Handle a message event received from a connected worker. * @param {Worker} worker - the worker which sent the message, or the global object if running in a worker. * @param {MessageEvent} event - the message event to be handled. * @protected */ - }, { key: "_onMessage", value: function _onMessage(worker, event) { @@ -868,7 +776,6 @@ var SharedDispatch = /*#__PURE__*/function () { var message = event.data; message.args = message.args || []; var promise; - if (message.service) { if (message.service === 'dispatch') { promise = this._onDispatchMessage(worker, message); @@ -880,7 +787,6 @@ var SharedDispatch = /*#__PURE__*/function () { } else { this._deliverResponse(message.responseId, message); } - if (promise) { if (typeof message.responseId === 'undefined') { log.error("Dispatch message missing required response ID: ".concat(JSON.stringify(event))); @@ -899,6 +805,7 @@ var SharedDispatch = /*#__PURE__*/function () { } } } + /** * Fetch the service provider object for a particular service name. * @abstract @@ -906,12 +813,12 @@ var SharedDispatch = /*#__PURE__*/function () { * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found * @protected */ - }, { key: "_getServiceProvider", value: function _getServiceProvider(service) { throw new Error("Could not get provider for ".concat(service, ": _getServiceProvider not implemented")); } + /** * Handle a call message sent to the dispatch service itself * @abstract @@ -920,17 +827,14 @@ var SharedDispatch = /*#__PURE__*/function () { * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate * @private */ - }, { key: "_onDispatchMessage", value: function _onDispatchMessage(worker, message) { throw new Error("Unimplemented dispatch message handler cannot handle ".concat(message.method, " method")); } }]); - return SharedDispatch; }(); - module.exports = SharedDispatch; /***/ }), @@ -1377,7 +1281,6 @@ var TargetType = { * Rendered target which can move, change costumes, etc. */ SPRITE: 'sprite', - /** * Rendered target which cannot move but can change backdrops */ diff --git a/develop/extension-worker.js.map b/develop/extension-worker.js.map index c4a992818ee..61e483a0f4e 100644 --- a/develop/extension-worker.js.map +++ b/develop/extension-worker.js.map @@ -1 +1 @@ -{"version":3,"file":"extension-worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/minilog/lib/common/transform.js","webpack://GUI/./node_modules/scratch-vm/src/util/log.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/util.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/extension-worker.js","webpack://GUI/(webpack)/buildin/global.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/argument-type.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/block-type.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/worker-dispatch.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/shared-dispatch.js","webpack://GUI/./node_modules/minilog/lib/web/index.js","webpack://GUI/./node_modules/minilog/lib/common/minilog.js","webpack://GUI/./node_modules/microee/index.js","webpack://GUI/./node_modules/minilog/lib/common/filter.js","webpack://GUI/./node_modules/minilog/lib/web/console.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/color.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/minilog.js","webpack://GUI/./node_modules/minilog/lib/web/array.js","webpack://GUI/./node_modules/minilog/lib/web/localstorage.js","webpack://GUI/./node_modules/minilog/lib/web/jquery_simple.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/target-type.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","var microee = require('microee');\n\n// Implements a subset of Node's stream.Transform - in a cross-platform manner.\nfunction Transform() {}\n\nmicroee.mixin(Transform);\n\n// The write() signature is different from Node's\n// --> makes it much easier to work with objects in logs.\n// One of the lessons from v1 was that it's better to target\n// a good browser rather than the lowest common denominator\n// internally.\n// If you want to use external streams, pipe() to ./stringify.js first.\nTransform.prototype.write = function(name, level, args) {\n this.emit('item', name, level, args);\n};\n\nTransform.prototype.end = function() {\n this.emit('end');\n this.removeAllListeners();\n};\n\nTransform.prototype.pipe = function(dest) {\n var s = this;\n // prevent double piping\n s.emit('unpipe', dest);\n // tell the dest that it's being piped to\n dest.emit('pipe', s);\n\n function onItem() {\n dest.write.apply(dest, Array.prototype.slice.call(arguments));\n }\n function onEnd() { !dest._isStdio && dest.end(); }\n\n s.on('item', onItem);\n s.on('end', onEnd);\n\n s.when('unpipe', function(from) {\n var match = (from === dest) || typeof from == 'undefined';\n if(match) {\n s.removeListener('item', onItem);\n s.removeListener('end', onEnd);\n dest.emit('unpipe');\n }\n return match;\n });\n\n return dest;\n};\n\nTransform.prototype.unpipe = function(from) {\n this.emit('unpipe', from);\n return this;\n};\n\nTransform.prototype.format = function(dest) {\n throw new Error([\n 'Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:',\n 'var Minilog = require(\\'minilog\\');',\n 'Minilog',\n ' .pipe(Minilog.backends.console.formatClean)',\n ' .pipe(Minilog.backends.console);'].join('\\n'));\n};\n\nTransform.mixin = function(dest) {\n var o = Transform.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\n\nmodule.exports = Transform;\n","const minilog = require('minilog');\nminilog.enable();\n\nmodule.exports = minilog('vm');\n","var hex = {\n black: '#000',\n red: '#c23621',\n green: '#25bc26',\n yellow: '#bbbb00',\n blue: '#492ee1',\n magenta: '#d338d3',\n cyan: '#33bbc8',\n gray: '#808080',\n purple: '#708'\n};\nfunction color(fg, isInverse) {\n if(isInverse) {\n return 'color: #fff; background: '+hex[fg]+';';\n } else {\n return 'color: '+hex[fg]+';';\n }\n}\n\nmodule.exports = color;\n","/* eslint-env worker */\n\nconst ArgumentType = require('../extension-support/argument-type');\nconst BlockType = require('../extension-support/block-type');\nconst dispatch = require('../dispatch/worker-dispatch');\nconst TargetType = require('../extension-support/target-type');\n\nclass ExtensionWorker {\n constructor () {\n this.nextExtensionId = 0;\n\n this.initialRegistrations = [];\n\n dispatch.waitForConnection.then(() => {\n dispatch.call('extensions', 'allocateWorker').then(x => {\n const [id, extension] = x;\n this.workerId = id;\n\n try {\n importScripts(extension);\n\n const initialRegistrations = this.initialRegistrations;\n this.initialRegistrations = null;\n\n Promise.all(initialRegistrations).then(() => dispatch.call('extensions', 'onWorkerInit', id));\n } catch (e) {\n dispatch.call('extensions', 'onWorkerInit', id, e);\n }\n });\n });\n\n this.extensions = [];\n }\n\n register (extensionObject) {\n const extensionId = this.nextExtensionId++;\n this.extensions.push(extensionObject);\n const serviceName = `extension.${this.workerId}.${extensionId}`;\n const promise = dispatch.setService(serviceName, extensionObject)\n .then(() => dispatch.call('extensions', 'registerExtensionService', serviceName));\n if (this.initialRegistrations) {\n this.initialRegistrations.push(promise);\n }\n return promise;\n }\n}\n\nglobal.Scratch = global.Scratch || {};\nglobal.Scratch.ArgumentType = ArgumentType;\nglobal.Scratch.BlockType = BlockType;\nglobal.Scratch.TargetType = TargetType;\n\n/**\n * Expose only specific parts of the worker to extensions.\n */\nconst extensionWorker = new ExtensionWorker();\nglobal.Scratch.extensions = {\n register: extensionWorker.register.bind(extensionWorker)\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","/**\n * Block argument types\n * @enum {string}\n */\nconst ArgumentType = {\n /**\n * Numeric value with angle picker\n */\n ANGLE: 'angle',\n\n /**\n * Boolean value with hexagonal placeholder\n */\n BOOLEAN: 'Boolean',\n\n /**\n * Numeric value with color picker\n */\n COLOR: 'color',\n\n /**\n * Numeric value with text field\n */\n NUMBER: 'number',\n\n /**\n * String value with text field\n */\n STRING: 'string',\n\n /**\n * String value with matrix field\n */\n MATRIX: 'matrix',\n\n /**\n * MIDI note number with note picker (piano) field\n */\n NOTE: 'note',\n\n /**\n * Inline image on block (as part of the label)\n */\n IMAGE: 'image'\n};\n\nmodule.exports = ArgumentType;\n","/**\n * Types of block\n * @enum {string}\n */\nconst BlockType = {\n /**\n * Boolean reporter with hexagonal shape\n */\n BOOLEAN: 'Boolean',\n\n /**\n * A button (not an actual block) for some special action, like making a variable\n */\n BUTTON: 'button',\n\n /**\n * Command block\n */\n COMMAND: 'command',\n\n /**\n * Specialized command block which may or may not run a child branch\n * The thread continues with the next block whether or not a child branch ran.\n */\n CONDITIONAL: 'conditional',\n\n /**\n * Specialized hat block with no implementation function\n * This stack only runs if the corresponding event is emitted by other code.\n */\n EVENT: 'event',\n\n /**\n * Hat block which conditionally starts a block stack\n */\n HAT: 'hat',\n\n /**\n * Specialized command block which may or may not run a child branch\n * If a child branch runs, the thread evaluates the loop block again.\n */\n LOOP: 'loop',\n\n /**\n * General reporter with numeric or string value\n */\n REPORTER: 'reporter'\n};\n\nmodule.exports = BlockType;\n","const SharedDispatch = require('./shared-dispatch');\n\nconst log = require('../util/log');\n\n/**\n * This class provides a Worker with the means to participate in the message dispatch system managed by CentralDispatch.\n * From any context in the messaging system, the dispatcher's \"call\" method can call any method on any \"service\"\n * provided in any participating context. The dispatch system will forward function arguments and return values across\n * worker boundaries as needed.\n * @see {CentralDispatch}\n */\nclass WorkerDispatch extends SharedDispatch {\n constructor () {\n super();\n\n /**\n * This promise will be resolved when we have successfully connected to central dispatch.\n * @type {Promise}\n * @see {waitForConnection}\n * @private\n */\n this._connectionPromise = new Promise(resolve => {\n this._onConnect = resolve;\n });\n\n /**\n * Map of service name to local service provider.\n * If a service is not listed here, it is assumed to be provided by another context (another Worker or the main\n * thread).\n * @see {setService}\n * @type {object}\n */\n this.services = {};\n\n this._onMessage = this._onMessage.bind(this, self);\n if (typeof self !== 'undefined') {\n self.onmessage = this._onMessage;\n }\n }\n\n /**\n * @returns {Promise} a promise which will resolve upon connection to central dispatch. If you need to make a call\n * immediately on \"startup\" you can attach a 'then' to this promise.\n * @example\n * dispatch.waitForConnection.then(() => {\n * dispatch.call('myService', 'hello');\n * })\n */\n get waitForConnection () {\n return this._connectionPromise;\n }\n\n /**\n * Set a local object as the global provider of the specified service.\n * WARNING: Any method on the provider can be called from any worker within the dispatch system.\n * @param {string} service - a globally unique string identifying this service. Examples: 'vm', 'gui', 'extension9'.\n * @param {object} provider - a local object which provides this service.\n * @returns {Promise} - a promise which will resolve once the service is registered.\n */\n setService (service, provider) {\n if (this.services.hasOwnProperty(service)) {\n log.warn(`Worker dispatch replacing existing service provider for ${service}`);\n }\n this.services[service] = provider;\n return this.waitForConnection.then(() => this._remoteCall(self, 'dispatch', 'setService', service));\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @override\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n // if we don't have a local service by this name, contact central dispatch by calling `postMessage` on self\n const provider = this.services[service];\n return {\n provider: provider || self,\n isRemote: !provider\n };\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @override\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @protected\n */\n _onDispatchMessage (worker, message) {\n let promise;\n switch (message.method) {\n case 'handshake':\n promise = this._onConnect();\n break;\n case 'terminate':\n // Don't close until next tick, after sending confirmation back\n setTimeout(() => self.close(), 0);\n promise = Promise.resolve();\n break;\n default:\n log.error(`Worker dispatch received message for unknown method: ${message.method}`);\n }\n return promise;\n }\n}\n\nmodule.exports = new WorkerDispatch();\n","const log = require('../util/log');\n\n/**\n * @typedef {object} DispatchCallMessage - a message to the dispatch system representing a service method call\n * @property {*} responseId - send a response message with this response ID. See {@link DispatchResponseMessage}\n * @property {string} service - the name of the service to be called\n * @property {string} method - the name of the method to be called\n * @property {Array|undefined} args - the arguments to be passed to the method\n */\n\n/**\n * @typedef {object} DispatchResponseMessage - a message to the dispatch system representing the results of a call\n * @property {*} responseId - a copy of the response ID from the call which generated this response\n * @property {*|undefined} error - if this is truthy, then it contains results from a failed call (such as an exception)\n * @property {*|undefined} result - if error is not truthy, then this contains the return value of the call (if any)\n */\n\n/**\n * @typedef {DispatchCallMessage|DispatchResponseMessage} DispatchMessage\n * Any message to the dispatch system.\n */\n\n/**\n * The SharedDispatch class is responsible for dispatch features shared by\n * {@link CentralDispatch} and {@link WorkerDispatch}.\n */\nclass SharedDispatch {\n constructor () {\n /**\n * List of callback registrations for promises waiting for a response from a call to a service on another\n * worker. A callback registration is an array of [resolve,reject] Promise functions.\n * Calls to local services don't enter this list.\n * @type {Array.}\n */\n this.callbacks = [];\n\n /**\n * The next response ID to be used.\n * @type {int}\n */\n this.nextResponseId = 0;\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.call('vm', 'setData', 'cat', 42);\n * // this finds the worker for the 'vm' service, then on that worker calls:\n * vm.setData('cat', 42);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n call (service, method, ...args) {\n return this.transferCall(service, method, null, ...args);\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.transferCall('vm', 'setData', [myArrayBuffer], 'cat', myArrayBuffer);\n * // this finds the worker for the 'vm' service, transfers `myArrayBuffer` to it, then on that worker calls:\n * vm.setData('cat', myArrayBuffer);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n transferCall (service, method, transfer, ...args) {\n try {\n const {provider, isRemote} = this._getServiceProvider(service);\n if (provider) {\n if (isRemote) {\n return this._remoteTransferCall(provider, service, method, transfer, ...args);\n }\n\n const result = provider[method].apply(provider, args);\n return Promise.resolve(result);\n }\n return Promise.reject(new Error(`Service not found: ${service}`));\n } catch (e) {\n return Promise.reject(e);\n }\n }\n\n /**\n * Check if a particular service lives on another worker.\n * @param {string} service - the service to check.\n * @returns {boolean} - true if the service is remote (calls must cross a Worker boundary), false otherwise.\n * @private\n */\n _isRemoteService (service) {\n return this._getServiceProvider(service).isRemote;\n }\n\n /**\n * Like {@link call}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteCall (provider, service, method, ...args) {\n return this._remoteTransferCall(provider, service, method, null, ...args);\n }\n\n /**\n * Like {@link transferCall}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteTransferCall (provider, service, method, transfer, ...args) {\n return new Promise((resolve, reject) => {\n const responseId = this._storeCallbacks(resolve, reject);\n\n /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */\n if ((args.length > 0) && (typeof args[args.length - 1].yield === 'function')) {\n args.pop();\n }\n\n if (transfer) {\n provider.postMessage({service, method, responseId, args}, transfer);\n } else {\n provider.postMessage({service, method, responseId, args});\n }\n });\n }\n\n /**\n * Store callback functions pending a response message.\n * @param {Function} resolve - function to call if the service method returns.\n * @param {Function} reject - function to call if the service method throws.\n * @returns {*} - a unique response ID for this set of callbacks. See {@link _deliverResponse}.\n * @protected\n */\n _storeCallbacks (resolve, reject) {\n const responseId = this.nextResponseId++;\n this.callbacks[responseId] = [resolve, reject];\n return responseId;\n }\n\n /**\n * Deliver call response from a worker. This should only be called as the result of a message from a worker.\n * @param {int} responseId - the response ID of the callback set to call.\n * @param {DispatchResponseMessage} message - the message containing the response value(s).\n * @protected\n */\n _deliverResponse (responseId, message) {\n try {\n const [resolve, reject] = this.callbacks[responseId];\n delete this.callbacks[responseId];\n if (message.error) {\n reject(message.error);\n } else {\n resolve(message.result);\n }\n } catch (e) {\n log.error(`Dispatch callback failed: ${JSON.stringify(e)}`);\n }\n }\n\n /**\n * Handle a message event received from a connected worker.\n * @param {Worker} worker - the worker which sent the message, or the global object if running in a worker.\n * @param {MessageEvent} event - the message event to be handled.\n * @protected\n */\n _onMessage (worker, event) {\n /** @type {DispatchMessage} */\n const message = event.data;\n message.args = message.args || [];\n let promise;\n if (message.service) {\n if (message.service === 'dispatch') {\n promise = this._onDispatchMessage(worker, message);\n } else {\n promise = this.call(message.service, message.method, ...message.args);\n }\n } else if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch caught malformed message from a worker: ${JSON.stringify(event)}`);\n } else {\n this._deliverResponse(message.responseId, message);\n }\n if (promise) {\n if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch message missing required response ID: ${JSON.stringify(event)}`);\n } else {\n promise.then(\n result => worker.postMessage({responseId: message.responseId, result}),\n error => worker.postMessage({responseId: message.responseId, error})\n );\n }\n }\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @abstract\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n throw new Error(`Could not get provider for ${service}: _getServiceProvider not implemented`);\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @abstract\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @private\n */\n _onDispatchMessage (worker, message) {\n throw new Error(`Unimplemented dispatch message handler cannot handle ${message.method} method`);\n }\n}\n\nmodule.exports = SharedDispatch;\n","var Minilog = require('../common/minilog.js');\n\nvar oldEnable = Minilog.enable,\n oldDisable = Minilog.disable,\n isChrome = (typeof navigator != 'undefined' && /chrome/i.test(navigator.userAgent)),\n console = require('./console.js');\n\n// Use a more capable logging backend if on Chrome\nMinilog.defaultBackend = (isChrome ? console.minilog : console);\n\n// apply enable inputs from localStorage and from the URL\nif(typeof window != 'undefined') {\n try {\n Minilog.enable(JSON.parse(window.localStorage['minilogSettings']));\n } catch(e) {}\n if(window.location && window.location.search) {\n var match = RegExp('[?&]minilog=([^&]*)').exec(window.location.search);\n match && Minilog.enable(decodeURIComponent(match[1]));\n }\n}\n\n// Make enable also add to localStorage\nMinilog.enable = function() {\n oldEnable.call(Minilog, true);\n try { window.localStorage['minilogSettings'] = JSON.stringify(true); } catch(e) {}\n return this;\n};\n\nMinilog.disable = function() {\n oldDisable.call(Minilog);\n try { delete window.localStorage.minilogSettings; } catch(e) {}\n return this;\n};\n\nexports = module.exports = Minilog;\n\nexports.backends = {\n array: require('./array.js'),\n browser: Minilog.defaultBackend,\n localStorage: require('./localstorage.js'),\n jQuery: require('./jquery_simple.js')\n};\n","var Transform = require('./transform.js'),\n Filter = require('./filter.js');\n\nvar log = new Transform(),\n slice = Array.prototype.slice;\n\nexports = module.exports = function create(name) {\n var o = function() { log.write(name, undefined, slice.call(arguments)); return o; };\n o.debug = function() { log.write(name, 'debug', slice.call(arguments)); return o; };\n o.info = function() { log.write(name, 'info', slice.call(arguments)); return o; };\n o.warn = function() { log.write(name, 'warn', slice.call(arguments)); return o; };\n o.error = function() { log.write(name, 'error', slice.call(arguments)); return o; };\n o.log = o.debug; // for interface compliance with Node and browser consoles\n o.suggest = exports.suggest;\n o.format = log.format;\n return o;\n};\n\n// filled in separately\nexports.defaultBackend = exports.defaultFormatter = null;\n\nexports.pipe = function(dest) {\n return log.pipe(dest);\n};\n\nexports.end = exports.unpipe = exports.disable = function(from) {\n return log.unpipe(from);\n};\n\nexports.Transform = Transform;\nexports.Filter = Filter;\n// this is the default filter that's applied when .enable() is called normally\n// you can bypass it completely and set up your own pipes\nexports.suggest = new Filter();\n\nexports.enable = function() {\n if(exports.defaultFormatter) {\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultFormatter) // formatter\n .pipe(exports.defaultBackend); // backend\n }\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultBackend); // formatter\n};\n\n","function M() { this._events = {}; }\nM.prototype = {\n on: function(ev, cb) {\n this._events || (this._events = {});\n var e = this._events;\n (e[ev] || (e[ev] = [])).push(cb);\n return this;\n },\n removeListener: function(ev, cb) {\n var e = this._events[ev] || [], i;\n for(i = e.length-1; i >= 0 && e[i]; i--){\n if(e[i] === cb || e[i].cb === cb) { e.splice(i, 1); }\n }\n },\n removeAllListeners: function(ev) {\n if(!ev) { this._events = {}; }\n else { this._events[ev] && (this._events[ev] = []); }\n },\n listeners: function(ev) {\n return (this._events ? this._events[ev] || [] : []);\n },\n emit: function(ev) {\n this._events || (this._events = {});\n var args = Array.prototype.slice.call(arguments, 1), i, e = this._events[ev] || [];\n for(i = e.length-1; i >= 0 && e[i]; i--){\n e[i].apply(this, args);\n }\n return this;\n },\n when: function(ev, cb) {\n return this.once(ev, cb, true);\n },\n once: function(ev, cb, when) {\n if(!cb) return this;\n function c() {\n if(!when) this.removeListener(ev, c);\n if(cb.apply(this, arguments) && when) this.removeListener(ev, c);\n }\n c.cb = cb;\n this.on(ev, c);\n return this;\n }\n};\nM.mixin = function(dest) {\n var o = M.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\nmodule.exports = M;\n","// default filter\nvar Transform = require('./transform.js');\n\nvar levelMap = { debug: 1, info: 2, warn: 3, error: 4 };\n\nfunction Filter() {\n this.enabled = true;\n this.defaultResult = true;\n this.clear();\n}\n\nTransform.mixin(Filter);\n\n// allow all matching, with level >= given level\nFilter.prototype.allow = function(name, level) {\n this._white.push({ n: name, l: levelMap[level] });\n return this;\n};\n\n// deny all matching, with level <= given level\nFilter.prototype.deny = function(name, level) {\n this._black.push({ n: name, l: levelMap[level] });\n return this;\n};\n\nFilter.prototype.clear = function() {\n this._white = [];\n this._black = [];\n return this;\n};\n\nfunction test(rule, name) {\n // use .test for RegExps\n return (rule.n.test ? rule.n.test(name) : rule.n == name);\n};\n\nFilter.prototype.test = function(name, level) {\n var i, len = Math.max(this._white.length, this._black.length);\n for(i = 0; i < len; i++) {\n if(this._white[i] && test(this._white[i], name) && levelMap[level] >= this._white[i].l) {\n return true;\n }\n if(this._black[i] && test(this._black[i], name) && levelMap[level] <= this._black[i].l) {\n return false;\n }\n }\n return this.defaultResult;\n};\n\nFilter.prototype.write = function(name, level, args) {\n if(!this.enabled || this.test(name, level)) {\n return this.emit('item', name, level, args);\n }\n};\n\nmodule.exports = Filter;\n","var Transform = require('../common/transform.js');\n\nvar newlines = /\\n+$/,\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var i = args.length-1;\n if (typeof console === 'undefined' || !console.log) {\n return;\n }\n if(console.log.apply) {\n return console.log.apply(console, [name, level].concat(args));\n } else if(JSON && JSON.stringify) {\n // console.log.apply is undefined in IE8 and IE9\n // for IE8/9: make console.log at least a bit less awful\n if(args[i] && typeof args[i] == 'string') {\n args[i] = args[i].replace(newlines, '');\n }\n try {\n for(i = 0; i < args.length; i++) {\n args[i] = JSON.stringify(args[i]);\n }\n } catch(e) {}\n console.log(args.join(' '));\n }\n};\n\nlogger.formatters = ['color', 'minilog'];\nlogger.color = require('./formatters/color.js');\nlogger.minilog = require('./formatters/minilog.js');\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js');\n\nvar colors = { debug: ['cyan'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(console[level] && console[level].apply) {\n fn = console[level];\n fn.apply(console, [ '%c'+name+' %c'+level, color('gray'), color.apply(color, colors[level])].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js'),\n colors = { debug: ['gray'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(level != 'debug' && console[level]) {\n fn = console[level];\n }\n\n var subset = [], i = 0;\n if(level != 'info') {\n for(; i < args.length; i++) {\n if(typeof args[i] != 'string') break;\n }\n fn.apply(console, [ '%c'+name +' '+ args.slice(0, i).join(' '), color.apply(color, colors[level]) ].concat(args.slice(i)));\n } else {\n fn.apply(console, [ '%c'+name, color.apply(color, colors[level]) ].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = [ ];\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n cache.push([ name, level, args ]);\n};\n\n// utility functions\nlogger.get = function() { return cache; };\nlogger.empty = function() { cache = []; };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = false;\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n if(typeof window == 'undefined' || typeof JSON == 'undefined' || !JSON.stringify || !JSON.parse) return;\n try {\n if(!cache) { cache = (window.localStorage.minilog ? JSON.parse(window.localStorage.minilog) : []); }\n cache.push([ new Date().toString(), name, level, args ]);\n window.localStorage.minilog = JSON.stringify(cache);\n } catch(e) {}\n};\n\nmodule.exports = logger;","var Transform = require('../common/transform.js');\n\nvar cid = new Date().valueOf().toString(36);\n\nfunction AjaxLogger(options) {\n this.url = options.url || '';\n this.cache = [];\n this.timer = null;\n this.interval = options.interval || 30*1000;\n this.enabled = true;\n this.jQuery = window.jQuery;\n this.extras = {};\n}\n\nTransform.mixin(AjaxLogger);\n\nAjaxLogger.prototype.write = function(name, level, args) {\n if(!this.timer) { this.init(); }\n this.cache.push([name, level].concat(args));\n};\n\nAjaxLogger.prototype.init = function() {\n if(!this.enabled || !this.jQuery) return;\n var self = this;\n this.timer = setTimeout(function() {\n var i, logs = [], ajaxData, url = self.url;\n if(self.cache.length == 0) return self.init();\n // Test each log line and only log the ones that are valid (e.g. don't have circular references).\n // Slight performance hit but benefit is we log all valid lines.\n for(i = 0; i < self.cache.length; i++) {\n try {\n JSON.stringify(self.cache[i]);\n logs.push(self.cache[i]);\n } catch(e) { }\n }\n if(self.jQuery.isEmptyObject(self.extras)) {\n ajaxData = JSON.stringify({ logs: logs });\n url = self.url + '?client_id=' + cid;\n } else {\n ajaxData = JSON.stringify(self.jQuery.extend({logs: logs}, self.extras));\n }\n\n self.jQuery.ajax(url, {\n type: 'POST',\n cache: false,\n processData: false,\n data: ajaxData,\n contentType: 'application/json',\n timeout: 10000\n }).success(function(data, status, jqxhr) {\n if(data.interval) {\n self.interval = Math.max(1000, data.interval);\n }\n }).error(function() {\n self.interval = 30000;\n }).always(function() {\n self.init();\n });\n self.cache = [];\n }, this.interval);\n};\n\nAjaxLogger.prototype.end = function() {};\n\n// wait until jQuery is defined. Useful if you don't control the load order.\nAjaxLogger.jQueryWait = function(onDone) {\n if(typeof window !== 'undefined' && (window.jQuery || window.$)) {\n return onDone(window.jQuery || window.$);\n } else if (typeof window !== 'undefined') {\n setTimeout(function() { AjaxLogger.jQueryWait(onDone); }, 200);\n }\n};\n\nmodule.exports = AjaxLogger;\n","/**\n * Default types of Target supported by the VM\n * @enum {string}\n */\nconst TargetType = {\n /**\n * Rendered target which can move, change costumes, etc.\n */\n SPRITE: 'sprite',\n\n /**\n * Rendered target which cannot move but can change backdrops\n */\n STAGE: 'stage'\n};\n\nmodule.exports = TargetType;\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvEA;AACA;AAAA;AAEA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;ACnBA;AAEA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAAA;AACA;AADA;AACA;AAAA;AAEA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAEA;AACA;AAEA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAAA;AACA;;;;;;AAGA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAAA;AACA;AACA;AADA;;;;;;;ACxDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAvCA;AA0CA;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA1CA;AA6CA;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjDA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;;;;;AACA;AAAA;AACA;AADA;AACA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAEA;AACA;AAAA;AACA;AACA;AACA;AA1BA;AA0BA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AADA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AAAA;AACA;AAAA;AACA;AACA;AACA;AAAA;AACA;AAAA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAFA;AAIA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AAAA;AACA;AAVA;AACA;AAWA;AACA;;;;AA/FA;AACA;AAiGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7GA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AADA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AADA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AAAA;AAHA;AAGA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AAAA;AACA;AADA;AAAA;AAAA;AACA;AAAA;AACA;AAEA;AACA;AACA;AADA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAAA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAAA;AACA;AACA;;;;;;AAGA;;;;;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AATA;AAYA;;;A","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"extension-worker.js","sources":["webpack://GUI/webpack/bootstrap","webpack://GUI/./node_modules/minilog/lib/common/transform.js","webpack://GUI/./node_modules/scratch-vm/src/util/log.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/util.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/extension-worker.js","webpack://GUI/(webpack)/buildin/global.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/argument-type.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/block-type.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/worker-dispatch.js","webpack://GUI/./node_modules/scratch-vm/src/dispatch/shared-dispatch.js","webpack://GUI/./node_modules/minilog/lib/web/index.js","webpack://GUI/./node_modules/minilog/lib/common/minilog.js","webpack://GUI/./node_modules/microee/index.js","webpack://GUI/./node_modules/minilog/lib/common/filter.js","webpack://GUI/./node_modules/minilog/lib/web/console.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/color.js","webpack://GUI/./node_modules/minilog/lib/web/formatters/minilog.js","webpack://GUI/./node_modules/minilog/lib/web/array.js","webpack://GUI/./node_modules/minilog/lib/web/localstorage.js","webpack://GUI/./node_modules/minilog/lib/web/jquery_simple.js","webpack://GUI/./node_modules/scratch-vm/src/extension-support/target-type.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 3);\n","var microee = require('microee');\n\n// Implements a subset of Node's stream.Transform - in a cross-platform manner.\nfunction Transform() {}\n\nmicroee.mixin(Transform);\n\n// The write() signature is different from Node's\n// --> makes it much easier to work with objects in logs.\n// One of the lessons from v1 was that it's better to target\n// a good browser rather than the lowest common denominator\n// internally.\n// If you want to use external streams, pipe() to ./stringify.js first.\nTransform.prototype.write = function(name, level, args) {\n this.emit('item', name, level, args);\n};\n\nTransform.prototype.end = function() {\n this.emit('end');\n this.removeAllListeners();\n};\n\nTransform.prototype.pipe = function(dest) {\n var s = this;\n // prevent double piping\n s.emit('unpipe', dest);\n // tell the dest that it's being piped to\n dest.emit('pipe', s);\n\n function onItem() {\n dest.write.apply(dest, Array.prototype.slice.call(arguments));\n }\n function onEnd() { !dest._isStdio && dest.end(); }\n\n s.on('item', onItem);\n s.on('end', onEnd);\n\n s.when('unpipe', function(from) {\n var match = (from === dest) || typeof from == 'undefined';\n if(match) {\n s.removeListener('item', onItem);\n s.removeListener('end', onEnd);\n dest.emit('unpipe');\n }\n return match;\n });\n\n return dest;\n};\n\nTransform.prototype.unpipe = function(from) {\n this.emit('unpipe', from);\n return this;\n};\n\nTransform.prototype.format = function(dest) {\n throw new Error([\n 'Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:',\n 'var Minilog = require(\\'minilog\\');',\n 'Minilog',\n ' .pipe(Minilog.backends.console.formatClean)',\n ' .pipe(Minilog.backends.console);'].join('\\n'));\n};\n\nTransform.mixin = function(dest) {\n var o = Transform.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\n\nmodule.exports = Transform;\n","const minilog = require('minilog');\nminilog.enable();\n\nmodule.exports = minilog('vm');\n","var hex = {\n black: '#000',\n red: '#c23621',\n green: '#25bc26',\n yellow: '#bbbb00',\n blue: '#492ee1',\n magenta: '#d338d3',\n cyan: '#33bbc8',\n gray: '#808080',\n purple: '#708'\n};\nfunction color(fg, isInverse) {\n if(isInverse) {\n return 'color: #fff; background: '+hex[fg]+';';\n } else {\n return 'color: '+hex[fg]+';';\n }\n}\n\nmodule.exports = color;\n","/* eslint-env worker */\n\nconst ArgumentType = require('../extension-support/argument-type');\nconst BlockType = require('../extension-support/block-type');\nconst dispatch = require('../dispatch/worker-dispatch');\nconst TargetType = require('../extension-support/target-type');\n\nclass ExtensionWorker {\n constructor () {\n this.nextExtensionId = 0;\n\n this.initialRegistrations = [];\n\n dispatch.waitForConnection.then(() => {\n dispatch.call('extensions', 'allocateWorker').then(x => {\n const [id, extension] = x;\n this.workerId = id;\n\n try {\n importScripts(extension);\n\n const initialRegistrations = this.initialRegistrations;\n this.initialRegistrations = null;\n\n Promise.all(initialRegistrations).then(() => dispatch.call('extensions', 'onWorkerInit', id));\n } catch (e) {\n dispatch.call('extensions', 'onWorkerInit', id, e);\n }\n });\n });\n\n this.extensions = [];\n }\n\n register (extensionObject) {\n const extensionId = this.nextExtensionId++;\n this.extensions.push(extensionObject);\n const serviceName = `extension.${this.workerId}.${extensionId}`;\n const promise = dispatch.setService(serviceName, extensionObject)\n .then(() => dispatch.call('extensions', 'registerExtensionService', serviceName));\n if (this.initialRegistrations) {\n this.initialRegistrations.push(promise);\n }\n return promise;\n }\n}\n\nglobal.Scratch = global.Scratch || {};\nglobal.Scratch.ArgumentType = ArgumentType;\nglobal.Scratch.BlockType = BlockType;\nglobal.Scratch.TargetType = TargetType;\n\n/**\n * Expose only specific parts of the worker to extensions.\n */\nconst extensionWorker = new ExtensionWorker();\nglobal.Scratch.extensions = {\n register: extensionWorker.register.bind(extensionWorker)\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","/**\n * Block argument types\n * @enum {string}\n */\nconst ArgumentType = {\n /**\n * Numeric value with angle picker\n */\n ANGLE: 'angle',\n\n /**\n * Boolean value with hexagonal placeholder\n */\n BOOLEAN: 'Boolean',\n\n /**\n * Numeric value with color picker\n */\n COLOR: 'color',\n\n /**\n * Numeric value with text field\n */\n NUMBER: 'number',\n\n /**\n * String value with text field\n */\n STRING: 'string',\n\n /**\n * String value with matrix field\n */\n MATRIX: 'matrix',\n\n /**\n * MIDI note number with note picker (piano) field\n */\n NOTE: 'note',\n\n /**\n * Inline image on block (as part of the label)\n */\n IMAGE: 'image'\n};\n\nmodule.exports = ArgumentType;\n","/**\n * Types of block\n * @enum {string}\n */\nconst BlockType = {\n /**\n * Boolean reporter with hexagonal shape\n */\n BOOLEAN: 'Boolean',\n\n /**\n * A button (not an actual block) for some special action, like making a variable\n */\n BUTTON: 'button',\n\n /**\n * Command block\n */\n COMMAND: 'command',\n\n /**\n * Specialized command block which may or may not run a child branch\n * The thread continues with the next block whether or not a child branch ran.\n */\n CONDITIONAL: 'conditional',\n\n /**\n * Specialized hat block with no implementation function\n * This stack only runs if the corresponding event is emitted by other code.\n */\n EVENT: 'event',\n\n /**\n * Hat block which conditionally starts a block stack\n */\n HAT: 'hat',\n\n /**\n * Specialized command block which may or may not run a child branch\n * If a child branch runs, the thread evaluates the loop block again.\n */\n LOOP: 'loop',\n\n /**\n * General reporter with numeric or string value\n */\n REPORTER: 'reporter'\n};\n\nmodule.exports = BlockType;\n","const SharedDispatch = require('./shared-dispatch');\n\nconst log = require('../util/log');\n\n/**\n * This class provides a Worker with the means to participate in the message dispatch system managed by CentralDispatch.\n * From any context in the messaging system, the dispatcher's \"call\" method can call any method on any \"service\"\n * provided in any participating context. The dispatch system will forward function arguments and return values across\n * worker boundaries as needed.\n * @see {CentralDispatch}\n */\nclass WorkerDispatch extends SharedDispatch {\n constructor () {\n super();\n\n /**\n * This promise will be resolved when we have successfully connected to central dispatch.\n * @type {Promise}\n * @see {waitForConnection}\n * @private\n */\n this._connectionPromise = new Promise(resolve => {\n this._onConnect = resolve;\n });\n\n /**\n * Map of service name to local service provider.\n * If a service is not listed here, it is assumed to be provided by another context (another Worker or the main\n * thread).\n * @see {setService}\n * @type {object}\n */\n this.services = {};\n\n this._onMessage = this._onMessage.bind(this, self);\n if (typeof self !== 'undefined') {\n self.onmessage = this._onMessage;\n }\n }\n\n /**\n * @returns {Promise} a promise which will resolve upon connection to central dispatch. If you need to make a call\n * immediately on \"startup\" you can attach a 'then' to this promise.\n * @example\n * dispatch.waitForConnection.then(() => {\n * dispatch.call('myService', 'hello');\n * })\n */\n get waitForConnection () {\n return this._connectionPromise;\n }\n\n /**\n * Set a local object as the global provider of the specified service.\n * WARNING: Any method on the provider can be called from any worker within the dispatch system.\n * @param {string} service - a globally unique string identifying this service. Examples: 'vm', 'gui', 'extension9'.\n * @param {object} provider - a local object which provides this service.\n * @returns {Promise} - a promise which will resolve once the service is registered.\n */\n setService (service, provider) {\n if (this.services.hasOwnProperty(service)) {\n log.warn(`Worker dispatch replacing existing service provider for ${service}`);\n }\n this.services[service] = provider;\n return this.waitForConnection.then(() => this._remoteCall(self, 'dispatch', 'setService', service));\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @override\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n // if we don't have a local service by this name, contact central dispatch by calling `postMessage` on self\n const provider = this.services[service];\n return {\n provider: provider || self,\n isRemote: !provider\n };\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @override\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @protected\n */\n _onDispatchMessage (worker, message) {\n let promise;\n switch (message.method) {\n case 'handshake':\n promise = this._onConnect();\n break;\n case 'terminate':\n // Don't close until next tick, after sending confirmation back\n setTimeout(() => self.close(), 0);\n promise = Promise.resolve();\n break;\n default:\n log.error(`Worker dispatch received message for unknown method: ${message.method}`);\n }\n return promise;\n }\n}\n\nmodule.exports = new WorkerDispatch();\n","const log = require('../util/log');\n\n/**\n * @typedef {object} DispatchCallMessage - a message to the dispatch system representing a service method call\n * @property {*} responseId - send a response message with this response ID. See {@link DispatchResponseMessage}\n * @property {string} service - the name of the service to be called\n * @property {string} method - the name of the method to be called\n * @property {Array|undefined} args - the arguments to be passed to the method\n */\n\n/**\n * @typedef {object} DispatchResponseMessage - a message to the dispatch system representing the results of a call\n * @property {*} responseId - a copy of the response ID from the call which generated this response\n * @property {*|undefined} error - if this is truthy, then it contains results from a failed call (such as an exception)\n * @property {*|undefined} result - if error is not truthy, then this contains the return value of the call (if any)\n */\n\n/**\n * @typedef {DispatchCallMessage|DispatchResponseMessage} DispatchMessage\n * Any message to the dispatch system.\n */\n\n/**\n * The SharedDispatch class is responsible for dispatch features shared by\n * {@link CentralDispatch} and {@link WorkerDispatch}.\n */\nclass SharedDispatch {\n constructor () {\n /**\n * List of callback registrations for promises waiting for a response from a call to a service on another\n * worker. A callback registration is an array of [resolve,reject] Promise functions.\n * Calls to local services don't enter this list.\n * @type {Array.}\n */\n this.callbacks = [];\n\n /**\n * The next response ID to be used.\n * @type {int}\n */\n this.nextResponseId = 0;\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.call('vm', 'setData', 'cat', 42);\n * // this finds the worker for the 'vm' service, then on that worker calls:\n * vm.setData('cat', 42);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n call (service, method, ...args) {\n return this.transferCall(service, method, null, ...args);\n }\n\n /**\n * Call a particular method on a particular service, regardless of whether that service is provided locally or on\n * a worker. If the service is provided by a worker, the `args` will be copied using the Structured Clone\n * algorithm, except for any items which are also in the `transfer` list. Ownership of those items will be\n * transferred to the worker, and they should not be used after this call.\n * @example\n * dispatcher.transferCall('vm', 'setData', [myArrayBuffer], 'cat', myArrayBuffer);\n * // this finds the worker for the 'vm' service, transfers `myArrayBuffer` to it, then on that worker calls:\n * vm.setData('cat', myArrayBuffer);\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n transferCall (service, method, transfer, ...args) {\n try {\n const {provider, isRemote} = this._getServiceProvider(service);\n if (provider) {\n if (isRemote) {\n return this._remoteTransferCall(provider, service, method, transfer, ...args);\n }\n\n const result = provider[method].apply(provider, args);\n return Promise.resolve(result);\n }\n return Promise.reject(new Error(`Service not found: ${service}`));\n } catch (e) {\n return Promise.reject(e);\n }\n }\n\n /**\n * Check if a particular service lives on another worker.\n * @param {string} service - the service to check.\n * @returns {boolean} - true if the service is remote (calls must cross a Worker boundary), false otherwise.\n * @private\n */\n _isRemoteService (service) {\n return this._getServiceProvider(service).isRemote;\n }\n\n /**\n * Like {@link call}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteCall (provider, service, method, ...args) {\n return this._remoteTransferCall(provider, service, method, null, ...args);\n }\n\n /**\n * Like {@link transferCall}, but force the call to be posted through a particular communication channel.\n * @param {object} provider - send the call through this object's `postMessage` function.\n * @param {string} service - the name of the service.\n * @param {string} method - the name of the method.\n * @param {Array} [transfer] - objects to be transferred instead of copied. Must be present in `args` to be useful.\n * @param {*} [args] - the arguments to be copied to the method, if any.\n * @returns {Promise} - a promise for the return value of the service method.\n */\n _remoteTransferCall (provider, service, method, transfer, ...args) {\n return new Promise((resolve, reject) => {\n const responseId = this._storeCallbacks(resolve, reject);\n\n /** @TODO: remove this hack! this is just here so we don't try to send `util` to a worker */\n if ((args.length > 0) && (typeof args[args.length - 1].yield === 'function')) {\n args.pop();\n }\n\n if (transfer) {\n provider.postMessage({service, method, responseId, args}, transfer);\n } else {\n provider.postMessage({service, method, responseId, args});\n }\n });\n }\n\n /**\n * Store callback functions pending a response message.\n * @param {Function} resolve - function to call if the service method returns.\n * @param {Function} reject - function to call if the service method throws.\n * @returns {*} - a unique response ID for this set of callbacks. See {@link _deliverResponse}.\n * @protected\n */\n _storeCallbacks (resolve, reject) {\n const responseId = this.nextResponseId++;\n this.callbacks[responseId] = [resolve, reject];\n return responseId;\n }\n\n /**\n * Deliver call response from a worker. This should only be called as the result of a message from a worker.\n * @param {int} responseId - the response ID of the callback set to call.\n * @param {DispatchResponseMessage} message - the message containing the response value(s).\n * @protected\n */\n _deliverResponse (responseId, message) {\n try {\n const [resolve, reject] = this.callbacks[responseId];\n delete this.callbacks[responseId];\n if (message.error) {\n reject(message.error);\n } else {\n resolve(message.result);\n }\n } catch (e) {\n log.error(`Dispatch callback failed: ${JSON.stringify(e)}`);\n }\n }\n\n /**\n * Handle a message event received from a connected worker.\n * @param {Worker} worker - the worker which sent the message, or the global object if running in a worker.\n * @param {MessageEvent} event - the message event to be handled.\n * @protected\n */\n _onMessage (worker, event) {\n /** @type {DispatchMessage} */\n const message = event.data;\n message.args = message.args || [];\n let promise;\n if (message.service) {\n if (message.service === 'dispatch') {\n promise = this._onDispatchMessage(worker, message);\n } else {\n promise = this.call(message.service, message.method, ...message.args);\n }\n } else if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch caught malformed message from a worker: ${JSON.stringify(event)}`);\n } else {\n this._deliverResponse(message.responseId, message);\n }\n if (promise) {\n if (typeof message.responseId === 'undefined') {\n log.error(`Dispatch message missing required response ID: ${JSON.stringify(event)}`);\n } else {\n promise.then(\n result => worker.postMessage({responseId: message.responseId, result}),\n error => worker.postMessage({responseId: message.responseId, error})\n );\n }\n }\n }\n\n /**\n * Fetch the service provider object for a particular service name.\n * @abstract\n * @param {string} service - the name of the service to look up\n * @returns {{provider:(object|Worker), isRemote:boolean}} - the means to contact the service, if found\n * @protected\n */\n _getServiceProvider (service) {\n throw new Error(`Could not get provider for ${service}: _getServiceProvider not implemented`);\n }\n\n /**\n * Handle a call message sent to the dispatch service itself\n * @abstract\n * @param {Worker} worker - the worker which sent the message.\n * @param {DispatchCallMessage} message - the message to be handled.\n * @returns {Promise|undefined} - a promise for the results of this operation, if appropriate\n * @private\n */\n _onDispatchMessage (worker, message) {\n throw new Error(`Unimplemented dispatch message handler cannot handle ${message.method} method`);\n }\n}\n\nmodule.exports = SharedDispatch;\n","var Minilog = require('../common/minilog.js');\n\nvar oldEnable = Minilog.enable,\n oldDisable = Minilog.disable,\n isChrome = (typeof navigator != 'undefined' && /chrome/i.test(navigator.userAgent)),\n console = require('./console.js');\n\n// Use a more capable logging backend if on Chrome\nMinilog.defaultBackend = (isChrome ? console.minilog : console);\n\n// apply enable inputs from localStorage and from the URL\nif(typeof window != 'undefined') {\n try {\n Minilog.enable(JSON.parse(window.localStorage['minilogSettings']));\n } catch(e) {}\n if(window.location && window.location.search) {\n var match = RegExp('[?&]minilog=([^&]*)').exec(window.location.search);\n match && Minilog.enable(decodeURIComponent(match[1]));\n }\n}\n\n// Make enable also add to localStorage\nMinilog.enable = function() {\n oldEnable.call(Minilog, true);\n try { window.localStorage['minilogSettings'] = JSON.stringify(true); } catch(e) {}\n return this;\n};\n\nMinilog.disable = function() {\n oldDisable.call(Minilog);\n try { delete window.localStorage.minilogSettings; } catch(e) {}\n return this;\n};\n\nexports = module.exports = Minilog;\n\nexports.backends = {\n array: require('./array.js'),\n browser: Minilog.defaultBackend,\n localStorage: require('./localstorage.js'),\n jQuery: require('./jquery_simple.js')\n};\n","var Transform = require('./transform.js'),\n Filter = require('./filter.js');\n\nvar log = new Transform(),\n slice = Array.prototype.slice;\n\nexports = module.exports = function create(name) {\n var o = function() { log.write(name, undefined, slice.call(arguments)); return o; };\n o.debug = function() { log.write(name, 'debug', slice.call(arguments)); return o; };\n o.info = function() { log.write(name, 'info', slice.call(arguments)); return o; };\n o.warn = function() { log.write(name, 'warn', slice.call(arguments)); return o; };\n o.error = function() { log.write(name, 'error', slice.call(arguments)); return o; };\n o.log = o.debug; // for interface compliance with Node and browser consoles\n o.suggest = exports.suggest;\n o.format = log.format;\n return o;\n};\n\n// filled in separately\nexports.defaultBackend = exports.defaultFormatter = null;\n\nexports.pipe = function(dest) {\n return log.pipe(dest);\n};\n\nexports.end = exports.unpipe = exports.disable = function(from) {\n return log.unpipe(from);\n};\n\nexports.Transform = Transform;\nexports.Filter = Filter;\n// this is the default filter that's applied when .enable() is called normally\n// you can bypass it completely and set up your own pipes\nexports.suggest = new Filter();\n\nexports.enable = function() {\n if(exports.defaultFormatter) {\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultFormatter) // formatter\n .pipe(exports.defaultBackend); // backend\n }\n return log.pipe(exports.suggest) // filter\n .pipe(exports.defaultBackend); // formatter\n};\n\n","function M() { this._events = {}; }\nM.prototype = {\n on: function(ev, cb) {\n this._events || (this._events = {});\n var e = this._events;\n (e[ev] || (e[ev] = [])).push(cb);\n return this;\n },\n removeListener: function(ev, cb) {\n var e = this._events[ev] || [], i;\n for(i = e.length-1; i >= 0 && e[i]; i--){\n if(e[i] === cb || e[i].cb === cb) { e.splice(i, 1); }\n }\n },\n removeAllListeners: function(ev) {\n if(!ev) { this._events = {}; }\n else { this._events[ev] && (this._events[ev] = []); }\n },\n listeners: function(ev) {\n return (this._events ? this._events[ev] || [] : []);\n },\n emit: function(ev) {\n this._events || (this._events = {});\n var args = Array.prototype.slice.call(arguments, 1), i, e = this._events[ev] || [];\n for(i = e.length-1; i >= 0 && e[i]; i--){\n e[i].apply(this, args);\n }\n return this;\n },\n when: function(ev, cb) {\n return this.once(ev, cb, true);\n },\n once: function(ev, cb, when) {\n if(!cb) return this;\n function c() {\n if(!when) this.removeListener(ev, c);\n if(cb.apply(this, arguments) && when) this.removeListener(ev, c);\n }\n c.cb = cb;\n this.on(ev, c);\n return this;\n }\n};\nM.mixin = function(dest) {\n var o = M.prototype, k;\n for (k in o) {\n o.hasOwnProperty(k) && (dest.prototype[k] = o[k]);\n }\n};\nmodule.exports = M;\n","// default filter\nvar Transform = require('./transform.js');\n\nvar levelMap = { debug: 1, info: 2, warn: 3, error: 4 };\n\nfunction Filter() {\n this.enabled = true;\n this.defaultResult = true;\n this.clear();\n}\n\nTransform.mixin(Filter);\n\n// allow all matching, with level >= given level\nFilter.prototype.allow = function(name, level) {\n this._white.push({ n: name, l: levelMap[level] });\n return this;\n};\n\n// deny all matching, with level <= given level\nFilter.prototype.deny = function(name, level) {\n this._black.push({ n: name, l: levelMap[level] });\n return this;\n};\n\nFilter.prototype.clear = function() {\n this._white = [];\n this._black = [];\n return this;\n};\n\nfunction test(rule, name) {\n // use .test for RegExps\n return (rule.n.test ? rule.n.test(name) : rule.n == name);\n};\n\nFilter.prototype.test = function(name, level) {\n var i, len = Math.max(this._white.length, this._black.length);\n for(i = 0; i < len; i++) {\n if(this._white[i] && test(this._white[i], name) && levelMap[level] >= this._white[i].l) {\n return true;\n }\n if(this._black[i] && test(this._black[i], name) && levelMap[level] <= this._black[i].l) {\n return false;\n }\n }\n return this.defaultResult;\n};\n\nFilter.prototype.write = function(name, level, args) {\n if(!this.enabled || this.test(name, level)) {\n return this.emit('item', name, level, args);\n }\n};\n\nmodule.exports = Filter;\n","var Transform = require('../common/transform.js');\n\nvar newlines = /\\n+$/,\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var i = args.length-1;\n if (typeof console === 'undefined' || !console.log) {\n return;\n }\n if(console.log.apply) {\n return console.log.apply(console, [name, level].concat(args));\n } else if(JSON && JSON.stringify) {\n // console.log.apply is undefined in IE8 and IE9\n // for IE8/9: make console.log at least a bit less awful\n if(args[i] && typeof args[i] == 'string') {\n args[i] = args[i].replace(newlines, '');\n }\n try {\n for(i = 0; i < args.length; i++) {\n args[i] = JSON.stringify(args[i]);\n }\n } catch(e) {}\n console.log(args.join(' '));\n }\n};\n\nlogger.formatters = ['color', 'minilog'];\nlogger.color = require('./formatters/color.js');\nlogger.minilog = require('./formatters/minilog.js');\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js');\n\nvar colors = { debug: ['cyan'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(console[level] && console[level].apply) {\n fn = console[level];\n fn.apply(console, [ '%c'+name+' %c'+level, color('gray'), color.apply(color, colors[level])].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../../common/transform.js'),\n color = require('./util.js'),\n colors = { debug: ['gray'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] },\n logger = new Transform();\n\nlogger.write = function(name, level, args) {\n var fn = console.log;\n if(level != 'debug' && console[level]) {\n fn = console[level];\n }\n\n var subset = [], i = 0;\n if(level != 'info') {\n for(; i < args.length; i++) {\n if(typeof args[i] != 'string') break;\n }\n fn.apply(console, [ '%c'+name +' '+ args.slice(0, i).join(' '), color.apply(color, colors[level]) ].concat(args.slice(i)));\n } else {\n fn.apply(console, [ '%c'+name, color.apply(color, colors[level]) ].concat(args));\n }\n};\n\n// NOP, because piping the formatted logs can only cause trouble.\nlogger.pipe = function() { };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = [ ];\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n cache.push([ name, level, args ]);\n};\n\n// utility functions\nlogger.get = function() { return cache; };\nlogger.empty = function() { cache = []; };\n\nmodule.exports = logger;\n","var Transform = require('../common/transform.js'),\n cache = false;\n\nvar logger = new Transform();\n\nlogger.write = function(name, level, args) {\n if(typeof window == 'undefined' || typeof JSON == 'undefined' || !JSON.stringify || !JSON.parse) return;\n try {\n if(!cache) { cache = (window.localStorage.minilog ? JSON.parse(window.localStorage.minilog) : []); }\n cache.push([ new Date().toString(), name, level, args ]);\n window.localStorage.minilog = JSON.stringify(cache);\n } catch(e) {}\n};\n\nmodule.exports = logger;","var Transform = require('../common/transform.js');\n\nvar cid = new Date().valueOf().toString(36);\n\nfunction AjaxLogger(options) {\n this.url = options.url || '';\n this.cache = [];\n this.timer = null;\n this.interval = options.interval || 30*1000;\n this.enabled = true;\n this.jQuery = window.jQuery;\n this.extras = {};\n}\n\nTransform.mixin(AjaxLogger);\n\nAjaxLogger.prototype.write = function(name, level, args) {\n if(!this.timer) { this.init(); }\n this.cache.push([name, level].concat(args));\n};\n\nAjaxLogger.prototype.init = function() {\n if(!this.enabled || !this.jQuery) return;\n var self = this;\n this.timer = setTimeout(function() {\n var i, logs = [], ajaxData, url = self.url;\n if(self.cache.length == 0) return self.init();\n // Test each log line and only log the ones that are valid (e.g. don't have circular references).\n // Slight performance hit but benefit is we log all valid lines.\n for(i = 0; i < self.cache.length; i++) {\n try {\n JSON.stringify(self.cache[i]);\n logs.push(self.cache[i]);\n } catch(e) { }\n }\n if(self.jQuery.isEmptyObject(self.extras)) {\n ajaxData = JSON.stringify({ logs: logs });\n url = self.url + '?client_id=' + cid;\n } else {\n ajaxData = JSON.stringify(self.jQuery.extend({logs: logs}, self.extras));\n }\n\n self.jQuery.ajax(url, {\n type: 'POST',\n cache: false,\n processData: false,\n data: ajaxData,\n contentType: 'application/json',\n timeout: 10000\n }).success(function(data, status, jqxhr) {\n if(data.interval) {\n self.interval = Math.max(1000, data.interval);\n }\n }).error(function() {\n self.interval = 30000;\n }).always(function() {\n self.init();\n });\n self.cache = [];\n }, this.interval);\n};\n\nAjaxLogger.prototype.end = function() {};\n\n// wait until jQuery is defined. Useful if you don't control the load order.\nAjaxLogger.jQueryWait = function(onDone) {\n if(typeof window !== 'undefined' && (window.jQuery || window.$)) {\n return onDone(window.jQuery || window.$);\n } else if (typeof window !== 'undefined') {\n setTimeout(function() { AjaxLogger.jQueryWait(onDone); }, 200);\n }\n};\n\nmodule.exports = AjaxLogger;\n","/**\n * Default types of Target supported by the VM\n * @enum {string}\n */\nconst TargetType = {\n /**\n * Rendered target which can move, change costumes, etc.\n */\n SPRITE: 'sprite',\n\n /**\n * Rendered target which cannot move but can change backdrops\n */\n STAGE: 'stage'\n};\n\nmodule.exports = TargetType;\n"],"mappings":";AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvEA;AACA;AAEA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AAAA;AAGA;AAAA;AAAA;AACA;AAEA;AAEA;AACA;AACA;AAAA;AAAA;AACA;AAEA;AACA;AAEA;AACA;AAEA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAAA;AAAA;AAAA;AAGA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;;;;;;;;;;;;;;;;ACjDA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAOA;AAAA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAGA;;;;;;;;;;;;;;;;;;;AC7GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAHA;AAKA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAbA;AAAA;AAAA;AAcA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAdA;AAAA;AAAA;AAgBA;AACA;AAAA;AAAA;AACA;AAAA;AAHA;AAAA;AAIA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AAQA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;AAAA;AAAA;AASA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAAA;AAOA;AACA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AALA;AAAA;AAAA;AAOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AACA;AAAA;AAAA;AAAA;AAAA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AANA;AAAA;AAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAPA;AAAA;AAAA;AASA;AACA;AAAA;AAAA;AAAA;AAGA;;;;;;ACxOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC5CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;;;A","sourceRoot":""} \ No newline at end of file diff --git a/develop/lib.min.js b/develop/lib.min.js index 952d01f0005..7c253f02427 100644 --- a/develop/lib.min.js +++ b/develop/lib.min.js @@ -106,7 +106,7 @@ var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Arr * @author Yotam Mann * @license http://opensource.org/licenses/MIT MIT License * @copyright 2016 Yotam Mann - */i=[],void 0===(a="function"==typeof(n=function(){var e=function(e,t){this._dragged=!1,this._element=e,this._bindedMove=this._moved.bind(this),this._bindedEnd=this._ended.bind(this,t),e.addEventListener("touchstart",this._bindedEnd),e.addEventListener("touchmove",this._bindedMove),e.addEventListener("touchend",this._bindedEnd),e.addEventListener("mouseup",this._bindedEnd)};function t(e){return"running"===e.state}return e.prototype._moved=function(e){this._dragged=!0},e.prototype._ended=function(e){this._dragged||function(e){var t=e.createBuffer(1,1,e.sampleRate),o=e.createBufferSource();o.buffer=t,o.connect(e.destination),o.start(0),e.resume&&e.resume()}(e),this._dragged=!1},e.prototype.dispose=function(){this._element.removeEventListener("touchstart",this._bindedEnd),this._element.removeEventListener("touchmove",this._bindedMove),this._element.removeEventListener("touchend",this._bindedEnd),this._element.removeEventListener("mouseup",this._bindedEnd),this._bindedMove=null,this._bindedEnd=null,this._element=null},function(o,n,i){var a=new Promise(function(e){!function(e,o){t(e)?o():function n(){t(e)?o():(requestAnimationFrame(n),e.resume&&e.resume())}()}(o,e)}),r=[];return n||(n=document.body),function t(o,n,i){if(Array.isArray(o)||NodeList&&o instanceof NodeList)for(var a=0;a0){var a=new i.a.Group(e);Ee(t),de(a,!0);for(var r=0;r1},j=function(){for(var e=me(),t=0;t0)return!0}return!1},z=function(e){return e&&"CompoundPath"===e.className},K=function(e){return!!e.parent&&"CompoundPath"===e.parent.className},W=function(e){var t=e.parent;return z(t)?t:null};function V(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return J(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return J(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);oa;)n=n.parent,r--;for(;a>r;)o=o.parent,a--;for(;o&&n;){if(n===o)return 0;if(n.parent===o.parent)return n.parent instanceof i.a.CompoundPath?Math.abs(n.area)-Math.abs(o.area):parseFloat(o.index)-parseFloat(n.index);n=n.parent,o=o.parent}return null},$=function e(t,o){if(t instanceof i.a.Group){var n,a=V(t.children);try{for(a.s();!(n=a.n()).done;){e(n.value,o)}}catch(e){a.e(e)}finally{a.f()}}else o(t)},ee=function(e){$(e,function(e){e instanceof i.a.PathItem&&(e.clockwise=!0)})},te=function(e,t,o){$(e,function(e){e instanceof i.a.PointText||e.strokeWidth&&(e.strokeWidth=e.strokeWidth*t)}),e.scale(t,o)},oe=function(e,t){var o=t.x-e.x,n=t.y-e.y;o=o||1,n=n||1;var a=t.subtract(e).abs(),r=Math.max(a.x,a.y),A=new i.a.Point(r*o/Math.abs(o),r*n/Math.abs(n));return{size:A,position:e.add(A.multiply(.5))}};function ne(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return ie(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ie(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0?e(i,o):i.fullySelected=o}else for(var a=0;a0&&!r){if(n!==k.RESHAPE)return t.modifiers.shift&&e.selected?de(e,!1):de(e,!0),!1;for(var u=0;u0)return o.modifiers.shift&&t.selected?de(t,!1):de(t,!0),n.remove(),!0}n.remove()}(o,e,t))return!1;return!0},Oe=function e(t,o,n,i,a){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function we(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o-s&&(c-=s,n+=l),gi?[n,i]:[i,n]},Fe=function(e,t){var o=~~e.centerX,n=~~e.centerY,i=~~Math.abs(e.radiusX)-.5,a=~~Math.abs(e.radiusY)-.5,r=e.shearSlope,A=e.isFilled,s=e.drawFn;if(r===1/0||i<1||a<1)return!1;var l,u=1/i/i+r*r/a/a,c=-2*r/a/a,g=1/a/a,d=(-2*u-c)/(2*g+c),p=(-2*u+c)/(-2*g+c),h=function(e,i){for(var a,r,l,d=e,p=Qe(u,c*d,g*d*d-1);i(p[0],d);)a=Math.floor(d),r=Math.floor(p[0]),l=Math.floor(p[1]),A?(t.fillRect(o-r-1,n+a,r-l+1,1),t.fillRect(o+l,n-a-1,r-l+1,1)):(s(o-r-1,n+a),s(o+r,n-a-1)),p=Qe(u,c*--d,g*d*d-1);return r||a?{x:r,y:a}:null},E=function(e,i){for(var a,r,l,d=e,p=Qe(g,c*d,u*d*d-1);i(d,p[0]);)a=Math.floor(d),r=Math.floor(p[0]),l=Math.floor(p[1]),A?(t.fillRect(o-a-1,n+l,1,r-l+1),t.fillRect(o+a,n-r-1,1,r-l+1)):(s(o-a-1,n+r),s(o+a,n-r-1)),p=Qe(g,c*++d,u*d*d-1);return a||r?{x:a,y:r}:null};if(d>p){var m=!1;d>0&&(m=!0),h((l=E((l=h(m?-a:a,function(e,t){return 0===e&&t>0||!(0===e&&t<0)&&t/e>d}))?.5-l.x:.5,function(e,t){return t/e>p})||{x:-l.x-.5,y:-l.y-.5}).y-.5,function(e,t){return m?t>-a:t>a})}else E(.5-(l=h((l=E(.5,function(e,t){return t/e>p}))?l.y-.5:a,function(e,t){return 0===e&&t>0||!(0===e&&t<0)&&t/e>d})||l).x,function(e){return e<0});return!0},Ue=function(e,t,o){e=~~e;var n=document.createElement("canvas"),i=Math.ceil(e/2);n.width=2*i,n.height=2*i;var a=n.getContext("2d");if(a.imageSmoothingEnabled=!1,a.fillStyle=o?"white":t,e<=5){var r=0;e%2&&(r=1),o?(a.fillStyle="#009dec",a.fillRect(r,r,e,e),a.fillStyle="white",a.fillRect(r+1,r+1,e-2,e-2)):a.fillRect(r,r,e,e)}else Fe({centerX:e/2,centerY:e/2,radiusX:e/2,radiusY:e/2,shearSlope:0,isFilled:!0},a),o&&(a.fillStyle="#009dec",Fe({centerX:e/2,centerY:e/2,radiusX:e/2,radiusY:e/2,shearSlope:0,isFilled:!1,drawFn:function(e,t){return a.fillRect(e,t,1,1)}},a));return n},Ge=function(e,t,o){for(var n=0;nr&&Ge(a,n,A-1);)--A;for(;ss&&Pe(a,n,l-1,r,A);)--l;return r===A&&(r=A=a.height/2),s===l&&(s=l=a.width/2),new i.a.Rectangle(s+o.left,r+o.top,l-s,A-r)},Ye=function(e){var t=function(e){var t=xe(e);return t.width&&t.height?e.getSubRaster(xe(e)):null}(wt());return t?(e?i.a.project.activeLayer.addChild(t):t.remove(),t):null},He=function(e,t,o){return o.getImageData(e,t,1,1).data},je=function(e,t,o,n){var i=4*(t*o.width+e);return o.data[i+0]===n[0]&&o.data[i+1]===n[1]&&o.data[i+2]===n[2]&&o.data[i+3]===n[3]},ze=function(e,t,o,n){var i=4*(t*o.width+e);o.data[i+0]=n[0],o.data[i+1]=n[1],o.data[i+2]=n[2],o.data[i+3]=n[3]},Ke=function(e,t,o,n,i,a,r){for(;t>0&&je(e,t-1,o,a);)t--;for(var A=!1,s=!1;t0&&(je(e-1,t,o,a)?A||(r.push([e-1,t]),A=!0):A=!1),ee.x?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY:(t.y-e.y)/(t.x-e.x)*(o-e.x)+e.y},u=Math.round(s[0].x);uA&&(a=n.add(s.normalize(A-.1)))}o=t.createRadialGradient(r.x,r.y,0,n.x,n.y,A)}else o=t.createLinearGradient(n.x,n.y,i.x,i.y);for(var l=e.gradient.stops,u=0,c=l.length;u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function it(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);out.bottom&&i.a.project.view.scrollBy(new i.a.Point(0,ut.bottom-a)),o>ut.right&&i.a.project.view.scrollBy(new i.a.Point(ut.right-o,0)),ct()},dt=function(){Nt()&&Nt().dragCrosshair&&Nt().dragCrosshair.scale(ft/Nt().dragCrosshair.bounds.width/i.a.view.zoom),bt()&&bt().dragCrosshair&&bt().dragCrosshair.scale(ft/bt().dragCrosshair.bounds.width/i.a.view.zoom)},pt=function(e,t){var o=i.a.view,n=o.center,a=Math.max(.333,o.zoom+e),r=o.zoom/a,A=t.subtract(n),s=t.subtract(A.multiply(r)).subtract(n);o.zoom=a,o.translate(s.multiply(-1)),ct(!0),gt(),dt()},ht=function(e){var t,o=me();if(o.length>0){var n,a=null,r=nt(o);try{for(r.s();!(n=r.n()).done;){var A=n.value;a=a?a.unite(A.bounds):A.bounds}}catch(e){r.e(e)}finally{r.f()}t=a.center}else t=i.a.project.view.center;pt(e,t)},Et=function(){i.a.project.view.zoom=.5,ct(!0),dt(),gt()},mt=function(e,t){i.a.project.view.scrollBy(new i.a.Point(e,t)),gt()},Tt=function(e){return e?st:i.a.view.bounds.unite(st).intersect(lt)};function Bt(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return St(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return St(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0;)A.push(new i.a.Point(a,r)),a=0===a?e:0,A.push(new i.a.Point(a,r)),r--;var s=new i.a.Shape.Rectangle(new i.a.Point(0,0),new i.a.Point(at/8,rt/8));s.fillColor="#fff",s.guide=!0,s.locked=!0,s.position=At;var l=new i.a.Path(A);l.fillRule="evenodd",l.fillColor=o,l.opacity=n,l.guide=!0,l.locked=!0,l.position=At;var u=new i.a.Shape.Rectangle(lt);u.position=At,u.guide=!0,u.locked=!0,u.scale(1/8);var c=new i.a.Group([s,l,u]);return u.clipMask=!0,c},Qt=function(e,t){var o=new i.a.Group,n=new i.a.Path.Line(new i.a.Point(0,-7),new i.a.Point(0,7));n.strokeWidth=6,n.strokeColor="white",n.strokeCap="round",o.addChild(n);var a=new i.a.Path.Line(new i.a.Point(-7,0),new i.a.Point(7,0));a.strokeWidth=6,a.strokeColor="white",a.strokeCap="round",o.addChild(a);var r=new i.a.Shape.Circle(new i.a.Point(0,0),5.5);r.strokeWidth=6,r.strokeColor="white",o.addChild(r);var A=new i.a.Path.Line(new i.a.Point(0,-7),new i.a.Point(0,7));A.strokeWidth=2,A.strokeColor="black",A.strokeCap="round",o.addChild(A);var s=new i.a.Path.Line(new i.a.Point(-7,0),new i.a.Point(7,0));s.strokeWidth=2,s.strokeColor="black",s.strokeCap="round",o.addChild(s);var l=new i.a.Shape.Circle(new i.a.Point(0,0),5.5);l.strokeWidth=2,l.strokeColor="black",o.addChild(l),_t(o),o.position=At,o.opacity=e,o.parent=t,o.applyMatrix=!1,t.dragCrosshair=o,o.scale(ft/o.bounds.width/i.a.view.zoom)},Ft=function(e){var t=function(e){var t=new i.a.Layer;t.locked=!0;var o=new i.a.Shape.Rectangle(lt);o.fillColor="#ECF1F9",o.position=At;var n=Lt(lt.width/8,lt.height/8+1,"#D9E3F2",.55);n.position=At,n.scaling=new i.a.Point(8,8);var a=new i.a.Group;a.addChild(o),a.addChild(n),_t(a),t.vectorBackground=a;var r=Lt(at/8,rt/8,"#D9E3F2",.55);return r.position=At,r.scaling=new i.a.Point(8,8),r.guide=!0,r.locked=!0,t.bitmapBackground=r,Mt(t,e),Qt(.16,t),t.data.isBackgroundGuideLayer=!0,t}(e);!function(){var e=new i.a.Layer;e.data.isRasterLayer=!0,yt()}();var o=function(){var e=new i.a.Layer;return e.data.isPaintingLayer=!0,e}(),n=function(){var e=new i.a.Layer;return Qt(.75,e),e.data.isDragCrosshairLayer=!0,e.visible=!1,e}(),a=function(){var e=new i.a.Layer,t=new i.a.Shape.Rectangle(st.expand(1));t.strokeWidth=2,t.strokeColor="white",_t(t);var o=new i.a.Shape.Rectangle(st.expand(5));return o.strokeWidth=2,o.strokeColor="#4280D7",o.opacity=.25,_t(o),e.data.isOutlineLayer=!0,e}(),r=kt();t.sendToBack(),n.bringToFront(),a.bringToFront(),r.bringToFront(),o.activate()};function Ut(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Gt(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Gt(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0;a--){var r=i.a.project.layers[a];r.data.isBackgroundGuideLayer||r.data.isDragCrosshairLayer||r.data.isOutlineLayer||(r.removeChildren(),r.remove())}i.a.project.importJSON(e.json),t();var A=[],s=function(){if(wt().loaded){var e,t=Ut(A);try{for(t.s();!(e=t.n()).done;){if(!e.value.loaded)return}}catch(e){t.e(e)}finally{t.f()}o(!0)}};if(n){var l=Te();1===l.length&&l[0]instanceof i.a.Raster&&(A.push(l[0]),l[0].data&&l[0].data.expanded instanceof i.a.Raster&&A.push(l[0].data.expanded))}wt().onLoad=s;for(var u=0,c=A;u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function co(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o]*>/);a&&-1===a[0].indexOf("xmlns=")&&(e=e.replace("=2&&!isNaN(n[0])&&!isNaN(n[1])&&(c=c.subtract(n[0],n[1])),e.translate(At.subtract(c.multiply(2)))}else e.translate(At.subtract(r,A));if(i.a.project.activeLayer.insertChild(0,e),U(e)){var g,d=uo(e.children);try{for(d.s();!(g=d.n()).done;){var p=g.value;U(p)&&0===p.children.length&&p.remove()}}catch(e){d.e(e)}finally{d.f()}x([e])}Pt(this.props.undoSnapshot,S.VECTOR_SKIP_CONVERT),this.maybeZoomToFit()}},{key:"onViewResize",value:function(){ct(!0),gt(),this.recalibrateSize(),this.props.updateViewBounds(i.a.view.matrix)}},{key:"recalibrateSize",value:function(e){return window.setTimeout(function(){if(i.a.view){var t=i.a.DomElement.getSize(i.a.view.element);t.width=Math.round(t.width),t.height=Math.round(t.height),i.a.view.setViewSize(t),e&&e()}},0)}},{key:"setCanvas",value:function(e){this.canvas=e,this.props.canvasRef&&this.props.canvasRef(e)}},{key:"render",value:function(){return c.a.createElement("canvas",{className:so.a.paperCanvas,ref:this.setCanvas,style:{cursor:this.props.cursor},resize:"true"})}}]),o}();To.propTypes={canvasRef:r.a.func,changeFormat:r.a.func.isRequired,clearHoveredItem:r.a.func.isRequired,clearPasteOffset:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,clearUndo:r.a.func.isRequired,cursor:r.a.string,format:r.a.oneOf(Object.keys(S)),image:r.a.oneOfType([r.a.string,r.a.instanceOf(HTMLImageElement)]),imageFormat:r.a.string,imageId:r.a.string,rotationCenterX:r.a.number,rotationCenterY:r.a.number,saveZoomLevel:r.a.func.isRequired,setZoomLevelId:r.a.func.isRequired,undoSnapshot:r.a.func.isRequired,updateViewBounds:r.a.func.isRequired,zoomLevelId:r.a.string,zoomLevels:r.a.shape({currentZoomLevelId:r.a.string})};var Bo=Object(g.b)(function(e){return{mode:e.scratchPaint.mode,cursor:e.scratchPaint.cursor,format:e.scratchPaint.format,zoomLevels:e.scratchPaint.zoomLevels}},function(e){return{undoSnapshot:function(t){e(Wt(t))},clearUndo:function(){e({type:zt})},clearSelectedItems:function(){e(Xt())},clearHoveredItem:function(){e(eo())},clearPasteOffset:function(){e({type:"scratch-paint/clipboard/CLEAR_PASTE_OFFSET"})},changeFormat:function(t){e(no(t))},saveZoomLevel:function(){e(function(e){return e instanceof i.a.Matrix||l.warn("Not a matrix: ".concat(e)),{type:"scratch-paint/zoom-levels/SAVE_ZOOM_LEVEL",zoomLevel:new i.a.Matrix(e)}}(i.a.view.matrix))},setZoomLevelId:function(t){e(function(e){return{type:"scratch-paint/zoom-levels/SET_ZOOM_LEVEL_ID",zoomLevelId:e}}(t))},updateViewBounds:function(t){e(ao(t))}}})(To),So=o(168),fo=o.n(So),Co=function(e){return c.a.createElement("div",{className:e.style},e.children,c.a.createElement("div",{className:fo.a.horizontalScrollbarWrapper,style:{pointerEvents:"none"}},c.a.createElement("div",{className:fo.a.horizontalScrollbarHitbox,style:{width:"".concat(e.horizontalScrollLengthPercent,"%"),left:"".concat(e.horizontalScrollStartPercent,"%"),pointerEvents:"auto",display:"".concat(e.hideScrollbars||Math.abs(e.horizontalScrollLengthPercent-100)<1e-8?"none":"block")},onMouseDown:e.onHorizontalScrollbarMouseDown,onTouchStart:e.onHorizontalScrollbarMouseDown},c.a.createElement("div",{className:fo.a.horizontalScrollbar}))),c.a.createElement("div",{className:fo.a.verticalScrollbarWrapper,style:{pointerEvents:"none"}},c.a.createElement("div",{className:fo.a.verticalScrollbarHitbox,style:{height:"".concat(e.verticalScrollLengthPercent,"%"),top:"".concat(e.verticalScrollStartPercent,"%"),pointerEvents:"auto",display:"".concat(e.hideScrollbars||Math.abs(e.verticalScrollLengthPercent-100)<1e-8?"none":"block")},onMouseDown:e.onVerticalScrollbarMouseDown,onTouchStart:e.onVerticalScrollbarMouseDown},c.a.createElement("div",{className:fo.a.verticalScrollbar}))))};Co.propTypes={children:r.a.node.isRequired,hideScrollbars:r.a.bool,horizontalScrollLengthPercent:r.a.number,horizontalScrollStartPercent:r.a.number,onHorizontalScrollbarMouseDown:r.a.func.isRequired,onVerticalScrollbarMouseDown:r.a.func.isRequired,style:r.a.string,verticalScrollLengthPercent:r.a.number,verticalScrollStartPercent:r.a.number};var Oo=Co,Io=function(e){return e.touches&&e.touches[0]?{x:e.touches[0].clientX,y:e.touches[0].clientY}:e.changedTouches&&e.changedTouches[0]?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY}};function yo(e){"@babel/helpers - typeof";return(yo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function wo(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function zo(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}var pn=function(e){var t,o=e.className,n=e.highlighted,i=e.onClick,a=e.children,r=dn(e,un),A=r.disabled||!1;return!1===A&&(r.onClick=i),c.a.createElement("span",cn({className:p()(ln.a.button,o,(t={},gn(t,ln.a.modDisabled,A),gn(t,ln.a.highlighted,n),t)),role:"button"},r),a)};pn.propTypes={children:r.a.node,className:r.a.string,disabled:r.a.oneOfType([r.a.string,r.a.bool]),highlighted:r.a.bool,onClick:r.a.func.isRequired};var hn=pn,En=o(292),mn=o.n(En);var Tn=function(e){return c.a.createElement(hn,{className:p()(e.className,mn.a.modToolSelect,function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}({},mn.a.isSelected,e.isSelected)),disabled:e.disabled,title:e.intl.formatMessage(e.imgDescriptor),onClick:e.onMouseDown},c.a.createElement("img",{alt:e.intl.formatMessage(e.imgDescriptor),className:mn.a.toolSelectIcon,draggable:!1,src:e.imgSrc}))};Tn.propTypes={className:r.a.string,disabled:r.a.bool,imgDescriptor:r.a.shape({defaultMessage:r.a.string,description:r.a.string,id:r.a.string}).isRequired,imgSrc:r.a.string.isRequired,intl:h.f.isRequired,isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Bn=Object(h.e)(Tn),Sn=Object(h.d)({brush:{id:"paint.brushMode.brush",defaultMessage:"Brush"},eraser:{id:"paint.eraserMode.eraser",defaultMessage:"Eraser"},fill:{id:"paint.fillMode.fill",defaultMessage:"Fill"},line:{id:"paint.lineMode.line",defaultMessage:"Line"},oval:{id:"paint.ovalMode.oval",defaultMessage:"Circle"},rect:{id:"paint.rectMode.rect",defaultMessage:"Rectangle"},reshape:{id:"paint.reshapeMode.reshape",defaultMessage:"Reshape"},roundedRect:{id:"paint.roundedRectMode.roundedRect",defaultMessage:"Rounded Rectangle"},select:{id:"paint.selectMode.select",defaultMessage:"Select"},text:{id:"paint.textMode.text",defaultMessage:"Text"}}),fn="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5icnVzaDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJicnVzaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuNTAwNjI2NjMsMTEuNDk4MTczNCBMMTAuNDk5NTczNCwxMS40OTgxNzM0IEwxMC40OTk1NzM0LDE0LjQ5OTAxMzQgTDkuNDk5NjI2NjksMTQuNDk5MDEzNCBMOS40OTk2MjY2OSwxMS40OTkxNzM0IEw2LjQ5OTc4NjY4LDExLjQ5OTE3MzQgTDYuNDk5Nzg2NjgsMTAuNDk5MjI2NyBMOS41MDA2MjY2MywxMC40OTkyMjY3IEw5LjUwMDYyNjYzLDExLjQ5ODE3MzQgWiBNMTMuNDk5MjEzNCwzLjUgTDE2LjUwMDA1MzMsMy41IEwxNi41MDAwNTMzLDQuNDk5OTQ2NjcgTDE3LjUsNC40OTk5NDY2NyBMMTcuNSw3LjQ5OTc4NjY4IEwxNi41MDAwNTMzLDcuNDk5Nzg2NjggTDE2LjUwMDA1MzMsOC40OTg3MzM0IEwxNS40OTkxMDY3LDguNDk4NzMzNCBMMTUuNDk5MTA2Nyw5LjQ5ODY4MDA3IEwxNC40OTkxNiw5LjQ5ODY4MDA3IEwxNC40OTkxNiwxMC40OTg2MjY3IEwxMi40OTkyNjY3LDEwLjQ5ODYyNjcgTDEyLjQ5OTI2NjcsMTEuNDk4NTczNCBMMTEuNDk5MzIsMTEuNDk4NTczNCBMMTEuNDk5MzIsMTAuNDk4NjI2NyBMMTAuNDk5MzczNCwxMC40OTg2MjY3IEwxMC40OTkzNzM0LDkuNDk4NjgwMDcgTDkuNDk5NDI2Nyw5LjQ5ODY4MDA3IEw5LjQ5OTQyNjcsNy40OTk3ODY2OCBMMTAuNDk5MzczNCw3LjQ5OTc4NjY4IEwxMC40OTkzNzM0LDYuNDk5ODQwMDEgTDExLjQ5OTMyLDYuNDk5ODQwMDEgTDExLjQ5OTMyLDUuNDk5ODkzMzQgTDEyLjQ5OTI2NjcsNS40OTk4OTMzNCBMMTIuNDk5MjY2Nyw0LjQ5OTk0NjY3IEwxMy40OTkyMTM0LDQuNDk5OTQ2NjcgTDEzLjQ5OTIxMzQsMy41IFogTTUuNDk5NTQwMDIsMTEuNDk4NzczNCBMNi40OTk0ODY2OSwxMS40OTg3NzM0IEw2LjQ5OTQ4NjY5LDEyLjQ5OTcyIEw3LjUwMDQzMzMxLDEyLjQ5OTcyIEw3LjUwMDQzMzMxLDEzLjQ5OTY2NjcgTDguNTAwMzc5OTgsMTMuNDk5NjY2NyBMOC41MDAzNzk5OCwxNC40OTk2MTM0IEw5LjUwMDMyNjY1LDE0LjQ5OTYxMzQgTDkuNTAwMzI2NjUsMTUuNDk5NTYgTDguNTAwMzc5OTgsMTUuNDk5NTYgTDguNTAwMzc5OTgsMTYuNDk4NTA2NyBMNC40OTk1OTMzNiwxNi40OTg1MDY3IEw0LjQ5OTU5MzM2LDE1LjQ5OTU2IEwzLjQ5OTY0NjY5LDE1LjQ5OTU2IEwzLjQ5OTY0NjY5LDEzLjQ5OTY2NjcgTDUuNDk5NTQwMDIsMTMuNDk5NjY2NyBMNS40OTk1NDAwMiwxMS40OTg3NzM0IFogTTIuNSwxMy40OTkwNjY3IEwyLjUsMTIuNDk5MTIgTDMuNDk5OTQ2NjcsMTIuNDk5MTIgTDMuNDk5OTQ2NjcsMTMuNDk5MDY2NyBMMi41LDEzLjQ5OTA2NjcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjNTc1RTc1Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",Cn=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.brush,imgSrc:fn,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Cn.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var On=Cn;function In(e){"@babel/helpers - typeof";return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function yn(e,t){for(var o=0;o0||(this.active=!0,this.cursorPreview&&this.cursorPreview.remove(),this.draw(e.point.x,e.point.y),this.lastPoint=e.point)}},{key:"handleMouseDrag",value:function(e){e.event.button>0||!this.active||(Le(this.lastPoint,e.point,this.draw.bind(this)),this.lastPoint=e.point)}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(Le(this.lastPoint,e.point,this.draw.bind(this)),this.onUpdateImage(),this.lastPoint=null,this.active=!1,this.updateCursorIfNeeded(),this.cursorPreview.position=new i.a.Point(~~e.point.x,~~e.point.y))}},{key:"deactivateTool",value:function(){this.active=!1,this.tmpCanvas=null,this.cursorPreview&&(this.cursorPreview.remove(),this.cursorPreview=null)}}]),o}();function kn(e){"@babel/helpers - typeof";return(kn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Rn(e,t){for(var o=0;o0)){this.active=!0,this.cursorPreview&&this.cursorPreview.remove();var t=It();this.drawTarget=new i.a.Raster(t),this.drawTarget.parent=Rt(),this.drawTarget.guide=!0,this.drawTarget.locked=!0,this.drawTarget.position=wt().position,this.draw(e.point.x,e.point.y),this.startPoint=e.point}}},{key:"handleMouseDrag",value:function(e){e.event.button>0||!this.active||(this.drawTarget.canvas.getContext("2d").clearRect(0,0,at,rt),Le(this.startPoint,e.point,this.draw.bind(this)))}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.drawTarget.remove(),this.drawTarget=wt(),Le(this.startPoint,e.point,this.draw.bind(this)),this.drawTarget=null,this.onUpdateImage(),this.lastPoint=null,this.active=!1,this.updateCursorIfNeeded(),this.cursorPreview.position=new i.a.Point(~~e.point.x,~~e.point.y))}},{key:"deactivateTool",value:function(){this.active=!1,this.tmpCanvas=null,this.cursorPreview&&(this.cursorPreview.remove(),this.cursorPreview=null)}}]),o}();function Wn(e){"@babel/helpers - typeof";return(Wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Vn(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ui(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0&&(this.itemToInsertBelow=a[0]),this.itemGroup=new i.a.Group(o),this.itemGroup.addChild(t),this.itemGroup.insertBelow(this.itemToInsertBelow),this.itemGroup.data.isHelperItem=!0}}},{key:"onMouseDrag",value:function(e){if(this.active){var t=e.point,o=Tt(this.isBitmap);t.x=Math.max(o.left,Math.min(t.x,o.right)),t.y=Math.max(o.top,Math.min(t.y,o.bottom)),this.lastPoint||(this.lastPoint=e.lastPoint);var n=t.subtract(this.lastPoint);this.lastPoint=t,e.modifiers.alt?(this.centered=!0,this.itemGroup.position=this.origCenter,this.pivot=this.origCenter):(this.centered&&(this.centered=!1,this.itemGroup.scale(1/this.lastSx,1/this.lastSy,this.pivot),this.selectionAnchor&&this.selectionAnchor.scale(this.lastSx,this.lastSy),this.lastSx=1,this.lastSy=1),this.pivot=this.origPivot),this.corner=this.corner.add(n);var i=this.corner.subtract(this.pivot);e.modifiers.alt&&(i=i.multiply(2));var a=1,r=1;Math.abs(this.origSize.x)>1e-7&&(a=i.x/this.origSize.x),Math.abs(this.origSize.y)>1e-7&&(r=i.y/this.origSize.y);var A=a>0?1:-1,s=r>0?1:-1;this.isCorner&&!e.modifiers.shift&&(a=r=Math.max(Math.abs(a),Math.abs(r)),a*=A,r*=s),a=A*Math.max(Math.abs(a),1e-4),r=s*Math.max(Math.abs(r),1e-4),this.itemGroup.scale(a/this.lastSx,r/this.lastSy,this.pivot),this.selectionAnchor&&this.selectionAnchor.scale(this.lastSx/a,this.lastSy/r),this.lastSx=a,this.lastSy=r}}},{key:"onMouseUp",value:function(){if(this.active&&(this.lastPoint=null,this.pivot=null,this.origPivot=null,this.corner=null,this.origSize=null,this.origCenter=null,this.lastSx=1,this.lastSy=1,this.centered=!1,this.itemGroup)){this.boundsPath.remove(),this.boundsPath=null;for(var e=0;e=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function pi(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.rotItems.length=0,this.rotGroupPivot=null,this.prevRot=90,this.onUpdateImage())}}]),e}();function mi(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Ti(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Ti(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);or.bottom&&At.xr.right||At.y>r.bottom&&At.x>r.right){var g=Math.max(At.x-r.right,r.left-At.x),d=Math.max(At.y-r.bottom,r.top-At.y),p=Math.sqrt(g*g+d*d);u=Math.max(0,1-p/(10/i.a.view.zoom))}else At.yr.bottom?u=Math.max(0,1-(Math.abs(At.y-c.y)-r.height/2)/(10/i.a.view.zoom)):(At.xr.right)&&(u=Math.max(0,1-(Math.abs(At.x-c.x)-r.width/2)/(10/i.a.view.zoom)));Nt().opacity=.75*u}}},{key:"onMouseUp",value:function(){this.firstDrag=!1;var e,t=!1,o=mi(this.selectedItems);try{for(o.s();!(e=o.n()).done;){var n=e.value;n.data.origPos&&(n.position.equals(n.data.origPos)||(t=!0),delete n.data.origPos)}}catch(e){o.e(e)}finally{o.f()}this.selectedItems=null,this.selectionCenter=null,t&&this.onUpdateImage(),Nt().visible=!1}}]),e}();function fi(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Ci(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Ci(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ci(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)){var a=this._determineMode(e,o,i),r=a.hitResult,A=a.mode;if(!r)return o||this.removeBoundsPath(),!1;this.mode=A;var s={hitResult:r,clone:t,multiselect:o,doubleClicked:n};return this.mode===Ii.MOVE?(this._modeMap[this.mode].onMouseDown(s),this.removeBoundsHandles()):this.mode===Ii.SCALE?(this._modeMap[this.mode].onMouseDown(r,this.boundsPath,me()),this.removeBoundsHandles()):this.mode===Ii.ROTATE&&(this.setCursor(oi.GRABBING),this._modeMap[this.mode].onMouseDown(r,this.boundsPath,me()),this.removeBoundsPath()),!0}}},{key:"onMouseMove",value:function(e,t){this._updateCursor(e,t)}},{key:"_updateCursor",value:function(e,t){var o=this._determineMode(e,!1,t),n=o.mode,i=o.hitResult;i?n===Ii.MOVE?this.setCursor(oi.DEFAULT):n===Ii.ROTATE?this.setCursor(oi.GRAB):n===Ii.SCALE&&(this.setSelectionBounds(),this._impreciseEqual(i.item.position.x,this.boundsPath.position.x)?this.setCursor(oi.RESIZE_NS):this._impreciseEqual(i.item.position.y,this.boundsPath.position.y)?this.setCursor(oi.RESIZE_EW):i.item.position.equals(this.boundsPath.bounds.bottomLeft)||i.item.position.equals(this.boundsPath.bounds.topRight)?this.setCursor(oi.RESIZE_NESW):this.setCursor(oi.RESIZE_NWSE)):this.setCursor(oi.DEFAULT)}},{key:"_impreciseEqual",value:function(e,t){return Math.abs(e-t)<1e-8}},{key:"_determineMode",value:function(e,t,o){for(var n,a=i.a.project.hitTestAll(e.point,o),r=a[0],A=0;A0||!this.mode||(this._modeMap[this.mode].onMouseDrag(e),this.mode===Ii.MOVE&&this.setCursor(oi.GRABBING))}},{key:"onMouseUp",value:function(e,t){e.event.button>0||!this.mode||(this._modeMap[this.mode].onMouseUp(e),this.setSelectionBounds(),this.mode=null,this._updateCursor(e,t))}},{key:"setSelectionBounds",value:function(){this.removeBoundsPath();var e=me();if(!(e.length<=0)){var t,o=null,n=fi(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(a instanceof i.a.Raster&&!1===a.loaded)return void(a.onLoad=this.setSelectionBounds.bind(this));o=o?o.unite(a.bounds):a.bounds}}catch(e){n.e(e)}finally{n.f()}if(!this.boundsPath){this.boundsPath=new i.a.Group,this.boundsRect=i.a.Path.Rectangle(o),this.boundsRect.curves[0].divideAtTime(.5),this.boundsRect.curves[2].divideAtTime(.5),this.boundsRect.curves[4].divideAtTime(.5),this.boundsRect.curves[6].divideAtTime(.5),this.boundsPath.addChild(this.boundsRect);var r=new i.a.Path.Rectangle({point:[-1,-6],size:[2,12],radius:1,insert:!1}),A=new i.a.Path.Rectangle({point:[-6,-1],size:[12,2],radius:1,insert:!1}),s=r.unite(A);this.boundsPath.addChild(s),this.boundsPath.selectionAnchor=s,this._modeMap[Ii.MOVE].setBoundsPath(this.boundsPath)}_t(this.boundsPath),this.boundsPath.data.isSelectionBound=!0,this.boundsPath.data.isHelperItem=!0,this.boundsPath.fillColor=null,this.boundsPath.parent=Rt(),this.boundsPath.strokeWidth=1/i.a.view.zoom,this.boundsPath.strokeColor="#009dec",this.boundsPath.selectionAnchor.scale(12/i.a.view.zoom/this.boundsPath.selectionAnchor.bounds.width),this.boundsPath.selectionAnchor.position=o.center;var l=new i.a.Path.Circle({center:new i.a.Point(0,0),radius:5.5/i.a.view.zoom,fillColor:"black",opacity:.12,data:{isHelperItem:!0,noSelect:!0,noHover:!0}}),u=new i.a.Path.Circle({center:new i.a.Point(0,0),radius:4/i.a.view.zoom,fillColor:"#009dec",data:{isScaleHandle:!0,isHelperItem:!0,noSelect:!0,noHover:!0}}),c=new i.a.Group([l,u]);c.parent=Rt();for(var g=0;g=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ni(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems),this.commitOval(),this.oval=new i.a.Shape.Ellipse({point:e.downPoint,size:0,strokeScaling:!1}),this.styleOval(),this.oval.data={zoomLevel:i.a.view.zoom}))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{var t=new i.a.Point(e.downPoint.x,e.downPoint.y),o=new i.a.Point(e.point.x,e.point.y),n=oe(e.downPoint,e.point);e.modifiers.shift?this.oval.size=n.size.abs():this.oval.size=t.subtract(o),e.modifiers.alt?this.oval.position=t:e.modifiers.shift?this.oval.position=n.position:this.oval.position=t.subtract(this.oval.size.multiply(.5)),this.styleOval()}}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);this.oval&&(Math.abs(this.oval.size.width*this.oval.size.height)0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems),this.commitRect()))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{var t=e.point.subtract(e.downPoint),o=new i.a.Rectangle(e.downPoint,e.point),n=oe(e.downPoint,e.point);e.modifiers.shift&&(o.size=n.size.abs()),this.rect&&this.rect.remove(),this.rect=new i.a.Shape.Rectangle(o),this.rect.strokeJoin="round",this.rect.strokeScaling=!1,this.rect.data={zoomLevel:i.a.view.zoom},this.styleRect(),e.modifiers.alt?this.rect.position=e.downPoint:e.modifiers.shift?this.rect.position=n.position:this.rect.position=e.downPoint.add(t.multiply(.5))}}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);this.rect&&(Math.abs(this.rect.size.width*this.rect.size.height)0||(this.selectionRect&&this.selectionRect.remove(),this.selectionRect=function(e,t){var o=new i.a.Point(.5/i.a.view.zoom,.5/i.a.view.zoom),n=e.downPoint.add(o),a=e.point.add(o),r=new i.a.Path.Rectangle(n,a),A=1/i.a.view.zoom;return Ne(r),t||(t="#aaaaaa"),r.parent=Rt(),r.strokeColor=t,r.data.isRectSelect=!0,r.data.isHelperItem=!0,r.dashArray=[3*A,3*A],r}(e))}},{key:"onMouseUpVector",value:function(e){e.event.button>0||this.selectionRect&&(!function(e,t,o){for(var n=ue(),i=0;i0)&&this.selectionRect){var t=new i.a.Rectangle({from:new i.a.Point(Math.max(0,Math.round(this.selectionRect.bounds.topLeft.x)),Math.max(0,Math.round(this.selectionRect.bounds.topLeft.y))),to:new i.a.Point(Math.min(at,Math.round(this.selectionRect.bounds.bottomRight.x)),Math.min(rt,Math.round(this.selectionRect.bounds.bottomRight.y)))});if((t=xe(wt(),t)).area){var o=wt().getSubRaster(t);o.parent=i.a.project.activeLayer,o.canvas.getContext("2d").imageSmoothingEnabled=!1,o.selected=!0;var n=wt().getSubRaster(t.expand(4));n.remove(),o.data={expanded:n},wt().getContext(!0).clearRect(t.x,t.y,t.width,t.height),this.setSelectedItems()}this.selectionRect.remove(),this.selectionRect=null}}}]),e}();function Pa(e){"@babel/helpers - typeof";return(Pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xa(e,t){for(var o=0;o0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,e.modifiers.alt,e.modifiers.shift,!1,this.getHitOptions())||(this.commitSelection(),this.selectionBoxMode=!0,this.selectionBoxTool.onMouseDown(e.modifiers.shift)))}},{key:"handleMouseDrag",value:function(e){e.event.button>0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseDrag(e):this.boundingBoxTool.onMouseDrag(e))}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseUpBitmap(e):this.boundingBoxTool.onMouseUp(e),this.selectionBoxMode=!1,this.active=!1)}},{key:"commitSelection",value:function(){this.selection&&this.selection.parent&&(Ze(this.selection,wt()),this.selection.remove(),this.selection=null,this.onUpdateImage())}},{key:"deactivateTool",value:function(){this.commitSelection(),this.boundingBoxTool.deactivateTool(),this.boundingBoxTool=null,this.selectionBoxTool=null}}],[{key:"TOLERANCE",get:function(){return 2}}]),o}(),Ka=o.p+"static/assets/bf550f4c2ff75abf5d2d76e87470af92.svg",Wa=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.select,imgSrc:Ka,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Wa.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Va=Wa;function Ja(e){"@babel/helpers - typeof";return(Ja="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qa(e,t){for(var o=0;o=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}!function(){var e=function(e){var t=601,o=987654321,n=4294967295;return function(){var e=((o=36969*(65535&o)+(o>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return(e/=4294967296)+1}}()}();var lr=function(e){var t=e.alignContent,o=e.alignItems,n=e.alignSelf,i=e.basis,a=e.children,r=e.className,A=e.componentRef,s=e.direction,l=e.element,u=e.grow,g=e.height,d=e.justifyContent,p=e.width,h=e.wrap,E=e.shrink,m=e.style,T=sr(e,ar);return c.a.createElement(l,function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Er(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.finalPath=new i.a.Path.Circle({center:e.point,radius:o.brushSize/2}),on(this.finalPath,o),this.lastPoint=e.point)}},{key:"onBroadMouseDrag",value:function(e,t,o){this.steps++;var n=e.delta.normalize(o.brushSize/2);if(this.lastVec){var a=this.lastVec.getDirectedAngle(n);if(Math.abs(a)>126){this.simplify(1),this.smoothed++;var r=new i.a.Path.Circle(this.lastPoint,o.brushSize/2);r.fillColor=o.fillColor;var A=new i.a.Path.Rectangle(this.lastPoint.subtract(new i.a.Point(-o.brushSize/2,0)),this.lastPoint.subtract(new i.a.Point(o.brushSize/2,this.lastVec.length)));A.fillColor=o.fillColor,A.rotate(this.lastVec.angle-90,this.lastPoint);var s=new i.a.Path.Rectangle(e.point.subtract(new i.a.Point(-o.brushSize/2,0)),e.point.subtract(new i.a.Point(o.brushSize/2,e.delta.length)));s.fillColor=o.fillColor,s.rotate(n.angle-90,e.point),this.endCaps.push(this.union(r,this.union(A,s)))}}if(n.angle+=90,1===this.steps){this.finalPath.remove(),this.finalPath=new i.a.Path;var l=e.delta.normalize(o.brushSize/2);this.finalPath.add(new i.a.Segment(this.lastPoint.subtract(l),l.rotate(-90),l.rotate(90))),on(this.finalPath,o),this.finalPath.insert(0,new i.a.Segment(this.lastPoint.subtract(n))),this.finalPath.add(new i.a.Segment(this.lastPoint.add(n)))}if(this.lastVec){var u=this.lastVec.normalize(o.brushSize/2).rotate(90),c=new i.a.Point(u.x+n.x,u.y+n.y).normalize(o.brushSize/2);this.finalPath.segments[0].point=this.lastPoint.subtract(c),this.finalPath.segments[this.finalPath.segments.length-1].point=this.lastPoint.add(c)}this.finalPath.add(e.point.add(n)),this.finalPath.insert(0,e.point.subtract(n)),this.finalPath.segments.length>this.smoothed+2*this.smoothingThreshold&&this.simplify(1),this.lastVec=e.delta,this.lastPoint=e.point}},{key:"simplify",value:function(e){var t=this.finalPath.segments.length,o=Math.floor((t-this.smoothed)/2)+1,n=Math.min(o+1,Math.floor(t/2)),a=Math.max(t-1-o,Math.floor(t/2)+1);if(!(n<=1||a>=t-1)){var r=new i.a.Path(this.finalPath.segments.slice(1,n)),A=new i.a.Path(this.finalPath.segments.slice(n,a)),s=new i.a.Path(this.finalPath.segments.slice(a,t-1)),l=r.segments[r.segments.length-1],u=s.segments[0];r.simplify(e),s.simplify(e);var c=r.segments[r.segments.length-1],g=s.segments[0];c.handleOut=l.handleOut,g.handleIn=u.handleIn,this.finalPath.removeSegments(1,this.finalPath.segments.length-1),this.finalPath.insertSegments(1,r.segments.concat(A.segments).concat(s.segments)),r.remove(),s.remove(),A.remove(),this.smoothed=Math.max(2,this.finalPath.segments.length)}}},{key:"union",value:function(e,t){var o=e.unite(t);return e.remove(),t.remove(),o}},{key:"onBroadMouseUp",value:function(e,t,o){if(0===this.steps)return this.endCaps.length=0,this.finalPath;var n=this.lastVec;if(!e.point.equals(this.lastPoint)){var a=(n=e.point.subtract(this.lastPoint)).normalize(o.brushSize/2);a.angle+=90;var r=e.point.add(a),A=e.point.subtract(a);this.finalPath.add(r),this.finalPath.insert(0,A)}this.simplify(1);var s=n.normalize(o.brushSize/2);this.finalPath.add(new i.a.Segment(e.point.add(s),s.rotate(90),s.rotate(-90))),this.finalPath.closePath();var u=this.finalPath.resolveCrossings().reorient(!0,!0).reduce({simplify:!0});u!==this.finalPath&&(u.copyAttributes(this.finalPath),u.fillColor=this.finalPath.fillColor,this.finalPath.remove(),this.finalPath=u);var c,g=hr(this.endCaps);try{for(g.s();!(c=g.n()).done;){var d=c.value,p=this.union(this.finalPath,d);p.area>=this.finalPath.area&&(!(p instanceof i.a.CompoundPath)||this.finalPath instanceof i.a.CompoundPath)?this.finalPath=p:(this.finalPath.insertAbove(p),p.remove(),l.warn("Skipping a merge."))}}catch(e){g.e(e)}finally{g.f()}return this.endCaps.length=0,this.finalPath}}]),e}();function Br(e,t){for(var o=0;o0||(t.minDistance=2/i.a.view.zoom,t.maxDistance=o.brushSize,this.firstCircle=new i.a.Path.Circle({center:e.point,radius:o.brushSize/2}),this.finalPath=this.firstCircle,on(this.finalPath,o),this.lastPoint=e.point)}},{key:"onSegmentMouseDrag",value:function(e,t,o){if(!(e.event.button>0)){var n=e.delta.normalize(o.brushSize/2),a=n.clone();a.length=o.brushSize/2,a.angle+=90;var r=new i.a.Path;on(r,o),r.add(new i.a.Segment(this.lastPoint.subtract(n),a.multiply(-1),a)),n.angle+=90,r.add(e.lastPoint.add(n)),r.insert(0,e.lastPoint.subtract(n)),r.add(e.point.add(n)),r.insert(0,e.point.subtract(n)),n.angle-=90,r.add(new i.a.Segment(e.point.add(n),a,a.multiply(-1))),r.closed=!0,r.flatten(Math.min(5,o.brushSize/5)),this.lastPoint=e.point;var A=this.finalPath.unite(r);r.remove(),this.finalPath.remove(),this.finalPath=A}}},{key:"onSegmentMouseUp",value:function(e){if(!(e.event.button>0)){if(this.finalPath.segments&&this.finalPath.segments.length>4){this.finalPath.closed=!1,this.finalPath.simplify(2),this.finalPath.closed=!0;var t=this.finalPath.unite(this.firstCircle);this.finalPath.remove(),this.finalPath=t}return this.finalPath}}}]),e}();function fr(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Cr(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Cr(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.active=!0,o.options.brushSize0||!this.active||(o.brush===e.BROAD?o.broadBrushHelper.onBroadMouseDrag(t,o.tool,o.options):o.brush===e.SEGMENT?o.segmentBrushHelper.onSegmentMouseDrag(t,o.tool,o.options):l.warn("Brush type does not exist: ".concat(o.brush)),o.cursorPreview.bringToFront(),o.cursorPreview.position=t.point)},this.tool.onMouseUp=function(t){var n;t.event.button>0||!this.active||(o.brush===e.BROAD?n=o.broadBrushHelper.onBroadMouseUp(t,o.tool,o.options):o.brush===e.SEGMENT?n=o.segmentBrushHelper.onSegmentMouseUp(t,o.tool,o.options):l.warn("Brush type does not exist: ".concat(o.brush)),o.options.isEraser?o.mergeEraser(n):o.mergeBrush(n),o.cursorPreview.remove(),o.onUpdateImage(),o.cursorPreview.parent=Rt(),o.brush=null,this.fixedDistance=1,this.active=!1)},this.tool.activate()}},{key:"resizeCursorIfNeeded",value:function(e){this.options&&(this.cursorPreview&&!this.cursorPreview.parent&&(this.cursorPreview=null),this.cursorPreview&&this.brushSize===this.options.brushSize&&this.fillColor===this.options.fillColor&&this.strokeColor===this.options.strokeColor&&this.cursorPreviewLastPoint.equals(e)||(void 0!==e&&(this.cursorPreviewLastPoint=e),this.cursorPreview||(this.cursorPreview=new i.a.Shape.Ellipse({point:this.cursorPreviewLastPoint,size:this.options.brushSize/2}),this.cursorPreview.parent=Rt(),this.cursorPreview.data.isHelperItem=!0,_t(this.cursorPreview)),this.cursorPreview.position=this.cursorPreviewLastPoint,this.cursorPreview.radius=this.options.brushSize/2,this.brushSize=this.options.brushSize,this.fillColor=this.options.fillColor,this.strokeColor=this.options.strokeColor,nn(this.cursorPreview,this.options)))}},{key:"mergeBrush",value:function(e){var t,o=this,n=se({match:function(t){return o.isMergeable(e,t)&&t.parent instanceof i.a.Layer}}),a=e;for(t=n.length-1;t>=0&&!this.touches(n[t],e);t--);for(var r=t;t>=0;t--)if(this.touches(n[t],e))if(n[t].getFillColor()){if(this.colorMatch(n[t],e)){for(var A=r;A>t;A--)this.touches(n[A],n[t]);var s=a.unite(n[t]);s.strokeColor=n[t].strokeColor,s.strokeWidth=n[t].strokeWidth,a===e?s.insertAbove(n[t]):(s.insertAbove(a),r--),a.remove(),a=s,n[t].remove(),n.splice(t,1)}}else;}},{key:"mergeEraser",value:function(e){var t=this,o=se({match:function(o){return o.selected&&t.isMergeable(e,o)&&t.touches(e,o)&&!K(o)},class:i.a.PathItem});0===o.length&&(Ee(this.clearSelectedItems),o=se({match:function(o){return t.isMergeable(e,o)&&t.touches(e,o)&&!K(o)},class:i.a.PathItem}));for(var n=o.length-1;n>=0;n--)if(!(o[n]instanceof i.a.Path)||o[n].fillColor&&0!==o[n].fillColor._alpha){var a=o[n].subtract(e);a.insertBelow(o[n]);var r=[];if(o[n]instanceof i.a.Path&&!o[n].closed){for(var A=o[n].clone(),s=A.getIntersections(e),l=s.length-1;l>=0;l--){var u=A.splitAt(s[l]);u.insertAbove(A),r.push(u)}r.push(A)}for(var c=r.length-1;c>=0;c--){var g=r[c].getLocationAt(r[c].length/2).point;(e.contains(g)||a.contains(g))&&(r[c].remove(),r.splice(c,1))}a.children&&(this.separateCompoundPath(a),a.remove()),o[n].remove()}else{for(var d=[],p=o[n],h=p.getIntersections(e),E=h.length-1;E>=0;E--){var m=p.splitAt(h[E]);m&&(m.insertAbove(p),d.push(m))}d.push(p);for(var T=d.length-1;T>=0;T--){var B=d[T].getLocationAt(d[T].length/2).point;e.contains(B)&&(d[T].remove(),d.splice(T,1))}e.remove()}e.remove()}},{key:"separateCompoundPath",value:function(e){e.isClockwise()||e.reverse();for(var t=[],o=[],n=e.children.length-1;n>=0;n--){var i=e.children[n];i.isClockwise()?t.push(i):o.push(i)}t.sort(function(e,t){return e.area-t.area}),o.sort(function(e,t){return Math.abs(e.area)-Math.abs(t.area)});for(var a=0;a=0;s--){var l=o[s];if(this.firstEnclosesSecond(r,l)){var u=A.subtract(l);u.insertAbove(e),A.remove(),A=u,l.remove(),o.splice(s,1)}}}}},{key:"colorMatch",value:function(e,t){return e.getFillColor().equals(t.getFillColor())&&(t.getStrokeColor()===e.getStrokeColor()||t.getStrokeColor()&&t.getStrokeColor().equals(e.getStrokeColor()))&&t.getStrokeWidth()===e.getStrokeWidth()&&this.touches(e,t)}},{key:"touches",value:function(e,t){return!!(e&&t&&e.intersects(t))||(this.firstEnclosesSecond(e,t)||this.firstEnclosesSecond(t,e))}},{key:"firstEnclosesSecond",value:function(e,t){return!!(e&&t&&t.firstSegment&&t.firstSegment.point&&e.hitTest(t.firstSegment.point))}},{key:"matchesAnyChild",value:function(e,t){var o,n=fr(e.children);try{for(n.s();!(o=n.n()).done;){var i=o.value;if(i.children&&this.matchesAnyChild(t,i))return!0;if(t===i)return!0}}catch(e){n.e(e)}finally{n.f()}return!1}},{key:"isMergeable",value:function(e,t){if(t instanceof i.a.PathItem)return(!e.children||!this.matchesAnyChild(e,t))&&t!==e}},{key:"deactivateTool",value:function(){this.cursorPreview&&(this.cursorPreview.remove(),this.cursorPreview=null),this.tool.remove(),this.tool=null}}],[{key:"BROAD",get:function(){return"broadbrush"}},{key:"SEGMENT",get:function(){return"segmentbrush"}},{key:"THRESHOLD",get:function(){return 30/i.a.view.zoom}}]),e}(),br="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YnJ1c2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJicnVzaCIgc3Ryb2tlPSIjNTc1RTc1IiBzdHJva2Utd2lkdGg9IjAuNSIgZmlsbD0iIzU3NUU3NSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi41Nzg3MjI1LDExLjIxMDIwMjYgQzExLjYxOTYyODQsMTIuMTY5Mjk2NyAxMC45MTI5Mjc0LDEyLjY2MTQ2MzQgMTAuMzU3NjYyNCwxMi44NTA3NTgzIEMxMC4xOTM2MDY5LDEyLjM0NTk3MTkgOS45MTU5NzQzNywxMS44NzkwNDQ1IDkuNTI0NzY0OTQsMTEuNDg3ODM1MSBDOS4xMjA5MzU4NSwxMS4wOTY2MjU3IDguNjU0MDA4NDYsMTAuODE4OTkzMiA4LjE0OTIyMjA5LDEwLjY0MjMxNzkgQzguMzUxMTM2NjQsMTAuMDg3MDUyOSA4Ljg0MzMwMzM1LDkuMzgwMzUyMDMgOS43ODk3Nzc3OCw4LjQzMzg3NzU5IEMxMi4wNjEzMTY0LDYuMTQ5NzE5MjkgMTYuMDk5NjA3NCwzLjM2MDc3NDYxIDE2Ljg2OTQwNjYsNC4xMzA1NzM4MiBDMTcuNjM5MjA1OCw0LjkwMDM3MzAzIDE0Ljg1MDI2MTEsOC45Mzg2NjM5NiAxMi41Nzg3MjI1LDExLjIxMDIwMjYgWiBNOC4zOTEyNDMzNCwxNS40MTIwMTA0IEM4LjAxNTY5MTk3LDE1Ljc3NDg2NTcgNy41MzExMDk1NSwxNS45NjIxNDU5IDcuMDQ2NTI3MTMsMTUuOTg1NTU1OSBMNy4wNDY1MjcxMywxNS45OTcyNjA5IEw2LjkyNTM4MTUzLDE1Ljk5NzI2MDkgQzMuNjc4Njc5MzQsMTYuMTE0MzExIDIuMjYxMjc1NzcsMTIuNDM4OTM3OSAzLjM3NTgxNTMzLDEyLjgyNTIwMzIgQzQuODQxNjc3MTQsMTMuMzI4NTE4NiA1LjQzNjUwMjA1LDEyLjYwMjgwOCA1LjQ1OTUxOTcyLDEyLjU3OTM5OCBDNi4yNzExOTUyNywxMS44MDY4NjczIDcuNTc5NTY3NzksMTEuODA2ODY3MyA4LjM5MTI0MzM0LDEyLjU3OTM5OCBDOS4yMDI5MTg4OSwxMy4zNjM2MzM3IDkuMjAyOTE4ODksMTQuNjM5NDc5OCA4LjM5MTI0MzM0LDE1LjQxMjAxMDQgWiIgaWQ9ImJ1cnNoLWljb24iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",Mr=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.brush,imgSrc:br,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Mr.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var kr=Mr;function Rr(e){"@babel/helpers - typeof";return(Rr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _r(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function Dr(e){for(var t=1;t=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}var FA=function(e){var t=e.className,o=e.hideLabel,n=e.imgAlt,i=e.imgSrc,a=e.onClick,r=e.title,A=QA(e,vA);return c.a.createElement(hn,LA({className:p()(t,DA.a.modEditField),onClick:a},A),c.a.createElement("img",{alt:n||r,className:DA.a.editFieldIcon,draggable:!1,src:i,title:r}),!o&&c.a.createElement("span",{className:DA.a.editFieldTitle},r))};FA.propTypes={className:r.a.string,hideLabel:r.a.bool,highlighted:r.a.bool,imgAlt:r.a.string,imgSrc:r.a.string.isRequired,onClick:r.a.func.isRequired,title:r.a.string.isRequired};var UA=FA,GA=o(18),PA=o.n(GA),xA=o.p+"static/assets/589eaf6a247df5343b584fd0fa848489.svg",YA=o.p+"static/assets/b14c7ec63fe05b011b845a3ebe47e812.svg";function HA(e){"@babel/helpers - typeof";return(HA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jA(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function zA(e,t){for(var o=0;o=0;o-=10)switch(e){case"hue":t.push(JA(o,this.props.saturation,this.props.brightness));break;case"saturation":t.push(JA(this.props.hue,o,this.props.brightness));break;case"brightness":t.push(JA(this.props.hue,this.props.saturation,o));break;default:throw new Error("Unknown channel for color sliders: ".concat(e))}return t[0]+=" 0 ".concat(13,"px"),t[t.length-1]+=" ".concat(137,"px 100%"),"linear-gradient(to left, ".concat(t.join(","),")")}},{key:"render",value:function(){var e,t,o,n,i,a,r,A;return c.a.createElement("div",{className:PA.a.colorPickerContainer,dir:this.props.rtl?"rtl":"ltr"},this.props.shouldShowGradientTools?c.a.createElement("div",null,c.a.createElement("div",{className:PA.a.row},c.a.createElement("div",{className:PA.a.gradientPickerRow},c.a.createElement("img",{className:p()((e={},jA(e,PA.a.inactiveGradient,this.props.gradientType!==Do.SOLID),jA(e,PA.a.clickable,!0),e)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5maWxsLXNvbGlkLWVuYWJsZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iZmlsbC1zb2xpZC1lbmFibGVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utb3BhY2l0eT0iMC4xNSI+CiAgICAgICAgPHJlY3QgaWQ9IlNvbGlkIiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9IiM4NTVDRDYiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHJ4PSI0Ij48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPgo=",onClick:this.props.onChangeGradientTypeSolid}),c.a.createElement("img",{className:p()((t={},jA(t,PA.a.inactiveGradient,this.props.gradientType!==Do.HORIZONTAL),jA(t,PA.a.clickable,!0),t)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5maWxsLWhvcnotZ3JhZGllbnQtZW5hYmxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjUwJSIgeDI9IjAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzg1NUNENiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJmaWxsLWhvcnotZ3JhZGllbnQtZW5hYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW9wYWNpdHk9IjAuMTUiPgogICAgICAgIDxyZWN0IGlkPSJIb3Jpem9udGFsIiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHJ4PSI0Ij48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPgo=",onClick:this.props.onChangeGradientTypeHorizontal}),c.a.createElement("img",{className:p()((o={},jA(o,PA.a.inactiveGradient,this.props.gradientType!==Do.VERTICAL),jA(o,PA.a.clickable,!0),o)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxICg1NzQ2MikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZmlsbC12ZXJ0LWdyYWRpZW50LWVuYWJsZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIzLjA2MTYxN2UtMTUlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzg1NUNENiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJmaWxsLXZlcnQtZ3JhZGllbnQtZW5hYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW9wYWNpdHk9IjAuMTUiPgogICAgICAgIDxyZWN0IGlkPSJWZXJ0aWNhbCIgc3Ryb2tlPSIjMDAwMDAwIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiByeD0iNCI+PC9yZWN0PgogICAgPC9nPgo8L3N2Zz4K",onClick:this.props.onChangeGradientTypeVertical}),c.a.createElement("img",{className:p()((n={},jA(n,PA.a.inactiveGradient,this.props.gradientType!==Do.RADIAL),jA(n,PA.a.clickable,!0),n)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxICg1NzQ2MikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZmlsbC1yYWRpYWwtZW5hYmxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBjeD0iNTAlIiBjeT0iNTAlIiBmeD0iNTAlIiBmeT0iNTAlIiByPSIzOS4zODk2NDg0JSIgaWQ9InJhZGlhbEdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjODU1Q0Q2IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZmlsbC1yYWRpYWwtZW5hYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW9wYWNpdHk9IjAuMTUiPgogICAgICAgIDxyZWN0IGlkPSJSYWRpYWwiIHN0cm9rZT0iIzAwMDAwMCIgZmlsbD0idXJsKCNyYWRpYWxHcmFkaWVudC0xKSIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjQiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+Cg==",onClick:this.props.onChangeGradientTypeRadial}))),c.a.createElement("div",{className:PA.a.divider}),this.props.gradientType===Do.SOLID?null:c.a.createElement("div",{className:PA.a.row},c.a.createElement("div",{className:p()(PA.a.gradientPickerRow,PA.a.gradientSwatchesRow)},c.a.createElement("div",{className:p()((i={},jA(i,PA.a.clickable,!0),jA(i,PA.a.swatch,!0),jA(i,PA.a.largeSwatch,!0),jA(i,PA.a.activeSwatch,0===this.props.colorIndex),i)),style:{backgroundColor:null===this.props.color||this.props.color===Ko?"white":this.props.color},onClick:this.props.onSelectColor},null===this.props.color?c.a.createElement("img",{className:PA.a.largeSwatchIcon,draggable:!1,src:hA}):this.props.color===Ko?c.a.createElement("img",{className:PA.a.largeSwatchIcon,draggable:!1,src:EA}):null),c.a.createElement(UA,{className:PA.a.swapButton,imgSrc:YA,title:this.props.intl.formatMessage(qA.swap),onClick:this.props.onSwap}),c.a.createElement("div",{className:p()((a={},jA(a,PA.a.clickable,!0),jA(a,PA.a.swatch,!0),jA(a,PA.a.largeSwatch,!0),jA(a,PA.a.activeSwatch,1===this.props.colorIndex),a)),style:{backgroundColor:null===this.props.color2||this.props.color2===Ko?"white":this.props.color2},onClick:this.props.onSelectColor2},null===this.props.color2?c.a.createElement("img",{className:PA.a.largeSwatchIcon,draggable:!1,src:hA}):this.props.color2===Ko?c.a.createElement("img",{className:PA.a.largeSwatchIcon,draggable:!1,src:EA}):null)))):null,c.a.createElement("div",{className:PA.a.row},c.a.createElement("div",{className:PA.a.rowHeader},c.a.createElement("span",{className:PA.a.labelName},c.a.createElement(h.a,{defaultMessage:"Color",id:"paint.paintEditor.hue"})),c.a.createElement("span",{className:PA.a.labelReadout},Math.round(this.props.hue))),c.a.createElement("div",{className:PA.a.rowSlider},c.a.createElement(RA,{background:this._makeBackground("hue"),value:this.props.hue,onChange:this.props.onHueChange}))),c.a.createElement("div",{className:PA.a.row},c.a.createElement("div",{className:PA.a.rowHeader},c.a.createElement("span",{className:PA.a.labelName},c.a.createElement(h.a,{defaultMessage:"Saturation",id:"paint.paintEditor.saturation"})),c.a.createElement("span",{className:PA.a.labelReadout},Math.round(this.props.saturation))),c.a.createElement("div",{className:PA.a.rowSlider},c.a.createElement(RA,{background:this._makeBackground("saturation"),value:this.props.saturation,onChange:this.props.onSaturationChange}))),c.a.createElement("div",{className:PA.a.row},c.a.createElement("div",{className:PA.a.rowHeader},c.a.createElement("span",{className:PA.a.labelName},c.a.createElement(h.a,{defaultMessage:"Brightness",id:"paint.paintEditor.brightness"})),c.a.createElement("span",{className:PA.a.labelReadout},Math.round(this.props.brightness))),c.a.createElement("div",{className:PA.a.rowSlider},c.a.createElement(RA,{lastSlider:!0,background:this._makeBackground("brightness"),value:this.props.brightness,onChange:this.props.onBrightnessChange}))),c.a.createElement("div",{className:PA.a.swatchRow},c.a.createElement("div",{className:PA.a.swatches},this.props.mode===k.BIT_LINE||this.props.mode===k.BIT_RECT||this.props.mode===k.BIT_OVAL||this.props.mode===k.BIT_TEXT?null:c.a.createElement("div",{className:p()((r={},jA(r,PA.a.clickable,!0),jA(r,PA.a.swatch,!0),jA(r,PA.a.activeSwatch,0===this.props.colorIndex&&null===this.props.color||1===this.props.colorIndex&&null===this.props.color2),r)),onClick:this.props.onTransparent},c.a.createElement("img",{className:PA.a.swatchIcon,draggable:!1,src:hA}))),c.a.createElement("div",{className:PA.a.swatches},c.a.createElement("div",{className:p()((A={},jA(A,PA.a.clickable,!0),jA(A,PA.a.swatch,!0),jA(A,PA.a.activeSwatch,this.props.isEyeDropping),A)),onClick:this.props.onActivateEyeDropper},c.a.createElement("img",{className:PA.a.swatchIcon,draggable:!1,src:xA})))))}}]),o}();XA.propTypes={brightness:r.a.number.isRequired,color:r.a.string,color2:r.a.string,colorIndex:r.a.number.isRequired,gradientType:r.a.oneOf(Object.keys(Do)).isRequired,hue:r.a.number.isRequired,intl:h.f.isRequired,isEyeDropping:r.a.bool.isRequired,mode:r.a.oneOf(Object.keys(k)),onActivateEyeDropper:r.a.func.isRequired,onBrightnessChange:r.a.func.isRequired,onChangeGradientTypeHorizontal:r.a.func.isRequired,onChangeGradientTypeRadial:r.a.func.isRequired,onChangeGradientTypeSolid:r.a.func.isRequired,onChangeGradientTypeVertical:r.a.func.isRequired,onHueChange:r.a.func.isRequired,onSaturationChange:r.a.func.isRequired,onSelectColor:r.a.func.isRequired,onSelectColor2:r.a.func.isRequired,onSwap:r.a.func,onTransparent:r.a.func.isRequired,rtl:r.a.bool.isRequired,saturation:r.a.number.isRequired,shouldShowGradientTools:r.a.bool.isRequired};var ZA=Object(h.e)(XA);function $A(e){"@babel/helpers - typeof";return($A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function es(e,t){for(var o=0;o0),!d){var p=!l||l.gradient&&l.gradient.stops&&0===l.gradient.stops[0].color.alpha,h=t&&0===A.strokeWidth;(p||h)&&(c||g)&&(t&&(A.strokeWidth=1),c="black",g="white")}null===c&&(c=Jo(g)),null===g&&(g=Jo(c));var E=!1;switch(e){case Do.RADIAL:E=!(d&&l.gradient.radial);break;case Do.HORIZONTAL:E=!(d&&!l.gradient.radial&&Math.abs(l.origin.y-l.destination.y)<1e-8);break;case Do.VERTICAL:E=!(d&&!l.gradient.radial&&Math.abs(l.origin.x-l.destination.x)<1e-8)}E&&(a=!0,A[s]=Xo(c,g,e,A.bounds,null,A.strokeWidth))}else l&&l.gradient&&(a=!0,A[s]=c)}}catch(e){r.e(e)}finally{r.f()}return a}(e,t||o&&!this.props.fillBitmapShapes,this.props.textEditTarget);this._hasChanged=this._hasChanged||n;var a=Te().length>0;a&&n&&this.props.setSelectedItems(this.props.format),this.props.gradientType===Do.SOLID&&e!==Do.SOLID&&(a||this.props.onChangeColor(qo(this.props.color),1),this.props.onChangeColorIndex(1)),this.props.onChangeGradientType&&this.props.onChangeGradientType(e)}},{key:"handleCloseColor",value:function(){this.props.isEyeDropping||(this.props.onCloseColor(),this.props.onChangeColorIndex(0))}},{key:"handleSwap",value:function(){if(Te().length){var e=C(this.props.format),o=function(e,t){var o,n=!1,i=jo(Vo(t));try{for(i.s();!(o=i.n()).done;){var a=o.value;if(!K(a)){var r=e?a.strokeColor:a.fillColor;if(r&&r.gradient&&2!==!r.gradient.stops.length&&!r.gradient.stops[0].color.equals(r.gradient.stops[1].color)){n=!0;var A=[r.gradient.stops[1].color.toCSS(),r.gradient.stops[0].color.toCSS()];r.gradient={stops:A,radial:r.gradient.radial}}}}}catch(e){i.e(e)}finally{i.f()}return n}(t||e&&!this.props.fillBitmapShapes,this.props.textEditTarget);this.props.setSelectedItems(this.props.format),this._hasChanged=this._hasChanged||o}else{var n=this.props.color,i=this.props.color2;n=null===n||n===Ko?n:gA()(n).hex,i=null===i||i===Ko?i:gA()(i).hex,this.props.onChangeColor(n,1),this.props.onChangeColor(i,0)}}},{key:"render",value:function(){return c.a.createElement(Es,Ts({},this.props,{label:this.props.intl.formatMessage(e),outline:t,onChangeColor:this.handleChangeColor,onChangeGradientType:this.handleChangeGradientType,onCloseColor:this.handleCloseColor,onSwap:this.handleSwap}))}}]),a}();return o.propTypes={colorIndex:r.a.number.isRequired,disabled:r.a.bool.isRequired,color:r.a.string,color2:r.a.string,colorModalVisible:r.a.bool.isRequired,fillBitmapShapes:r.a.bool.isRequired,format:r.a.oneOf(Object.keys(S)),gradientType:r.a.oneOf(Object.keys(Do)).isRequired,intl:h.f,isEyeDropping:r.a.bool.isRequired,onChangeColorIndex:r.a.func.isRequired,onChangeColor:r.a.func.isRequired,onChangeGradientType:r.a.func,onChangeStrokeWidth:r.a.func,onCloseColor:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,textEditTarget:r.a.number},Object(h.e)(o)},ys=Is(Object(h.d)({label:{id:"paint.paintEditor.fill",defaultMessage:"Fill"}}).label,!1),ws=Object(g.b)(function(e){return{colorIndex:e.scratchPaint.fillMode.colorIndex,disabled:e.scratchPaint.mode===k.LINE,color:e.scratchPaint.color.fillColor.primary,color2:e.scratchPaint.color.fillColor.secondary,colorModalVisible:e.scratchPaint.modals.fillColor,fillBitmapShapes:e.scratchPaint.fillBitmapShapes,format:e.scratchPaint.format,gradientType:e.scratchPaint.color.fillColor.gradientType,isEyeDropping:e.scratchPaint.color.eyeDropper.active,mode:e.scratchPaint.mode,shouldShowGradientTools:e.scratchPaint.mode in R,textEditTarget:e.scratchPaint.textEditTarget}},function(e){return{onChangeColorIndex:function(t){e(aA(t))},onChangeColor:function(t,o){0===o?e(Yo(t)):1===o&&e(Ho(t))},onOpenColor:function(){e(lA("fillColor"))},onCloseColor:function(){e(uA("fillColor"))},onChangeGradientType:function(t){e(ga(t))},setSelectedItems:function(t){e(qt(Te(),C(t)))}}})(ys);function Ns(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return bs(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return bs(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function bs(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o2&&e.lastSegment.point.getDistance(e.firstSegment.point)<8}(e.item);return!(!(e.item instanceof i.a.Path)||!t&&"fill"===e.type)||(e.item instanceof i.a.PointText||void 0)},hitUnfilledPaths:!0,hitUnstrokedPaths:this.gradientType===Do.SOLID&&null===this.fillColor,tolerance:o.TOLERANCE/i.a.view.zoom}}},{key:"setFillColor",value:function(e){this.fillColor=e}},{key:"setFillColor2",value:function(e){this.fillColor2=e}},{key:"setGradientType",value:function(e){this.gradientType=e}},{key:"setPrevHoveredItemId",value:function(e){this.prevHoveredItemId=e}},{key:"updateFillPreview",value:function(e){var t=Ms(e,this.getHitOptions(),!0);(!t&&this.prevHoveredItemId||t&&!this.prevHoveredItemId||t&&this.prevHoveredItemId&&t.id!==this.prevHoveredItemId)&&this.setHoveredItem(t?t.id:null);var o=t?t.data.origItem:null,n=t?t.data.hitResult.type:null;if(o!==this.fillItem||n!==this.fillProperty){if(this.fillItem&&(this.addedFillItem?(this.addedFillItem.remove(),this.addedFillItem=null):this._setFillItemColor(this.fillItemOrigColor),this.fillItemOrigColor=null,this.fillItem=null,this.fillProperty=null),o){this.fillItem=o,this.fillProperty=n;var a="fill"===n?"fillColor":"strokeColor";if(this.fillItemOrigColor=o[a],o.parent instanceof i.a.CompoundPath&&o.area<0&&"fill"===n){if(!this.fillColor)return this.fillItem=null,this.fillProperty=null,void(this.fillItemOrigColor=null);this.addedFillItem=o.clone(),this.addedFillItem.setClockwise(!0),this.addedFillItem.data.noHover=!0,this.addedFillItem.data.origItem=o,function(e,t){var o,n=e.position,i=e.area,a=V(e.segments);try{for(a.s();!(o=a.n()).done;){var r=o.value,A=r.point.subtract(n).normalize().multiply(t);r.point=r.point.add(A),e.area0)&&this.fillItem){if(this.addedFillItem&&this._noStroke(this.fillItem.parent)&&"gradient"!==this.addedFillItem.fillColor.type&&this.fillItem.parent.fillColor.toCSS()===this.addedFillItem.fillColor.toCSS()){this.addedFillItem.remove(),this.addedFillItem=null;var t=this.fillItem.parent;this.fillItem.remove(),(t=t.reduce()).fillColor=this.fillColor}else if(this.addedFillItem)this.addedFillItem.data.noHover=!1;else if(!this.fillColor&&this.fillItem.data&&this.fillItem.data.origItem){var o=this.fillItem.parent;this.fillItem.remove(),o instanceof i.a.Layer||1!==o.children.length||o.reduce()}this.clearHoveredItem(),this.fillItem=null,this.fillProperty=null,this.addedFillItem=null,this.fillItemOrigColor=null,this.onUpdateImage()}}},{key:"_noStroke",value:function(e){return!e.strokeColor||0===e.strokeColor.alpha||0===e.strokeWidth}},{key:"_setFillItemColor",value:function(e,t,o,n){var i=this._getFillItem();if(i){var a="fill"===this.fillProperty?"fillColor":"strokeColor";o&&o!==Do.SOLID?i[a]=Xo(e,t,o,i.bounds,n,i.strokeWidth):i[a]=e}}},{key:"_getFillItem",value:function(){return this.addedFillItem?this.addedFillItem:this.fillItem&&this.fillItem.parent instanceof i.a.CompoundPath?this.fillItem.parent:this.fillItem}},{key:"deactivateTool",value:function(){this.fillItem&&(this._setFillItemColor(this.fillItemOrigColor),this.fillItemOrigColor=null,this.fillItem=null,this.fillProperty=null),this.clearHoveredItem(),this.setHoveredItem=null,this.clearHoveredItem=null}}],[{key:"TOLERANCE",get:function(){return 2}}]),o}(),Qs=o.p+"static/assets/cee477fa706ab6fe733a65edd475c41b.svg",Fs=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.fill,imgSrc:Qs,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Fs.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Us=Fs;function Gs(e){"@babel/helpers - typeof";return(Gs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ps(e,t){for(var o=0;o=0;a--)if(!n[a].closed&&n[a].parent instanceof i.a.Layer&&(!o||n[a]!==o)){if(n[a].firstSegment&&Ws(n[a].firstSegment.point,e,t))return{path:n[a],segment:n[a].firstSegment,isFirst:!0};if(n[a].lastSegment&&Ws(n[a].lastSegment.point,e,t))return{path:n[a],segment:n[a].lastSegment,isFirst:!1}}return null},Js="scratch-paint/stroke-width/CHANGE_STROKE_WIDTH",qs=function(e){return{type:Js,strokeWidth:e}};function Xs(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function Zs(e){for(var t=1;t0||n.onMouseDown(e)},this.tool.onMouseMove=function(e){n.onMouseMove(e)},this.tool.onMouseDrag=function(e){e.event.button>0||n.onMouseDrag(e)},this.tool.onMouseUp=function(e){e.event.button>0||n.onMouseUp(e)},this.tool.activate()}},{key:"onMouseDown",value:function(e){e.event.button>0||(this.active=!0,this.hitResult=Vs(e.point,o.SNAP_TOLERANCE),this.hitResult&&(this.path=this.hitResult.path,an(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth}),this.hitResult.isFirst&&this.path.reverse(),this.path.lastSegment.handleOut=null,this.path.add(this.hitResult.segment.point)),this.path||(this.path=new i.a.Path,this.path.strokeCap="round",an(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth}),this.path.add(e.point),this.path.add(e.point)))}},{key:"drawHitPoint",value:function(e){if(e){var t=e.path;e.isFirst?_e(t.firstSegment.point):_e(t.lastSegment.point)}}},{key:"onMouseMove",value:function(e){this.hitResult&&Re(),this.hitResult=Vs(e.point,o.SNAP_TOLERANCE),this.drawHitPoint(this.hitResult)}},{key:"onMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active){this.hitResult&&(Re(),this.hitResult=null);var t=e.point;if(e.modifiers.shift){var n=e.point.subtract(this.path.lastSegment.previous.point);t=this.path.lastSegment.previous.point.add(q(n,Math.PI/4))}if(this.path&&!this.path.closed&&this.path.segments.length>3&&Ws(this.path.firstSegment.point,t,o.SNAP_TOLERANCE)?this.hitResult={path:this.path,segment:this.path.firstSegment,isFirst:!0}:this.hitResult=Vs(t,o.SNAP_TOLERANCE,this.path),this.hitResult&&e.modifiers.shift){var i=this.hitResult.segment.point.subtract(this.path.lastSegment.previous.point),a=t.subtract(this.path.lastSegment.previous.point);i.normalize().getDistance(a.normalize())>.01&&(this.hitResult=null)}this.hitResult?(this.drawHitPoint(this.hitResult),this.path.lastSegment.point=this.hitResult.segment.point):this.path.lastSegment.point=t,an(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth})}}},{key:"onMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.path.segments.length<2||2===this.path.segments.length&&Ws(this.path.firstSegment.point,e.point,o.SNAP_TOLERANCE)&&!this.hitResult)return this.path.remove(),void(this.path=null);if(!this.hitResult&&Ws(this.path.lastSegment.point,this.path.segments[this.path.segments.length-2].point,o.SNAP_TOLERANCE))return this.path.removeSegment(this.path.segments.length-1),void(this.path=null);this.hitResult&&(this.path.removeSegment(this.path.segments.length-1),this.path.firstSegment.point.equals(this.hitResult.segment.point)?(this.path.firstSegment.handleIn=null,this.path.closed=!0):(this.hitResult.isFirst||this.hitResult.path.reverse(),this.hitResult.path.firstSegment.handleIn=null,this.path.join(this.hitResult.path)),Re(),this.hitResult=null),an(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth}),this.path&&(this.props.onUpdateImage(),this.path=null),this.active=!1}}},{key:"deactivateTool",value:function(){this.tool.remove(),this.tool=null,this.hitResult&&(Re(),this.hitResult=null),this.path&&(this.path=null)}},{key:"render",value:function(){return c.a.createElement(al,{isSelected:this.props.isLineModeActive,onMouseDown:this.props.handleMouseDown})}}],[{key:"SNAP_TOLERANCE",get:function(){return 6}},{key:"DEFAULT_COLOR",get:function(){return"#000000"}}]),o}();gl.propTypes={clearSelectedItems:r.a.func.isRequired,clearStrokeGradient:r.a.func.isRequired,colorState:r.a.shape({fillColor:ti,strokeColor:ti,strokeWidth:r.a.number}).isRequired,handleMouseDown:r.a.func.isRequired,isLineModeActive:r.a.bool.isRequired,onChangeStrokeColor:r.a.func.isRequired,onChangeStrokeWidth:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired};var dl=Object(g.b)(function(e){return{colorState:e.scratchPaint.color,isLineModeActive:e.scratchPaint.mode===k.LINE}},function(e){return{clearSelectedItems:function(){e(Xt())},clearStrokeGradient:function(){e({type:"scratch-paint/stroke-style/CLEAR_STROKE_GRADIENT"})},handleMouseDown:function(){e(An(k.LINE))},onChangeStrokeColor:function(t){e(tl(t))},onChangeStrokeWidth:function(t){e(qs(t))}}})(gl);function pl(e){"@babel/helpers - typeof";return(pl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function hl(e,t){for(var o=0;othis.width||this.pickX<0||this.pickY>this.height||this.pickY<0}},{key:"handleMouseDown",value:function(e){this.handleMouseMove(e)}},{key:"handleMouseUp",value:function(){if(!this.hideLoupe){var e=this.getColorInfo(this.pickX,this.pickY,this.hideLoupe);if(!e)return;if(0===e.color[3])return void(this.colorString=null);var t=e.color[0],o=e.color[1],n=e.color[2],i=function(e){var t=e.toString(16);return 1===t.length?"0".concat(t):t};this.colorString="#".concat(i(t)).concat(i(o)).concat(i(n))}}},{key:"getColorInfo",value:function(e,t,o){var n=e/this.pixelRatio,i=t/this.pixelRatio;if(!this.bufferLoaded)return null;var a=this.colorCanvas.getContext("2d"),r=this.bufferCanvas.getContext("2d");return{x:e,y:t,color:a.getImageData(n*Bl,i*Bl,1,1).data,data:r.getImageData(Bl*(n-20),Bl*(i-20),40*Bl,40*Bl).data,hideLoupe:o}}}]),o}(),fl=o(673),Cl=o.n(fl);function Ol(e){"@babel/helpers - typeof";return(Ol="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Il=["colorInfo","pixelRatio"];function yl(){return(yl=Object.assign||function(e){for(var t=1;t=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}function Nl(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Fl(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}var cu=function(e){var t,o=e.small,n=e.range,i=uu(e,Au);return c.a.createElement("input",su({},i,{className:p()(ru.a.inputForm,e.className,(t={},lu(t,ru.a.inputSmall,o&&!n),lu(t,ru.a.inputSmallRange,o&&n),t))}))};cu.propTypes={className:r.a.string,range:r.a.bool,small:r.a.bool},cu.defaultProps={range:!1,small:!1};var gu=cu,du=1274,pu=["ab","ca","cy","de","et","el","ga","gd","gl","mi","nl","ja","ja-Hira","nb","nn","rap","th","sr","sk","sl","fi","sv","sw","vi","tr","uk"],hu=function(e){return pu.includes(e)},Eu=o(50),mu=o.n(Eu),Tu=o.p+"static/assets/d2167f2daa4c134da69bd74d18b7e94d.svg",Bu=o.p+"static/assets/e962bb14129d55b565bd1ebdebdf6cce.svg",Su=o.p+"static/assets/3abda41e22f85951f4fa66565e286893.svg",fu="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VuZC1mcm9udDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzZW5kLWZyb250Ij4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzQ3NjczNiw1LjkyNTQ5NzIzIEwxMC4yNDA3Mzc2LDUuOTI1NDk3MjMgTDkuMzM2MDE2MTEsMTIuNzYzNTk4MSBDOS4yMzgwNzYwMywxMy41NDc2NjYxIDguNTQwMjUyOTUsMTQuMTAwMzY5OCA3Ljc4MTIxNzMyLDEzLjk4NDY4NzYgQzcuMTY5MDkxODEsMTMuODk0NzEyNiA2LjY5MTYzMzkxLDEzLjM4MDU2OTcgNi42MTY5NTQ2LDEyLjc2MzU5ODEgTDUuNzEyMjMzMSw1LjkyNTQ5NzIzIEwzLjY1NDI2NzE0LDUuOTI1NDk3MjMgQzMuMDY3ODUwOSw1LjkyNTQ5NzIzIDIuNzg1MDQ4OTIsNS4xOTI4NDM1NiAzLjE5MDI3Niw0Ljc2ODY3NTY0IEw3LjUzNTE0Mjg2LDAuMTkyODAzNTk3IEM3Ljc5MjIzNTU4LC0wLjA2NDI2Nzg2NTggOC4yMDk3MDUxNywtMC4wNjQyNjc4NjU4IDguNDUzMzMxMTMsMC4xOTI4MDM1OTcgTDEyLjgxMjg4OSw0Ljc2ODY3NTY0IEMxMy4yMTY4OTE4LDUuMTkyODQzNTYgMTIuOTIzMDcxNiw1LjkyNTQ5NzIzIDEyLjM0NzY3MzYsNS45MjU0OTcyMyIgaWQ9IkZpbGwtMSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDggTDE2LDgiIGlkPSJTdHJva2UtNiIgc3Ryb2tlPSIjNTc1RTc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwxMCBMMTUsMTAiIGlkPSJTdHJva2UtNi1Db3B5IiBzdHJva2U9IiM1NzVFNzUiIG9wYWNpdHk9IjAuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDEyIEwxNCwxMiIgaWQ9IlN0cm9rZS02LUNvcHktMiIgc3Ryb2tlPSIjNTc1RTc1IiBvcGFjaXR5PSIwLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsOCBMNCw4IiBpZD0iU3Ryb2tlLTEwIiBzdHJva2U9IiM1NzVFNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMTAgTDQsMTAiIGlkPSJTdHJva2UtMTAtQ29weSIgc3Ryb2tlPSIjNTc1RTc1IiBvcGFjaXR5PSIwLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLDEyIEw0LDEyIiBpZD0iU3Ryb2tlLTEwLUNvcHktMiIgc3Ryb2tlPSIjNTc1RTc1IiBvcGFjaXR5PSIwLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K",Cu=o.p+"static/assets/63edd39e6afe6627d8e6e8db62bff5a1.svg",Ou=o.p+"static/assets/8be7b8c8a8d7a982bf7f892af94629fe.svg";function Iu(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var yu=function(e){var t=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hl(e,t)}(n,c.a.Component);var o=jl(n);function n(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t=o.call(this,e),m()(zl(t),["handleChange","handleKeyPress","handleFlush"]),t.state={value:null},t}return function(e,t,o){t&&Yl(e.prototype,t),o&&Yl(e,o)}(n,[{key:"handleKeyPress",value:function(e){"Enter"===e.key&&(this.handleFlush(),e.target.blur())}},{key:"handleFlush",value:function(){var e="number"==typeof this.props.value,t=!e||!isNaN(this.state.value);null!==this.state.value&&t&&this.props.onSubmit(e?Number(this.state.value):this.state.value),this.setState({value:null})}},{key:"handleChange",value:function(e){this.setState({value:e.target.value})}},{key:"render",value:function(){var t=null===this.state.value?this.props.value:this.state.value;return c.a.createElement(e,xl({},this.props,{value:t,onBlur:this.handleFlush,onChange:this.handleChange,onKeyPress:this.handleKeyPress}))}}]),n}();return t.propTypes={onSubmit:r.a.func.isRequired,value:r.a.oneOfType([r.a.string,r.a.number])},t}(gu),wu=Object(h.d)({costume:{id:"paint.paintEditor.costume",defaultMessage:"Costume"},group:{id:"paint.paintEditor.group",defaultMessage:"Group"},ungroup:{id:"paint.paintEditor.ungroup",defaultMessage:"Ungroup"},undo:{id:"paint.paintEditor.undo",defaultMessage:"Undo"},redo:{id:"paint.paintEditor.redo",defaultMessage:"Redo"},forward:{id:"paint.paintEditor.forward",defaultMessage:"Forward"},backward:{id:"paint.paintEditor.backward",defaultMessage:"Backward"},front:{id:"paint.paintEditor.front",defaultMessage:"Front"},back:{id:"paint.paintEditor.back",defaultMessage:"Back"},more:{id:"paint.paintEditor.more",defaultMessage:"More"}}),Nu=function(e){var t=!e.canRedo(),o=!e.canUndo();return c.a.createElement("div",{className:mu.a.row},c.a.createElement(us,null,c.a.createElement(Ll.a,{minWidth:du},c.a.createElement(ps,{text:e.intl.formatMessage(wu.costume)},c.a.createElement(yu,{className:mu.a.costumeInput,type:"text",value:e.name,onSubmit:e.onUpdateName}))),c.a.createElement(Ll.a,{maxWidth:du-1},c.a.createElement(yu,{className:mu.a.costumeInput,type:"text",value:e.name,onSubmit:e.onUpdateName}))),c.a.createElement(us,null,c.a.createElement(pr,null,c.a.createElement(hn,{className:p()(mu.a.buttonGroupButton,Iu({},mu.a.modNoEndBorder,!t)),disabled:o,onClick:e.onUndo},c.a.createElement("img",{alt:e.intl.formatMessage(wu.undo),className:p()(mu.a.buttonGroupButtonIcon,mu.a.undoIcon),draggable:!1,src:Cu})),c.a.createElement(hn,{className:p()(mu.a.buttonGroupButton,Iu({},mu.a.modStartBorder,!t)),disabled:t,onClick:e.onRedo},c.a.createElement("img",{alt:e.intl.formatMessage(wu.redo),className:mu.a.buttonGroupButtonIcon,draggable:!1,src:Bu})))),f(e.format)?c.a.createElement(us,{className:mu.a.modDashedBorder},c.a.createElement(UA,{disabled:!H(),hideLabel:hu(e.intl.locale),imgSrc:Tu,title:e.intl.formatMessage(wu.group),onClick:e.onGroup}),c.a.createElement(UA,{disabled:!j(),hideLabel:hu(e.intl.locale),imgSrc:Ou,title:e.intl.formatMessage(wu.ungroup),onClick:e.onUngroup})):null,f(e.format)?c.a.createElement(us,{className:mu.a.modDashedBorder},c.a.createElement(UA,{disabled:!Gl(),hideLabel:hu(e.intl.locale),imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VuZC1mb3J3YXJkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlbmQtZm9yd2FyZCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM0NzY3MzYsNS45MjU0OTcyMyBMMTAuMjQwNzM3Niw1LjkyNTQ5NzIzIEw5LjMzNjAxNjExLDEyLjc2MzU5ODEgQzkuMjM4MDc2MDMsMTMuNTQ3NjY2MSA4LjU0MDI1Mjk1LDE0LjEwMDM2OTggNy43ODEyMTczMiwxMy45ODQ2ODc2IEM3LjE2OTA5MTgxLDEzLjg5NDcxMjYgNi42OTE2MzM5MSwxMy4zODA1Njk3IDYuNjE2OTU0NiwxMi43NjM1OTgxIEw1LjcxMjIzMzEsNS45MjU0OTcyMyBMMy42NTQyNjcxNCw1LjkyNTQ5NzIzIEMzLjA2Nzg1MDksNS45MjU0OTcyMyAyLjc4NTA0ODkyLDUuMTkyODQzNTYgMy4xOTAyNzYsNC43Njg2NzU2NCBMNy41MzUxNDI4NiwwLjE5MjgwMzU5NyBDNy43OTIyMzU1OCwtMC4wNjQyNjc4NjU4IDguMjA5NzA1MTcsLTAuMDY0MjY3ODY1OCA4LjQ1MzMzMTEzLDAuMTkyODAzNTk3IEwxMi44MTI4ODksNC43Njg2NzU2NCBDMTMuMjE2ODkxOCw1LjE5Mjg0MzU2IDEyLjkyMzA3MTYsNS45MjU0OTcyMyAxMi4zNDc2NzM2LDUuOTI1NDk3MjMiIGlkPSJGaWxsLTEiIGZpbGw9IiM4NTVDRDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiw4IEwxNiw4IiBpZD0iU3Ryb2tlLTYiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw4IEw0LDgiIGlkPSJTdHJva2UtMTAiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(wu.forward),onClick:e.onSendForward}),c.a.createElement(UA,{disabled:!Ul(),hideLabel:hu(e.intl.locale),imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VuZC1iYWNrd2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzZW5kLWJhY2t3YXJkIj4KICAgICAgICAgICAgPGcgaWQ9InNlbmQtZm9yd2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC4wMDAwMDApIHJvdGF0ZSgxODAuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEwLjAwMDAwMCkgdHJhbnNsYXRlKDIuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM0NzY3MzYsNS45MjU0OTcyMyBMMTAuMjQwNzM3Niw1LjkyNTQ5NzIzIEw5LjMzNjAxNjExLDEyLjc2MzU5ODEgQzkuMjM4MDc2MDMsMTMuNTQ3NjY2MSA4LjU0MDI1Mjk1LDE0LjEwMDM2OTggNy43ODEyMTczMiwxMy45ODQ2ODc2IEM3LjE2OTA5MTgxLDEzLjg5NDcxMjYgNi42OTE2MzM5MSwxMy4zODA1Njk3IDYuNjE2OTU0NiwxMi43NjM1OTgxIEw1LjcxMjIzMzEsNS45MjU0OTcyMyBMMy42NTQyNjcxNCw1LjkyNTQ5NzIzIEMzLjA2Nzg1MDksNS45MjU0OTcyMyAyLjc4NTA0ODkyLDUuMTkyODQzNTYgMy4xOTAyNzYsNC43Njg2NzU2NCBMNy41MzUxNDI4NiwwLjE5MjgwMzU5NyBDNy43OTIyMzU1OCwtMC4wNjQyNjc4NjU4IDguMjA5NzA1MTcsLTAuMDY0MjY3ODY1OCA4LjQ1MzMzMTEzLDAuMTkyODAzNTk3IEwxMi44MTI4ODksNC43Njg2NzU2NCBDMTMuMjE2ODkxOCw1LjE5Mjg0MzU2IDEyLjkyMzA3MTYsNS45MjU0OTcyMyAxMi4zNDc2NzM2LDUuOTI1NDk3MjMiIGlkPSJGaWxsLTEiIGZpbGw9IiM4NTVDRDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiw4IEwxNiw4IiBpZD0iU3Ryb2tlLTYiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw4IEw0LDgiIGlkPSJTdHJva2UtMTAiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(wu.backward),onClick:e.onSendBackward})):null,f(e.format)?c.a.createElement(Ll.a,{minWidth:du},c.a.createElement(us,{className:mu.a.row},c.a.createElement(UA,{disabled:!Gl(),hideLabel:hu(e.intl.locale),imgSrc:fu,title:e.intl.formatMessage(wu.front),onClick:e.onSendToFront}),c.a.createElement(UA,{disabled:!Ul(),hideLabel:hu(e.intl.locale),imgSrc:Su,title:e.intl.formatMessage(wu.back),onClick:e.onSendToBack}))):null,f(e.format)?c.a.createElement(Ll.a,{maxWidth:du-1},c.a.createElement(us,null,c.a.createElement(iu,{className:mu.a.modUnselect,enterExitTransitionDurationMs:20,popoverContent:c.a.createElement(us,{className:mu.a.modContextMenu,rtl:e.rtl},c.a.createElement(hn,{className:p()(mu.a.modMenuItem,Iu({},mu.a.modDisabled,!Gl())),disabled:!Gl(),onClick:e.onSendToFront},c.a.createElement("img",{className:mu.a.menuItemIcon,draggable:!1,src:fu}),c.a.createElement("span",null,e.intl.formatMessage(wu.front))),c.a.createElement(hn,{className:p()(mu.a.modMenuItem,Iu({},mu.a.modDisabled,!Ul())),disabled:!Ul(),onClick:e.onSendToBack},c.a.createElement("img",{className:mu.a.menuItemIcon,draggable:!1,src:Su}),c.a.createElement("span",null,e.intl.formatMessage(wu.back)))),tipSize:.01},e.intl.formatMessage(wu.more)))):null)};Nu.propTypes={canRedo:r.a.func.isRequired,canUndo:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),intl:h.f,name:r.a.string,onGroup:r.a.func.isRequired,onRedo:r.a.func.isRequired,onSendBackward:r.a.func.isRequired,onSendForward:r.a.func.isRequired,onSendToBack:r.a.func.isRequired,onSendToFront:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUngroup:r.a.func.isRequired,onUpdateName:r.a.func.isRequired,rtl:r.a.bool.isRequired};var bu=Object(g.b)(function(e){return{format:e.scratchPaint.format,rtl:e.scratchPaint.layout.rtl,selectedItems:e.scratchPaint.selectedItems,undoState:e.scratchPaint.undo}})(Object(h.e)(Nu)),Mu=function(e){return{type:"scratch-paint/text-tool/CHANGE_TEXT_EDIT_TARGET",textEditTargetId:e||null}},ku="scratch-paint/layout/SET_LAYOUT",Ru={rtl:!1},_u=["ltr","rtl"],Du=function(e){return{type:ku,layout:e}};function vu(e){"@babel/helpers - typeof";return(vu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lu(e,t){for(var o=0;o=0;n--)t[n].insertAbove(o);e()}}(this.props.onUpdateImage)}},{key:"handleSendToBack",value:function(){!function(e){for(var t=me(),o=t.length-1;o>=0;o--)t[o].sendToBack();e()}(this.props.onUpdateImage)}},{key:"handleSendToFront",value:function(){!function(e){var t,o=Ql(me());try{for(o.s();!(t=o.n()).done;)t.value.bringToFront()}catch(e){o.e(e)}finally{o.f()}e()}(this.props.onUpdateImage)}},{key:"handleSetSelectedItems",value:function(){this.props.setSelectedItems(this.props.format)}},{key:"render",value:function(){return c.a.createElement(bu,{canRedo:this.props.canRedo,canUndo:this.props.canUndo,name:this.props.name,onGroup:this.handleGroup,onRedo:this.props.onRedo,onSendBackward:this.handleSendBackward,onSendForward:this.handleSendForward,onSendToBack:this.handleSendToBack,onSendToFront:this.handleSendToFront,onUndo:this.props.onUndo,onUngroup:this.handleUngroup,onUpdateImage:this.props.onUpdateImage,onUpdateName:this.props.onUpdateName})}}]),o}();Pu.propTypes={canRedo:r.a.func.isRequired,canUndo:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),name:r.a.string,onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,onUpdateName:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired};var xu=Object(g.b)(function(e){return{changeColorToEyeDropper:e.scratchPaint.color.eyeDropper.callback,format:e.scratchPaint.format,isEyeDropping:e.scratchPaint.color.eyeDropper.active,mode:e.scratchPaint.mode,pasteOffset:e.scratchPaint.clipboard.pasteOffset,previousTool:e.scratchPaint.color.eyeDropper.previousTool,selectedItems:e.scratchPaint.selectedItems,viewBounds:e.scratchPaint.viewBounds}},function(e){return{changeMode:function(t){e(An(t))},clearSelectedItems:function(){e(Xt())},handleSwitchToBitmap:function(){e(no(S.BITMAP))},handleSwitchToVector:function(){e(no(S.VECTOR))},removeTextEditTarget:function(){e(Mu())},setLayout:function(t){e(Du(t))},setSelectedItems:function(t){e(qt(Te(),C(t)))},onDeactivateEyeDropper:function(){e(ri())}}})(Pu),Yu=o(53),Hu=o.n(Yu);function ju(e){"@babel/helpers - typeof";return(ju="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zu(){return(zu=Object.assign||function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Wu(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function gc(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);oNumber(this.props.max)&&(o=this.props.max),void 0!==this.props.min&&o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Fc(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)&&(!s||r.handleOut.length>0)&&(!A||!s||r.handleOut.isColinear(r.handleIn))||t.push(r)}}}catch(e){a.e(e)}finally{a.f()}}}}catch(e){o.e(e)}finally{o.f()}return t}},{key:"_getSelectedUnpointedPoints",value:function(){var e,t=[],o=Qc(Te());try{for(o.s();!(e=o.n()).done;){var n=e.value;if(n.segments){var i,a=Qc(n.segments);try{for(a.s();!(i=a.n()).done;){var r=i.value;r.selected&&(r.handleIn.length>0||r.handleOut.length>0)&&t.push(r)}}catch(e){a.e(e)}finally{a.f()}}}}catch(e){o.e(e)}finally{o.f()}return t}},{key:"hasSelectedUncurvedPoints",value:function(){return this._getSelectedUncurvedPoints().length>0}},{key:"hasSelectedUnpointedPoints",value:function(){return this._getSelectedUnpointedPoints().length>0}},{key:"handleCurvePoints",value:function(){var e,t,o=Qc(this._getSelectedUncurvedPoints());try{for(o.s();!(t=o.n()).done;){var n=t.value,i=n.getPrevious(),a=n.getNext(),r=0===n.handleIn.length&&0===n.handleOut.length;if(i||a){if(i&&a&&r)n.handleIn=i.point.subtract(a.point).normalize().multiply(.3902628565*i.getCurve().length);else if(i&&!a&&0===n.handleIn.length){var A=i.getCurve().getCurvatureAtTime(.5)<0?-1:1;n.handleIn=i.getCurve().getNormalAtTime(1).multiply(A).add(i.point.subtract(n.point).normalize()).normalize().multiply(.3902628565*i.getCurve().length)}else if(a&&!i&&0===n.handleOut.length){var s=n.getCurve().getCurvatureAtTime(.5)<0?-1:1;n.handleOut=n.getCurve().getNormalAtTime(0).multiply(s).add(a.point.subtract(n.point).normalize()).normalize().multiply(.3902628565*n.getCurve().length)}n.handleIn.length>0&&a?n.handleOut=n.handleIn.multiply(-1):n.handleOut.length>0&&i&&(n.handleIn=n.handleOut.multiply(-1)),e=!0}}}catch(e){o.e(e)}finally{o.f()}e&&(this.props.setSelectedItems(this.props.format),this.props.onUpdateImage())}},{key:"handlePointPoints",value:function(){var e,t,o=Qc(this._getSelectedUnpointedPoints());try{for(o.s();!(t=o.n()).done;){var n=t.value;0===n.handleIn.length&&0===n.handleOut.length||(n.handleIn=null,n.handleOut=null,e=!0)}}catch(e){o.e(e)}finally{o.f()}e&&(this.props.setSelectedItems(this.props.format),this.props.onUpdateImage())}},{key:"_handleFlip",value:function(e,t,o){0===o.length&&(o=le());var n,a=Qc(o);try{for(a.s();!(n=a.n()).done;){var r=n.value;r.data.index=r.index}}catch(e){a.e(e)}finally{a.f()}var A=new i.a.Group(o);A.scale(e,t),ee(A);for(var s=0;s0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems),this.oval=new i.a.Shape.Ellipse({point:e.downPoint,size:0}),an(this.oval,this.colorState)))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{var t=new i.a.Point(e.downPoint.x,e.downPoint.y),o=new i.a.Point(e.point.x,e.point.y),n=oe(e.downPoint,e.point);e.modifiers.shift?this.oval.size=n.size.abs():this.oval.size=t.subtract(o),e.modifiers.alt?this.oval.position=t:e.modifiers.shift?this.oval.position=n.position:this.oval.position=t.subtract(this.oval.size.multiply(.5)),an(this.oval,this.colorState)}}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);if(this.oval)if(Math.abs(this.oval.size.width*this.oval.size.height)0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems)))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{this.rect&&this.rect.remove();var t=new i.a.Rectangle(e.downPoint,e.point),o=oe(e.downPoint,e.point);if(e.modifiers.shift&&(t.size=o.size.abs()),this.rect=new i.a.Path.Rectangle(t),e.modifiers.alt)this.rect.position=e.downPoint;else if(e.modifiers.shift)this.rect.position=o.position;else{var n=e.point.subtract(e.downPoint);this.rect.position=e.downPoint.add(n.multiply(.5))}an(this.rect,this.colorState)}}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);this.rect&&(this.rect.area=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ig(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function bg(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Dg(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)){this.active=!0,this.clearHoveredItem();var t=!1;this.lastEvent&&(t=e.event.timeStamp-this.lastEvent.event.timeStamp0||!this.active||this._modeMap[this.mode].onMouseDrag(e)}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.mode===Ug.SELECTION_BOX?this._modeMap[this.mode].onMouseUpVector(e):this._modeMap[this.mode].onMouseUp(e),this.mode=Ug.SELECTION_BOX,this.active=!1)}},{key:"handleKeyDown",value:function(e){if(!(e.event.target instanceof HTMLInputElement)){var t,o=1/i.a.view.zoom,n=Te();if(0!==n.length)if("up"===e.key?t=new i.a.Point(0,-o):"down"===e.key?t=new i.a.Point(0,o):"left"===e.key?t=new i.a.Point(-o,0):"right"===e.key&&(t=new i.a.Point(o,0)),t){var a=Be();if(0===a.length){var r,A=_g(n);try{for(A.s();!(r=A.n()).done;){r.value.translate(t)}}catch(e){A.e(e)}finally{A.f()}}else{var s,l=_g(a);try{for(l.s();!(s=l.n()).done;){var u=s.value;u.point=u.point.add(t)}}catch(e){l.e(e)}finally{l.f()}}}}}},{key:"handleKeyUp",value:function(e){0!==Te().length&&("up"!==e.key&&"down"!==e.key&&"left"!==e.key&&"right"!==e.key||this.onUpdateImage())}},{key:"deactivateTool",value:function(){i.a.settings.handleSize=0,this.clearHoveredItem(),this.setHoveredItem=null,this.clearHoveredItem=null,this.onUpdateImage=null,this.lastEvent=null}}],[{key:"TOLERANCE",get:function(){return o.HANDLE_RADIUS+o.HANDLE_PADDING}},{key:"HANDLE_PADDING",get:function(){return 1}},{key:"HANDLE_RADIUS",get:function(){return 5.25}},{key:"DOUBLE_CLICK_MILLIS",get:function(){return 250}}]),o}(),Pg=o.p+"static/assets/3e6a0a68ee1872bee1f93e4428bcb993.svg",xg=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.reshape,imgSrc:Pg,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};xg.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Yg=xg;function Hg(e){"@babel/helpers - typeof";return(Hg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jg(e,t){for(var o=0;o0)){this.active=!0,this.clearHoveredItem();var t=!1;this.lastEvent&&(t=e.event.timeStamp-this.lastEvent.event.timeStamp0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseDrag(e):this.boundingBoxTool.onMouseDrag(e))}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseUpVector(e):this.boundingBoxTool.onMouseUp(e,this.getHitOptions(!1)),this.selectionBoxMode=!1,this.active=!1)}},{key:"deactivateTool",value:function(){this.clearHoveredItem(),this.boundingBoxTool.deactivateTool(),this.setHoveredItem=null,this.clearHoveredItem=null,this.onUpdateImage=null,this.boundingBoxTool=null,this.selectionBoxTool=null}}],[{key:"TOLERANCE",get:function(){return 2}},{key:"DOUBLE_CLICK_MILLIS",get:function(){return 250}}]),o}(),nd=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.select,imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlbGVjdCIgZmlsbD0iIzU3NUU3NSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjA4NDgwNzA5LDEyLjc1MTkxMzEgTDEwLjI2OTI5MzcsMTUuMzkxMDc1MyBDMTAuNTAyNTI4MSwxNS45MTI4NDggMTEuMTEwNTA5OCwxNi4xNDMyNzU1IDExLjYyNjc3MDEsMTUuOTA3NTUwOCBDMTIuMTQzMDMwNCwxNS42NzA1MDE4IDEyLjM3MTAyMzYsMTUuMDU2MDI4NCAxMi4xMzc3ODkyLDE0LjUzNTU4IEwxMC45NjY5NjI3LDExLjkyNTcyOCBMMTMuOTI1ODUzLDExLjkyNTcyOCBDMTQuNTEzMDQ4NiwxMS45MjU3MjggMTQuNzkzNzY5MywxMS4yMTIxOTQ4IDE0LjM2MjM4NjUsMTAuODE5MDQ5NSBMNy4wNzkxMDA3LDQuMTcwMDQyOTQgQzYuNjY3MDMzNiwzLjc5MzQ5MTQgNiw0LjA4MzI0NDYyIDYsNC42Mzg0OTg1NyBMNiwxNC41MDI4NzIyIEM2LDE1LjA5MDAzNzMgNi43MzAxMzEzOCwxNS4zNjU3NDk2IDcuMTIyODgyODIsMTQuOTI3OTI4NyBMOS4wODQ4MDcwOSwxMi43NTE5MTMxIFoiIGlkPSJzZWxlY3QtaWNvbiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",isSelected:e.isSelected,onMouseDown:e.onMouseDown})};nd.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var id=nd;function ad(e){"@babel/helpers - typeof";return(ad="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rd(e,t){for(var o=0;o0){var o=tn(Te(),C(this.props.format));null===o.strokeColor&&(null===o.strokeColor2||o.strokeGradientType===Do.SOLID)?(t=Zo("#000",0,!0,!0,this.props.textEditTarget)||t,this.props.onChangeStrokeGradientType(Do.SOLID),this.props.onChangeStrokeColor("#000")):o.strokeColor!==Ko&&(this.props.onChangeStrokeGradientType(o.strokeGradientType),this.props.onChangeStrokeColor(gA()(o.strokeColor).hex),this.props.onChangeStrokeColor2(gA()(o.strokeColor2).hex))}this.props.onChangeStrokeWidth(e),t&&this.props.onUpdateImage()}},{key:"render",value:function(){return c.a.createElement(md,{disabled:this.props.disabled,strokeWidth:this.props.strokeWidth,onChangeStrokeWidth:this.handleChangeStrokeWidth})}}]),o}();Id.propTypes={disabled:r.a.bool.isRequired,format:r.a.oneOf(Object.keys(S)),onChangeStrokeColor:r.a.func.isRequired,onChangeStrokeColor2:r.a.func.isRequired,onChangeStrokeGradientType:r.a.func.isRequired,onChangeStrokeWidth:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,strokeWidth:r.a.number,textEditTarget:r.a.number};var yd=Object(g.b)(function(e){return{disabled:e.scratchPaint.mode===k.BRUSH||e.scratchPaint.mode===k.TEXT||e.scratchPaint.mode===k.FILL,format:e.scratchPaint.format,strokeWidth:e.scratchPaint.color.strokeWidth,textEditTarget:e.scratchPaint.textEditTarget}},function(e){return{onChangeStrokeColor:function(t){e(tl(t))},onChangeStrokeColor2:function(t){e(ol(t))},onChangeStrokeGradientType:function(t){e(nl(t))},onChangeStrokeWidth:function(t){e(qs(t))}}})(Id);function wd(e){"@babel/helpers - typeof";return(wd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nd(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return bd(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return bd(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function bd(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)){this.active=!0;var t=this.lastEvent&&e.event.timeStamp-this.lastEvent.event.timeStamp0||!this.active||this.mode!==o.SELECT_MODE||this.boundingBoxTool.onMouseDrag(e)}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active)return this.mode===o.SELECT_MODE?(this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null)):void(this.active=!1)}},{key:"handleKeyUp",value:function(e){e.event.target instanceof HTMLInputElement||this.mode===o.SELECT_MODE&&this.nudgeTool.onKeyUp(e)}},{key:"handleKeyDown",value:function(e){e.event.target instanceof HTMLInputElement||(this.mode===o.TEXT_EDIT_MODE&&"escape"===e.key&&this.endTextEdit(),this.mode===o.SELECT_MODE&&this.nudgeTool.onKeyDown(e))}},{key:"handleTextInput",value:function(e){this.lastTypeEvent&&e.timeStamp-this.lastTypeEvent.timeStamp>o.TYPING_TIMEOUT_MILLIS&&(this.textBox.selected=!0,this.onUpdateImage(),this.textBox.selected=!1),this.lastTypeEvent=e,this.mode===o.TEXT_EDIT_MODE&&(this.textBox.content=this.element.value),this.resizeGuide()}},{key:"resizeGuide",value:function(){this.guide&&this.guide.remove(),this.guide=Me(this.textBox,o.TEXT_PADDING),this.guide.dashArray=[4,4],this.element.style.width="".concat(this.textBox.internalBounds.width+1,"px"),this.element.style.height="".concat(this.textBox.internalBounds.height,"px"),this.rtl&&(this.element.style.transformOrigin="".concat(-this.textBox.internalBounds.x,"px ").concat(-this.textBox.internalBounds.y,"px"))}},{key:"beginSelect",value:function(){this.textBox&&(this.mode=o.SELECT_MODE,this.textBox.selected=!0,this.setSelectedItems())}},{key:"endSelect",value:function(){Ee(this.clearSelectedItems),this.mode=null}},{key:"beginTextEdit",value:function(e){this.textBox=e,this.mode=o.TEXT_EDIT_MODE,this.setTextEditTarget(this.textBox.id),this.font!==this.textBox.font&&this.changeFont(this.textBox.font),this.element.style.fontSize="".concat(this.textBox.fontSize,"px"),this.element.style.lineHeight=this.textBox.leading/this.textBox.fontSize,this.element.style.display="initial",this.element.value=e.content?e.content:"",this.calculateMatrix(i.a.view.matrix),this.rtl?this.textBox.justification="right":this.textBox.justification="left",this.element.focus({preventScroll:!0}),this.eventListener=this.handleTextInput.bind(this),this.element.addEventListener("input",this.eventListener),this.resizeGuide()}},{key:"endTextEdit",value:function(){this.mode===o.TEXT_EDIT_MODE&&(this.mode=null,this.textBox&&""===this.textBox.content.trim()&&(this.textBox.remove(),this.textBox=null),this.guide&&(this.guide.remove(),this.guide=null,this.setTextEditTarget()),this.element.style.display="none",this.eventListener&&(this.element.removeEventListener("input",this.eventListener),this.eventListener=null),this.textBox&&this.lastTypeEvent&&(this.textBox.selected=!0,this.onUpdateImage(),this.textBox.selected=!1,this.lastTypeEvent=null))}},{key:"commitText",value:function(){if(this.textBox&&this.textBox.parent){var e=this.textBox.rasterize(72,!1,this.textBox.drawnBounds);this.textBox.remove(),this.textBox=null,wt().drawImage(e.canvas,new i.a.Point(Math.floor(e.bounds.x),Math.floor(e.bounds.y))),this.onUpdateImage()}}},{key:"deactivateTool",value:function(){this.textBox&&""===this.textBox.content.trim()&&(this.textBox.remove(),this.textBox=null),this.endTextEdit(),this.isBitmap&&this.commitText(),this.boundingBoxTool.deactivateTool()}}],[{key:"TOLERANCE",get:function(){return 2}},{key:"TEXT_EDIT_MODE",get:function(){return"TEXT_EDIT_MODE"}},{key:"SELECT_MODE",get:function(){return"SELECT_MODE"}},{key:"DOUBLE_CLICK_MILLIS",get:function(){return 250}},{key:"TYPING_TIMEOUT_MILLIS",get:function(){return 1e3}},{key:"TEXT_PADDING",get:function(){return 8}}]),o}(),vd=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.text,imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGV4dDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0ZXh0IiBmaWxsPSIjNTc1RTc1Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE2LDQuMzUyOTQxMTggTDE2LDYuODUxNzY0NzEgQzE2LDcuMDQ5NDExNzYgMTUuODQ0NzA1OSw3LjIwNDcwNTg4IDE1LjY0NzA1ODgsNy4yMDQ3MDU4OCBMMTQuODk4ODIzNSw3LjIwNDcwNTg4IEMxNC43NTc2NDcxLDcuMjA0NzA1ODggMTQuNjE2NDcwNiw3LjEyIDE0LjU3NDExNzYsNi45OTI5NDExOCBMMTQuMjA3MDU4OCw2LjExNzY0NzA2IEwxMS4wNTg4MjM1LDYuMTE3NjQ3MDYgTDExLjA1ODgyMzUsMTQuMjkxNzY0NyBMMTEuOTIsMTQuNjE2NDcwNiBDMTIuMDYxMTc2NSwxNC42NzI5NDEyIDEyLjE2LDE0LjggMTIuMTYsMTQuOTU1Mjk0MSBMMTIuMTYsMTUuNjQ3MDU4OCBDMTIuMTYsMTUuODQ0NzA1OSAxMS45OTA1ODgyLDE2IDExLjgwNzA1ODgsMTYgTDguMjA3MDU4ODIsMTYgQzguMDIzNTI5NDEsMTYgNy44NTQxMTc2NSwxNS44NDQ3MDU5IDcuODU0MTE3NjUsMTUuNjQ3MDU4OCBMNy44NTQxMTc2NSwxNC45NTUyOTQxIEM3Ljg1NDExNzY1LDE0LjggNy45NTI5NDExOCwxNC42NzI5NDEyIDguMDgsMTQuNjE2NDcwNiBMOC45NDExNzY0NywxNC4yOTE3NjQ3IEw4Ljk0MTE3NjQ3LDYuMTE3NjQ3MDYgTDUuODA3MDU4ODIsNi4xMTc2NDcwNiBMNS40NCw2Ljk5Mjk0MTE4IEM1LjM4MzUyOTQxLDcuMTIgNS4yNTY0NzA1OSw3LjIwNDcwNTg4IDUuMTE1Mjk0MTIsNy4yMDQ3MDU4OCBMNC4zNTI5NDExOCw3LjIwNDcwNTg4IEM0LjE2OTQxMTc2LDcuMjA0NzA1ODggNCw3LjA0OTQxMTc2IDQsNi44NTE3NjQ3MSBMNCw0LjM1Mjk0MTE4IEM0LDQuMTU1Mjk0MTIgNC4xNjk0MTE3Niw0IDQuMzUyOTQxMTgsNCBMMTUuNjQ3MDU4OCw0IEMxNS44NDQ3MDU5LDQgMTYsNC4xNTUyOTQxMiAxNiw0LjM1Mjk0MTE4IiBpZD0idGV4dC1pY29uIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",isSelected:e.isSelected,onMouseDown:e.onMouseDown})};vd.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Ld=vd,Qd=function(e){return c.a.createElement(Bn,{imgDescriptor:Sn.text,imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT50ZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InRleHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYWdlLTEiIGZpbGw9IiM1NzVFNzUiIHBvaW50cz0iNCA0IDQgOCA2IDggNiA2IDkgNiA5IDE0IDcgMTQgNyAxNiAxMyAxNiAxMyAxNCAxMSAxNCAxMSA2IDE0IDYgMTQgOCAxNiA4IDE2IDQiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+",isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Qd.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Fd=Qd;function Ud(e){"@babel/helpers - typeof";return(Ud="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gd(e,t){for(var o=0;o0&&(this.props.onCopyToClipboard(),fe(this.props.mode,this.props.onUpdateImage)&&this.props.setSelectedItems(this.props.format)),e.preventDefault()):"a"===e.key&&(this.changeToASelectMode(),e.preventDefault(),this.selectAll())))}},{key:"changeToASelectMode",value:function(){C(this.props.format)?this.props.mode!==k.BIT_SELECT&&this.props.changeMode(k.BIT_SELECT):this.props.mode!==k.SELECT&&this.props.mode!==k.RESHAPE&&this.props.changeMode(k.SELECT)}},{key:"selectAll",value:function(){C(this.props.format)?(ot(this.props.clearSelectedItems),this.props.setSelectedItems(this.props.format)):this.props.mode===k.RESHAPE?he()&&this.props.setSelectedItems(this.props.format):pe()&&this.props.setSelectedItems(this.props.format)}},{key:"render",value:function(){var t=Hu()(this.props,["changeMode","clearSelectedItems","format","mode","onCopyToClipboard","onPasteFromClipboard","setSelectedItems","textEditing"]);return c.a.createElement(e,$d({onKeyPress:this.handleKeyPress},t))}}]),n}();t.propTypes={changeMode:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),mode:r.a.oneOf(Object.keys(k)).isRequired,onCopyToClipboard:r.a.func.isRequired,onPasteFromClipboard:r.a.func.isRequired,onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,textEditing:r.a.bool.isRequired};return $u(Object(g.b)(function(e){return{mode:e.scratchPaint.mode,format:e.scratchPaint.format,textEditing:null!==e.scratchPaint.textEditTarget}},function(e){return{changeMode:function(t){e(An(t))},clearSelectedItems:function(){e(Xt())},setSelectedItems:function(t){e(qt(Te(),C(t)))}}})(t))};function rp(e){"@babel/helpers - typeof";return(rp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Ap=["hoveredItemId"];function sp(e,t){if(null==e)return{};var o,n,i=function(e,t){if(null==e)return{};var o,n,i={},a=Object.keys(e);for(n=0;n=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}function lp(e,t){for(var o=0;o0){var i=e.stack[e.pointer-1];xt(i,o,n,C(i.paintEditorFormat)),t(f(i.paintEditorFormat)?S.VECTOR_SKIP_CONVERT:C(i.paintEditorFormat)?S.BITMAP_SKIP_CONVERT:null)}}(this.props.undoState,this.props.onUndo,this.handleSetSelectedItems,this.props.onUpdateImage)}},{key:"handleRedo",value:function(){!function(e,t,o,n){if(e.pointer>=0&&e.pointer0}(this.props.undoState)}},{key:"shouldShowRedo",value:function(){return function(e){return e.pointer>-1&&e.pointer!==e.stack.length-1}(this.props.undoState)}},{key:"render",value:function(){var t=Hu()(this.props,["format","onUndo","onRedo","setSelectedItems","undoState"]);return c.a.createElement(e,Ep({shouldShowRedo:this.shouldShowRedo,shouldShowUndo:this.shouldShowUndo,onRedo:this.handleRedo,onUndo:this.handleUndo},t))}}]),n}();t.propTypes={format:r.a.oneOf(Object.keys(S)),onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,undoState:r.a.shape({stack:r.a.arrayOf(r.a.object).isRequired,pointer:r.a.number.isRequired})};return Object(g.b)(function(e){return{format:e.scratchPaint.format,undoState:e.scratchPaint.undo}},function(e){return{setSelectedItems:function(t){e(qt(Te(),C(t)))},onUndo:function(t){e(function(e){return{type:Yt,format:e}}(t))},onRedo:function(t){e(function(e){return{type:Ht,format:e}}(t))}}})(t)};function Op(e){"@babel/helpers - typeof";return(Op="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ip(){return(Ip=Object.assign||function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function wp(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0;e--){var o=i.a.project.activeLayer.children[e];!1===o.clipMask?o.remove():(o.size.height=rt,o.size.width=at,o.setPosition(At))}t(!1,S.BITMAP)},s.onerror=function(){var e=i.a.project.activeLayer.rasterize(72,!1);e.onLoad=function(){e.canvas.width&&e.canvas.height&&wt().drawImage(e.canvas,e.bounds.topLeft),i.a.project.activeLayer.removeChildren(),t(!1,S.BITMAP)}},s.src="data:image/svg+xml;utf8,".concat(encodeURIComponent(A))}(this.props.clearSelectedItems,this.props.onUpdateImage,this.props.fontInlineFn)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.props.onKeyPress),this.stopEyeDroppingLoop(),document.removeEventListener("mousedown",this.onMouseDown),document.removeEventListener("touchstart",this.onMouseDown),document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("touchend",this.onMouseUp)}},{key:"switchModeForFormat",value:function(e){if(!(f(e)&&this.props.mode in b||C(e)&&this.props.mode in M))if(f(e))switch(this.props.mode){case k.BIT_BRUSH:this.props.changeMode(k.BRUSH);break;case k.BIT_LINE:this.props.changeMode(k.LINE);break;case k.BIT_OVAL:this.props.changeMode(k.OVAL);break;case k.BIT_RECT:this.props.changeMode(k.RECT);break;case k.BIT_TEXT:this.props.changeMode(k.TEXT);break;case k.BIT_FILL:this.props.changeMode(k.FILL);break;case k.BIT_ERASER:this.props.changeMode(k.ERASER);break;case k.BIT_SELECT:this.props.changeMode(k.SELECT);break;default:l.error("Mode not handled: ".concat(this.props.mode)),this.props.changeMode(k.BRUSH)}else if(C(e))switch(this.props.mode){case k.BRUSH:this.props.changeMode(k.BIT_BRUSH);break;case k.LINE:this.props.changeMode(k.BIT_LINE);break;case k.OVAL:this.props.changeMode(k.BIT_OVAL);break;case k.RECT:this.props.changeMode(k.BIT_RECT);break;case k.TEXT:this.props.changeMode(k.BIT_TEXT);break;case k.FILL:this.props.changeMode(k.BIT_FILL);break;case k.ERASER:this.props.changeMode(k.BIT_ERASER);break;case k.RESHAPE:case k.SELECT:this.props.changeMode(k.BIT_SELECT);break;default:l.error("Mode not handled: ".concat(this.props.mode)),this.props.changeMode(k.BIT_BRUSH)}}},{key:"handleZoomIn",value:function(){var e=o.ZOOM_INCREMENT;.333===i.a.view.zoom&&(e=.5-.333),ht(e),this.props.updateViewBounds(i.a.view.matrix),this.handleSetSelectedItems()}},{key:"handleZoomOut",value:function(){ht(-o.ZOOM_INCREMENT),this.props.updateViewBounds(i.a.view.matrix),this.handleSetSelectedItems()}},{key:"handleZoomReset",value:function(){Et(),this.props.updateViewBounds(i.a.view.matrix),this.handleSetSelectedItems()}},{key:"handleSetSelectedItems",value:function(){this.props.setSelectedItems(this.props.format)}},{key:"setCanvas",value:function(e){this.setState({canvas:e}),this.canvas=e}},{key:"setTextArea",value:function(e){this.setState({textArea:e})}},{key:"onMouseDown",value:function(e){e.target===i.a.view.element&&document.activeElement instanceof HTMLInputElement&&document.activeElement.blur(),e.target!==i.a.view.element&&e.target!==this.state.textArea&&this.props.removeTextEditTarget()}},{key:"onMouseUp",value:function(){if(this.props.isEyeDropping){var e=this.eyeDropper.colorString,t=this.props.changeColorToEyeDropper;this.eyeDropper.remove(),this.eyeDropper.hideLoupe||t(e),this.props.previousTool&&this.props.previousTool.activate(),this.props.onDeactivateEyeDropper(),this.stopEyeDroppingLoop()}}},{key:"startEyeDroppingLoop",value:function(){var e=this;this.eyeDropper=new Sl(this.canvas,i.a.project.view.bounds.width,i.a.project.view.bounds.height,i.a.project.view.pixelRatio,i.a.view.zoom,i.a.project.view.bounds.x,i.a.project.view.bounds.y,C(this.props.format)),this.eyeDropper.pickX=-1,this.eyeDropper.pickY=-1,this.eyeDropper.activate(),this.intervalId=setInterval(function(){var t=e.eyeDropper.getColorInfo(e.eyeDropper.pickX,e.eyeDropper.pickY,e.eyeDropper.hideLoupe);t&&(null!==e.state.colorInfo&&e.state.colorInfo.x===t.x&&e.state.colorInfo.y===t.y||e.setState({colorInfo:t}))},30)}},{key:"stopEyeDroppingLoop",value:function(){clearInterval(this.intervalId),this.setState({colorInfo:null})}},{key:"render",value:function(){return c.a.createElement(Xd,{canRedo:this.props.shouldShowRedo,canUndo:this.props.shouldShowUndo,canvas:this.state.canvas,colorInfo:this.state.colorInfo,format:this.props.format,image:this.props.image,imageFormat:this.props.imageFormat,imageId:this.props.imageId,isEyeDropping:this.props.isEyeDropping,name:this.props.name,rotationCenterX:this.props.rotationCenterX,rotationCenterY:this.props.rotationCenterY,rtl:this.props.rtl,setCanvas:this.setCanvas,setTextArea:this.setTextArea,textArea:this.state.textArea,zoomLevelId:this.props.zoomLevelId,onRedo:this.props.onRedo,onSwitchToBitmap:this.props.handleSwitchToBitmap,onSwitchToVector:this.props.handleSwitchToVector,onUndo:this.props.onUndo,onUpdateImage:this.props.onUpdateImage,onUpdateName:this.props.onUpdateName,onZoomIn:this.handleZoomIn,onZoomOut:this.handleZoomOut,onZoomReset:this.handleZoomReset})}}],[{key:"ZOOM_INCREMENT",get:function(){return.5}}]),o}();Gp.propTypes={changeColorToEyeDropper:r.a.func,changeMode:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),fontInlineFn:r.a.func,handleSwitchToBitmap:r.a.func.isRequired,handleSwitchToVector:r.a.func.isRequired,image:r.a.oneOfType([r.a.string,r.a.instanceOf(HTMLImageElement)]),imageFormat:r.a.string,imageId:r.a.string,isEyeDropping:r.a.bool,mode:r.a.oneOf(Object.keys(k)).isRequired,name:r.a.string,onDeactivateEyeDropper:r.a.func.isRequired,onKeyPress:r.a.func.isRequired,onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,onUpdateName:r.a.func.isRequired,previousTool:r.a.shape({activate:r.a.func.isRequired,remove:r.a.func.isRequired}),removeTextEditTarget:r.a.func.isRequired,rotationCenterX:r.a.number,rotationCenterY:r.a.number,rtl:r.a.bool,setLayout:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,shouldShowRedo:r.a.func.isRequired,shouldShowUndo:r.a.func.isRequired,updateViewBounds:r.a.func.isRequired,viewBounds:r.a.instanceOf(i.a.Matrix).isRequired,zoomLevelId:r.a.string};var Pp=_p(pp(Cp(ap(Object(g.b)(function(e){return{changeColorToEyeDropper:e.scratchPaint.color.eyeDropper.callback,format:e.scratchPaint.format,isEyeDropping:e.scratchPaint.color.eyeDropper.active,mode:e.scratchPaint.mode,previousTool:e.scratchPaint.color.eyeDropper.previousTool,viewBounds:e.scratchPaint.viewBounds}},function(e){return{changeMode:function(t){e(An(t))},clearSelectedItems:function(){e(Xt())},handleSwitchToBitmap:function(){e(no(S.BITMAP))},handleSwitchToVector:function(){e(no(S.VECTOR))},removeTextEditTarget:function(){e(Mu())},setLayout:function(t){e(Du(t))},setSelectedItems:function(t){e(qt(Te(),C(t)))},onDeactivateEyeDropper:function(){e(ri())},updateViewBounds:function(t){e(ao(t))}}})(Gp))))),xp=o(45),Yp=Object(xp.c)({eyeDropper:function(e,t){switch(void 0===e&&(e=ai),t.type){case ni:return Object.assign({},e,{active:!0,callback:t.callback,previousTool:t.previousMode});case ii:return Object.assign({},e,{active:!1,callback:function(){},previousTool:null});default:return e}},fillColor:xo,strokeColor:function(e,t){return t.type===Js&&0===Math.max(t.strokeWidth,0)?Zs(Zs({},e),{},{primary:null,secondary:null}):el(e,t)},strokeWidth:function(e,t){switch(void 0===e&&(e=4),t.type){case Js:return isNaN(t.strokeWidth)?(l.warn("Invalid brush size: ".concat(t.strokeWidth)),e):Math.min(100,Math.max(0,t.strokeWidth));case Vt:return t.selectedItems&&t.selectedItems.length?t.bitmapMode?e:tn(t.selectedItems,t.bitmapMode).strokeWidth:e;default:return e}}}),Hp=Object(xp.c)({gradientType:function(e,t){switch(void 0===e&&(e=null),t.type){case Po:if(t.gradientType in Do)return t.gradientType;l.warn("Gradient type does not exist: ".concat(t.gradientType));default:return e}},colorIndex:function(e,t){switch(void 0===e&&(e=0),t.type){case"scratch-paint/color-index/CHANGE_COLOR_INDEX":return 1!==t.index&&0!==t.index?(l.warn("Invalid color index: ".concat(t.index)),e):t.index;case Po:if(t.gradientType===Do.SOLID)return 0;default:return e}}}),jp=Object(xp.c)({mode:function(e,t){switch(void 0===e&&(e=rn),t.type){case"scratch-paint/modes/CHANGE_MODE":if(t.mode in k)return t.mode;l.warn("Mode does not exist: ".concat(t.mode));default:return e}},bitBrushSize:function(e,t){switch(void 0===e&&(e=10),t.type){case"scratch-paint/brush-mode/CHANGE_BIT_BRUSH_SIZE":return isNaN(t.brushSize)?(l.warn("Invalid brush size: ".concat(t.brushSize)),e):Math.max(1,t.brushSize);case Vt:if(!t.selectedItems||!t.selectedItems.length)return e;if(!t.bitmapMode)return e;var o=tn(t.selectedItems,t.bitmapMode);return o.thickness?o.thickness:e;default:return e}},bitEraserSize:function(e,t){switch(void 0===e&&(e=40),t.type){case"scratch-paint/eraser-mode/CHANGE_BIT_ERASER_SIZE":return isNaN(t.eraserSize)?(l.warn("Invalid eraser size: ".concat(t.eraserSize)),e):Math.max(1,t.eraserSize);default:return e}},brushMode:function(e,t){switch(void 0===e&&(e=ec),t.type){case"scratch-paint/brush-mode/CHANGE_BRUSH_SIZE":return isNaN(t.brushSize)?(l.warn("Invalid brush size: ".concat(t.brushSize)),e):{brushSize:Math.max(1,t.brushSize)};default:return e}},color:Yp,clipboard:function(e,t){switch(void 0===e&&(e=oo),t.type){case to:return t.clipboardItems&&t.clipboardItems instanceof Array&&0!==t.clipboardItems.length?{items:t.clipboardItems,pasteOffset:1}:(l.warn("Invalid clipboard item format"),e);case"scratch-paint/clipboard/INCREMENT_PASTE_OFFSET":return{items:e.items,pasteOffset:e.pasteOffset+1};case"scratch-paint/clipboard/CLEAR_PASTE_OFFSET":return{items:e.items,pasteOffset:0};default:return e}},cursor:function(e,t){switch(void 0===e&&(e=Ai),t.type){case"scratch-paint/cursor/CHANGE_CURSOR":return void 0===t.cursorString?(l.warn("Cursor should not be set to undefined. Use 'default'."),e):(Object.values(oi).includes(t.cursorString)||l.warn("Cursor should be a valid cursor string. Got: ".concat(t.cursorString)),t.cursorString);case ni:return oi.NONE;case ii:return oi.DEFAULT;default:return e}},eraserMode:function(e,t){switch(void 0===e&&(e=Yr),t.type){case"scratch-paint/eraser-mode/CHANGE_ERASER_SIZE":return isNaN(t.brushSize)?(l.warn("Invalid brush size: ".concat(t.brushSize)),e):{brushSize:Math.max(1,t.brushSize)};default:return e}},fillBitmapShapes:function(e,t){switch(void 0===e&&(e=!0),t.type){case tc:return t.filled;case Vt:return t.bitmapMode&&t.selectedItems&&t.selectedItems[0]instanceof i.a.Shape?0===t.selectedItems[0].strokeWidth:e;default:return e}},fillMode:Hp,font:function(e,t){switch(void 0===e&&(e=sc),t.type){case"scratch-paint/fonts/CHANGE_FONT":return t.font?t.font:e;default:return e}},format:function(e,t){switch(void 0===e&&(e=null),t.type){case Yt:case Ht:case"scratch-paint/formats/CHANGE_FORMAT":if(!t.format)return e;if(t.format in S)return t.format;l.warn("Format does not exist: ".concat(t.format));default:return e}},hoveredItemId:function(e,t){switch(void 0===e&&(e=null),t.type){case Zt:return void 0===t.hoveredItemId?(l.warn("Hovered item should not be set to undefined. Use null."),e):void 0===t.hoveredItemId||isNaN(t.hoveredItemId)?(l.warn("Hovered item should be an item ID number. Got: ".concat(t.hoveredItemId)),e):t.hoveredItemId;default:return e}},layout:function(e,t){switch(void 0===e&&(e=Ru),t.type){case ku:return-1===_u.indexOf(t.layout)?(l.warn("Unrecognized layout provided: ".concat(t.layout)),e):{rtl:"rtl"===t.layout};default:return e}},modals:function(e,t){switch(void 0===e&&(e=sA),t.type){case AA:return Object.assign({},sA,rA({},t.modal,!0));case"scratch-paint/modals/CLOSE_MODAL":return Object.assign({},sA,rA({},t.modal,!1));default:return e}},selectedItems:function(e,t){switch(void 0===e&&(e=Jt),t.type){case"scratch-paint/select/REDRAW_SELECTION_BOX":return e.length>0?e.slice(0):e;case Vt:return t.selectedItems&&t.selectedItems instanceof Array?t.selectedItems.length>1&&t.bitmapMode?(l.warn("Multiselect should not be possible in bitmap mode: ".concat(t.selectedItems)),e):0===t.selectedItems.length&&0===e.length?e:t.selectedItems:(l.warn("No selected items or wrong format provided: ".concat(t.selectedItems)),e);default:return e}},textEditTarget:function(e,t){switch(void 0===e&&(e=null),t.type){case"scratch-paint/text-tool/CHANGE_TEXT_EDIT_TARGET":return void 0===t.textEditTargetId?(l.warn("Text edit target should not be set to undefined. Use null."),e):void 0===t.textEditTargetId||isNaN(t.textEditTargetId)?(l.warn("Text edit target should be an item ID number. Got: ".concat(t.textEditTargetId)),e):t.textEditTargetId;default:return e}},undo:function(e,t){switch(void 0===e&&(e=Kt),t.type){case Yt:return e.pointer<=0?(l.warn("Can't undo, undo stack is empty"),e):{stack:e.stack,pointer:e.pointer-1};case Ht:return e.pointer<=-1||e.pointer===e.stack.length-1?(l.warn("Can't redo, redo stack is empty"),e):{stack:e.stack,pointer:e.pointer+1};case jt:return t.snapshot?e.pointer>=99?{stack:e.stack.slice(e.pointer-100+2,e.pointer+1).concat(t.snapshot),pointer:99}:{stack:e.stack.slice(0,e.pointer+1).concat(t.snapshot),pointer:e.pointer+1}:(l.warn("Couldn't create undo snapshot, no data provided"),e);case zt:return Kt;default:return e}},viewBounds:function(e,t){switch(void 0===e&&(e=io),t.type){case"scratch-paint/view/UPDATE_VIEW_BOUNDS":return t.viewBounds instanceof i.a.Matrix?t.viewBounds:(l.warn("View bounds should be a paper.Matrix."),e);default:return e}},zoomLevels:function(e,t){switch(void 0===e&&(e=ro),t.type){case"scratch-paint/zoom-levels/SET_ZOOM_LEVEL_ID":return"currentZoomLevelId"===t.zoomLevelId?(l.warn("currentZoomLevelId is an invalid string for zoomLevel"),e):Object.assign({},e,{currentZoomLevelId:t.zoomLevelId});case"scratch-paint/zoom-levels/SAVE_ZOOM_LEVEL":return Object.assign({},e,function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}({},e.currentZoomLevelId,t.zoomLevel));default:return e}}})},function(e,t,o){"use strict";(function(e,n){var i,a=o(588);i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:n;var r=Object(a.a)(i);t.a=r}).call(this,o(43),o(746)(e))},function(e,t,o){var n=o(1190);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1309);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1336);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1343);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1345);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1351);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1352);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1426);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1432);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1433);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},,function(e,t,o){"use strict";t.a=o.p+"static/assets/0011b33b66457f864a30734dacb731b7.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/66c4abf4099e14375a635e94579546e6.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/6fe9f9f6e7c071455bb64f2932ebfdfc.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/42ed010d53b81aec0679622a731ea799.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c376ac42ba0eee3464129a7b7d9a9d0c.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/af6c5e7043dd84000c545c7f424a573e.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/63c8fb90b1eb30d8faf75ee660657355.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/df1e4e6760d6cfff89a73da84972acdf.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/efd7de8f57f6d47445c1b9d3033d08ed.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/7c1343b98e6b76c182a8edad83441f2c.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/701e72920ce1528819b48514d5768e34.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/0b35c3a02f8b6bd517d9201acc59e1cd.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/b71afdeb3c313605616e51e75aa710b7.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/ba7b3edc2e914270eaa7fe63340e21c3.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/aa71937b3517b09fadb740b0a8f506b7.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/7ab53f9bcf39c5cd51b67af11a947556.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/57b4371e91c1437849b26b203afce50c.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/b6451bd41221e0ebef9c83c079a6e194.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/8a81f6b82f7a2e6efdacddcae9154c3a.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/d012da76b57d0653a25c754b488dc329.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/1b73747e05f1e66f7e2530eebfa504c0.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/d470248cd235c3544220ea45c7148b28.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c1f42703b6047c0687a44232ce49c239.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/1ea752cba084af62649dec5424a910c6.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/4a7eba64b7666cd4c3801bf85f5def06.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/9d352e96823fa81f2f76c5b5eea90950.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/034c274c8ab97fdb3975d310c571a72a.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/afeb2801c7076e47b5394c0024c19f1e.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/382b3239922223bd857c0251c39be6d2.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/ed0ee289a23ad1c0cad58e1a2f7975c8.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/739aaba44ece850bef76ba5a9ce502c4.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/8c13f742b18587c21420df397ed15cfd.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c5e54268164eadcafa13b7b5f17ffcb1.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/8a0ca3ba4092266d06275a104e826123.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/4df9667fc8897a9f2db9c555c5d6f2b5.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c385289b09544e8a7b41debde987404e.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/4dceca5b04bb0a456575065d42ce9fd3.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/165acba7399c4792dd61d9e94cd45b04.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/732af5f39332f8ad5017c6dc923e99e5.png"},function(e,t,o){"use strict";e.exports={}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,o){var n=o(200),i=o(83).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,o){var n=o(83),i=o(309),a=o(428),r=o(429)("src"),A=Function.toString,s=(""+A).split("toString");o(127).inspectSource=function(e){return A.call(e)},(e.exports=function(e,t,o,A){var l="function"==typeof o;l&&(a(o,"name")||i(o,"name",t)),e[t]!==o&&(l&&(a(o,r)||i(o,r,e[t]?""+e[t]:s.join(String(t)))),e===n?e[t]=o:A?e[t]?e[t]=o:i(e,t,o):(delete e[t],i(e,t,o)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[r]||A.call(this)})},function(e,t){var o={}.hasOwnProperty;e.exports=function(e,t){return o.call(e,t)}},function(e,t){var o=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++o+n).toString(36))}},function(e,t,o){var n=o(431),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t){var o=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:o)(e)}},function(e,t){e.exports=!1},function(e,t,o){var n=o(241),i=o(116)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,o,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(o=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?o:a?n(t):"Object"==(r=n(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t){e.exports={}},function(e,t,o){var n=o(199),i=o(240),a=o(116)("species");e.exports=function(e,t){var o,r=n(e).constructor;return void 0===r||void 0==(o=n(r)[a])?t:i(o)}},function(e,t,o){var n,i,a,r=o(239),A=o(731),s=o(732),l=o(426),u=o(83),c=u.process,g=u.setImmediate,d=u.clearImmediate,p=u.MessageChannel,h=u.Dispatch,E=0,m={},T=function(){var e=+this;if(m.hasOwnProperty(e)){var t=m[e];delete m[e],t()}},B=function(e){T.call(e.data)};g&&d||(g=function(e){for(var t=[],o=1;arguments.length>o;)t.push(arguments[o++]);return m[++E]=function(){A("function"==typeof e?e:Function(e),t)},n(E),E},d=function(e){delete m[e]},"process"==o(241)(c)?n=function(e){c.nextTick(r(T,e,1))}:h&&h.now?n=function(e){h.now(r(T,e,1))}:p?(a=(i=new p).port2,i.port1.onmessage=B,n=r(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(e){u.postMessage(e+"","*")},u.addEventListener("message",B,!1)):n="onreadystatechange"in l("script")?function(e){s.appendChild(l("script")).onreadystatechange=function(){s.removeChild(this),T.call(e)}}:function(e){setTimeout(r(T,e,1),0)}),e.exports={set:g,clear:d}},function(e,t,o){"use strict";var n=o(240);e.exports.f=function(e){return new function(e){var t,o;this.promise=new e(function(e,n){if(void 0!==t||void 0!==o)throw TypeError("Bad Promise constructor");t=e,o=n}),this.resolve=n(t),this.reject=n(o)}(e)}},function(e,t,o){var n=o(199),i=o(200),a=o(437);e.exports=function(e,t){if(n(e),i(t)&&t.constructor===e)return t;var o=a.f(e);return(0,o.resolve)(t),o.promise}},function(e,t,o){"use strict";t.extend=function(e){var t,o,i,a,r=Array.prototype.slice.call(arguments,1);for(t=0,o=r.length;t0?("string"==typeof t||r.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n?r.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):f(e,r,t,!0):r.ended?e.emit("error",new Error("stream.push() after EOF")):(r.reading=!1,r.decoder&&!o?(t=r.decoder.write(t),r.objectMode||0!==t.length?f(e,r,t,!1):w(e,r)):f(e,r,t,!1))):n||(r.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=C?e=C:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function I(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(d("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(y,e):y(e))}function y(e){d("emit readable"),e.emit("readable"),k(e)}function w(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(N,e,t))}function N(e,t){for(var o=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(o=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):o=function(e,t,o){var n;ea.length?a.length:e;if(r===a.length?i+=a:i+=a.slice(0,e),0===(e-=r)){r===a.length?(++n,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=a.slice(r));break}++n}return t.length-=n,i}(e,t):function(e,t){var o=l.allocUnsafe(e),n=t.head,i=1;n.data.copy(o),e-=n.data.length;for(;n=n.next;){var a=n.data,r=e>a.length?a.length:e;if(a.copy(o,o.length-e,0,r),0===(e-=r)){r===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(r));break}++i}return t.length-=i,o}(e,t);return n}(e,t.buffer,t.decoder),o);var o}function _(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(D,t,e))}function D(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function v(e,t){for(var o=0,n=e.length;o=t.highWaterMark||t.ended))return d("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?_(this):I(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&_(this),null;var n,i=t.needReadable;return d("need readable",i),(0===t.length||t.length-e0?R(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),o!==e&&t.ended&&_(this)),null!==n&&this.emit("data",n),n},B.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},B.prototype.pipe=function(e,t){var o=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,d("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?u:B;function l(t,n){d("onunpipe"),t===o&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),e.removeListener("close",m),e.removeListener("finish",T),e.removeListener("drain",c),e.removeListener("error",E),e.removeListener("unpipe",l),o.removeListener("end",u),o.removeListener("end",B),o.removeListener("data",h),g=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function u(){d("onend"),e.end()}a.endEmitted?i.nextTick(s):o.once("end",s),e.on("unpipe",l);var c=function(e){return function(){var t=e._readableState;d("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&A(e,"data")&&(t.flowing=!0,k(e))}}(o);e.on("drain",c);var g=!1;var p=!1;function h(t){d("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==v(a.pipes,e))&&!g&&(d("false write response, pause",o._readableState.awaitDrain),o._readableState.awaitDrain++,p=!0),o.pause())}function E(t){d("onerror",t),B(),e.removeListener("error",E),0===A(e,"error")&&e.emit("error",t)}function m(){e.removeListener("finish",T),B()}function T(){d("onfinish"),e.removeListener("close",m),B()}function B(){d("unpipe"),o.unpipe(e)}return o.on("data",h),function(e,t,o){if("function"==typeof e.prependListener)return e.prependListener(t,o);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(o):e._events[t]=[o,e._events[t]]:e.on(t,o)}(e,"error",E),e.once("close",m),e.once("finish",T),e.emit("pipe",o),a.flowing||(d("pipe resume"),o.resume()),e},B.prototype.unpipe=function(e){var t=this._readableState,o={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,o),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},o(792),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,o(43))},function(e,t,o){"use strict";e.exports=a;var n=o(150),i=o(201);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState={afterTransform:function(e,t){var o=this._transformState;o.transforming=!1;var n=o.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));o.writechunk=null,o.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>2,A=(3&t)<<4|o>>4,s=d>1?(15&o)<<2|i>>6:64,l=d>2?63&i:64,u.push(a.charAt(r)+a.charAt(A)+a.charAt(s)+a.charAt(l));return u.join("")},t.decode=function(e){var t,o,n,r,A,s,l=0,u=0;if("data:"===e.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var c,g=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&g--,e.charAt(e.length-2)===a.charAt(64)&&g--,g%1!=0)throw new Error("Invalid base64 input, bad content length.");for(c=i.uint8array?new Uint8Array(0|g):new Array(0|g);l>4,o=(15&r)<<4|(A=a.indexOf(e.charAt(l++)))>>2,n=(3&A)<<6|(s=a.indexOf(e.charAt(l++))),c[u++]=t,64!==A&&(c[u++]=o),64!==s&&(c[u++]=n);return c}},function(e,t,o){"use strict";(function(t){var o,n,i=t.MutationObserver||t.WebKitMutationObserver;if(i){var a=0,r=new i(u),A=t.document.createTextNode("");r.observe(A,{characterData:!0}),o=function(){A.data=a=++a%2}}else if(t.setImmediate||void 0===t.MessageChannel)o="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){u(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(u,0)};else{var s=new t.MessageChannel;s.port1.onmessage=u,o=function(){s.port2.postMessage(0)}}var l=[];function u(){var e,t;n=!0;for(var o=l.length;o;){for(t=l,l=[],e=-1;++e=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=a},function(e,t,o){"use strict";var n=o(46),i=o(84);function a(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},e.exports=a},function(e,t,o){"use strict";var n=o(84),i=o(316);function a(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}o(46).inherits(a,n),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},e.exports=a},function(e,t,o){"use strict";var n=o(84);t.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},t.DEFLATE=o(805)},function(e,t,o){"use strict";var n={};(0,o(130).assign)(n,o(806),o(809),o(464)),e.exports=n},function(e,t,o){"use strict";e.exports=function(e,t,o,n){for(var i=65535&e|0,a=e>>>16&65535|0,r=0;0!==o;){o-=r=o>2e3?2e3:o;do{a=a+(i=i+t[n++]|0)|0}while(--r);i%=65521,a%=65521}return i|a<<16|0}},function(e,t,o){"use strict";var n=function(){for(var e,t=[],o=0;o<256;o++){e=o;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[o]=e}return t}();e.exports=function(e,t,o,i){var a=n,r=i+o;e^=-1;for(var A=i;A>>8^a[255&(e^t[A])];return-1^e}},function(e,t,o){"use strict";var n=o(130),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){a=!1}for(var r=new n.Buf8(256),A=0;A<256;A++)r[A]=A>=252?6:A>=248?5:A>=240?4:A>=224?3:A>=192?2:1;function s(e,t){if(t<65534&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var o="",r=0;r>>6,t[r++]=128|63&o):o<65536?(t[r++]=224|o>>>12,t[r++]=128|o>>>6&63,t[r++]=128|63&o):(t[r++]=240|o>>>18,t[r++]=128|o>>>12&63,t[r++]=128|o>>>6&63,t[r++]=128|63&o);return t},t.buf2binstring=function(e){return s(e,e.length)},t.binstring2buf=function(e){for(var t=new n.Buf8(e.length),o=0,i=t.length;o4)l[n++]=65533,o+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&o1?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return s(l,n)},t.utf8border=function(e,t){var o;for((t=t||e.length)>e.length&&(t=e.length),o=t-1;o>=0&&128==(192&e[o]);)o--;return o<0?t:0===o?t:o+r[e[o]]>t?o:t}},function(e,t,o){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,t,o){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t,o){"use strict";t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\b"},function(e,t,o){"use strict";var n=o(46),i=o(129),a=o(467),r=o(818),A=o(819),s=o(469);e.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new A(e):i.uint8array?new s(n.transformTo("uint8array",e)):new a(n.transformTo("array",e)):new r(e)}},function(e,t,o){"use strict";var n=o(468);function i(e){n.call(this,e);for(var t=0;t=0;--a)if(this.data[a]===t&&this.data[a+1]===o&&this.data[a+2]===n&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),o=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&o===a[1]&&n===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){"use strict";var n=o(46);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)o=(o<<8)+this.byteAt(t);return this.index+=e,o},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},e.exports=i},function(e,t,o){"use strict";var n=o(467);function i(e){n.call(this,e)}o(46).inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){function n(e){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var o=0;o2?a-2:0),A=2;A=0&&(t.style="percent"),!/[@#0]/.test(e))return t.style?t:void 0;if(t.useGrouping=e.indexOf(",")>=0,/E\+?[@#0]+/i.test(e)||e.indexOf("@")>=0){var i=e.replace(/E\+?[@#0]+|[^@#0]/gi,"");t.minimumSignificantDigits=Math.min(Math.max(i.replace(/[^@0]/g,"").length,1),21),t.maximumSignificantDigits=Math.min(Math.max(i.length,1),21)}else{for(var a=e.replace(/[^#0.]/g,"").split("."),r=a[0],A=r.length-1;"0"===r[A];)--A;t.minimumIntegerDigits=Math.min(Math.max(r.length-1-A,1),21);var s=a[1]||"";for(A=0;"0"===s[A];)++A;for(t.minimumFractionDigits=Math.min(Math.max(A,0),20);"#"===s[A];)++A;t.maximumFractionDigits=Math.min(Math.max(A,0),20)}return t}},parseDatePattern:function(e){if(e){for(var t={},a=0;a0;this._cbs.onclosetag(this._stack[--e]));this._cbs.onend&&this._cbs.onend()},u.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},u.prototype.parseComplete=function(e){this.reset(),this.end(e)},u.prototype.write=function(e){this._tokenizer.write(e)},u.prototype.end=function(e){this._tokenizer.end(e)},u.prototype.pause=function(){this._tokenizer.pause()},u.prototype.resume=function(){this._tokenizer.resume()},u.prototype.parseChunk=u.prototype.write,u.prototype.done=u.prototype.end,e.exports=u},function(e,t,o){e.exports=Ee;var n=o(479),i=o(318),a=o(480),r=o(319),A=0,s=A++,l=A++,u=A++,c=A++,g=A++,d=A++,p=A++,h=A++,E=A++,m=A++,T=A++,B=A++,S=A++,f=A++,C=A++,O=A++,I=A++,y=A++,w=A++,N=A++,b=A++,M=A++,k=A++,R=A++,_=A++,D=A++,v=A++,L=A++,Q=A++,F=A++,U=A++,G=A++,P=A++,x=A++,Y=A++,H=A++,j=A++,z=A++,K=A++,W=A++,V=A++,J=A++,q=A++,X=A++,Z=A++,$=A++,ee=A++,te=A++,oe=A++,ne=A++,ie=A++,ae=A++,re=A++,Ae=A++,se=A++,le=0,ue=le++,ce=le++,ge=le++;function de(e){return" "===e||"\n"===e||"\t"===e||"\f"===e||"\r"===e}function pe(e,t,o){var n=e.toLowerCase();return e===n?function(e){e===n?this._state=t:(this._state=o,this._index--)}:function(i){i===n||i===e?this._state=t:(this._state=o,this._index--)}}function he(e,t){var o=e.toLowerCase();return function(n){n===o||n===e?this._state=t:(this._state=u,this._index--)}}function Ee(e,t){this._state=s,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=s,this._special=ue,this._cbs=t,this._running=!0,this._ended=!1,this._xmlMode=!(!e||!e.xmlMode),this._decodeEntities=!(!e||!e.decodeEntities)}Ee.prototype._stateText=function(e){"<"===e?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=l,this._sectionStart=this._index):this._decodeEntities&&this._special===ue&&"&"===e&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=s,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateBeforeTagName=function(e){"/"===e?this._state=g:"<"===e?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===e||this._special!==ue||de(e)?this._state=s:"!"===e?(this._state=C,this._sectionStart=this._index+1):"?"===e?(this._state=I,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==e&&"S"!==e?u:U,this._sectionStart=this._index)},Ee.prototype._stateInTagName=function(e){("/"===e||">"===e||de(e))&&(this._emitToken("onopentagname"),this._state=h,this._index--)},Ee.prototype._stateBeforeCloseingTagName=function(e){de(e)||(">"===e?this._state=s:this._special!==ue?"s"===e||"S"===e?this._state=G:(this._state=s,this._index--):(this._state=d,this._sectionStart=this._index))},Ee.prototype._stateInCloseingTagName=function(e){(">"===e||de(e))&&(this._emitToken("onclosetag"),this._state=p,this._index--)},Ee.prototype._stateAfterCloseingTagName=function(e){">"===e&&(this._state=s,this._sectionStart=this._index+1)},Ee.prototype._stateBeforeAttributeName=function(e){">"===e?(this._cbs.onopentagend(),this._state=s,this._sectionStart=this._index+1):"/"===e?this._state=c:de(e)||(this._state=E,this._sectionStart=this._index)},Ee.prototype._stateInSelfClosingTag=function(e){">"===e?(this._cbs.onselfclosingtag(),this._state=s,this._sectionStart=this._index+1):de(e)||(this._state=h,this._index--)},Ee.prototype._stateInAttributeName=function(e){("="===e||"/"===e||">"===e||de(e))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=m,this._index--)},Ee.prototype._stateAfterAttributeName=function(e){"="===e?this._state=T:"/"===e||">"===e?(this._cbs.onattribend(),this._state=h,this._index--):de(e)||(this._cbs.onattribend(),this._state=E,this._sectionStart=this._index)},Ee.prototype._stateBeforeAttributeValue=function(e){'"'===e?(this._state=B,this._sectionStart=this._index+1):"'"===e?(this._state=S,this._sectionStart=this._index+1):de(e)||(this._state=f,this._sectionStart=this._index,this._index--)},Ee.prototype._stateInAttributeValueDoubleQuotes=function(e){'"'===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=h):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateInAttributeValueSingleQuotes=function(e){"'"===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=h):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateInAttributeValueNoQuotes=function(e){de(e)||">"===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=h,this._index--):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateBeforeDeclaration=function(e){this._state="["===e?M:"-"===e?y:O},Ee.prototype._stateInDeclaration=function(e){">"===e&&(this._cbs.ondeclaration(this._getSection()),this._state=s,this._sectionStart=this._index+1)},Ee.prototype._stateInProcessingInstruction=function(e){">"===e&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=s,this._sectionStart=this._index+1)},Ee.prototype._stateBeforeComment=function(e){"-"===e?(this._state=w,this._sectionStart=this._index+1):this._state=O},Ee.prototype._stateInComment=function(e){"-"===e&&(this._state=N)},Ee.prototype._stateAfterComment1=function(e){this._state="-"===e?b:w},Ee.prototype._stateAfterComment2=function(e){">"===e?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=s,this._sectionStart=this._index+1):"-"!==e&&(this._state=w)},Ee.prototype._stateBeforeCdata1=pe("C",k,O),Ee.prototype._stateBeforeCdata2=pe("D",R,O),Ee.prototype._stateBeforeCdata3=pe("A",_,O),Ee.prototype._stateBeforeCdata4=pe("T",D,O),Ee.prototype._stateBeforeCdata5=pe("A",v,O),Ee.prototype._stateBeforeCdata6=function(e){"["===e?(this._state=L,this._sectionStart=this._index+1):(this._state=O,this._index--)},Ee.prototype._stateInCdata=function(e){"]"===e&&(this._state=Q)},Ee.prototype._stateAfterCdata1=function(e){this._state="]"===e?F:L},Ee.prototype._stateAfterCdata2=function(e){">"===e?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=s,this._sectionStart=this._index+1):"]"!==e&&(this._state=L)},Ee.prototype._stateBeforeSpecial=function(e){"c"===e||"C"===e?this._state=P:"t"===e||"T"===e?this._state=q:(this._state=u,this._index--)},Ee.prototype._stateBeforeSpecialEnd=function(e){this._special!==ce||"c"!==e&&"C"!==e?this._special!==ge||"t"!==e&&"T"!==e?this._state=s:this._state=ee:this._state=z},Ee.prototype._stateBeforeScript1=he("R",x),Ee.prototype._stateBeforeScript2=he("I",Y),Ee.prototype._stateBeforeScript3=he("P",H),Ee.prototype._stateBeforeScript4=he("T",j),Ee.prototype._stateBeforeScript5=function(e){("/"===e||">"===e||de(e))&&(this._special=ce),this._state=u,this._index--},Ee.prototype._stateAfterScript1=pe("R",K,s),Ee.prototype._stateAfterScript2=pe("I",W,s),Ee.prototype._stateAfterScript3=pe("P",V,s),Ee.prototype._stateAfterScript4=pe("T",J,s),Ee.prototype._stateAfterScript5=function(e){">"===e||de(e)?(this._special=ue,this._state=d,this._sectionStart=this._index-6,this._index--):this._state=s},Ee.prototype._stateBeforeStyle1=he("Y",X),Ee.prototype._stateBeforeStyle2=he("L",Z),Ee.prototype._stateBeforeStyle3=he("E",$),Ee.prototype._stateBeforeStyle4=function(e){("/"===e||">"===e||de(e))&&(this._special=ge),this._state=u,this._index--},Ee.prototype._stateAfterStyle1=pe("Y",te,s),Ee.prototype._stateAfterStyle2=pe("L",oe,s),Ee.prototype._stateAfterStyle3=pe("E",ne,s),Ee.prototype._stateAfterStyle4=function(e){">"===e||de(e)?(this._special=ue,this._state=d,this._sectionStart=this._index-5,this._index--):this._state=s},Ee.prototype._stateBeforeEntity=pe("#",ae,re),Ee.prototype._stateBeforeNumericEntity=pe("X",se,Ae),Ee.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(t=6);t>=2;){var o=this._buffer.substr(e,t);if(a.hasOwnProperty(o))return this._emitPartial(a[o]),void(this._sectionStart+=t+1);t--}},Ee.prototype._stateInNamedEntity=function(e){";"===e?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(e<"A"||e>"Z")&&(e<"0"||e>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==s?"="!==e&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},Ee.prototype._decodeNumericEntity=function(e,t){var o=this._sectionStart+e;if(o!==this._index){var i=this._buffer.substring(o,this._index),a=parseInt(i,t);this._emitPartial(n(a)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},Ee.prototype._stateInNumericEntity=function(e){";"===e?(this._decodeNumericEntity(2,10),this._sectionStart++):(e<"0"||e>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},Ee.prototype._stateInHexEntity=function(e){";"===e?(this._decodeNumericEntity(3,16),this._sectionStart++):(e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},Ee.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===s?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},Ee.prototype.write=function(e){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=e,this._parse()},Ee.prototype._parse=function(){for(;this._index=55296&&e<=57343||e>1114111)return"�";e in n&&(e=n[e]);var t="";e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e);return t+=String.fromCharCode(e)}},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},function(e,t){var o=e.exports={get firstChild(){var e=this.children;return e&&e[0]||null},get lastChild(){var e=this.children;return e&&e[e.length-1]||null},get nodeType(){return i[this.type]||i.element}},n={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},i={element:1,text:3,cdata:4,comment:8};Object.keys(n).forEach(function(e){var t=n[e];Object.defineProperty(o,e,{get:function(){return this[t]||null},set:function(e){return this[t]=e,e}})})},function(e,t,o){e.exports=A;var n=o(477),i=o(834).Writable,a=o(314).StringDecoder,r=o(59).Buffer;function A(e,t){var o=this._parser=new n(e,t),r=this._decoder=new a;i.call(this,{decodeStrings:!1}),this.once("finish",function(){o.end(r.end())})}o(105)(A,i),i.prototype._write=function(e,t,o){e instanceof r&&(e=this._decoder.write(e)),this._parser.write(e),o()}},function(e,t,o){t.getCached=function(){throw new Error("blocks.js has not initialized BlocksExecuteCache")},o(151)},function(e,t,o){t.getScripts=function(){throw new Error("blocks.js has not initialized BlocksRuntimeCache")},t._RuntimeScriptCache=function e(t,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.blockId=o;var n=t.getBlock(o),i=t.getFields(n);if(this.fieldsOfInputs=Object.assign({},i),0===Object.keys(i).length){var a=t.getInputs(n);for(var r in a)if(a.hasOwnProperty(r)){var A=a[r].block,s=t.getBlock(A),l=t.getFields(s);Object.assign(this.fieldsOfInputs,l)}}for(var u in this.fieldsOfInputs){var c=this.fieldsOfInputs[u]=Object.assign({},this.fieldsOfInputs[u]);c.value.toUpperCase&&(c.value=c.value.toUpperCase())}},o(151)},function(e,t){function o(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,s=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){s=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(s)throw a}}}}function A(e,t){if(e){if("string"==typeof e)return s(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0}}},z=-1,K=-1,W=-1,V=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(o,p);var t=c(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(e=t.call(this)).targets=[],e.executableTargets=[],e.threads=[],e.sequencer=new f(g(e)),e.flyoutBlocks=new m(g(e),!0),e.monitorBlocks=new m(g(e),!0),e._editingTarget=null,e._primitives={},e._blockInfo=[],e._hats={},e._scriptGlowsPreviousFrame=[],e._nonMonitorThreadCount=0,e._lastStepDoneThreads=null,e._cloneCounter=0,e._refreshTargets=!1,e.monitorBlockInfo={},e._monitorState=h({}),e._prevMonitorState=h({}),e.turboMode=!1,e.compatibilityMode=!1,e._steppingInterval=null,e.currentStepTime=null,e.updateCurrentMSecs(),e.redrawRequested=!1,e._registerBlockPackages(),e.ioDevices={clock:new _(g(e)),cloud:new D(g(e)),keyboard:new v(g(e)),mouse:new L(g(e)),mouseWheel:new Q(g(e)),userData:new F,video:new U(g(e))},e.peripheralExtensions={},e.profiler=null;var n=j();return e.hasCloudData=n.hasCloudVariables,e.canAddCloudVariable=n.canAddCloudVariable,e.addCloudVariable=e._initializeAddCloudVariable(n),e.removeCloudVariable=e._initializeRemoveCloudVariable(n),e.origin=null,e._initScratchLink(),e}return function(e,t,o){t&&l(e.prototype,t),o&&l(e,o)}(o,[{key:"_initializeAddCloudVariable",value:function(e){var t=this;return function(){var n=t.hasCloudData();e.addCloudVariable(),!n&&t.hasCloudData()&&t.emit(o.HAS_CLOUD_DATA_UPDATE,!0)}}},{key:"_initializeRemoveCloudVariable",value:function(e){var t=this;return function(){var n=t.hasCloudData();e.removeCloudVariable(),n&&!t.hasCloudData()&&t.emit(o.HAS_CLOUD_DATA_UPDATE,!1)}}},{key:"_registerBlockPackages",value:function(){for(var e in x)if(x.hasOwnProperty(e)){var t=new x[e](this);if(t.getPrimitives){var o=t.getPrimitives();for(var n in o)o.hasOwnProperty(n)&&(this._primitives[n]=o[n].bind(t))}if(t.getHats){var i=t.getHats();for(var a in i)i.hasOwnProperty(a)&&(this._hats[a]=i[a])}t.getMonitored&&(this.monitorBlockInfo=Object.assign({},this.monitorBlockInfo,t.getMonitored()))}}},{key:"getMonitorState",value:function(){return this._monitorState}},{key:"_makeExtensionMenuId",value:function(e,t){return"".concat(t,"_menu_").concat(k(e))}},{key:"makeMessageContextForTarget",value:function(e){(e=e||this.getEditingTarget()||this.getTargetForStage())&&(e.isStage?I.STAGE:I.SPRITE)}},{key:"_registerExtensionPrimitives",value:function(e){var t={id:e.id,name:N(e.name),showStatusButton:e.showStatusButton,blockIconURI:e.blockIconURI,menuIconURI:e.menuIconURI};for(var n in e.color1?(t.color1=e.color1,t.color2=e.color2,t.color3=e.color3):(t.color1=Y[0],t.color2=Y[1],t.color3=Y[2]),this._blockInfo.push(t),this._fillExtensionCategory(t,e),t.customFieldTypes)if(e.customFieldTypes.hasOwnProperty(n)){var i=t.customFieldTypes[n];this.emit(o.EXTENSION_FIELD_ADDED,{name:"field_".concat(i.extendedName),implementation:i.fieldImplementation})}this.emit(o.EXTENSION_ADDED,t)}},{key:"_refreshExtensionPrimitives",value:function(e){var t=this._blockInfo.find(function(t){return t.id===e.id});t&&(t.name=N(e.name),this._fillExtensionCategory(t,e),this.emit(o.BLOCKSINFO_UPDATE,t))}},{key:"_fillExtensionCategory",value:function(e,t){for(var o in e.blocks=[],e.customFieldTypes={},e.menus=[],e.menuInfo={},t.menus)if(t.menus.hasOwnProperty(o)){var n=t.menus[o],i=this._buildMenuForScratchBlocks(o,n,e);e.menus.push(i),e.menuInfo[o]=n}for(var a in t.customFieldTypes)if(t.customFieldTypes.hasOwnProperty(a)){var A=t.customFieldTypes[a],s=this._buildCustomFieldInfo(a,A,t.id,e);e.customFieldTypes[a]=s}var l,u=r(t.blocks);try{for(u.s();!(l=u.n()).done;){var c=l.value;try{var g=this._convertForScratchBlocks(c,e);if(e.blocks.push(g),g.json){var d=g.json.type;c.blockType!==B.EVENT&&(this._primitives[d]=g.info.func),c.blockType!==B.EVENT&&c.blockType!==B.HAT||(this._hats[d]={edgeActivated:c.isEdgeActivated,restartExistingThreads:c.shouldRestartExistingThreads})}}catch(e){w.error("Error parsing block: ",{block:c,error:e})}}}catch(e){u.e(e)}finally{u.f()}}},{key:"_convertMenuItems",value:function(e){if("function"!=typeof e){var t=this.makeMessageContextForTarget();return e.map(function(e){var o=N(e,t);switch(a(o)){case"string":return[o,o];case"object":return[N(e.text,t),e.value];default:throw new Error("Can't interpret menu item: ".concat(JSON.stringify(e)))}})}return e}},{key:"_buildMenuForScratchBlocks",value:function(e,t,o){var n=this._makeExtensionMenuId(e,o.id),i=this._convertMenuItems(t.items);return{json:{message0:"%1",type:n,inputsInline:!0,output:"String",colour:o.color1,colourSecondary:o.color2,colourTertiary:o.color3,outputShape:t.acceptReporters?O.OUTPUT_SHAPE_ROUND:O.OUTPUT_SHAPE_SQUARE,args0:[{type:"field_dropdown",name:e,options:i}]}}}},{key:"_buildCustomFieldInfo",value:function(e,t,o,n){var i="".concat(o,"_").concat(e);return{fieldName:e,extendedName:i,argumentTypeInfo:{shadow:{type:i,fieldName:"field_".concat(i)}},scratchBlocksDefinition:this._buildCustomFieldTypeForScratchBlocks(i,t.output,t.outputShape,n),fieldImplementation:t.implementation}}},{key:"_buildCustomFieldTypeForScratchBlocks",value:function(e,t,o,n){return{json:{type:e,message0:"%1",inputsInline:!0,output:t,colour:n.color1,colourSecondary:n.color2,colourTertiary:n.color3,outputShape:o,args0:[{name:"field_".concat(e),type:"field_".concat(e)}]}}}},{key:"_convertForScratchBlocks",value:function(e,t){return"---"===e?this._convertSeparatorForScratchBlocks(e):e.blockType===B.BUTTON?this._convertButtonForScratchBlocks(e):this._convertBlockForScratchBlocks(e,t)}},{key:"_convertBlockForScratchBlocks",value:function(e,t){var o="".concat(t.id,"_").concat(e.opcode),n={type:o,inputsInline:!0,category:t.name,colour:t.color1,colourSecondary:t.color2,colourTertiary:t.color3},i={argsMap:{},blockJSON:n,categoryInfo:t,blockInfo:e,inputList:[]},a=e.blockIconURI||t.blockIconURI;if(a){n.extensions=["scratch_extension"],n.message0="%1 %2";var r={type:"field_image",src:a,width:40,height:40};n.args0=[r,{type:"field_vertical_separator"}]}switch(e.blockType){case B.COMMAND:n.outputShape=O.OUTPUT_SHAPE_SQUARE,n.previousStatement=null,e.isTerminal||(n.nextStatement=null);break;case B.REPORTER:n.output="String",n.outputShape=O.OUTPUT_SHAPE_ROUND;break;case B.BOOLEAN:n.output="Boolean",n.outputShape=O.OUTPUT_SHAPE_HEXAGONAL;break;case B.HAT:case B.EVENT:e.hasOwnProperty("isEdgeActivated")||(e.isEdgeActivated=!0),n.outputShape=O.OUTPUT_SHAPE_SQUARE,n.nextStatement=null;break;case B.CONDITIONAL:case B.LOOP:e.branchCount=e.branchCount||1,n.outputShape=O.OUTPUT_SHAPE_SQUARE,n.previousStatement=null,e.isTerminal||(n.nextStatement=null)}for(var A=Array.isArray(e.text)?e.text:[e.text],s=0,l=0,u=0,c=this._convertPlaceholders.bind(this,i),g=this.makeMessageContextForTarget();s0?l+1:"")}],++l,++u)}e.blockType===B.REPORTER?e.disableMonitor||0!==i.inputList.length||(n.checkboxInFlyout=!0):e.blockType===B.LOOP&&(n["lastDummyAlign".concat(u)]="RIGHT",n["message".concat(u)]="%1",n["args".concat(u)]=[{type:"field_image",src:"./static/blocks-media/repeat.svg",width:24,height:24,alt:"*",flip_rtl:!0}],++u);var p=e.isDynamic?''):"",h=i.inputList.join(""),E='').concat(p).concat(h,"");return{info:i.blockInfo,json:i.blockJSON,xml:E}}},{key:"_convertSeparatorForScratchBlocks",value:function(e){return{info:e,xml:''}}},{key:"_convertButtonForScratchBlocks",value:function(e){["MAKE_A_LIST","MAKE_A_PROCEDURE","MAKE_A_VARIABLE"].indexOf(e.func)<0&&w.error("Custom button callbacks not supported yet: ".concat(e.func));var t=this.makeMessageContextForTarget(),o=N(e.text,t);return{info:e,xml:'')}}},{key:"_constructInlineImageJson",value:function(e){return e.dataURI||w.warn("Missing data URI in extension block with argument type IMAGE"),{type:"field_image",src:e.dataURI||"",width:24,height:24,flip_rtl:e.flipRTL||!1}}},{key:"_convertPlaceholders",value:function(e,t,o){o=o.replace(/[<"&]/,"_");var n,i=e.blockInfo.arguments[o]||{},a=H[i.type]||{};if(!H[i.type]&&e.categoryInfo.customFieldTypes[i.type]&&(a=e.categoryInfo.customFieldTypes[i.type].argumentTypeInfo),"field_image"===a.fieldType)n=this._constructInlineImageJson(i);else{n={type:"input_value",name:o};var r,A,s,l=void 0===i.defaultValue?"":k(N(i.defaultValue,this.makeMessageContextForTarget()).toString());if(a.check&&(n.check=a.check),i.menu){var u=e.categoryInfo.menuInfo[i.menu];u.acceptReporters?(r=o,A=this._makeExtensionMenuId(i.menu,e.categoryInfo.id),s=i.menu):(n.type="field_dropdown",n.options=this._convertMenuItems(u.items),r=null,A=null,s=o)}else r=o,A=a.shadow&&a.shadow.type||null,s=a.shadow&&a.shadow.fieldName||null;r&&e.inputList.push('')),A&&e.inputList.push('')),l&&s&&e.inputList.push('').concat(l,"")),A&&e.inputList.push(""),r&&e.inputList.push("")}var c="args".concat(e.outLineNum),g=e.blockJSON[c]=e.blockJSON[c]||[];n&&g.push(n);var d=g.length;return e.argsMap[o]=d,"%".concat(d)}},{key:"getBlocksXML",value:function(e){return this._blockInfo.map(function(t){var o=t.name,n=t.color1,i=t.color2,a=t.blocks.filter(function(t){var o=!0;return e&&t.info.filter&&(o=t.info.filter.includes(e.isStage?I.STAGE:I.SPRITE)),o&&!t.info.hideFromPalette}),r='colour="'.concat(n,'" secondaryColour="').concat(i,'"'),A="";t.menuIconURI?A=t.menuIconURI:t.blockIconURI&&(A=t.blockIconURI);var s=A?'iconURI="'.concat(A,'"'):"",l="";return t.showStatusButton&&(l='showStatusButton="true"'),{id:t.id,xml:'").concat(a.map(function(e){return e.xml}).join(""),"")}})}},{key:"getBlocksJSON",value:function(){return this._blockInfo.reduce(function(e,t){return e.concat(t.blocks.map(function(e){return e.json}))},[])}},{key:"_initScratchLink",value:function(){if("undefined"!=typeof self&&"undefined"!=typeof document&&document.getElementById&&self.origin&&"null"!==self.origin&&self.navigator&&self.navigator.userAgent&&!self.navigator.userAgent.includes("Node.js")&&!self.navigator.userAgent.includes("jsdom")&&!document.getElementById("scratch-link-extension-script")){var e=document.createElement("script");e.id="scratch-link-extension-script",document.body.appendChild(e),self.postMessage("inject-scratch-link-script",self.origin)}}},{key:"getScratchLinkSocket",value:function(e){return(this._linkSocketFactory||this._defaultScratchLinkSocketFactory)(e)}},{key:"configureScratchLinkSocketFactory",value:function(e){this._linkSocketFactory=e}},{key:"_defaultScratchLinkSocketFactory",value:function(e){var t=self.Scratch,o=t&&t.ScratchLinkSafariSocket;return o&&o.isSafariHelperCompatible()?new o(e):new R(e)}},{key:"registerPeripheralExtension",value:function(e,t){this.peripheralExtensions[e]=t}},{key:"scanForPeripheral",value:function(e){this.peripheralExtensions[e]&&this.peripheralExtensions[e].scan()}},{key:"connectPeripheral",value:function(e,t){this.peripheralExtensions[e]&&this.peripheralExtensions[e].connect(t)}},{key:"disconnectPeripheral",value:function(e){this.peripheralExtensions[e]&&this.peripheralExtensions[e].disconnect()}},{key:"getPeripheralIsConnected",value:function(e){var t=!1;return this.peripheralExtensions[e]&&(t=this.peripheralExtensions[e].isConnected()),t}},{key:"emitMicListening",value:function(e){this.emit(o.MIC_LISTENING,e)}},{key:"getOpcodeFunction",value:function(e){return this._primitives[e]}},{key:"getIsHat",value:function(e){return this._hats.hasOwnProperty(e)}},{key:"getIsEdgeActivatedHat",value:function(e){return this._hats.hasOwnProperty(e)&&this._hats[e].edgeActivated}},{key:"attachAudioEngine",value:function(e){this.audioEngine=e}},{key:"attachRenderer",value:function(e){this.renderer=e,this.renderer.setLayerGroupOrdering(b.LAYER_GROUPS)}},{key:"attachV2BitmapAdapter",value:function(e){this.v2BitmapAdapter=e}},{key:"attachStorage",value:function(e){this.storage=e}},{key:"_pushThread",value:function(e,t,o){var n=new y(e);return n.target=t,n.stackClick=Boolean(o&&o.stackClick),n.updateMonitor=Boolean(o&&o.updateMonitor),n.blockContainer=n.updateMonitor?this.monitorBlocks:t.blocks,n.pushStack(e),this.threads.push(n),n}},{key:"_stopThread",value:function(e){e.isKilled=!0,this.sequencer.retireThread(e)}},{key:"_restartThread",value:function(e){var t=new y(e.topBlock);t.target=e.target,t.stackClick=e.stackClick,t.updateMonitor=e.updateMonitor,t.blockContainer=e.blockContainer,t.pushStack(e.topBlock);var o=this.threads.indexOf(e);return o>-1?(this.threads[o]=t,t):(this.threads.push(e),e)}},{key:"isActiveThread",value:function(e){return e.stack.length>0&&e.status!==y.STATUS_DONE&&this.threads.indexOf(e)>-1}},{key:"isWaitingThread",value:function(e){return e.status===y.STATUS_PROMISE_WAIT||e.status===y.STATUS_YIELD_TICK||!this.isActiveThread(e)}},{key:"toggleScript",value:function(e,t){t=Object.assign({target:this._editingTarget,stackClick:!1},t);for(var o=0;o=0;n--)for(var i=o[n],a=i.blocks.getScripts(),r=0;r=0;i--)for(var a=n[i],r=T.getScripts(a.blocks,e),A=0;Athis.executableTargets.length&&(n=this.executableTargets.length),n<=0&&(n=this.executableTargets.length>0&&this.executableTargets[0].isStage?1:0),this.executableTargets.splice(n,0,e),n}},{key:"setExecutablePosition",value:function(e,t){var o=this.executableTargets.indexOf(e);return this.moveExecutable(e,t-o)}},{key:"removeExecutable",value:function(e){var t=this.executableTargets.indexOf(e);t>-1&&this.executableTargets.splice(t,1)}},{key:"disposeTarget",value:function(e){this.targets=this.targets.filter(function(t){return e!==t||(t.dispose(),!1)})}},{key:"stopForTarget",value:function(e,t){this.emit(o.STOP_FOR_TARGET,e,t);for(var n=0;n0&&this.emit(o.PROJECT_RUN_START),this._nonMonitorThreadCount>0&&0===e&&this.emit(o.PROJECT_RUN_STOP),this._nonMonitorThreadCount=e}},{key:"quietGlow",value:function(e){var t=this._scriptGlowsPreviousFrame.indexOf(e);t>-1&&this._scriptGlowsPreviousFrame.splice(t,1)}},{key:"glowBlock",value:function(e,t){t?this.emit(o.BLOCK_GLOW_ON,{id:e}):this.emit(o.BLOCK_GLOW_OFF,{id:e})}},{key:"glowScript",value:function(e,t){t?this.emit(o.SCRIPT_GLOW_ON,{id:e}):this.emit(o.SCRIPT_GLOW_OFF,{id:e})}},{key:"emitBlockDragUpdate",value:function(e){this.emit(o.BLOCK_DRAG_UPDATE,e)}},{key:"emitBlockEndDrag",value:function(e,t){this.emit(o.BLOCK_DRAG_END,e,t)}},{key:"visualReport",value:function(e,t){this.emit(o.VISUAL_REPORT,{id:e,value:String(t)})}},{key:"requestAddMonitor",value:function(e){var t=e.get("id");this.requestUpdateMonitor(e)||(this._monitorState=this._monitorState.set(t,e))}},{key:"requestUpdateMonitor",value:function(e){var t=e.get("id");return!!this._monitorState.has(t)&&(this._monitorState=this._monitorState.set(t,this._monitorState.get(t).mergeWith(function(e,t){return void 0===t||null===t?e:t},e)),!0)}},{key:"requestRemoveMonitor",value:function(e){this._monitorState=this._monitorState.delete(e)}},{key:"requestHideMonitor",value:function(e){return this.requestUpdateMonitor(new Map([["id",e],["visible",!1]]))}},{key:"requestShowMonitor",value:function(e){return this.requestUpdateMonitor(new Map([["id",e],["visible",!0]]))}},{key:"requestRemoveMonitorByTargetId",value:function(e){this._monitorState=this._monitorState.filterNot(function(t){return t.targetId===e})}},{key:"getTargetById",value:function(e){for(var t=0;te.length)&&(t=e.length);for(var o=0,n=new Array(t);o0){var f=B.reverse().find(function(e){return s.find(function(t){return t.id===e.opCached})});T=f?s.findIndex(function(e){return e.id===f.opCached})+1:0}if(null!==t.justReported&&s[T]&&s[T].id===i.reporting){var C=s[T],O=t.justReported;t.justReported=null;var I=C._parentKey,y=C._parentValues;"BROADCAST_INPUT"===I?(y.BROADCAST_OPTION.id=null,y.BROADCAST_OPTION.name=c.toString(O)):y[I]=O,T+=1}i.reporting=null,i.reported=null}for(var w=T;Te.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,A=!0,s=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return A=e.done,e},e:function(e){s=!0,r=e},f:function(){try{A||null==o.return||o.return()}finally{if(s)throw r}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0){var a=new i.a.Group(e);Ee(t),de(a,!0);for(var r=0;r1},j=function(){for(var e=me(),t=0;t0)return!0}return!1},z=function(e){return e&&"CompoundPath"===e.className},K=function(e){return!!e.parent&&"CompoundPath"===e.parent.className},W=function(e){var t=e.parent;return z(t)?t:null};function V(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return J(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return J(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function J(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);oa;)n=n.parent,r--;for(;a>r;)o=o.parent,a--;for(;o&&n;){if(n===o)return 0;if(n.parent===o.parent)return n.parent instanceof i.a.CompoundPath?Math.abs(n.area)-Math.abs(o.area):parseFloat(o.index)-parseFloat(n.index);n=n.parent,o=o.parent}return null},$=function e(t,o){if(t instanceof i.a.Group){var n,a=V(t.children);try{for(a.s();!(n=a.n()).done;){e(n.value,o)}}catch(e){a.e(e)}finally{a.f()}}else o(t)},ee=function(e){$(e,function(e){e instanceof i.a.PathItem&&(e.clockwise=!0)})},te=function(e,t,o){$(e,function(e){e instanceof i.a.PointText||e.strokeWidth&&(e.strokeWidth=e.strokeWidth*t)}),e.scale(t,o)},oe=function(e,t){var o=t.x-e.x,n=t.y-e.y;o=o||1,n=n||1;var a=t.subtract(e).abs(),r=Math.max(a.x,a.y),A=new i.a.Point(r*o/Math.abs(o),r*n/Math.abs(n));return{size:A,position:e.add(A.multiply(.5))}};function ne(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return ie(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ie(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0?e(i,o):i.fullySelected=o}else for(var a=0;a0&&!r){if(n!==k.RESHAPE)return t.modifiers.shift&&e.selected?de(e,!1):de(e,!0),!1;for(var u=0;u0)return o.modifiers.shift&&t.selected?de(t,!1):de(t,!0),n.remove(),!0}n.remove()}(o,e,t))return!1;return!0},Oe=function e(t,o,n,i,a){for(var r=0;r=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function we(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o-s&&(c-=s,n+=l),gi?[n,i]:[i,n]},Fe=function(e,t){var o=~~e.centerX,n=~~e.centerY,i=~~Math.abs(e.radiusX)-.5,a=~~Math.abs(e.radiusY)-.5,r=e.shearSlope,A=e.isFilled,s=e.drawFn;if(r===1/0||i<1||a<1)return!1;var l,u=1/i/i+r*r/a/a,c=-2*r/a/a,g=1/a/a,d=(-2*u-c)/(2*g+c),p=(-2*u+c)/(-2*g+c),h=function(e,i){for(var a,r,l,d=e,p=Qe(u,c*d,g*d*d-1);i(p[0],d);)a=Math.floor(d),r=Math.floor(p[0]),l=Math.floor(p[1]),A?(t.fillRect(o-r-1,n+a,r-l+1,1),t.fillRect(o+l,n-a-1,r-l+1,1)):(s(o-r-1,n+a),s(o+r,n-a-1)),p=Qe(u,c*--d,g*d*d-1);return r||a?{x:r,y:a}:null},E=function(e,i){for(var a,r,l,d=e,p=Qe(g,c*d,u*d*d-1);i(d,p[0]);)a=Math.floor(d),r=Math.floor(p[0]),l=Math.floor(p[1]),A?(t.fillRect(o-a-1,n+l,1,r-l+1),t.fillRect(o+a,n-r-1,1,r-l+1)):(s(o-a-1,n+r),s(o+a,n-r-1)),p=Qe(g,c*++d,u*d*d-1);return a||r?{x:a,y:r}:null};if(d>p){var m=!1;d>0&&(m=!0),h((l=E((l=h(m?-a:a,function(e,t){return 0===e&&t>0||!(0===e&&t<0)&&t/e>d}))?.5-l.x:.5,function(e,t){return t/e>p})||{x:-l.x-.5,y:-l.y-.5}).y-.5,function(e,t){return m?t>-a:t>a})}else E(.5-(l=h((l=E(.5,function(e,t){return t/e>p}))?l.y-.5:a,function(e,t){return 0===e&&t>0||!(0===e&&t<0)&&t/e>d})||l).x,function(e){return e<0});return!0},Ue=function(e,t,o){e=~~e;var n=document.createElement("canvas"),i=Math.ceil(e/2);n.width=2*i,n.height=2*i;var a=n.getContext("2d");if(a.imageSmoothingEnabled=!1,a.fillStyle=o?"white":t,e<=5){var r=0;e%2&&(r=1),o?(a.fillStyle="#009dec",a.fillRect(r,r,e,e),a.fillStyle="white",a.fillRect(r+1,r+1,e-2,e-2)):a.fillRect(r,r,e,e)}else Fe({centerX:e/2,centerY:e/2,radiusX:e/2,radiusY:e/2,shearSlope:0,isFilled:!0},a),o&&(a.fillStyle="#009dec",Fe({centerX:e/2,centerY:e/2,radiusX:e/2,radiusY:e/2,shearSlope:0,isFilled:!1,drawFn:function(e,t){return a.fillRect(e,t,1,1)}},a));return n},Ge=function(e,t,o){for(var n=0;nr&&Ge(a,n,A-1);)--A;for(;ss&&Pe(a,n,l-1,r,A);)--l;return r===A&&(r=A=a.height/2),s===l&&(s=l=a.width/2),new i.a.Rectangle(s+o.left,r+o.top,l-s,A-r)},Ye=function(e){var t=function(e){var t=xe(e);return t.width&&t.height?e.getSubRaster(xe(e)):null}(wt());return t?(e?i.a.project.activeLayer.addChild(t):t.remove(),t):null},He=function(e,t,o){return o.getImageData(e,t,1,1).data},je=function(e,t,o,n){var i=4*(t*o.width+e);return o.data[i+0]===n[0]&&o.data[i+1]===n[1]&&o.data[i+2]===n[2]&&o.data[i+3]===n[3]},ze=function(e,t,o,n){var i=4*(t*o.width+e);o.data[i+0]=n[0],o.data[i+1]=n[1],o.data[i+2]=n[2],o.data[i+3]=n[3]},Ke=function(e,t,o,n,i,a,r){for(;t>0&&je(e,t-1,o,a);)t--;for(var A=!1,s=!1;t0&&(je(e-1,t,o,a)?A||(r.push([e-1,t]),A=!0):A=!1),ee.x?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY:(t.y-e.y)/(t.x-e.x)*(o-e.x)+e.y},u=Math.round(s[0].x);uA&&(a=n.add(s.normalize(A-.1)))}o=t.createRadialGradient(r.x,r.y,0,n.x,n.y,A)}else o=t.createLinearGradient(n.x,n.y,i.x,i.y);for(var l=e.gradient.stops,u=0,c=l.length;u=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function it(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);out.bottom&&i.a.project.view.scrollBy(new i.a.Point(0,ut.bottom-a)),o>ut.right&&i.a.project.view.scrollBy(new i.a.Point(ut.right-o,0)),ct()},dt=function(){Nt()&&Nt().dragCrosshair&&Nt().dragCrosshair.scale(ft/Nt().dragCrosshair.bounds.width/i.a.view.zoom),bt()&&bt().dragCrosshair&&bt().dragCrosshair.scale(ft/bt().dragCrosshair.bounds.width/i.a.view.zoom)},pt=function(e,t){var o=i.a.view,n=o.center,a=Math.max(.333,o.zoom+e),r=o.zoom/a,A=t.subtract(n),s=t.subtract(A.multiply(r)).subtract(n);o.zoom=a,o.translate(s.multiply(-1)),ct(!0),gt(),dt()},ht=function(e){var t,o=me();if(o.length>0){var n,a=null,r=nt(o);try{for(r.s();!(n=r.n()).done;){var A=n.value;a=a?a.unite(A.bounds):A.bounds}}catch(e){r.e(e)}finally{r.f()}t=a.center}else t=i.a.project.view.center;pt(e,t)},Et=function(){i.a.project.view.zoom=.5,ct(!0),dt(),gt()},mt=function(e,t){i.a.project.view.scrollBy(new i.a.Point(e,t)),gt()},Tt=function(e){return e?st:i.a.view.bounds.unite(st).intersect(lt)};function Bt(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return St(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return St(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function St(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0;)A.push(new i.a.Point(a,r)),a=0===a?e:0,A.push(new i.a.Point(a,r)),r--;var s=new i.a.Shape.Rectangle(new i.a.Point(0,0),new i.a.Point(at/8,rt/8));s.fillColor="#fff",s.guide=!0,s.locked=!0,s.position=At;var l=new i.a.Path(A);l.fillRule="evenodd",l.fillColor=o,l.opacity=n,l.guide=!0,l.locked=!0,l.position=At;var u=new i.a.Shape.Rectangle(lt);u.position=At,u.guide=!0,u.locked=!0,u.scale(1/8);var c=new i.a.Group([s,l,u]);return u.clipMask=!0,c},Qt=function(e,t){var o=new i.a.Group,n=new i.a.Path.Line(new i.a.Point(0,-7),new i.a.Point(0,7));n.strokeWidth=6,n.strokeColor="white",n.strokeCap="round",o.addChild(n);var a=new i.a.Path.Line(new i.a.Point(-7,0),new i.a.Point(7,0));a.strokeWidth=6,a.strokeColor="white",a.strokeCap="round",o.addChild(a);var r=new i.a.Shape.Circle(new i.a.Point(0,0),5.5);r.strokeWidth=6,r.strokeColor="white",o.addChild(r);var A=new i.a.Path.Line(new i.a.Point(0,-7),new i.a.Point(0,7));A.strokeWidth=2,A.strokeColor="black",A.strokeCap="round",o.addChild(A);var s=new i.a.Path.Line(new i.a.Point(-7,0),new i.a.Point(7,0));s.strokeWidth=2,s.strokeColor="black",s.strokeCap="round",o.addChild(s);var l=new i.a.Shape.Circle(new i.a.Point(0,0),5.5);l.strokeWidth=2,l.strokeColor="black",o.addChild(l),_t(o),o.position=At,o.opacity=e,o.parent=t,o.applyMatrix=!1,t.dragCrosshair=o,o.scale(ft/o.bounds.width/i.a.view.zoom)},Ft=function(e){var t=function(e){var t=new i.a.Layer;t.locked=!0;var o=new i.a.Shape.Rectangle(lt);o.fillColor="#ECF1F9",o.position=At;var n=Lt(lt.width/8,lt.height/8+1,"#D9E3F2",.55);n.position=At,n.scaling=new i.a.Point(8,8);var a=new i.a.Group;a.addChild(o),a.addChild(n),_t(a),t.vectorBackground=a;var r=Lt(at/8,rt/8,"#D9E3F2",.55);return r.position=At,r.scaling=new i.a.Point(8,8),r.guide=!0,r.locked=!0,t.bitmapBackground=r,Mt(t,e),Qt(.16,t),t.data.isBackgroundGuideLayer=!0,t}(e);!function(){var e=new i.a.Layer;e.data.isRasterLayer=!0,yt()}();var o=function(){var e=new i.a.Layer;return e.data.isPaintingLayer=!0,e}(),n=function(){var e=new i.a.Layer;return Qt(.75,e),e.data.isDragCrosshairLayer=!0,e.visible=!1,e}(),a=function(){var e=new i.a.Layer,t=new i.a.Shape.Rectangle(st.expand(1));t.strokeWidth=2,t.strokeColor="white",_t(t);var o=new i.a.Shape.Rectangle(st.expand(5));return o.strokeWidth=2,o.strokeColor="#4280D7",o.opacity=.25,_t(o),e.data.isOutlineLayer=!0,e}(),r=kt();t.sendToBack(),n.bringToFront(),a.bringToFront(),r.bringToFront(),o.activate()},Ut=function(e,t){t||l.error("Format must be specified.");var o=Dt();e({json:i.a.project.exportJSON({asString:!1}),paintEditorFormat:t}),vt(o)},Gt=function(e,t,o,n){for(var a=i.a.project.layers.length-1;a>=0;a--){var r=i.a.project.layers[a];r.data.isBackgroundGuideLayer||r.data.isDragCrosshairLayer||r.data.isOutlineLayer||(r.removeChildren(),r.remove())}i.a.project.importJSON(e.json),t();var A=[],s=function(){if(wt().loaded){for(var e=0,t=A;e=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function lo(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o]*>/);a&&-1===a[0].indexOf("xmlns=")&&(e=e.replace("=2&&!isNaN(n[0])&&!isNaN(n[1])&&(c=c.subtract(n[0],n[1])),e.translate(At.subtract(c.multiply(2)))}else e.translate(At.subtract(r,A));if(i.a.project.activeLayer.insertChild(0,e),U(e)){var g,d=so(e.children);try{for(d.s();!(g=d.n()).done;){var p=g.value;U(p)&&0===p.children.length&&p.remove()}}catch(e){d.e(e)}finally{d.f()}x([e])}Ut(this.props.undoSnapshot,S.VECTOR_SKIP_CONVERT),this.maybeZoomToFit()}},{key:"onViewResize",value:function(){ct(!0),gt(),this.recalibrateSize(),this.props.updateViewBounds(i.a.view.matrix)}},{key:"recalibrateSize",value:function(e){return window.setTimeout(function(){if(i.a.view){var t=i.a.DomElement.getSize(i.a.view.element);t.width=Math.round(t.width),t.height=Math.round(t.height),i.a.view.setViewSize(t),e&&e()}},0)}},{key:"setCanvas",value:function(e){this.canvas=e,this.props.canvasRef&&this.props.canvasRef(e)}},{key:"render",value:function(){return c.a.createElement("canvas",{className:ro.a.paperCanvas,ref:this.setCanvas,style:{cursor:this.props.cursor},resize:"true"})}}]),o}();Eo.propTypes={canvasRef:r.a.func,changeFormat:r.a.func.isRequired,clearHoveredItem:r.a.func.isRequired,clearPasteOffset:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,clearUndo:r.a.func.isRequired,cursor:r.a.string,format:r.a.oneOf(Object.keys(S)),image:r.a.oneOfType([r.a.string,r.a.instanceOf(HTMLImageElement)]),imageFormat:r.a.string,imageId:r.a.string,rotationCenterX:r.a.number,rotationCenterY:r.a.number,saveZoomLevel:r.a.func.isRequired,setZoomLevelId:r.a.func.isRequired,undoSnapshot:r.a.func.isRequired,updateViewBounds:r.a.func.isRequired,zoomLevelId:r.a.string,zoomLevels:r.a.shape({currentZoomLevelId:r.a.string})};var mo=Object(g.b)(function(e){return{mode:e.scratchPaint.mode,cursor:e.scratchPaint.cursor,format:e.scratchPaint.format,zoomLevels:e.scratchPaint.zoomLevels}},function(e){return{undoSnapshot:function(t){e(zt(t))},clearUndo:function(){e({type:Ht})},clearSelectedItems:function(){e(Jt())},clearHoveredItem:function(){e(Zt())},clearPasteOffset:function(){e({type:"scratch-paint/clipboard/CLEAR_PASTE_OFFSET"})},changeFormat:function(t){e(to(t))},saveZoomLevel:function(){e(function(e){return e instanceof i.a.Matrix||l.warn("Not a matrix: ".concat(e)),{type:"scratch-paint/zoom-levels/SAVE_ZOOM_LEVEL",zoomLevel:new i.a.Matrix(e)}}(i.a.view.matrix))},setZoomLevelId:function(t){e(function(e){return{type:"scratch-paint/zoom-levels/SET_ZOOM_LEVEL_ID",zoomLevelId:e}}(t))},updateViewBounds:function(t){e(no(t))}}})(Eo),To=o(168),Bo=o.n(To),So=function(e){return c.a.createElement("div",{className:e.style},e.children,c.a.createElement("div",{className:Bo.a.horizontalScrollbarWrapper,style:{pointerEvents:"none"}},c.a.createElement("div",{className:Bo.a.horizontalScrollbarHitbox,style:{width:"".concat(e.horizontalScrollLengthPercent,"%"),left:"".concat(e.horizontalScrollStartPercent,"%"),pointerEvents:"auto",display:"".concat(e.hideScrollbars||Math.abs(e.horizontalScrollLengthPercent-100)<1e-8?"none":"block")},onMouseDown:e.onHorizontalScrollbarMouseDown,onTouchStart:e.onHorizontalScrollbarMouseDown},c.a.createElement("div",{className:Bo.a.horizontalScrollbar}))),c.a.createElement("div",{className:Bo.a.verticalScrollbarWrapper,style:{pointerEvents:"none"}},c.a.createElement("div",{className:Bo.a.verticalScrollbarHitbox,style:{height:"".concat(e.verticalScrollLengthPercent,"%"),top:"".concat(e.verticalScrollStartPercent,"%"),pointerEvents:"auto",display:"".concat(e.hideScrollbars||Math.abs(e.verticalScrollLengthPercent-100)<1e-8?"none":"block")},onMouseDown:e.onVerticalScrollbarMouseDown,onTouchStart:e.onVerticalScrollbarMouseDown},c.a.createElement("div",{className:Bo.a.verticalScrollbar}))))};So.propTypes={children:r.a.node.isRequired,hideScrollbars:r.a.bool,horizontalScrollLengthPercent:r.a.number,horizontalScrollStartPercent:r.a.number,onHorizontalScrollbarMouseDown:r.a.func.isRequired,onVerticalScrollbarMouseDown:r.a.func.isRequired,style:r.a.string,verticalScrollLengthPercent:r.a.number,verticalScrollStartPercent:r.a.number};var fo=So,Co=function(e){return e.touches&&e.touches[0]?{x:e.touches[0].clientX,y:e.touches[0].clientY}:e.changedTouches&&e.changedTouches[0]?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY}};function Oo(e){"@babel/helpers - typeof";return(Oo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Io(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ho(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}var gn=function(e){var t,o=e.className,n=e.highlighted,i=e.onClick,a=e.children,r=cn(e,sn),A=r.disabled||!1;return!1===A&&(r.onClick=i),c.a.createElement("span",ln({className:p()(An.a.button,o,(t={},un(t,An.a.modDisabled,A),un(t,An.a.highlighted,n),t)),role:"button"},r),a)};gn.propTypes={children:r.a.node,className:r.a.string,disabled:r.a.oneOfType([r.a.string,r.a.bool]),highlighted:r.a.bool,onClick:r.a.func.isRequired};var dn=gn,pn=o(292),hn=o.n(pn);var En=function(e){return c.a.createElement(dn,{className:p()(e.className,hn.a.modToolSelect,function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}({},hn.a.isSelected,e.isSelected)),disabled:e.disabled,title:e.intl.formatMessage(e.imgDescriptor),onClick:e.onMouseDown},c.a.createElement("img",{alt:e.intl.formatMessage(e.imgDescriptor),className:hn.a.toolSelectIcon,draggable:!1,src:e.imgSrc}))};En.propTypes={className:r.a.string,disabled:r.a.bool,imgDescriptor:r.a.shape({defaultMessage:r.a.string,description:r.a.string,id:r.a.string}).isRequired,imgSrc:r.a.string.isRequired,intl:h.f.isRequired,isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var mn=Object(h.e)(En),Tn=Object(h.d)({brush:{id:"paint.brushMode.brush",defaultMessage:"Brush"},eraser:{id:"paint.eraserMode.eraser",defaultMessage:"Eraser"},fill:{id:"paint.fillMode.fill",defaultMessage:"Fill"},line:{id:"paint.lineMode.line",defaultMessage:"Line"},oval:{id:"paint.ovalMode.oval",defaultMessage:"Circle"},rect:{id:"paint.rectMode.rect",defaultMessage:"Rectangle"},reshape:{id:"paint.reshapeMode.reshape",defaultMessage:"Reshape"},roundedRect:{id:"paint.roundedRectMode.roundedRect",defaultMessage:"Rounded Rectangle"},select:{id:"paint.selectMode.select",defaultMessage:"Select"},text:{id:"paint.textMode.text",defaultMessage:"Text"}}),Bn="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5icnVzaDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJicnVzaCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTkuNTAwNjI2NjMsMTEuNDk4MTczNCBMMTAuNDk5NTczNCwxMS40OTgxNzM0IEwxMC40OTk1NzM0LDE0LjQ5OTAxMzQgTDkuNDk5NjI2NjksMTQuNDk5MDEzNCBMOS40OTk2MjY2OSwxMS40OTkxNzM0IEw2LjQ5OTc4NjY4LDExLjQ5OTE3MzQgTDYuNDk5Nzg2NjgsMTAuNDk5MjI2NyBMOS41MDA2MjY2MywxMC40OTkyMjY3IEw5LjUwMDYyNjYzLDExLjQ5ODE3MzQgWiBNMTMuNDk5MjEzNCwzLjUgTDE2LjUwMDA1MzMsMy41IEwxNi41MDAwNTMzLDQuNDk5OTQ2NjcgTDE3LjUsNC40OTk5NDY2NyBMMTcuNSw3LjQ5OTc4NjY4IEwxNi41MDAwNTMzLDcuNDk5Nzg2NjggTDE2LjUwMDA1MzMsOC40OTg3MzM0IEwxNS40OTkxMDY3LDguNDk4NzMzNCBMMTUuNDk5MTA2Nyw5LjQ5ODY4MDA3IEwxNC40OTkxNiw5LjQ5ODY4MDA3IEwxNC40OTkxNiwxMC40OTg2MjY3IEwxMi40OTkyNjY3LDEwLjQ5ODYyNjcgTDEyLjQ5OTI2NjcsMTEuNDk4NTczNCBMMTEuNDk5MzIsMTEuNDk4NTczNCBMMTEuNDk5MzIsMTAuNDk4NjI2NyBMMTAuNDk5MzczNCwxMC40OTg2MjY3IEwxMC40OTkzNzM0LDkuNDk4NjgwMDcgTDkuNDk5NDI2Nyw5LjQ5ODY4MDA3IEw5LjQ5OTQyNjcsNy40OTk3ODY2OCBMMTAuNDk5MzczNCw3LjQ5OTc4NjY4IEwxMC40OTkzNzM0LDYuNDk5ODQwMDEgTDExLjQ5OTMyLDYuNDk5ODQwMDEgTDExLjQ5OTMyLDUuNDk5ODkzMzQgTDEyLjQ5OTI2NjcsNS40OTk4OTMzNCBMMTIuNDk5MjY2Nyw0LjQ5OTk0NjY3IEwxMy40OTkyMTM0LDQuNDk5OTQ2NjcgTDEzLjQ5OTIxMzQsMy41IFogTTUuNDk5NTQwMDIsMTEuNDk4NzczNCBMNi40OTk0ODY2OSwxMS40OTg3NzM0IEw2LjQ5OTQ4NjY5LDEyLjQ5OTcyIEw3LjUwMDQzMzMxLDEyLjQ5OTcyIEw3LjUwMDQzMzMxLDEzLjQ5OTY2NjcgTDguNTAwMzc5OTgsMTMuNDk5NjY2NyBMOC41MDAzNzk5OCwxNC40OTk2MTM0IEw5LjUwMDMyNjY1LDE0LjQ5OTYxMzQgTDkuNTAwMzI2NjUsMTUuNDk5NTYgTDguNTAwMzc5OTgsMTUuNDk5NTYgTDguNTAwMzc5OTgsMTYuNDk4NTA2NyBMNC40OTk1OTMzNiwxNi40OTg1MDY3IEw0LjQ5OTU5MzM2LDE1LjQ5OTU2IEwzLjQ5OTY0NjY5LDE1LjQ5OTU2IEwzLjQ5OTY0NjY5LDEzLjQ5OTY2NjcgTDUuNDk5NTQwMDIsMTMuNDk5NjY2NyBMNS40OTk1NDAwMiwxMS40OTg3NzM0IFogTTIuNSwxMy40OTkwNjY3IEwyLjUsMTIuNDk5MTIgTDMuNDk5OTQ2NjcsMTIuNDk5MTIgTDMuNDk5OTQ2NjcsMTMuNDk5MDY2NyBMMi41LDEzLjQ5OTA2NjcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjNTc1RTc1Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==",Sn=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.brush,imgSrc:Bn,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Sn.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var fn=Sn;function Cn(e){"@babel/helpers - typeof";return(Cn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function On(e,t){for(var o=0;o0||(this.active=!0,this.cursorPreview&&this.cursorPreview.remove(),this.draw(e.point.x,e.point.y),this.lastPoint=e.point)}},{key:"handleMouseDrag",value:function(e){e.event.button>0||!this.active||(Le(this.lastPoint,e.point,this.draw.bind(this)),this.lastPoint=e.point)}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(Le(this.lastPoint,e.point,this.draw.bind(this)),this.onUpdateImage(),this.lastPoint=null,this.active=!1,this.updateCursorIfNeeded(),this.cursorPreview.position=new i.a.Point(~~e.point.x,~~e.point.y))}},{key:"deactivateTool",value:function(){this.active=!1,this.tmpCanvas=null,this.cursorPreview&&(this.cursorPreview.remove(),this.cursorPreview=null)}}]),o}();function bn(e){"@babel/helpers - typeof";return(bn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Mn(e,t){for(var o=0;o0)){this.active=!0,this.cursorPreview&&this.cursorPreview.remove();var t=It();this.drawTarget=new i.a.Raster(t),this.drawTarget.parent=Rt(),this.drawTarget.guide=!0,this.drawTarget.locked=!0,this.drawTarget.position=wt().position,this.draw(e.point.x,e.point.y),this.startPoint=e.point}}},{key:"handleMouseDrag",value:function(e){e.event.button>0||!this.active||(this.drawTarget.canvas.getContext("2d").clearRect(0,0,at,rt),Le(this.startPoint,e.point,this.draw.bind(this)))}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.drawTarget.remove(),this.drawTarget=wt(),Le(this.startPoint,e.point,this.draw.bind(this)),this.drawTarget=null,this.onUpdateImage(),this.lastPoint=null,this.active=!1,this.updateCursorIfNeeded(),this.cursorPreview.position=new i.a.Point(~~e.point.x,~~e.point.y))}},{key:"deactivateTool",value:function(){this.active=!1,this.tmpCanvas=null,this.cursorPreview&&(this.cursorPreview.remove(),this.cursorPreview=null)}}]),o}();function zn(e){"@babel/helpers - typeof";return(zn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kn(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function si(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0&&(this.itemToInsertBelow=a[0]),this.itemGroup=new i.a.Group(o),this.itemGroup.addChild(t),this.itemGroup.insertBelow(this.itemToInsertBelow),this.itemGroup.data.isHelperItem=!0}}},{key:"onMouseDrag",value:function(e){if(this.active){var t=e.point,o=Tt(this.isBitmap);t.x=Math.max(o.left,Math.min(t.x,o.right)),t.y=Math.max(o.top,Math.min(t.y,o.bottom)),this.lastPoint||(this.lastPoint=e.lastPoint);var n=t.subtract(this.lastPoint);this.lastPoint=t,e.modifiers.alt?(this.centered=!0,this.itemGroup.position=this.origCenter,this.pivot=this.origCenter):(this.centered&&(this.centered=!1,this.itemGroup.scale(1/this.lastSx,1/this.lastSy,this.pivot),this.selectionAnchor&&this.selectionAnchor.scale(this.lastSx,this.lastSy),this.lastSx=1,this.lastSy=1),this.pivot=this.origPivot),this.corner=this.corner.add(n);var i=this.corner.subtract(this.pivot);e.modifiers.alt&&(i=i.multiply(2));var a=1,r=1;Math.abs(this.origSize.x)>1e-7&&(a=i.x/this.origSize.x),Math.abs(this.origSize.y)>1e-7&&(r=i.y/this.origSize.y);var A=a>0?1:-1,s=r>0?1:-1;this.isCorner&&!e.modifiers.shift&&(a=r=Math.max(Math.abs(a),Math.abs(r)),a*=A,r*=s),a=A*Math.max(Math.abs(a),1e-4),r=s*Math.max(Math.abs(r),1e-4),this.itemGroup.scale(a/this.lastSx,r/this.lastSy,this.pivot),this.selectionAnchor&&this.selectionAnchor.scale(this.lastSx/a,this.lastSy/r),this.lastSx=a,this.lastSy=r}}},{key:"onMouseUp",value:function(){if(this.active&&(this.lastPoint=null,this.pivot=null,this.origPivot=null,this.corner=null,this.origSize=null,this.origCenter=null,this.lastSx=1,this.lastSy=1,this.centered=!1,this.itemGroup)){this.boundsPath.remove(),this.boundsPath=null;for(var e=0;e=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function gi(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.rotItems.length=0,this.rotGroupPivot=null,this.prevRot=90,this.onUpdateImage())}}]),e}();function hi(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Ei(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Ei(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ei(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);or.bottom&&At.xr.right||At.y>r.bottom&&At.x>r.right){var g=Math.max(At.x-r.right,r.left-At.x),d=Math.max(At.y-r.bottom,r.top-At.y),p=Math.sqrt(g*g+d*d);u=Math.max(0,1-p/(10/i.a.view.zoom))}else At.yr.bottom?u=Math.max(0,1-(Math.abs(At.y-c.y)-r.height/2)/(10/i.a.view.zoom)):(At.xr.right)&&(u=Math.max(0,1-(Math.abs(At.x-c.x)-r.width/2)/(10/i.a.view.zoom)));Nt().opacity=.75*u}}},{key:"onMouseUp",value:function(){this.firstDrag=!1;var e,t=!1,o=hi(this.selectedItems);try{for(o.s();!(e=o.n()).done;){var n=e.value;n.data.origPos&&(n.position.equals(n.data.origPos)||(t=!0),delete n.data.origPos)}}catch(e){o.e(e)}finally{o.f()}this.selectedItems=null,this.selectionCenter=null,t&&this.onUpdateImage(),Nt().visible=!1}}]),e}();function Bi(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Si(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Si(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Si(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)){var a=this._determineMode(e,o,i),r=a.hitResult,A=a.mode;if(!r)return o||this.removeBoundsPath(),!1;this.mode=A;var s={hitResult:r,clone:t,multiselect:o,doubleClicked:n};return this.mode===Ci.MOVE?(this._modeMap[this.mode].onMouseDown(s),this.removeBoundsHandles()):this.mode===Ci.SCALE?(this._modeMap[this.mode].onMouseDown(r,this.boundsPath,me()),this.removeBoundsHandles()):this.mode===Ci.ROTATE&&(this.setCursor(ei.GRABBING),this._modeMap[this.mode].onMouseDown(r,this.boundsPath,me()),this.removeBoundsPath()),!0}}},{key:"onMouseMove",value:function(e,t){this._updateCursor(e,t)}},{key:"_updateCursor",value:function(e,t){var o=this._determineMode(e,!1,t),n=o.mode,i=o.hitResult;i?n===Ci.MOVE?this.setCursor(ei.DEFAULT):n===Ci.ROTATE?this.setCursor(ei.GRAB):n===Ci.SCALE&&(this.setSelectionBounds(),this._impreciseEqual(i.item.position.x,this.boundsPath.position.x)?this.setCursor(ei.RESIZE_NS):this._impreciseEqual(i.item.position.y,this.boundsPath.position.y)?this.setCursor(ei.RESIZE_EW):i.item.position.equals(this.boundsPath.bounds.bottomLeft)||i.item.position.equals(this.boundsPath.bounds.topRight)?this.setCursor(ei.RESIZE_NESW):this.setCursor(ei.RESIZE_NWSE)):this.setCursor(ei.DEFAULT)}},{key:"_impreciseEqual",value:function(e,t){return Math.abs(e-t)<1e-8}},{key:"_determineMode",value:function(e,t,o){for(var n,a=i.a.project.hitTestAll(e.point,o),r=a[0],A=0;A0||!this.mode||(this._modeMap[this.mode].onMouseDrag(e),this.mode===Ci.MOVE&&this.setCursor(ei.GRABBING))}},{key:"onMouseUp",value:function(e,t){e.event.button>0||!this.mode||(this._modeMap[this.mode].onMouseUp(e),this.setSelectionBounds(),this.mode=null,this._updateCursor(e,t))}},{key:"setSelectionBounds",value:function(){this.removeBoundsPath();var e=me();if(!(e.length<=0)){var t,o=null,n=Bi(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;if(a instanceof i.a.Raster&&!1===a.loaded)return void(a.onLoad=this.setSelectionBounds.bind(this));o=o?o.unite(a.bounds):a.bounds}}catch(e){n.e(e)}finally{n.f()}if(!this.boundsPath){this.boundsPath=new i.a.Group,this.boundsRect=i.a.Path.Rectangle(o),this.boundsRect.curves[0].divideAtTime(.5),this.boundsRect.curves[2].divideAtTime(.5),this.boundsRect.curves[4].divideAtTime(.5),this.boundsRect.curves[6].divideAtTime(.5),this.boundsPath.addChild(this.boundsRect);var r=new i.a.Path.Rectangle({point:[-1,-6],size:[2,12],radius:1,insert:!1}),A=new i.a.Path.Rectangle({point:[-6,-1],size:[12,2],radius:1,insert:!1}),s=r.unite(A);this.boundsPath.addChild(s),this.boundsPath.selectionAnchor=s,this._modeMap[Ci.MOVE].setBoundsPath(this.boundsPath)}_t(this.boundsPath),this.boundsPath.data.isSelectionBound=!0,this.boundsPath.data.isHelperItem=!0,this.boundsPath.fillColor=null,this.boundsPath.parent=Rt(),this.boundsPath.strokeWidth=1/i.a.view.zoom,this.boundsPath.strokeColor="#009dec",this.boundsPath.selectionAnchor.scale(12/i.a.view.zoom/this.boundsPath.selectionAnchor.bounds.width),this.boundsPath.selectionAnchor.position=o.center;var l=new i.a.Path.Circle({center:new i.a.Point(0,0),radius:5.5/i.a.view.zoom,fillColor:"black",opacity:.12,data:{isHelperItem:!0,noSelect:!0,noHover:!0}}),u=new i.a.Path.Circle({center:new i.a.Point(0,0),radius:4/i.a.view.zoom,fillColor:"#009dec",data:{isScaleHandle:!0,isHelperItem:!0,noSelect:!0,noHover:!0}}),c=new i.a.Group([l,u]);c.parent=Rt();for(var g=0;g=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function yi(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems),this.commitOval(),this.oval=new i.a.Shape.Ellipse({point:e.downPoint,size:0,strokeScaling:!1}),this.styleOval(),this.oval.data={zoomLevel:i.a.view.zoom}))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{var t=new i.a.Point(e.downPoint.x,e.downPoint.y),o=new i.a.Point(e.point.x,e.point.y),n=oe(e.downPoint,e.point);e.modifiers.shift?this.oval.size=n.size.abs():this.oval.size=t.subtract(o),e.modifiers.alt?this.oval.position=t:e.modifiers.shift?this.oval.position=n.position:this.oval.position=t.subtract(this.oval.size.multiply(.5)),this.styleOval()}}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);this.oval&&(Math.abs(this.oval.size.width*this.oval.size.height)0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems),this.commitRect()))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{var t=e.point.subtract(e.downPoint),o=new i.a.Rectangle(e.downPoint,e.point),n=oe(e.downPoint,e.point);e.modifiers.shift&&(o.size=n.size.abs()),this.rect&&this.rect.remove(),this.rect=new i.a.Shape.Rectangle(o),this.rect.strokeJoin="round",this.rect.strokeScaling=!1,this.rect.data={zoomLevel:i.a.view.zoom},this.styleRect(),e.modifiers.alt?this.rect.position=e.downPoint:e.modifiers.shift?this.rect.position=n.position:this.rect.position=e.downPoint.add(t.multiply(.5))}}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);this.rect&&(Math.abs(this.rect.size.width*this.rect.size.height)0||(this.selectionRect&&this.selectionRect.remove(),this.selectionRect=function(e,t){var o=new i.a.Point(.5/i.a.view.zoom,.5/i.a.view.zoom),n=e.downPoint.add(o),a=e.point.add(o),r=new i.a.Path.Rectangle(n,a),A=1/i.a.view.zoom;return Ne(r),t||(t="#aaaaaa"),r.parent=Rt(),r.strokeColor=t,r.data.isRectSelect=!0,r.data.isHelperItem=!0,r.dashArray=[3*A,3*A],r}(e))}},{key:"onMouseUpVector",value:function(e){e.event.button>0||this.selectionRect&&(!function(e,t,o){for(var n=ue(),i=0;i0)&&this.selectionRect){var t=new i.a.Rectangle({from:new i.a.Point(Math.max(0,Math.round(this.selectionRect.bounds.topLeft.x)),Math.max(0,Math.round(this.selectionRect.bounds.topLeft.y))),to:new i.a.Point(Math.min(at,Math.round(this.selectionRect.bounds.bottomRight.x)),Math.min(rt,Math.round(this.selectionRect.bounds.bottomRight.y)))});if((t=xe(wt(),t)).area){var o=wt().getSubRaster(t);o.parent=i.a.project.activeLayer,o.canvas.getContext("2d").imageSmoothingEnabled=!1,o.selected=!0;var n=wt().getSubRaster(t.expand(4));n.remove(),o.data={expanded:n},wt().getContext(!0).clearRect(t.x,t.y,t.width,t.height),this.setSelectedItems()}this.selectionRect.remove(),this.selectionRect=null}}}]),e}();function Ua(e){"@babel/helpers - typeof";return(Ua="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ga(e,t){for(var o=0;o0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,e.modifiers.alt,e.modifiers.shift,!1,this.getHitOptions())||(this.commitSelection(),this.selectionBoxMode=!0,this.selectionBoxTool.onMouseDown(e.modifiers.shift)))}},{key:"handleMouseDrag",value:function(e){e.event.button>0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseDrag(e):this.boundingBoxTool.onMouseDrag(e))}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseUpBitmap(e):this.boundingBoxTool.onMouseUp(e),this.selectionBoxMode=!1,this.active=!1)}},{key:"commitSelection",value:function(){this.selection&&this.selection.parent&&(Ze(this.selection,wt()),this.selection.remove(),this.selection=null,this.onUpdateImage())}},{key:"deactivateTool",value:function(){this.commitSelection(),this.boundingBoxTool.deactivateTool(),this.boundingBoxTool=null,this.selectionBoxTool=null}}],[{key:"TOLERANCE",get:function(){return 2}}]),o}(),ja=o.p+"static/assets/bf550f4c2ff75abf5d2d76e87470af92.svg",za=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.select,imgSrc:ja,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};za.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Ka=za;function Wa(e){"@babel/helpers - typeof";return(Wa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Va(e,t){for(var o=0;o=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}!function(){var e=function(e){var t=601,o=987654321,n=4294967295;return function(){var e=((o=36969*(65535&o)+(o>>16)&n)<<16)+(t=18e3*(65535&t)+(t>>16)&n)&n;return(e/=4294967296)+1}}()}();var Ar=function(e){var t=e.alignContent,o=e.alignItems,n=e.alignSelf,i=e.basis,a=e.children,r=e.className,A=e.componentRef,s=e.direction,l=e.element,u=e.grow,g=e.height,d=e.justifyContent,p=e.width,h=e.wrap,E=e.shrink,m=e.style,T=rr(e,nr);return c.a.createElement(l,function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function pr(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.finalPath=new i.a.Path.Circle({center:e.point,radius:o.brushSize/2}),en(this.finalPath,o),this.lastPoint=e.point)}},{key:"onBroadMouseDrag",value:function(e,t,o){this.steps++;var n=e.delta.normalize(o.brushSize/2);if(this.lastVec){var a=this.lastVec.getDirectedAngle(n);if(Math.abs(a)>126){this.simplify(1),this.smoothed++;var r=new i.a.Path.Circle(this.lastPoint,o.brushSize/2);r.fillColor=o.fillColor;var A=new i.a.Path.Rectangle(this.lastPoint.subtract(new i.a.Point(-o.brushSize/2,0)),this.lastPoint.subtract(new i.a.Point(o.brushSize/2,this.lastVec.length)));A.fillColor=o.fillColor,A.rotate(this.lastVec.angle-90,this.lastPoint);var s=new i.a.Path.Rectangle(e.point.subtract(new i.a.Point(-o.brushSize/2,0)),e.point.subtract(new i.a.Point(o.brushSize/2,e.delta.length)));s.fillColor=o.fillColor,s.rotate(n.angle-90,e.point),this.endCaps.push(this.union(r,this.union(A,s)))}}if(n.angle+=90,1===this.steps){this.finalPath.remove(),this.finalPath=new i.a.Path;var l=e.delta.normalize(o.brushSize/2);this.finalPath.add(new i.a.Segment(this.lastPoint.subtract(l),l.rotate(-90),l.rotate(90))),en(this.finalPath,o),this.finalPath.insert(0,new i.a.Segment(this.lastPoint.subtract(n))),this.finalPath.add(new i.a.Segment(this.lastPoint.add(n)))}if(this.lastVec){var u=this.lastVec.normalize(o.brushSize/2).rotate(90),c=new i.a.Point(u.x+n.x,u.y+n.y).normalize(o.brushSize/2);this.finalPath.segments[0].point=this.lastPoint.subtract(c),this.finalPath.segments[this.finalPath.segments.length-1].point=this.lastPoint.add(c)}this.finalPath.add(e.point.add(n)),this.finalPath.insert(0,e.point.subtract(n)),this.finalPath.segments.length>this.smoothed+2*this.smoothingThreshold&&this.simplify(1),this.lastVec=e.delta,this.lastPoint=e.point}},{key:"simplify",value:function(e){var t=this.finalPath.segments.length,o=Math.floor((t-this.smoothed)/2)+1,n=Math.min(o+1,Math.floor(t/2)),a=Math.max(t-1-o,Math.floor(t/2)+1);if(!(n<=1||a>=t-1)){var r=new i.a.Path(this.finalPath.segments.slice(1,n)),A=new i.a.Path(this.finalPath.segments.slice(n,a)),s=new i.a.Path(this.finalPath.segments.slice(a,t-1)),l=r.segments[r.segments.length-1],u=s.segments[0];r.simplify(e),s.simplify(e);var c=r.segments[r.segments.length-1],g=s.segments[0];c.handleOut=l.handleOut,g.handleIn=u.handleIn,this.finalPath.removeSegments(1,this.finalPath.segments.length-1),this.finalPath.insertSegments(1,r.segments.concat(A.segments).concat(s.segments)),r.remove(),s.remove(),A.remove(),this.smoothed=Math.max(2,this.finalPath.segments.length)}}},{key:"union",value:function(e,t){var o=e.unite(t);return e.remove(),t.remove(),o}},{key:"onBroadMouseUp",value:function(e,t,o){if(0===this.steps)return this.endCaps.length=0,this.finalPath;var n=this.lastVec;if(!e.point.equals(this.lastPoint)){var a=(n=e.point.subtract(this.lastPoint)).normalize(o.brushSize/2);a.angle+=90;var r=e.point.add(a),A=e.point.subtract(a);this.finalPath.add(r),this.finalPath.insert(0,A)}this.simplify(1);var s=n.normalize(o.brushSize/2);this.finalPath.add(new i.a.Segment(e.point.add(s),s.rotate(90),s.rotate(-90))),this.finalPath.closePath();var u=this.finalPath.resolveCrossings().reorient(!0,!0).reduce({simplify:!0});u!==this.finalPath&&(u.copyAttributes(this.finalPath),u.fillColor=this.finalPath.fillColor,this.finalPath.remove(),this.finalPath=u);var c,g=dr(this.endCaps);try{for(g.s();!(c=g.n()).done;){var d=c.value,p=this.union(this.finalPath,d);p.area>=this.finalPath.area&&(!(p instanceof i.a.CompoundPath)||this.finalPath instanceof i.a.CompoundPath)?this.finalPath=p:(this.finalPath.insertAbove(p),p.remove(),l.warn("Skipping a merge."))}}catch(e){g.e(e)}finally{g.f()}return this.endCaps.length=0,this.finalPath}}]),e}();function mr(e,t){for(var o=0;o0||(t.minDistance=2/i.a.view.zoom,t.maxDistance=o.brushSize,this.firstCircle=new i.a.Path.Circle({center:e.point,radius:o.brushSize/2}),this.finalPath=this.firstCircle,en(this.finalPath,o),this.lastPoint=e.point)}},{key:"onSegmentMouseDrag",value:function(e,t,o){if(!(e.event.button>0)){var n=e.delta.normalize(o.brushSize/2),a=n.clone();a.length=o.brushSize/2,a.angle+=90;var r=new i.a.Path;en(r,o),r.add(new i.a.Segment(this.lastPoint.subtract(n),a.multiply(-1),a)),n.angle+=90,r.add(e.lastPoint.add(n)),r.insert(0,e.lastPoint.subtract(n)),r.add(e.point.add(n)),r.insert(0,e.point.subtract(n)),n.angle-=90,r.add(new i.a.Segment(e.point.add(n),a,a.multiply(-1))),r.closed=!0,r.flatten(Math.min(5,o.brushSize/5)),this.lastPoint=e.point;var A=this.finalPath.unite(r);r.remove(),this.finalPath.remove(),this.finalPath=A}}},{key:"onSegmentMouseUp",value:function(e){if(!(e.event.button>0)){if(this.finalPath.segments&&this.finalPath.segments.length>4){this.finalPath.closed=!1,this.finalPath.simplify(2),this.finalPath.closed=!0;var t=this.finalPath.unite(this.firstCircle);this.finalPath.remove(),this.finalPath=t}return this.finalPath}}}]),e}();function Br(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return Sr(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return Sr(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Sr(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0||(this.active=!0,o.options.brushSize0||!this.active||(o.brush===e.BROAD?o.broadBrushHelper.onBroadMouseDrag(t,o.tool,o.options):o.brush===e.SEGMENT?o.segmentBrushHelper.onSegmentMouseDrag(t,o.tool,o.options):l.warn("Brush type does not exist: ".concat(o.brush)),o.cursorPreview.bringToFront(),o.cursorPreview.position=t.point)},this.tool.onMouseUp=function(t){var n;t.event.button>0||!this.active||(o.brush===e.BROAD?n=o.broadBrushHelper.onBroadMouseUp(t,o.tool,o.options):o.brush===e.SEGMENT?n=o.segmentBrushHelper.onSegmentMouseUp(t,o.tool,o.options):l.warn("Brush type does not exist: ".concat(o.brush)),o.options.isEraser?o.mergeEraser(n):o.mergeBrush(n),o.cursorPreview.remove(),o.onUpdateImage(),o.cursorPreview.parent=Rt(),o.brush=null,this.fixedDistance=1,this.active=!1)},this.tool.activate()}},{key:"resizeCursorIfNeeded",value:function(e){this.options&&(this.cursorPreview&&!this.cursorPreview.parent&&(this.cursorPreview=null),this.cursorPreview&&this.brushSize===this.options.brushSize&&this.fillColor===this.options.fillColor&&this.strokeColor===this.options.strokeColor&&this.cursorPreviewLastPoint.equals(e)||(void 0!==e&&(this.cursorPreviewLastPoint=e),this.cursorPreview||(this.cursorPreview=new i.a.Shape.Ellipse({point:this.cursorPreviewLastPoint,size:this.options.brushSize/2}),this.cursorPreview.parent=Rt(),this.cursorPreview.data.isHelperItem=!0,_t(this.cursorPreview)),this.cursorPreview.position=this.cursorPreviewLastPoint,this.cursorPreview.radius=this.options.brushSize/2,this.brushSize=this.options.brushSize,this.fillColor=this.options.fillColor,this.strokeColor=this.options.strokeColor,tn(this.cursorPreview,this.options)))}},{key:"mergeBrush",value:function(e){var t,o=this,n=se({match:function(t){return o.isMergeable(e,t)&&t.parent instanceof i.a.Layer}}),a=e;for(t=n.length-1;t>=0&&!this.touches(n[t],e);t--);for(var r=t;t>=0;t--)if(this.touches(n[t],e))if(n[t].getFillColor()){if(this.colorMatch(n[t],e)){for(var A=r;A>t;A--)this.touches(n[A],n[t]);var s=a.unite(n[t]);s.strokeColor=n[t].strokeColor,s.strokeWidth=n[t].strokeWidth,a===e?s.insertAbove(n[t]):(s.insertAbove(a),r--),a.remove(),a=s,n[t].remove(),n.splice(t,1)}}else;}},{key:"mergeEraser",value:function(e){var t=this,o=se({match:function(o){return o.selected&&t.isMergeable(e,o)&&t.touches(e,o)&&!K(o)},class:i.a.PathItem});0===o.length&&(Ee(this.clearSelectedItems),o=se({match:function(o){return t.isMergeable(e,o)&&t.touches(e,o)&&!K(o)},class:i.a.PathItem}));for(var n=o.length-1;n>=0;n--)if(!(o[n]instanceof i.a.Path)||o[n].fillColor&&0!==o[n].fillColor._alpha){var a=o[n].subtract(e);a.insertBelow(o[n]);var r=[];if(o[n]instanceof i.a.Path&&!o[n].closed){for(var A=o[n].clone(),s=A.getIntersections(e),l=s.length-1;l>=0;l--){var u=A.splitAt(s[l]);u.insertAbove(A),r.push(u)}r.push(A)}for(var c=r.length-1;c>=0;c--){var g=r[c].getLocationAt(r[c].length/2).point;(e.contains(g)||a.contains(g))&&(r[c].remove(),r.splice(c,1))}a.children&&(this.separateCompoundPath(a),a.remove()),o[n].remove()}else{for(var d=[],p=o[n],h=p.getIntersections(e),E=h.length-1;E>=0;E--){var m=p.splitAt(h[E]);m&&(m.insertAbove(p),d.push(m))}d.push(p);for(var T=d.length-1;T>=0;T--){var B=d[T].getLocationAt(d[T].length/2).point;e.contains(B)&&(d[T].remove(),d.splice(T,1))}e.remove()}e.remove()}},{key:"separateCompoundPath",value:function(e){e.isClockwise()||e.reverse();for(var t=[],o=[],n=e.children.length-1;n>=0;n--){var i=e.children[n];i.isClockwise()?t.push(i):o.push(i)}t.sort(function(e,t){return e.area-t.area}),o.sort(function(e,t){return Math.abs(e.area)-Math.abs(t.area)});for(var a=0;a=0;s--){var l=o[s];if(this.firstEnclosesSecond(r,l)){var u=A.subtract(l);u.insertAbove(e),A.remove(),A=u,l.remove(),o.splice(s,1)}}}}},{key:"colorMatch",value:function(e,t){return e.getFillColor().equals(t.getFillColor())&&(t.getStrokeColor()===e.getStrokeColor()||t.getStrokeColor()&&t.getStrokeColor().equals(e.getStrokeColor()))&&t.getStrokeWidth()===e.getStrokeWidth()&&this.touches(e,t)}},{key:"touches",value:function(e,t){return!!(e&&t&&e.intersects(t))||(this.firstEnclosesSecond(e,t)||this.firstEnclosesSecond(t,e))}},{key:"firstEnclosesSecond",value:function(e,t){return!!(e&&t&&t.firstSegment&&t.firstSegment.point&&e.hitTest(t.firstSegment.point))}},{key:"matchesAnyChild",value:function(e,t){var o,n=Br(e.children);try{for(n.s();!(o=n.n()).done;){var i=o.value;if(i.children&&this.matchesAnyChild(t,i))return!0;if(t===i)return!0}}catch(e){n.e(e)}finally{n.f()}return!1}},{key:"isMergeable",value:function(e,t){if(t instanceof i.a.PathItem)return(!e.children||!this.matchesAnyChild(e,t))&&t!==e}},{key:"deactivateTool",value:function(){this.cursorPreview&&(this.cursorPreview.remove(),this.cursorPreview=null),this.tool.remove(),this.tool=null}}],[{key:"BROAD",get:function(){return"broadbrush"}},{key:"SEGMENT",get:function(){return"segmentbrush"}},{key:"THRESHOLD",get:function(){return 30/i.a.view.zoom}}]),e}(),wr="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+YnJ1c2g8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJicnVzaCIgc3Ryb2tlPSIjNTc1RTc1IiBzdHJva2Utd2lkdGg9IjAuNSIgZmlsbD0iIzU3NUU3NSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi41Nzg3MjI1LDExLjIxMDIwMjYgQzExLjYxOTYyODQsMTIuMTY5Mjk2NyAxMC45MTI5Mjc0LDEyLjY2MTQ2MzQgMTAuMzU3NjYyNCwxMi44NTA3NTgzIEMxMC4xOTM2MDY5LDEyLjM0NTk3MTkgOS45MTU5NzQzNywxMS44NzkwNDQ1IDkuNTI0NzY0OTQsMTEuNDg3ODM1MSBDOS4xMjA5MzU4NSwxMS4wOTY2MjU3IDguNjU0MDA4NDYsMTAuODE4OTkzMiA4LjE0OTIyMjA5LDEwLjY0MjMxNzkgQzguMzUxMTM2NjQsMTAuMDg3MDUyOSA4Ljg0MzMwMzM1LDkuMzgwMzUyMDMgOS43ODk3Nzc3OCw4LjQzMzg3NzU5IEMxMi4wNjEzMTY0LDYuMTQ5NzE5MjkgMTYuMDk5NjA3NCwzLjM2MDc3NDYxIDE2Ljg2OTQwNjYsNC4xMzA1NzM4MiBDMTcuNjM5MjA1OCw0LjkwMDM3MzAzIDE0Ljg1MDI2MTEsOC45Mzg2NjM5NiAxMi41Nzg3MjI1LDExLjIxMDIwMjYgWiBNOC4zOTEyNDMzNCwxNS40MTIwMTA0IEM4LjAxNTY5MTk3LDE1Ljc3NDg2NTcgNy41MzExMDk1NSwxNS45NjIxNDU5IDcuMDQ2NTI3MTMsMTUuOTg1NTU1OSBMNy4wNDY1MjcxMywxNS45OTcyNjA5IEw2LjkyNTM4MTUzLDE1Ljk5NzI2MDkgQzMuNjc4Njc5MzQsMTYuMTE0MzExIDIuMjYxMjc1NzcsMTIuNDM4OTM3OSAzLjM3NTgxNTMzLDEyLjgyNTIwMzIgQzQuODQxNjc3MTQsMTMuMzI4NTE4NiA1LjQzNjUwMjA1LDEyLjYwMjgwOCA1LjQ1OTUxOTcyLDEyLjU3OTM5OCBDNi4yNzExOTUyNywxMS44MDY4NjczIDcuNTc5NTY3NzksMTEuODA2ODY3MyA4LjM5MTI0MzM0LDEyLjU3OTM5OCBDOS4yMDI5MTg4OSwxMy4zNjM2MzM3IDkuMjAyOTE4ODksMTQuNjM5NDc5OCA4LjM5MTI0MzM0LDE1LjQxMjAxMDQgWiIgaWQ9ImJ1cnNoLWljb24iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",Nr=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.brush,imgSrc:wr,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Nr.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var br=Nr;function Mr(e){"@babel/helpers - typeof";return(Mr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function kr(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function Rr(e){for(var t=1;t=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}var LA=function(e){var t=e.className,o=e.hideLabel,n=e.imgAlt,i=e.imgSrc,a=e.onClick,r=e.title,A=vA(e,_A);return c.a.createElement(dn,DA({className:p()(t,RA.a.modEditField),onClick:a},A),c.a.createElement("img",{alt:n||r,className:RA.a.editFieldIcon,draggable:!1,src:i,title:r}),!o&&c.a.createElement("span",{className:RA.a.editFieldTitle},r))};LA.propTypes={className:r.a.string,hideLabel:r.a.bool,highlighted:r.a.bool,imgAlt:r.a.string,imgSrc:r.a.string.isRequired,onClick:r.a.func.isRequired,title:r.a.string.isRequired};var QA=LA,FA=o(18),UA=o.n(FA),GA=o.p+"static/assets/589eaf6a247df5343b584fd0fa848489.svg",PA=o.p+"static/assets/b14c7ec63fe05b011b845a3ebe47e812.svg";function xA(e){"@babel/helpers - typeof";return(xA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function YA(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function HA(e,t){for(var o=0;o=0;o-=10)switch(e){case"hue":t.push(WA(o,this.props.saturation,this.props.brightness));break;case"saturation":t.push(WA(this.props.hue,o,this.props.brightness));break;case"brightness":t.push(WA(this.props.hue,this.props.saturation,o));break;default:throw new Error("Unknown channel for color sliders: ".concat(e))}return t[0]+=" 0 ".concat(13,"px"),t[t.length-1]+=" ".concat(137,"px 100%"),"linear-gradient(to left, ".concat(t.join(","),")")}},{key:"render",value:function(){var e,t,o,n,i,a,r,A;return c.a.createElement("div",{className:UA.a.colorPickerContainer,dir:this.props.rtl?"rtl":"ltr"},this.props.shouldShowGradientTools?c.a.createElement("div",null,c.a.createElement("div",{className:UA.a.row},c.a.createElement("div",{className:UA.a.gradientPickerRow},c.a.createElement("img",{className:p()((e={},YA(e,UA.a.inactiveGradient,this.props.gradientType!==Ro.SOLID),YA(e,UA.a.clickable,!0),e)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5maWxsLXNvbGlkLWVuYWJsZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iZmlsbC1zb2xpZC1lbmFibGVkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utb3BhY2l0eT0iMC4xNSI+CiAgICAgICAgPHJlY3QgaWQ9IlNvbGlkIiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9IiM4NTVDRDYiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHJ4PSI0Ij48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPgo=",onClick:this.props.onChangeGradientTypeSolid}),c.a.createElement("img",{className:p()((t={},YA(t,UA.a.inactiveGradient,this.props.gradientType!==Ro.HORIZONTAL),YA(t,UA.a.clickable,!0),t)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUwLjIgKDU1MDQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5maWxsLWhvcnotZ3JhZGllbnQtZW5hYmxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjUwJSIgeDI9IjAlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzg1NUNENiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJmaWxsLWhvcnotZ3JhZGllbnQtZW5hYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW9wYWNpdHk9IjAuMTUiPgogICAgICAgIDxyZWN0IGlkPSJIb3Jpem9udGFsIiBzdHJva2U9IiMwMDAwMDAiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHJ4PSI0Ij48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPgo=",onClick:this.props.onChangeGradientTypeHorizontal}),c.a.createElement("img",{className:p()((o={},YA(o,UA.a.inactiveGradient,this.props.gradientType!==Ro.VERTICAL),YA(o,UA.a.clickable,!0),o)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxICg1NzQ2MikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZmlsbC12ZXJ0LWdyYWRpZW50LWVuYWJsZWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIzLjA2MTYxN2UtMTUlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzg1NUNENiIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJmaWxsLXZlcnQtZ3JhZGllbnQtZW5hYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW9wYWNpdHk9IjAuMTUiPgogICAgICAgIDxyZWN0IGlkPSJWZXJ0aWNhbCIgc3Ryb2tlPSIjMDAwMDAwIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE5IiBoZWlnaHQ9IjE5IiByeD0iNCI+PC9yZWN0PgogICAgPC9nPgo8L3N2Zz4K",onClick:this.props.onChangeGradientTypeVertical}),c.a.createElement("img",{className:p()((n={},YA(n,UA.a.inactiveGradient,this.props.gradientType!==Ro.RADIAL),YA(n,UA.a.clickable,!0),n)),draggable:!1,src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUxICg1NzQ2MikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+ZmlsbC1yYWRpYWwtZW5hYmxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBjeD0iNTAlIiBjeT0iNTAlIiBmeD0iNTAlIiBmeT0iNTAlIiByPSIzOS4zODk2NDg0JSIgaWQ9InJhZGlhbEdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjODU1Q0Q2IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iZmlsbC1yYWRpYWwtZW5hYmxlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW9wYWNpdHk9IjAuMTUiPgogICAgICAgIDxyZWN0IGlkPSJSYWRpYWwiIHN0cm9rZT0iIzAwMDAwMCIgZmlsbD0idXJsKCNyYWRpYWxHcmFkaWVudC0xKSIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjQiPjwvcmVjdD4KICAgIDwvZz4KPC9zdmc+Cg==",onClick:this.props.onChangeGradientTypeRadial}))),c.a.createElement("div",{className:UA.a.divider}),this.props.gradientType===Ro.SOLID?null:c.a.createElement("div",{className:UA.a.row},c.a.createElement("div",{className:p()(UA.a.gradientPickerRow,UA.a.gradientSwatchesRow)},c.a.createElement("div",{className:p()((i={},YA(i,UA.a.clickable,!0),YA(i,UA.a.swatch,!0),YA(i,UA.a.largeSwatch,!0),YA(i,UA.a.activeSwatch,0===this.props.colorIndex),i)),style:{backgroundColor:null===this.props.color||this.props.color===jo?"white":this.props.color},onClick:this.props.onSelectColor},null===this.props.color?c.a.createElement("img",{className:UA.a.largeSwatchIcon,draggable:!1,src:dA}):this.props.color===jo?c.a.createElement("img",{className:UA.a.largeSwatchIcon,draggable:!1,src:pA}):null),c.a.createElement(QA,{className:UA.a.swapButton,imgSrc:PA,title:this.props.intl.formatMessage(VA.swap),onClick:this.props.onSwap}),c.a.createElement("div",{className:p()((a={},YA(a,UA.a.clickable,!0),YA(a,UA.a.swatch,!0),YA(a,UA.a.largeSwatch,!0),YA(a,UA.a.activeSwatch,1===this.props.colorIndex),a)),style:{backgroundColor:null===this.props.color2||this.props.color2===jo?"white":this.props.color2},onClick:this.props.onSelectColor2},null===this.props.color2?c.a.createElement("img",{className:UA.a.largeSwatchIcon,draggable:!1,src:dA}):this.props.color2===jo?c.a.createElement("img",{className:UA.a.largeSwatchIcon,draggable:!1,src:pA}):null)))):null,c.a.createElement("div",{className:UA.a.row},c.a.createElement("div",{className:UA.a.rowHeader},c.a.createElement("span",{className:UA.a.labelName},c.a.createElement(h.a,{defaultMessage:"Color",id:"paint.paintEditor.hue"})),c.a.createElement("span",{className:UA.a.labelReadout},Math.round(this.props.hue))),c.a.createElement("div",{className:UA.a.rowSlider},c.a.createElement(MA,{background:this._makeBackground("hue"),value:this.props.hue,onChange:this.props.onHueChange}))),c.a.createElement("div",{className:UA.a.row},c.a.createElement("div",{className:UA.a.rowHeader},c.a.createElement("span",{className:UA.a.labelName},c.a.createElement(h.a,{defaultMessage:"Saturation",id:"paint.paintEditor.saturation"})),c.a.createElement("span",{className:UA.a.labelReadout},Math.round(this.props.saturation))),c.a.createElement("div",{className:UA.a.rowSlider},c.a.createElement(MA,{background:this._makeBackground("saturation"),value:this.props.saturation,onChange:this.props.onSaturationChange}))),c.a.createElement("div",{className:UA.a.row},c.a.createElement("div",{className:UA.a.rowHeader},c.a.createElement("span",{className:UA.a.labelName},c.a.createElement(h.a,{defaultMessage:"Brightness",id:"paint.paintEditor.brightness"})),c.a.createElement("span",{className:UA.a.labelReadout},Math.round(this.props.brightness))),c.a.createElement("div",{className:UA.a.rowSlider},c.a.createElement(MA,{lastSlider:!0,background:this._makeBackground("brightness"),value:this.props.brightness,onChange:this.props.onBrightnessChange}))),c.a.createElement("div",{className:UA.a.swatchRow},c.a.createElement("div",{className:UA.a.swatches},this.props.mode===k.BIT_LINE||this.props.mode===k.BIT_RECT||this.props.mode===k.BIT_OVAL||this.props.mode===k.BIT_TEXT?null:c.a.createElement("div",{className:p()((r={},YA(r,UA.a.clickable,!0),YA(r,UA.a.swatch,!0),YA(r,UA.a.activeSwatch,0===this.props.colorIndex&&null===this.props.color||1===this.props.colorIndex&&null===this.props.color2),r)),onClick:this.props.onTransparent},c.a.createElement("img",{className:UA.a.swatchIcon,draggable:!1,src:dA}))),c.a.createElement("div",{className:UA.a.swatches},c.a.createElement("div",{className:p()((A={},YA(A,UA.a.clickable,!0),YA(A,UA.a.swatch,!0),YA(A,UA.a.activeSwatch,this.props.isEyeDropping),A)),onClick:this.props.onActivateEyeDropper},c.a.createElement("img",{className:UA.a.swatchIcon,draggable:!1,src:GA})))))}}]),o}();JA.propTypes={brightness:r.a.number.isRequired,color:r.a.string,color2:r.a.string,colorIndex:r.a.number.isRequired,gradientType:r.a.oneOf(Object.keys(Ro)).isRequired,hue:r.a.number.isRequired,intl:h.f.isRequired,isEyeDropping:r.a.bool.isRequired,mode:r.a.oneOf(Object.keys(k)),onActivateEyeDropper:r.a.func.isRequired,onBrightnessChange:r.a.func.isRequired,onChangeGradientTypeHorizontal:r.a.func.isRequired,onChangeGradientTypeRadial:r.a.func.isRequired,onChangeGradientTypeSolid:r.a.func.isRequired,onChangeGradientTypeVertical:r.a.func.isRequired,onHueChange:r.a.func.isRequired,onSaturationChange:r.a.func.isRequired,onSelectColor:r.a.func.isRequired,onSelectColor2:r.a.func.isRequired,onSwap:r.a.func,onTransparent:r.a.func.isRequired,rtl:r.a.bool.isRequired,saturation:r.a.number.isRequired,shouldShowGradientTools:r.a.bool.isRequired};var qA=Object(h.e)(JA);function XA(e){"@babel/helpers - typeof";return(XA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ZA(e,t){for(var o=0;o0),!d){var p=!l||l.gradient&&l.gradient.stops&&0===l.gradient.stops[0].color.alpha,h=t&&0===A.strokeWidth;(p||h)&&(c||g)&&(t&&(A.strokeWidth=1),c="black",g="white")}null===c&&(c=Wo(g)),null===g&&(g=Wo(c));var E=!1;switch(e){case Ro.RADIAL:E=!(d&&l.gradient.radial);break;case Ro.HORIZONTAL:E=!(d&&!l.gradient.radial&&Math.abs(l.origin.y-l.destination.y)<1e-8);break;case Ro.VERTICAL:E=!(d&&!l.gradient.radial&&Math.abs(l.origin.x-l.destination.x)<1e-8)}E&&(a=!0,A[s]=Jo(c,g,e,A.bounds,null,A.strokeWidth))}else l&&l.gradient&&(a=!0,A[s]=c)}}catch(e){r.e(e)}finally{r.f()}return a}(e,t||o&&!this.props.fillBitmapShapes,this.props.textEditTarget);this._hasChanged=this._hasChanged||n;var a=Te().length>0;a&&n&&this.props.setSelectedItems(this.props.format),this.props.gradientType===Ro.SOLID&&e!==Ro.SOLID&&(a||this.props.onChangeColor(Vo(this.props.color),1),this.props.onChangeColorIndex(1)),this.props.onChangeGradientType&&this.props.onChangeGradientType(e)}},{key:"handleCloseColor",value:function(){this.props.isEyeDropping||(this.props.onCloseColor(),this.props.onChangeColorIndex(0))}},{key:"handleSwap",value:function(){if(Te().length){var e=C(this.props.format),o=function(e,t){var o,n=!1,i=Yo(Ko(t));try{for(i.s();!(o=i.n()).done;){var a=o.value;if(!K(a)){var r=e?a.strokeColor:a.fillColor;if(r&&r.gradient&&2!==!r.gradient.stops.length&&!r.gradient.stops[0].color.equals(r.gradient.stops[1].color)){n=!0;var A=[r.gradient.stops[1].color.toCSS(),r.gradient.stops[0].color.toCSS()];r.gradient={stops:A,radial:r.gradient.radial}}}}}catch(e){i.e(e)}finally{i.f()}return n}(t||e&&!this.props.fillBitmapShapes,this.props.textEditTarget);this.props.setSelectedItems(this.props.format),this._hasChanged=this._hasChanged||o}else{var n=this.props.color,i=this.props.color2;n=null===n||n===jo?n:uA()(n).hex,i=null===i||i===jo?i:uA()(i).hex,this.props.onChangeColor(n,1),this.props.onChangeColor(i,0)}}},{key:"render",value:function(){return c.a.createElement(ps,Es({},this.props,{label:this.props.intl.formatMessage(e),outline:t,onChangeColor:this.handleChangeColor,onChangeGradientType:this.handleChangeGradientType,onCloseColor:this.handleCloseColor,onSwap:this.handleSwap}))}}]),a}();return o.propTypes={colorIndex:r.a.number.isRequired,disabled:r.a.bool.isRequired,color:r.a.string,color2:r.a.string,colorModalVisible:r.a.bool.isRequired,fillBitmapShapes:r.a.bool.isRequired,format:r.a.oneOf(Object.keys(S)),gradientType:r.a.oneOf(Object.keys(Ro)).isRequired,intl:h.f,isEyeDropping:r.a.bool.isRequired,onChangeColorIndex:r.a.func.isRequired,onChangeColor:r.a.func.isRequired,onChangeGradientType:r.a.func,onChangeStrokeWidth:r.a.func,onCloseColor:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,textEditTarget:r.a.number},Object(h.e)(o)},Os=Cs(Object(h.d)({label:{id:"paint.paintEditor.fill",defaultMessage:"Fill"}}).label,!1),Is=Object(g.b)(function(e){return{colorIndex:e.scratchPaint.fillMode.colorIndex,disabled:e.scratchPaint.mode===k.LINE,color:e.scratchPaint.color.fillColor.primary,color2:e.scratchPaint.color.fillColor.secondary,colorModalVisible:e.scratchPaint.modals.fillColor,fillBitmapShapes:e.scratchPaint.fillBitmapShapes,format:e.scratchPaint.format,gradientType:e.scratchPaint.color.fillColor.gradientType,isEyeDropping:e.scratchPaint.color.eyeDropper.active,mode:e.scratchPaint.mode,shouldShowGradientTools:e.scratchPaint.mode in R,textEditTarget:e.scratchPaint.textEditTarget}},function(e){return{onChangeColorIndex:function(t){e(nA(t))},onChangeColor:function(t,o){0===o?e(Po(t)):1===o&&e(xo(t))},onOpenColor:function(){e(AA("fillColor"))},onCloseColor:function(){e(sA("fillColor"))},onChangeGradientType:function(t){e(ua(t))},setSelectedItems:function(t){e(Vt(Te(),C(t)))}}})(Os);function ys(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return ws(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ws(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function ws(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o2&&e.lastSegment.point.getDistance(e.firstSegment.point)<8}(e.item);return!(!(e.item instanceof i.a.Path)||!t&&"fill"===e.type)||(e.item instanceof i.a.PointText||void 0)},hitUnfilledPaths:!0,hitUnstrokedPaths:this.gradientType===Ro.SOLID&&null===this.fillColor,tolerance:o.TOLERANCE/i.a.view.zoom}}},{key:"setFillColor",value:function(e){this.fillColor=e}},{key:"setFillColor2",value:function(e){this.fillColor2=e}},{key:"setGradientType",value:function(e){this.gradientType=e}},{key:"setPrevHoveredItemId",value:function(e){this.prevHoveredItemId=e}},{key:"updateFillPreview",value:function(e){var t=Ns(e,this.getHitOptions(),!0);(!t&&this.prevHoveredItemId||t&&!this.prevHoveredItemId||t&&this.prevHoveredItemId&&t.id!==this.prevHoveredItemId)&&this.setHoveredItem(t?t.id:null);var o=t?t.data.origItem:null,n=t?t.data.hitResult.type:null;if(o!==this.fillItem||n!==this.fillProperty){if(this.fillItem&&(this.addedFillItem?(this.addedFillItem.remove(),this.addedFillItem=null):this._setFillItemColor(this.fillItemOrigColor),this.fillItemOrigColor=null,this.fillItem=null,this.fillProperty=null),o){this.fillItem=o,this.fillProperty=n;var a="fill"===n?"fillColor":"strokeColor";if(this.fillItemOrigColor=o[a],o.parent instanceof i.a.CompoundPath&&o.area<0&&"fill"===n){if(!this.fillColor)return this.fillItem=null,this.fillProperty=null,void(this.fillItemOrigColor=null);this.addedFillItem=o.clone(),this.addedFillItem.setClockwise(!0),this.addedFillItem.data.noHover=!0,this.addedFillItem.data.origItem=o,function(e,t){var o,n=e.position,i=e.area,a=V(e.segments);try{for(a.s();!(o=a.n()).done;){var r=o.value,A=r.point.subtract(n).normalize().multiply(t);r.point=r.point.add(A),e.area0)&&this.fillItem){if(this.addedFillItem&&this._noStroke(this.fillItem.parent)&&"gradient"!==this.addedFillItem.fillColor.type&&this.fillItem.parent.fillColor.toCSS()===this.addedFillItem.fillColor.toCSS()){this.addedFillItem.remove(),this.addedFillItem=null;var t=this.fillItem.parent;this.fillItem.remove(),(t=t.reduce()).fillColor=this.fillColor}else if(this.addedFillItem)this.addedFillItem.data.noHover=!1;else if(!this.fillColor&&this.fillItem.data&&this.fillItem.data.origItem){var o=this.fillItem.parent;this.fillItem.remove(),o instanceof i.a.Layer||1!==o.children.length||o.reduce()}this.clearHoveredItem(),this.fillItem=null,this.fillProperty=null,this.addedFillItem=null,this.fillItemOrigColor=null,this.onUpdateImage()}}},{key:"_noStroke",value:function(e){return!e.strokeColor||0===e.strokeColor.alpha||0===e.strokeWidth}},{key:"_setFillItemColor",value:function(e,t,o,n){var i=this._getFillItem();if(i){var a="fill"===this.fillProperty?"fillColor":"strokeColor";o&&o!==Ro.SOLID?i[a]=Jo(e,t,o,i.bounds,n,i.strokeWidth):i[a]=e}}},{key:"_getFillItem",value:function(){return this.addedFillItem?this.addedFillItem:this.fillItem&&this.fillItem.parent instanceof i.a.CompoundPath?this.fillItem.parent:this.fillItem}},{key:"deactivateTool",value:function(){this.fillItem&&(this._setFillItemColor(this.fillItemOrigColor),this.fillItemOrigColor=null,this.fillItem=null,this.fillProperty=null),this.clearHoveredItem(),this.setHoveredItem=null,this.clearHoveredItem=null}}],[{key:"TOLERANCE",get:function(){return 2}}]),o}(),vs=o.p+"static/assets/cee477fa706ab6fe733a65edd475c41b.svg",Ls=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.fill,imgSrc:vs,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Ls.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Qs=Ls;function Fs(e){"@babel/helpers - typeof";return(Fs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Us(e,t){for(var o=0;o=0;a--)if(!n[a].closed&&n[a].parent instanceof i.a.Layer&&(!o||n[a]!==o)){if(n[a].firstSegment&&zs(n[a].firstSegment.point,e,t))return{path:n[a],segment:n[a].firstSegment,isFirst:!0};if(n[a].lastSegment&&zs(n[a].lastSegment.point,e,t))return{path:n[a],segment:n[a].lastSegment,isFirst:!1}}return null},Ws="scratch-paint/stroke-width/CHANGE_STROKE_WIDTH",Vs=function(e){return{type:Ws,strokeWidth:e}};function Js(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function qs(e){for(var t=1;t0||n.onMouseDown(e)},this.tool.onMouseMove=function(e){n.onMouseMove(e)},this.tool.onMouseDrag=function(e){e.event.button>0||n.onMouseDrag(e)},this.tool.onMouseUp=function(e){e.event.button>0||n.onMouseUp(e)},this.tool.activate()}},{key:"onMouseDown",value:function(e){e.event.button>0||(this.active=!0,this.hitResult=Ks(e.point,o.SNAP_TOLERANCE),this.hitResult&&(this.path=this.hitResult.path,on(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth}),this.hitResult.isFirst&&this.path.reverse(),this.path.lastSegment.handleOut=null,this.path.add(this.hitResult.segment.point)),this.path||(this.path=new i.a.Path,this.path.strokeCap="round",on(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth}),this.path.add(e.point),this.path.add(e.point)))}},{key:"drawHitPoint",value:function(e){if(e){var t=e.path;e.isFirst?_e(t.firstSegment.point):_e(t.lastSegment.point)}}},{key:"onMouseMove",value:function(e){this.hitResult&&Re(),this.hitResult=Ks(e.point,o.SNAP_TOLERANCE),this.drawHitPoint(this.hitResult)}},{key:"onMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active){this.hitResult&&(Re(),this.hitResult=null);var t=e.point;if(e.modifiers.shift){var n=e.point.subtract(this.path.lastSegment.previous.point);t=this.path.lastSegment.previous.point.add(q(n,Math.PI/4))}if(this.path&&!this.path.closed&&this.path.segments.length>3&&zs(this.path.firstSegment.point,t,o.SNAP_TOLERANCE)?this.hitResult={path:this.path,segment:this.path.firstSegment,isFirst:!0}:this.hitResult=Ks(t,o.SNAP_TOLERANCE,this.path),this.hitResult&&e.modifiers.shift){var i=this.hitResult.segment.point.subtract(this.path.lastSegment.previous.point),a=t.subtract(this.path.lastSegment.previous.point);i.normalize().getDistance(a.normalize())>.01&&(this.hitResult=null)}this.hitResult?(this.drawHitPoint(this.hitResult),this.path.lastSegment.point=this.hitResult.segment.point):this.path.lastSegment.point=t,on(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth})}}},{key:"onMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.path.segments.length<2||2===this.path.segments.length&&zs(this.path.firstSegment.point,e.point,o.SNAP_TOLERANCE)&&!this.hitResult)return this.path.remove(),void(this.path=null);if(!this.hitResult&&zs(this.path.lastSegment.point,this.path.segments[this.path.segments.length-2].point,o.SNAP_TOLERANCE))return this.path.removeSegment(this.path.segments.length-1),void(this.path=null);this.hitResult&&(this.path.removeSegment(this.path.segments.length-1),this.path.firstSegment.point.equals(this.hitResult.segment.point)?(this.path.firstSegment.handleIn=null,this.path.closed=!0):(this.hitResult.isFirst||this.hitResult.path.reverse(),this.hitResult.path.firstSegment.handleIn=null,this.path.join(this.hitResult.path)),Re(),this.hitResult=null),on(this.path,{fillColor:null,strokeColor:this.props.colorState.strokeColor,strokeWidth:this.props.colorState.strokeWidth}),this.path&&(this.props.onUpdateImage(),this.path=null),this.active=!1}}},{key:"deactivateTool",value:function(){this.tool.remove(),this.tool=null,this.hitResult&&(Re(),this.hitResult=null),this.path&&(this.path=null)}},{key:"render",value:function(){return c.a.createElement(nl,{isSelected:this.props.isLineModeActive,onMouseDown:this.props.handleMouseDown})}}],[{key:"SNAP_TOLERANCE",get:function(){return 6}},{key:"DEFAULT_COLOR",get:function(){return"#000000"}}]),o}();ul.propTypes={clearSelectedItems:r.a.func.isRequired,clearStrokeGradient:r.a.func.isRequired,colorState:r.a.shape({fillColor:$n,strokeColor:$n,strokeWidth:r.a.number}).isRequired,handleMouseDown:r.a.func.isRequired,isLineModeActive:r.a.bool.isRequired,onChangeStrokeColor:r.a.func.isRequired,onChangeStrokeWidth:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired};var cl=Object(g.b)(function(e){return{colorState:e.scratchPaint.color,isLineModeActive:e.scratchPaint.mode===k.LINE}},function(e){return{clearSelectedItems:function(){e(Jt())},clearStrokeGradient:function(){e({type:"scratch-paint/stroke-style/CLEAR_STROKE_GRADIENT"})},handleMouseDown:function(){e(an(k.LINE))},onChangeStrokeColor:function(t){e($s(t))},onChangeStrokeWidth:function(t){e(Vs(t))}}})(ul);function gl(e){"@babel/helpers - typeof";return(gl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dl(e,t){for(var o=0;othis.width||this.pickX<0||this.pickY>this.height||this.pickY<0}},{key:"handleMouseDown",value:function(e){this.handleMouseMove(e)}},{key:"handleMouseUp",value:function(){if(!this.hideLoupe){var e=this.getColorInfo(this.pickX,this.pickY,this.hideLoupe);if(!e)return;if(0===e.color[3])return void(this.colorString=null);var t=e.color[0],o=e.color[1],n=e.color[2],i=function(e){var t=e.toString(16);return 1===t.length?"0".concat(t):t};this.colorString="#".concat(i(t)).concat(i(o)).concat(i(n))}}},{key:"getColorInfo",value:function(e,t,o){var n=e/this.pixelRatio,i=t/this.pixelRatio;if(!this.bufferLoaded)return null;var a=this.colorCanvas.getContext("2d"),r=this.bufferCanvas.getContext("2d");return{x:e,y:t,color:a.getImageData(n*ml,i*ml,1,1).data,data:r.getImageData(ml*(n-20),ml*(i-20),40*ml,40*ml).data,hideLoupe:o}}}]),o}(),Bl=o(673),Sl=o.n(Bl);function fl(e){"@babel/helpers - typeof";return(fl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var Cl=["colorInfo","pixelRatio"];function Ol(){return(Ol=Object.assign||function(e){for(var t=1;t=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}function yl(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}var lu=function(e){var t,o=e.small,n=e.range,i=su(e,au);return c.a.createElement("input",ru({},i,{className:p()(iu.a.inputForm,e.className,(t={},Au(t,iu.a.inputSmall,o&&!n),Au(t,iu.a.inputSmallRange,o&&n),t))}))};lu.propTypes={className:r.a.string,range:r.a.bool,small:r.a.bool},lu.defaultProps={range:!1,small:!1};var uu=lu,cu=1274,gu=["ab","ca","cy","de","et","el","ga","gd","gl","mi","nl","ja","ja-Hira","nb","nn","rap","th","sr","sk","sl","fi","sv","sw","vi","tr","uk"],du=function(e){return gu.includes(e)},pu=o(50),hu=o.n(pu),Eu=o.p+"static/assets/d2167f2daa4c134da69bd74d18b7e94d.svg",mu=o.p+"static/assets/e962bb14129d55b565bd1ebdebdf6cce.svg",Tu=o.p+"static/assets/3abda41e22f85951f4fa66565e286893.svg",Bu="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VuZC1mcm9udDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzZW5kLWZyb250Ij4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzQ3NjczNiw1LjkyNTQ5NzIzIEwxMC4yNDA3Mzc2LDUuOTI1NDk3MjMgTDkuMzM2MDE2MTEsMTIuNzYzNTk4MSBDOS4yMzgwNzYwMywxMy41NDc2NjYxIDguNTQwMjUyOTUsMTQuMTAwMzY5OCA3Ljc4MTIxNzMyLDEzLjk4NDY4NzYgQzcuMTY5MDkxODEsMTMuODk0NzEyNiA2LjY5MTYzMzkxLDEzLjM4MDU2OTcgNi42MTY5NTQ2LDEyLjc2MzU5ODEgTDUuNzEyMjMzMSw1LjkyNTQ5NzIzIEwzLjY1NDI2NzE0LDUuOTI1NDk3MjMgQzMuMDY3ODUwOSw1LjkyNTQ5NzIzIDIuNzg1MDQ4OTIsNS4xOTI4NDM1NiAzLjE5MDI3Niw0Ljc2ODY3NTY0IEw3LjUzNTE0Mjg2LDAuMTkyODAzNTk3IEM3Ljc5MjIzNTU4LC0wLjA2NDI2Nzg2NTggOC4yMDk3MDUxNywtMC4wNjQyNjc4NjU4IDguNDUzMzMxMTMsMC4xOTI4MDM1OTcgTDEyLjgxMjg4OSw0Ljc2ODY3NTY0IEMxMy4yMTY4OTE4LDUuMTkyODQzNTYgMTIuOTIzMDcxNiw1LjkyNTQ5NzIzIDEyLjM0NzY3MzYsNS45MjU0OTcyMyIgaWQ9IkZpbGwtMSIgZmlsbD0iIzg1NUNENiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDggTDE2LDgiIGlkPSJTdHJva2UtNiIgc3Ryb2tlPSIjNTc1RTc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwxMCBMMTUsMTAiIGlkPSJTdHJva2UtNi1Db3B5IiBzdHJva2U9IiM1NzVFNzUiIG9wYWNpdHk9IjAuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDEyIEwxNCwxMiIgaWQ9IlN0cm9rZS02LUNvcHktMiIgc3Ryb2tlPSIjNTc1RTc1IiBvcGFjaXR5PSIwLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsOCBMNCw4IiBpZD0iU3Ryb2tlLTEwIiBzdHJva2U9IiM1NzVFNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEsMTAgTDQsMTAiIGlkPSJTdHJva2UtMTAtQ29weSIgc3Ryb2tlPSIjNTc1RTc1IiBvcGFjaXR5PSIwLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLDEyIEw0LDEyIiBpZD0iU3Ryb2tlLTEwLUNvcHktMiIgc3Ryb2tlPSIjNTc1RTc1IiBvcGFjaXR5PSIwLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K",Su=o.p+"static/assets/63edd39e6afe6627d8e6e8db62bff5a1.svg",fu=o.p+"static/assets/8be7b8c8a8d7a982bf7f892af94629fe.svg";function Cu(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var Ou=function(e){var t=function(t){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xl(e,t)}(n,c.a.Component);var o=Yl(n);function n(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t=o.call(this,e),m()(Hl(t),["handleChange","handleKeyPress","handleFlush"]),t.state={value:null},t}return function(e,t,o){t&&Pl(e.prototype,t),o&&Pl(e,o)}(n,[{key:"handleKeyPress",value:function(e){"Enter"===e.key&&(this.handleFlush(),e.target.blur())}},{key:"handleFlush",value:function(){var e="number"==typeof this.props.value,t=!e||!isNaN(this.state.value);null!==this.state.value&&t&&this.props.onSubmit(e?Number(this.state.value):this.state.value),this.setState({value:null})}},{key:"handleChange",value:function(e){this.setState({value:e.target.value})}},{key:"render",value:function(){var t=null===this.state.value?this.props.value:this.state.value;return c.a.createElement(e,Gl({},this.props,{value:t,onBlur:this.handleFlush,onChange:this.handleChange,onKeyPress:this.handleKeyPress}))}}]),n}();return t.propTypes={onSubmit:r.a.func.isRequired,value:r.a.oneOfType([r.a.string,r.a.number])},t}(uu),Iu=Object(h.d)({costume:{id:"paint.paintEditor.costume",defaultMessage:"Costume"},group:{id:"paint.paintEditor.group",defaultMessage:"Group"},ungroup:{id:"paint.paintEditor.ungroup",defaultMessage:"Ungroup"},undo:{id:"paint.paintEditor.undo",defaultMessage:"Undo"},redo:{id:"paint.paintEditor.redo",defaultMessage:"Redo"},forward:{id:"paint.paintEditor.forward",defaultMessage:"Forward"},backward:{id:"paint.paintEditor.backward",defaultMessage:"Backward"},front:{id:"paint.paintEditor.front",defaultMessage:"Front"},back:{id:"paint.paintEditor.back",defaultMessage:"Back"},more:{id:"paint.paintEditor.more",defaultMessage:"More"}}),yu=function(e){var t=!e.canRedo(),o=!e.canUndo();return c.a.createElement("div",{className:hu.a.row},c.a.createElement(ss,null,c.a.createElement(Dl.a,{minWidth:cu},c.a.createElement(gs,{text:e.intl.formatMessage(Iu.costume)},c.a.createElement(Ou,{className:hu.a.costumeInput,type:"text",value:e.name,onSubmit:e.onUpdateName}))),c.a.createElement(Dl.a,{maxWidth:cu-1},c.a.createElement(Ou,{className:hu.a.costumeInput,type:"text",value:e.name,onSubmit:e.onUpdateName}))),c.a.createElement(ss,null,c.a.createElement(gr,null,c.a.createElement(dn,{className:p()(hu.a.buttonGroupButton,Cu({},hu.a.modNoEndBorder,!t)),disabled:o,onClick:e.onUndo},c.a.createElement("img",{alt:e.intl.formatMessage(Iu.undo),className:p()(hu.a.buttonGroupButtonIcon,hu.a.undoIcon),draggable:!1,src:Su})),c.a.createElement(dn,{className:p()(hu.a.buttonGroupButton,Cu({},hu.a.modStartBorder,!t)),disabled:t,onClick:e.onRedo},c.a.createElement("img",{alt:e.intl.formatMessage(Iu.redo),className:hu.a.buttonGroupButtonIcon,draggable:!1,src:mu})))),f(e.format)?c.a.createElement(ss,{className:hu.a.modDashedBorder},c.a.createElement(QA,{disabled:!H(),hideLabel:du(e.intl.locale),imgSrc:Eu,title:e.intl.formatMessage(Iu.group),onClick:e.onGroup}),c.a.createElement(QA,{disabled:!j(),hideLabel:du(e.intl.locale),imgSrc:fu,title:e.intl.formatMessage(Iu.ungroup),onClick:e.onUngroup})):null,f(e.format)?c.a.createElement(ss,{className:hu.a.modDashedBorder},c.a.createElement(QA,{disabled:!Fl(),hideLabel:du(e.intl.locale),imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VuZC1mb3J3YXJkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlbmQtZm9yd2FyZCI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM0NzY3MzYsNS45MjU0OTcyMyBMMTAuMjQwNzM3Niw1LjkyNTQ5NzIzIEw5LjMzNjAxNjExLDEyLjc2MzU5ODEgQzkuMjM4MDc2MDMsMTMuNTQ3NjY2MSA4LjU0MDI1Mjk1LDE0LjEwMDM2OTggNy43ODEyMTczMiwxMy45ODQ2ODc2IEM3LjE2OTA5MTgxLDEzLjg5NDcxMjYgNi42OTE2MzM5MSwxMy4zODA1Njk3IDYuNjE2OTU0NiwxMi43NjM1OTgxIEw1LjcxMjIzMzEsNS45MjU0OTcyMyBMMy42NTQyNjcxNCw1LjkyNTQ5NzIzIEMzLjA2Nzg1MDksNS45MjU0OTcyMyAyLjc4NTA0ODkyLDUuMTkyODQzNTYgMy4xOTAyNzYsNC43Njg2NzU2NCBMNy41MzUxNDI4NiwwLjE5MjgwMzU5NyBDNy43OTIyMzU1OCwtMC4wNjQyNjc4NjU4IDguMjA5NzA1MTcsLTAuMDY0MjY3ODY1OCA4LjQ1MzMzMTEzLDAuMTkyODAzNTk3IEwxMi44MTI4ODksNC43Njg2NzU2NCBDMTMuMjE2ODkxOCw1LjE5Mjg0MzU2IDEyLjkyMzA3MTYsNS45MjU0OTcyMyAxMi4zNDc2NzM2LDUuOTI1NDk3MjMiIGlkPSJGaWxsLTEiIGZpbGw9IiM4NTVDRDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiw4IEwxNiw4IiBpZD0iU3Ryb2tlLTYiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw4IEw0LDgiIGlkPSJTdHJva2UtMTAiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(Iu.forward),onClick:e.onSendForward}),c.a.createElement(QA,{disabled:!Ql(),hideLabel:du(e.intl.locale),imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VuZC1iYWNrd2FyZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJzZW5kLWJhY2t3YXJkIj4KICAgICAgICAgICAgPGcgaWQ9InNlbmQtZm9yd2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC4wMDAwMDApIHJvdGF0ZSgxODAuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEwLjAwMDAwMCkgdHJhbnNsYXRlKDIuMDAwMDAwLCAzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM0NzY3MzYsNS45MjU0OTcyMyBMMTAuMjQwNzM3Niw1LjkyNTQ5NzIzIEw5LjMzNjAxNjExLDEyLjc2MzU5ODEgQzkuMjM4MDc2MDMsMTMuNTQ3NjY2MSA4LjU0MDI1Mjk1LDE0LjEwMDM2OTggNy43ODEyMTczMiwxMy45ODQ2ODc2IEM3LjE2OTA5MTgxLDEzLjg5NDcxMjYgNi42OTE2MzM5MSwxMy4zODA1Njk3IDYuNjE2OTU0NiwxMi43NjM1OTgxIEw1LjcxMjIzMzEsNS45MjU0OTcyMyBMMy42NTQyNjcxNCw1LjkyNTQ5NzIzIEMzLjA2Nzg1MDksNS45MjU0OTcyMyAyLjc4NTA0ODkyLDUuMTkyODQzNTYgMy4xOTAyNzYsNC43Njg2NzU2NCBMNy41MzUxNDI4NiwwLjE5MjgwMzU5NyBDNy43OTIyMzU1OCwtMC4wNjQyNjc4NjU4IDguMjA5NzA1MTcsLTAuMDY0MjY3ODY1OCA4LjQ1MzMzMTEzLDAuMTkyODAzNTk3IEwxMi44MTI4ODksNC43Njg2NzU2NCBDMTMuMjE2ODkxOCw1LjE5Mjg0MzU2IDEyLjkyMzA3MTYsNS45MjU0OTcyMyAxMi4zNDc2NzM2LDUuOTI1NDk3MjMiIGlkPSJGaWxsLTEiIGZpbGw9IiM4NTVDRDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiw4IEwxNiw4IiBpZD0iU3Ryb2tlLTYiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw4IEw0LDgiIGlkPSJTdHJva2UtMTAiIHN0cm9rZT0iIzU3NUU3NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=",title:e.intl.formatMessage(Iu.backward),onClick:e.onSendBackward})):null,f(e.format)?c.a.createElement(Dl.a,{minWidth:cu},c.a.createElement(ss,{className:hu.a.row},c.a.createElement(QA,{disabled:!Fl(),hideLabel:du(e.intl.locale),imgSrc:Bu,title:e.intl.formatMessage(Iu.front),onClick:e.onSendToFront}),c.a.createElement(QA,{disabled:!Ql(),hideLabel:du(e.intl.locale),imgSrc:Tu,title:e.intl.formatMessage(Iu.back),onClick:e.onSendToBack}))):null,f(e.format)?c.a.createElement(Dl.a,{maxWidth:cu-1},c.a.createElement(ss,null,c.a.createElement(ou,{className:hu.a.modUnselect,enterExitTransitionDurationMs:20,popoverContent:c.a.createElement(ss,{className:hu.a.modContextMenu,rtl:e.rtl},c.a.createElement(dn,{className:p()(hu.a.modMenuItem,Cu({},hu.a.modDisabled,!Fl())),disabled:!Fl(),onClick:e.onSendToFront},c.a.createElement("img",{className:hu.a.menuItemIcon,draggable:!1,src:Bu}),c.a.createElement("span",null,e.intl.formatMessage(Iu.front))),c.a.createElement(dn,{className:p()(hu.a.modMenuItem,Cu({},hu.a.modDisabled,!Ql())),disabled:!Ql(),onClick:e.onSendToBack},c.a.createElement("img",{className:hu.a.menuItemIcon,draggable:!1,src:Tu}),c.a.createElement("span",null,e.intl.formatMessage(Iu.back)))),tipSize:.01},e.intl.formatMessage(Iu.more)))):null)};yu.propTypes={canRedo:r.a.func.isRequired,canUndo:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),intl:h.f,name:r.a.string,onGroup:r.a.func.isRequired,onRedo:r.a.func.isRequired,onSendBackward:r.a.func.isRequired,onSendForward:r.a.func.isRequired,onSendToBack:r.a.func.isRequired,onSendToFront:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUngroup:r.a.func.isRequired,onUpdateName:r.a.func.isRequired,rtl:r.a.bool.isRequired};var wu=Object(g.b)(function(e){return{format:e.scratchPaint.format,rtl:e.scratchPaint.layout.rtl,selectedItems:e.scratchPaint.selectedItems,undoState:e.scratchPaint.undo}})(Object(h.e)(yu)),Nu=function(e){return{type:"scratch-paint/text-tool/CHANGE_TEXT_EDIT_TARGET",textEditTargetId:e||null}},bu="scratch-paint/layout/SET_LAYOUT",Mu={rtl:!1},ku=["ltr","rtl"],Ru=function(e){return{type:bu,layout:e}};function _u(e){"@babel/helpers - typeof";return(_u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Du(e,t){for(var o=0;o=0;n--)t[n].insertAbove(o);e()}}(this.props.onUpdateImage)}},{key:"handleSendToBack",value:function(){!function(e){for(var t=me(),o=t.length-1;o>=0;o--)t[o].sendToBack();e()}(this.props.onUpdateImage)}},{key:"handleSendToFront",value:function(){!function(e){var t,o=vl(me());try{for(o.s();!(t=o.n()).done;)t.value.bringToFront()}catch(e){o.e(e)}finally{o.f()}e()}(this.props.onUpdateImage)}},{key:"handleSetSelectedItems",value:function(){this.props.setSelectedItems(this.props.format)}},{key:"render",value:function(){return c.a.createElement(wu,{canRedo:this.props.canRedo,canUndo:this.props.canUndo,name:this.props.name,onGroup:this.handleGroup,onRedo:this.props.onRedo,onSendBackward:this.handleSendBackward,onSendForward:this.handleSendForward,onSendToBack:this.handleSendToBack,onSendToFront:this.handleSendToFront,onUndo:this.props.onUndo,onUngroup:this.handleUngroup,onUpdateImage:this.props.onUpdateImage,onUpdateName:this.props.onUpdateName})}}]),o}();Uu.propTypes={canRedo:r.a.func.isRequired,canUndo:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),name:r.a.string,onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,onUpdateName:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired};var Gu=Object(g.b)(function(e){return{changeColorToEyeDropper:e.scratchPaint.color.eyeDropper.callback,format:e.scratchPaint.format,isEyeDropping:e.scratchPaint.color.eyeDropper.active,mode:e.scratchPaint.mode,pasteOffset:e.scratchPaint.clipboard.pasteOffset,previousTool:e.scratchPaint.color.eyeDropper.previousTool,selectedItems:e.scratchPaint.selectedItems,viewBounds:e.scratchPaint.viewBounds}},function(e){return{changeMode:function(t){e(an(t))},clearSelectedItems:function(){e(Jt())},handleSwitchToBitmap:function(){e(to(S.BITMAP))},handleSwitchToVector:function(){e(to(S.VECTOR))},removeTextEditTarget:function(){e(Nu())},setLayout:function(t){e(Ru(t))},setSelectedItems:function(t){e(Vt(Te(),C(t)))},onDeactivateEyeDropper:function(){e(ii())}}})(Uu),Pu=o(53),xu=o.n(Pu);function Yu(e){"@babel/helpers - typeof";return(Yu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Hu(){return(Hu=Object.assign||function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function zu(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function uc(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);oNumber(this.props.max)&&(o=this.props.max),void 0!==this.props.min&&o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Lc(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)&&(!s||r.handleOut.length>0)&&(!A||!s||r.handleOut.isColinear(r.handleIn))||t.push(r)}}}catch(e){a.e(e)}finally{a.f()}}}}catch(e){o.e(e)}finally{o.f()}return t}},{key:"_getSelectedUnpointedPoints",value:function(){var e,t=[],o=vc(Te());try{for(o.s();!(e=o.n()).done;){var n=e.value;if(n.segments){var i,a=vc(n.segments);try{for(a.s();!(i=a.n()).done;){var r=i.value;r.selected&&(r.handleIn.length>0||r.handleOut.length>0)&&t.push(r)}}catch(e){a.e(e)}finally{a.f()}}}}catch(e){o.e(e)}finally{o.f()}return t}},{key:"hasSelectedUncurvedPoints",value:function(){return this._getSelectedUncurvedPoints().length>0}},{key:"hasSelectedUnpointedPoints",value:function(){return this._getSelectedUnpointedPoints().length>0}},{key:"handleCurvePoints",value:function(){var e,t,o=vc(this._getSelectedUncurvedPoints());try{for(o.s();!(t=o.n()).done;){var n=t.value,i=n.getPrevious(),a=n.getNext(),r=0===n.handleIn.length&&0===n.handleOut.length;if(i||a){if(i&&a&&r)n.handleIn=i.point.subtract(a.point).normalize().multiply(.3902628565*i.getCurve().length);else if(i&&!a&&0===n.handleIn.length){var A=i.getCurve().getCurvatureAtTime(.5)<0?-1:1;n.handleIn=i.getCurve().getNormalAtTime(1).multiply(A).add(i.point.subtract(n.point).normalize()).normalize().multiply(.3902628565*i.getCurve().length)}else if(a&&!i&&0===n.handleOut.length){var s=n.getCurve().getCurvatureAtTime(.5)<0?-1:1;n.handleOut=n.getCurve().getNormalAtTime(0).multiply(s).add(a.point.subtract(n.point).normalize()).normalize().multiply(.3902628565*n.getCurve().length)}n.handleIn.length>0&&a?n.handleOut=n.handleIn.multiply(-1):n.handleOut.length>0&&i&&(n.handleIn=n.handleOut.multiply(-1)),e=!0}}}catch(e){o.e(e)}finally{o.f()}e&&(this.props.setSelectedItems(this.props.format),this.props.onUpdateImage())}},{key:"handlePointPoints",value:function(){var e,t,o=vc(this._getSelectedUnpointedPoints());try{for(o.s();!(t=o.n()).done;){var n=t.value;0===n.handleIn.length&&0===n.handleOut.length||(n.handleIn=null,n.handleOut=null,e=!0)}}catch(e){o.e(e)}finally{o.f()}e&&(this.props.setSelectedItems(this.props.format),this.props.onUpdateImage())}},{key:"_handleFlip",value:function(e,t,o){0===o.length&&(o=le());var n,a=vc(o);try{for(a.s();!(n=a.n()).done;){var r=n.value;r.data.index=r.index}}catch(e){a.e(e)}finally{a.f()}var A=new i.a.Group(o);A.scale(e,t),ee(A);for(var s=0;s0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems),this.oval=new i.a.Shape.Ellipse({point:e.downPoint,size:0}),on(this.oval,this.colorState)))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{var t=new i.a.Point(e.downPoint.x,e.downPoint.y),o=new i.a.Point(e.point.x,e.point.y),n=oe(e.downPoint,e.point);e.modifiers.shift?this.oval.size=n.size.abs():this.oval.size=t.subtract(o),e.modifiers.alt?this.oval.position=t:e.modifiers.shift?this.oval.position=n.position:this.oval.position=t.subtract(this.oval.size.multiply(.5)),on(this.oval,this.colorState)}}},{key:"handleMouseMove",value:function(e){this.boundingBoxTool.onMouseMove(e,this.getHitOptions())}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);if(this.oval)if(Math.abs(this.oval.size.width*this.oval.size.height)0||(this.active=!0,this.boundingBoxTool.onMouseDown(e,!1,!1,!1,this.getHitOptions())?this.isBoundingBoxMode=!0:(this.isBoundingBoxMode=!1,Ee(this.clearSelectedItems)))}},{key:"handleMouseDrag",value:function(e){if(!(e.event.button>0)&&this.active)if(this.isBoundingBoxMode)this.boundingBoxTool.onMouseDrag(e);else{this.rect&&this.rect.remove();var t=new i.a.Rectangle(e.downPoint,e.point),o=oe(e.downPoint,e.point);if(e.modifiers.shift&&(t.size=o.size.abs()),this.rect=new i.a.Path.Rectangle(t),e.modifiers.alt)this.rect.position=e.downPoint;else if(e.modifiers.shift)this.rect.position=o.position;else{var n=e.point.subtract(e.downPoint);this.rect.position=e.downPoint.add(n.multiply(.5))}on(this.rect,this.colorState)}}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active){if(this.isBoundingBoxMode)return this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null);this.rect&&(this.rect.area=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Cg(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function wg(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Rg(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)){this.active=!0,this.clearHoveredItem();var t=!1;this.lastEvent&&(t=e.event.timeStamp-this.lastEvent.event.timeStamp0||!this.active||this._modeMap[this.mode].onMouseDrag(e)}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.mode===Qg.SELECTION_BOX?this._modeMap[this.mode].onMouseUpVector(e):this._modeMap[this.mode].onMouseUp(e),this.mode=Qg.SELECTION_BOX,this.active=!1)}},{key:"handleKeyDown",value:function(e){if(!(e.event.target instanceof HTMLInputElement)){var t,o=1/i.a.view.zoom,n=Te();if(0!==n.length)if("up"===e.key?t=new i.a.Point(0,-o):"down"===e.key?t=new i.a.Point(0,o):"left"===e.key?t=new i.a.Point(-o,0):"right"===e.key&&(t=new i.a.Point(o,0)),t){var a=Be();if(0===a.length){var r,A=kg(n);try{for(A.s();!(r=A.n()).done;){r.value.translate(t)}}catch(e){A.e(e)}finally{A.f()}}else{var s,l=kg(a);try{for(l.s();!(s=l.n()).done;){var u=s.value;u.point=u.point.add(t)}}catch(e){l.e(e)}finally{l.f()}}}}}},{key:"handleKeyUp",value:function(e){0!==Te().length&&("up"!==e.key&&"down"!==e.key&&"left"!==e.key&&"right"!==e.key||this.onUpdateImage())}},{key:"deactivateTool",value:function(){i.a.settings.handleSize=0,this.clearHoveredItem(),this.setHoveredItem=null,this.clearHoveredItem=null,this.onUpdateImage=null,this.lastEvent=null}}],[{key:"TOLERANCE",get:function(){return o.HANDLE_RADIUS+o.HANDLE_PADDING}},{key:"HANDLE_PADDING",get:function(){return 1}},{key:"HANDLE_RADIUS",get:function(){return 5.25}},{key:"DOUBLE_CLICK_MILLIS",get:function(){return 250}}]),o}(),Ug=o.p+"static/assets/3e6a0a68ee1872bee1f93e4428bcb993.svg",Gg=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.reshape,imgSrc:Ug,isSelected:e.isSelected,onMouseDown:e.onMouseDown})};Gg.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Pg=Gg;function xg(e){"@babel/helpers - typeof";return(xg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Yg(e,t){for(var o=0;o0)){this.active=!0,this.clearHoveredItem();var t=!1;this.lastEvent&&(t=e.event.timeStamp-this.lastEvent.event.timeStamp0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseDrag(e):this.boundingBoxTool.onMouseDrag(e))}},{key:"handleMouseUp",value:function(e){e.event.button>0||!this.active||(this.selectionBoxMode?this.selectionBoxTool.onMouseUpVector(e):this.boundingBoxTool.onMouseUp(e,this.getHitOptions(!1)),this.selectionBoxMode=!1,this.active=!1)}},{key:"deactivateTool",value:function(){this.clearHoveredItem(),this.boundingBoxTool.deactivateTool(),this.setHoveredItem=null,this.clearHoveredItem=null,this.onUpdateImage=null,this.boundingBoxTool=null,this.selectionBoxTool=null}}],[{key:"TOLERANCE",get:function(){return 2}},{key:"DOUBLE_CLICK_MILLIS",get:function(){return 250}}]),o}(),td=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.select,imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+c2VsZWN0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlbGVjdCIgZmlsbD0iIzU3NUU3NSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05LjA4NDgwNzA5LDEyLjc1MTkxMzEgTDEwLjI2OTI5MzcsMTUuMzkxMDc1MyBDMTAuNTAyNTI4MSwxNS45MTI4NDggMTEuMTEwNTA5OCwxNi4xNDMyNzU1IDExLjYyNjc3MDEsMTUuOTA3NTUwOCBDMTIuMTQzMDMwNCwxNS42NzA1MDE4IDEyLjM3MTAyMzYsMTUuMDU2MDI4NCAxMi4xMzc3ODkyLDE0LjUzNTU4IEwxMC45NjY5NjI3LDExLjkyNTcyOCBMMTMuOTI1ODUzLDExLjkyNTcyOCBDMTQuNTEzMDQ4NiwxMS45MjU3MjggMTQuNzkzNzY5MywxMS4yMTIxOTQ4IDE0LjM2MjM4NjUsMTAuODE5MDQ5NSBMNy4wNzkxMDA3LDQuMTcwMDQyOTQgQzYuNjY3MDMzNiwzLjc5MzQ5MTQgNiw0LjA4MzI0NDYyIDYsNC42Mzg0OTg1NyBMNiwxNC41MDI4NzIyIEM2LDE1LjA5MDAzNzMgNi43MzAxMzEzOCwxNS4zNjU3NDk2IDcuMTIyODgyODIsMTQuOTI3OTI4NyBMOS4wODQ4MDcwOSwxMi43NTE5MTMxIFoiIGlkPSJzZWxlY3QtaWNvbiI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",isSelected:e.isSelected,onMouseDown:e.onMouseDown})};td.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var od=td;function nd(e){"@babel/helpers - typeof";return(nd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function id(e,t){for(var o=0;o0){var o=$o(Te(),C(this.props.format));null===o.strokeColor&&(null===o.strokeColor2||o.strokeGradientType===Ro.SOLID)?(t=qo("#000",0,!0,!0,this.props.textEditTarget)||t,this.props.onChangeStrokeGradientType(Ro.SOLID),this.props.onChangeStrokeColor("#000")):o.strokeColor!==jo&&(this.props.onChangeStrokeGradientType(o.strokeGradientType),this.props.onChangeStrokeColor(uA()(o.strokeColor).hex),this.props.onChangeStrokeColor2(uA()(o.strokeColor2).hex))}this.props.onChangeStrokeWidth(e),t&&this.props.onUpdateImage()}},{key:"render",value:function(){return c.a.createElement(hd,{disabled:this.props.disabled,strokeWidth:this.props.strokeWidth,onChangeStrokeWidth:this.handleChangeStrokeWidth})}}]),o}();Cd.propTypes={disabled:r.a.bool.isRequired,format:r.a.oneOf(Object.keys(S)),onChangeStrokeColor:r.a.func.isRequired,onChangeStrokeColor2:r.a.func.isRequired,onChangeStrokeGradientType:r.a.func.isRequired,onChangeStrokeWidth:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,strokeWidth:r.a.number,textEditTarget:r.a.number};var Od=Object(g.b)(function(e){return{disabled:e.scratchPaint.mode===k.BRUSH||e.scratchPaint.mode===k.TEXT||e.scratchPaint.mode===k.FILL,format:e.scratchPaint.format,strokeWidth:e.scratchPaint.color.strokeWidth,textEditTarget:e.scratchPaint.textEditTarget}},function(e){return{onChangeStrokeColor:function(t){e($s(t))},onChangeStrokeColor2:function(t){e(el(t))},onChangeStrokeGradientType:function(t){e(tl(t))},onChangeStrokeWidth:function(t){e(Vs(t))}}})(Cd);function Id(e){"@babel/helpers - typeof";return(Id="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function yd(e,t){var o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=function(e,t){if(!e)return;if("string"==typeof e)return wd(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return wd(e,t)}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function wd(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0)){this.active=!0;var t=this.lastEvent&&e.event.timeStamp-this.lastEvent.event.timeStamp0||!this.active||this.mode!==o.SELECT_MODE||this.boundingBoxTool.onMouseDrag(e)}},{key:"handleMouseUp",value:function(e){if(!(e.event.button>0)&&this.active)return this.mode===o.SELECT_MODE?(this.boundingBoxTool.onMouseUp(e),void(this.isBoundingBoxMode=null)):void(this.active=!1)}},{key:"handleKeyUp",value:function(e){e.event.target instanceof HTMLInputElement||this.mode===o.SELECT_MODE&&this.nudgeTool.onKeyUp(e)}},{key:"handleKeyDown",value:function(e){e.event.target instanceof HTMLInputElement||(this.mode===o.TEXT_EDIT_MODE&&"escape"===e.key&&this.endTextEdit(),this.mode===o.SELECT_MODE&&this.nudgeTool.onKeyDown(e))}},{key:"handleTextInput",value:function(e){this.lastTypeEvent&&e.timeStamp-this.lastTypeEvent.timeStamp>o.TYPING_TIMEOUT_MILLIS&&(this.textBox.selected=!0,this.onUpdateImage(),this.textBox.selected=!1),this.lastTypeEvent=e,this.mode===o.TEXT_EDIT_MODE&&(this.textBox.content=this.element.value),this.resizeGuide()}},{key:"resizeGuide",value:function(){this.guide&&this.guide.remove(),this.guide=Me(this.textBox,o.TEXT_PADDING),this.guide.dashArray=[4,4],this.element.style.width="".concat(this.textBox.internalBounds.width+1,"px"),this.element.style.height="".concat(this.textBox.internalBounds.height,"px"),this.rtl&&(this.element.style.transformOrigin="".concat(-this.textBox.internalBounds.x,"px ").concat(-this.textBox.internalBounds.y,"px"))}},{key:"beginSelect",value:function(){this.textBox&&(this.mode=o.SELECT_MODE,this.textBox.selected=!0,this.setSelectedItems())}},{key:"endSelect",value:function(){Ee(this.clearSelectedItems),this.mode=null}},{key:"beginTextEdit",value:function(e){this.textBox=e,this.mode=o.TEXT_EDIT_MODE,this.setTextEditTarget(this.textBox.id),this.font!==this.textBox.font&&this.changeFont(this.textBox.font),this.element.style.fontSize="".concat(this.textBox.fontSize,"px"),this.element.style.lineHeight=this.textBox.leading/this.textBox.fontSize,this.element.style.display="initial",this.element.value=e.content?e.content:"",this.calculateMatrix(i.a.view.matrix),this.rtl?this.textBox.justification="right":this.textBox.justification="left",this.element.focus({preventScroll:!0}),this.eventListener=this.handleTextInput.bind(this),this.element.addEventListener("input",this.eventListener),this.resizeGuide()}},{key:"endTextEdit",value:function(){this.mode===o.TEXT_EDIT_MODE&&(this.mode=null,this.textBox&&""===this.textBox.content.trim()&&(this.textBox.remove(),this.textBox=null),this.guide&&(this.guide.remove(),this.guide=null,this.setTextEditTarget()),this.element.style.display="none",this.eventListener&&(this.element.removeEventListener("input",this.eventListener),this.eventListener=null),this.textBox&&this.lastTypeEvent&&(this.textBox.selected=!0,this.onUpdateImage(),this.textBox.selected=!1,this.lastTypeEvent=null))}},{key:"commitText",value:function(){if(this.textBox&&this.textBox.parent){var e=this.textBox.rasterize(72,!1,this.textBox.drawnBounds);this.textBox.remove(),this.textBox=null,wt().drawImage(e.canvas,new i.a.Point(Math.floor(e.bounds.x),Math.floor(e.bounds.y))),this.onUpdateImage()}}},{key:"deactivateTool",value:function(){this.textBox&&""===this.textBox.content.trim()&&(this.textBox.remove(),this.textBox=null),this.endTextEdit(),this.isBitmap&&this.commitText(),this.boundingBoxTool.deactivateTool()}}],[{key:"TOLERANCE",get:function(){return 2}},{key:"TEXT_EDIT_MODE",get:function(){return"TEXT_EDIT_MODE"}},{key:"SELECT_MODE",get:function(){return"SELECT_MODE"}},{key:"DOUBLE_CLICK_MILLIS",get:function(){return 250}},{key:"TYPING_TIMEOUT_MILLIS",get:function(){return 1e3}},{key:"TEXT_PADDING",get:function(){return 8}}]),o}(),_d=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.text,imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0My4yICgzOTA2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGV4dDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJ0ZXh0IiBmaWxsPSIjNTc1RTc1Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTE2LDQuMzUyOTQxMTggTDE2LDYuODUxNzY0NzEgQzE2LDcuMDQ5NDExNzYgMTUuODQ0NzA1OSw3LjIwNDcwNTg4IDE1LjY0NzA1ODgsNy4yMDQ3MDU4OCBMMTQuODk4ODIzNSw3LjIwNDcwNTg4IEMxNC43NTc2NDcxLDcuMjA0NzA1ODggMTQuNjE2NDcwNiw3LjEyIDE0LjU3NDExNzYsNi45OTI5NDExOCBMMTQuMjA3MDU4OCw2LjExNzY0NzA2IEwxMS4wNTg4MjM1LDYuMTE3NjQ3MDYgTDExLjA1ODgyMzUsMTQuMjkxNzY0NyBMMTEuOTIsMTQuNjE2NDcwNiBDMTIuMDYxMTc2NSwxNC42NzI5NDEyIDEyLjE2LDE0LjggMTIuMTYsMTQuOTU1Mjk0MSBMMTIuMTYsMTUuNjQ3MDU4OCBDMTIuMTYsMTUuODQ0NzA1OSAxMS45OTA1ODgyLDE2IDExLjgwNzA1ODgsMTYgTDguMjA3MDU4ODIsMTYgQzguMDIzNTI5NDEsMTYgNy44NTQxMTc2NSwxNS44NDQ3MDU5IDcuODU0MTE3NjUsMTUuNjQ3MDU4OCBMNy44NTQxMTc2NSwxNC45NTUyOTQxIEM3Ljg1NDExNzY1LDE0LjggNy45NTI5NDExOCwxNC42NzI5NDEyIDguMDgsMTQuNjE2NDcwNiBMOC45NDExNzY0NywxNC4yOTE3NjQ3IEw4Ljk0MTE3NjQ3LDYuMTE3NjQ3MDYgTDUuODA3MDU4ODIsNi4xMTc2NDcwNiBMNS40NCw2Ljk5Mjk0MTE4IEM1LjM4MzUyOTQxLDcuMTIgNS4yNTY0NzA1OSw3LjIwNDcwNTg4IDUuMTE1Mjk0MTIsNy4yMDQ3MDU4OCBMNC4zNTI5NDExOCw3LjIwNDcwNTg4IEM0LjE2OTQxMTc2LDcuMjA0NzA1ODggNCw3LjA0OTQxMTc2IDQsNi44NTE3NjQ3MSBMNCw0LjM1Mjk0MTE4IEM0LDQuMTU1Mjk0MTIgNC4xNjk0MTE3Niw0IDQuMzUyOTQxMTgsNCBMMTUuNjQ3MDU4OCw0IEMxNS44NDQ3MDU5LDQgMTYsNC4xNTUyOTQxMiAxNiw0LjM1Mjk0MTE4IiBpZD0idGV4dC1pY29uIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=",isSelected:e.isSelected,onMouseDown:e.onMouseDown})};_d.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Dd=_d,vd=function(e){return c.a.createElement(mn,{imgDescriptor:Tn.text,imgSrc:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ5LjMgKDUxMTY3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT50ZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9InRleHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJQYWdlLTEiIGZpbGw9IiM1NzVFNzUiIHBvaW50cz0iNCA0IDQgOCA2IDggNiA2IDkgNiA5IDE0IDcgMTQgNyAxNiAxMyAxNiAxMyAxNCAxMSAxNCAxMSA2IDE0IDYgMTQgOCAxNiA4IDE2IDQiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+",isSelected:e.isSelected,onMouseDown:e.onMouseDown})};vd.propTypes={isSelected:r.a.bool.isRequired,onMouseDown:r.a.func.isRequired};var Ld=vd;function Qd(e){"@babel/helpers - typeof";return(Qd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Fd(e,t){for(var o=0;o0&&(this.props.onCopyToClipboard(),fe(this.props.mode,this.props.onUpdateImage)&&this.props.setSelectedItems(this.props.format)),e.preventDefault()):"a"===e.key&&(this.changeToASelectMode(),e.preventDefault(),this.selectAll())))}},{key:"changeToASelectMode",value:function(){C(this.props.format)?this.props.mode!==k.BIT_SELECT&&this.props.changeMode(k.BIT_SELECT):this.props.mode!==k.SELECT&&this.props.mode!==k.RESHAPE&&this.props.changeMode(k.SELECT)}},{key:"selectAll",value:function(){C(this.props.format)?(ot(this.props.clearSelectedItems),this.props.setSelectedItems(this.props.format)):this.props.mode===k.RESHAPE?he()&&this.props.setSelectedItems(this.props.format):pe()&&this.props.setSelectedItems(this.props.format)}},{key:"render",value:function(){var t=xu()(this.props,["changeMode","clearSelectedItems","format","mode","onCopyToClipboard","onPasteFromClipboard","setSelectedItems","textEditing"]);return c.a.createElement(e,Xd({onKeyPress:this.handleKeyPress},t))}}]),n}();t.propTypes={changeMode:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),mode:r.a.oneOf(Object.keys(k)).isRequired,onCopyToClipboard:r.a.func.isRequired,onPasteFromClipboard:r.a.func.isRequired,onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,textEditing:r.a.bool.isRequired};return Xu(Object(g.b)(function(e){return{mode:e.scratchPaint.mode,format:e.scratchPaint.format,textEditing:null!==e.scratchPaint.textEditTarget}},function(e){return{changeMode:function(t){e(an(t))},clearSelectedItems:function(){e(Jt())},setSelectedItems:function(t){e(Vt(Te(),C(t)))}}})(t))};function ip(e){"@babel/helpers - typeof";return(ip="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var ap=["hoveredItemId"];function rp(e,t){if(null==e)return{};var o,n,i=function(e,t){if(null==e)return{};var o,n,i={},a=Object.keys(e);for(n=0;n=0||(i[o]=e[o]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,o)&&(i[o]=e[o])}return i}function Ap(e,t){for(var o=0;o0){var i=e.stack[e.pointer-1];Gt(i,o,n,C(i.paintEditorFormat)),t(f(i.paintEditorFormat)?S.VECTOR_SKIP_CONVERT:C(i.paintEditorFormat)?S.BITMAP_SKIP_CONVERT:null)}}(this.props.undoState,this.props.onUndo,this.handleSetSelectedItems,this.props.onUpdateImage)}},{key:"handleRedo",value:function(){!function(e,t,o,n){if(e.pointer>=0&&e.pointer0}(this.props.undoState)}},{key:"shouldShowRedo",value:function(){return function(e){return e.pointer>-1&&e.pointer!==e.stack.length-1}(this.props.undoState)}},{key:"render",value:function(){var t=xu()(this.props,["format","onUndo","onRedo","setSelectedItems","undoState"]);return c.a.createElement(e,pp({shouldShowRedo:this.shouldShowRedo,shouldShowUndo:this.shouldShowUndo,onRedo:this.handleRedo,onUndo:this.handleUndo},t))}}]),n}();t.propTypes={format:r.a.oneOf(Object.keys(S)),onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,undoState:r.a.shape({stack:r.a.arrayOf(r.a.object).isRequired,pointer:r.a.number.isRequired})};return Object(g.b)(function(e){return{format:e.scratchPaint.format,undoState:e.scratchPaint.undo}},function(e){return{setSelectedItems:function(t){e(Vt(Te(),C(t)))},onUndo:function(t){e(function(e){return{type:Pt,format:e}}(t))},onRedo:function(t){e(function(e){return{type:xt,format:e}}(t))}}})(t)};function fp(e){"@babel/helpers - typeof";return(fp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Cp(){return(Cp=Object.assign||function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,A=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){A=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(A)throw a}}}}function Ip(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o=0;e--){var o=i.a.project.activeLayer.children[e];!1===o.clipMask?o.remove():(o.size.height=rt,o.size.width=at,o.setPosition(At))}t(!1,S.BITMAP)},s.onerror=function(){var e=i.a.project.activeLayer.rasterize(72,!1);e.onLoad=function(){e.canvas.width&&e.canvas.height&&wt().drawImage(e.canvas,e.bounds.topLeft),i.a.project.activeLayer.removeChildren(),t(!1,S.BITMAP)}},s.src="data:image/svg+xml;utf8,".concat(encodeURIComponent(A))}(this.props.clearSelectedItems,this.props.onUpdateImage,this.props.fontInlineFn)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.props.onKeyPress),this.stopEyeDroppingLoop(),document.removeEventListener("mousedown",this.onMouseDown),document.removeEventListener("touchstart",this.onMouseDown),document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("touchend",this.onMouseUp)}},{key:"switchModeForFormat",value:function(e){if(!(f(e)&&this.props.mode in b||C(e)&&this.props.mode in M))if(f(e))switch(this.props.mode){case k.BIT_BRUSH:this.props.changeMode(k.BRUSH);break;case k.BIT_LINE:this.props.changeMode(k.LINE);break;case k.BIT_OVAL:this.props.changeMode(k.OVAL);break;case k.BIT_RECT:this.props.changeMode(k.RECT);break;case k.BIT_TEXT:this.props.changeMode(k.TEXT);break;case k.BIT_FILL:this.props.changeMode(k.FILL);break;case k.BIT_ERASER:this.props.changeMode(k.ERASER);break;case k.BIT_SELECT:this.props.changeMode(k.SELECT);break;default:l.error("Mode not handled: ".concat(this.props.mode)),this.props.changeMode(k.BRUSH)}else if(C(e))switch(this.props.mode){case k.BRUSH:this.props.changeMode(k.BIT_BRUSH);break;case k.LINE:this.props.changeMode(k.BIT_LINE);break;case k.OVAL:this.props.changeMode(k.BIT_OVAL);break;case k.RECT:this.props.changeMode(k.BIT_RECT);break;case k.TEXT:this.props.changeMode(k.BIT_TEXT);break;case k.FILL:this.props.changeMode(k.BIT_FILL);break;case k.ERASER:this.props.changeMode(k.BIT_ERASER);break;case k.RESHAPE:case k.SELECT:this.props.changeMode(k.BIT_SELECT);break;default:l.error("Mode not handled: ".concat(this.props.mode)),this.props.changeMode(k.BIT_BRUSH)}}},{key:"handleZoomIn",value:function(){var e=o.ZOOM_INCREMENT;.333===i.a.view.zoom&&(e=.5-.333),ht(e),this.props.updateViewBounds(i.a.view.matrix),this.handleSetSelectedItems()}},{key:"handleZoomOut",value:function(){ht(-o.ZOOM_INCREMENT),this.props.updateViewBounds(i.a.view.matrix),this.handleSetSelectedItems()}},{key:"handleZoomReset",value:function(){Et(),this.props.updateViewBounds(i.a.view.matrix),this.handleSetSelectedItems()}},{key:"handleSetSelectedItems",value:function(){this.props.setSelectedItems(this.props.format)}},{key:"setCanvas",value:function(e){this.setState({canvas:e}),this.canvas=e}},{key:"setTextArea",value:function(e){this.setState({textArea:e})}},{key:"onMouseDown",value:function(e){e.target===i.a.view.element&&document.activeElement instanceof HTMLInputElement&&document.activeElement.blur(),e.target!==i.a.view.element&&e.target!==this.state.textArea&&this.props.removeTextEditTarget()}},{key:"onMouseUp",value:function(){if(this.props.isEyeDropping){var e=this.eyeDropper.colorString,t=this.props.changeColorToEyeDropper;this.eyeDropper.remove(),this.eyeDropper.hideLoupe||t(e),this.props.previousTool&&this.props.previousTool.activate(),this.props.onDeactivateEyeDropper(),this.stopEyeDroppingLoop()}}},{key:"startEyeDroppingLoop",value:function(){var e=this;this.eyeDropper=new Tl(this.canvas,i.a.project.view.bounds.width,i.a.project.view.bounds.height,i.a.project.view.pixelRatio,i.a.view.zoom,i.a.project.view.bounds.x,i.a.project.view.bounds.y,C(this.props.format)),this.eyeDropper.pickX=-1,this.eyeDropper.pickY=-1,this.eyeDropper.activate(),this.intervalId=setInterval(function(){var t=e.eyeDropper.getColorInfo(e.eyeDropper.pickX,e.eyeDropper.pickY,e.eyeDropper.hideLoupe);t&&(null!==e.state.colorInfo&&e.state.colorInfo.x===t.x&&e.state.colorInfo.y===t.y||e.setState({colorInfo:t}))},30)}},{key:"stopEyeDroppingLoop",value:function(){clearInterval(this.intervalId),this.setState({colorInfo:null})}},{key:"render",value:function(){return c.a.createElement(Jd,{canRedo:this.props.shouldShowRedo,canUndo:this.props.shouldShowUndo,canvas:this.state.canvas,colorInfo:this.state.colorInfo,format:this.props.format,image:this.props.image,imageFormat:this.props.imageFormat,imageId:this.props.imageId,isEyeDropping:this.props.isEyeDropping,name:this.props.name,rotationCenterX:this.props.rotationCenterX,rotationCenterY:this.props.rotationCenterY,rtl:this.props.rtl,setCanvas:this.setCanvas,setTextArea:this.setTextArea,textArea:this.state.textArea,zoomLevelId:this.props.zoomLevelId,onRedo:this.props.onRedo,onSwitchToBitmap:this.props.handleSwitchToBitmap,onSwitchToVector:this.props.handleSwitchToVector,onUndo:this.props.onUndo,onUpdateImage:this.props.onUpdateImage,onUpdateName:this.props.onUpdateName,onZoomIn:this.handleZoomIn,onZoomOut:this.handleZoomOut,onZoomReset:this.handleZoomReset})}}],[{key:"ZOOM_INCREMENT",get:function(){return.5}}]),o}();Fp.propTypes={changeColorToEyeDropper:r.a.func,changeMode:r.a.func.isRequired,clearSelectedItems:r.a.func.isRequired,format:r.a.oneOf(Object.keys(S)),fontInlineFn:r.a.func,handleSwitchToBitmap:r.a.func.isRequired,handleSwitchToVector:r.a.func.isRequired,image:r.a.oneOfType([r.a.string,r.a.instanceOf(HTMLImageElement)]),imageFormat:r.a.string,imageId:r.a.string,isEyeDropping:r.a.bool,mode:r.a.oneOf(Object.keys(k)).isRequired,name:r.a.string,onDeactivateEyeDropper:r.a.func.isRequired,onKeyPress:r.a.func.isRequired,onRedo:r.a.func.isRequired,onUndo:r.a.func.isRequired,onUpdateImage:r.a.func.isRequired,onUpdateName:r.a.func.isRequired,previousTool:r.a.shape({activate:r.a.func.isRequired,remove:r.a.func.isRequired}),removeTextEditTarget:r.a.func.isRequired,rotationCenterX:r.a.number,rotationCenterY:r.a.number,rtl:r.a.bool,setLayout:r.a.func.isRequired,setSelectedItems:r.a.func.isRequired,shouldShowRedo:r.a.func.isRequired,shouldShowUndo:r.a.func.isRequired,updateViewBounds:r.a.func.isRequired,viewBounds:r.a.instanceOf(i.a.Matrix).isRequired,zoomLevelId:r.a.string};var Up=kp(gp(Sp(np(Object(g.b)(function(e){return{changeColorToEyeDropper:e.scratchPaint.color.eyeDropper.callback,format:e.scratchPaint.format,isEyeDropping:e.scratchPaint.color.eyeDropper.active,mode:e.scratchPaint.mode,previousTool:e.scratchPaint.color.eyeDropper.previousTool,viewBounds:e.scratchPaint.viewBounds}},function(e){return{changeMode:function(t){e(an(t))},clearSelectedItems:function(){e(Jt())},handleSwitchToBitmap:function(){e(to(S.BITMAP))},handleSwitchToVector:function(){e(to(S.VECTOR))},removeTextEditTarget:function(){e(Nu())},setLayout:function(t){e(Ru(t))},setSelectedItems:function(t){e(Vt(Te(),C(t)))},onDeactivateEyeDropper:function(){e(ii())},updateViewBounds:function(t){e(no(t))}}})(Fp))))),Gp=o(45),Pp=Object(Gp.c)({eyeDropper:function(e,t){switch(void 0===e&&(e=ni),t.type){case ti:return Object.assign({},e,{active:!0,callback:t.callback,previousTool:t.previousMode});case oi:return Object.assign({},e,{active:!1,callback:function(){},previousTool:null});default:return e}},fillColor:Go,strokeColor:function(e,t){return t.type===Ws&&0===Math.max(t.strokeWidth,0)?qs(qs({},e),{},{primary:null,secondary:null}):Zs(e,t)},strokeWidth:function(e,t){switch(void 0===e&&(e=4),t.type){case Ws:return isNaN(t.strokeWidth)?(l.warn("Invalid brush size: ".concat(t.strokeWidth)),e):Math.min(100,Math.max(0,t.strokeWidth));case Kt:return t.selectedItems&&t.selectedItems.length?t.bitmapMode?e:$o(t.selectedItems,t.bitmapMode).strokeWidth:e;default:return e}}}),xp=Object(Gp.c)({gradientType:function(e,t){switch(void 0===e&&(e=null),t.type){case Uo:if(t.gradientType in Ro)return t.gradientType;l.warn("Gradient type does not exist: ".concat(t.gradientType));default:return e}},colorIndex:function(e,t){switch(void 0===e&&(e=0),t.type){case"scratch-paint/color-index/CHANGE_COLOR_INDEX":return 1!==t.index&&0!==t.index?(l.warn("Invalid color index: ".concat(t.index)),e):t.index;case Uo:if(t.gradientType===Ro.SOLID)return 0;default:return e}}}),Yp=Object(Gp.c)({mode:function(e,t){switch(void 0===e&&(e=nn),t.type){case"scratch-paint/modes/CHANGE_MODE":if(t.mode in k)return t.mode;l.warn("Mode does not exist: ".concat(t.mode));default:return e}},bitBrushSize:function(e,t){switch(void 0===e&&(e=10),t.type){case"scratch-paint/brush-mode/CHANGE_BIT_BRUSH_SIZE":return isNaN(t.brushSize)?(l.warn("Invalid brush size: ".concat(t.brushSize)),e):Math.max(1,t.brushSize);case Kt:if(!t.selectedItems||!t.selectedItems.length)return e;if(!t.bitmapMode)return e;var o=$o(t.selectedItems,t.bitmapMode);return o.thickness?o.thickness:e;default:return e}},bitEraserSize:function(e,t){switch(void 0===e&&(e=40),t.type){case"scratch-paint/eraser-mode/CHANGE_BIT_ERASER_SIZE":return isNaN(t.eraserSize)?(l.warn("Invalid eraser size: ".concat(t.eraserSize)),e):Math.max(1,t.eraserSize);default:return e}},brushMode:function(e,t){switch(void 0===e&&(e=Zu),t.type){case"scratch-paint/brush-mode/CHANGE_BRUSH_SIZE":return isNaN(t.brushSize)?(l.warn("Invalid brush size: ".concat(t.brushSize)),e):{brushSize:Math.max(1,t.brushSize)};default:return e}},color:Pp,clipboard:function(e,t){switch(void 0===e&&(e=eo),t.type){case $t:return t.clipboardItems&&t.clipboardItems instanceof Array&&0!==t.clipboardItems.length?{items:t.clipboardItems,pasteOffset:1}:(l.warn("Invalid clipboard item format"),e);case"scratch-paint/clipboard/INCREMENT_PASTE_OFFSET":return{items:e.items,pasteOffset:e.pasteOffset+1};case"scratch-paint/clipboard/CLEAR_PASTE_OFFSET":return{items:e.items,pasteOffset:0};default:return e}},cursor:function(e,t){switch(void 0===e&&(e=ai),t.type){case"scratch-paint/cursor/CHANGE_CURSOR":return void 0===t.cursorString?(l.warn("Cursor should not be set to undefined. Use 'default'."),e):(Object.values(ei).includes(t.cursorString)||l.warn("Cursor should be a valid cursor string. Got: ".concat(t.cursorString)),t.cursorString);case ti:return ei.NONE;case oi:return ei.DEFAULT;default:return e}},eraserMode:function(e,t){switch(void 0===e&&(e=Pr),t.type){case"scratch-paint/eraser-mode/CHANGE_ERASER_SIZE":return isNaN(t.brushSize)?(l.warn("Invalid brush size: ".concat(t.brushSize)),e):{brushSize:Math.max(1,t.brushSize)};default:return e}},fillBitmapShapes:function(e,t){switch(void 0===e&&(e=!0),t.type){case $u:return t.filled;case Kt:return t.bitmapMode&&t.selectedItems&&t.selectedItems[0]instanceof i.a.Shape?0===t.selectedItems[0].strokeWidth:e;default:return e}},fillMode:xp,font:function(e,t){switch(void 0===e&&(e=rc),t.type){case"scratch-paint/fonts/CHANGE_FONT":return t.font?t.font:e;default:return e}},format:function(e,t){switch(void 0===e&&(e=null),t.type){case Pt:case xt:case"scratch-paint/formats/CHANGE_FORMAT":if(!t.format)return e;if(t.format in S)return t.format;l.warn("Format does not exist: ".concat(t.format));default:return e}},hoveredItemId:function(e,t){switch(void 0===e&&(e=null),t.type){case qt:return void 0===t.hoveredItemId?(l.warn("Hovered item should not be set to undefined. Use null."),e):void 0===t.hoveredItemId||isNaN(t.hoveredItemId)?(l.warn("Hovered item should be an item ID number. Got: ".concat(t.hoveredItemId)),e):t.hoveredItemId;default:return e}},layout:function(e,t){switch(void 0===e&&(e=Mu),t.type){case bu:return-1===ku.indexOf(t.layout)?(l.warn("Unrecognized layout provided: ".concat(t.layout)),e):{rtl:"rtl"===t.layout};default:return e}},modals:function(e,t){switch(void 0===e&&(e=rA),t.type){case aA:return Object.assign({},rA,iA({},t.modal,!0));case"scratch-paint/modals/CLOSE_MODAL":return Object.assign({},rA,iA({},t.modal,!1));default:return e}},selectedItems:function(e,t){switch(void 0===e&&(e=Wt),t.type){case"scratch-paint/select/REDRAW_SELECTION_BOX":return e.length>0?e.slice(0):e;case Kt:return t.selectedItems&&t.selectedItems instanceof Array?t.selectedItems.length>1&&t.bitmapMode?(l.warn("Multiselect should not be possible in bitmap mode: ".concat(t.selectedItems)),e):0===t.selectedItems.length&&0===e.length?e:t.selectedItems:(l.warn("No selected items or wrong format provided: ".concat(t.selectedItems)),e);default:return e}},textEditTarget:function(e,t){switch(void 0===e&&(e=null),t.type){case"scratch-paint/text-tool/CHANGE_TEXT_EDIT_TARGET":return void 0===t.textEditTargetId?(l.warn("Text edit target should not be set to undefined. Use null."),e):void 0===t.textEditTargetId||isNaN(t.textEditTargetId)?(l.warn("Text edit target should be an item ID number. Got: ".concat(t.textEditTargetId)),e):t.textEditTargetId;default:return e}},undo:function(e,t){switch(void 0===e&&(e=jt),t.type){case Pt:return e.pointer<=0?(l.warn("Can't undo, undo stack is empty"),e):{stack:e.stack,pointer:e.pointer-1};case xt:return e.pointer<=-1||e.pointer===e.stack.length-1?(l.warn("Can't redo, redo stack is empty"),e):{stack:e.stack,pointer:e.pointer+1};case Yt:return t.snapshot?e.pointer>=99?{stack:e.stack.slice(e.pointer-100+2,e.pointer+1).concat(t.snapshot),pointer:99}:{stack:e.stack.slice(0,e.pointer+1).concat(t.snapshot),pointer:e.pointer+1}:(l.warn("Couldn't create undo snapshot, no data provided"),e);case Ht:return jt;default:return e}},viewBounds:function(e,t){switch(void 0===e&&(e=oo),t.type){case"scratch-paint/view/UPDATE_VIEW_BOUNDS":return t.viewBounds instanceof i.a.Matrix?t.viewBounds:(l.warn("View bounds should be a paper.Matrix."),e);default:return e}},zoomLevels:function(e,t){switch(void 0===e&&(e=io),t.type){case"scratch-paint/zoom-levels/SET_ZOOM_LEVEL_ID":return"currentZoomLevelId"===t.zoomLevelId?(l.warn("currentZoomLevelId is an invalid string for zoomLevel"),e):Object.assign({},e,{currentZoomLevelId:t.zoomLevelId});case"scratch-paint/zoom-levels/SAVE_ZOOM_LEVEL":return Object.assign({},e,function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}({},e.currentZoomLevelId,t.zoomLevel));default:return e}}})},function(e,t,o){"use strict";(function(e,n){var i,a=o(588);i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:n;var r=Object(a.a)(i);t.a=r}).call(this,o(43),o(746)(e))},function(e,t,o){var n=o(1190);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1309);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1336);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1343);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1345);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1351);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1352);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1426);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1432);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},function(e,t,o){var n=o(1433);"string"==typeof n&&(n=[[e.i,n,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(10)(n,i);n.locals&&(e.exports=n.locals)},,function(e,t,o){"use strict";t.a=o.p+"static/assets/0011b33b66457f864a30734dacb731b7.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/66c4abf4099e14375a635e94579546e6.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/6fe9f9f6e7c071455bb64f2932ebfdfc.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/42ed010d53b81aec0679622a731ea799.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c376ac42ba0eee3464129a7b7d9a9d0c.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/af6c5e7043dd84000c545c7f424a573e.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/63c8fb90b1eb30d8faf75ee660657355.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/df1e4e6760d6cfff89a73da84972acdf.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/efd7de8f57f6d47445c1b9d3033d08ed.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/7c1343b98e6b76c182a8edad83441f2c.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/701e72920ce1528819b48514d5768e34.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/0b35c3a02f8b6bd517d9201acc59e1cd.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/b71afdeb3c313605616e51e75aa710b7.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/ba7b3edc2e914270eaa7fe63340e21c3.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/aa71937b3517b09fadb740b0a8f506b7.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/7ab53f9bcf39c5cd51b67af11a947556.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/57b4371e91c1437849b26b203afce50c.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/b6451bd41221e0ebef9c83c079a6e194.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/8a81f6b82f7a2e6efdacddcae9154c3a.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/d012da76b57d0653a25c754b488dc329.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/1b73747e05f1e66f7e2530eebfa504c0.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/d470248cd235c3544220ea45c7148b28.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c1f42703b6047c0687a44232ce49c239.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/1ea752cba084af62649dec5424a910c6.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/4a7eba64b7666cd4c3801bf85f5def06.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/9d352e96823fa81f2f76c5b5eea90950.gif"},function(e,t,o){"use strict";t.a=o.p+"static/assets/034c274c8ab97fdb3975d310c571a72a.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/afeb2801c7076e47b5394c0024c19f1e.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/382b3239922223bd857c0251c39be6d2.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/ed0ee289a23ad1c0cad58e1a2f7975c8.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/739aaba44ece850bef76ba5a9ce502c4.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/8c13f742b18587c21420df397ed15cfd.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c5e54268164eadcafa13b7b5f17ffcb1.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/8a0ca3ba4092266d06275a104e826123.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/4df9667fc8897a9f2db9c555c5d6f2b5.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/c385289b09544e8a7b41debde987404e.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/4dceca5b04bb0a456575065d42ce9fd3.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/165acba7399c4792dd61d9e94cd45b04.png"},function(e,t,o){"use strict";t.a=o.p+"static/assets/732af5f39332f8ad5017c6dc923e99e5.png"},function(e,t,o){"use strict";e.exports={}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,o){var n=o(200),i=o(83).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,o){var n=o(83),i=o(309),a=o(428),r=o(429)("src"),A=Function.toString,s=(""+A).split("toString");o(127).inspectSource=function(e){return A.call(e)},(e.exports=function(e,t,o,A){var l="function"==typeof o;l&&(a(o,"name")||i(o,"name",t)),e[t]!==o&&(l&&(a(o,r)||i(o,r,e[t]?""+e[t]:s.join(String(t)))),e===n?e[t]=o:A?e[t]?e[t]=o:i(e,t,o):(delete e[t],i(e,t,o)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[r]||A.call(this)})},function(e,t){var o={}.hasOwnProperty;e.exports=function(e,t){return o.call(e,t)}},function(e,t){var o=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++o+n).toString(36))}},function(e,t,o){var n=o(431),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t){var o=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:o)(e)}},function(e,t){e.exports=!1},function(e,t,o){var n=o(241),i=o(116)("toStringTag"),a="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,o,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(o=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?o:a?n(t):"Object"==(r=n(t))&&"function"==typeof t.callee?"Arguments":r}},function(e,t){e.exports={}},function(e,t,o){var n=o(199),i=o(240),a=o(116)("species");e.exports=function(e,t){var o,r=n(e).constructor;return void 0===r||void 0==(o=n(r)[a])?t:i(o)}},function(e,t,o){var n,i,a,r=o(239),A=o(731),s=o(732),l=o(426),u=o(83),c=u.process,g=u.setImmediate,d=u.clearImmediate,p=u.MessageChannel,h=u.Dispatch,E=0,m={},T=function(){var e=+this;if(m.hasOwnProperty(e)){var t=m[e];delete m[e],t()}},B=function(e){T.call(e.data)};g&&d||(g=function(e){for(var t=[],o=1;arguments.length>o;)t.push(arguments[o++]);return m[++E]=function(){A("function"==typeof e?e:Function(e),t)},n(E),E},d=function(e){delete m[e]},"process"==o(241)(c)?n=function(e){c.nextTick(r(T,e,1))}:h&&h.now?n=function(e){h.now(r(T,e,1))}:p?(a=(i=new p).port2,i.port1.onmessage=B,n=r(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(e){u.postMessage(e+"","*")},u.addEventListener("message",B,!1)):n="onreadystatechange"in l("script")?function(e){s.appendChild(l("script")).onreadystatechange=function(){s.removeChild(this),T.call(e)}}:function(e){setTimeout(r(T,e,1),0)}),e.exports={set:g,clear:d}},function(e,t,o){"use strict";var n=o(240);e.exports.f=function(e){return new function(e){var t,o;this.promise=new e(function(e,n){if(void 0!==t||void 0!==o)throw TypeError("Bad Promise constructor");t=e,o=n}),this.resolve=n(t),this.reject=n(o)}(e)}},function(e,t,o){var n=o(199),i=o(200),a=o(437);e.exports=function(e,t){if(n(e),i(t)&&t.constructor===e)return t;var o=a.f(e);return(0,o.resolve)(t),o.promise}},function(e,t,o){"use strict";t.extend=function(e){var t,o,i,a,r=Array.prototype.slice.call(arguments,1);for(t=0,o=r.length;t0?("string"==typeof t||r.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n?r.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):f(e,r,t,!0):r.ended?e.emit("error",new Error("stream.push() after EOF")):(r.reading=!1,r.decoder&&!o?(t=r.decoder.write(t),r.objectMode||0!==t.length?f(e,r,t,!1):w(e,r)):f(e,r,t,!1))):n||(r.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=C?e=C:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function I(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(d("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?i.nextTick(y,e):y(e))}function y(e){d("emit readable"),e.emit("readable"),k(e)}function w(e,t){t.readingMore||(t.readingMore=!0,i.nextTick(N,e,t))}function N(e,t){for(var o=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(o=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):o=function(e,t,o){var n;ea.length?a.length:e;if(r===a.length?i+=a:i+=a.slice(0,e),0===(e-=r)){r===a.length?(++n,o.next?t.head=o.next:t.head=t.tail=null):(t.head=o,o.data=a.slice(r));break}++n}return t.length-=n,i}(e,t):function(e,t){var o=l.allocUnsafe(e),n=t.head,i=1;n.data.copy(o),e-=n.data.length;for(;n=n.next;){var a=n.data,r=e>a.length?a.length:e;if(a.copy(o,o.length-e,0,r),0===(e-=r)){r===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(r));break}++i}return t.length-=i,o}(e,t);return n}(e,t.buffer,t.decoder),o);var o}function _(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,i.nextTick(D,t,e))}function D(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function v(e,t){for(var o=0,n=e.length;o=t.highWaterMark||t.ended))return d("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?_(this):I(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&_(this),null;var n,i=t.needReadable;return d("need readable",i),(0===t.length||t.length-e0?R(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),o!==e&&t.ended&&_(this)),null!==n&&this.emit("data",n),n},B.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},B.prototype.pipe=function(e,t){var o=this,a=this._readableState;switch(a.pipesCount){case 0:a.pipes=e;break;case 1:a.pipes=[a.pipes,e];break;default:a.pipes.push(e)}a.pipesCount+=1,d("pipe count=%d opts=%j",a.pipesCount,t);var s=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?u:B;function l(t,n){d("onunpipe"),t===o&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),e.removeListener("close",m),e.removeListener("finish",T),e.removeListener("drain",c),e.removeListener("error",E),e.removeListener("unpipe",l),o.removeListener("end",u),o.removeListener("end",B),o.removeListener("data",h),g=!0,!a.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function u(){d("onend"),e.end()}a.endEmitted?i.nextTick(s):o.once("end",s),e.on("unpipe",l);var c=function(e){return function(){var t=e._readableState;d("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&A(e,"data")&&(t.flowing=!0,k(e))}}(o);e.on("drain",c);var g=!1;var p=!1;function h(t){d("ondata"),p=!1,!1!==e.write(t)||p||((1===a.pipesCount&&a.pipes===e||a.pipesCount>1&&-1!==v(a.pipes,e))&&!g&&(d("false write response, pause",o._readableState.awaitDrain),o._readableState.awaitDrain++,p=!0),o.pause())}function E(t){d("onerror",t),B(),e.removeListener("error",E),0===A(e,"error")&&e.emit("error",t)}function m(){e.removeListener("finish",T),B()}function T(){d("onfinish"),e.removeListener("close",m),B()}function B(){d("unpipe"),o.unpipe(e)}return o.on("data",h),function(e,t,o){if("function"==typeof e.prependListener)return e.prependListener(t,o);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(o):e._events[t]=[o,e._events[t]]:e.on(t,o)}(e,"error",E),e.once("close",m),e.once("finish",T),e.emit("pipe",o),a.flowing||(d("pipe resume"),o.resume()),e},B.prototype.unpipe=function(e){var t=this._readableState,o={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,o),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},o(792),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,o(43))},function(e,t,o){"use strict";e.exports=a;var n=o(150),i=o(201);function a(e){if(!(this instanceof a))return new a(e);n.call(this,e),this._transformState={afterTransform:function(e,t){var o=this._transformState;o.transforming=!1;var n=o.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));o.writechunk=null,o.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length>2,A=(3&t)<<4|o>>4,s=d>1?(15&o)<<2|i>>6:64,l=d>2?63&i:64,u.push(a.charAt(r)+a.charAt(A)+a.charAt(s)+a.charAt(l));return u.join("")},t.decode=function(e){var t,o,n,r,A,s,l=0,u=0;if("data:"===e.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var c,g=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===a.charAt(64)&&g--,e.charAt(e.length-2)===a.charAt(64)&&g--,g%1!=0)throw new Error("Invalid base64 input, bad content length.");for(c=i.uint8array?new Uint8Array(0|g):new Array(0|g);l>4,o=(15&r)<<4|(A=a.indexOf(e.charAt(l++)))>>2,n=(3&A)<<6|(s=a.indexOf(e.charAt(l++))),c[u++]=t,64!==A&&(c[u++]=o),64!==s&&(c[u++]=n);return c}},function(e,t,o){"use strict";(function(t){var o,n,i=t.MutationObserver||t.WebKitMutationObserver;if(i){var a=0,r=new i(u),A=t.document.createTextNode("");r.observe(A,{characterData:!0}),o=function(){A.data=a=++a%2}}else if(t.setImmediate||void 0===t.MessageChannel)o="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){u(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(u,0)};else{var s=new t.MessageChannel;s.port1.onmessage=u,o=function(){s.port2.postMessage(0)}}var l=[];function u(){var e,t;n=!0;for(var o=l.length;o;){for(t=l,l=[],e=-1;++e=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=a},function(e,t,o){"use strict";var n=o(46),i=o(84);function a(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},e.exports=a},function(e,t,o){"use strict";var n=o(84),i=o(316);function a(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}o(46).inherits(a,n),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},e.exports=a},function(e,t,o){"use strict";var n=o(84);t.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},t.DEFLATE=o(805)},function(e,t,o){"use strict";var n={};(0,o(130).assign)(n,o(806),o(809),o(464)),e.exports=n},function(e,t,o){"use strict";e.exports=function(e,t,o,n){for(var i=65535&e|0,a=e>>>16&65535|0,r=0;0!==o;){o-=r=o>2e3?2e3:o;do{a=a+(i=i+t[n++]|0)|0}while(--r);i%=65521,a%=65521}return i|a<<16|0}},function(e,t,o){"use strict";var n=function(){for(var e,t=[],o=0;o<256;o++){e=o;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[o]=e}return t}();e.exports=function(e,t,o,i){var a=n,r=i+o;e^=-1;for(var A=i;A>>8^a[255&(e^t[A])];return-1^e}},function(e,t,o){"use strict";var n=o(130),i=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(e){i=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){a=!1}for(var r=new n.Buf8(256),A=0;A<256;A++)r[A]=A>=252?6:A>=248?5:A>=240?4:A>=224?3:A>=192?2:1;function s(e,t){if(t<65534&&(e.subarray&&a||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var o="",r=0;r>>6,t[r++]=128|63&o):o<65536?(t[r++]=224|o>>>12,t[r++]=128|o>>>6&63,t[r++]=128|63&o):(t[r++]=240|o>>>18,t[r++]=128|o>>>12&63,t[r++]=128|o>>>6&63,t[r++]=128|63&o);return t},t.buf2binstring=function(e){return s(e,e.length)},t.binstring2buf=function(e){for(var t=new n.Buf8(e.length),o=0,i=t.length;o4)l[n++]=65533,o+=a-1;else{for(i&=2===a?31:3===a?15:7;a>1&&o1?l[n++]=65533:i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return s(l,n)},t.utf8border=function(e,t){var o;for((t=t||e.length)>e.length&&(t=e.length),o=t-1;o>=0&&128==(192&e[o]);)o--;return o<0?t:0===o?t:o+r[e[o]]>t?o:t}},function(e,t,o){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(e,t,o){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t,o){"use strict";t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\b"},function(e,t,o){"use strict";var n=o(46),i=o(129),a=o(467),r=o(818),A=o(819),s=o(469);e.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new A(e):i.uint8array?new s(n.transformTo("uint8array",e)):new a(n.transformTo("array",e)):new r(e)}},function(e,t,o){"use strict";var n=o(468);function i(e){n.call(this,e);for(var t=0;t=0;--a)if(this.data[a]===t&&this.data[a+1]===o&&this.data[a+2]===n&&this.data[a+3]===i)return a-this.zero;return-1},i.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),o=e.charCodeAt(1),n=e.charCodeAt(2),i=e.charCodeAt(3),a=this.readData(4);return t===a[0]&&o===a[1]&&n===a[2]&&i===a[3]},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){"use strict";var n=o(46);function i(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)o=(o<<8)+this.byteAt(t);return this.index+=e,o},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},e.exports=i},function(e,t,o){"use strict";var n=o(467);function i(e){n.call(this,e)}o(46).inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){function n(e){"@babel/helpers - typeof";return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var o=0;o2?a-2:0),A=2;A=0&&(t.style="percent"),!/[@#0]/.test(e))return t.style?t:void 0;if(t.useGrouping=e.indexOf(",")>=0,/E\+?[@#0]+/i.test(e)||e.indexOf("@")>=0){var i=e.replace(/E\+?[@#0]+|[^@#0]/gi,"");t.minimumSignificantDigits=Math.min(Math.max(i.replace(/[^@0]/g,"").length,1),21),t.maximumSignificantDigits=Math.min(Math.max(i.length,1),21)}else{for(var a=e.replace(/[^#0.]/g,"").split("."),r=a[0],A=r.length-1;"0"===r[A];)--A;t.minimumIntegerDigits=Math.min(Math.max(r.length-1-A,1),21);var s=a[1]||"";for(A=0;"0"===s[A];)++A;for(t.minimumFractionDigits=Math.min(Math.max(A,0),20);"#"===s[A];)++A;t.maximumFractionDigits=Math.min(Math.max(A,0),20)}return t}},parseDatePattern:function(e){if(e){for(var t={},a=0;a0;this._cbs.onclosetag(this._stack[--e]));this._cbs.onend&&this._cbs.onend()},u.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},u.prototype.parseComplete=function(e){this.reset(),this.end(e)},u.prototype.write=function(e){this._tokenizer.write(e)},u.prototype.end=function(e){this._tokenizer.end(e)},u.prototype.pause=function(){this._tokenizer.pause()},u.prototype.resume=function(){this._tokenizer.resume()},u.prototype.parseChunk=u.prototype.write,u.prototype.done=u.prototype.end,e.exports=u},function(e,t,o){e.exports=Ee;var n=o(479),i=o(318),a=o(480),r=o(319),A=0,s=A++,l=A++,u=A++,c=A++,g=A++,d=A++,p=A++,h=A++,E=A++,m=A++,T=A++,B=A++,S=A++,f=A++,C=A++,O=A++,I=A++,y=A++,w=A++,N=A++,b=A++,M=A++,k=A++,R=A++,_=A++,D=A++,v=A++,L=A++,Q=A++,F=A++,U=A++,G=A++,P=A++,x=A++,Y=A++,H=A++,j=A++,z=A++,K=A++,W=A++,V=A++,J=A++,q=A++,X=A++,Z=A++,$=A++,ee=A++,te=A++,oe=A++,ne=A++,ie=A++,ae=A++,re=A++,Ae=A++,se=A++,le=0,ue=le++,ce=le++,ge=le++;function de(e){return" "===e||"\n"===e||"\t"===e||"\f"===e||"\r"===e}function pe(e,t,o){var n=e.toLowerCase();return e===n?function(e){e===n?this._state=t:(this._state=o,this._index--)}:function(i){i===n||i===e?this._state=t:(this._state=o,this._index--)}}function he(e,t){var o=e.toLowerCase();return function(n){n===o||n===e?this._state=t:(this._state=u,this._index--)}}function Ee(e,t){this._state=s,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=s,this._special=ue,this._cbs=t,this._running=!0,this._ended=!1,this._xmlMode=!(!e||!e.xmlMode),this._decodeEntities=!(!e||!e.decodeEntities)}Ee.prototype._stateText=function(e){"<"===e?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=l,this._sectionStart=this._index):this._decodeEntities&&this._special===ue&&"&"===e&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=s,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateBeforeTagName=function(e){"/"===e?this._state=g:"<"===e?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===e||this._special!==ue||de(e)?this._state=s:"!"===e?(this._state=C,this._sectionStart=this._index+1):"?"===e?(this._state=I,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==e&&"S"!==e?u:U,this._sectionStart=this._index)},Ee.prototype._stateInTagName=function(e){("/"===e||">"===e||de(e))&&(this._emitToken("onopentagname"),this._state=h,this._index--)},Ee.prototype._stateBeforeCloseingTagName=function(e){de(e)||(">"===e?this._state=s:this._special!==ue?"s"===e||"S"===e?this._state=G:(this._state=s,this._index--):(this._state=d,this._sectionStart=this._index))},Ee.prototype._stateInCloseingTagName=function(e){(">"===e||de(e))&&(this._emitToken("onclosetag"),this._state=p,this._index--)},Ee.prototype._stateAfterCloseingTagName=function(e){">"===e&&(this._state=s,this._sectionStart=this._index+1)},Ee.prototype._stateBeforeAttributeName=function(e){">"===e?(this._cbs.onopentagend(),this._state=s,this._sectionStart=this._index+1):"/"===e?this._state=c:de(e)||(this._state=E,this._sectionStart=this._index)},Ee.prototype._stateInSelfClosingTag=function(e){">"===e?(this._cbs.onselfclosingtag(),this._state=s,this._sectionStart=this._index+1):de(e)||(this._state=h,this._index--)},Ee.prototype._stateInAttributeName=function(e){("="===e||"/"===e||">"===e||de(e))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=m,this._index--)},Ee.prototype._stateAfterAttributeName=function(e){"="===e?this._state=T:"/"===e||">"===e?(this._cbs.onattribend(),this._state=h,this._index--):de(e)||(this._cbs.onattribend(),this._state=E,this._sectionStart=this._index)},Ee.prototype._stateBeforeAttributeValue=function(e){'"'===e?(this._state=B,this._sectionStart=this._index+1):"'"===e?(this._state=S,this._sectionStart=this._index+1):de(e)||(this._state=f,this._sectionStart=this._index,this._index--)},Ee.prototype._stateInAttributeValueDoubleQuotes=function(e){'"'===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=h):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateInAttributeValueSingleQuotes=function(e){"'"===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=h):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateInAttributeValueNoQuotes=function(e){de(e)||">"===e?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=h,this._index--):this._decodeEntities&&"&"===e&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=ie,this._sectionStart=this._index)},Ee.prototype._stateBeforeDeclaration=function(e){this._state="["===e?M:"-"===e?y:O},Ee.prototype._stateInDeclaration=function(e){">"===e&&(this._cbs.ondeclaration(this._getSection()),this._state=s,this._sectionStart=this._index+1)},Ee.prototype._stateInProcessingInstruction=function(e){">"===e&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=s,this._sectionStart=this._index+1)},Ee.prototype._stateBeforeComment=function(e){"-"===e?(this._state=w,this._sectionStart=this._index+1):this._state=O},Ee.prototype._stateInComment=function(e){"-"===e&&(this._state=N)},Ee.prototype._stateAfterComment1=function(e){this._state="-"===e?b:w},Ee.prototype._stateAfterComment2=function(e){">"===e?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=s,this._sectionStart=this._index+1):"-"!==e&&(this._state=w)},Ee.prototype._stateBeforeCdata1=pe("C",k,O),Ee.prototype._stateBeforeCdata2=pe("D",R,O),Ee.prototype._stateBeforeCdata3=pe("A",_,O),Ee.prototype._stateBeforeCdata4=pe("T",D,O),Ee.prototype._stateBeforeCdata5=pe("A",v,O),Ee.prototype._stateBeforeCdata6=function(e){"["===e?(this._state=L,this._sectionStart=this._index+1):(this._state=O,this._index--)},Ee.prototype._stateInCdata=function(e){"]"===e&&(this._state=Q)},Ee.prototype._stateAfterCdata1=function(e){this._state="]"===e?F:L},Ee.prototype._stateAfterCdata2=function(e){">"===e?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=s,this._sectionStart=this._index+1):"]"!==e&&(this._state=L)},Ee.prototype._stateBeforeSpecial=function(e){"c"===e||"C"===e?this._state=P:"t"===e||"T"===e?this._state=q:(this._state=u,this._index--)},Ee.prototype._stateBeforeSpecialEnd=function(e){this._special!==ce||"c"!==e&&"C"!==e?this._special!==ge||"t"!==e&&"T"!==e?this._state=s:this._state=ee:this._state=z},Ee.prototype._stateBeforeScript1=he("R",x),Ee.prototype._stateBeforeScript2=he("I",Y),Ee.prototype._stateBeforeScript3=he("P",H),Ee.prototype._stateBeforeScript4=he("T",j),Ee.prototype._stateBeforeScript5=function(e){("/"===e||">"===e||de(e))&&(this._special=ce),this._state=u,this._index--},Ee.prototype._stateAfterScript1=pe("R",K,s),Ee.prototype._stateAfterScript2=pe("I",W,s),Ee.prototype._stateAfterScript3=pe("P",V,s),Ee.prototype._stateAfterScript4=pe("T",J,s),Ee.prototype._stateAfterScript5=function(e){">"===e||de(e)?(this._special=ue,this._state=d,this._sectionStart=this._index-6,this._index--):this._state=s},Ee.prototype._stateBeforeStyle1=he("Y",X),Ee.prototype._stateBeforeStyle2=he("L",Z),Ee.prototype._stateBeforeStyle3=he("E",$),Ee.prototype._stateBeforeStyle4=function(e){("/"===e||">"===e||de(e))&&(this._special=ge),this._state=u,this._index--},Ee.prototype._stateAfterStyle1=pe("Y",te,s),Ee.prototype._stateAfterStyle2=pe("L",oe,s),Ee.prototype._stateAfterStyle3=pe("E",ne,s),Ee.prototype._stateAfterStyle4=function(e){">"===e||de(e)?(this._special=ue,this._state=d,this._sectionStart=this._index-5,this._index--):this._state=s},Ee.prototype._stateBeforeEntity=pe("#",ae,re),Ee.prototype._stateBeforeNumericEntity=pe("X",se,Ae),Ee.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(t=6);t>=2;){var o=this._buffer.substr(e,t);if(a.hasOwnProperty(o))return this._emitPartial(a[o]),void(this._sectionStart+=t+1);t--}},Ee.prototype._stateInNamedEntity=function(e){";"===e?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(e<"A"||e>"Z")&&(e<"0"||e>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==s?"="!==e&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},Ee.prototype._decodeNumericEntity=function(e,t){var o=this._sectionStart+e;if(o!==this._index){var i=this._buffer.substring(o,this._index),a=parseInt(i,t);this._emitPartial(n(a)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},Ee.prototype._stateInNumericEntity=function(e){";"===e?(this._decodeNumericEntity(2,10),this._sectionStart++):(e<"0"||e>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},Ee.prototype._stateInHexEntity=function(e){";"===e?(this._decodeNumericEntity(3,16),this._sectionStart++):(e<"a"||e>"f")&&(e<"A"||e>"F")&&(e<"0"||e>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},Ee.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===s?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},Ee.prototype.write=function(e){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=e,this._parse()},Ee.prototype._parse=function(){for(;this._index=55296&&e<=57343||e>1114111)return"�";e in n&&(e=n[e]);var t="";e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e);return t+=String.fromCharCode(e)}},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}')},function(e,t){var o=e.exports={get firstChild(){var e=this.children;return e&&e[0]||null},get lastChild(){var e=this.children;return e&&e[e.length-1]||null},get nodeType(){return i[this.type]||i.element}},n={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},i={element:1,text:3,cdata:4,comment:8};Object.keys(n).forEach(function(e){var t=n[e];Object.defineProperty(o,e,{get:function(){return this[t]||null},set:function(e){return this[t]=e,e}})})},function(e,t,o){e.exports=A;var n=o(477),i=o(834).Writable,a=o(314).StringDecoder,r=o(59).Buffer;function A(e,t){var o=this._parser=new n(e,t),r=this._decoder=new a;i.call(this,{decodeStrings:!1}),this.once("finish",function(){o.end(r.end())})}o(105)(A,i),i.prototype._write=function(e,t,o){e instanceof r&&(e=this._decoder.write(e)),this._parser.write(e),o()}},function(e,t,o){t.getCached=function(){throw new Error("blocks.js has not initialized BlocksExecuteCache")},o(151)},function(e,t,o){t.getScripts=function(){throw new Error("blocks.js has not initialized BlocksRuntimeCache")},t._RuntimeScriptCache=function e(t,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.blockId=o;var n=t.getBlock(o),i=t.getFields(n);if(this.fieldsOfInputs=Object.assign({},i),0===Object.keys(i).length){var a=t.getInputs(n);for(var r in a)if(a.hasOwnProperty(r)){var A=a[r].block,s=t.getBlock(A),l=t.getFields(s);Object.assign(this.fieldsOfInputs,l)}}for(var u in this.fieldsOfInputs){var c=this.fieldsOfInputs[u]=Object.assign({},this.fieldsOfInputs[u]);c.value.toUpperCase&&(c.value=c.value.toUpperCase())}},o(151)},function(e,t){function o(e,t){for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,r=!0,s=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){s=!0,a=e},f:function(){try{r||null==o.return||o.return()}finally{if(s)throw a}}}}function A(e,t){if(e){if("string"==typeof e)return s(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o0}}},z=-1,K=-1,W=-1,V=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(o,p);var t=c(o);function o(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),(e=t.call(this)).targets=[],e.executableTargets=[],e.threads=[],e.sequencer=new f(g(e)),e.flyoutBlocks=new m(g(e),!0),e.monitorBlocks=new m(g(e),!0),e._editingTarget=null,e._primitives={},e._blockInfo=[],e._hats={},e._scriptGlowsPreviousFrame=[],e._nonMonitorThreadCount=0,e._lastStepDoneThreads=null,e._cloneCounter=0,e._refreshTargets=!1,e.monitorBlockInfo={},e._monitorState=h({}),e._prevMonitorState=h({}),e.turboMode=!1,e.compatibilityMode=!1,e._steppingInterval=null,e.currentStepTime=null,e.updateCurrentMSecs(),e.redrawRequested=!1,e._registerBlockPackages(),e.ioDevices={clock:new _(g(e)),cloud:new D(g(e)),keyboard:new v(g(e)),mouse:new L(g(e)),mouseWheel:new Q(g(e)),userData:new F,video:new U(g(e))},e.peripheralExtensions={},e.profiler=null;var n=j();return e.hasCloudData=n.hasCloudVariables,e.canAddCloudVariable=n.canAddCloudVariable,e.addCloudVariable=e._initializeAddCloudVariable(n),e.removeCloudVariable=e._initializeRemoveCloudVariable(n),e.origin=null,e._initScratchLink(),e}return function(e,t,o){t&&l(e.prototype,t),o&&l(e,o)}(o,[{key:"_initializeAddCloudVariable",value:function(e){var t=this;return function(){var n=t.hasCloudData();e.addCloudVariable(),!n&&t.hasCloudData()&&t.emit(o.HAS_CLOUD_DATA_UPDATE,!0)}}},{key:"_initializeRemoveCloudVariable",value:function(e){var t=this;return function(){var n=t.hasCloudData();e.removeCloudVariable(),n&&!t.hasCloudData()&&t.emit(o.HAS_CLOUD_DATA_UPDATE,!1)}}},{key:"_registerBlockPackages",value:function(){for(var e in x)if(x.hasOwnProperty(e)){var t=new x[e](this);if(t.getPrimitives){var o=t.getPrimitives();for(var n in o)o.hasOwnProperty(n)&&(this._primitives[n]=o[n].bind(t))}if(t.getHats){var i=t.getHats();for(var a in i)i.hasOwnProperty(a)&&(this._hats[a]=i[a])}t.getMonitored&&(this.monitorBlockInfo=Object.assign({},this.monitorBlockInfo,t.getMonitored()))}}},{key:"getMonitorState",value:function(){return this._monitorState}},{key:"_makeExtensionMenuId",value:function(e,t){return"".concat(t,"_menu_").concat(k(e))}},{key:"makeMessageContextForTarget",value:function(e){(e=e||this.getEditingTarget()||this.getTargetForStage())&&(e.isStage?I.STAGE:I.SPRITE)}},{key:"_registerExtensionPrimitives",value:function(e){var t={id:e.id,name:N(e.name),showStatusButton:e.showStatusButton,blockIconURI:e.blockIconURI,menuIconURI:e.menuIconURI};for(var n in e.color1?(t.color1=e.color1,t.color2=e.color2,t.color3=e.color3):(t.color1=Y[0],t.color2=Y[1],t.color3=Y[2]),this._blockInfo.push(t),this._fillExtensionCategory(t,e),t.customFieldTypes)if(e.customFieldTypes.hasOwnProperty(n)){var i=t.customFieldTypes[n];this.emit(o.EXTENSION_FIELD_ADDED,{name:"field_".concat(i.extendedName),implementation:i.fieldImplementation})}this.emit(o.EXTENSION_ADDED,t)}},{key:"_refreshExtensionPrimitives",value:function(e){var t=this._blockInfo.find(function(t){return t.id===e.id});t&&(t.name=N(e.name),this._fillExtensionCategory(t,e),this.emit(o.BLOCKSINFO_UPDATE,t))}},{key:"_fillExtensionCategory",value:function(e,t){for(var o in e.blocks=[],e.customFieldTypes={},e.menus=[],e.menuInfo={},t.menus)if(t.menus.hasOwnProperty(o)){var n=t.menus[o],i=this._buildMenuForScratchBlocks(o,n,e);e.menus.push(i),e.menuInfo[o]=n}for(var a in t.customFieldTypes)if(t.customFieldTypes.hasOwnProperty(a)){var A=t.customFieldTypes[a],s=this._buildCustomFieldInfo(a,A,t.id,e);e.customFieldTypes[a]=s}var l,u=r(t.blocks);try{for(u.s();!(l=u.n()).done;){var c=l.value;try{var g=this._convertForScratchBlocks(c,e);if(e.blocks.push(g),g.json){var d=g.json.type;c.blockType!==B.EVENT&&(this._primitives[d]=g.info.func),c.blockType!==B.EVENT&&c.blockType!==B.HAT||(this._hats[d]={edgeActivated:c.isEdgeActivated,restartExistingThreads:c.shouldRestartExistingThreads})}}catch(e){w.error("Error parsing block: ",{block:c,error:e})}}}catch(e){u.e(e)}finally{u.f()}}},{key:"_convertMenuItems",value:function(e){if("function"!=typeof e){var t=this.makeMessageContextForTarget();return e.map(function(e){var o=N(e,t);switch(a(o)){case"string":return[o,o];case"object":return[N(e.text,t),e.value];default:throw new Error("Can't interpret menu item: ".concat(JSON.stringify(e)))}})}return e}},{key:"_buildMenuForScratchBlocks",value:function(e,t,o){var n=this._makeExtensionMenuId(e,o.id),i=this._convertMenuItems(t.items);return{json:{message0:"%1",type:n,inputsInline:!0,output:"String",colour:o.color1,colourSecondary:o.color2,colourTertiary:o.color3,outputShape:t.acceptReporters?O.OUTPUT_SHAPE_ROUND:O.OUTPUT_SHAPE_SQUARE,args0:[{type:"field_dropdown",name:e,options:i}]}}}},{key:"_buildCustomFieldInfo",value:function(e,t,o,n){var i="".concat(o,"_").concat(e);return{fieldName:e,extendedName:i,argumentTypeInfo:{shadow:{type:i,fieldName:"field_".concat(i)}},scratchBlocksDefinition:this._buildCustomFieldTypeForScratchBlocks(i,t.output,t.outputShape,n),fieldImplementation:t.implementation}}},{key:"_buildCustomFieldTypeForScratchBlocks",value:function(e,t,o,n){return{json:{type:e,message0:"%1",inputsInline:!0,output:t,colour:n.color1,colourSecondary:n.color2,colourTertiary:n.color3,outputShape:o,args0:[{name:"field_".concat(e),type:"field_".concat(e)}]}}}},{key:"_convertForScratchBlocks",value:function(e,t){return"---"===e?this._convertSeparatorForScratchBlocks(e):e.blockType===B.BUTTON?this._convertButtonForScratchBlocks(e):this._convertBlockForScratchBlocks(e,t)}},{key:"_convertBlockForScratchBlocks",value:function(e,t){var o="".concat(t.id,"_").concat(e.opcode),n={type:o,inputsInline:!0,category:t.name,colour:t.color1,colourSecondary:t.color2,colourTertiary:t.color3},i={argsMap:{},blockJSON:n,categoryInfo:t,blockInfo:e,inputList:[]},a=e.blockIconURI||t.blockIconURI;if(a){n.extensions=["scratch_extension"],n.message0="%1 %2";var r={type:"field_image",src:a,width:40,height:40};n.args0=[r,{type:"field_vertical_separator"}]}switch(e.blockType){case B.COMMAND:n.outputShape=O.OUTPUT_SHAPE_SQUARE,n.previousStatement=null,e.isTerminal||(n.nextStatement=null);break;case B.REPORTER:n.output="String",n.outputShape=O.OUTPUT_SHAPE_ROUND;break;case B.BOOLEAN:n.output="Boolean",n.outputShape=O.OUTPUT_SHAPE_HEXAGONAL;break;case B.HAT:case B.EVENT:e.hasOwnProperty("isEdgeActivated")||(e.isEdgeActivated=!0),n.outputShape=O.OUTPUT_SHAPE_SQUARE,n.nextStatement=null;break;case B.CONDITIONAL:case B.LOOP:e.branchCount=e.branchCount||1,n.outputShape=O.OUTPUT_SHAPE_SQUARE,n.previousStatement=null,e.isTerminal||(n.nextStatement=null)}for(var A=Array.isArray(e.text)?e.text:[e.text],s=0,l=0,u=0,c=this._convertPlaceholders.bind(this,i),g=this.makeMessageContextForTarget();s0?l+1:"")}],++l,++u)}e.blockType===B.REPORTER?e.disableMonitor||0!==i.inputList.length||(n.checkboxInFlyout=!0):e.blockType===B.LOOP&&(n["lastDummyAlign".concat(u)]="RIGHT",n["message".concat(u)]="%1",n["args".concat(u)]=[{type:"field_image",src:"./static/blocks-media/repeat.svg",width:24,height:24,alt:"*",flip_rtl:!0}],++u);var p=e.isDynamic?''):"",h=i.inputList.join(""),E='').concat(p).concat(h,"");return{info:i.blockInfo,json:i.blockJSON,xml:E}}},{key:"_convertSeparatorForScratchBlocks",value:function(e){return{info:e,xml:''}}},{key:"_convertButtonForScratchBlocks",value:function(e){["MAKE_A_LIST","MAKE_A_PROCEDURE","MAKE_A_VARIABLE"].indexOf(e.func)<0&&w.error("Custom button callbacks not supported yet: ".concat(e.func));var t=this.makeMessageContextForTarget(),o=N(e.text,t);return{info:e,xml:'')}}},{key:"_constructInlineImageJson",value:function(e){return e.dataURI||w.warn("Missing data URI in extension block with argument type IMAGE"),{type:"field_image",src:e.dataURI||"",width:24,height:24,flip_rtl:e.flipRTL||!1}}},{key:"_convertPlaceholders",value:function(e,t,o){o=o.replace(/[<"&]/,"_");var n,i=e.blockInfo.arguments[o]||{},a=H[i.type]||{};if(!H[i.type]&&e.categoryInfo.customFieldTypes[i.type]&&(a=e.categoryInfo.customFieldTypes[i.type].argumentTypeInfo),"field_image"===a.fieldType)n=this._constructInlineImageJson(i);else{n={type:"input_value",name:o};var r,A,s,l=void 0===i.defaultValue?"":k(N(i.defaultValue,this.makeMessageContextForTarget()).toString());if(a.check&&(n.check=a.check),i.menu){var u=e.categoryInfo.menuInfo[i.menu];u.acceptReporters?(r=o,A=this._makeExtensionMenuId(i.menu,e.categoryInfo.id),s=i.menu):(n.type="field_dropdown",n.options=this._convertMenuItems(u.items),r=null,A=null,s=o)}else r=o,A=a.shadow&&a.shadow.type||null,s=a.shadow&&a.shadow.fieldName||null;r&&e.inputList.push('')),A&&e.inputList.push('')),l&&s&&e.inputList.push('').concat(l,"")),A&&e.inputList.push(""),r&&e.inputList.push("")}var c="args".concat(e.outLineNum),g=e.blockJSON[c]=e.blockJSON[c]||[];n&&g.push(n);var d=g.length;return e.argsMap[o]=d,"%".concat(d)}},{key:"getBlocksXML",value:function(e){return this._blockInfo.map(function(t){var o=t.name,n=t.color1,i=t.color2,a=t.blocks.filter(function(t){var o=!0;return e&&t.info.filter&&(o=t.info.filter.includes(e.isStage?I.STAGE:I.SPRITE)),o&&!t.info.hideFromPalette}),r='colour="'.concat(n,'" secondaryColour="').concat(i,'"'),A="";t.menuIconURI?A=t.menuIconURI:t.blockIconURI&&(A=t.blockIconURI);var s=A?'iconURI="'.concat(A,'"'):"",l="";return t.showStatusButton&&(l='showStatusButton="true"'),{id:t.id,xml:'").concat(a.map(function(e){return e.xml}).join(""),"")}})}},{key:"getBlocksJSON",value:function(){return this._blockInfo.reduce(function(e,t){return e.concat(t.blocks.map(function(e){return e.json}))},[])}},{key:"_initScratchLink",value:function(){if("undefined"!=typeof self&&"undefined"!=typeof document&&document.getElementById&&self.origin&&"null"!==self.origin&&self.navigator&&self.navigator.userAgent&&!self.navigator.userAgent.includes("Node.js")&&!self.navigator.userAgent.includes("jsdom")&&!document.getElementById("scratch-link-extension-script")){var e=document.createElement("script");e.id="scratch-link-extension-script",document.body.appendChild(e),self.postMessage("inject-scratch-link-script",self.origin)}}},{key:"getScratchLinkSocket",value:function(e){return(this._linkSocketFactory||this._defaultScratchLinkSocketFactory)(e)}},{key:"configureScratchLinkSocketFactory",value:function(e){this._linkSocketFactory=e}},{key:"_defaultScratchLinkSocketFactory",value:function(e){var t=self.Scratch,o=t&&t.ScratchLinkSafariSocket;return o&&o.isSafariHelperCompatible()?new o(e):new R(e)}},{key:"registerPeripheralExtension",value:function(e,t){this.peripheralExtensions[e]=t}},{key:"scanForPeripheral",value:function(e){this.peripheralExtensions[e]&&this.peripheralExtensions[e].scan()}},{key:"connectPeripheral",value:function(e,t){this.peripheralExtensions[e]&&this.peripheralExtensions[e].connect(t)}},{key:"disconnectPeripheral",value:function(e){this.peripheralExtensions[e]&&this.peripheralExtensions[e].disconnect()}},{key:"getPeripheralIsConnected",value:function(e){var t=!1;return this.peripheralExtensions[e]&&(t=this.peripheralExtensions[e].isConnected()),t}},{key:"emitMicListening",value:function(e){this.emit(o.MIC_LISTENING,e)}},{key:"getOpcodeFunction",value:function(e){return this._primitives[e]}},{key:"getIsHat",value:function(e){return this._hats.hasOwnProperty(e)}},{key:"getIsEdgeActivatedHat",value:function(e){return this._hats.hasOwnProperty(e)&&this._hats[e].edgeActivated}},{key:"attachAudioEngine",value:function(e){this.audioEngine=e}},{key:"attachRenderer",value:function(e){this.renderer=e,this.renderer.setLayerGroupOrdering(b.LAYER_GROUPS)}},{key:"attachV2BitmapAdapter",value:function(e){this.v2BitmapAdapter=e}},{key:"attachStorage",value:function(e){this.storage=e}},{key:"_pushThread",value:function(e,t,o){var n=new y(e);return n.target=t,n.stackClick=Boolean(o&&o.stackClick),n.updateMonitor=Boolean(o&&o.updateMonitor),n.blockContainer=n.updateMonitor?this.monitorBlocks:t.blocks,n.pushStack(e),this.threads.push(n),n}},{key:"_stopThread",value:function(e){e.isKilled=!0,this.sequencer.retireThread(e)}},{key:"_restartThread",value:function(e){var t=new y(e.topBlock);t.target=e.target,t.stackClick=e.stackClick,t.updateMonitor=e.updateMonitor,t.blockContainer=e.blockContainer,t.pushStack(e.topBlock);var o=this.threads.indexOf(e);return o>-1?(this.threads[o]=t,t):(this.threads.push(e),e)}},{key:"isActiveThread",value:function(e){return e.stack.length>0&&e.status!==y.STATUS_DONE&&this.threads.indexOf(e)>-1}},{key:"isWaitingThread",value:function(e){return e.status===y.STATUS_PROMISE_WAIT||e.status===y.STATUS_YIELD_TICK||!this.isActiveThread(e)}},{key:"toggleScript",value:function(e,t){t=Object.assign({target:this._editingTarget,stackClick:!1},t);for(var o=0;o=0;n--)for(var i=o[n],a=i.blocks.getScripts(),r=0;r=0;i--)for(var a=n[i],r=T.getScripts(a.blocks,e),A=0;Athis.executableTargets.length&&(n=this.executableTargets.length),n<=0&&(n=this.executableTargets.length>0&&this.executableTargets[0].isStage?1:0),this.executableTargets.splice(n,0,e),n}},{key:"setExecutablePosition",value:function(e,t){var o=this.executableTargets.indexOf(e);return this.moveExecutable(e,t-o)}},{key:"removeExecutable",value:function(e){var t=this.executableTargets.indexOf(e);t>-1&&this.executableTargets.splice(t,1)}},{key:"disposeTarget",value:function(e){this.targets=this.targets.filter(function(t){return e!==t||(t.dispose(),!1)})}},{key:"stopForTarget",value:function(e,t){this.emit(o.STOP_FOR_TARGET,e,t);for(var n=0;n0&&this.emit(o.PROJECT_RUN_START),this._nonMonitorThreadCount>0&&0===e&&this.emit(o.PROJECT_RUN_STOP),this._nonMonitorThreadCount=e}},{key:"quietGlow",value:function(e){var t=this._scriptGlowsPreviousFrame.indexOf(e);t>-1&&this._scriptGlowsPreviousFrame.splice(t,1)}},{key:"glowBlock",value:function(e,t){t?this.emit(o.BLOCK_GLOW_ON,{id:e}):this.emit(o.BLOCK_GLOW_OFF,{id:e})}},{key:"glowScript",value:function(e,t){t?this.emit(o.SCRIPT_GLOW_ON,{id:e}):this.emit(o.SCRIPT_GLOW_OFF,{id:e})}},{key:"emitBlockDragUpdate",value:function(e){this.emit(o.BLOCK_DRAG_UPDATE,e)}},{key:"emitBlockEndDrag",value:function(e,t){this.emit(o.BLOCK_DRAG_END,e,t)}},{key:"visualReport",value:function(e,t){this.emit(o.VISUAL_REPORT,{id:e,value:String(t)})}},{key:"requestAddMonitor",value:function(e){var t=e.get("id");this.requestUpdateMonitor(e)||(this._monitorState=this._monitorState.set(t,e))}},{key:"requestUpdateMonitor",value:function(e){var t=e.get("id");return!!this._monitorState.has(t)&&(this._monitorState=this._monitorState.set(t,this._monitorState.get(t).mergeWith(function(e,t){return void 0===t||null===t?e:t},e)),!0)}},{key:"requestRemoveMonitor",value:function(e){this._monitorState=this._monitorState.delete(e)}},{key:"requestHideMonitor",value:function(e){return this.requestUpdateMonitor(new Map([["id",e],["visible",!1]]))}},{key:"requestShowMonitor",value:function(e){return this.requestUpdateMonitor(new Map([["id",e],["visible",!0]]))}},{key:"requestRemoveMonitorByTargetId",value:function(e){this._monitorState=this._monitorState.filterNot(function(t){return t.targetId===e})}},{key:"getTargetById",value:function(e){for(var t=0;te.length)&&(t=e.length);for(var o=0,n=new Array(t);o0){var f=B.reverse().find(function(e){return s.find(function(t){return t.id===e.opCached})});T=f?s.findIndex(function(e){return e.id===f.opCached})+1:0}if(null!==t.justReported&&s[T]&&s[T].id===i.reporting){var C=s[T],O=t.justReported;t.justReported=null;var I=C._parentKey,y=C._parentValues;"BROADCAST_INPUT"===I?(y.BROADCAST_OPTION.id=null,y.BROADCAST_OPTION.name=c.toString(O)):y[I]=O,T+=1}i.reporting=null,i.reported=null}for(var w=T;Te.length)&&(t=e.length);for(var o=0,n=new Array(t);o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,A=!0,s=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return A=e.done,e},e:function(e){s=!0,r=e},f:function(){try{A||null==o.return||o.return()}finally{if(s)throw r}}}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o1?o-1:0),i=1;i/gm),U=r(/^data-[\-\w.\u00B7-\uFFFF]/),G=r(/^aria-[\-\w]+$/),P=r(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),x=r(/^(?:\w+script|data):/i),Y=r(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function j(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:z(),o=function(t){return e(t)};if(o.version="2.2.7",o.removed=[],!t||!t.document||9!==t.document.nodeType)return o.isSupported=!1,o;var n=t.document,i=t.document,r=t.DocumentFragment,A=t.HTMLTemplateElement,s=t.Node,l=t.Element,u=t.NodeFilter,f=t.NamedNodeMap,W=void 0===f?t.NamedNodeMap||t.MozNamedAttrMap:f,V=t.Text,J=t.Comment,q=t.DOMParser,X=t.trustedTypes,Z=l.prototype,$=I(Z,"cloneNode"),ee=I(Z,"nextSibling"),te=I(Z,"childNodes"),oe=I(Z,"parentNode");if("function"==typeof A){var ne=i.createElement("template");ne.content&&ne.content.ownerDocument&&(i=ne.content.ownerDocument)}var ie=K(X,n),ae=ie&&Fe?ie.createHTML(""):"",re=i,Ae=re.implementation,se=re.createNodeIterator,le=re.getElementsByTagName,ue=re.createDocumentFragment,ce=n.importNode,ge={};try{ge=O(i).documentMode?i.documentMode:{}}catch(e){}var de={};o.isSupported="function"==typeof oe&&Ae&&void 0!==Ae.createHTMLDocument&&9!==ge;var pe=Q,he=F,Ee=U,me=G,Te=x,Be=Y,Se=P,fe=null,Ce=C({},[].concat(j(y),j(w),j(N),j(M),j(R))),Oe=null,Ie=C({},[].concat(j(_),j(D),j(v),j(L))),ye=null,we=null,Ne=!0,be=!0,Me=!1,ke=!1,Re=!1,_e=!1,De=!1,ve=!1,Le=!1,Qe=!0,Fe=!1,Ue=!0,Ge=!0,Pe=!1,xe={},Ye=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),He=null,je=C({},["audio","video","img","source","image","track"]),ze=null,Ke=C({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),We=null,Ve=i.createElement("form"),Je=function(e){We&&We===e||(e&&"object"===(void 0===e?"undefined":H(e))||(e={}),e=O(e),fe="ALLOWED_TAGS"in e?C({},e.ALLOWED_TAGS):Ce,Oe="ALLOWED_ATTR"in e?C({},e.ALLOWED_ATTR):Ie,ze="ADD_URI_SAFE_ATTR"in e?C(O(Ke),e.ADD_URI_SAFE_ATTR):Ke,He="ADD_DATA_URI_TAGS"in e?C(O(je),e.ADD_DATA_URI_TAGS):je,ye="FORBID_TAGS"in e?C({},e.FORBID_TAGS):{},we="FORBID_ATTR"in e?C({},e.FORBID_ATTR):{},xe="USE_PROFILES"in e&&e.USE_PROFILES,Ne=!1!==e.ALLOW_ARIA_ATTR,be=!1!==e.ALLOW_DATA_ATTR,Me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ke=e.SAFE_FOR_TEMPLATES||!1,Re=e.WHOLE_DOCUMENT||!1,ve=e.RETURN_DOM||!1,Le=e.RETURN_DOM_FRAGMENT||!1,Qe=!1!==e.RETURN_DOM_IMPORT,Fe=e.RETURN_TRUSTED_TYPE||!1,De=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Pe=e.IN_PLACE||!1,Se=e.ALLOWED_URI_REGEXP||Se,ke&&(be=!1),Le&&(ve=!0),xe&&(fe=C({},[].concat(j(R))),Oe=[],!0===xe.html&&(C(fe,y),C(Oe,_)),!0===xe.svg&&(C(fe,w),C(Oe,D),C(Oe,L)),!0===xe.svgFilters&&(C(fe,N),C(Oe,D),C(Oe,L)),!0===xe.mathMl&&(C(fe,M),C(Oe,v),C(Oe,L))),e.ADD_TAGS&&(fe===Ce&&(fe=O(fe)),C(fe,e.ADD_TAGS)),e.ADD_ATTR&&(Oe===Ie&&(Oe=O(Oe)),C(Oe,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&C(ze,e.ADD_URI_SAFE_ATTR),Ge&&(fe["#text"]=!0),Re&&C(fe,["html","head","body"]),fe.table&&(C(fe,["tbody"]),delete ye.tbody),a&&a(e),We=e)},qe=C({},["mi","mo","mn","ms","mtext"]),Xe=C({},["foreignobject","desc","title","annotation-xml"]),Ze=C({},w);C(Ze,N),C(Ze,b);var $e=C({},M);C($e,k);var et="http://www.w3.org/1998/Math/MathML",tt="http://www.w3.org/2000/svg",ot="http://www.w3.org/1999/xhtml",nt=function(e){d(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ae}catch(t){e.remove()}}},it=function(e,t){try{d(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){d(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Oe[e])if(ve||Le)try{nt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},at=function(e){var t=void 0,o=void 0;if(De)e=""+e;else{var n=h(e,/^[\r\n\t ]+/);o=n&&n[0]}var a=ie?ie.createHTML(e):e;try{t=(new q).parseFromString(a,"text/html")}catch(e){}if(!t||!t.documentElement){var r=t=Ae.createHTMLDocument(""),A=r.body;A.parentNode.removeChild(A.parentNode.firstElementChild),A.outerHTML=a}return e&&o&&t.body.insertBefore(i.createTextNode(o),t.body.childNodes[0]||null),le.call(t,Re?"html":"body")[0]},rt=function(e){return se.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,function(){return u.FILTER_ACCEPT},!1)},At=function(e){return"object"===(void 0===s?"undefined":H(s))?e instanceof s:e&&"object"===(void 0===e?"undefined":H(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},st=function(e,t,n){de[e]&&c(de[e],function(e){e.call(o,t,n,We)})},lt=function(e){var t=void 0;if(st("beforeSanitizeElements",e,null),function(e){return!(e instanceof V||e instanceof J)&&!("string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof W&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)}(e))return nt(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return nt(e),!0;var n=p(e.nodeName);if(st("uponSanitizeElement",e,{tagName:n,allowedTags:fe}),!At(e.firstElementChild)&&(!At(e.content)||!At(e.content.firstElementChild))&&B(/<[/\w]/g,e.innerHTML)&&B(/<[/\w]/g,e.textContent))return nt(e),!0;if(!fe[n]||ye[n]){if(Ge&&!Ye[n]){var i=oe(e),a=te(e);if(a&&i)for(var r=a.length,A=r-1;A>=0;--A)i.insertBefore($(a[A],!0),ee(e))}return nt(e),!0}return e instanceof l&&!function(e){var t=oe(e);t&&t.tagName||(t={namespaceURI:ot,tagName:"template"});var o=p(e.tagName),n=p(t.tagName);if(e.namespaceURI===tt)return t.namespaceURI===ot?"svg"===o:t.namespaceURI===et?"svg"===o&&("annotation-xml"===n||qe[n]):Boolean(Ze[o]);if(e.namespaceURI===et)return t.namespaceURI===ot?"math"===o:t.namespaceURI===tt?"math"===o&&Xe[n]:Boolean($e[o]);if(e.namespaceURI===ot){if(t.namespaceURI===tt&&!Xe[n])return!1;if(t.namespaceURI===et&&!qe[n])return!1;var i=C({},["title","style","font","a","script"]);return!$e[o]&&(i[o]||!Ze[o])}return!1}(e)?(nt(e),!0):"noscript"!==n&&"noembed"!==n||!B(/<\/no(script|embed)/i,e.innerHTML)?(ke&&3===e.nodeType&&(t=e.textContent,t=E(t,pe," "),t=E(t,he," "),e.textContent!==t&&(d(o.removed,{element:e.cloneNode()}),e.textContent=t)),st("afterSanitizeElements",e,null),!1):(nt(e),!0)},ut=function(e,t,o){if(Ue&&("id"===t||"name"===t)&&(o in i||o in Ve))return!1;if(be&&B(Ee,t));else if(Ne&&B(me,t));else{if(!Oe[t]||we[t])return!1;if(ze[t]);else if(B(Se,E(o,Be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==m(o,"data:")||!He[e])if(Me&&!B(Te,E(o,Be,"")));else if(o)return!1}return!0},ct=function(e){var t=void 0,n=void 0,i=void 0,a=void 0;st("beforeSanitizeAttributes",e,null);var r=e.attributes;if(r){var A={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Oe};for(a=r.length;a--;){var s=t=r[a],l=s.name,u=s.namespaceURI;if(n=T(t.value),i=p(l),A.attrName=i,A.attrValue=n,A.keepAttr=!0,A.forceKeepAttr=void 0,st("uponSanitizeAttribute",e,A),n=A.attrValue,!A.forceKeepAttr&&(it(l,e),A.keepAttr))if(B(/\/>/i,n))it(l,e);else{ke&&(n=E(n,pe," "),n=E(n,he," "));var c=e.nodeName.toLowerCase();if(ut(c,i,n))try{u?e.setAttributeNS(u,l,n):e.setAttribute(l,n),g(o.removed)}catch(e){}}}st("afterSanitizeAttributes",e,null)}},gt=function e(t){var o=void 0,n=rt(t);for(st("beforeSanitizeShadowDOM",t,null);o=n.nextNode();)st("uponSanitizeShadowNode",o,null),lt(o)||(o.content instanceof r&&e(o.content),ct(o));st("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e,i){var a=void 0,A=void 0,l=void 0,u=void 0,c=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!At(e)){if("function"!=typeof e.toString)throw S("toString is not a function");if("string"!=typeof(e=e.toString()))throw S("dirty is not a string, aborting")}if(!o.isSupported){if("object"===H(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(At(e))return t.toStaticHTML(e.outerHTML)}return e}if(_e||Je(i),o.removed=[],"string"==typeof e&&(Pe=!1),Pe);else if(e instanceof s)a=at("\x3c!----\x3e"),1===(A=a.ownerDocument.importNode(e,!0)).nodeType&&"BODY"===A.nodeName?a=A:"HTML"===A.nodeName?a=A:a.appendChild(A);else{if(!ve&&!ke&&!Re&&-1===e.indexOf("<"))return ie&&Fe?ie.createHTML(e):e;if(!(a=at(e)))return ve?null:ae}a&&De&&nt(a.firstChild);for(var g=rt(Pe?e:a);l=g.nextNode();)3===l.nodeType&&l===u||lt(l)||(l.content instanceof r&>(l.content),ct(l),u=l);if(u=null,Pe)return e;if(ve){if(Le)for(c=ue.call(a.ownerDocument);a.firstChild;)c.appendChild(a.firstChild);else c=a;return Qe&&(c=ce.call(n,c,!0)),c}var d=Re?a.outerHTML:a.innerHTML;return ke&&(d=E(d,pe," "),d=E(d,he," ")),ie&&Fe?ie.createHTML(d):d},o.setConfig=function(e){Je(e),_e=!0},o.clearConfig=function(){We=null,_e=!1},o.isValidAttribute=function(e,t,o){We||Je({});var n=p(e),i=p(t);return ut(n,i,o)},o.addHook=function(e,t){"function"==typeof t&&(de[e]=de[e]||[],d(de[e],t))},o.removeHook=function(e){de[e]&&g(de[e])},o.removeHooks=function(e){de[e]&&(de[e]=[])},o.removeAllHooks=function(){de={}},o}()}()},function(e,t){e.exports=function(e){var t=[];!function e(o){"text"===o.localName&&t.push(o);for(var n=0;n]*>/);t&&-1===t[0].indexOf("xmlns=")&&(e=e.replace("]+?xlink:href=["'])data:img\/png/g,function(e,t){return"".concat(t,"data:image/png")}));var o=/(<[^>]+?xmlns:(?!xml=)[^ ]+=)"http:\/\/www.w3.org\/XML\/1998\/namespace"/g;return null!==e.match(o)&&(e=e.replace(o,function(e,t){return"".concat(t,'"http://dummy.namespace"')})),e=(e=(e=e.replace(/<(\/?)\s*svg:/g,"<$1")).replace(/[\s\S]*<\/metadata>/,"")).replace(/[\s\S]*<\/script>/,"