From 377dead03d13fb5dd2247766f4394cab38304914 Mon Sep 17 00:00:00 2001 From: Sahil Bajaj Date: Sat, 13 Aug 2016 14:11:03 +0800 Subject: [PATCH] Lesson 5 --- .../3645B1CC-591F-4460-AD31-36CC43B4F55B.json | 1 + ...3645B1CC-591F-4460-AD31-36CC43B4F55B.jsonp | 1 + .../0CA1C8D1CC2817BF285C854E7CD2F555.svg | 1 + .../0CA1C8D1CC2817BF285C854E7CD2F555.svgp | 1 + .../26E6F63908E45D6AF3A19F7501AD1FDF.svg | 1 + .../26E6F63908E45D6AF3A19F7501AD1FDF.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 7039 bytes .../3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A.json | 1 + ...3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A.jsonp | 1 + .../450026FCDC84686F0FFE818E0800802C.svg | 1 + .../450026FCDC84686F0FFE818E0800802C.svgp | 1 + .../C23FCBA69B4145FC891F0364E8619939.svg | 1 + .../C23FCBA69B4145FC891F0364E8619939.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 6626 bytes .../5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.json | 1 + ...5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.jsonp | 1 + .../036B5A8A0F2CAEFDE0A882395C3C2060.svg | 1 + .../036B5A8A0F2CAEFDE0A882395C3C2060.svgp | 1 + .../C23FCBA69B4145FC891F0364E8619939.svg | 1 + .../C23FCBA69B4145FC891F0364E8619939.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 7508 bytes .../615F7CD4-E262-41F7-8138-806EC6AB1FAB.json | 1 + ...615F7CD4-E262-41F7-8138-806EC6AB1FAB.jsonp | 1 + .../3511E7D3FBD684261A0FA3F71F2FD7D5.png | Bin 0 -> 16475 bytes .../74E3D2054FBCBC6FCFEEF8657F48A419.svg | 1 + .../74E3D2054FBCBC6FCFEEF8657F48A419.svgp | 1 + .../FA2408243A579B909B19D6D5019A6082.svg | 1 + .../FA2408243A579B909B19D6D5019A6082.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 3536 bytes .../63EFD33E-51A9-489C-A20F-FD7BE04308D1.json | 1 + ...63EFD33E-51A9-489C-A20F-FD7BE04308D1.jsonp | 1 + .../331FD3B1462CEECA513DF285701C9552.svg | 1 + .../331FD3B1462CEECA513DF285701C9552.svgp | 1 + .../939A7E6E868EF9E8CBC92AA290E56E9F.svg | 1 + .../939A7E6E868EF9E8CBC92AA290E56E9F.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 5244 bytes .../684C10F5-FB33-4560-A3AD-91CC49F5373D.json | 1 + ...684C10F5-FB33-4560-A3AD-91CC49F5373D.jsonp | 1 + .../26E6F63908E45D6AF3A19F7501AD1FDF.svg | 1 + .../26E6F63908E45D6AF3A19F7501AD1FDF.svgp | 1 + .../450026FCDC84686F0FFE818E0800802C.svg | 1 + .../450026FCDC84686F0FFE818E0800802C.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 6430 bytes .../6FFA5539-5E62-4803-BA4C-CBD686754EB5.json | 1 + ...6FFA5539-5E62-4803-BA4C-CBD686754EB5.jsonp | 1 + .../036B5A8A0F2CAEFDE0A882395C3C2060.svg | 1 + .../036B5A8A0F2CAEFDE0A882395C3C2060.svgp | 1 + .../9326DB60A3BC0F4AD7B4B683C6FDD707.svg | 1 + .../9326DB60A3BC0F4AD7B4B683C6FDD707.svgp | 1 + .../935BBB83D62567564B4F19E69F25FD09.png | Bin 0 -> 17307 bytes .../thumbnail.jpeg | Bin 0 -> 4006 bytes .../704DDEFF-655A-4954-99AC-32AA4FE0A0B0.json | 1 + ...704DDEFF-655A-4954-99AC-32AA4FE0A0B0.jsonp | 1 + .../331FD3B1462CEECA513DF285701C9552.svg | 1 + .../331FD3B1462CEECA513DF285701C9552.svgp | 1 + .../BF81E12175AE45A2869157EC57596D1F.svg | 1 + .../BF81E12175AE45A2869157EC57596D1F.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 7522 bytes .../9AD58225-FBA0-487F-A088-EE7F22368C7D.json | 1 + ...9AD58225-FBA0-487F-A088-EE7F22368C7D.jsonp | 1 + .../6FD8672DA39E342D7EBBB8C39FEE58B2.svg | 1 + .../6FD8672DA39E342D7EBBB8C39FEE58B2.svgp | 1 + .../FA2408243A579B909B19D6D5019A6082.svg | 1 + .../FA2408243A579B909B19D6D5019A6082.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 5616 bytes .../BCCED7E0-D194-4272-BD4A-E6095CC894E4.json | 1 + ...BCCED7E0-D194-4272-BD4A-E6095CC894E4.jsonp | 1 + .../939A7E6E868EF9E8CBC92AA290E56E9F.svg | 1 + .../939A7E6E868EF9E8CBC92AA290E56E9F.svgp | 1 + .../DB8451458D98EFA7506DBEBC2B1323F0.svg | 1 + .../DB8451458D98EFA7506DBEBC2B1323F0.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 2559 bytes .../C3CDF955-0013-4EF8-8A53-38C040DE4510.json | 1 + ...C3CDF955-0013-4EF8-8A53-38C040DE4510.jsonp | 1 + .../9326DB60A3BC0F4AD7B4B683C6FDD707.svg | 1 + .../9326DB60A3BC0F4AD7B4B683C6FDD707.svgp | 1 + .../BF81E12175AE45A2869157EC57596D1F.svg | 1 + .../BF81E12175AE45A2869157EC57596D1F.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 5088 bytes .../D875A27D-6A7E-47EC-9070-6CB79C549884.json | 1 + ...D875A27D-6A7E-47EC-9070-6CB79C549884.jsonp | 1 + .../0CA1C8D1CC2817BF285C854E7CD2F555.svg | 1 + .../0CA1C8D1CC2817BF285C854E7CD2F555.svgp | 1 + .../6FD8672DA39E342D7EBBB8C39FEE58B2.svg | 1 + .../6FD8672DA39E342D7EBBB8C39FEE58B2.svgp | 1 + .../thumbnail.jpeg | Bin 0 -> 3875 bytes 5-more-css/assets/header.json | 1 + 5-more-css/assets/header.jsonp | 1 + 5-more-css/assets/player/AnimationManager.js | 1 + 5-more-css/assets/player/DebuggingSupport.js | 1 + 5-more-css/assets/player/DisplayManager.js | 1 + 5-more-css/assets/player/Help.png | Bin 0 -> 66638 bytes .../assets/player/HelpPlacardController.js | 1 + .../assets/player/KNTransitionSlide_Black.png | Bin 0 -> 4888 bytes .../player/KNTransitionSwoosh_Shadow.png | Bin 0 -> 8430 bytes 5-more-css/assets/player/KPFObjects.js | 1 + .../assets/player/KeynoteDHTMLPlayer.css | 786 ++++++++++++++++++ .../assets/player/KeynoteDHTMLPlayer.html | 57 ++ .../assets/player/KeynoteDHTMLPlayer.js | 1 + 5-more-css/assets/player/NarrationManager.js | 1 + .../assets/player/NavigatorController.js | 1 + .../assets/player/OrientationController.js | 1 + 5-more-css/assets/player/ScriptManager.js | 1 + 5-more-css/assets/player/ShowController.js | 1 + 5-more-css/assets/player/SlideManager.js | 1 + .../assets/player/SlideNumberController.js | 1 + 5-more-css/assets/player/StageManager.js | 1 + 5-more-css/assets/player/TextureManager.js | 1 + 5-more-css/assets/player/TouchController.js | 1 + 5-more-css/assets/player/Utilities.js | 1 + 5-more-css/assets/player/close_hi@2x.png | Bin 0 -> 4201 bytes 5-more-css/assets/player/close_n@2x.png | Bin 0 -> 4372 bytes 5-more-css/assets/player/close_p@2x.png | Bin 0 -> 4169 bytes .../assets/player/left_arrow_mobile_d-hd.png | Bin 0 -> 1813 bytes .../assets/player/left_arrow_mobile_d.png | Bin 0 -> 736 bytes .../assets/player/left_arrow_mobile_n-hd.png | Bin 0 -> 1897 bytes .../assets/player/left_arrow_mobile_n.png | Bin 0 -> 821 bytes 5-more-css/assets/player/prototype.js | 8 + .../assets/player/right_arrow_mobile_d-hd.png | Bin 0 -> 1846 bytes .../assets/player/right_arrow_mobile_d.png | Bin 0 -> 775 bytes .../assets/player/right_arrow_mobile_n-hd.png | Bin 0 -> 1864 bytes .../assets/player/right_arrow_mobile_n.png | Bin 0 -> 837 bytes 5-more-css/assets/player/spinner.png | Bin 0 -> 25327 bytes 5-more-css/assets/player/string.js | 1 + 5-more-css/assets/player/waiting_bezel.png | Bin 0 -> 1431 bytes 5-more-css/assets/thumbnail.jpeg | Bin 0 -> 3536 bytes 5-more-css/index.html | 41 + 127 files changed, 984 insertions(+) create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.json create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.jsonp create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp create mode 100644 5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/thumbnail.jpeg create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A.json create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A.jsonp create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/450026FCDC84686F0FFE818E0800802C.svg create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/450026FCDC84686F0FFE818E0800802C.svgp create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svg create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svgp create mode 100644 5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/thumbnail.jpeg create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.json create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.jsonp create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svg create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svgp create mode 100644 5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/thumbnail.jpeg create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.json create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.jsonp create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/3511E7D3FBD684261A0FA3F71F2FD7D5.png create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/74E3D2054FBCBC6FCFEEF8657F48A419.svg create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/74E3D2054FBCBC6FCFEEF8657F48A419.svgp create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svg create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svgp create mode 100644 5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/thumbnail.jpeg create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.json create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.jsonp create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svg create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svgp create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp create mode 100644 5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/thumbnail.jpeg create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/684C10F5-FB33-4560-A3AD-91CC49F5373D.json create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/684C10F5-FB33-4560-A3AD-91CC49F5373D.jsonp create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svg create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svgp create mode 100644 5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/thumbnail.jpeg create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/6FFA5539-5E62-4803-BA4C-CBD686754EB5.json create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/6FFA5539-5E62-4803-BA4C-CBD686754EB5.jsonp create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svg create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/935BBB83D62567564B4F19E69F25FD09.png create mode 100644 5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/thumbnail.jpeg create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.json create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.jsonp create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svg create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svgp create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svg create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svgp create mode 100644 5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/thumbnail.jpeg create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/9AD58225-FBA0-487F-A088-EE7F22368C7D.json create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/9AD58225-FBA0-487F-A088-EE7F22368C7D.jsonp create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svg create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svg create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svgp create mode 100644 5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/thumbnail.jpeg create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/BCCED7E0-D194-4272-BD4A-E6095CC894E4.json create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/BCCED7E0-D194-4272-BD4A-E6095CC894E4.jsonp create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svg create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svgp create mode 100644 5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/thumbnail.jpeg create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/C3CDF955-0013-4EF8-8A53-38C040DE4510.json create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/C3CDF955-0013-4EF8-8A53-38C040DE4510.jsonp create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svg create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svg create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svgp create mode 100644 5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/thumbnail.jpeg create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/D875A27D-6A7E-47EC-9070-6CB79C549884.json create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/D875A27D-6A7E-47EC-9070-6CB79C549884.jsonp create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svg create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp create mode 100644 5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/thumbnail.jpeg create mode 100644 5-more-css/assets/header.json create mode 100644 5-more-css/assets/header.jsonp create mode 100644 5-more-css/assets/player/AnimationManager.js create mode 100644 5-more-css/assets/player/DebuggingSupport.js create mode 100644 5-more-css/assets/player/DisplayManager.js create mode 100644 5-more-css/assets/player/Help.png create mode 100644 5-more-css/assets/player/HelpPlacardController.js create mode 100644 5-more-css/assets/player/KNTransitionSlide_Black.png create mode 100644 5-more-css/assets/player/KNTransitionSwoosh_Shadow.png create mode 100644 5-more-css/assets/player/KPFObjects.js create mode 100644 5-more-css/assets/player/KeynoteDHTMLPlayer.css create mode 100644 5-more-css/assets/player/KeynoteDHTMLPlayer.html create mode 100644 5-more-css/assets/player/KeynoteDHTMLPlayer.js create mode 100644 5-more-css/assets/player/NarrationManager.js create mode 100644 5-more-css/assets/player/NavigatorController.js create mode 100644 5-more-css/assets/player/OrientationController.js create mode 100644 5-more-css/assets/player/ScriptManager.js create mode 100644 5-more-css/assets/player/ShowController.js create mode 100644 5-more-css/assets/player/SlideManager.js create mode 100644 5-more-css/assets/player/SlideNumberController.js create mode 100644 5-more-css/assets/player/StageManager.js create mode 100644 5-more-css/assets/player/TextureManager.js create mode 100644 5-more-css/assets/player/TouchController.js create mode 100644 5-more-css/assets/player/Utilities.js create mode 100644 5-more-css/assets/player/close_hi@2x.png create mode 100644 5-more-css/assets/player/close_n@2x.png create mode 100644 5-more-css/assets/player/close_p@2x.png create mode 100644 5-more-css/assets/player/left_arrow_mobile_d-hd.png create mode 100644 5-more-css/assets/player/left_arrow_mobile_d.png create mode 100644 5-more-css/assets/player/left_arrow_mobile_n-hd.png create mode 100644 5-more-css/assets/player/left_arrow_mobile_n.png create mode 100644 5-more-css/assets/player/prototype.js create mode 100644 5-more-css/assets/player/right_arrow_mobile_d-hd.png create mode 100644 5-more-css/assets/player/right_arrow_mobile_d.png create mode 100644 5-more-css/assets/player/right_arrow_mobile_n-hd.png create mode 100644 5-more-css/assets/player/right_arrow_mobile_n.png create mode 100644 5-more-css/assets/player/spinner.png create mode 100644 5-more-css/assets/player/string.js create mode 100644 5-more-css/assets/player/waiting_bezel.png create mode 100644 5-more-css/assets/thumbnail.jpeg create mode 100644 5-more-css/index.html diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.json b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.json new file mode 100644 index 0000000..8a1731b --- /dev/null +++ b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.json @@ -0,0 +1 @@ +{"assets":{"0CA1C8D1CC2817BF285C854E7CD2F555":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"outgoing","slide":"3645B1CC-591F-4460-AD31-36CC43B4F55B"},"url":{"web":"assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg"},"width":1024,"height":768},"26E6F63908E45D6AF3A19F7501AD1FDF":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"incoming","slide":"684C10F5-FB33-4560-A3AD-91CC49F5373D"},"url":{"web":"assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"26E6F63908E45D6AF3A19F7501AD1FDF"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CA1C8D1CC2817BF285C854E7CD2F555"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Classes","targetRectangle":{"y":66,"x":375.2,"width":273.6,"height":109}},{"text":".excerpt.main {","targetRectangle":{"y":501.5455329418182,"x":570.0333251953125,"width":252,"height":39}},{"text":" font-weight: bold;","targetRectangle":{"y":540.5455329418182,"x":570.0333251953125,"width":336,"height":39}},{"text":"}","targetRectangle":{"y":579.5455329418182,"x":570.0333251953125,"width":16.79999999999995,"height":39}},{"text":".excerpt {","targetRectangle":{"y":254.9019477367401,"x":562.1469116210938,"width":168,"height":39}},{"text":" background-color: #ccc;","targetRectangle":{"y":293.9019477367401,"x":562.1469116210938,"width":420.0000000000001,"height":39}},{"text":"}","targetRectangle":{"y":332.9019477367401,"x":562.1469116210938,"width":16.79999999999995,"height":39}},{"text":"
","targetRectangle":{"y":248.9394545555115,"x":49.14008331298828,"width":352.8,"height":39}},{"text":"This is an excerpt of the full article.","targetRectangle":{"y":287.9394545555115,"x":49.14008331298828,"width":436.8,"height":78}},{"text":"
","targetRectangle":{"y":365.9394545555115,"x":49.14008331298828,"width":100.8,"height":39}},{"text":"
","targetRectangle":{"y":491.8789024353027,"x":51.36773681640625,"width":420.0000000000001,"height":78}},{"text":"This div uses multiple classes.","targetRectangle":{"y":569.8789024353027,"x":51.36773681640625,"width":386.4,"height":78}},{"text":"
","targetRectangle":{"y":647.8789024353027,"x":51.36773681640625,"width":100.8,"height":39}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CA1C8D1CC2817BF285C854E7CD2F555"}]}]}}]} \ No newline at end of file diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.jsonp b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.jsonp new file mode 100644 index 0000000..f7234d0 --- /dev/null +++ b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/3645B1CC-591F-4460-AD31-36CC43B4F55B.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"3645B1CC-591F-4460-AD31-36CC43B4F55B","json":{"assets":{"0CA1C8D1CC2817BF285C854E7CD2F555":{"type":"texture","index":6,"assetRequest":{"type":"slide","state":"outgoing","slide":"3645B1CC-591F-4460-AD31-36CC43B4F55B"},"url":{"web":"assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg"},"width":1024,"height":768},"26E6F63908E45D6AF3A19F7501AD1FDF":{"type":"texture","index":7,"assetRequest":{"type":"slide","state":"incoming","slide":"684C10F5-FB33-4560-A3AD-91CC49F5373D"},"url":{"web":"assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"26E6F63908E45D6AF3A19F7501AD1FDF"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CA1C8D1CC2817BF285C854E7CD2F555"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Classes","targetRectangle":{"y":66,"x":375.2,"width":273.6,"height":109}},{"text":".excerpt.main {","targetRectangle":{"y":501.5455329418182,"x":570.0333251953125,"width":252,"height":39}},{"text":" font-weight: bold;","targetRectangle":{"y":540.5455329418182,"x":570.0333251953125,"width":336,"height":39}},{"text":"}","targetRectangle":{"y":579.5455329418182,"x":570.0333251953125,"width":16.79999999999995,"height":39}},{"text":".excerpt {","targetRectangle":{"y":254.9019477367401,"x":562.1469116210938,"width":168,"height":39}},{"text":" background-color: #ccc;","targetRectangle":{"y":293.9019477367401,"x":562.1469116210938,"width":420.0000000000001,"height":39}},{"text":"}","targetRectangle":{"y":332.9019477367401,"x":562.1469116210938,"width":16.79999999999995,"height":39}},{"text":"
","targetRectangle":{"y":248.9394545555115,"x":49.14008331298828,"width":352.8,"height":39}},{"text":"This is an excerpt of the full article.","targetRectangle":{"y":287.9394545555115,"x":49.14008331298828,"width":436.8,"height":78}},{"text":"
","targetRectangle":{"y":365.9394545555115,"x":49.14008331298828,"width":100.8,"height":39}},{"text":"
","targetRectangle":{"y":491.8789024353027,"x":51.36773681640625,"width":420.0000000000001,"height":78}},{"text":"This div uses multiple classes.","targetRectangle":{"y":569.8789024353027,"x":51.36773681640625,"width":386.4,"height":78}},{"text":"
","targetRectangle":{"y":647.8789024353027,"x":51.36773681640625,"width":100.8,"height":39}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"0CA1C8D1CC2817BF285C854E7CD2F555"}]}]}}]}} ) \ No newline at end of file diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg new file mode 100644 index 0000000..7dfc1b3 --- /dev/null +++ b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svg @@ -0,0 +1 @@ +SVG generated by KeynoteClasses<div class="excerpt"> This is an excerpt of the full article. </div> <div class="excerpt main intro"> This div uses multiple classes. </div> .excerpt { background-color: #ccc; } .excerpt.main { font-weight: bold; } \ No newline at end of file diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp new file mode 100644 index 0000000..c8c4222 --- /dev/null +++ b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp @@ -0,0 +1 @@ +local_svg( {"name":"0CA1C8D1CC2817BF285C854E7CD2F555","slide":"3645B1CC-591F-4460-AD31-36CC43B4F55B","svg":"SVG generated by KeynoteClasses<div class=\"excerpt\"> This is an excerpt of the full article. </div> <div class=\"excerpt main intro\"> This div uses multiple classes. </div> .excerpt { background-color: #ccc; } .excerpt.main { font-weight: bold; } "} ) \ No newline at end of file diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg new file mode 100644 index 0000000..f183263 --- /dev/null +++ b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg @@ -0,0 +1 @@ +SVG generated by KeynoteIDs<div id="excerpt"> This is an excerpt of the full article. </div> <div id="intro"> This is an introduction to something. </div> #excerpt { background-color: #ccc; } #intro { font-weight: bold; } \ No newline at end of file diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp new file mode 100644 index 0000000..0f0e714 --- /dev/null +++ b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp @@ -0,0 +1 @@ +local_svg( {"name":"26E6F63908E45D6AF3A19F7501AD1FDF","slide":"3645B1CC-591F-4460-AD31-36CC43B4F55B","svg":"SVG generated by KeynoteIDs<div id=\"excerpt\"> This is an excerpt of the full article. </div> <div id=\"intro\"> This is an introduction to something. </div> #excerpt { background-color: #ccc; } #intro { font-weight: bold; } "} ) \ No newline at end of file diff --git a/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/thumbnail.jpeg b/5-more-css/assets/3645B1CC-591F-4460-AD31-36CC43B4F55B/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8f89dbd12e95de0245ebba5ff90248583db4d939 GIT binary patch literal 7039 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 generated by KeynotePseudo-classes:hover, :visited :rst-child, :last-child Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes \ No newline at end of file diff --git a/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/450026FCDC84686F0FFE818E0800802C.svgp b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/450026FCDC84686F0FFE818E0800802C.svgp new file mode 100644 index 0000000..b998d4b --- /dev/null +++ b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/450026FCDC84686F0FFE818E0800802C.svgp @@ -0,0 +1 @@ +local_svg( {"name":"450026FCDC84686F0FFE818E0800802C","slide":"3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A","svg":"SVG generated by KeynotePseudo-classes:hover, :visited :rst-child, :last-child Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes"} ) \ No newline at end of file diff --git a/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svg b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svg new file mode 100644 index 0000000..4646217 --- /dev/null +++ b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svg @@ -0,0 +1 @@ +SVG generated by KeynoteSpecicitySpecicity calculator: https://specicity.keegan.st/ CSS Specicity: Things you should know https://www.smashingmagazine.com/2007/07/css-specicity-things-you-should-know/ \ No newline at end of file diff --git a/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svgp b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svgp new file mode 100644 index 0000000..e3452dc --- /dev/null +++ b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/assets/C23FCBA69B4145FC891F0364E8619939.svgp @@ -0,0 +1 @@ +local_svg( {"name":"C23FCBA69B4145FC891F0364E8619939","slide":"3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A","svg":"SVG generated by KeynoteSpecicitySpecicity calculator: https://specicity.keegan.st/ CSS Specicity: Things you should know https://www.smashingmagazine.com/2007/07/css-specicity-things-you-should-know/"} ) \ No newline at end of file diff --git a/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/thumbnail.jpeg b/5-more-css/assets/3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..05f863ccee2bb0243fc483c484cab806b72fd99e GIT binary patch literal 6626 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 ow%hULAS{_}VV>)Qa0fc`HUjP6A literal 0 HcmV?d00001 diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.json b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.json new file mode 100644 index 0000000..5feb78c --- /dev/null +++ b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.json @@ -0,0 +1 @@ +{"assets":{"036B5A8A0F2CAEFDE0A882395C3C2060":{"type":"texture","index":13,"assetRequest":{"type":"slide","state":"incoming","slide":"6FFA5539-5E62-4803-BA4C-CBD686754EB5"},"url":{"web":"assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg"},"width":1024,"height":768},"C23FCBA69B4145FC891F0364E8619939":{"type":"texture","index":12,"assetRequest":{"type":"slide","state":"outgoing","slide":"5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4"},"url":{"web":"assets/C23FCBA69B4145FC891F0364E8619939.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"036B5A8A0F2CAEFDE0A882395C3C2060"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C23FCBA69B4145FC891F0364E8619939"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[{"url":"https://specificity.keegan.st/","targetRectangle":{"y":349,"x":449.4479995231628,"width":433.3319999999998,"height":35.79998540878296}},{"url":"https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/","targetRectangle":{"y":392,"x":113.9999995231628,"width":755.424,"height":163.799985408783}}],"accessibility":[{"text":"Specificity","targetRectangle":{"y":66,"x":322.44,"width":379.1199999999999,"height":109}},{"text":"Specificity calculator: https://specificity.keegan.st/","targetRectangle":{"y":349,"x":113.9999995231628,"width":768.7799999999997,"height":35.79998540878296}},{"text":"CSS Specificity: Things you should know https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/","targetRectangle":{"y":392,"x":113.9999995231628,"width":755.424,"height":163.799985408783}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C23FCBA69B4145FC891F0364E8619939"}]}]}}]} \ No newline at end of file diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.jsonp b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.jsonp new file mode 100644 index 0000000..62be76c --- /dev/null +++ b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4","json":{"assets":{"036B5A8A0F2CAEFDE0A882395C3C2060":{"type":"texture","index":13,"assetRequest":{"type":"slide","state":"incoming","slide":"6FFA5539-5E62-4803-BA4C-CBD686754EB5"},"url":{"web":"assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg"},"width":1024,"height":768},"C23FCBA69B4145FC891F0364E8619939":{"type":"texture","index":12,"assetRequest":{"type":"slide","state":"outgoing","slide":"5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4"},"url":{"web":"assets/C23FCBA69B4145FC891F0364E8619939.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"036B5A8A0F2CAEFDE0A882395C3C2060"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C23FCBA69B4145FC891F0364E8619939"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[{"url":"https://specificity.keegan.st/","targetRectangle":{"y":349,"x":449.4479995231628,"width":433.3319999999998,"height":35.79998540878296}},{"url":"https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/","targetRectangle":{"y":392,"x":113.9999995231628,"width":755.424,"height":163.799985408783}}],"accessibility":[{"text":"Specificity","targetRectangle":{"y":66,"x":322.44,"width":379.1199999999999,"height":109}},{"text":"Specificity calculator: https://specificity.keegan.st/","targetRectangle":{"y":349,"x":113.9999995231628,"width":768.7799999999997,"height":35.79998540878296}},{"text":"CSS Specificity: Things you should know https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/","targetRectangle":{"y":392,"x":113.9999995231628,"width":755.424,"height":163.799985408783}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"C23FCBA69B4145FC891F0364E8619939"}]}]}}]}} ) \ No newline at end of file diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg new file mode 100644 index 0000000..bb9a480 --- /dev/null +++ b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svg @@ -0,0 +1 @@ +SVG generated by KeynoteBox ModelEvery element in web design is a box \ No newline at end of file diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp new file mode 100644 index 0000000..e486020 --- /dev/null +++ b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp @@ -0,0 +1 @@ +local_svg( {"name":"036B5A8A0F2CAEFDE0A882395C3C2060","slide":"5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4","svg":"SVG generated by KeynoteBox ModelEvery element in web design is a box"} ) \ No newline at end of file diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svg b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svg new file mode 100644 index 0000000..cb3b529 --- /dev/null +++ b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svg @@ -0,0 +1 @@ +SVG generated by KeynoteSpecicitySpecicity calculator: https://specicity.keegan.st/ CSS Specicity: Things you should know https://www.smashingmagazine.com/2007/07/css-specicity-things-you-should-know/ \ No newline at end of file diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svgp b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svgp new file mode 100644 index 0000000..fd28a52 --- /dev/null +++ b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/assets/C23FCBA69B4145FC891F0364E8619939.svgp @@ -0,0 +1 @@ +local_svg( {"name":"C23FCBA69B4145FC891F0364E8619939","slide":"5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4","svg":"SVG generated by KeynoteSpecicitySpecicity calculator: https://specicity.keegan.st/ CSS Specicity: Things you should know https://www.smashingmagazine.com/2007/07/css-specicity-things-you-should-know/"} ) \ No newline at end of file diff --git a/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/thumbnail.jpeg b/5-more-css/assets/5404ABB7-C80A-44D5-9F41-35BFD4ED3BF4/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aa083a28ff8504a392b2a7d6cc18671634d0e5ea GIT binary patch literal 7508 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 literal 0 HcmV?d00001 diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.json b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.json new file mode 100644 index 0000000..09b0931 --- /dev/null +++ b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.json @@ -0,0 +1 @@ +{"assets":{"74E3D2054FBCBC6FCFEEF8657F48A419":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"outgoing","slide":"615F7CD4-E262-41F7-8138-806EC6AB1FAB"},"url":{"web":"assets/74E3D2054FBCBC6FCFEEF8657F48A419.svg"},"width":1024,"height":768},"FA2408243A579B909B19D6D5019A6082":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"incoming","slide":"9AD58225-FBA0-487F-A088-EE7F22368C7D"},"url":{"web":"assets/FA2408243A579B909B19D6D5019A6082.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"FA2408243A579B909B19D6D5019A6082"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"74E3D2054FBCBC6FCFEEF8657F48A419"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"More CSS! 💄","targetRectangle":{"y":329,"x":266.64,"width":490.72,"height":109.27975390625}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"74E3D2054FBCBC6FCFEEF8657F48A419"}]}]}}]} \ No newline at end of file diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.jsonp b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.jsonp new file mode 100644 index 0000000..b3fc5dc --- /dev/null +++ b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/615F7CD4-E262-41F7-8138-806EC6AB1FAB.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"615F7CD4-E262-41F7-8138-806EC6AB1FAB","json":{"assets":{"74E3D2054FBCBC6FCFEEF8657F48A419":{"type":"texture","index":0,"assetRequest":{"type":"slide","state":"outgoing","slide":"615F7CD4-E262-41F7-8138-806EC6AB1FAB"},"url":{"web":"assets/74E3D2054FBCBC6FCFEEF8657F48A419.svg"},"width":1024,"height":768},"FA2408243A579B909B19D6D5019A6082":{"type":"texture","index":1,"assetRequest":{"type":"slide","state":"incoming","slide":"9AD58225-FBA0-487F-A088-EE7F22368C7D"},"url":{"web":"assets/FA2408243A579B909B19D6D5019A6082.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"FA2408243A579B909B19D6D5019A6082"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"74E3D2054FBCBC6FCFEEF8657F48A419"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"More CSS! 💄","targetRectangle":{"y":329,"x":266.64,"width":490.72,"height":109.27975390625}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"74E3D2054FBCBC6FCFEEF8657F48A419"}]}]}}]}} ) \ No newline at end of file diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/3511E7D3FBD684261A0FA3F71F2FD7D5.png b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/3511E7D3FBD684261A0FA3F71F2FD7D5.png new file mode 100644 index 0000000000000000000000000000000000000000..4d328a0bc5bb4dc2c627faed35e6067e7996f993 GIT binary patch literal 16475 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

p6NE}BM#@6~ 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 generated by KeynoteMore CSS! 💄 \ No newline at end of file diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/74E3D2054FBCBC6FCFEEF8657F48A419.svgp b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/74E3D2054FBCBC6FCFEEF8657F48A419.svgp new file mode 100644 index 0000000..5f77dd2 --- /dev/null +++ b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/74E3D2054FBCBC6FCFEEF8657F48A419.svgp @@ -0,0 +1 @@ +local_svg( {"name":"74E3D2054FBCBC6FCFEEF8657F48A419","slide":"615F7CD4-E262-41F7-8138-806EC6AB1FAB","svg":"SVG generated by KeynoteMore CSS! 💄"} ) \ No newline at end of file diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svg b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svg new file mode 100644 index 0000000..43b0b99 --- /dev/null +++ b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svg @@ -0,0 +1 @@ +SVG generated by KeynoteWhat well learnCSS Selectors Box model Chrome developer tools CSS resets \ No newline at end of file diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svgp b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svgp new file mode 100644 index 0000000..81c7cda --- /dev/null +++ b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/assets/FA2408243A579B909B19D6D5019A6082.svgp @@ -0,0 +1 @@ +local_svg( {"name":"FA2408243A579B909B19D6D5019A6082","slide":"615F7CD4-E262-41F7-8138-806EC6AB1FAB","svg":"SVG generated by KeynoteWhat well learnCSS Selectors Box model Chrome developer tools CSS resets"} ) \ No newline at end of file diff --git a/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/thumbnail.jpeg b/5-more-css/assets/615F7CD4-E262-41F7-8138-806EC6AB1FAB/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cb03365e98d03832e659afa3ddee362ad2bf4332 GIT binary patch literal 3536 zcmeH|do+~m9><@#8OCJ{A`HqUilZVSLdZnh5|U7aE~H$-q+AALZ%knux;f{?_~a-tV(M&t*MOFEj*% zEzHc#01O7e5$*#ZHu&yvkmq>-EG@w<001w5MSB7yH{+H7DQ*CO$c6y~_YK?lmJR>f z3&Uh1zUH8HqY&Z%onsz80Y3g7KEB&D)%O4$V{=R7h8tI#xzc7T%#^v=mjFtU6XATR zQ;Wu7&~t#}1+6d)0wxdOI2Zy4gI)kR?wBaprZ#`$HZV8>iQ+-?@?rS71Pix?PFn!-z|4m6TH2 zp{%lV*FLTN+B&)iOiT}(5ssK!*dDh#VSm!W(f#bX^A|ikFZu@r60ZhbyH1Y!{)gz8 zSPC`i*6rk!)U@>6d-wAmW|6wp-vz#3EhL|%072|wsa znf0IZx4tuM5oFxnEzanl>RZd6e&?(u>%E7#`pA#*Ky@Iki|5q$l5}N!ItUcA@jlJE zqQT=gCEyDd$h#srl75{sEkSLMEp3O@>)8-MHy8cVzq{|V*NvQWsQh${ezZ<# zlaei&&bW(zg)Z)L_G7O=fP%KCu$rZa84EkD)AFAtHpE0UmR7pG$kcg0>ED9Yh5#Qu ze)VY4B(VIB%b&H?fCrtnj)r zQ`$wGBs9$O-tJsVk%{-^YZy^}eEqnHjSg665gn1dL>qsby z_&HfV&f+oa*0LkzP%BR|O+P!Aq5}Rd5YX%2EwYfr@YU6%HJ|lb#bS7h%^i08;#InM zNix~)l}&dbg6t=TaaEo)#%5n!&bMW#1!fq8s@f!UlvSGGW2x1*K12jn;me4leqc8a9{g zDjM>R?VCSw+AJl<(@;1hbl4;0a@BiU+X-nsv)dylhjeA#3QLnJfccm4g5t}}5bfN_ z{@d}z1x`yTj$WEh247s%>a>0D?|g}V$5T>6n4M`@SFLj5csHM`urBW)1ZAXjQ8cEv zj@%sz$i^b#KaQ+#DUO>z`IGF7W%qQHxTc=Z+F+`I(LiH3FQ*f4S1&T*G8-MDPJ2x= zS6(4jE~q@?FH0k*rtc5UiDgNVqmV*kLt}N}5Qx%iGHL2$o0gg~6r~-JYIiCHsqH4B zKWg|Vz3sVKC7a}TFAhH3r}PA;X7F9wx!!OTesnH^e0TJMZZYZrs&}*o)yLO(pq0eag2+}PM z&CZGp(JBzMHD@%Q%9hurnk(%k_vyEsskiPt=v9-A)mn5ImXSC}PFi9twql^=hv+oo3ztSsi`1Xd5sMn`!&elab@y*Vs1$)dtfT zVKal8o>glC(p+HI7MyWmd^ju|1^i{zZr^`;TFEzeQU6@$>`ft~>1)LXSB~j*%c*beHeTV64dj%v;RjfRV?)88~Ob2UdXm9 z!6p#MTJc#~%^D#rEJQ=VaAEMvl3`2T#oTa%+w1RML128HwGIL0#jds590+u-m9MQ^ z%@wB?WMlJ4b$*QcHytux$VT@&AkG-w^8i3lq~d!vFvP literal 0 HcmV?d00001 diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.json b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.json new file mode 100644 index 0000000..17a193e --- /dev/null +++ b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.json @@ -0,0 +1 @@ +{"assets":{"331FD3B1462CEECA513DF285701C9552":{"type":"texture","index":20,"assetRequest":{"type":"slide","state":"outgoing","slide":"63EFD33E-51A9-489C-A20F-FD7BE04308D1"},"url":{"web":"assets/331FD3B1462CEECA513DF285701C9552.svg"},"width":1024,"height":768},"939A7E6E868EF9E8CBC92AA290E56E9F":{"type":"texture","index":21,"assetRequest":{"type":"slide","state":"incoming","slide":"BCCED7E0-D194-4272-BD4A-E6095CC894E4"},"url":{"web":"assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"939A7E6E868EF9E8CBC92AA290E56E9F"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"331FD3B1462CEECA513DF285701C9552"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Review","targetRectangle":{"y":66,"x":378,"width":268,"height":109}},{"text":"CSS Selectors","targetRectangle":{"y":210,"x":102.7999992307027,"width":153.29376,"height":24.10399007797241}},{"text":"Nested selectors","targetRectangle":{"y":239,"x":137.7999992307027,"width":177.28416,"height":52.66399037837982}},{"text":"Classes, IDs","targetRectangle":{"y":296.5600003004074,"x":137.7999992307027,"width":130.08672,"height":52.66399037837982}},{"text":"Pseudo-classes","targetRectangle":{"y":354.1200006008148,"x":137.7999992307027,"width":167.73696,"height":52.66399037837982}},{"text":"Specificity","targetRectangle":{"y":411.6800009012222,"x":137.7999992307027,"width":106.09632,"height":52.66399037837982}},{"text":"Box model","targetRectangle":{"y":469.2400012016296,"x":102.7999992307027,"width":113.80752,"height":52.66399037837982}},{"text":"Chrome developer tools","targetRectangle":{"y":526.800001502037,"x":102.7999992307027,"width":252.144,"height":52.66399037837982}},{"text":"CSS resets","targetRectangle":{"y":584.3600018024445,"x":102.7999992307027,"width":118.3608,"height":52.66399037837982}},{"text":"Importance of cross-browser testing","targetRectangle":{"y":641.9200021028519,"x":102.7999992307027,"width":381.7900800000001,"height":52.66399037837982}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"331FD3B1462CEECA513DF285701C9552"}]}]}}]} \ No newline at end of file diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.jsonp b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.jsonp new file mode 100644 index 0000000..bfd4cab --- /dev/null +++ b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/63EFD33E-51A9-489C-A20F-FD7BE04308D1.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"63EFD33E-51A9-489C-A20F-FD7BE04308D1","json":{"assets":{"331FD3B1462CEECA513DF285701C9552":{"type":"texture","index":20,"assetRequest":{"type":"slide","state":"outgoing","slide":"63EFD33E-51A9-489C-A20F-FD7BE04308D1"},"url":{"web":"assets/331FD3B1462CEECA513DF285701C9552.svg"},"width":1024,"height":768},"939A7E6E868EF9E8CBC92AA290E56E9F":{"type":"texture","index":21,"assetRequest":{"type":"slide","state":"incoming","slide":"BCCED7E0-D194-4272-BD4A-E6095CC894E4"},"url":{"web":"assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"939A7E6E868EF9E8CBC92AA290E56E9F"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"331FD3B1462CEECA513DF285701C9552"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"Review","targetRectangle":{"y":66,"x":378,"width":268,"height":109}},{"text":"CSS Selectors","targetRectangle":{"y":210,"x":102.7999992307027,"width":153.29376,"height":24.10399007797241}},{"text":"Nested selectors","targetRectangle":{"y":239,"x":137.7999992307027,"width":177.28416,"height":52.66399037837982}},{"text":"Classes, IDs","targetRectangle":{"y":296.5600003004074,"x":137.7999992307027,"width":130.08672,"height":52.66399037837982}},{"text":"Pseudo-classes","targetRectangle":{"y":354.1200006008148,"x":137.7999992307027,"width":167.73696,"height":52.66399037837982}},{"text":"Specificity","targetRectangle":{"y":411.6800009012222,"x":137.7999992307027,"width":106.09632,"height":52.66399037837982}},{"text":"Box model","targetRectangle":{"y":469.2400012016296,"x":102.7999992307027,"width":113.80752,"height":52.66399037837982}},{"text":"Chrome developer tools","targetRectangle":{"y":526.800001502037,"x":102.7999992307027,"width":252.144,"height":52.66399037837982}},{"text":"CSS resets","targetRectangle":{"y":584.3600018024445,"x":102.7999992307027,"width":118.3608,"height":52.66399037837982}},{"text":"Importance of cross-browser testing","targetRectangle":{"y":641.9200021028519,"x":102.7999992307027,"width":381.7900800000001,"height":52.66399037837982}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"331FD3B1462CEECA513DF285701C9552"}]}]}}]}} ) \ No newline at end of file diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svg b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svg new file mode 100644 index 0000000..5f54044 --- /dev/null +++ b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svg @@ -0,0 +1 @@ +SVG generated by KeynoteReviewCSS Selectors Nested selectors Classes, IDs Pseudo-classes Specicity Box model Chrome developer tools CSS resets Importance of cross-browser testing \ No newline at end of file diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svgp b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svgp new file mode 100644 index 0000000..7b86ef7 --- /dev/null +++ b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/331FD3B1462CEECA513DF285701C9552.svgp @@ -0,0 +1 @@ +local_svg( {"name":"331FD3B1462CEECA513DF285701C9552","slide":"63EFD33E-51A9-489C-A20F-FD7BE04308D1","svg":"SVG generated by KeynoteReviewCSS Selectors Nested selectors Classes, IDs Pseudo-classes Specicity Box model Chrome developer tools CSS resets Importance of cross-browser testing"} ) \ No newline at end of file diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg new file mode 100644 index 0000000..77086da --- /dev/null +++ b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svg @@ -0,0 +1 @@ +SVG generated by KeynoteLab \ No newline at end of file diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp new file mode 100644 index 0000000..f186754 --- /dev/null +++ b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp @@ -0,0 +1 @@ +local_svg( {"name":"939A7E6E868EF9E8CBC92AA290E56E9F","slide":"63EFD33E-51A9-489C-A20F-FD7BE04308D1","svg":"SVG generated by KeynoteLab"} ) \ No newline at end of file diff --git a/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/thumbnail.jpeg b/5-more-css/assets/63EFD33E-51A9-489C-A20F-FD7BE04308D1/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..575702b309a785ecee4e8fd975e44b952d3a8077 GIT binary patch literal 5244 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","targetRectangle":{"y":511.3789076805115,"x":51.36773681640625,"width":268.8,"height":39}},{"text":"This is an introduction to something.","targetRectangle":{"y":550.3789076805115,"x":51.36773681640625,"width":453.6,"height":78}},{"text":"","targetRectangle":{"y":628.3789076805115,"x":51.36773681640625,"width":100.8,"height":39}},{"text":"#intro {","targetRectangle":{"y":501.5455329418182,"x":570.0333251953125,"width":134.4,"height":39}},{"text":" font-weight: bold;","targetRectangle":{"y":540.5455329418182,"x":570.0333251953125,"width":336,"height":39}},{"text":"}","targetRectangle":{"y":579.5455329418182,"x":570.0333251953125,"width":16.79999999999995,"height":39}},{"text":"

","targetRectangle":{"y":248.9394545555115,"x":49.14008331298828,"width":302.4,"height":39}},{"text":"This is an excerpt of the full article.","targetRectangle":{"y":287.9394545555115,"x":49.14008331298828,"width":436.8,"height":78}},{"text":"
","targetRectangle":{"y":365.9394545555115,"x":49.14008331298828,"width":100.8,"height":39}},{"text":"IDs","targetRectangle":{"y":66,"x":452.4,"width":119.2,"height":109}},{"text":"#excerpt {","targetRectangle":{"y":254.9019477367401,"x":562.1469116210938,"width":168,"height":39}},{"text":" background-color: #ccc;","targetRectangle":{"y":293.9019477367401,"x":562.1469116210938,"width":420.0000000000001,"height":39}},{"text":"}","targetRectangle":{"y":332.9019477367401,"x":562.1469116210938,"width":16.79999999999995,"height":39}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"26E6F63908E45D6AF3A19F7501AD1FDF"}]}]}}]} \ No newline at end of file diff --git a/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/684C10F5-FB33-4560-A3AD-91CC49F5373D.jsonp b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/684C10F5-FB33-4560-A3AD-91CC49F5373D.jsonp new file mode 100644 index 0000000..40ee244 --- /dev/null +++ b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/684C10F5-FB33-4560-A3AD-91CC49F5373D.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"684C10F5-FB33-4560-A3AD-91CC49F5373D","json":{"assets":{"450026FCDC84686F0FFE818E0800802C":{"type":"texture","index":9,"assetRequest":{"type":"slide","state":"incoming","slide":"3DAADEAD-4F54-45C7-99D2-A6B1232E5B0A"},"url":{"web":"assets/450026FCDC84686F0FFE818E0800802C.svg"},"width":1024,"height":768},"26E6F63908E45D6AF3A19F7501AD1FDF":{"type":"texture","index":8,"assetRequest":{"type":"slide","state":"outgoing","slide":"684C10F5-FB33-4560-A3AD-91CC49F5373D"},"url":{"web":"assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"450026FCDC84686F0FFE818E0800802C"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"26E6F63908E45D6AF3A19F7501AD1FDF"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[],"accessibility":[{"text":"
","targetRectangle":{"y":511.3789076805115,"x":51.36773681640625,"width":268.8,"height":39}},{"text":"This is an introduction to something.","targetRectangle":{"y":550.3789076805115,"x":51.36773681640625,"width":453.6,"height":78}},{"text":"
","targetRectangle":{"y":628.3789076805115,"x":51.36773681640625,"width":100.8,"height":39}},{"text":"#intro {","targetRectangle":{"y":501.5455329418182,"x":570.0333251953125,"width":134.4,"height":39}},{"text":" font-weight: bold;","targetRectangle":{"y":540.5455329418182,"x":570.0333251953125,"width":336,"height":39}},{"text":"}","targetRectangle":{"y":579.5455329418182,"x":570.0333251953125,"width":16.79999999999995,"height":39}},{"text":"
","targetRectangle":{"y":248.9394545555115,"x":49.14008331298828,"width":302.4,"height":39}},{"text":"This is an excerpt of the full article.","targetRectangle":{"y":287.9394545555115,"x":49.14008331298828,"width":436.8,"height":78}},{"text":"
","targetRectangle":{"y":365.9394545555115,"x":49.14008331298828,"width":100.8,"height":39}},{"text":"IDs","targetRectangle":{"y":66,"x":452.4,"width":119.2,"height":109}},{"text":"#excerpt {","targetRectangle":{"y":254.9019477367401,"x":562.1469116210938,"width":168,"height":39}},{"text":" background-color: #ccc;","targetRectangle":{"y":293.9019477367401,"x":562.1469116210938,"width":420.0000000000001,"height":39}},{"text":"}","targetRectangle":{"y":332.9019477367401,"x":562.1469116210938,"width":16.79999999999995,"height":39}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"26E6F63908E45D6AF3A19F7501AD1FDF"}]}]}}]}} ) \ No newline at end of file diff --git a/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg new file mode 100644 index 0000000..c19b1f1 --- /dev/null +++ b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svg @@ -0,0 +1 @@ +SVG generated by KeynoteIDs<div id="excerpt"> This is an excerpt of the full article. </div> <div id="intro"> This is an introduction to something. </div> #excerpt { background-color: #ccc; } #intro { font-weight: bold; } \ No newline at end of file diff --git a/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp new file mode 100644 index 0000000..bcb61c3 --- /dev/null +++ b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/26E6F63908E45D6AF3A19F7501AD1FDF.svgp @@ -0,0 +1 @@ +local_svg( {"name":"26E6F63908E45D6AF3A19F7501AD1FDF","slide":"684C10F5-FB33-4560-A3AD-91CC49F5373D","svg":"SVG generated by KeynoteIDs<div id=\"excerpt\"> This is an excerpt of the full article. </div> <div id=\"intro\"> This is an introduction to something. </div> #excerpt { background-color: #ccc; } #intro { font-weight: bold; } "} ) \ No newline at end of file diff --git a/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svg b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svg new file mode 100644 index 0000000..9157a8b --- /dev/null +++ b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svg @@ -0,0 +1 @@ +SVG generated by KeynotePseudo-classes:hover, :visited :rst-child, :last-child Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes \ No newline at end of file diff --git a/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svgp b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svgp new file mode 100644 index 0000000..054055f --- /dev/null +++ b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/assets/450026FCDC84686F0FFE818E0800802C.svgp @@ -0,0 +1 @@ +local_svg( {"name":"450026FCDC84686F0FFE818E0800802C","slide":"684C10F5-FB33-4560-A3AD-91CC49F5373D","svg":"SVG generated by KeynotePseudo-classes:hover, :visited :rst-child, :last-child Reference: https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes"} ) \ No newline at end of file diff --git a/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/thumbnail.jpeg b/5-more-css/assets/684C10F5-FB33-4560-A3AD-91CC49F5373D/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7a1a3a60856d731454210d6ecf7ee2b571c3ce76 GIT binary patch literal 6430 zcmeI0cTiK`w#QFMAP{N-L7Il%K_H5RUZi^IApIvw6OdjNDFy|9NHL)a1eA_aq!Up5 zNpDgN2uP@gA}F9BAPVM1Z+SCs=Kkj1_ue1xkM}*Z_StjxK5NZq&zjk5Z|XF45#TT} zFg5@{AOJ9;JpgqH_=|p|w>(QnFd^7_9@FNfaroBNwzdfS+ z`zQ$Z2>kax(EoEHbrVprxEc@|5OOsjP!KJz0I291n?iniqv=;)>{pj#;$-sMG@u@` z9>?_H<5%4n>PrC52=s$sV306C2M2-SAZj;&qQ#^K{nD@BXbp%C454R$GBUxKX%m__ z06GvDOa}qe)Bg+uil&VN5I8+TNKuD@)ABM@IEYK>7Os#{M7OR3Y4!S(DEdk;mI=mv zf`^w+Ok6@zO8U%M<#Q?+RlW2228Kq)Ce}8#7wzmF9NpYKJiV@Z`-Fssg-1kQzY%}? zPD0|{-;?m^8JStx4{~ygic3n%$}1i}sc&d(YHlI6wsm%O_w@Gl4-AsVC*Dj>O~0L4 zdPiAaSzUX-zVUfy_sib?!PmoYKe=e@`ByAj`&Y96!Ud;s(Lo?!2=pfxh%VwMI2=MR zq{x8Kv4ma@;uKc8#mJ?LE3E5a5-#-y-`5*ne`7 z0X=}>mtYJGFg6$r#)e>{32_4PQzryY{F1=mB>YPfKPCGQQE5&@$Wamu6k zQ1bt_sB^Tmgi~h#7BGmGOkg;m1$-+@l6*w>KQwmg*q{1=c-mNPX#?)*FM*3elc7PL zXE~$%<&0;JF>#;x=|WwA@ermG{)Zsju>a;ReRQApV?d^4>9HjaSzt zMsESX-qo#G1fY4Rs5OAa_mtopxBQzrCHeA3 z4!X#EiB#7vHC#3{^$?XB47Jv#=d%2#hN8ayQ+n8qWGnOX*$$4O0nR6>Ibud9ebi1v~n>H zZcr`c5reod;y%W*75yk&?EAEhmA!eoz6yp#$6RV0V2N?8vgm(B{;^A+5>IEd6cf_8OWdz!c5yckp)cwq4kHEy z6htmVgBHVB0Fn9IQ=5Fgc@7ApwPveV$t8GhmAP6A1+|-RAav#vw$ou3q_z+wi8-0h zhB)Niodq>}f~yylx1%QeVqQwC7OH#I=7|(0WIbl#mRJv|LtRl3^?X*bAQ+_15;8v7 z!0C{Yp{ZvgmLaIf5Exe^P{-US8$!5PGKJF%W3Bu&zQx?-n#tR%-5babNxH!N-Noc> zfb4_krw{BaB`2cxb)PPhqz(-fKbiEq|^ZT)%_15riz!u^*H1CR~#(*gO%6#ZSv<7R3}qb zR+?@zyjyQB)BVJZuwMkY5XSq+ktKP&Dp&Cv-d$fhapEOeR71DBL=332GN@0F0N#++ zd0f}(WO3JJLSg1`qw3}H!m}NUCM8L$B@}PZ)FH(;7|3&!l2WCBVI|V{&11l#0;rj` zD=v%?3I+CE9~Ftgj}*cDAfhibqVF}@X@$L0WAvNxjoz)rt6-(I z#4pZNADH(WX(>PiIFur*WsY@EDw8+uga)_Icl$W68o*R6%&l#N_mGKHfQcAy$rvB3C0JmMZDI$YsvgrPndbBq6hsn@EwnDqjH~YHdQmlNvU&o^_-dh{o@H6nB`ni)(1{*9!9)^=OBBFZz7*g`k6#)DwKcx z+`H9LuV>^0Gf)wfzwt#Rses=$!9kqu6=|{A91_P6r~(CG`i&_8zkTIi5cTF{Q(j_5 zYM>ty4yxUveEj&y^KzD^UbfOzf%c101kR&7syRCP2Bad@-aeK?<}K~foyU^M&LpV< zcaNjmt_YXbwVfkNhU@BuU`LIb4UphtF`KwZ z(O_0?$LJbD+R36!1O_*R#&`vBAiEh@#fa)sRY zV2vI(me$@kB*Ma$vyUu}@V#6~ZmNFiP;AEw>qdrRHcB{j4yp{to0`$AA6A;y2o>@k z^o5Fk)6U|{$7`dvaO6_C)yztzh3eb5p8dSL7)Z&aKEKNM@TVkC%V6vTocd<98Bf1VDhTXU(KarAA}^0yYS3muxOdrPw;9ZYq`2AG5!~FKPCMoHux7@4W5P28t@H6(FIXgL7+EgGU z8DN-PTNUtXQ6G=3cZ!r#UO9}E!G|AS9~i~#9IH+CaD~(t@a4UC*DqyUN!1e+)`Siv z^iDc6KyU4Oohqtox{nr3nw8Ex-1&%}vnRwKzS)q%G^>o=w#6$gj_1-R%f>4XtVYkW zT$|SBrD%kFu*esYgy-7_TvSUJ+#LNaX4flyfz(`4oPTd)V$&B{7}s-V2T#n5XOV*5 zVctcUnV-}a2ufYkG(G9wR`B7~VHpqbh_dC5P%u(cFu1|#bjHfGIz_?^eG#ujHj}mA zvYlhk+$nCjc{KiC4qIl;S%85{H zl4OYk_07*p!TOSpC&~LWQyJv4xvRNca?MA!@GahToZb6JZ2nHq*6>dETt}MgN}|FQ z7G(1rrpxDr&vbw%YB!|YOXq9Un?l1g$R-9~mzh@+1{1U*a9>2Gaz98`uTNU0$)voJ zwhYcz%1n*nKX&x?BRDOId+owA3R4x#CS}d%`#$-Ju6@-W4&}0RFfJpT^wyb*<`FIR zkz#*V5B{?;6m{}{se+oK`H@a2bn_GQB%Z(#%xkV&;+iT+*EQS0Pan?f z;ROVn)F>IKQiRJcvJ@ujqSu|rzeWxO$#rC@5AYktb8F95{4xK%*wZF_)Uhd`xX~_f z&RBU{`m9x9Anyc{eS)%bMbSk*U*75QhxZ}UnXS2jq~mY=?s3|CC3Y8Op9I@1eir~A zrCcm{Tb3(ji#@zPI+P`dRl(581kaj;KicNh3X^oig+Y28Pl&F1UTVRChK_w%>MbwI zo|9Ia8qZRQSeIUL*1COVOcxvDSsA5@Ar7cn^w%d5;SaCg71bBHEPMg~to0)67<`}? zZL?r#i15hB;SU;gM~Eu1B=06u)}6Pk9Yy^!E?IjPp5u_6*Hc0G&9%H(xI}7LCLIl| z5bD9g1_TMyL}%TmH|)+(oycZ^@s4x%G8Q$gNn6qGDV0{(8L(Xp&p*>suOU>k^4pNbrLic7iB z5B0!Z^m@PwL54H`**CZG0wu}kwJk4pevF}4l=l_|;0yPC8gs)MJ+{QM%ySOvjq)y7YtU2vUz+xK(q+y)}9b(n|N(; znMEKZmAGlkmKh*wj>?fAun+;r!H?W(1t`gTJr_8Gj*$!OIvw9G-m%4#F!Jx74?*v^FeqZ{{X_-Q zY@x}aUn)i8v^Bm~oAwmtx*)L#kbnFXS7F8)L_h%Lrd=b)H5HcZA9Cxy79vnf>1u@i z*t1W-z_zvvTT$_@Tc`3;V(-Gu&~yU1ns<7AJ!3doT;`>GDda^xhqOP zLqNeSRctXi)jp*a3*vcK5AX&%((ue=y4m~a0RTk68v*WPP__Mh|M{J7a|Z+d6{}Kw zCp>3yPLxx>jgjA$s93P+^y$(+)3CP8-6u&2dSIhG!o_*PqC~OyhDFImK+|*7InX;h zMs~dFXzulp;9aS~YeM&~J4?;Q-%=9zvW5*ZYx!)NGW%|ZvCP}#nP2B83*wB~N4mdw zLASoFRSY0}@kE6Zk_q9DSaQy8b2M_cH>LZh+D)Hg(ow9kQlXCs?irI`G*U}oFsey+ zCbl+_{Qc#)o)7RV2^aS}B9K2kj7A)^HQAwFNHtsm}Smu$Dn>_kQHM^;=)Z z_Sf;F&Awsb7O%!k0&fx@)Xc+H=6ZK`QXXK=PSG6P^Wl5WEq@?QGRanWVk*zKc8PlI_pXHzQi#lzV$|Q|jo>6gXCG z@z|fL7Y?%%tM6k@uysjXJ!~M@ z>FEPpv?3nqxbas09oz^6dfm#4l40o8_?$F4C7kOU$^AA&vh7yJrYx5XwwuDke~vC# zmGXjZn2Bs@B5mB0W95xCp0}c~3Zm1_Qt*Z%mj{? z%VEd#-j=o_n{Hx> z5$fE~l*VDTkK|eu^Tx#Xuv>njVZ`s0JVxUy`~V?yh8_C#M*PGYMxz2rT%h-EF&y5^_`~EGV&)wx+_Jv@0d{pBE!f=1bGbTKh@8W0JE! z0_g#Pt|rhNlt(c(pxnIAQ$BlopnHf#$&0k)W~E%=WVvvKMYVunD`~-cu;6@E&KB z6)4t5M2Y%vpyrw*!QZPw`gDD+Hdf2izojpM*Vr$)Stxa*PeFqpJ+uOC+7`W*r8tEJ z@7(iL5)5DL@5XP&Da{hRZcTeO%Seeu4AoURd1L(DX5Kr7wd8%T6U;iFkqFa{B;Qa5 zz=8e|0?pb3Dm>FgNqAbJ^KW0jvHve##aMrj(xU02}we}Yd4z+q; z_!PxyX8xETqXKI`$Umrn#Mjry?S)ie^tk2thxzBHxfPGtOJiFawGOF3GZpw_;K!NR zfUB{)RKSl4#HJtlu0D|juV32SWd9Mn`N#H7Yzm4zgF2!DSVG generated by KeynoteBox ModelEvery element in web design is a box \ No newline at end of file diff --git a/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp new file mode 100644 index 0000000..7378c71 --- /dev/null +++ b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/036B5A8A0F2CAEFDE0A882395C3C2060.svgp @@ -0,0 +1 @@ +local_svg( {"name":"036B5A8A0F2CAEFDE0A882395C3C2060","slide":"6FFA5539-5E62-4803-BA4C-CBD686754EB5","svg":"SVG generated by KeynoteBox ModelEvery element in web design is a box"} ) \ No newline at end of file diff --git a/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svg b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svg new file mode 100644 index 0000000..5ecd690 --- /dev/null +++ b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svg @@ -0,0 +1 @@ +SVG generated by Keynote \ No newline at end of file diff --git a/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp new file mode 100644 index 0000000..68f6f05 --- /dev/null +++ b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp @@ -0,0 +1 @@ +local_svg( {"name":"9326DB60A3BC0F4AD7B4B683C6FDD707","slide":"6FFA5539-5E62-4803-BA4C-CBD686754EB5","svg":"SVG generated by Keynote"} ) \ No newline at end of file diff --git a/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/935BBB83D62567564B4F19E69F25FD09.png b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/assets/935BBB83D62567564B4F19E69F25FD09.png new file mode 100644 index 0000000000000000000000000000000000000000..d98fd8044084e062d77c37433b76387ae2accb96 GIT binary patch literal 17307 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 literal 0 HcmV?d00001 diff --git a/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/thumbnail.jpeg b/5-more-css/assets/6FFA5539-5E62-4803-BA4C-CBD686754EB5/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..076342aed018c5154a71ecdbb7e13072a57dbfe7 GIT binary patch literal 4006 zcmeH}c|25mAIE=VhG7h2-!hFDrIZ^|L`Jw6ZD=uwvKveGYpD?85+mG53uC>Ot{c~w zii(geWy>~MCq&jHBg?tNeeQi;ulw}J)ARJl^T+c!=X=igb$-9|`Muu1*Z2I+59)!2 zfPk?9(Ez|;02r|k01bnq-v^SN062CG>;eFA16VW}AlMnZ3y@+50B|Y{z}a`$#xp9% zpRF(y75--q8a6sY(?H$C#naEz*TvIIMpbDqP}e0MLu|OQwVBIrrUISVxZVU%ikJxF zxjDts4S}kFAU9}$q2MrCz##~O3&NmUfMbuz3ER}>YwQb*1CHS2LUQwdXq)n3E@4w!q^!4y%9X@SZaLkOYEiScIlQW!PdE=sOk6@z zN`Cteg`KV|ElPoOl9UPsUUC6G!e*QlM1O^31L|%=G z{xK#tDfy=xDXBNpZe?ZX3TN$mK{@~%GXEn8T&+8i+o7y`%Uw3u)^!5#p zFyD@jjlY|iod2-!aq-g&s?Hn zIS54MJ!ze`sIg9K*TCAZ%u4Hv$@ngQl41IuVWoQ7QYX@tN=q+37F+!3>{-R>q)t_j zW?sgsqBZ?08W&4WrdESSSuG~Q}SCyIGBmGY6gN9{; zxulHmR`gyhJEg|mBh#;Imd_s75UsrwNTWbNziqcu1934>&fUKzCycp3#dt=!6w4B) z`yD7clGaAMsy=Ybh4Y=Hy)G-7NbhT!;TcVkZ`Tm*_44w8;eG1@kykI-6C$5Ty}#v@ z#p={j#g~)Qa~f)O2AJOJ5O8!8ADW3>7oQ)?wY^m5kYE%Q)SU6?!?M`}!c0p2unz82 zn~j3DqFZWL>QNaY zyGVxit~U)6UvZKa=;UQ9$?*j$f46D3-`(vqFY8SnkeoX4%2t_(G--R8^8yDc4}Ni7 zzFph*>1hFLu(~S*-^L(5jAAuBNZUct_lX$wTbGv`!H{&>N-8Q8i!Bm2+{QhBTvw#cM?d53KR&R7o}`#RJtLEx66^BTy1{5@5rNa|nLl^97XtM;gvFN7 z8-SD*s{sBMaH#EzMT_B`=fA|ooKlTv;Q3xvwaR1U1>NJZ#i4T%WECz-MBbZK*G4VoqwR{JUp#FXRFl23e8<0xDwXu+37U_i9BPa5 z(DyV!m-qIdgm{q>Hn4hp*V?aW<&^~~GtGhdR+bp}sV=G;l=zMB| z*Dlw8DU^-EfkW+IES9fbIWbVjH}dKHMn12{S>-YiS($g=o2RK^T2x>tgTQ>y`}u zs^jMIQ`t+8jVA7xXIok6kp;qGw8MKE@kzBM_#`6xRNK#`Oi_SG(z+L$+oK4-8RR)c z$V)CfBo6FvjPv3KcOv5ZTX-rR3uTQbL^Lz6-fmXs?6oBy_;og5>Wy;3?m0|LdU~n> zm#>a=q$Q4J~5|#^B?W+h@fG2lV>S-rle5S-nH%MdGnd8g2O4w>359gls36Jlxk!w;fP zQF!d)E|}=}dE$+&WOY{pE|3E_o^N{PPAhT`KV6e-z7$SUI+iVJF^tfyu`3@r zQ1a}8=KcCB@2f@`b+>Mm(cMJ4md>9w7CK!O6KP^~KOTN`FY$+$lFP_Ztt*oPU@K?euVTdyYOl$4pFi^3&>!}q%K9#Om~?@#AjdH$xZ|L)Bpbczpg z2-ZylzQNDw-Y#9qR)}-j$mFHyQJj`srk|PD_?EPwcR|%wvjWYY*}doV+wP?r^IM1L zeGpUUljS#JjyGaet;v!@ZE=fK{;exEsV~}RMjp{iV?Q*Jubp+wdNpHVh)$DHu6}iN z-UI^AP6ry^oc4ggf`?009pOgeI@LjTI`uC(cbzW7b2bpU!>=jmI(iaH|kt Zgbu!ifYfqfEck5x|MCBa=br%e{tjRM7I**v literal 0 HcmV?d00001 diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.json b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.json new file mode 100644 index 0000000..4a60c76 --- /dev/null +++ b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.json @@ -0,0 +1 @@ +{"assets":{"331FD3B1462CEECA513DF285701C9552":{"type":"texture","index":19,"assetRequest":{"type":"slide","state":"incoming","slide":"63EFD33E-51A9-489C-A20F-FD7BE04308D1"},"url":{"web":"assets/331FD3B1462CEECA513DF285701C9552.svg"},"width":1024,"height":768},"BF81E12175AE45A2869157EC57596D1F":{"type":"texture","index":18,"assetRequest":{"type":"slide","state":"outgoing","slide":"704DDEFF-655A-4954-99AC-32AA4FE0A0B0"},"url":{"web":"assets/BF81E12175AE45A2869157EC57596D1F.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"331FD3B1462CEECA513DF285701C9552"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"BF81E12175AE45A2869157EC57596D1F"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[{"url":"http://meyerweb.com/eric/tools/css/reset/","targetRectangle":{"y":328,"x":113.9999995231628,"width":756.756,"height":78.79998540878296}},{"url":"http://necolas.github.io/normalize.css/","targetRectangle":{"y":414,"x":351.3839995231629,"width":593.3520000000001,"height":77.79998540878296}},{"url":"https://html5boilerplate.com/","targetRectangle":{"y":499,"x":421.4399995231628,"width":449.3159999999999,"height":77.79998540878296}}],"accessibility":[{"text":"CSS Reset: http://meyerweb.com/eric/tools/css/reset/","targetRectangle":{"y":328,"x":113.9999995231628,"width":756.756,"height":78.79998540878296}},{"text":"Normalize.css: http://necolas.github.io/normalize.css/","targetRectangle":{"y":414,"x":113.9999995231628,"width":830.7360000000001,"height":77.79998540878296}},{"text":"HTML5 Boilerplate: https://html5boilerplate.com/","targetRectangle":{"y":499,"x":113.9999995231628,"width":756.7559999999999,"height":77.79998540878296}},{"text":"CSS Resets","targetRectangle":{"y":66,"x":308.52,"width":406.96,"height":109}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"BF81E12175AE45A2869157EC57596D1F"}]}]}}]} \ No newline at end of file diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.jsonp b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.jsonp new file mode 100644 index 0000000..b050826 --- /dev/null +++ b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/704DDEFF-655A-4954-99AC-32AA4FE0A0B0.jsonp @@ -0,0 +1 @@ +local_slide( {"name":"704DDEFF-655A-4954-99AC-32AA4FE0A0B0","json":{"assets":{"331FD3B1462CEECA513DF285701C9552":{"type":"texture","index":19,"assetRequest":{"type":"slide","state":"incoming","slide":"63EFD33E-51A9-489C-A20F-FD7BE04308D1"},"url":{"web":"assets/331FD3B1462CEECA513DF285701C9552.svg"},"width":1024,"height":768},"BF81E12175AE45A2869157EC57596D1F":{"type":"texture","index":18,"assetRequest":{"type":"slide","state":"outgoing","slide":"704DDEFF-655A-4954-99AC-32AA4FE0A0B0"},"url":{"web":"assets/BF81E12175AE45A2869157EC57596D1F.svg"},"width":1024,"height":768}},"events":[{"effects":[{"beginTime":0,"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"331FD3B1462CEECA513DF285701C9552"},{"animations":[{"timeOffset":0,"from":{"scalar":false},"beginTime":0,"repeatCount":0,"fillMode":"both","property":"hidden","autoreverses":false,"duration":0.01,"to":{"scalar":true}}],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"BF81E12175AE45A2869157EC57596D1F"}]}]},"effects":[],"duration":0.01,"type":"transition","name":"none","objectID":"0"}],"automaticPlay":false,"hyperlinks":[{"url":"http://meyerweb.com/eric/tools/css/reset/","targetRectangle":{"y":328,"x":113.9999995231628,"width":756.756,"height":78.79998540878296}},{"url":"http://necolas.github.io/normalize.css/","targetRectangle":{"y":414,"x":351.3839995231629,"width":593.3520000000001,"height":77.79998540878296}},{"url":"https://html5boilerplate.com/","targetRectangle":{"y":499,"x":421.4399995231628,"width":449.3159999999999,"height":77.79998540878296}}],"accessibility":[{"text":"CSS Reset: http://meyerweb.com/eric/tools/css/reset/","targetRectangle":{"y":328,"x":113.9999995231628,"width":756.756,"height":78.79998540878296}},{"text":"Normalize.css: http://necolas.github.io/normalize.css/","targetRectangle":{"y":414,"x":113.9999995231628,"width":830.7360000000001,"height":77.79998540878296}},{"text":"HTML5 Boilerplate: https://html5boilerplate.com/","targetRectangle":{"y":499,"x":113.9999995231628,"width":756.7559999999999,"height":77.79998540878296}},{"text":"CSS Resets","targetRectangle":{"y":66,"x":308.52,"width":406.96,"height":109}}],"baseLayer":{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"objectID":"0","layers":[{"animations":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,-0.0004922987690640373,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":251658240,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"layers":[{"animations":[],"layers":[],"initialState":{"affineTransform":[1,0,0,1,0,0],"masksToBounds":false,"rotation":0,"scale":1,"position":{"pointX":512,"pointY":384},"width":1024,"sublayerTransform":[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],"contentsRect":{"y":0,"x":0,"width":1,"height":1},"opacity":1,"edgeAntialiasingMask":0,"height":768,"hidden":false,"anchorPoint":{"pointX":0.5,"pointY":0.5}},"texture":"BF81E12175AE45A2869157EC57596D1F"}]}]}}]}} ) \ No newline at end of file diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svg b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svg new file mode 100644 index 0000000..5f54044 --- /dev/null +++ b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svg @@ -0,0 +1 @@ +SVG generated by KeynoteReviewCSS Selectors Nested selectors Classes, IDs Pseudo-classes Specicity Box model Chrome developer tools CSS resets Importance of cross-browser testing \ No newline at end of file diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svgp b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svgp new file mode 100644 index 0000000..4aceaa2 --- /dev/null +++ b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/331FD3B1462CEECA513DF285701C9552.svgp @@ -0,0 +1 @@ +local_svg( {"name":"331FD3B1462CEECA513DF285701C9552","slide":"704DDEFF-655A-4954-99AC-32AA4FE0A0B0","svg":"SVG generated by KeynoteReviewCSS Selectors Nested selectors Classes, IDs Pseudo-classes Specicity Box model Chrome developer tools CSS resets Importance of cross-browser testing"} ) \ No newline at end of file diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svg b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svg new file mode 100644 index 0000000..a104562 --- /dev/null +++ b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svg @@ -0,0 +1 @@ +SVG generated by KeynoteCSS ResetsCSS Reset: http://meyerweb.com/eric/tools/css/reset/ Normalize.css: http://necolas.github.io/normalize.css/ HTML5 Boilerplate: https://html5boilerplate.com/ \ No newline at end of file diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svgp b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svgp new file mode 100644 index 0000000..e1284dd --- /dev/null +++ b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/assets/BF81E12175AE45A2869157EC57596D1F.svgp @@ -0,0 +1 @@ +local_svg( {"name":"BF81E12175AE45A2869157EC57596D1F","slide":"704DDEFF-655A-4954-99AC-32AA4FE0A0B0","svg":"SVG generated by KeynoteCSS ResetsCSS Reset: http://meyerweb.com/eric/tools/css/reset/ Normalize.css: http://necolas.github.io/normalize.css/ HTML5 Boilerplate: https://html5boilerplate.com/"} ) \ No newline at end of file diff --git a/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/thumbnail.jpeg b/5-more-css/assets/704DDEFF-655A-4954-99AC-32AA4FE0A0B0/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ce71a72751b8af023005edc383827933c77a5cda GIT binary patch literal 7522 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 generated by KeynoteNested selectors \ No newline at end of file diff --git a/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp new file mode 100644 index 0000000..71d7921 --- /dev/null +++ b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp @@ -0,0 +1 @@ +local_svg( {"name":"6FD8672DA39E342D7EBBB8C39FEE58B2","slide":"9AD58225-FBA0-487F-A088-EE7F22368C7D","svg":"SVG generated by KeynoteNested selectors"} ) \ No newline at end of file diff --git a/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svg b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svg new file mode 100644 index 0000000..43b0b99 --- /dev/null +++ b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svg @@ -0,0 +1 @@ +SVG generated by KeynoteWhat well learnCSS Selectors Box model Chrome developer tools CSS resets \ No newline at end of file diff --git a/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svgp b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svgp new file mode 100644 index 0000000..e0767c9 --- /dev/null +++ b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/assets/FA2408243A579B909B19D6D5019A6082.svgp @@ -0,0 +1 @@ +local_svg( {"name":"FA2408243A579B909B19D6D5019A6082","slide":"9AD58225-FBA0-487F-A088-EE7F22368C7D","svg":"SVG generated by KeynoteWhat well learnCSS Selectors Box model Chrome developer tools CSS resets"} ) \ No newline at end of file diff --git a/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/thumbnail.jpeg b/5-more-css/assets/9AD58225-FBA0-487F-A088-EE7F22368C7D/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..5a16650b4caf8b52983c598d771c71303f12e9e2 GIT binary patch literal 5616 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 J&%Y9JSVG generated by KeynoteLab \ No newline at end of file diff --git a/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp new file mode 100644 index 0000000..8c7ac36 --- /dev/null +++ b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/939A7E6E868EF9E8CBC92AA290E56E9F.svgp @@ -0,0 +1 @@ +local_svg( {"name":"939A7E6E868EF9E8CBC92AA290E56E9F","slide":"BCCED7E0-D194-4272-BD4A-E6095CC894E4","svg":"SVG generated by KeynoteLab"} ) \ No newline at end of file diff --git a/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svg b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svg new file mode 100644 index 0000000..965292a --- /dev/null +++ b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svg @@ -0,0 +1 @@ +SVG generated by Keynote \ No newline at end of file diff --git a/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svgp b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svgp new file mode 100644 index 0000000..06d7416 --- /dev/null +++ b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/assets/DB8451458D98EFA7506DBEBC2B1323F0.svgp @@ -0,0 +1 @@ +local_svg( {"name":"DB8451458D98EFA7506DBEBC2B1323F0","slide":"BCCED7E0-D194-4272-BD4A-E6095CC894E4","svg":"SVG generated by Keynote"} ) \ No newline at end of file diff --git a/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/thumbnail.jpeg b/5-more-css/assets/BCCED7E0-D194-4272-BD4A-E6095CC894E4/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..4bab98678e24e206a174a7de3c259c5fef488890 GIT binary patch literal 2559 zcmex=LK$;OGwtxvH%gD8W8OCNf0aEz?ErUfsMt(_taYlZDg0Y?fgN2i)FAK;t zAON#f!AyZGvOPEZ88)%JY~Y;n=7&?={{swy91JHIxtJN17?=bZnFSgDA7PLO+R4fY z24HPKf{}@tg_Vt+gOiIJs9>uA0}~@NGZPClD=Wwv##*2}1B)Q5kfNa@n{Z$vyHcTu zQRBpg9Li1`4~hm|{Gei-RMf=DB_=K*DW$5WuA!-AVrph?VQJ;;;_Bw^;pr6|5*ijB z5gC=7lA4yDk(pIoQd(ACQCZd8(%RPE(b+X=@|3C5rq7r;YtiB*OP4KQv2xX>&0Dr^ z+rDGxu0w~996fgY#K}{aE?>EN?fQ+Iw;n!v{N(Ag=PzEq`uOSdm#^Qx|M>X}s%Xe24f|L+2mrQrWt3_Q$?z{JEX z$Y9U#Ygw1Z0wxME|NjeAGUpJ8 zIrC@L^GQ3D=dZ2eWe^E=UYOL_n0O_9;;hdRHomL&AI+Z6?Wy#iA^qsm?gg{mTxMS^ z-o4JiUsi+pvc{6I@PHGJ>=WD-E?r=B6$!wF+5ca~>nwi$9~Vwdt_Ypcz_yuF`R&Wu;W;7^4kJYFduUy*JKVXJ1nI;rQVbW9wz}#Hm-dTo#(`=MWUHWqhNc`q?(q_3iig zKk|OrHEnakc5!2u4O?2DuqaJ9oF~Dm(7$Jg?dGNo=CgZ5vvVKzckNoiqCs}-}S7<_`!R=3MWp54}TZk{&_@FUgzDDk~?QS70M(J zocDUUf?-jY1}@C}{~F$aCpJIw|G!QpbB1sJ4gOv2{GVa|@BH6?=0A4-_O1OtgZ;Pr z-+$U4+n2Sd!EWlmdl&vQJpXt5-+u=69~b}bUHG5j{NL?=|M`DhKWoJT{-yQXx7h#u z&#>)3!~T>1OzQJ9>OcQy$oSVG generated by Keynote \ No newline at end of file diff --git a/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp new file mode 100644 index 0000000..70a44e1 --- /dev/null +++ b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/9326DB60A3BC0F4AD7B4B683C6FDD707.svgp @@ -0,0 +1 @@ +local_svg( {"name":"9326DB60A3BC0F4AD7B4B683C6FDD707","slide":"C3CDF955-0013-4EF8-8A53-38C040DE4510","svg":"SVG generated by Keynote"} ) \ No newline at end of file diff --git a/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svg b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svg new file mode 100644 index 0000000..e521ff4 --- /dev/null +++ b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svg @@ -0,0 +1 @@ +SVG generated by KeynoteCSS ResetsCSS Reset: http://meyerweb.com/eric/tools/css/reset/ Normalize.css: http://necolas.github.io/normalize.css/ HTML5 Boilerplate: https://html5boilerplate.com/ \ No newline at end of file diff --git a/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svgp b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svgp new file mode 100644 index 0000000..a1c7045 --- /dev/null +++ b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/assets/BF81E12175AE45A2869157EC57596D1F.svgp @@ -0,0 +1 @@ +local_svg( {"name":"BF81E12175AE45A2869157EC57596D1F","slide":"C3CDF955-0013-4EF8-8A53-38C040DE4510","svg":"SVG generated by KeynoteCSS ResetsCSS Reset: http://meyerweb.com/eric/tools/css/reset/ Normalize.css: http://necolas.github.io/normalize.css/ HTML5 Boilerplate: https://html5boilerplate.com/"} ) \ No newline at end of file diff --git a/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/thumbnail.jpeg b/5-more-css/assets/C3CDF955-0013-4EF8-8A53-38C040DE4510/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..854f5e4feab0c296e46fcc34c19b5b91e0de2aac GIT binary patch literal 5088 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 generated by KeynoteClasses<div class="excerpt"> This is an excerpt of the full article. </div> <div class="excerpt main intro"> This div uses multiple classes. </div> .excerpt { background-color: #ccc; } .excerpt.main { font-weight: bold; } \ No newline at end of file diff --git a/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp new file mode 100644 index 0000000..c5834ab --- /dev/null +++ b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/0CA1C8D1CC2817BF285C854E7CD2F555.svgp @@ -0,0 +1 @@ +local_svg( {"name":"0CA1C8D1CC2817BF285C854E7CD2F555","slide":"D875A27D-6A7E-47EC-9070-6CB79C549884","svg":"SVG generated by KeynoteClasses<div class=\"excerpt\"> This is an excerpt of the full article. </div> <div class=\"excerpt main intro\"> This div uses multiple classes. </div> .excerpt { background-color: #ccc; } .excerpt.main { font-weight: bold; } "} ) \ No newline at end of file diff --git a/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svg b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svg new file mode 100644 index 0000000..39c5587 --- /dev/null +++ b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svg @@ -0,0 +1 @@ +SVG generated by KeynoteNested selectors \ No newline at end of file diff --git a/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp new file mode 100644 index 0000000..d5e7fa7 --- /dev/null +++ b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/assets/6FD8672DA39E342D7EBBB8C39FEE58B2.svgp @@ -0,0 +1 @@ +local_svg( {"name":"6FD8672DA39E342D7EBBB8C39FEE58B2","slide":"D875A27D-6A7E-47EC-9070-6CB79C549884","svg":"SVG generated by KeynoteNested selectors"} ) \ No newline at end of file diff --git a/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/thumbnail.jpeg b/5-more-css/assets/D875A27D-6A7E-47EC-9070-6CB79C549884/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..43b257f71e54e8968f5bb1eeaef92562eba32829 GIT binary patch literal 3875 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 SKm&_5{~!Oqc>eXFSAPd-0){this.styleSheet.deleteRule(0)}this.createdAnimations=new Object()},markAnimationsCreated:function(a){this.createdAnimations[a]=true},animationsCreated:function(a){return this.createdAnimations[a]}}); \ No newline at end of file diff --git a/5-more-css/assets/player/DebuggingSupport.js b/5-more-css/assets/player/DebuggingSupport.js new file mode 100644 index 0000000..3c5093c --- /dev/null +++ b/5-more-css/assets/player/DebuggingSupport.js @@ -0,0 +1 @@ +var gDebug=false;var gDebugOnMobile=false;var gNumDebugMessagesSent=0;var gNumDebugMessagesQueued=0;var gDebugMessageQueue=new Array();var gDebugMessageRequest=null;var gDebugLastClassName="";var gDebugLastMethodName="";var gDebugSimulateSlowTextureDownload=false;var gDebugSimulateTextureLoadFailure=false;var gDebugSimulateScriptDownloadFailure=false;var kDebugFunction="function";var kDebugSurpressMessage="!NoOp_!NoOp";var kDebugSetupShowController=kDebugFunction+"_setupShowController";var kDebugShowController="!ShowController";var kDebugShowController_AdvanceToNextBuild=kDebugShowController+"_!advanceToNextBuild";var kDebugShowController_AdvanceToNextSlide=kDebugShowController+"_!advanceToNextSlide";var kDebugShowController_DoIdleProcessing=kDebugShowController+"_!doIdleProcessing";var kDebugShowController_GoBackToPreviousBuild=kDebugShowController+"_!goBackToPreviousBuild";var kDebugShowController_GoBackToPreviousSlide=kDebugShowController+"_!goBackToPreviousSlide";var kDebugShowController_HandleScriptDidDownloadEvent=kDebugShowController+"_!handleScriptDidDownloadEvent";var kDebugShowController_HandleScriptDidNotDownloadEvent=kDebugShowController+"_!handleScriptDidNotDownloadEvent";var kDebugShowController_JumpToScene=kDebugShowController+"_!jumpToScene";var kDebugShowController_OnKeyPress=kDebugShowController+"_!onKeyPress";var kDebugTouchController="!TouchController";var kDebugTouchController_HandleGestureEndEvent=kDebugTouchController+"_!handleGestureEndEvent";var kDebugTouchController_HandleGestureStartEvent=kDebugTouchController+"_!handleGestureStartEvent";var kDebugTouchController_HandleTouchCancelEvent=kDebugTouchController+"_!handleTouchCancelEvent";var kDebugTouchController_HandleTouchCancelEvent=kDebugTouchController+"_!handleTouchMoveEvent";var kDebugTouchController_HandleTouchEndEvent=kDebugTouchController+"_!handleTouchEndEvent";var kDebugTouchController_HandleTouchStartEvent=kDebugTouchController+"_!handleTouchStartEvent";var kDebugTouchController_Initialize=kDebugTouchController+"_!initialize";var kDebugTouchController_IsTouchWithinTrackArea=kDebugTouchController+"_!isTouchWithinTrackArea";var kDebugTouchController_SetTrackArea=kDebugTouchController+"_!setTrackArea";var kDebugScriptMangaer="!ScriptManager";var kDebugScriptMangaer_DownloadScript=kDebugScriptMangaer+"_!downloadScript";var kDebugTimer="DebugTimer";var kDebugTimer_AdvanceToNextBuild=kDebugTimer+"_!advanceToNextBuild";var kDebugTimer_CreateAnimationsForScene=kDebugTimer+"_!createAnimationsForScene";var kDebugTimer_ApplyAnimationsForScene=kDebugTimer+"_!applyAnimationsForScene";var kDebugTimer_PreProcessSceneAnimations=kDebugTimer+"_!preProcessSceneAnimations";var kDebugTimer_AdvanceToNextBuild_to_ApplyAnimations=kDebugTimer+"_!preProcessSceneAnimations_to_ApplyAnimations";var kDebugTimer_JumpToScene=kDebugTimer+"_!jumpToScene";var kDebugTimer_DisplayScene=kDebugTimer+"_!displayScene";function debugWarning(a,b){if(gDebug===false){return}debugSendMessage(a,"WARNING: "+b,true)}function debugMessageAlways(a,b){debugSendMessage(a,b,true)}function debugMessage(a,b){if(gDebug==false){return}if((gDevice==kDeviceMobile)&&(gDebugOnMobile==false)){return}debugSendMessage(a,b,false)}function debugSendMessage(b,g,a){var e=b.indexOf("_");var d=b.substring(0,e);var h=b.substring(e+1);var f=false;if(d[0]=="!"){d=d.substring(1);f=true}if(h[0]=="!"){h=h.substring(1);f=true}if(h[0]=="+"){h=h.substring(1);a=true}if((f==true)&&(a==false)){return}var c="";if(g==null){g=""}if(g[0]!="-"||d!=gDebugLastClassName||h!=gDebugLastMethodName){if(d==kDebugTimer){c=b+": "}else{if(d==kDebugFunction){c=h+"() "}else{c=d+"."+h+"() "}}}else{c=""}gDebugLastClassName=d;gDebugLastMethodName=h;if(gDevice==kDeviceMobile){gNumDebugMessagesSent++;var i=escape(gNumDebugMessagesSent+": "+c+g);gDebugMessageQueue[gNumDebugMessagesQueued]=i;gNumDebugMessagesQueued++;if(gNumDebugMessagesQueued==1){debugCheckMessageQueue()}}else{if(window.console){window.console.log(c+g)}}}function debugSendNextMessageInQueue(){var b=gDebugMessageQueue[0];gNumDebugMessagesQueued--;gDebugMessageQueue.splice(0,1);var a='/debugMessage.rhtml?message="'+b+'"';new Ajax.Request(a,{method:"get",onSuccess:function(c){debugMessageWasSent(c)},onFailure:function(c){debugMessageWasNotSent(c)}})}function debugMessageWasSent(a){debugCheckMessageQueue()}function debugMessageWasNotSent(a){debugCheckMessageQueue()}function debugCheckMessageQueue(){if(gNumDebugMessagesQueued>0){setTimeout(debugSendNextMessageInQueue,10)}}var DebugTimer=Class.create({initialize:function(a){var b=a.indexOf("_");var c=a.substring(b+1);if(c[0]!="!"){this.id=a;this.startTime=new Date();debugMessageAlways(a,"Start")}else{this.startTime=null}},stop:function(){if(this.startTime!=null){var b=new Date();var a=b-this.startTime;debugMessageAlways(this.id,"Stop - Elapsed Time: "+a)}}});function debugStopTimer(a){if(a){a.stop()}}var debugDomDumpLineNumber=0;function debugDumpDomFrom(c,b){var a=kDebugFunction+"_debugDumpDomFrom";debugDomDumpLineNumber=0;debugMessageAlways(a,"------------------ S T A R T O F D O M D U M P --- Context: "+b);debugRecursivelyDumpDomFrom(c,"");debugMessageAlways(a,"------------------ E N D O F D O M D U M P")}function debugRecursivelyDumpDomFrom(d,g){var e=kDebugFunction+"_recursivelyDumpDomFrom";var b=d.id;var a=d.nodeName.toLowerCase();if(a=="#text"){return}debugMessageAlways(e,"-"+(debugDomDumpLineNumber++)+g+"<"+a+" id='"+b+"'>");var c;for(c=0;c")}; \ No newline at end of file diff --git a/5-more-css/assets/player/DisplayManager.js b/5-more-css/assets/player/DisplayManager.js new file mode 100644 index 0000000..fd58b0f --- /dev/null +++ b/5-more-css/assets/player/DisplayManager.js @@ -0,0 +1 @@ +var kStageSizeDidChangeEvent="DisplayManager:StageSizeDidChangeEvent";var kTimeoutValueForCursor=1000;var kMobilePortraitModeHorizontalMargin=8;var kMobilePortraitModeTopMargin=47;var kMobilePortraitModeVerticalCenterLine=161;var kMobilePortraitModeMaxStageHeight=228;var kMobilePortraitMaxStageHeight=0;var kMobilePortraitMaxStageWidth=0;var kMobileLandscapeModeVerticalMargin=7;var kMobileLandscapeModeHorizontallMargin=15;var kBottomButtonHeight=50;var kNavigationArrowSize=27;var kNavigationAreaHeight=kNavigationArrowSize;var kHelpAreaHeight=16;var kMobilePortraitModeVerticalCenterLineToNavigationAreaGap=148;var kStageToNavigationAreaGap=31;var kNavigationAreaToHelpAreaGap=52;var kHelpAreaToBottomGap=12;var kMobilePortraitModeNavigationAreaSideMargin=32;var kMobilePortraitModeHelpAreaSideMargin=16;var kMobileLandscapeModeMinSideSpacerWidth=kNavigationArrowSize+10;var kPadPortraitModeHorizontalMargin=8;var kPadPortraitModeMaxStageHeight=540;var kPadPortraitModeVerticalCenterLine=400;var kPadLandscapeModeHorizontallMargin=15;var kPadLandscapeModeVerticalMargin=7;var DisplayManager=Class.create({initialize:function(){document.observe(kShowSizeDidChangeEvent,this.handleShowSizeDidChangeEvent.bind(this));document.observe(kOrientationChangedEvent,this.handleOrientationDidChangeEvent.bind(this));this.body=document.getElementById("body");this.stageArea=document.getElementById("stageArea");this.stage=document.getElementById("stage");this.hyperlinkPlane=document.getElementById("hyperlinkPlane");this.waitingIndicator=document.getElementById("waitingIndicator");this.helpText=document.getElementById("helpText");this.previousButton=document.getElementById("previousButton");this.nextButton=document.getElementById("nextButton");this.slideCounter=document.getElementById("slideCounter");this.waitingIndicatorTimeout=null;this.orientation=kOrientationUnknown;this.showWidth=0;this.showHeight=0;this.stageAreaWidth=0;this.stageAreaHeight=0;this.stageAreaTop=0;this.stageAreaLeft=0;this.usableDisplayWidth=0;this.usableDisplayHeight=0;this.inLaunchMode=true;this.initialAddressBarScrollPerformed=false;this.updateUsableDisplayArea();this.positionWaitingIndicator();this.showWaitingIndicator();this.hyperlinksOnly=false;this.showStatisticsDisplay=gIpad&&getUrlParameter("statistics")==="1";this.hasCacheEverGoneOverPixelLimit=false;this.hhasStageEverGoneOverPixelLimit=false;this.cacheHighWaterMark=0;this.stageHighWaterMark=0;if(gMode===kModeMobile){this.stageArea.style.backgroundColor="black";this.helpText.innerHTML=kTapOrSwipeToAdvance}else{Event.observe(this.body,"mousemove",this.handleMouseMove.bind(this));this.lastMouseX=-1;this.lastMouseY=-1;this.cursorTimeout=null;this.setTimeoutForCursor()}},setHyperlinksOnlyMode:function(){this.hyperlinksOnly=true;this.setPreviousButtonEnabled(false);this.setNextButtonEnabled(false);this.helpText.style.display="none"},handleMouseMove:function(a){a=a||window.event;var b=Math.abs(this.lastMouseX-a.clientX)+Math.abs(this.lastMouseY-a.clientY);if(b>10){if(this.cursorIsShowing===false){this.showCursor()}else{if(!this.navigatorIsShowing){this.setTimeoutForCursor()}}}else{if(!this.navigatorIsShowing){this.setTimeoutForCursor()}}this.lastMouseX=a.clientX;this.lastMouseY=a.clientY},updateSlideNumber:function(b,a){var d="";var c=null;if(gMode!=kModeDesktop){d=kSlideLabel+" "+b+"/"+a;c=this.slideCounter}if(c!=null){c.innerHTML=d}},handleShowSizeDidChangeEvent:function(a){this.showWidth=a.memo.width;this.showHeight=a.memo.height;this.layoutDisplay()},handleOrientationDidChangeEvent:function(a){this.orientation=a.memo.orientation;clearTimeout(this.resizeTimer);this.resizeTimer=setTimeout(this.handleOrientationDidChangeEvent_partTwo.bind(this),300)},handleOrientationDidChangeEvent_partTwo:function(){this.layoutDisplay();if(this.inLaunchMode===false){this.showApplicableControls()}},showCursor:function(){if(this.inLaunchMode){return}this.body.style.cursor="default";this.cursorIsShowing=true;this.setTimeoutForCursor()},hideCursor:function(){this.body.style.cursor="none";this.cursorIsShowing=false},setTimeoutForCursor:function(){if(this.cursorTimeout){clearTimeout(this.cursorTimeout)}this.cursorTimeout=setTimeout(this.handleTimeoutForCursor.bind(this),kTimeoutValueForCursor)},clearTimeoutForCursor:function(){if(this.cursorTimeout){clearTimeout(this.cursorTimeout)}},handleTimeoutForCursor:function(){this.hideCursor()},updateUsableDisplayArea:function(){if(gMode===kModeMobile){var a=gIpad;if(this.orientation===kOrientationLandscape){this.usableDisplayWidth=(a?kiPadDeviceHeight:kiPhoneDeviceHeight);this.usableDisplayHeight=(a?kiPadDeviceWidth:kiPhoneDeviceWidth)-kiPhoneStatusBarHeight-kiPhoneLandscapeButtonBarHeight-(a?(kiPadAddressBarHeight+kiPadBookmarksBarHeight):0)}else{this.usableDisplayWidth=(a?kiPadDeviceWidth:kiPhoneDeviceWidth);this.usableDisplayHeight=(a?kiPadDeviceHeight:kiPhoneDeviceHeight)-kiPhoneStatusBarHeight-kiPhonePortraitButtonBarHeight-(a?kiPadBookmarksBarHeight+10:0)}}else{this.usableDisplayWidth=window.innerWidth;this.usableDisplayHeight=window.innerHeight}},clearLaunchMode:function(){this.inLaunchMode=false;var a=this;runInNextEventLoop(this.showAll.bind(this))},positionWaitingIndicator:function(){var c=110;var b=32;var a;var d;if(gMode===kModeMobile&&this.orientation===kOrientationUnknown){a=1000;d=1000}else{if(gMode===kModeMobile&&this.orientation===kOrientationPortrait){a=(this.usableDisplayWidth-c)/2;if(gIpad===false){d=kMobilePortraitModeVerticalCenterLine-(c/2)}else{d=kPadPortraitModeVerticalCenterLine-(c/2)}}else{a=(this.usableDisplayWidth-c)/2;d=(this.usableDisplayHeight-c)/2}}setElementPosition(this.waitingIndicator,d,a,c,c)},hideWaitingIndicator:function(){this.waitingIndicator.style.display="none"},showWaitingIndicator:function(){this.waitingIndicator.style.display="block"},convertDisplayCoOrdsToShowCoOrds:function(d){var b={};var c=this.stageAreaLeft+this.stageAreaWidth;var a=this.stageAreaTop+this.stageAreaHeight;if((d.pointXc)||(d.pointYa)){b.pointX=-1;b.pointY=-1}else{b.pointX=((d.pointX-this.stageAreaLeft)/this.stageAreaWidth)*this.showWidth;b.pointY=((d.pointY-this.stageAreaTop)/this.stageAreaHeight)*this.showHeight}return b},layoutDisplay:function(){this.updateUsableDisplayArea();var q;var k;if(gMode===kModeDesktop){q=this.usableDisplayWidth;k=this.usableDisplayHeight;if(!gShowController.isFullscreen){if(q>this.showWidth||k>k){q=this.showWidth;k=k}}}else{if(gIpad===false){if(this.orientation===kOrientationPortrait){q=this.usableDisplayWidth-2*kMobilePortraitModeHorizontalMargin;k=kMobilePortraitModeMaxStageHeight}else{q=this.usableDisplayWidth-2*kMobileLandscapeModeHorizontallMargin;k=this.usableDisplayHeight-2*kMobileLandscapeModeVerticalMargin}}else{if(this.orientation===kOrientationPortrait){q=this.usableDisplayWidth-2*kPadPortraitModeHorizontalMargin;k=kPadPortraitModeMaxStageHeight}else{q=this.usableDisplayWidth-2*kPadLandscapeModeHorizontallMargin;k=this.usableDisplayHeight-2*kPadLandscapeModeVerticalMargin}}}var o=scaleSizeWithinSize(this.showWidth,this.showHeight,q,k);this.stageAreaWidth=o.width;this.stageAreaHeight=o.height;this.stageAreaLeft=(this.usableDisplayWidth-this.stageAreaWidth)/2;if(gMode===kModeDesktop){this.stageAreaTop=(k-this.stageAreaHeight)/2}else{if(this.orientation===kOrientationPortrait){if(gIpad===false){this.stageAreaTop=Math.max(10,kMobilePortraitModeVerticalCenterLine-(this.stageAreaHeight/2))}else{this.stageAreaTop=Math.max(10,kPadPortraitModeVerticalCenterLine-(this.stageAreaHeight/2))}}else{this.stageAreaTop=(this.usableDisplayHeight-this.stageAreaHeight)/2}}setElementPosition(this.stageArea,this.stageAreaTop,this.stageAreaLeft,this.stageAreaWidth,this.stageAreaHeight);var e=-1;var b=-1;var p=-1;var h=-1;var a=null;if(gMode===kModeDesktop){a=false;e=-1;b=-1;p=-1;h=-1}else{a=true;p=0;h=0;if(gIpad){b=kiPadDeviceHeight}else{b=kiPhoneDeviceHeight}e=b}if(p!=-1&&h!=-1&&e!=-1&&b!=-1){var s=document.getElementById("background");s.style.top=p;s.style.left=h;s.style.width=e;s.style.height=b;if(a===true){s.style.visibility="visible"}}var g={x:0,y:0,width:this.usableDisplayWidth,height:this.stageAreaTop};var d={x:0,y:this.stageAreaTop+this.stageAreaHeight,width:this.usableDisplayWidth,height:this.usableDisplayHeight-this.stageAreaTop-this.stageAreaHeight};var n={x:0,y:this.stageAreaTop,width:this.stageAreaLeft,height:this.stageAreaHeight};var i={x:this.stageAreaLeft+this.stageAreaWidth,y:this.stageAreaTop,width:this.usableDisplayWidth-this.stageAreaWidth-n.width,height:this.stageAreaHeight};var l=document.getElementById("statisticsDisplay");if(this.showStatisticsDisplay&&gIpad&&this.orientation===kOrientationPortrait){setElementPosition(l,d.y+70,0,this.usableDisplayWidth,d.height-105);l.style.visibility="visible"}if(gMode!=kModeDesktop){if(this.orientation===kOrientationPortrait){var m=kNavigationArrowSize+2*kMobilePortraitModeNavigationAreaSideMargin;var f=kNavigationArrowSize+2*kStageToNavigationAreaGap;var r=this.usableDisplayWidth-2*m;var c=d.y+7;setElementPosition(this.previousButton,c,0,m,f);setElementPosition(this.slideCounter,c+kStageToNavigationAreaGap,m,r,f);setElementPosition(this.nextButton,c,m+r-5,m,f);setElementPosition(this.helpText,d.y+d.height-kHelpAreaToBottomGap-kHelpAreaHeight,0,this.usableDisplayWidth,kHelpAreaHeight);setElementPosition(this.infoPanelIcon,this.usableDisplayHeight-kInfoPanelButtonHeight,this.usableDisplayWidth-kInfoPanelButtonWidth-5,kInfoPanelButtonWidth,kInfoPanelButtonHeight)}else{var j={x:0,y:0,width:0,height:0};if(n.width>kMobileLandscapeModeMinSideSpacerWidth){setElementRect(this.previousButton,n);setElementRect(this.nextButton,i)}else{setElementRect(this.previousButton,j);setElementRect(this.nextButton,j)}setElementRect(this.slideCounter,j);setElementRect(this.helpText,j);setElementRect(this.infoPanelIcon,j)}}this.positionWaitingIndicator();this.hideAddressBar();document.fire(kStageSizeDidChangeEvent,{left:this.stageAreaLeft,top:this.stageAreaTop,width:this.stageAreaWidth,height:this.stageAreaHeight})},showApplicableControls:function(){if(this.inLaunchMode===true){hideElement(this.previousButton);hideElement(this.nextButton);hideElement(this.slideCounter);hideElement(this.helpText);hideElement(this.infoPanelIcon)}else{if(gMode===kModeDesktop){hideElement(this.previousButton);hideElement(this.nextButton);hideElement(this.slideCounter);hideElement(this.helpText);hideElement(this.infoPanelIcon)}else{if(this.orientation===kOrientationPortrait){showElement(this.previousButton);showElement(this.nextButton);showElement(this.slideCounter);showElement(this.helpText);showElement(this.infoPanelIcon)}else{hideElement(this.slideCounter);hideElement(this.helpText);hideElement(this.infoPanelIcon);if(this.stageAreaLeft>kMobileLandscapeModeMinSideSpacerWidth){showElement(this.previousButton);showElement(this.nextButton)}else{hideElement(this.previousButton);hideElement(this.nextButton)}}}}this.hideAddressBar()},showAll:function(){this.hideWaitingIndicator();setTimeout(this.showAll_partTwo.bind(this))},showAll_partTwo:function(){if(gDevice===kDeviceMobile){window.scrollTo(0,1);setTimeout(this.showAll_partThree.bind(this))}else{this.showAll_partThree()}},showAll_partThree:function(){if(this.inLaunchMode===false){this.showApplicableControls()}showElement(this.stageArea);var a=navigator.userAgent.match(/Windows/);if(a){if(gShowController.delegate.triggerReflow){gShowController.delegate.triggerReflow()}}showElement(this.hyperlinkPlane);if(gMode===kModeMobile){showElement(this.infoPanelIcon)}},setPreviousButtonEnabled:function(a){if(this.hyperlinksOnly){return}if(gMode!=kModeDesktop){if(a){this.previousButton.setAttribute("class","previousButtonEnabled")}else{this.previousButton.setAttribute("class","previousButtonDisabled")}}},setNextButtonEnabled:function(a){if(this.hyperlinksOnly){return}if(gMode!=kModeDesktop){if(a){this.nextButton.setAttribute("class","nextButtonEnabled")}else{this.nextButton.setAttribute("class","nextButtonDisabled")}}},hideAddressBar:function(){if(this.inLaunchMode){return}if(gDevice===kDeviceMobile){var a=this.initialAddressBarScrollPerformed?0:kHideAddressBarDelay;setTimeout("window.scrollTo(0, 1);",a);this.initialAddressBarScrollPerformed=true}},updateStatisticsDisplay:function(){if(this.showStatisticsDisplay===false){return}var k=document.getElementById("statisticsDisplay");var j=gShowController.textureManager.getCacheStatistics();var a=gShowController.scriptManager.degradeStatistics;var h=gShowController.stageManager.debugGetStageStatistics();var d=gShowController.textureManager.numLoadFailures;var c=gShowController.textureManager.numOutstandingLoadRequests;var i=1024*1024;var b=gSafeMaxPixelCount/i;b=Math.floor(b*100)/100;j.numPixels/=i;h.numPixels/=i;j.numPixels=Math.floor(j.numPixels*100)/100;h.numPixels=Math.floor(h.numPixels*100)/100;var e=false;var g=false;if(j.numPixels>b){e=true;this.hasCacheEverGoneOverPixelLimit=true}if(h.numPixels>b){g=true;this.hasStageEverGoneOverPixelLimit=true}if(j.numPixels>this.cacheHighWaterMark){this.cacheHighWaterMark=j.numPixels}if(h.numPixels>this.stageHighWaterMark){this.stageHighWaterMark=h.numPixels}var f="
Cache Statistics:
- Scenes: "+j.numScenes+"
- Textures: "+j.numTextures+"
- Pixels: "+j.numPixels+" MP
- Peak Pixels: "+this.cacheHighWaterMark+" MP
%nbsp
Limits:
- Max Pixels: "+b+" MP
Scene Statistics:
- Scene Index: "+gShowController.currentSceneIndex+"
- Textures: "+h.numTextures+"
- Total Pixels: "+h.numPixels+" MP
- Peak Pixels: "+this.stageHighWaterMark+" MP
Texture Loader:
- Num Load Requests: "+(c>0?(""+c+""):"0")+"
- Num Load Failures: "+(d>0?(""+d+""):"0")+"
Degrade Statistics:
- Scenes w/Degrades: "+a.numDegradedSlides+"
- Total Textures Degraded: "+a.numDegradedTextures+"
- Max Textures/Scene: "+a.maxNumDegradedTexturesPerSlide+"
- Textures in Current: "+(h.numDegraded>0?(""+h.numDegraded+""):"0")+"
Summary:
- Cache:
- Over Pixel Limit Now: "+(e?"YES":"NO")+"
- Ever Over Pixel Limit: "+(this.hasCacheEverGoneOverPixelLimit?"YES":"NO")+"
- Stage:
- Over Pixel Limit Now: "+(g?"YES":"NO")+"
- Ever Over Pixel Limit: "+(this.hasStageEverGoneOverPixelLimit?"YES":"NO")+"
";k.innerHTML=f}}); \ No newline at end of file diff --git a/5-more-css/assets/player/Help.png b/5-more-css/assets/player/Help.png new file mode 100644 index 0000000000000000000000000000000000000000..c1baecc1a4ed8ca26447ac6ddb622147245192e0 GIT binary patch literal 66638 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

jxR1z> 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 y(H$pl^&3ZFldhJ*%?gcsLH`Fms-Ct0 literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/HelpPlacardController.js b/5-more-css/assets/player/HelpPlacardController.js new file mode 100644 index 0000000..54ea98a --- /dev/null +++ b/5-more-css/assets/player/HelpPlacardController.js @@ -0,0 +1 @@ +var HelpPlacardController=Class.create({initialize:function(b){this.domNode=b;this.width=822;this.height=603;var a=[{key:" ",text:kHelpPlacardNavigationTitle,header:true},{key:"return/enter   space   →   ↓   shift - →   page down",text:kHelpPlacardAdvanceToNextBuild},{key:"[   shift - page up   shift - ←",text:kHelpPlacardGoBackToPreviousBuild},{key:"]   shift - page down   shift - ↓   +   =",text:kHelpPlacardAdvanceToNextSlide},{key:"←   ↑   -   shift - ↑",text:kHelpPlacardGoBackToPreviousSlide},{key:"home",text:kHelpPlacardGoToFirstSlide},{key:"end",text:kHelpPlacardGoToLastSlide},{key:"slide number + return/enter",text:kHelpPlacardGoToSpecificSlide},{key:" ",text:kHelpPlacardOtherTitle,header:true},{key:"?   /",text:kHelpPlacardShowOrHideKeyboardShortcuts},{key:"s",text:kHelpPlacardShowOrHideTheCurrentSlideNumber},{key:"esc   q",text:kHelpPlacardQuitPresentationMode}];this.helpPlacardTitleBar=new HelpPlacardTitleBar();this.helpPlacardContentPanel=new HelpPlacardContentPanel(a);this.domNode.appendChild(this.helpPlacardTitleBar.domNode);this.domNode.appendChild(this.helpPlacardContentPanel.domNode);this.isShowing=false},handleClickEvent:function(a){a=a||window.event;var b=a.target||a.srcElement;if(this.isShowing){if(browserPrefix==="ms"){a.cancelBubble=true}else{a.stopPropagation()}}this.hide()},setPosition:function(b,a){this.domNode.style.left=b+"px";this.domNode.style.top=a+"px"},show:function(){this.isShowing=true;this.domNode.style.display="block";this.domNode.style.opacity=1},hide:function(){this.isShowing=false;this.domNode.style.display="none";this.domNode.style.opacity=0},registerDragEvents:function(){this.drag=this.dragging.bindAsEventListener(this);this.dragStop=this.stopDragging.bindAsEventListener(this);Event.observe(this.domNode,"mousedown",this.startDragging.bindAsEventListener(this))},startDragging:function(a){this.startX=Event.pointerX(a);this.startY=Event.pointerY(a);this.left=parseInt(this.domNode.style.left);this.top=parseInt(this.domNode.style.top);Event.observe(document,"mousemove",this.drag);Event.observe(this.domNode,"mouseup",this.dragStop)},dragging:function(b){var a=Event.pointerX(b);var c=Event.pointerY(b);this.domNode.style.left=(a-this.startX+this.left)+"px";this.domNode.style.top=(c-this.startY+this.top)+"px";Event.stop(b)},stopDragging:function(a){Event.stopObserving(document,"mousemove",this.drag);Event.stopObserving(this.domNode,"mouseup",this.dragStop);Event.stop(a)}});var HelpPlacardTitleBar=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","helpPlacardTitleBar");this.closeButton=document.createElement("div");this.closeButton.setAttribute("class","helpPlacardCloseButton");this.title=document.createElement("div");this.title.setAttribute("class","helpPlacardTitle");this.title.innerHTML=kHelpPlacardMainTitle;this.domNode.appendChild(this.closeButton);this.domNode.appendChild(this.title)}});var HelpPlacardContentPanel=Class.create({initialize:function(a){this.domNode=document.createElement("div");this.domNode.setAttribute("class","helpPlacardContentPanel");for(var c=0,f=a.length;cXEDfP%n* z4U2!j=Lufmb!48x`!zFfG6NOby!~wrq!@Ob2aydx{XoFP10p#LK%~L}5IHI_8YH8M zVKf_zmJFcMaI{PuttNoUV6=h+WroqF!D!Q9v`ie$2BS>_P-!^YG#G6f0F%LJ(*Tqi jMw;s6m>PfH4FCX@L|h;~p&-vQ^_P4*b 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 literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/KPFObjects.js b/5-more-css/assets/player/KPFObjects.js new file mode 100644 index 0000000..5d3212b --- /dev/null +++ b/5-more-css/assets/player/KPFObjects.js @@ -0,0 +1 @@ +var kpfLayerCounter=0;var eventOverallDuration=0;var KPFPlaybackController=Class.create({initialize:function(b,a){this.domNode=a;this.kpfEvent=null},destroy:function(){this.removeEvent();this.domNode=null},removeEvent:function(){if(this.kpfEvent){this.kpfEvent.destroy();delete this.kpfEvent;this.kpfEvent=null;while(this.domNode.childNodes.length>0){this.domNode.removeChild(this.domNode.childNodes[0])}}},renderEvent:function(a){this.removeEvent();this.kpfEvent=a;this.kpfEvent.renderEvent(this.domNode)},renderEffects:function(){var a=this.kpfEvent.renderEffects(this.kpfEvent.event.effects);return a},animateEffects:function(a){this.kpfEvent.animateEffects(a)},eventOverallEndTime:function(){return this.kpfEvent.eventOverallEndTime}});var KPFEvent=Class.create({initialize:function(a){this.slideId=a.slideId;this.slideIndex=a.slideIndex;this.sceneIndex=a.sceneIndex;this.animationSupported=a.animationSupported;this.event=a.event;this.baseLayer={};this.effects=[];this.cssRenderer={};this.eventOverallEndTime=0;this.overallEndTimeInternal()},destroy:function(){this.baseLayer.destroy();this.cssRenderer.destroy();for(var a=0,b=this.effects.length;a0){for(var b=0,e=c.animations.length;b0){for(var a=0,d=c.layers.length;ad[l].beginTime+d[l].duration){d[l].duration=m.beginTime+m.duration}for(var e=0,c=m.effects.length;e0){setTimeout(this.handleEffectDidComplete.bind(this,a),(a.beginTime+a.duration)*1000)}},handleEffectDidComplete:function(b){var d=this.renderEffects(b.effects);for(var a=0,c=d.length;athis.eventOverallEndTime){this.eventOverallEndTime=b}for(var a=0,d=c.effects.length;a-1){this.isEmphasisBuild=true}if(b.movie){this.movie=b.movie}this.effects=[];this.addSubEffect(b.effects,a)},destroy:function(){for(var a=0,b=this.effects.length;a0){this.initRendererFlags(c[0])}this.domNode=document.createElement("div");this.domNode.setAttribute("id","layer"+b.layerId)},initRendererFlags:function(a){if(a.type==="transition"&&a.name!="apple:ca-swing"&&a.name!="com.apple.iWork.Keynote.BLTSwoosh"){this.enableCompositingUsingBackface=true;this.enablePreserve3DFromParent=true;if(isChrome&&(a.name==="apple:ca-push"||a.name==="com.apple.iWork.Keynote.BLTFadeThruColor")){this.enableCompositingUsingBackface=false;this.enablePreserve3DFromParent=false}}else{this.enableCompositingUsingBackface=false;this.enablePreserve3DFromParent=false}if(a.name==="apple:apple-grid"){this.isGridTransition=true}else{if(a.name==="com.apple.iWork.Keynote.BLTMosaicFlip"){this.isMosaicTransition=true}else{if(a.name==="com.apple.iWork.Keynote.BLTSwoosh"&&a.type==="transition"){this.isSwooshTransition=true}}}},destroy:function(){this.textureId=null;this.nativeWidth=null;this.nativeHeight=null;this.opacity=null;this.visibility=null;this.textureTransform=null;this.affineTransform=null;this.anchorPoint=null;this.textureAnimation=null;this.contentsRect=null;this.requiresPerspectiveTransform=null;this.sceneIndex=null;if(this.domNode.hasChildNodes()){while(this.domNode.childNodes.length>0){this.domNode.removeChild(this.domNode.firstChild)}}this.domNode=null},addAnimationNode:function(d,c,a,b){if(c==null){return d}var e=c.shift();if(e==null){return d}var g=document.createElement("div");var f=a+"-"+escapeTextureId(e);g.setAttribute("id",f);if(b.initialState.masksToBounds){setElementProperty(g,"overflow","hidden")}if(this.enableCompositingUsingBackface){setElementProperty(g,kBackfaceVisibilityPropertyName,"hidden")}else{if(this.isSwooshTransition){setElementProperty(g,kTransformPropertyName,"translateZ(0px)")}}this.setStyle(g,"0px","0px",d.style.width,d.style.height,kPositionAbsolutePropertyValue,null,null);setElementProperty(g,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue);if(b.anchorPoint.pointX!=0.5||b.anchorPoint.pointY!=0.5){setElementProperty(g,kTransformOriginPropertyName,(b.anchorPoint.pointX*100)+"% "+(b.anchorPoint.pointY*100)+"%")}if(b.transformOriginZValue!=""&&e!="opacity"&&e!="doubleSided"){if(e!="anchorPointZ"){if(Prototype.Browser.Gecko){setElementProperty(g,kTransformOriginPropertyName,(b.anchorPoint.pointX*100)+"% "+(b.anchorPoint.pointY*100)+"% "+b.transformOriginZValue+"px")}else{setElementProperty(g,kTransformOriginZPropertyName,b.transformOriginZValue+"px");if(navigator.userAgent.lastIndexOf("Chrome/")<=0){setElementProperty(g,kTransformPropertyName,"translateZ("+b.transformOriginZValue+"px)")}}}}d.appendChild(g);return this.addAnimationNode(g,c,a,b)},createNodes:function(a,c,b){var d=this.addNode(a,c,b);return d},addNode:function(o,s,d){var t="layer"+d.layerId;var K=document.createElement("div");K.setAttribute("id",t);setElementProperty(K,"pointer-events","none");var B=d.contentsRect.x;var A=d.contentsRect.y;var C=d.contentsRect.width;var J=d.contentsRect.height;var R=d.affineTransform[0];var P=d.affineTransform[1];var O=d.affineTransform[2];var N=d.affineTransform[3];var M=d.affineTransform[4];var L=d.affineTransform[5];var r="matrix("+R+","+P+","+O+","+N+","+(M+d.bounds.offset.pointX)+","+(L+d.bounds.offset.pointY)+")";this.setStyle(K,"0px","0px",d.bounds.width+"px",d.bounds.height+"px",kPositionAbsolutePropertyValue,d.opacity,d.visibility);setElementProperty(K,kTransformPropertyName,r);if(d.anchorPoint.pointX!=0.5||d.anchorPoint.pointY!=0.5){setElementProperty(K,kTransformOriginPropertyName,(d.anchorPoint.pointX*100)+"% "+(d.anchorPoint.pointY*100)+"%")}if(d.initialState.masksToBounds){setElementProperty(K,"overflow","hidden")}o.appendChild(K);var u;if(this.animationSupported){u=this.addAnimationNode(K,d.divNames,t,d)}else{u=K}if(d.isTransition&&this.enablePreserve3DFromParent){if(s.sublayerTransform[11]!=0){setElementProperty(K,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue)}if(d.sublayerTransform[11]!=0){setElementProperty(K,kPerspectivePropertyName,gShowController.stageManager.perspective+"px");setElementProperty(K,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue)}}else{if(s.sublayerTransform[11]!=0){setElementProperty(o,kPerspectivePropertyName,gShowController.stageManager.perspective+"px");setElementProperty(K,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue)}else{setElementProperty(K,kTransformStylePropertyName,kTransformStyleFlatPropertyValue)}}if(isChrome){if(this.enableCompositingUsingBackface){setElementProperty(K,kBackfaceVisibilityPropertyName,"hidden")}else{if(this.isSwooshTransition){setElementProperty(K,kTransformPropertyName,"translateZ(0px)")}}}var z=d.textureId;if(z){var v;var e;if(d.hasContentsAnimation){var Q=d.cssAnimation.animations;for(var l=0,G=Q.length;l=10){var e=d.getElementsByTagName("feGaussianBlur");if(e){var b=f.getElementsByTagName("feGaussianBlur");for(var a=0,c=e.length;ac.duration){c.duration=b.cssAnimation.overallEndTime}}for(var a=0,d=b.layers.length;a0){var g=j?"layer"+j.layerId:"layer"+a.layerId;var d=document.getElementById(g);if(d){this.applyCssAnimation(d,a,j)}}else{if(a.hasMovie&&a.animationInfo.name==="renderMovie"){var n=document.getElementById(a.movieId);if(e){if(e.loopMode&&e.loopMode==="looping"){n.loop=true}if(e.volume){n.volume=e.volume}}this.startMovie(n)}if(j){var b=document.getElementById("layer"+j.layerId);var k=window.getComputedStyle(b,null);var l=k.getPropertyValue(kTransformPropertyName);var f=parseTransformMatrix(l);var m="matrix("+f[0]+","+f[1]+","+f[2]+","+f[3]+","+a.bounds.offset.pointX+","+a.bounds.offset.pointY+")";if(o.name==="apple:action-motion-path"){setElementProperty(b,kTransformPropertyName,m)}}}for(var h=0,c=a.layers.length;h0){if(isIE){for(var S=0,z=q.cssRules.length;S0){Y=kTransformPropertyName;R="translateZ("+-d.transformOriginZValue+"px)"}else{Y=kTransformPropertyName;R="translateZ("+d.transformOriginZValue+"px)"}}}if(B!=="hidden"){setElementProperty(b,Y,R)}setElementProperty(b,kAnimationFillModePropertyName,E.fillMode==="removed"?"none":E.fillMode);setElementProperty(b,kAnimationNamePropertyName,K);setElementProperty(b,kAnimationDurationPropertyName,h)}}},cssPropertyValueForActionValue:function(a,b){switch(a){case"hidden":if(b.scalar===true){return"hidden"}else{return"visible"}case"anchorPoint":return b.pointX+"% "+b.pointY+"%";case"anchorPointZ":return b.scalar;case"position":return"translate("+b.pointX+"px,"+b.pointY+"px)";case"zPosition":return"translateZ("+b.scalar+"px)";case"translationEmphasis":return"translateX("+b.translationEmphasis[0]+"px) translateY("+b.translationEmphasis[1]+"px) translateZ("+b.translationEmphasis[2]+")";case"rotationEmphasis":return"rotateZ("+b.rotationEmphasis[6]+"rad)";case"scaleEmphasis":return"scale3d("+ensureScaleFactorNotZero(b.scaleEmphasis[3])+","+ensureScaleFactorNotZero(b.scaleEmphasis[4])+","+ensureScaleFactorNotZero(b.scaleEmphasis[5])+")";case"transform.scale":case"transform.scale.xy":return"scale("+ensureScaleFactorNotZero(b.scalar)+")";case"transform.scale.x":return"scaleX("+ensureScaleFactorNotZero(b.scalar)+")";case"transform.scale.y":return"scaleY("+ensureScaleFactorNotZero(b.scalar)+")";case"transform.rotation.x":return"rotateX("+b.scalar+"rad)";case"transform.rotation.y":return"rotateY("+b.scalar+"rad)";case"transform.rotation.z":case"transform.rotation":return"rotateZ("+b.scalar+"rad)";case"transform.translation":return"translateX("+b.pointX+"px) translateY("+b.pointY+"px)";case"transform.translation.x":return"translateX("+b.scalar+"px)";case"transform.translation.y":return"translateY("+b.scalar+"px)";case"transform.translation.z":return"translateZ("+b.scalar+"px)";case"isPlaying":case"opacity":case"opacityMultiplier":return b.scalar+"";case"transform":return"matrix3d("+b.transform+")";case"doubleSided":if(b.scalar===false){return"hidden"}else{return"visible"}default:return"some value"}},cssPropertyNameForAction:function(a){switch(a){case"hidden":return kVisibilityPropertyName;case"anchorPoint":return kTransformOriginPropertyName;case"anchorPointZ":return kTransformOriginZPropertyName;case"opacityMultiplier":return kOpacityPropertyName;case"translationEmphasis":case"rotationEmphasis":case"scaleEmphasis":case"position":case"zPosition":case"transform":case"transform.scale":case"transform.scale.xy":case"transform.scale.x":case"transform.scale.y":case"transform.rotation.x":case"transform.rotation.y":case"transform.rotation.z":case"transform.rotation":case"transform.translation":case"transform.translation.x":case"transform.translation.y":case"transform.translation.z":case"bounds":return kTransformPropertyName;case"doubleSided":return kBackfaceVisibilityPropertyName;case"contents":return kBackgroundImagePropertyName;default:return a}},hideMoviePoster:function(a){a.style.visibility="hidden"},handleMovieDidStart:function(a,b){b.style.visibility="visible";setTimeout(this.hideMoviePoster.bind(this,a),120)},handleMovieDidEnd:function(a,b){if(!b.loop){b.isEnded=true}},startMovie:function(a){if(a){a.play();a.isPlaying=true}},stopMovie:function(a){if(a){a.pause()}}});var KPFLayer=Class.create({initialize:function(c,d,b){this.animationInfo=d;this.layerId=kpfLayerCounter;kpfLayerCounter=kpfLayerCounter+1;this.objectID=c.objectID!=null?c.objectID:null;this.textureId=c.texture?c.texture:null;this.animations=c.animations;this.initialState=c.initialState;this.cssAnimationRules=[];this.layers=[];this.affineTransform=this.initialState.affineTransform;this.position=this.initialState.position;this.textureTransform="";if(this.initialState.transform!=null&&this.initialState.transform!=undefined){this.textureTransform="matrix3D("+this.initialState.transform+")"}else{this.textureTransform="matrix("+this.affineTransform+")"}this.anchorPoint=this.initialState.anchorPoint;if(b==null){b={pointX:0,pointY:0}}var a=this.position.pointX-this.initialState.width/2-(this.anchorPoint.pointX-0.5)*this.initialState.width;var e=this.position.pointY-this.initialState.height/2-(this.anchorPoint.pointY-0.5)*this.initialState.height;a=Math.round(a*1000000)/1000000;e=Math.round(e*1000000)/1000000;this.bounds={width:this.initialState.width,height:this.initialState.height,origin:{pointX:this.affineTransform[4],pointY:this.affineTransform[5]},offset:{pointX:a,pointY:e},canvasOffset:{pointX:a+b.pointX,pointY:e+b.pointY}};this.sublayerTransform=this.initialState.sublayerTransform;this.contentsRect=this.initialState.contentsRect;this.hidden=this.initialState.hidden;this.opacity=this.initialState.opacity;this.visibility=this.hidden===true?"hidden":"visible";this.addSublayer(c.layers,d,this.bounds.offset);if(d.animationSupported){this.initLayerAnimations()}},destroy:function(){this.initialState=null;this.cssAnimationRules=null;this.affineTransform=null;this.textureTransform=null;this.anchorPoint=null;this.anchorPointZ=null;this.bounds=null;this.contentsRect=null;this.hidden=null;this.opacity=null},addSublayer:function(f,e,d){for(var a=0,b=f.length;a0){this.cssAnimation=new KPFCssAnimation(this.animations,this)}if(this.cssAnimation){this.divNames=[];var p={isPlaying:0,opacityMultiplier:1,hidden:2};for(var x in this.cssAnimation.keyAnimations){if(!p.hasOwnProperty(x)){if(x=="opacity"){h=true;if(this.isActionBuild){for(var t=0,j=this.layers.length;tthis.overallEndTime){this.overallEndTime=w}if(d=="custom"){H=F.timingControlPoint1x;G=F.timingControlPoint1y;l=F.timingControlPoint2x;f=F.timingControlPoint2y}if(F.animations!=null&&F.animations.length>0){var q=F.animations;var p=v;if(q[0].property==null){p=q[0].beginTime;q=q[0].animations}for(var z=0,e=q.length;zB.latestEndTime){B.latestEndTime=p+a.beginTime+a.duration}if(a.path){var E=F.path.length;for(var x=0;CB.latestEndTime){B.latestEndTime=F.beginTime+F.duration}if(F.path){var E=F.path.length;for(var x=0;x0){l=100*d/this.overallEndTime;j=100*g/this.overallEndTime}if(j>100){j=100}var f={startKeyframe:l,endKeyframe:j,from:c.from,to:c.to,timingFunction:c.timingFunction};if(c.fillMode){f.fillMode=c.fillMode}if(c.timingFunction=="custom"){f.timingControlPoint1x=c.timingControlPoint1x;f.timingControlPoint1y=c.timingControlPoint1y;f.timingControlPoint2x=c.timingControlPoint2x;f.timingControlPoint2y=c.timingControlPoint2y}m.push(f);m.sort(this.sortAction)}},sortAction:function(b,a){return b.startKeyframe-a.startKeyframe},roundNum:function(a){return Math.round(a*this.kRoundingFactor)/this.kRoundingFactor},createAnimationRules:function(w){var f=this.kDelta;for(var h in this.keyAnimations){if(h=="playing"){continue}var q=this.keyAnimations[h];var g=q.keyActions;var j=false;q.keyframes=[];var o=g[0];var s=this.roundNum(o.startKeyframe);var m=this.roundNum(100*q.groupBeginTime/this.overallEndTime);if(h=="anchorPoint"){var c={};c.x=o.to.pointX;c.y=o.to.pointY;var n={pointX:-(o.from.pointX-w.anchorPoint.pointX)*w.bounds.width,pointY:-(o.from.pointY-w.anchorPoint.pointY)*w.bounds.height};if(w.isMagicMove){var u=this.anchorPointOffset(w,{x:o.from.pointX,y:o.from.pointY});var k={pointX:u.x,pointY:u.y};var d=this.anchorPointOffset(w,{x:o.to.pointX,y:o.to.pointY});var v={pointX:d.x,pointY:d.y};if(k.pointX!==v.pointX||k.pointY!=v.pointY){n={pointX:v.pointX-k.pointX,pointY:v.pointY-k.pointY};w.magicMoveOffsetValue=n}}if(s!=0){var t={pointX:0,pointY:0};if(m>0){this.insertInitialKeyframes(q,m-f,"position",t)}if(s-m>f){if(o.fillMode==="both"||o.fillMode==="backwards"){t=n}q.keyframes.push({keyframe:m,keyName:"position",value:t,timingFunction:"linear"});q.keyframes.push({keyframe:s-f,keyName:"position",value:t,timingFunction:"linear"})}}q.keyframes.push({keyframe:s,keyName:"position",value:n,timingFunction:"linear"});q.keyframes.push({keyframe:100,keyName:"position",value:n,timingFunction:"linear"});w.transformOriginValue=(c.x*100)+"% "+(c.y*100)+"%";continue}if(h=="anchorPointZ"){j=true;if(s!=0){var t=this.createInitialKeyframeValue(w,h,o.from,true);q.keyframes.push({keyframe:0,keyName:"zPosition",value:t,timingFunction:"linear"});q.keyframes.push({keyframe:s-f,keyName:"zPosition",value:t,timingFunction:"linear"})}q.keyframes.push({keyframe:s,keyName:"zPosition",value:o.from,timingFunction:"linear"});q.keyframes.push({keyframe:100,keyName:"zPosition",value:o.to,timingFunction:"linear"});w.transformOriginZValue=o.to.scalar;continue}if(o==null){continue}var l=0;var r=null;var e=null;if(s!=0){if(h==="hidden"){e={scalar:w.hidden};this.insertInitialKeyframes(q,s-f,h,e)}else{if(h==="opacity"){if(o.fillMode==="both"||o.fillMode==="backwards"){e=o.from}else{e={scalar:w.opacity}}this.insertInitialKeyframes(q,s-f,h,e)}else{if(h==="position"){if(w.isBuildIn||w.isBuildOut){if(m>0){e={pointX:0,pointY:0}}else{e={pointX:this.roundNum(o.from.pointX-w.initialState.position.pointX),pointY:this.roundNum(o.from.pointY-w.initialState.position.pointY)}}}else{e={pointX:0,pointY:0}}this.insertInitialKeyframes(q,s-f,h,e)}else{e=this.createInitialKeyframeValue(w,h,o.from,j);if(m>0){this.insertInitialKeyframes(q,m-f,h,e)}if(s-m>f){if(o.fillMode==="both"||o.fillMode==="backwards"){e=o.from}if(h==="transform.translation"){e.pointX=this.roundNum(e.pointX);e.pointY=this.roundNum(e.pointY)}q.keyframes.push({keyframe:m,keyName:h,value:e,timingFunction:"linear"});q.keyframes.push({keyframe:s-f,keyName:h,value:e,timingFunction:"linear"})}}}}l=o.startKeyframe;r=e}for(var p=0,b=g.length;pf){q.keyframes.push({keyframe:this.roundNum(o.startKeyframe)-f,keyName:h,value:r,timingFunction:"linear"})}if(h==="transform.translation"){o.from.pointX=this.roundNum(o.from.pointX);o.from.pointY=this.roundNum(o.from.pointY);o.to.pointX=this.roundNum(o.to.pointX);o.to.pointY=this.roundNum(o.to.pointY)}var a=this.createTimingFunctionForAction(o);q.keyframes.push({keyframe:this.roundNum(o.startKeyframe),keyName:h,value:o.from,timingFunction:a});q.keyframes.push({keyframe:this.roundNum(o.endKeyframe)-(o.endKeyframe==100?0:f),keyName:h,value:o.to,timingFunction:a});r=o.to;l=o.endKeyframe}if(l!=100&&h!="hidden"){q.keyframes.push({keyframe:this.roundNum(l),keyName:h,value:r,timingFunction:"linear"});q.keyframes.push({keyframe:100,keyName:h,value:r,timingFunction:"linear"})}}},insertInitialKeyframes:function(b,c,d,a){b.keyframes.push({keyframe:0,keyName:d,value:a,timingFunction:"linear"});b.keyframes.push({keyframe:c,keyName:d,value:a,timingFunction:"linear"})},anchorPointOffset:function(c,e){var a={};var b={};var f={};var d=c.bounds;a.x=d.width/2;a.y=d.height/2;b.x=e.x*d.width;b.y=e.y*d.height;f.x=(a.x-b.x);f.y=(a.y-b.y);return f},createInitialKeyframeValue:function(a,c,e,b){var d={};switch(c){case"anchorPoint":d.pointX=(a.anchorPoint.pointX-0.5)*a.bounds.width;d.pointY=(a.anchorPoint.pointY-0.5)*a.bounds.height;break;case"anchorPointZ":if(Prototype.Browser.Gecko||Prototype.Browser.IE||isChrome||isIE||isEdge){d.scalar=0}else{d.scalar=e.scalar+e.scalar}break;case"opacity":case"opacityMultiplier":d.scalar=a.opacity;break;case"hidden":d.scalar=a.hidden;break;case"position":d.pointX=a.affineTransform[4];d.pointY=a.affineTransform[5];break;case"zPosition":d.scalar=0;break;case"transform.scale":case"transform.scale.xy":case"transform.scale.x":case"transform.scale.y":d.scalar=a.initialState.scale;break;case"transform.rotation.z":d.scalar=a.initialState.rotation;case"transform":d.transform=e.transform;break;case"bounds":d.pointX=0;d.pointY=0;d.width=a.initialState.width;d.height=a.initialState.height;break;default:d.scalar=0;d.pointX=0;d.pointY=0;break}return d},createTimingFunctionForAction:function(b){var a="";switch(b.timingFunction){case"easeIn":a="ease-in";break;case"easeOut":a="ease-out";break;case"easeInOut":case"easeInEaseOut":a="ease-in-out";break;case"custom":a="cubic-bezier("+b.timingControlPoint1x+","+b.timingControlPoint1y+","+b.timingControlPoint2x+","+b.timingControlPoint2y+")";break;case"linear":a="linear";break;default:a="linear";break}return a},createAnimationRuleForKeyframes:function(d){for(var n in this.keyAnimations){var f=this.keyAnimations[n];var e="layer"+d.layerId+"-"+escapeTextureId(n);var b;var h="";var o;if(n==="contents"){var m=this.roundNum(f.keyActions[0].startKeyframe);b=gShowController.animationManager.createAnimation(e+"-from");var l="0% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";var k="49.999% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";var j="50% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";var g="100% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";if(m!==0){k=((100-m)/2+m-this.kDelta)-this.kDelta+"% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";j=((100-m)/2+m)+"% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}"}if(b.insertRule){b.insertRule(l);b.insertRule(k);b.insertRule(j);b.insertRule(g)}else{b.appendRule(l);b.appendRule(k);b.appendRule(j);b.appendRule(g)}b=gShowController.animationManager.createAnimation(e+"-to");l="0% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";k="49.999% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";j="50% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";g="100% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}";if(m!==0){k=((100-m)/2+m-this.kDelta)-this.kDelta+"% {opacity: 0; "+kAnimationTimingFunctionPropertyName+": linear;}";j=((100-m)/2+m)+"% {opacity: 1; "+kAnimationTimingFunctionPropertyName+": linear;}"}if(b.insertRule){b.insertRule(l);b.insertRule(k);b.insertRule(j);b.insertRule(g)}else{b.appendRule(l);b.appendRule(k);b.appendRule(j);b.appendRule(g)}continue}if(!isIE){b=gShowController.animationManager.createAnimation(e);for(var c=0,a=f.keyframes.length;c=10){for(var c=0,a=f.keyframes.length;c0)){return"translateZ("+-c.scalar+"px)"}else{return"translateZ("+c.scalar+"px)"}case"translationEmphasis":return"translateX("+c.translationEmphasis[0]+"px) translateY("+c.translationEmphasis[1]+"px) translateZ("+c.translationEmphasis[2]+")";case"rotationEmphasis":return"rotateZ("+c.rotationEmphasis[6]+"rad)";case"scaleEmphasis":return"scale3d("+ensureScaleFactorNotZero(c.scaleEmphasis[3])+","+ensureScaleFactorNotZero(c.scaleEmphasis[4])+","+ensureScaleFactorNotZero(c.scaleEmphasis[5])+")";case"transform.scale":case"transform.scale.xy":return"scale("+ensureScaleFactorNotZero(c.scalar)+")";case"transform.scale.x":return"scaleX("+ensureScaleFactorNotZero(c.scalar)+")";case"transform.scale.y":return"scaleY("+ensureScaleFactorNotZero(c.scalar)+")";case"transform.rotation.x":return"rotateX("+c.scalar+"rad)";case"transform.rotation.y":return"rotateY("+c.scalar+"rad)";case"transform.rotation.z":case"transform.rotation":return"rotateZ("+c.scalar+"rad)";case"transform.translation":return"translateX("+c.pointX+"px) translateY("+c.pointY+"px)";case"transform.translation.x":return"translateX("+c.scalar+"px)";case"transform.translation.y":return"translateY("+c.scalar+"px)";case"transform.translation.z":return"translateZ("+c.scalar+"px)";case"isPlaying":case"opacity":case"opacityMultiplier":return c.scalar+"";case"transform":return"matrix3d("+c.transform+")";case"doubleSided":if(c.scalar==false){return"hidden"}else{return"visible"}case"contents":return c.texture;default:return"some value"}},cssPropertyNameForAction:function(a){switch(a){case"hidden":return kVisibilityPropertyName;case"anchorPoint":return kTransformOriginPropertyName;case"anchorPointZ":return kTransformOriginZPropertyName;case"opacityMultiplier":return kOpacityPropertyName;case"translationEmphasis":case"rotationEmphasis":case"scaleEmphasis":case"position":case"zPosition":case"transform":case"transform.scale":case"transform.scale.xy":case"transform.scale.x":case"transform.scale.y":case"transform.rotation.x":case"transform.rotation.y":case"transform.rotation.z":case"transform.rotation":case"transform.translation":case"transform.translation.x":case"transform.translation.y":case"transform.translation.z":case"bounds":return kTransformPropertyName;case"doubleSided":return kBackfaceVisibilityPropertyName;case"contents":return kBackgroundImagePropertyName;default:return a}}}); \ No newline at end of file diff --git a/5-more-css/assets/player/KeynoteDHTMLPlayer.css b/5-more-css/assets/player/KeynoteDHTMLPlayer.css new file mode 100644 index 0000000..fe46bef --- /dev/null +++ b/5-more-css/assets/player/KeynoteDHTMLPlayer.css @@ -0,0 +1,786 @@ +* { + -webkit-user-select:none; + -moz-user-select:none; + -ms-user-select:none; +} + +/* Body */ + +body +{ + overflow: hidden; + margin: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +@media screen and (max-device-width: 1025px) +{ + body + { + background-color: black; + } +} + +div.bigBlackSquare +{ + position: absolute; + top: 0px; + left: 0px; + width: 1024px; + height: 1024px; + visibility: hidden; + background-color: black; +} + +/* Debug Status Display */ + +div#statisticsDisplay +{ + position: absolute; + color : white; + background-color: grey; + visibility: hidden; +} + +/* Stage */ + +div#stageArea +{ + position: absolute; + visibility: hidden; + overflow: hidden; +} + +div.stage +{ + position: absolute; + top: 0; + left: 0; + overflow: visible; +} + +/* Hyperlinke Plane */ + +div#hyperlinkPlane +{ + visibility: hidden; + pointer-events: none; +} + +div.hyperlink +{ + position: absolute; + cursor: pointer; +} + +/* iPhone Controls Section */ + +div#previousButton +{ + position: absolute; + background-repeat: no-repeat; + background-position: center center; + visibility: hidden; + width: 22px; + height: 27px; +} + +div.previousButtonEnabled +{ + background-image: url('left_arrow_mobile_n.png'); + background-size: 22px 27px; + width: 22px; + height: 27px; +} + +div.previousButtonDisabled +{ + background-image: url('left_arrow_mobile_d.png'); + background-size: 22px 27px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-tap-highlight-color: rgba(0,0,0,0); + -ms-tap-highlight-color: rgba(0,0,0,0); + width: 22px; + height: 27px; +} + +div#nextButton +{ + position: absolute; + background-repeat: no-repeat; + background-position: center center; + visibility: hidden; + background-size: 22px 27px; + width: 22px; + height: 27px; +} + +div.nextButtonEnabled +{ + background-image: url('right_arrow_mobile_n.png'); + background-size: 22px 27px; + width: 22px; + height: 27px; +} + +div.nextButtonDisabled +{ + background-image: url('right_arrow_mobile_d.png'); + background-size: 22px 27px; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-tap-highlight-color: rgba(0,0,0,0); + -ms-tap-highlight-color: rgba(0,0,0,0); + width: 22px; + height: 27px; +} + +/* Navigator */ + +div#slideshowNavigator { + -webkit-tap-highlight-color: rgba(0,0,0,0); + -moz-tap-highlight-color: rgba(0,0,0,0); + -ms-tap-highlight-color: rgba(0,0,0,0); + position: absolute; + overflow: hidden; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 12px; + line-height: 18px; + background-color: rgba(0,0,0,0); + color: 232323; + top: 0px; + left: 0px; + bottom: 0px; + width: 140px; +} + +div.navigatorLeftSidebar { + position: absolute; + overflow-x: hidden; + overflow-y: hidden; + top: 0px; + left: 0px; + bottom: 0px; + width: 30px; + background-color: rgba(0,0,0,0); +} + +div.navigatorThumbnailSidebar { + position: absolute; + overflow-x: hidden; + overflow-y: hidden; + border-right: 1px solid #676767; + background-color: #000; + top: 0px; + left: -140px; + bottom: 0px; + width: 129px; + -webkit-transition-property: left; + -webkit-transition-duration: 300ms; + -moz-transition-property: left; + -moz-transition-duration: 300ms; + -ms-transition-property: left; + -ms-transition-duration: 300ms; +} + +div.navigatorThumbnailScroller { + position: absolute; + overflow-x: hidden; + overflow-y: auto; + top: 0px; + left: 0px; + bottom: 0px; + width: 129px; +} + +div.navigatorThumbnailScroller::-webkit-scrollbar { + width: 7px; +} + +div.navigatorThumbnailScroller::-webkit-scrollbar-thumb { + background: rgba(255,255,255,0.4); + -webkit-border-radius: 10px; +} + +div.navigatorThumbnailSelection { + position: absolute; + border-top-style: none; + border-left-style: none; + border-right-style: none; + display: none; + background-color: rgba(125,125,125,0.5); + top: 0px; + width: 100%; + height: 76px; +} + +div.navigatorThumbnailContainer { + position: absolute; + top: 0px; + left: 0px; + bottom: auto; + width: 119px; +} + +div.navigatorThumbnailItem { + position: absolute; + top: 0px; + left: 0px; + width: 119px; + height: 76px; + cursor: default; +} + +div.navigatorThumbnailItemCanvasContainer { + position: absolute; + max-height: 90px; + border: 1px solid rgba(255,255,255,0.68); + -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); + -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); + -ms-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); + background-color: #444; + width: 88px; + height: 66px; +} + +/* Slide Number Control */ + +div#slideNumberControl { + position: absolute; + overflow: hidden; + display: none; + opacity: 0; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 12px; + background-color: rgba(0,0,0,0.75); + color: white; + width: 120px; + height: 110px; + text-align: center; + border-radius: 12px; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + -ms-border-radius: 12px; +} + +div.slideNumberLabel { + position: relative; + margin-left:16px; + margin-right:16px; + margin-top: 16px; + width: 88px; + height:33px; + font-weight: bold; +} + +div.slideNumberDigit { + position: relative; + margin-left:auto; + margin-right:auto; + font-size:40px; + width: 88px; + height:39px; +} + +/* Slide Number Display */ + +div#slideNumberDisplay { + position: absolute; + overflow: hidden; + display: none; + opacity: 0; + font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-size: 12px; + background-color: rgba(0,0,0,0.75); + color: white; + width: 100px; + height: 100px; + text-align: center; + border-radius: 12px; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + -ms-border-radius: 12px; +} + +div.slideNumberDisplayDigit { + position: relative; + margin-top:24px; + margin-left:auto; + margin-right:auto; + font-size:40px; + width: 88px; + height:39px; +} + +/* Help Placard Display */ + +div#helpPlacard { + display: none; + position: absolute; + overflow: hidden; + opacity: 0; + font-family: Helvetica, Arial, sans-serif; + font-size: 14px; + background-color: rgba(20,20,20,0.95); + color: white; + width: 822px; + height: 603px; + text-align: center; + border-radius: 12px 12px 12px 12px; + -webkit-border-radius: 12px 12px 12px 12px; + -moz-border-radius: 12px 12px 12px 12px; + -ms-border-radius: 12px 12px 12px 12px; + line-height:40px; + box-shadow: 0px 0px 40px black; + -webkit-box-shadow: 0px 0px 40px black; + -moz-box-shadow: 0px 0px 40px black; +} + +div.helpPlacardTitleBar { + /*position:absolute;*/ + font-size: 22px; + color: rgba(120,120,120,1); + font-family: Helvetica, Arial, sans-serif; + width: 822px; + height: 40px; + border-radius: 12px 12px 0 0; + -webkit-border-radius: 12px 12px 0 0; + -moz-border-radius: 12px 12px 0 0; + -ms-border-radius: 12px 12px 0 0; + border-bottom: 1px black solid; +} + +div.helpPlacardTitle { + padding-top:4px; + height:40px; +} + +div.helpPlacardCloseButton { + cursor:default; + top:10px; + left:10px; + position:absolute; + background:url('close_n@2x.png') no-repeat 0 0; + background-size: 21px 21px; + width:21px; + height:21px; +} + +div.helpPlacardCloseButton:hover { + background:url('close_hi@2x.png') no-repeat 0 0; + background-size: 21px 21px; +} + +div.helpPlacardCloseButton:active { + background:url('close_p@2x.png') no-repeat 0 0; + background-size: 21px 21px; +} + +div.helpPlacardContentPanel { + width: 822px; + height: 310px; +} + +div.helpPlacardHeader { + color: rgba(255,255,255,1); + font-weight: bold; + width:822px; + height:40px; + border-bottom: 1px white solid; +} + +div.helpPlacardHeader { + color: rgba(255,255,255,1); + font-weight: bold; + width:822px; + height:40px; + border-bottom: 1px black solid; +} + +div.helpPlacardItem { + width:822px; + height:40px; + border-bottom: 1px black solid; +} + +div.helpPlacardLeftHeaderItem { + /*position:absolute;*/ + color: white; + text-align:right; + float:left; + width:400px; +} + +div.helpPlacardLeftItem { + color: rgba(120,120,120,1); + text-align:right; + float:left; + width:400px; + border-right: 1px black solid; +} + +div.helpPlacardRightItem { + text-align:left; + float:right; + width:400px; +} + +/* iPad assets */ + +@media all and (min-device-width: 481px) and (max-device-width: 1024px) { + div#previousButton + { + background-size: 44px 54px; + width: 44px; + height: 54px; + } + + div#nextButton + { + background-size: 44px 54px; + width: 44px; + height: 54px; + } + + div.previousButtonEnabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('left_arrow_mobile_n-hd.png'); + } + + div.previousButtonDisabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('left_arrow_mobile_d-hd.png'); + } + + div.nextButtonEnabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('right_arrow_mobile_n-hd.png'); + } + + div.nextButtonDisabled + { + background-size: 44px 54px; + width: 44px; + height: 54px; + background-image: static_url('right_arrow_mobile_d-hd.png'); + } +} + +/* Retina display assets */ + +@media all and (-webkit-min-device-pixel-ratio:2) { + div.previousButtonEnabled + { + background-image: static_url('left_arrow_mobile_n-hd.png'); + } + + div.previousButtonDisabled + { + background-image: static_url('left_arrow_mobile_d-hd.png'); + } + + div.nextButtonEnabled + { + background-image: static_url('right_arrow_mobile_n-hd.png'); + } + + div.nextButtonDisabled + { + background-image: static_url('right_arrow_mobile_d-hd.png'); + } +} + +div#slideCounter +{ + position: absolute; + display: table-cell; + text-align: center; + vertical-align: middle; + font-family: Helvetica; + font-size: 23px; + color: #FFFFFF; + text-shadow: 0.0em 0.2em #000000; + visibility: hidden; +} + +#helpText +{ + position: absolute; + text-align: center; + font-family: Helvetica; + font-size: 13px; + color: #838383; + text-shadow: 0.0em 0.2em #000000; + visibility: hidden; +} + +/* Waiting Indicator */ + +@-webkit-keyframes spinnerAnimationRotate { + 0% { + -webkit-transform: rotate( 0deg); + } + 8.332% { + -webkit-transform: rotate( 0deg); + } + 8.333% { + -webkit-transform: rotate( 30deg); + } + 16.666% { + -webkit-transform: rotate( 30deg); + } + 16.667% { + -webkit-transform: rotate( 60deg); + } + 24.999% { + -webkit-transform: rotate( 60deg); + } + 25% { + -webkit-transform: rotate( 90deg); + } + 33.333% { + -webkit-transform: rotate( 90deg); + } + 33.334% { + -webkit-transform: rotate(120deg); + } + 41.666% { + -webkit-transform: rotate(120deg); + } + 41.667% { + -webkit-transform: rotate(150deg); + } + 49.999% { + -webkit-transform: rotate(150deg); + } + 50% { + -webkit-transform: rotate(180deg); + } + 58.333% { + -webkit-transform: rotate(180deg); + } + 58.334% { + -webkit-transform: rotate(210deg); + } + 66.666% { + -webkit-transform: rotate(210deg); + } + 66.667% { + -webkit-transform: rotate(240deg); + } + 74.999% { + -webkit-transform: rotate(240deg); + } + 75% { + -webkit-transform: rotate(270deg); + } + 83.333% { + -webkit-transform: rotate(270deg); + } + 83.334% { + -webkit-transform: rotate(300deg); + } + 91.666% { + -webkit-transform: rotate(300deg); + } + 91.667% { + -webkit-transform: rotate(330deg); + } + 99.999% { + -webkit-transform: rotate(330deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} + +@-moz-keyframes spinnerAnimationRotate { + 0% { + -moz-transform: rotate( 0deg); + } + 8.332% { + -moz-transform: rotate( 0deg); + } + 8.333% { + -moz-transform: rotate( 30deg); + } + 16.666% { + -moz-transform: rotate( 30deg); + } + 16.667% { + -moz-transform: rotate( 60deg); + } + 24.999% { + -moz-transform: rotate( 60deg); + } + 25% { + -moz-transform: rotate( 90deg); + } + 33.333% { + -moz-transform: rotate( 90deg); + } + 33.334% { + -moz-transform: rotate(120deg); + } + 41.666% { + -moz-transform: rotate(120deg); + } + 41.667% { + -moz-transform: rotate(150deg); + } + 49.999% { + -moz-transform: rotate(150deg); + } + 50% { + -moz-transform: rotate(180deg); + } + 58.333% { + -moz-transform: rotate(180deg); + } + 58.334% { + -moz-transform: rotate(210deg); + } + 66.666% { + -moz-transform: rotate(210deg); + } + 66.667% { + -moz-transform: rotate(240deg); + } + 74.999% { + -moz-transform: rotate(240deg); + } + 75% { + -moz-transform: rotate(270deg); + } + 83.333% { + -moz-transform: rotate(270deg); + } + 83.334% { + -moz-transform: rotate(300deg); + } + 91.666% { + -moz-transform: rotate(300deg); + } + 91.667% { + -moz-transform: rotate(330deg); + } + 99.999% { + -moz-transform: rotate(330deg); + } + 100% { + -moz-transform: rotate(360deg); + } +} + +@-ms-keyframes spinnerAnimationRotate { + 0% { + -ms-transform: rotate( 0deg); + } + 8.332% { + -ms-transform: rotate( 0deg); + } + 8.333% { + -ms-transform: rotate( 30deg); + } + 16.666% { + -ms-transform: rotate( 30deg); + } + 16.667% { + -ms-transform: rotate( 60deg); + } + 24.999% { + -ms-transform: rotate( 60deg); + } + 25% { + -ms-transform: rotate( 90deg); + } + 33.333% { + -ms-transform: rotate( 90deg); + } + 33.334% { + -ms-transform: rotate(120deg); + } + 41.666% { + -ms-transform: rotate(120deg); + } + 41.667% { + -ms-transform: rotate(150deg); + } + 49.999% { + -ms-transform: rotate(150deg); + } + 50% { + -ms-transform: rotate(180deg); + } + 58.333% { + -ms-transform: rotate(180deg); + } + 58.334% { + -ms-transform: rotate(210deg); + } + 66.666% { + -ms-transform: rotate(210deg); + } + 66.667% { + -ms-transform: rotate(240deg); + } + 74.999% { + -ms-transform: rotate(240deg); + } + 75% { + -ms-transform: rotate(270deg); + } + 83.333% { + -ms-transform: rotate(270deg); + } + 83.334% { + -ms-transform: rotate(300deg); + } + 91.666% { + -ms-transform: rotate(300deg); + } + 91.667% { + -ms-transform: rotate(330deg); + } + 99.999% { + -ms-transform: rotate(330deg); + } + 100% { + -ms-transform: rotate(360deg); + } +} + +div#waitingIndicator +{ + position: absolute; + display: none; + visibility: visible; + width: 110px; + height: 110px; + background-image: url('waiting_bezel.png'); +} + +div#waitingSpinner +{ + position: absolute; + visibility: visible; + top: 27px; + left: 33px; + width: 42px; + height: 42px; + background: transparent url('spinner.png') no-repeat 0 0; + opacity: 0.75; + -webkit-animation: spinnerAnimationRotate 1s linear infinite; + -moz-animation: spinnerAnimationRotate 1s linear infinite; + -ms-animation: spinnerAnimationRotate 1s linear infinite; +} diff --git a/5-more-css/assets/player/KeynoteDHTMLPlayer.html b/5-more-css/assets/player/KeynoteDHTMLPlayer.html new file mode 100644 index 0000000..27c1d93 --- /dev/null +++ b/5-more-css/assets/player/KeynoteDHTMLPlayer.html @@ -0,0 +1,57 @@ + + + + Keynote + + + + + + + + + + + + + + + + + + + + + + + + +

+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/5-more-css/assets/player/KeynoteDHTMLPlayer.js b/5-more-css/assets/player/KeynoteDHTMLPlayer.js new file mode 100644 index 0000000..fbf4345 --- /dev/null +++ b/5-more-css/assets/player/KeynoteDHTMLPlayer.js @@ -0,0 +1 @@ +var kDeviceUnknown="deviceUnknown";var kDeviceDesktop="deviceDesktop";var kDeviceMobile="deviceMobile";var kModeUnknown="modeUnknown";var kModeDesktop="modeDesktop";var kModeMobile="modeMobile";var kBrowserUnknown="browserUnknown";var kBrowserDesktopSafari="browserDesktopSafari";var kBrowserMobileSafari="browserMobileSafari";var kOrientationUnknown="orientationUnknown";var kOrientationLandscape="orientationLandscape";var kOrientationPortrait="orientationPortrait";var kShowModeHyperlinksOnly=2;var kSoundTrackModePlayOnce=0;var kSoundTrackModeLooping=1;var kSoundTrackModeOff=2;var kOpacityPropertyName="opacity";var kVisibilityPropertyName="visibility";var kZIndexPropertyName="z-index";var kDisplayPropertyName="display";var kDisplayBlockPropertyValue="block";var kDisplayNonePropertyValue="none";var kTransformOriginTopLeftPropertyValue="top left";var kTransformOriginCenterPropertyValue="center";var kTransformStylePreserve3DPropertyValue="preserve-3d";var kTransformStyleFlatPropertyValue="flat";var kPositionAbsolutePropertyValue="absolute";var kPositionRelativePropertyValue="relative";var kBackfaceVisibilityHiddenPropertyValue="hidden";var kiPhoneDeviceWidth=320;var kiPhoneDeviceHeight=480;var kiPhoneLandscapeButtonBarHeight=32;var kiPhonePortraitButtonBarHeight=44;var kiPhoneUrlBarHeight=60;var kiPhoneStatusBarHeight=20;var kiPadDeviceWidth=768;var kiPadDeviceHeight=1024;var kiPadLandscapeButtonBarHeight=32;var kiPadPortraitButtonBarHeight=44;var kiPadUrlBarHeight=0;var kiPadStatusBarHeight=0;var kiPadAddressBarHeight=30;var kiPadBookmarksBarHeight=30;var kiPadMaxMoviesPerScene=20;var kMaxSceneDownloadWaitTime=15000;var kMaxScriptDownloadWaitTime=20000;var kWaitingIndicatorFadeOutDuration=2000;var kHideAddressBarDelay=3000;var kSceneLoadPollInterval=100;var kSceneLoadDisplaySpinnerTime=3000;var kSceneLoadDisplaySpinnerPollCount=kSceneLoadDisplaySpinnerTime/kSceneLoadPollInterval;var kSceneLoadGiveUpTime=60000;var kSceneLoadGiveUpPollCount=kSceneLoadGiveUpTime/kSceneLoadPollInterval;var kPropertyName_currentSlide="currentSlide";var kKeyCode_Plus=107;var kKeyCode_Minus=109;var kKeyCode_Dot=110;var kKeyCode_F11=122;var kKeyCode_F12=123;var kKeyCode_Hyphen=189;var kKeyCode_Equal=187;var kKeyCode_Period=190;var kKeyCode_Slash=191;var kKeyCode_Space=32;var kKeyCode_Escape=27;var kKeyCode_LeftArrow=37;var kKeyCode_UpArrow=38;var kKeyCode_RightArrow=39;var kKeyCode_DownArrow=40;var kKeyCode_OpenBracket=219;var kKeyCode_CloseBracket=221;var kKeyCode_Home=36;var kKeyCode_End=35;var kKeyCode_PageUp=33;var kKeyCode_PageDown=34;var kKeyCode_Return=13;var kKeyCode_N=78;var kKeyCode_P=80;var kKeyCode_Q=81;var kKeyCode_S=83;var kKeyCode_Delete=8;var kKeyCode_0=48;var kKeyCode_9=57;var kKeyCode_Numeric_0=96;var kKeyCode_Numeric_9=105;var kKeyModifier_Shift=1000;var kKeyModifier_Ctrl=2000;var kKeyModifier_Alt=3000;var kKeyModifier_Meta=4000;var kHelpPlacardMainTitle=CoreDocs.loc("Keyboard Shortcuts","Keyboard Shortcuts");var kHelpPlacardNavigationTitle=CoreDocs.loc("Navigation","Navigation");var kHelpPlacardOtherTitle=CoreDocs.loc("Other","Other");var kHelpPlacardAdvanceToNextBuild=CoreDocs.loc("Advance to next build","Advance to next build");var kHelpPlacardGoBackToPreviousBuild=CoreDocs.loc("Go back to previous build","Go back to previous build");var kHelpPlacardAdvanceToNextSlide=CoreDocs.loc("Advance to next slide","Advance to next slide");var kHelpPlacardGoBackToPreviousSlide=CoreDocs.loc("Go back to previous slide","Go back to previous slide");var kHelpPlacardGoToFirstSlide=CoreDocs.loc("Go to first slide","Go to first slide");var kHelpPlacardGoToLastSlide=CoreDocs.loc("Go to last slide","Go to last slide");var kHelpPlacardQuitPresentationMode=CoreDocs.loc("Quit presentation mode","Quit presentation mode");var kHelpPlacardGoToSpecificSlide=CoreDocs.loc("Go to specific slide","Go to specific slide");var kHelpPlacardShowOrHideKeyboardShortcuts=CoreDocs.loc("Show or hide Keyboard Shortcuts","Show or hide Keyboard Shortcuts");var kHelpPlacardShowOrHideTheCurrentSlideNumber=CoreDocs.loc("Show or hide the current slide number","Show or hide the current slide number");var kUnableToReachiWorkTryAgain=CoreDocs.loc("Slide couldn't be displayed.\nDo you want to try again?","alert text to display when we timeout trying to download resources from iWork.com");var kSlideLabel=CoreDocs.loc("Slide","Prefix label for 'Slide I/N' display");var kTapOrSwipeToAdvance=CoreDocs.loc("Tap or Swipe to advance","Help string for bottom of portrait mode on mobile device");var kOSUnknown="unknown";var kOSWindows="Windows";var kOSMacOSX="Mac OS X";var kOSiOS="iOS";var gTheoreticalMaxPixelCount=1024*1024*3;var gSafeMaxPixelCount=gTheoreticalMaxPixelCount*0.9;var gShowController=null;var gDevice=kDeviceUnknown;var gBrowser=kBrowserUnknown;var gMode=kModeUnknown;var gIpad=false;var gOS=kOSUnknown;var browserPrefix,browserVersion;var userAgentString=window.navigator.userAgent;var isMacOS=window.navigator.platform.indexOf("Mac")!==-1;var isChrome=false;var isEdge=false;var isIE=false;if(userAgentString.lastIndexOf("Edge/")>0){isEdge=true;browserPrefix="webkit";browserVersion=12}else{if(userAgentString.lastIndexOf("Trident/")>0){isIE=true;browserPrefix="ms";var revisionStringIE=userAgentString.substring(userAgentString.lastIndexOf("rv"),userAgentString.lastIndexOf(")"));var revisionIE=[];if(revisionStringIE.lastIndexOf(":")>0){revisionIE=revisionStringIE.split(":");browserVersion=parseFloat(revisionIE[1])}else{if(revisionStringIE.lastIndexOf(" ")>0){revisionIE=revisionStringIE.split(" ");browserVersion=parseFloat(revisionIE[1])}else{browserVersion=11}}}else{if(Prototype.Browser.WebKit){browserPrefix="webkit";if(userAgentString.lastIndexOf("Chrome/")>0){isChrome=true}}else{if(Prototype.Browser.Gecko){browserPrefix="moz"}else{if(Prototype.Browser.IE){isIE=true;browserPrefix="ms";browserVersion=parseFloat(navigator.appVersion.split("MSIE")[1])}}}}}var kKeyframesPropertyName="@-"+browserPrefix+"-keyframes";var kAnimationNamePropertyName="-"+browserPrefix+"-animation-name";var kAnimationDurationPropertyName="-"+browserPrefix+"-animation-duration";var kAnimationDelayPropertyName="-"+browserPrefix+"-animation-delay";var kAnimationFillModePropertyName="-"+browserPrefix+"-animation-fill-mode";var kAnimationTimingFunctionPropertyName="-"+browserPrefix+"-animation-timing-function";var kAnimationIterationCountPropertyName="-"+browserPrefix+"-animation-iteration-count";var kTransformPropertyName="-"+browserPrefix+"-transform";var kTransformOriginPropertyName="-"+browserPrefix+"-transform-origin";var kTransformOriginZPropertyName="-"+browserPrefix+"-transform-origin-z";var kTransitionPropertyName="-"+browserPrefix+"-transition-property";var kTransitionDurationName="-"+browserPrefix+"-transition-duration";var kTransformStylePropertyName="-"+browserPrefix+"-transform-style";var kTransitionPropertyName="-"+browserPrefix+"-transition";var kTransitionEndEventName=browserPrefix+"TransitionEnd";var kAnimationEndEventName=browserPrefix+"AnimationEnd";var kPerspectivePropertyName="-"+browserPrefix+"-perspective";var kPerspectiveOriginPropertyName="-"+browserPrefix+"-perspective-origin";var kBackfaceVisibilityPropertyName="-"+browserPrefix+"-backface-visibility";var kBoxShadowPropertyName="-"+browserPrefix+"-box-shadow";var kBorderPropertyName="border";var kBackgroundImagePropertyName="background-image";var kEmphasisEffects=["apple:action-pop","apple:action-pulse","apple:action-blink","apple:action-flip","apple:action-bounce","apple:action-jiggle"];var kActionBuildKeyAnimations={"apple:action-opacity":["opacity"],"apple:action-motion-path":["position"],"apple:action-rotation":["transform.rotation.z"],"apple:action-scale":["transform.scale.x","transform.scale.y"]};var kFullscreenChangeEventName=browserPrefix+"fullscreenchange";if(window.attachEvent){window.attachEvent("onload",setupShowController)}else{if(window.addEventListener){window.addEventListener("load",setupShowController,false)}else{document.addEventListener("load",setupShowController,false)}}function static_url(a){return a}function setupShowController(){var a=isMobileSafari();if(a){gBrowser=kBrowserMobileSafari;gDevice=kDeviceMobile;gMode=kModeMobile;gIpad=isiPad()}else{gBrowser=kBrowserDesktopSafari;gDevice=kDeviceDesktop;gMode=kModeDesktop}debugMessage(kDebugSetupShowController,"================================================================================");debugMessage(kDebugSetupShowController,"=== S T A R T O F S E S S I O N ===");debugMessage(kDebugSetupShowController,"================================================================================");debugMessage(kDebugSetupShowController,"userAgent: "+navigator.userAgent);debugMessage(kDebugSetupShowController,"url: "+window.location.href);if(navigator.userAgent.match(/Windows/)){gOS=kOSWindows}var b=getUrlParameter("pixelLimit");if(b!=""){gSafeMaxPixelCount=1024*1024*parseInt(b)}if(navigator.userAgent.indexOf("deviceDesktop")!=-1){debugMessage(kDebugSetupShowController,"Device was '"+gDevice+"', overriding device to be 'deviceDesktop'");gDevice=kDeviceDesktop}if(navigator.userAgent.indexOf("deviceMobile")!=-1){debugMessage(kDebugSetupShowController,"Device was '"+gDevice+"', overriding device to be 'deviceMobile'");gDevice=kDeviceMobile}if(navigator.userAgent.indexOf("modeDesktop")!=-1){debugMessage(kDebugSetupShowController,"Mode was '"+gMode+"', overriding device to be 'modeDesktop'");gMode=kModeDesktop}if(navigator.userAgent.indexOf("modeMobile")!=-1){debugMessage(kDebugSetupShowController,"Mode was '"+gMode+"', overriding device to be 'modeMobile'");gMode=kModeMobile}debugMessage(kDebugSetupShowController," gDevice: "+gDevice);debugMessage(kDebugSetupShowController," gBrowser: "+gBrowser);debugMessage(kDebugSetupShowController," gMode: "+gMode);debugMessage(kDebugSetupShowController," gOS: "+gOS);gShowController=new ShowController();gShowController.displayManager.showWaitingIndicator();gShowController.delegate.setPlaybackReadyHandler(function(){gShowController.startShow()})}function extractDelegateFromUrlParameter(){var d=getUrlParameter("delegate");var a;if((d=="")||(d==null)||(typeof(d)=="undefined")){a=new NullDelegate()}else{var c=d.indexOf(".");a=window;while(c!=-1){var b=d.substring(0,c);a=a[b];d=d.substring(c+1);c=d.indexOf(".")}a=a[d]}return a}var NullDelegate=Class.create({initialize:function(){},showDidLoad:function(){},showExited:function(){history.go(-1)},propertyChanged:function(b,a){},setPlaybackReadyHandler:function(a){a()}}); \ No newline at end of file diff --git a/5-more-css/assets/player/NarrationManager.js b/5-more-css/assets/player/NarrationManager.js new file mode 100644 index 0000000..0a7b5b5 --- /dev/null +++ b/5-more-css/assets/player/NarrationManager.js @@ -0,0 +1 @@ +var NarrationManager=Class.create({initialize:function(b){this.movieSegments=b.movieSegments;this.duration=b.duration;this.eventTracks=b.eventTracks;this.currentNavigationEventIndex=0;this.lastSceneIndex=0;for(var c=0,d=this.eventTracks.length;cthis.thumbnailScroller.domNode.offsetHeight){this.thumbnailScroller.domNode.style.width="126px"}else{this.thumbnailScroller.domNode.style.width="129px"}if(browserPrefix==="ms"){this.domNode.style.width="148px";this.thumbnailSidebar.domNode.style.left="-148px";this.thumbnailSidebar.domNode.style.width="137px";this.thumbnailScroller.domNode.style.width="137px"}},handleClickEvent:function(b){if(gShowController.isRecording){return}b=b||window.event;var c=b.target||b.srcElement;var a;if(browserPrefix==="ms"){b.cancelBubble=true}else{b.stopPropagation()}while((c.slideNumber==null)&&c.nodeName.toLowerCase()!="body"){c=c.parentNode}if(c.slideNumber){this.selectedSlideIndex=c.slideNumber;this.select(this.selectedSlideIndex)}},select:function(a){gShowController.jumpToSlide(a)},handleMouseOverEvent:function(e){e=e||window.event;var c=0;var g=0;if(e.pageX||e.pageY){c=e.pageX;g=e.pageY}else{if(e.clientX||e.clientY){c=e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)-document.documentElement.clientLeft;g=e.clientY+(document.documentElement.scrollTop||document.body.scrollTop)-document.documentElement.clientTop}}if(c===0&&g===0){return}var b=this.selectedSlideIndex*76;var f=this.thumbnailScroller.domNode.scrollTop;var a=this.thumbnailScroller.domNode.clientHeight;if(f>b){this.thumbnailScroller.domNode.scrollTop=b}else{if(f+a=4/3){c=88;a=Math.ceil(88*(1/e))}else{c=Math.ceil(66*e);a=66}this.slideThumbnail={width:c,height:a,top:Math.ceil((66-a)/2),left:Math.ceil((88-c)/2),scaleX:c/b,scaleY:a/f}}if(d.nodeName.toLowerCase()==="svg"){d.firstElementChild.setAttribute("transform","matrix("+this.slideThumbnail.scaleX+",0,0,"+this.slideThumbnail.scaleY+",0,0)")}d.setAttribute("style",kTransitionPropertyName+":opacity; "+kTransitionDurationName+":500; width:"+this.slideThumbnail.width+"px; height:"+this.slideThumbnail.height+"px; left:"+this.slideThumbnail.left+"px; top:"+this.slideThumbnail.top+"px; opacity: 0; position: absolute;");d.setAttribute("draggable",false);if(browserPrefix==="moz"){Event.observe(d,"dragstart",function(i){i.preventDefault()})}h.appendChild(d);d.style.opacity=1}});var NavigatorLeftSidebar=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorLeftSidebar")}});var NavigatorThumbnailSidebar=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailSidebar")},show:function(a){a.domNode.style.visibility="hidden";this.domNode.style.left="0px";gShowController.displayManager.navigatorIsShowing=true;gShowController.displayManager.clearTimeoutForCursor()},hide:function(a){a.domNode.style.visibility="visible";this.domNode.style.left="-140px";gShowController.displayManager.navigatorIsShowing=false;gShowController.displayManager.setTimeoutForCursor()}});var NavigatorThumbnailScroller=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailScroller")}});var NavigatorThumbnailSelection=Class.create({initialize:function(a){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailSelection")},select:function(a){this.domNode.style.top=76*a+"px";this.domNode.style.display="block"}});var NavigatorThumbnailContainer=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailContainer");this.thumbnailItems=[]},addItem:function(a){this.thumbnailItems.push(a);this.domNode.appendChild(a.domNode)}});var NavigatorThumbnailItem=Class.create({initialize:function(){this.domNode=document.createElement("div");this.domNode.setAttribute("class","navigatorThumbnailItem");this.thumbnailContentNode=document.createElement("div");this.thumbnailContentNode.setAttribute("style","position: absolute; height: 76px; width: 119px;");this.numberNode=document.createElement("div");this.numberNode.setAttribute("style","position: absolute; bottom: 1px; width: 20px; height: 20px; text-align: right; font-weight: bold; color: white;");this.imageNode=document.createElement("div");this.imageNode.setAttribute("style","position: absolute; left: 24px; width: 95px; height: 76px;");this.thumb=document.createElement("div");this.thumb.setAttribute("style","position: absolute; top: 4px; width: 90px; height: 68px;");this.canvasContainer=document.createElement("div");this.canvasContainer.setAttribute("class","navigatorThumbnailItemCanvasContainer");this.thumb.appendChild(this.canvasContainer);this.imageNode.appendChild(this.thumb);this.thumbnailContentNode.appendChild(this.numberNode);this.thumbnailContentNode.appendChild(this.imageNode);this.domNode.appendChild(this.thumbnailContentNode)}}); \ No newline at end of file diff --git a/5-more-css/assets/player/OrientationController.js b/5-more-css/assets/player/OrientationController.js new file mode 100644 index 0000000..4bf05fb --- /dev/null +++ b/5-more-css/assets/player/OrientationController.js @@ -0,0 +1 @@ +var kOrientationChangedEvent="OrientationController:OrientationChangedEvent";var OrientationController=Class.create({initialize:function(){if(gDevice==kDeviceMobile){Event.observe(window,"orientationchange",this.handleDeviceOrientationChangeEvent.bind(this));this.handleDeviceOrientationChangeEvent()}this.orientation=kOrientationUnknown},handleDeviceOrientationChangeEvent:function(b){var c=window.orientation;var a=kOrientationUnknown;if((c===0)||(c===180)){a=kOrientationPortrait}else{a=kOrientationLandscape}this.changeOrientation(a)},changeOrientation:function(a){this.orientation=a;document.fire(kOrientationChangedEvent,{orientation:this.orientation})}}); \ No newline at end of file diff --git a/5-more-css/assets/player/ScriptManager.js b/5-more-css/assets/player/ScriptManager.js new file mode 100644 index 0000000..0fd950a --- /dev/null +++ b/5-more-css/assets/player/ScriptManager.js @@ -0,0 +1 @@ +var kShowSizeDidChangeEvent="ScriptManager:ShowSizeDidChangeEvent";var kScriptDidDownloadEvent="ScriptManager:ScriptDidDownloadEvent";var kScriptDidNotDownloadEvent="ScriptManager:ScriptDidNotDownloadEvent";var kSlideDidDownloadEvent="SlideManager:SlideDidDownloadEvent";var kSlideDidNotDownloadEvent="SlideManager:SlideDidNotDownloadEvent";var ScriptManager=Class.create({initialize:function(a){this.script=null;this.showUrl=a;this.slideManager=null;document.observe(kSlideDidDownloadEvent,this.handleSlideDidDownloadEvent.bind(this));document.observe(kSlideDidNotDownloadEvent,this.handleSlideDidDownloadEvent.bind(this))},handleSlideDidDownloadEvent:function(d){var l=true;for(var m in this.slideManager.slides){if(this.slideManager.slides.hasOwnProperty(m)){if(!this.slideManager.slides[m].downloaded){l=false;break}}}if(l){this.script.events=[];this.script.originalEvents=[];this.script.slideIndexFromSceneIndexLookup={};this.script.sceneIndexFromSlideIndexLookup={};this.script.slides={};this.script.originalSlides={};var n,h,j,g,k=0,b=0,a=0;for(var m in this.slideManager.slides){if(this.slideManager.slides.hasOwnProperty(m)){j=this.slideManager.slides[m].script;g=this.slideManager.slides[m].originalScript;n=j.events;h=g.events;this.script.slides[m]=j;this.script.originalSlides[m]=g;this.script.sceneIndexFromSlideIndexLookup[k]=b;for(var f=0,e=n.length;f0){var i=o.layers[0];o.layers[0]=o.layers[1];o.layers[1]=i;o.layers[1].initialState.hidden=true;var e=k.layers[0];k.layers[0]=k.layers[1];k.layers[1]=e;k.layers[1].initialState.hidden=true;var a=o.layers[1].animations[0].beginTime;var b=o.layers[1].animations[0].duration;var g=o.layers[1].animations[0].animations[0].beginTime;var d=o.layers[1].animations[0].animations[0].duration;var h;if(a==g){for(var f=0,m=o.layers[1].animations[0].animations.length;f0){var l=q.layers[0];q.layers[0]=q.layers[1];q.layers[1]=l;q.layers[1].initialState.hidden=true;var f=k.layers[0];k.layers[0]=k.layers[1];k.layers[1]=f;k.layers[1].initialState.hidden=true;var a=q.layers[1].animations[0].beginTime;var c=q.layers[1].animations[0].duration;var h=q.layers[1].animations[0].animations[0].beginTime;var e=q.layers[1].animations[0].animations[0].duration;var i;if(a==h){for(var g=0,o=q.layers[1].animations[0].animations.length;g1){for(var g=0,o=q.layers[1].animations[0].animations.length;g0){var l=q.layers[0];q.layers[0]=q.layers[1];q.layers[1]=l;q.layers[1].initialState.hidden=true;var f=k.layers[0];k.layers[0]=k.layers[1];k.layers[1]=f;k.layers[1].initialState.hidden=true;var a=q.layers[1].animations[0].beginTime;var c=q.layers[1].animations[0].duration;var h=q.layers[1].animations[0].animations[0].beginTime;var e=q.layers[1].animations[0].animations[0].duration;var i;if(a==h){for(var g=0,o=q.layers[1].animations[0].animations.length;g1){for(var g=0,o=q.layers[1].animations[0].animations.length;g0){var l=JSON.parse(JSON.stringify(q.layers[1]));q.layers.splice(0,0,l);var f=JSON.parse(JSON.stringify(k.layers[1]));k.layers.splice(0,0,f);var a=q.layers[1].animations[0].beginTime;var c=q.layers[1].animations[0].duration;var h=q.layers[1].animations[0].animations[0].beginTime;var e=q.layers[1].animations[0].animations[0].duration;var i;if(a==h){for(var g=0,o=q.layers[1].animations[0].animations.length;gG){G=l}if(z>g){g=z}}C.particleCount={x:G+1,y:g+1}}this.applyScaleFactorForLayer(M.baseLayer,n.baseLayer,k,M.name,I,C)}for(var O=0,t=T.hyperlinks.length;OG){G=l}if(z>g){g=z}}C.particleCount={x:G+1,y:g+1}}this.applyScaleFactorForLayer(R.baseLayer,S.baseLayer,k,R.name,I,C)}}}}for(var p in this.script.slides){if(this.script.slides.hasOwnProperty(p)){var a=this.script.slides[p];var v=this.script.originalSlides[p];for(var E in a.assets){if(a.assets.hasOwnProperty(E)){var r=a.assets[E];var P=v.assets[E];r.width=P.width*k;r.height=P.height*k}}}}},adjustForCropAnimation:function(a,b,i,h){var d=this.script.slideWidth;var f=this.script.slideHeight;var j=Math.floor(d/i);var g=Math.floor(f/h);var e=Math.round(b.x/b.width);var c=Math.round(b.y/b.height);if(b.width!=1||b.height!=1){if(e!=i-1){a.width=j}else{a.width=d-j*(i-1)}if(c!=h-1){a.height=g}else{a.height=f-g*(h-1)}a.position.pointX=j*e+a.width/2;a.position.pointY=g*c+a.height/2;a.contentsRect.x=j*e/d;a.contentsRect.y=g*c/f;a.contentsRect.width=a.width/d;a.contentsRect.height=a.height/f}},downloadScript:function(b){this.delegate=b;if(this.delegate.getKPFJsonStringForShow){this.script=JSON.parse(this.delegate.getKPFJsonStringForShow());if(this.script==null){debugMessageAlways(kDebugScriptMangaer_DownloadScript,"An error occured on the server. KPF header json is null.");return}this.slideManager=new SlideManager({header:this.script});this.slideManager.getSlides(this.script.slideList,this.delegate);return}this.downloadTimeout=setTimeout(this.scriptDidNotDownload.bind(this),kMaxScriptDownloadWaitTime);this.downloadAlreadyFailed=false;var c=this.showUrl+"header.json";if(window.location.protocol==="file:"){c=c+"p";window.local_header=(function(d){this.scriptDidDownload(d,true)}).bind(this);var a=document.createElement("script");a.setAttribute("src",c);document.head.appendChild(a)}else{new Ajax.Request(c,{method:"get",onSuccess:this.scriptDidDownload.bind(this),onFailure:this.scriptDidNotDownload.bind(this)})}},scriptDidDownload:function(b,a){clearTimeout(this.downloadTimeout);if(a){this.script=b}else{this.script=JSON.parse(b.responseText)}this.slideManager=new SlideManager({header:this.script});this.slideManager.downloadSlides(this.script.slideList)},scriptDidNotDownload:function(a){this.downloadAlreadyFailed=true;if(a){clearTimeout(this.downloadTimeout)}document.fire(kScriptDidNotDownloadEvent,{})},sceneIndexFromSlideIndex:function(a){if((this.script==null)||(a<0)||(a>=this.script.slideList.length)){return -1}return this.script.sceneIndexFromSlideIndexLookup[a]},slideIndexFromSceneIndex:function(a){if((this.script==null)||(a<0)||(a>=this.script.events.length)){return -1}return this.script.slideIndexFromSceneIndexLookup[a]}}); \ No newline at end of file diff --git a/5-more-css/assets/player/ShowController.js b/5-more-css/assets/player/ShowController.js new file mode 100644 index 0000000..aee878b --- /dev/null +++ b/5-more-css/assets/player/ShowController.js @@ -0,0 +1 @@ +var kShowControllerState_Stopped="Stopped";var kShowControllerState_Starting="Starting";var kShowControllerState_DownloadingScript="DownloadingScipt";var kShowControllerState_SettingUpScene="SettingUpScene";var kShowControllerState_IdleAtFinalState="IdleAtFinalState";var kShowControllerState_IdleAtInitialState="IdleAtInitialState";var kShowControllerState_WaitingToJump="WaitingToJump";var kShowControllerState_ReadyToJump="ReadyToJump";var kShowControllerState_WaitingToDisplay="WaitingToDisplay";var kShowControllerState_ReadyToDisplay="ReadyToDisplay";var kShowControllerState_WaitingToPlay="WaitingToPlay";var kShowControllerState_ReadyToPlay="ReadyToPlay";var kShowControllerState_Playing="Playing";var kKeyDownEvent="keydown";var kSlideIndexDidChangeEvent="ShowController:SlideIndexDidChangeEvent";var ShowController=Class.create({initialize:function(){this.delegate=extractDelegateFromUrlParameter();this.delegate.showDidLoad();this.showUrl="../";this.displayManager=new DisplayManager();this.scriptManager=new ScriptManager(this.showUrl);this.textureManager=new TextureManager(this.showUrl);this.stageManager=new StageManager(this.textureManager,this.scriptManager);this.touchController=new TouchController();this.animationManager=new AnimationManager();this.orientationController=new OrientationController();this.activeHyperlinks=new Array();this.movieHyperlinks=new Array();this.script=null;this.currentSceneIndex=-1;this.nextSceneIndex=-1;this.currentSlideIndex=-1;this.previousSlideIndex=-1;this.currentSoundTrackIndex=0;this.transformOriginValue="";this.accumulatingDigits=false;this.digitAccumulator=0;this.firstSlide=true;this.lastSlideViewedIndex=-1;this.accountID="";this.guid="";this.locale="EN";this.isNavigationBarVisible=false;this.isFullscreen=false;this.volume=3;this.muted=false;this.soundTrackPlayer=null;this.sceneIndexOfPrebuiltAnimations=-1;this.queuedUserAction=null;document.observe(kScriptDidDownloadEvent,this.handleScriptDidDownloadEvent.bind(this));document.observe(kScriptDidNotDownloadEvent,this.handleScriptDidNotDownloadEvent.bind(this));document.observe(kStageIsReadyEvent,this.handleStageIsReadyEvent.bind(this));document.observe(kStageSizeDidChangeEvent,this.handleStageSizeDidChangeEvent.bind(this));document.observe(kFullscreenChangeEventName,this.handleFullscreenChangeEvent.bind(this));Event.observe(window,"resize",this.handleWindowResizeEvent.bind(this));this.touchController.registerTapEventCallback(this.handleTapEvent.bind(this));this.changeState(kShowControllerState_Stopped);this.movieCache=null;this.movieCacheInfo=null;this.audioCache=null;this.playbackController=new KPFPlaybackController({},this.stageManager.stage);this.navigatorController=new NavigatorController(document.getElementById("slideshowNavigator"));this.slideNumberController=new SlideNumberController(document.getElementById("slideNumberControl"));this.slideNumberDisplay=new SlideNumberDisplay(document.getElementById("slideNumberDisplay"));this.helpPlacard=new HelpPlacardController(document.getElementById("helpPlacard"));this.isRecording=false;this.isRecordingStarted=false;if(isIE&&browserVersion<10){this.animationSupported=false}else{this.animationSupported=true}document.observe("contextmenu",this.handleContextMenuEvent.bind(this));Event.observe(this.displayManager.previousButton,"click",this.goBackToPreviousSlide.bind(this,"tapPreviousButton"));Event.observe(this.displayManager.nextButton,"click",this.advanceToNextBuild.bind(this,"tapNextButton"))},startShow:function(){this.changeState(kShowControllerState_DownloadingScript);this.scriptManager.downloadScript(this.delegate)},exitShow:function(a){clearTimeout(this.exitTimeout);if(a){this.delegate.showExited()}else{this.exitTimeout=setTimeout((function(){this.delegate.showExited()}).bind(this),750)}},promptUserToTryAgain:function(b){var a=false;a=confirm(b);return a},handleScriptDidDownloadEvent:function(e){switch(this.state){case kShowControllerState_DownloadingScript:this.script=e.memo.script;document.observe(kKeyDownEvent,this.handleKeyDownEvent.bind(this));document.observe(kSwipeEvent,this.handleSwipeEvent.bind(this));Event.observe(this.displayManager.body,"click",this.handleClickEvent.bind(this));if(this.script.showMode==kShowModeHyperlinksOnly){this.displayManager.setHyperlinksOnlyMode()}this.changeState(kShowControllerState_Starting);var h;var c=parseInt(getUrlParameter("restartingSceneIndex"));var f=document.URL.split("?");var a=f[0].split("#");if(a[1]){c=parseInt(a[1])}if(c){h=c}else{var d=getUrlParameter("currentSlide");var g;if(d){g=parseInt(d)}else{g=1}h=this.scriptManager.sceneIndexFromSlideIndex(g-1)}if(this.script.recording){if(this.script.recording.eventTracks[0].type==="navigation"){this.narrationManager=new NarrationManager(this.script.recording);h=this.narrationManager.sceneIndexFromNavigationEvent(this.narrationManager.navigationEvents[0]);this.isRecording=true;this.jumpToScene(h,false);break}}if(h>this.script.lastSceneIndex){break}var e=this.script.events[h];var b=e.automaticPlay==1||e.automaticPlay==true;this.jumpToScene(h,b);break;default:debugMessage(kDebugShowController_HandleScriptDidDownloadEvent,"- hmmm we seem to have arrived here from an unpredicted state");break}},handleScriptDidNotDownloadEvent:function(b){debugMessage(kDebugShowController_HandleScriptDidNotDownloadEvent);var a=this.promptUserToTryAgain(kUnableToReachiWorkTryAgain);if(a){this.scriptManager.downloadScript()}else{this.displayManager.clearLaunchMode();this.displayManager.hideWaitingIndicator()}},handleStageIsReadyEvent:function(a){if(this.isFullscreen){setTimeout((function(){this.displayManager.stageArea.style.opacity=1}).bind(this),50)}else{setTimeout((function(){this.displayManager.stageArea.style.opacity=1}).bind(this),500)}this.positionSlideNumberControl();this.positionSlideNumberDisplay();this.positionHelpPlacard()},positionSlideNumberControl:function(){var b=(this.displayManager.usableDisplayWidth-this.slideNumberController.width)/2;var a=this.displayManager.stageAreaTop+this.displayManager.stageAreaHeight-(this.slideNumberController.height+16);this.slideNumberController.setPosition(b,a)},positionSlideNumberDisplay:function(){var b=(this.displayManager.usableDisplayWidth-this.slideNumberDisplay.width)/2;var a=this.displayManager.stageAreaTop+this.displayManager.stageAreaHeight-(this.slideNumberDisplay.height+16);this.slideNumberDisplay.setPosition(b,a)},positionHelpPlacard:function(){var b=(this.displayManager.usableDisplayWidth-this.helpPlacard.width)/2;var a=(this.displayManager.usableDisplayHeight-this.helpPlacard.height)/2;this.helpPlacard.setPosition(b,a)},handleFullscreenChangeEvent:function(){if(document.webkitIsFullScreen||document.mozFullScreen){this.isFullscreen=true}else{this.isFullscreen=false}setTimeout((function(){this.displayManager.layoutDisplay()}).bind(this),0)},handleWindowResizeEvent:function(){clearTimeout(this.resizeTimer);this.resizeTimer=setTimeout(this.changeWindowSize.bind(this),1000)},changeWindowSize:function(){if(this.delegate.setViewScale){this.scriptManager.reapplyScaleFactor();this.textureManager.slideCache=null;this.textureManager.slideCache={};var a=this.currentSceneIndex;if(this.state===kShowControllerState_IdleAtFinalState){if(this.currentSceneIndex=kKeyCode_Numeric_0)&&(c<=kKeyCode_Numeric_9)){c=kKeyCode_0+(c-kKeyCode_Numeric_0)}c+=(a.shiftKey?kKeyModifier_Shift:0);c+=(a.altKey?kKeyModifier_Alt:0);c+=(a.ctrlKey?kKeyModifier_Ctrl:0);c+=(a.metaKey?kKeyModifier_Meta:0);if(this.isRecording){return}var b=false;switch(c){case kKeyCode_Escape:this.exitShow(true);break;case kKeyCode_Slash:case kKeyCode_Slash+kKeyModifier_Shift:if(this.helpPlacard.isShowing){this.helpPlacard.hide()}else{this.helpPlacard.show()}break;case kKeyCode_Q:this.exitShow(true);break;case kKeyCode_S:if(this.slideNumberController.isShowing){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),0)}if(this.slideNumberDisplay.isShowing){this.slideNumberDisplay.hide()}else{this.slideNumberDisplay.setSlideNumber(this.currentSlideIndex+1);this.slideNumberDisplay.show()}break;case kKeyCode_Return:if(this.accumulatingDigits){this.accumulatingDigits=false;if(this.script.showMode!=kShowModeHyperlinksOnly){if(this.digitAccumulator>this.script.slideCount){this.digitAccumulator=this.script.slideCount}else{if(this.digitAccumulator<1){this.digitAccumulator=1}}this.slideNumberController.setSlideNumber(this.digitAccumulator);this.jumpToSlide(this.digitAccumulator)}else{debugMessage(kDebugShowController_OnKeyPress,"- can't do it, we're in hyperlinks only mode")}break}case kKeyCode_N:case kKeyCode_Space:case kKeyCode_DownArrow:case kKeyCode_RightArrow:case kKeyCode_PageDown:case kKeyCode_RightArrow+kKeyModifier_Shift:this.advanceToNextBuild("onKeyPress");break;case kKeyCode_DownArrow+kKeyModifier_Shift:case kKeyCode_PageDown+kKeyModifier_Shift:case kKeyCode_CloseBracket:case kKeyCode_Equal+kKeyModifier_Shift:case kKeyCode_Equal:case kKeyCode_Plus:this.advanceToNextSlide("onKeyPress");break;case kKeyCode_LeftArrow+kKeyModifier_Shift:case kKeyCode_PageUp+kKeyModifier_Shift:case kKeyCode_OpenBracket:this.goBackToPreviousBuild("onKeyPress");break;case kKeyCode_P:case kKeyCode_PageUp:case kKeyCode_LeftArrow:case kKeyCode_UpArrow:case kKeyCode_UpArrow+kKeyModifier_Shift:case kKeyCode_Hyphen:case kKeyCode_Minus:this.goBackToPreviousSlide("onKeyPress");break;case kKeyCode_Delete:b=true;if(this.accumulatingDigits){if(this.digitAccumulator<10){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),0)}else{if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),7000);var d=this.digitAccumulator.toString();this.digitAccumulator=parseInt(d.substring(0,d.length-1));this.slideNumberController.setSlideNumber(this.digitAccumulator)}}break;case kKeyCode_Home:if(this.script.showMode!=kShowModeHyperlinksOnly){this.jumpToSlide(1)}else{debugMessage(kDebugShowController_OnKeyPress,"- can't do it, we're in hyperlinks only mode")}break;case kKeyCode_End:if(this.script.showMode!=kShowModeHyperlinksOnly){this.jumpToSlide(this.script.slideCount)}else{debugMessage(kDebugShowController_OnKeyPress,"- can't do it, we're in hyperlinks only mode")}break;default:if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),7000);if((c>=kKeyCode_0)&&(c<=kKeyCode_9)){if(this.slideNumberDisplay.isShowing){this.slideNumberDisplay.hide()}b=true;if(this.accumulatingDigits===false){this.accumulatingDigits=true;this.digitAccumulator=0}if(this.digitAccumulator.toString().length<4){this.digitAccumulator*=10;this.digitAccumulator+=(c-kKeyCode_0);this.slideNumberController.setSlideNumber(this.digitAccumulator);if(!this.slideNumberController.isShowing){this.slideNumberController.show()}}}else{b=true}break}if(this.accumulatingDigits&&(b===false)){}},hideAndResetSlideNumberController:function(){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.accumulatingDigits=false;this.digitAccumulator=0;this.slideNumberController.hide()},hideSlideNumberDisplay:function(){this.slideNumberDisplay.hide()},toggleFullscreen:function(){if(isIE){return}setTimeout((function(){this.displayManager.stageArea.style.opacity=0}).bind(this),0);this.displayManager.hideHUD(true);if(document.webkitIsFullScreen||document.mozFullScreen){this.isFullscreen=false;(document.webkitCancelFullScreen&&document.webkitCancelFullScreen())||(document.mozCancelFullScreen&&document.mozCancelFullScreen())}else{this.isFullscreen=true;(document.body.webkitRequestFullScreen&&document.body.webkitRequestFullScreen())||(document.body.mozRequestFullScreen&&document.body.mozRequestFullScreen())}},changeState:function(a){if(a!=this.state){this.leavingState();this.state=a;this.enteringState()}},leavingState:function(){switch(this.state){case kShowControllerState_Stopped:break;case kShowControllerState_Starting:break;case kShowControllerState_SettingUpScene:break;case kShowControllerState_IdleAtFinalState:break;case kShowControllerState_IdleAtInitialState:break;case kShowControllerState_WaitingToJump:break;case kShowControllerState_ReadyToJump:break;case kShowControllerState_WaitingToPlay:this.displayManager.hideWaitingIndicator();break;case kShowControllerState_ReadyToPlay:break;case kShowControllerState_Playing:break}},enteringState:function(){switch(this.state){case kShowControllerState_Stopped:break;case kShowControllerState_Starting:this.displayManager.showWaitingIndicator();break;case kShowControllerState_SettingUpScene:break;case kShowControllerState_IdleAtFinalState:case kShowControllerState_IdleAtInitialState:this.updateSlideNumber();this.displayManager.hideWaitingIndicator();this.createHyperlinksForCurrentState("idle");runInNextEventLoop(this.doIdleProcessing.bind(this));break;case kShowControllerState_WaitingToJump:break;case kShowControllerState_ReadyToJump:break;case kShowControllerState_WaitingToPlay:this.displayManager.showWaitingIndicator();break;case kShowControllerState_ReadyToPlay:break;case kShowControllerState_Playing:break}},doIdleProcessing:function(){this.preloadAppropriateScenes();if(this.queuedUserAction!=null){this.queuedUserAction();this.queuedUserAction=null}else{var a=this.stageManager.stage;if(a.childNodes.length!=0){this.updateNavigationButtons()}else{}}},truncatedSlideIndex:function(a){return this.truncatedIndex(a,this.script.lastSlideIndex,this.script.loopSlideshow)},truncatedSceneIndex:function(a){return this.truncatedIndex(a,this.script.lastSceneIndex,this.script.loopSlideshow)},truncatedIndex:function(a,c,b){if(a<0){if(b){a=a+c+1}else{a=-1}}else{if(a>c){if(b){a=a-c-1}else{a=-1}}}return a},preloadAppropriateScenes:function(){var d=this.currentSceneIndex;if(this.state===kShowControllerState_IdleAtFinalState){d++}var a=this.script.slideIndexFromSceneIndexLookup[d];var e=this.scriptManager.sceneIndexFromSlideIndex(this.truncatedSlideIndex(a-1));var b=this.scriptManager.sceneIndexFromSlideIndex(this.truncatedSlideIndex(a-2));var p=this.scriptManager.sceneIndexFromSlideIndex(this.truncatedSlideIndex(a-3));var g=this.truncatedSceneIndex(d-1);var f=this.truncatedSceneIndex(d-2);var c=this.truncatedSceneIndex(d-3);var n=this.truncatedSceneIndex(d+1);var m=this.truncatedSceneIndex(d+2);var k=this.truncatedSceneIndex(d+3);var l=this.scriptManager.sceneIndexFromSlideIndex(this.truncatedSlideIndex(a+1));var j=this.scriptManager.sceneIndexFromSlideIndex(this.truncatedSlideIndex(a+2));var i=this.scriptManager.sceneIndexFromSlideIndex(this.truncatedSlideIndex(a+3));var o={};var h=(gIpad===true);if(!h&&p!=-1){o[p]=true}if(!h&&b!=-1){o[b]=true}if(!h&&e!=-1){o[e]=true}if(!h&&c!=-1){o[c]=true}if(!h&&f!=-1){o[f]=true}if(!h&&g!=-1){o[g]=true}o[this.currentSceneIndex]=true;o[d]=true;if(n!=-1){o[n]=true}if(!h&&m!=-1){o[m]=true}if(!h&&k!=-1){o[k]=true}if(!h&&l!=-1){o[l]=true}if(!h&&j!=-1){o[j]=true}if(!h&&i!=-1){o[i]=true}this.textureManager.preloadScenes(o)},advanceToNextBuild:function(b){if(this.script.showMode===kShowModeHyperlinksOnly&&b!="currentSceneDidComplete"){return false}if(this.displayManager.infoPanelIsShowing){return false}var a=false;switch(this.state){case kShowControllerState_IdleAtFinalState:if(this.nextSceneIndex===-1){if(this.delegate.getKPFJsonStringForShow){this.stopSoundTrack();this.exitShow()}else{this.stopSoundTrack();break}}a=true;this.jumpToScene(this.nextSceneIndex,true);break;case kShowControllerState_IdleAtInitialState:if(this.currentSceneIndex>=this.script.numScenes){if(this.script.loopSlideshow){a=true;this.jumpToScene(0,false)}else{if(this.delegate.getKPFJsonStringForShow){this.stopSoundTrack();this.exitShow()}else{this.stopSoundTrack();break}}}else{a=true;this.playCurrentScene()}break;default:debugMessage(kDebugShowController_AdvanceToNextBuild,"nextSceneIndex: "+this.nextSceneIndex+" can't advance now, not in an idle state (currently in '"+this.state+"' state), queue up action to run in next idle time");if(this.queuedUserAction==null){a=true;this.queuedUserAction=this.advanceToNextBuild.bind(this,b)}break}return a},advanceToNextSlide:function(d){if(this.script.showMode==kShowModeHyperlinksOnly){return}if(this.displayManager.infoPanelIsShowing){return}var b=this.currentSceneIndex;switch(this.state){case kShowControllerState_IdleAtFinalState:b=b+1;case kShowControllerState_IdleAtInitialState:var f=this.scriptManager.slideIndexFromSceneIndex(b);var c;if(f===this.script.slideCount-1){if(this.script.loopSlideshow){c=0}else{return}}else{c=this.currentSlideIndex+1}var g=this.scriptManager.sceneIndexFromSlideIndex(c);var e=this.script.events[g];var a=e.automaticPlay==1||e.automaticPlay==true;this.jumpToSlide(c+1,a);break;default:debugMessage(kDebugShowController_AdvanceToNextSlide,"can't advance now, not in an idle state (currently in '"+this.state+"' state), queue up action to run in next idle time");if(this.queuedUserAction==null){this.queuedUserAction=this.advanceToNextSlide.bind(this,d)}break}},goBackToPreviousBuild:function(c){this.resetMediaCache();if(this.script.showMode==kShowModeHyperlinksOnly){return}if(this.displayManager.infoPanelIsShowing){return}var a=this.currentSceneIndex;switch(this.state){case kShowControllerState_IdleAtFinalState:a=a+1;case kShowControllerState_Playing:case kShowControllerState_IdleAtInitialState:var b;if(a===0){if(this.script.loopSlideshow){b=this.script.events.length-1}else{return}}else{b=a-1}this.jumpToScene(b,false);break;default:debugMessage(kDebugShowController_GoBackToPreviousBuild,"can't go back now, not in an idle state (currently in '"+this.state+"' state)");if(this.queuedUserAction==null){this.queuedUserAction=this.goBackToPreviousBuild.bind(this,c)}break}},goBackToPreviousSlide:function(c){if(this.script.showMode==kShowModeHyperlinksOnly){return}if(this.displayManager.infoPanelIsShowing){return}var b=this.currentSceneIndex;switch(this.state){case kShowControllerState_IdleAtFinalState:b=b+1;case kShowControllerState_Playing:case kShowControllerState_IdleAtInitialState:var d=this.scriptManager.slideIndexFromSceneIndex(b);var a;if(d===0){if(this.script.loopSlideshow){a=this.script.slideCount-1}else{a=0}}else{if(d===-1&&b>0){a=this.script.slideCount-1}else{a=this.currentSlideIndex-1}}this.jumpToSlide(a+1);break;default:debugMessage(kDebugShowController_GoBackToPreviousSlide,"can't go back now, not in an idle state (currently in '"+this.state+"' state)");if(this.queuedUserAction==null){this.queuedUserAction=this.goBackToPreviousSlide.bind(this,c)}break}},calculatePreviousSceneIndex:function(a){if(a==-1){previousSceneIndex=-1}else{previousSceneIndex=a-1}return previousSceneIndex},jumpToSlide:function(b,a){var c=b-1;var d=this.scriptManager.sceneIndexFromSlideIndex(c);this.resetMediaCache();if(a==null){a=false}this.jumpToScene(d,a)},jumpToScene:function(d,c){this.lastSlideViewedIndex=this.scriptManager.slideIndexFromSceneIndex(this.currentSceneIndex);if(d===-1){return}switch(this.state){case kShowControllerState_Starting:var b="position:absolute;background-color:transparent; left:0px; top:0px; width:"+this.displayManager.usableDisplayWidth+"px; height:"+this.displayManager.usableDisplayHeight+"px;";this.starting=true;this.maskElement=document.createElement("div");this.maskElement.setAttribute("style",b);document.body.appendChild(this.maskElement);case kShowControllerState_IdleAtInitialState:case kShowControllerState_IdleAtFinalState:case kShowControllerState_ReadyToJump:break;default:debugMessage(kDebugShowController_JumpToScene,"can't jump now, currently in '"+this.state+"' state which does not supports jumping...");return}if(this.textureManager.isScenePreloaded(d)===false){this.changeState(kShowControllerState_WaitingToJump);var a={sceneIndex:d,automaticPlay:c};this.waitForSceneToLoadTimeout=setTimeout(this.handleSceneDidNotLoad.bind(this,a),kMaxSceneDownloadWaitTime);this.textureManager.loadScene(d,this.handleSceneDidLoad.bind(this,a));return}this.changeState(kShowControllerState_SettingUpScene);runInNextEventLoop(this.jumpToScene_partThree.bind(this,d,c))},handleSceneDidLoad:function(a){clearTimeout(this.waitForSceneToLoadTimeout);this.displayManager.setNextButtonEnabled(this.currentSceneIndex<(this.script.pageCount-1));switch(this.state){case kShowControllerState_WaitingToJump:this.changeState(kShowControllerState_ReadyToJump);this.jumpToScene_partTwo(a.sceneIndex,a.automaticPlay);break;default:break}},handleSceneDidNotLoad:function(a){clearTimeout(this.waitForSceneToLoadTimeout);this.queuedUserAction=null;var b=this.promptUserToTryAgain(kUnableToReachiWorkTryAgain);if(b){var d=window.location.href;var f;var e=d.indexOf("&restartingSceneIndex");if(e===-1){f=d}else{f=d.substring(0,e)}var c=f+"&restartingSceneIndex="+a.sceneIndex;window.location.replace(c)}else{this.changeState(kShowControllerState_IdleAtFinalState)}},jumpToScene_partTwo:function(b,a){this.changeState(kShowControllerState_SettingUpScene);runInNextEventLoop(this.jumpToScene_partThree.bind(this,b,a))},jumpToScene_partThree:function(c,a){var b=false;if(b){runInNextEventLoop(this.jumpToScene_partFour.bind(this,c,a))}else{this.jumpToScene_partFour(c,a)}},jumpToScene_partFour:function(b,a){this.displayScene(b);if(this.starting){if(this.maskElement!=null){document.body.removeChild(this.maskElement);this.maskElement=null;this.starting=false}window.focus()}if(this.helpPlacard.isShowing){this.helpPlacard.hide()}if(this.slideNumberDisplay.isShowing){this.slideNumberDisplay.hide()}if(this.slideNumberController.isShowing){if(this.slideNumberTimeout){clearTimeout(this.slideNumberTimeout)}this.slideNumberTimeout=setTimeout(this.hideAndResetSlideNumberController.bind(this),500)}if(a){this.playCurrentScene()}else{this.changeState(kShowControllerState_IdleAtInitialState);if(this.isRecording&&!this.isRecordingStarted){this.narrationManager.start();this.isRecordingStarted=true}}},displayScene:function(g,b){if(g===-1){return}this.animationManager.deleteAllAnimations();var c=this.scriptManager.slideIndexFromSceneIndex(this.currentSceneIndex);var e=b?b.slideIndex:this.scriptManager.slideIndexFromSceneIndex(g);if(c!==e){this.resetMediaCache()}this.setCurrentSceneIndexTo(g);if(b){this.playbackController.renderEvent(b)}else{var f=this.script.slideIndexFromSceneIndexLookup[g];var d=this.script.slideList[f];var a=new KPFEvent({slideId:d,slideIndex:f,sceneIndex:g,event:this.script.events[g],animationSupported:this.animationSupported});this.playbackController.renderEvent(a)}this.updateNavigationButtons()},setCurrentSceneIndexTo:function(a){this.currentSceneIndex=a;this.assignNextSceneIndex();this.updateSlideNumber();this.updateNavigationButtons()},assignNextSceneIndex:function(){this.nextSceneIndex=this.calculateNextSceneIndex(this.currentSceneIndex)},calculateNextSceneIndex:function(b){var a=this.calculateNextSceneIndex_internal(b);return a},calculateNextSceneIndex_internal:function(b){var a=-1;if(b0){a=true}if(c===0&&this.script.lastSceneIndex===0){b=true}else{if(this.currentSceneIndex0;d--){var e=this.activeHyperlinks[d-1];var c=e.targetRectangle;hyperlinkLeft=Math.floor(c.x);hyperlinkTop=Math.floor(c.y);hyperlinkRight=hyperlinkLeft+Math.floor(c.width);hyperlinkBottom=hyperlinkTop+Math.floor(c.height);if((b.pointX>=hyperlinkLeft)&&(b.pointX<=hyperlinkRight)&&(b.pointY>=hyperlinkTop)&&(b.pointY<=hyperlinkBottom)){return e}}return null},createHyperlinksForCurrentState:function(a){var b=-1;switch(this.state){case kShowControllerState_IdleAtInitialState:b=this.currentSceneIndex;break;case kShowControllerState_IdleAtFinalState:if(this.currentSceneIndex0){for(var a=0;a0){this.hyperlinkPlane.removeChild(this.hyperlinkPlane.firstChild)}this.audioTrackOffset=this.audioTrackSpacer},handleStageSizeDidChangeEvent:function(a){this.stageWidth=a.memo.width;this.stageHeight=a.memo.height;this.adjustStageToFit(this.stage);this.adjustStageToFit(this.hyperlinkPlane)},handleShowSizeDidChangeEvent:function(a){this.showWidth=a.memo.width;this.showHeight=a.memo.height;this.adjustStageToFit(this.stage);this.adjustStageToFit(this.hyperlinkPlane);this.audioTrackIconSize=this.showHeight/4;this.audioTrackSpacer=this.audioTrackIconSize/4;this.audioTrackOffset=this.audioTrackSpacer},adjustStageToFit:function(b){if((this.showWidth!=0)&&(this.stageWidth!=0)){var d=this.stageHeight/this.showHeight;var f=this.stageWidth/this.showWidth;var a="scaleX("+f+") scaleY("+d+")";var e=20;var c=Math.tan(Math.PI/180*e/2)*15*(this.showWidth>this.showHeight?this.showHeight:this.showWidth);this.perspective=c;setElementProperty(b,kTransformOriginPropertyName,kTransformOriginCenterPropertyValue);setElementProperty(b,kTransformPropertyName,a);setElementProperty(b,kPerspectiveOriginPropertyName,kTransformOriginCenterPropertyValue);setElementProperty(b,kTransformStylePropertyName,kTransformStylePreserve3DPropertyValue);setElementPosition(b,(d-1)*this.showHeight/2,(f-1)*this.showWidth/2,this.showWidth,this.showHeight);document.fire(kStageIsReadyEvent,{})}},debugGetStageStatistics:function(){var a={numTextures:0,numPixels:0,numDegraded:0};this.debugRecursivelyWalkDomFrom(this.stage,a);return a}}); \ No newline at end of file diff --git a/5-more-css/assets/player/TextureManager.js b/5-more-css/assets/player/TextureManager.js new file mode 100644 index 0000000..8640ea2 --- /dev/null +++ b/5-more-css/assets/player/TextureManager.js @@ -0,0 +1 @@ +var KNStaticAssets={};KNStaticAssets["KNTransitionSwoosh_Shadow.png"]=new Image();KNStaticAssets["KNTransitionSwoosh_Shadow.png"].src=static_url("KNTransitionSwoosh_Shadow.png");KNStaticAssets["KNTransitionSlide_Black.png"]=new Image();KNStaticAssets["KNTransitionSlide_Black.png"].src=static_url("KNTransitionSlide_Black.png");var TextureManager=Class.create({initialize:function(a){this.script=null;this.showUrl=a;this.sceneCache={};this.slideCache={};this.sceneDidLoadCallbackHandler=null;this.viewScale=1;document.observe(kScriptDidDownloadEvent,(function(b){this.handleScriptDidDownloadEvent(b)}).bind(this),false)},setSceneDidLoadCallbackHandler:function(a,b){this.sceneDidLoadCallbackHandler={handler:a,sceneIndex:b}},processTextureDidLoadCallback:function(d,b){if(this.sceneDidLoadCallbackHandler==null){return}var c=this.sceneDidLoadCallbackHandler.sceneIndex;var a=this.script.slideIndexFromSceneIndexLookup[c];if(a!=b){return}if(this.isSlidePreloaded(b)){this.callSceneDidLoadCallback()}},processSlideDidLoadCallback:function(b){if(this.sceneDidLoadCallbackHandler==null){return}var c=this.sceneDidLoadCallbackHandler.sceneIndex;var a=this.script.slideIndexFromSceneIndexLookup[c];if(a!=b){return}this.callSceneDidLoadCallback()},processSceneDidLoadCallback:function(a){if(this.sceneDidLoadCallbackHandler&&a===this.sceneDidLoadCallbackHandler.sceneIndex&&this.isScenePreloaded(a)){this.callSceneDidLoadCallback()}},callSceneDidLoadCallback:function(){this.sceneDidLoadCallbackHandler.handler();this.sceneDidLoadCallbackHandler=null},loadScene:function(c,a){if(c<0||c>this.script.numScenes){return}if(a){this.setSceneDidLoadCallbackHandler(a,c)}var b=this.script.slideIndexFromSceneIndexLookup[c];if(this.delegate.loadTextureBySlideIndex){this.assetForSlide(b)}else{this.requestTexturesForSlide(b)}},preloadScenes:function(a){for(var c in a){var b=this.script.slideIndexFromSceneIndexLookup[c];if(b==null){continue}if(this.slideCache.hasOwnProperty(b)===false){this.loadScene(c)}}},isSlidePreloaded:function(b){var a=false;if(this.slideCache[b]){a=true;for(var c in this.slideCache[b].textureRequests){if(this.slideCache[b].textureRequests[c]===false){a=false;break}}}return a},isScenePreloaded:function(c){var b=this.script.slideIndexFromSceneIndexLookup[c];var a=this.isSlidePreloaded(b);return a},handleScriptDidDownloadEvent:function(a){this.script=a.memo.script;this.delegate=a.memo.delegate},assetForSlide:function(f){var d=this.slideCache[f];var c=this.script.slideList[f];var b=this.script.slides[c];var a=b.assets;if(d==null){this.slideCache[f]={};this.slideCache[f].textureAssets={};this.slideCache[f].textureRequests={};for(var g in a){var e=a[g];if(e.type==="texture"){this.slideCache[f].textureRequests[g]=false;this.requestAsset(g,e,c,f)}}}else{if(this.isSlidePreloaded(f)){this.processSlideDidLoadCallback(f)}else{for(var g in a){var e=a[g];if(this.slideCache[f].textureRequests[g]===false&&e.type==="texture"){this.requestAsset(g,e,c,f)}}}}},requestAsset:function(d,b,a,c){requestedSlideIndex=c;if(b.assetRequest.type==="slide"){if(b.assetRequest.state==="incoming"||b.assetRequest.state==="incoming-reflection"){if(b.assetRequest.slide){requestedSlideIndex=this.script.slideList.indexOf(b.assetRequest.slide);if(requestedSlideIndex===-1){if(this.script.loopSlideshow){requestedSlideIndex=0}else{requestedSlideIndex=c;b.assetRequest.state="KNTransitionSlide_Black.png"}}}else{if(cthis.trackAreaRight){debugMessage(kDebugTouchController_IsTouchWithinTrackArea,"- nope, x > right");return false}if(a.clientYthis.trackAreaBottom){debugMessage(kDebugTouchController_IsTouchWithinTrackArea,"- nope, y > bottom");return false}debugMessage(kDebugTouchController_IsTouchWithinTrackArea,"- yes it is!");return true},handleTouchStartEvent:function(b){debugMessage(kDebugTouchController_HandleTouchStartEvent,"touch event has "+b.touches.length+" fingers...");if(this.swipeInProgress===false){debugMessage(kDebugTouchController_HandleTouchStartEvent,"- this is the first finger down event...");var a=b.touches[0];if(this.isTouchWithinTrackArea(a)){debugMessage(kDebugTouchController_HandleTouchStartEvent,"- start tracking a swipt event...");if(this.preventDefault){b.preventDefault()}this.swipeInProgress=true;this.swipeFingerCount=b.touches.length;this.swipeStartTime=new Date();this.swipeStartX=a.clientX;this.swipeStartY=a.clientY}else{debugMessage(kDebugTouchController_HandleTouchStartEvent,"- but it is outside of the track area")}}else{debugMessage(kDebugTouchController_HandleTouchStartEvent,"- this is a subsequent finger down event. update finger count...");if(b.touches.length>this.swipeFingerCount){this.swipeFingerCount=b.touches.length;debugMessage(kDebugTouchController_HandleTouchStartEvent,"- this.swipeFingerCount:"+this.swipeFingerCount)}}},handleTouchMoveEvent:function(a){if(this.preventDefault){a.preventDefault()}debugMessage(kDebugTouchController_HandleTouchCancelEvent,"")},handleTouchEndEvent:function(a){debugMessage(kDebugTouchController_HandleTouchEndEvent,"touch event has "+a.touches.length+" fingers...");if(this.swipeInProgress){if(this.preventDefault){a.preventDefault()}if(a.touches.length===0){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- "+this.swipeFingerCount+" finger swipe is complete.");var h=a.changedTouches[0];var m=document.viewport.getDimensions();var e=m.width/3;var d=m.height/3;var g=m.width/3;var k=h.clientX-this.swipeStartX;var i=h.clientY-this.swipeStartY;var c=Math.abs(k);var b=Math.abs(i);var o=new Date();var q=o-this.swipeStartTime;var l=false;var p=false;var f=400;var j=20;if(q800){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- elapsed time too long to be a swipe, ignoring...")}else{if(c>b){if(b>d){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- vertical magnitude too high, ignoring...")}else{p=true}}else{if(c>g){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- horizontal magnitude too high, ignoring...")}else{p=true}}}if(l){debugMessage(kDebugTouchController_HandleTouchEndEvent,"- it's a "+this.swipeFingerCount+" finger tap");if(this.tapEventCallback){var a={};a.memo={};a.memo.fingers=this.swipeFingerCount;a.memo.pointX=h.clientX;a.memo.pointY=h.clientY;debugMessage(kDebugTouchController_HandleTouchEndEvent,"- invoking callback with pointX: "+h.clientX+" pointY: "+h.clientY+"...");this.tapEventCallback(a);debugMessage(kDebugTouchController_HandleTouchEndEvent,"- back from callback")}else{debugMessage(kDebugTouchController_HandleTouchEndEvent,"- firing TapEvent...");document.fire(kTapEvent,{fingers:this.swipeFingerCount,pointX:h.clientX,pointY:h.clientY})}}else{if(p){var n;if(c>b){n=(k<0?"left":"right")}else{n=(i<0?"up":"down")}debugMessage(kDebugTouchController_HandleTouchEndEvent,"- it's a "+this.swipeFingerCount+" finger swipe in the "+n+" direction");document.fire(kSwipeEvent,{direction:n,fingers:this.swipeFingerCount})}}this.swipeInProgress=false;this.swipeFingerCount=0}}else{debugMessage(kDebugTouchController_HandleTouchEndEvent,"- false alarm. swipe has already ended.")}},handleTouchCancelEvent:function(a){debugMessage(kDebugTouchController_HandleTouchCancelEvent,"");this.swipeInProgress=false},handleGestureStartEvent:function(a){debugMessage(kDebugTouchController_HandleGestureStartEvent,"");if(this.preventDefault){a.preventDefault()}},handleGestureEndEvent:function(a){debugMessage(kDebugTouchController_HandleGestureEndEvent,"");if(this.preventDefault){a.preventDefault()}}}); \ No newline at end of file diff --git a/5-more-css/assets/player/Utilities.js b/5-more-css/assets/player/Utilities.js new file mode 100644 index 0000000..14095f3 --- /dev/null +++ b/5-more-css/assets/player/Utilities.js @@ -0,0 +1 @@ +var s=Class.create({initialize:function(){}});function getMobileOSVersionInfo(){var b=navigator.userAgent.match(/iPhone OS ([\d_]+)/)||navigator.userAgent.match(/iPad OS ([\d_]+)/)||navigator.userAgent.match(/CPU OS ([\d_]+)/);var c={major:0,minor:0,point:0};if(b){var a=b[1].split("_");c.major=parseInt(a[0]);if(a.length>1){c.minor=parseInt(a[1])}if(a.length>2){c.point=parseInt(a[2])}}return c}function isMobileSafari(){if(navigator.userAgent.indexOf("iPod")!=-1){return true}else{if(navigator.userAgent.indexOf("iPhone")!=-1){return true}else{if(navigator.userAgent.indexOf("iPad")!=-1){return true}else{return false}}}}function isiPad(){return(navigator.userAgent.indexOf("iPad")!=-1)}function getUrlParameter(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var c=new RegExp(a);var d=c.exec(window.location.href);if(d==null){return""}else{return d[1]}}function setElementProperty(c,b,a){if(browserPrefix=="ms"){c.style[b]=a}else{c.style.setProperty(b,a,null)}}function setElementOpaque(a){a.style.opacity=1}function setElementTransparent(a){a.style.opacity=0}function setElementPosition(b,e,d,c,a){if(b==null){window.console.log("null element passed to setElementPosition "+e+", "+d+", "+c+", "+a);return}b.style.top=e+"px";b.style.left=d+"px";b.style.width=c+"px";b.style.height=a+"px"}function setElementRect(a,b){if(a==null){return}a.style.top=b.y;a.style.left=b.x;a.style.width=b.width;a.style.height=b.height}function centerElementInDiv(c,e,d,a,b){if(c==null){return}var g=(b-d)/2;var f=(a-e)/2;setElementPosition(c,g,f,e,d)}function showElement(a){if(a==null){return}a.style.visibility="visible"}function hideElement(a){if(a==null){return}a.style.visibility="hidden"}function runInNextEventLoop(a){setTimeout(a,100)}function ensureScaleFactorNotZero(a){if(a==0){return 0.000001}else{return a}}function scaleSizeWithinSize(c,g,e,d){var f={};var b=c/g;var a=e/d;if(b>a){f.width=e;f.height=g*(e/c)}else{if(b9?"":"0")+a}Object.extend(Date.prototype,{format:function(D){D=D+"";var I=this;var l="";var v=0;var G="";var f="";var j=I.getFullYear()+"";var g=I.getMonth()+1;var F=I.getDate();var o=I.getDay();var n=I.getHours();var x=I.getMinutes();var q=I.getSeconds();var t,u,b,r,J,e,C,B,z,p,N,n,L,i,a,A;var w=new Object();if(j.length<4){j=""+(j-0+1900)}w.y=""+j;w.yyyy=j;w.yy=j.substring(2,4);w.M=g;w.MM=LZ(g);w.MMM=MONTH_NAMES[g-1];w.NNN=MONTH_NAMES[g+11];w.d=F;w.dd=LZ(F);w.E=DAY_NAMES[o+7];w.EE=DAY_NAMES[o];w.H=n;w.HH=LZ(n);if(n==0){w.h=12}else{if(n>12){w.h=n-12}else{w.h=n}}w.hh=LZ(w.h);if(n>11){w.K=n-12}else{w.K=n}w.k=n+1;w.KK=LZ(w.K);w.kk=LZ(w.k);if(n>11){w.a="PM"}else{w.a="AM"}w.m=x;w.mm=LZ(x);w.s=q;w.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 literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/close_n@2x.png b/5-more-css/assets/player/close_n@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..edd6fbf05b474c1ac902492d570a4301778ebae8 GIT binary patch literal 4372 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 T6HI!#00000NkvXXu0mjf#VYmk literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/left_arrow_mobile_d-hd.png b/5-more-css/assets/player/left_arrow_mobile_d-hd.png new file mode 100644 index 0000000000000000000000000000000000000000..7604ce9669ba7759abe2e6e5f1a0bac35ed850b2 GIT binary patch literal 1813 zcmV+w2kQ8VP)KLZ*U+1wI zih@HB32wr{L0rV2tz*)bA~@72l4NU=LltduI63}w@+Q0p2Ny>{@1Wu!IC%+ff;c!h z1PM+e_)O3D4lgf!&{*+0ez!3PquiRH=gTmP<;)|~Gy!0cmfGw0w*m4ZSNuf4`!fRI zY1QlaUH-;ws*MFcfz3>nDTs9-JG0t?xCGqfNLvtBfNS=GHi$dG8CE_4oTTy>z%gMI zgLnnpVHm~G0C1DaUBI>K+yb-EZ{rc3Duq48_By2Wy)clLiAx z*=R5(Mm@L~2&C~~2nqOEg#)CuM?LC|Gl?gY4Hpi?lSaTQuCSIapDrk+Fzw79oFRpP zU^|_bH|eFByz}p`&+~tt_k)lm3HxafnNE=D4<-m=H+@p-JIFi*sRLkkI-OPkoT@WR zl9bVB%OC+1065m(-tL{7oBI>M(bVUuJfg|~IAFKiD}upbnaAVN%inJzoDYH(shsT_&b0Wk4AUvm5Q z?OLDDXP{}CP=x--fhdiI5;E1|bLY;T2!%q{^73+>D2muBcBesUD3$_XE-o%Ed-(9- ziEG!cu>?UNnN0qa$5R?n7;*# zs%C^`tKtFJ{C_w>R>QvtE#G^(xsYh!W4kQqN1YT z?%lgrbN%{t0|2N^RSm%e00V#{O-)TTy}iAMtyZfpnM^{>1%XCl^ zsfiT?0qg7Qs?*F=Few)R>x~;X?04_pEi#!*`QyirkGtJ& zMi7Lo#%j8RH+t2Mjt+ZAM@Jz|(}dPk_bPa!SMBfbFR7`ip|qfy4q+VtlU}d?)$jM8 zY;JBg0LUrTodj>{RRe*5)n>El1VPwyud1bB5&&;5+(uYqtPfl9?z%V-rmyl=g;d`S67ipByviars-{M zO9Ze6V0mF-A=1*)GIsg$<+-J$r6k93(CKt}MOYCW2k;+&c>vQdU%m{xT&@q#pFfWq zjYcpGv)dk+rh*}hUI*|Mz#@Q|SS&A%31Ah#vP?Vr z>eZ_cZnrxe3WZh}hLKp7%_;5eb}uEF_6mS60A>Mv?(6Ft^>{p=U%!4Wm`o;66qPrE zQ)$O#+6w@p;c$4u>-COzc6Kfi1R)v>29P9~H-Z(~f=pXU%E+^4&&E!jI`wI2XlUJJ zGJ&RP&BA1_cs8t0Ny^#T*~zO{uZ}i1H!rNLtcV=PX+ryF-XH-;0Eo%7=KxF(4i3I^ zxm*(i0|RS3&u85N(?OzG;5UW#^78W3ty{O=Ubt{!W`2G?X*3$MW`XJchYIaDfF;EO zhlhvXpFVv${PgM57|XJfUawc3cBVm>O8X0dSwRp!`~CjW`uh6ma5$Xcd0tfu%s5Nr z!;;j3vj8Ca=FOXly1KgY2M-=B(=;uyEUQXVs+QLBVcI6z03uJGJQ;Vp-BTkYBLdI! z8C#&LJ|xptEbyyL``@XlslP8?yf}9A=FKnhcs!$mlNIBXz7JuG1x5x22FBfP_s7A( z!L`D|!n9~-)#e+|zEizxnQ8^(c8kkbvN_*{lXE!NaY{6Opn4yik{U%-?K0SG}yLsgg-t$K7}El zhaaFt328EE@iCLhXi}*Z3yZi%7=Zp4mc)-ugSpp3-kDOVq;yt+Z(^q{AjUA!_(&u&>2|x~&8|2{e1V>Y(7=@Aa=Dz^Y&Mg3 z6MvD{TgQe3t4pJFM+(-tXp?!oK-1Q-CBA5T;v SQ%Pk20000@ literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/left_arrow_mobile_n-hd.png b/5-more-css/assets/player/left_arrow_mobile_n-hd.png new file mode 100644 index 0000000000000000000000000000000000000000..f9cc53bd7c49004b9e2c5b3f54a860556a985bb7 GIT binary patch literal 1897 zcmV-v2bTDWP)KLZ*U+1wI zih@HB32wr{L0rV2tz*)bA~@72l4NU=LltduI63}w@+Q0p2Ny>{@1Wu!IC%+ff;c!h z1PM+e_)O3D4lgf!&{*+0ez!3PquiRH=gTmP<;)|~Gy!0cmfGw0w*m4ZSNuf4`!fRI zY1QlaUH-;ws*MFcfz3>nDTs9-JG0t?xCGqfNLvtBfNS=GHi$dG8CE_4oTTy>z%gMI zgLnnpVHm~G0C1DaUBI>K+yb-)q{z z$I_@Uqz}}8a&MZ;-STl0$>GF7cN{_b>_^OtBRs{6-Ds^ zIgut<1QLM_<>loU`uh5A%d+hC`Fvhkmc76`5g}Nk8V|hba5$fuvcpX06_{XHWiy4I8Ejf`BZ`&*ky@FbItTW&)}C`T2!=_wHR}v)M#N zQ6@Bq^dS}-3#23_CT4j&p4>HS*2KxOJSNpiAuI@j2-pCJ%jGKGzI}U=#bVJ*k`(Z> z^+6UY02W};(xprDDl029>~?$X^H2>NVa=*u29~+q?h=>FHOF8u=z>8tsDd@CnhGpl zv0}x$2M!!qmYkd%JyEKmCL9gC5+5JGYUj?K?-dpnP6vcwQw@gTC@lb9&&kPozoMdI z$?Vy)4YDi~%n3oT2%CZAgoK2*_wC!aE+;2vsw7Da4-W^OW}t%gz$_rGxVX4z$BrE- zR;yJU8X6*;)2#6b9NseQ*yxpU`E z85kG{I95YRSOntk-n~nDdiv>#ii%Zh*RG9w^ym>jpKnqLi=z0{Z#qB%dVyQr-QDL) zN=jIj@Q=KcE`lTs0M>!tTnK( z3kL83{{Vji*MR1Mfr0O~Zryq~Gc&XC&Ye4hv9YlcLEC>ZPz8p7F5nNK6=-a3ZvMjQ zbbjLTcCwzjV`Gc%8tmzUoZ1i=>_9gR+>iwME~wEKa3z;)m<@MBF)&C%4<)NdLZ z8v3kOE21cdt(%MokE%II56})=0h;dLzkj-*px~pTqM|GP{r!^JYz_g($}w`I$g!`a!{&0SqxLoqQi zA+x}V{)Y-Ms0GeVEpRSgym;~Rw6wI(s;jH-n@lFfXfy_$cA%YZByhYy8*oXIr0?Bs z_uOb&K01kqod3w#fp{gw{ErxI3zFi44wEpAAkK8~El4d8_#ZXr&C@U-TY}~jpPgPYl5g11-uU@@k z`19uvOc~g*EdT%iC(2MRE-ro`CBA6UB8$Mlz-A^UCOM#M8E{2D3o)()dR@ic-Cc0z z%$e0vQd0h(K7C^N{P{D(-@kux>SG~bASi|f_U_&5Z)Igw_51g40btBC{QUWopbxPI z1vfW0$U?>P@^Zz(!oo&=etwJh@82_g`SOK<*q~!UcO@_^<%EQUcz~`<)zZ?+{QC7P z`?F`y7=W%NDdn&rxsnG+NzRxt!yqy;vYnZkS^33_7Yx9(Nwh0b42HT=*~Z3(fByXW zC313dksm&MU;tsHBt*KwKtm-rY}nxC=;&Dc@83VsCr_R*P+ES#g5v+RYu6YgB_;nL z6(|$~Mj&PdVq;-pVNGBvh%z@fcLXMWW^xU*wY9YYQpaEhyajsy-R|AH9|OT%U}{i= z<}{K4FrMZCsmDyf^!X2nzX3T9fp{MAU4y{(NQlcDT!B9RMaBY#rF30;GjS;7|8-q5OD#q8VIMQrMU(K1cU;Ehlh~C z4h{}rgRz#!K+8a-%NHQN48(h8&6>3?H8r*B>eZ{Kh)xyQT#V*=kmaCss0hSbz#`K! zK0ZE1KtMo*WEZ2k9u&D>fy|pA*RNl{ep^gTOy#j-$94fT)L*h)jK%e!$dv$MLpwV= z!|d$rIB{`tIg(wB#r2^4{uq=r4;?zRD?B{BX2*^l>wu--FS1>X=6Z~zSy@>b0c-|j z1Nq0vHW)|J6b9nEAk0YRG6z(sfog=`009O7N9jpqUq@w_00000NkvXXu0mjfMO$&V literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/prototype.js b/5-more-css/assets/player/prototype.js new file mode 100644 index 0000000..d797562 --- /dev/null +++ b/5-more-css/assets/player/prototype.js @@ -0,0 +1,8 @@ +var Prototype={Version:"1.7",Browser:(function(){var b=navigator.userAgent;var a=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!a,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&&b.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(b)}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var a=window.Element||window.HTMLElement;return !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true}var c=document.createElement("div"),b=document.createElement("form"),a=false;if(c.__proto__&&(c.__proto__!==b.__proto__)){a=true}c=b=null;return a})()},ScriptFragment:"]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Abstract={};var Try={these:function(){var c;for(var b=0,d=arguments.length;b0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&").replace(//g,">")}function unescapeHTML(){return this.stripTags().replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():""})}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json)}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern){return this.lastIndexOf(pattern,0)===0}function endsWith(pattern){var d=this.length-pattern.length;return d>=0&&this.indexOf(pattern,d)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interpolate}})());var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(a&&Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()}return this.template.gsub(this.pattern,function(d){if(a==null){return(d[1]+"")}var f=d[1]||"";if(f=="\\"){return d[2]}var b=a,g=d[3],e=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;d=e.exec(g);if(d==null){return f}while(d!=null){var c=d[1].startsWith("[")?d[2].replace(/\\\\]/g,"]"):d[1];b=b[c];if(null==b||""==d[3]){break}g=g.substring("["==d[3]?d[1].length:d[0].length);d=e.exec(g)}return f+String.interpret(b)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function c(y,x){var w=0;try{this._each(function(A){y.call(x,A,w++)})}catch(z){if(z!=$break){throw z}}return this}function r(z,y,x){var w=-z,A=[],B=this.toArray();if(z<1){return B}while((w+=z)=w){w=A}});return w}function n(y,x){y=y||Prototype.K;var w;this.each(function(A,z){A=y.call(x,A,z);if(w==null||Ay?1:0}).pluck("value")}function o(){return this.map()}function s(){var x=Prototype.K,w=$A(arguments);if(Object.isFunction(w.last())){x=w.pop()}var y=[this].concat(w).map($A);return this.map(function(A,z){return x(y.pluck(z))})}function k(){return this.toArray().length}function u(){return"#"}return{each:c,eachSlice:r,all:b,every:b,any:i,some:i,collect:j,map:j,detect:t,findAll:h,select:h,filter:h,grep:g,include:a,member:a,inGroupsOf:q,inject:l,invoke:v,max:p,min:n,partition:e,pluck:f,reject:d,sortBy:m,toArray:o,entries:o,zip:s,size:k,inspect:u,find:t}})();function $A(c){if(!c){return[]}if("toArray" in Object(c)){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}function $w(a){if(!Object.isString(a)){return[]}a=a.strip();return a?a.split(/\s+/):[]}Array.from=$A;(function(){var r=Array.prototype,m=r.slice,o=r.forEach;function b(w,v){for(var u=0,x=this.length>>>0;u"}function h(){return new Hash(this)}return{initialize:e,_each:f,set:j,get:c,unset:m,toObject:o,toTemplateReplacements:o,keys:n,values:l,index:g,merge:i,update:d,toQueryString:a,inspect:k,toJSON:o,clone:h}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function d(){return this.toPaddedString(2,16)}function b(){return this+1}function h(j,i){$R(0,this,true).each(j,i);return this}function g(k,j){var i=this.toString(j||10);return"0".times(k-i.length)+i}function a(){return Math.abs(this)}function c(){return Math.round(this)}function e(){return Math.ceil(this)}function f(){return Math.floor(this)}return{toColorPart:d,succ:b,times:h,toPaddedString:g,abs:a,round:c,ceil:e,floor:f}})());function $R(c,a,b){return new ObjectRange(c,a,b)}var ObjectRange=Class.create(Enumerable,(function(){function b(f,d,e){this.start=f;this.end=d;this.exclusive=e}function c(d){var e=this.start;while(this.include(e)){d(e);e=e.succ()}}function a(d){if(d1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var e={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){e["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){e.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(Object.isFunction(c.push)){for(var b=0,d=c.length;b=200&&a<300)||a==304},getStatus:function(){try{if(this.transport.status===1223){return 204}return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchException(d)}var f=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(c){this.request=c;var d=this.transport=c.transport,a=this.readyState=d.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(d.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=d.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");if(!a){return null}a=decodeURIComponent(escape(a));try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};b=Object.clone(b);var d=b.onComplete;b.onComplete=(function(e,f){this.updateContent(e.responseText);if(Object.isFunction(d)){d(e,f)}}).bind(this);$super(c,b)},updateContent:function(d){var c=this.container[this.success()?"success":"failure"],a=this.options;if(!a.evalScripts){d=d.stripScripts()}if(c=$(c)){if(a.insertion){if(Object.isString(a.insertion)){var b={};b[a.insertion]=d;c.insert(b)}else{a.insertion(c,d)}}else{c.update(d)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,a,c,b){$super(b);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});function $(b){if(arguments.length>1){for(var a=0,d=[],c=arguments.length;a');return e.tagName.toLowerCase()==="input"&&e.name==="x"}catch(f){return false}})();var a=c.Element;c.Element=function(g,f){f=f||{};g=g.toLowerCase();var e=Element.cache;if(b&&f.name){g="<"+g+' name="'+f.name+'">';delete f.name;return Element.writeAttribute(document.createElement(g),f)}if(!e[g]){e[g]=Element.extend(document.createElement(g))}var h=d(g,f)?e[g].cloneNode(false):document.createElement(g);return Element.writeAttribute(h,f)};Object.extend(c.Element,a||{});if(a){c.Element.prototype=a.prototype}})(this);Element.idCounter=1;Element.cache={};Element._purgeElement=function(b){var a=b._prototypeUID;if(a){Element.stopObserving(b);b._prototypeUID=void 0;delete Element.Storage[a]}};Element.Methods={visible:function(a){return $(a).style.display!="none"},toggle:function(a){a=$(a);Element[Element.visible(a)?"hide":"show"](a);return a},hide:function(a){a=$(a);a.style.display="none";return a},show:function(a){a=$(a);a.style.display="";return a},remove:function(a){a=$(a);a.parentNode.removeChild(a);return a},update:(function(){var d=(function(){var g=document.createElement("select"),h=true;g.innerHTML='';if(g.options&&g.options[0]){h=g.options[0].nodeName.toUpperCase()!=="OPTION"}g=null;return h})();var b=(function(){try{var g=document.createElement("table");if(g&&g.tBodies){g.innerHTML="test";var i=typeof g.tBodies[0]=="undefined";g=null;return i}}catch(h){return true}})();var a=(function(){try{var g=document.createElement("div");g.innerHTML="";var i=(g.childNodes.length===0);g=null;return i}catch(h){return true}})();var c=d||b||a;var f=(function(){var g=document.createElement("script"),i=false;try{g.appendChild(document.createTextNode(""));i=!g.firstChild||g.firstChild&&g.firstChild.nodeType!==3}catch(h){i=true}g=null;return i})();function e(l,m){l=$(l);var g=Element._purgeElement;var n=l.getElementsByTagName("*"),k=n.length;while(k--){g(n[k])}if(m&&m.toElement){m=m.toElement()}if(Object.isElement(m)){return l.update().insert(m)}m=Object.toHTML(m);var j=l.tagName.toUpperCase();if(j==="SCRIPT"&&f){l.text=m;return l}if(c){if(j in Element._insertionTranslations.tags){while(l.firstChild){l.removeChild(l.firstChild)}Element._getContentFromAnonymousElement(j,m.stripScripts()).each(function(i){l.appendChild(i)})}else{if(a&&Object.isString(m)&&m.indexOf("-1){while(l.firstChild){l.removeChild(l.firstChild)}var h=Element._getContentFromAnonymousElement(j,m.stripScripts(),true);h.each(function(i){l.appendChild(i)})}else{l.innerHTML=m.stripScripts()}}}else{l.innerHTML=m.stripScripts()}m.evalScripts.bind(m).defer();return l}return e})(),replace:function(b,c){b=$(b);if(c&&c.toElement){c=c.toElement()}else{if(!Object.isElement(c)){c=Object.toHTML(c);var a=b.ownerDocument.createRange();a.selectNode(b);c.evalScripts.bind(c).defer();c=a.createContextualFragment(c.stripScripts())}}b.parentNode.replaceChild(c,b);return b},insert:function(c,e){c=$(c);if(Object.isString(e)||Object.isNumber(e)||Object.isElement(e)||(e&&(e.toElement||e.toHTML))){e={bottom:e}}var d,f,b,g;for(var a in e){d=e[a];a=a.toLowerCase();f=Element._insertionTranslations[a];if(d&&d.toElement){d=d.toElement()}if(Object.isElement(d)){f(c,d);continue}d=Object.toHTML(d);b=((a=="before"||a=="after")?c.parentNode:c).tagName.toUpperCase();g=Element._getContentFromAnonymousElement(b,d.stripScripts());if(a=="top"||a=="after"){g.reverse()}g.each(f.curry(c));d.evalScripts.bind(d).defer()}return c},wrap:function(b,c,a){b=$(b);if(Object.isElement(c)){$(c).writeAttribute(a||{})}else{if(Object.isString(c)){c=new Element(c,a)}else{c=new Element("div",c)}}if(b.parentNode){b.parentNode.replaceChild(c,b)}c.appendChild(b);return c},inspect:function(b){b=$(b);var a="<"+b.tagName.toLowerCase();$H({id:"id",className:"class"}).each(function(f){var e=f.first(),c=f.last(),d=(b[e]||"").toString();if(d){a+=" "+c+"="+d.inspect(true)}});return a+">"},recursivelyCollect:function(a,c,d){a=$(a);d=d||-1;var b=[];while(a=a[c]){if(a.nodeType==1){b.push(Element.extend(a))}if(b.length==d){break}}return b},ancestors:function(a){return Element.recursivelyCollect(a,"parentNode")},descendants:function(a){return Element.select(a,"*")},firstDescendant:function(a){a=$(a).firstChild;while(a&&a.nodeType!=1){a=a.nextSibling}return $(a)},immediateDescendants:function(b){var a=[],c=$(b).firstChild;while(c){if(c.nodeType===1){a.push(Element.extend(c))}c=c.nextSibling}return a},previousSiblings:function(a,b){return Element.recursivelyCollect(a,"previousSibling")},nextSiblings:function(a){return Element.recursivelyCollect(a,"nextSibling")},siblings:function(a){a=$(a);return Element.previousSiblings(a).reverse().concat(Element.nextSiblings(a))},match:function(b,a){b=$(b);if(Object.isString(a)){return Prototype.Selector.match(b,a)}return a.match(b)},up:function(b,d,a){b=$(b);if(arguments.length==1){return $(b.parentNode)}var c=Element.ancestors(b);return Object.isNumber(d)?c[d]:Prototype.Selector.find(c,d,a)},down:function(b,c,a){b=$(b);if(arguments.length==1){return Element.firstDescendant(b)}return Object.isNumber(c)?Element.descendants(b)[c]:Element.select(b,c)[a||0]},previous:function(b,c,a){b=$(b);if(Object.isNumber(c)){a=c,c=false}if(!Object.isNumber(a)){a=0}if(c){return Prototype.Selector.find(b.previousSiblings(),c,a)}else{return b.recursivelyCollect("previousSibling",a+1)[a]}},next:function(b,d,a){b=$(b);if(Object.isNumber(d)){a=d,d=false}if(!Object.isNumber(a)){a=0}if(d){return Prototype.Selector.find(b.nextSiblings(),d,a)}else{var c=Object.isNumber(a)?a+1:1;return b.recursivelyCollect("nextSibling",a+1)[a]}},select:function(a){a=$(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a)},adjacent:function(a){a=$(a);var b=Array.prototype.slice.call(arguments,1).join(", ");return Prototype.Selector.select(b,a.parentNode).without(a)},identify:function(a){a=$(a);var b=Element.readAttribute(a,"id");if(b){return b}do{b="anonymous_element_"+Element.idCounter++}while($(b));Element.writeAttribute(a,"id",b);return b},readAttribute:function(c,a){c=$(c);if(Prototype.Browser.IE){var b=Element._attributeTranslations.read;if(b.values[a]){return b.values[a](c,a)}if(b.names[a]){a=b.names[a]}if(a.include(":")){return(!c.attributes||!c.attributes[a])?null:c.attributes[a].value}}return c.getAttribute(a)},writeAttribute:function(e,c,f){e=$(e);var b={},d=Element._attributeTranslations.write;if(typeof c=="object"){b=c}else{b[c]=Object.isUndefined(f)?true:f}for(var a in b){c=d.names[a]||a;f=b[a];if(d.values[a]){c=d.values[a](e,f)}if(f===false||f===null){e.removeAttribute(c)}else{if(f===true){e.setAttribute(c,c)}else{e.setAttribute(c,f)}}}return e},getHeight:function(a){return Element.getDimensions(a).height},getWidth:function(a){return Element.getDimensions(a).width},classNames:function(a){return new Element.ClassNames(a)},hasClassName:function(a,b){if(!(a=$(a))){return}var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))},addClassName:function(a,b){if(!(a=$(a))){return}if(!Element.hasClassName(a,b)){a.className+=(a.className?" ":"")+b}return a},removeClassName:function(a,b){if(!(a=$(a))){return}a.className=a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," ").strip();return a},toggleClassName:function(a,b){if(!(a=$(a))){return}return Element[Element.hasClassName(a,b)?"removeClassName":"addClassName"](a,b)},cleanWhitespace:function(b){b=$(b);var c=b.firstChild;while(c){var a=c.nextSibling;if(c.nodeType==3&&!/\S/.test(c.nodeValue)){b.removeChild(c)}c=a}return b},empty:function(a){return $(a).innerHTML.blank()},descendantOf:function(b,a){b=$(b),a=$(a);if(b.compareDocumentPosition){return(b.compareDocumentPosition(a)&8)===8}if(a.contains){return a.contains(b)&&a!==b}while(b=b.parentNode){if(b==a){return true}}return false},scrollTo:function(a){a=$(a);var b=Element.cumulativeOffset(a);window.scrollTo(b[0],b[1]);return a},getStyle:function(b,c){b=$(b);c=c=="float"?"cssFloat":c.camelize();var d=b.style[c];if(!d||d=="auto"){var a=document.defaultView.getComputedStyle(b,null);d=a?a[c]:null}if(c=="opacity"){return d?parseFloat(d):1}return d=="auto"?null:d},getOpacity:function(a){return $(a).getStyle("opacity")},setStyle:function(b,c){b=$(b);var e=b.style,a;if(Object.isString(c)){b.style.cssText+=";"+c;return c.include("opacity")?b.setOpacity(c.match(/opacity:\s*(\d?\.?\d*)/)[1]):b}for(var d in c){if(d=="opacity"){b.setOpacity(c[d])}else{e[(d=="float"||d=="cssFloat")?(Object.isUndefined(e.styleFloat)?"cssFloat":"styleFloat"):d]=c[d]}}return b},setOpacity:function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;return a},makePositioned:function(a){a=$(a);var b=Element.getStyle(a,"position");if(b=="static"||!b){a._madePositioned=true;a.style.position="relative";if(Prototype.Browser.Opera){a.style.top=0;a.style.left=0}}return a},undoPositioned:function(a){a=$(a);if(a._madePositioned){a._madePositioned=undefined;a.style.position=a.style.top=a.style.left=a.style.bottom=a.style.right=""}return a},makeClipping:function(a){a=$(a);if(a._overflow){return a}a._overflow=Element.getStyle(a,"overflow")||"auto";if(a._overflow!=="hidden"){a.style.overflow="hidden"}return a},undoClipping:function(a){a=$(a);if(!a._overflow){return a}a.style.overflow=a._overflow=="auto"?"":a._overflow;a._overflow=null;return a},clonePosition:function(b,d){var a=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});d=$(d);var e=Element.viewportOffset(d),f=[0,0],c=null;b=$(b);if(Element.getStyle(b,"position")=="absolute"){c=Element.getOffsetParent(b);f=Element.viewportOffset(c)}if(c==document.body){f[0]-=document.body.offsetLeft;f[1]-=document.body.offsetTop}if(a.setLeft){b.style.left=(e[0]-f[0]+a.offsetLeft)+"px"}if(a.setTop){b.style.top=(e[1]-f[1]+a.offsetTop)+"px"}if(a.setWidth){b.style.width=d.offsetWidth+"px"}if(a.setHeight){b.style.height=d.offsetHeight+"px"}return b}};Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:"class",htmlFor:"for"},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(d,b,c){switch(c){case"height":case"width":if(!Element.visible(b)){return null}var e=parseInt(d(b,c),10);if(e!==b["offset"+c.capitalize()]){return e+"px"}var a;if(c==="height"){a=["border-top-width","padding-top","padding-bottom","border-bottom-width"]}else{a=["border-left-width","padding-left","padding-right","border-right-width"]}return a.inject(e,function(f,g){var h=d(b,g);return h===null?f:f-parseInt(h,10)})+"px";default:return d(b,c)}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(c,a,b){if(b==="title"){return a.title}return c(a,b)})}else{if(Prototype.Browser.IE){Element.Methods.getStyle=function(a,b){a=$(a);b=(b=="float"||b=="cssFloat")?"styleFloat":b.camelize();var c=a.style[b];if(!c&&a.currentStyle){c=a.currentStyle[b]}if(b=="opacity"){if(c=(a.getStyle("filter")||"").match(/alpha\(opacity=(.*)\)/)){if(c[1]){return parseFloat(c[1])/100}}return 1}if(c=="auto"){if((b=="width"||b=="height")&&(a.getStyle("display")!="none")){return a["offset"+b.capitalize()]+"px"}return null}return c};Element.Methods.setOpacity=function(b,e){function f(g){return g.replace(/alpha\([^\)]*\)/gi,"")}b=$(b);var a=b.currentStyle;if((a&&!a.hasLayout)||(!a&&b.style.zoom=="normal")){b.style.zoom=1}var d=b.getStyle("filter"),c=b.style;if(e==1||e===""){(d=f(d))?c.filter=d:c.removeAttribute("filter");return b}else{if(e<0.00001){e=0}}c.filter=f(d)+"alpha(opacity="+(e*100)+")";return b};Element._attributeTranslations=(function(){var b="className",a="for",c=document.createElement("div");c.setAttribute(b,"x");if(c.className!=="x"){c.setAttribute("class","x");if(c.className==="x"){b="class"}}c=null;c=document.createElement("label");c.setAttribute(a,"x");if(c.htmlFor!=="x"){c.setAttribute("htmlFor","x");if(c.htmlFor==="x"){a="htmlFor"}}c=null;return{read:{names:{"class":b,className:b,"for":a,htmlFor:a},values:{_getAttr:function(d,e){return d.getAttribute(e)},_getAttr2:function(d,e){return d.getAttribute(e,2)},_getAttrNode:function(d,f){var e=d.getAttributeNode(f);return e?e.value:""},_getEv:(function(){var d=document.createElement("div"),g;d.onclick=Prototype.emptyFunction;var e=d.getAttribute("onclick");if(String(e).indexOf("{")>-1){g=function(f,h){h=f.getAttribute(h);if(!h){return null}h=h.toString();h=h.split("{")[1];h=h.split("}")[0];return h.strip()}}else{if(e===""){g=function(f,h){h=f.getAttribute(h);if(!h){return null}return h.strip()}}}d=null;return g})(),_flag:function(d,e){return $(d).hasAttribute(e)?e:null},style:function(d){return d.style.cssText.toLowerCase()},title:function(d){return d.title}}}}})();Element._attributeTranslations.write={names:Object.extend({cellpadding:"cellPadding",cellspacing:"cellSpacing"},Element._attributeTranslations.read.names),values:{checked:function(a,b){a.checked=!!b},style:function(a,b){a.style.cssText=b?b:""}}};Element._attributeTranslations.has={};$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder").each(function(a){Element._attributeTranslations.write.names[a.toLowerCase()]=a;Element._attributeTranslations.has[a.toLowerCase()]=a});(function(a){Object.extend(a,{href:a._getAttr2,src:a._getAttr2,type:a._getAttr,action:a._getAttrNode,disabled:a._flag,checked:a._flag,readonly:a._flag,multiple:a._flag,onload:a._getEv,onunload:a._getEv,onclick:a._getEv,ondblclick:a._getEv,onmousedown:a._getEv,onmouseup:a._getEv,onmouseover:a._getEv,onmousemove:a._getEv,onmouseout:a._getEv,onfocus:a._getEv,onblur:a._getEv,onkeypress:a._getEv,onkeydown:a._getEv,onkeyup:a._getEv,onsubmit:a._getEv,onreset:a._getEv,onselect:a._getEv,onchange:a._getEv})})(Element._attributeTranslations.read.values);if(Prototype.BrowserFeatures.ElementExtensions){(function(){function a(e){var b=e.getElementsByTagName("*"),d=[];for(var c=0,f;f=b[c];c++){if(f.tagName!=="!"){d.push(f)}}return d}Element.Methods.down=function(c,d,b){c=$(c);if(arguments.length==1){return c.firstDescendant()}return Object.isNumber(d)?a(c)[d]:Element.select(c,d)[b||0]}})()}}else{if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1)?0.999999:(b==="")?"":(b<0.00001)?0:b;return a}}else{if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(a,b){a=$(a);a.style.opacity=(b==1||b==="")?"":(b<0.00001)?0:b;if(b==1){if(a.tagName.toUpperCase()=="IMG"&&a.width){a.width++;a.width--}else{try{var d=document.createTextNode(" ");a.appendChild(d);a.removeChild(d)}catch(c){}}}return a}}}}}if("outerHTML" in document.documentElement){Element.Methods.replace=function(c,e){c=$(c);if(e&&e.toElement){e=e.toElement()}if(Object.isElement(e)){c.parentNode.replaceChild(e,c);return c}e=Object.toHTML(e);var d=c.parentNode,b=d.tagName.toUpperCase();if(Element._insertionTranslations.tags[b]){var f=c.next(),a=Element._getContentFromAnonymousElement(b,e.stripScripts());d.removeChild(c);if(f){a.each(function(g){d.insertBefore(g,f)})}else{a.each(function(g){d.appendChild(g)})}}else{c.outerHTML=e.stripScripts()}e.evalScripts.bind(e).defer();return c}}Element._returnOffset=function(b,c){var a=[b,c];a.left=b;a.top=c;return a};Element._getContentFromAnonymousElement=function(e,d,f){var g=new Element("div"),c=Element._insertionTranslations.tags[e];var a=false;if(c){a=true}else{if(f){a=true;c=["","",0]}}if(a){g.innerHTML=" "+c[0]+d+c[1];g.removeChild(g.firstChild);for(var b=c[2];b--;){g=g.firstChild}}else{g.innerHTML=d}return $A(g.childNodes)};Element._insertionTranslations={before:function(a,b){a.parentNode.insertBefore(b,a)},top:function(a,b){a.insertBefore(b,a.firstChild)},bottom:function(a,b){a.appendChild(b)},after:function(a,b){a.parentNode.insertBefore(b,a.nextSibling)},tags:{TABLE:["","
",1],TBODY:["","
",2],TR:["","
",3],TD:["
","
",4],SELECT:["",1]}};(function(){var a=Element._insertionTranslations.tags;Object.extend(a,{THEAD:a.TBODY,TFOOT:a.TBODY,TH:a.TD})})();Element.Methods.Simulated={hasAttribute:function(a,c){c=Element._attributeTranslations.has[c]||c;var b=$(a).getAttributeNode(c);return !!(b&&b.specified)}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);(function(a){if(!Prototype.BrowserFeatures.ElementExtensions&&a.__proto__){window.HTMLElement={};window.HTMLElement.prototype=a.__proto__;Prototype.BrowserFeatures.ElementExtensions=true}a=null})(document.createElement("div"));Element.extend=(function(){function c(g){if(typeof window.Element!="undefined"){var i=window.Element.prototype;if(i){var k="_"+(Math.random()+"").slice(2),h=document.createElement(g);i[k]="x";var j=(h[k]!=="x");delete i[k];h=null;return j}}return false}function b(h,g){for(var j in g){var i=g[j];if(Object.isFunction(i)&&!(j in h)){h[j]=i.methodize()}}}var d=c("object");if(Prototype.BrowserFeatures.SpecificElementExtensions){if(d){return function(h){if(h&&typeof h._extendedByPrototype=="undefined"){var g=h.tagName;if(g&&(/^(?:object|applet|embed)$/i.test(g))){b(h,Element.Methods);b(h,Element.Methods.Simulated);b(h,Element.Methods.ByTag[g.toUpperCase()])}}return h}}return Prototype.K}var a={},e=Element.Methods.ByTag;var f=Object.extend(function(i){if(!i||typeof i._extendedByPrototype!="undefined"||i.nodeType!=1||i==window){return i}var g=Object.clone(a),h=i.tagName.toUpperCase();if(e[h]){Object.extend(g,e[h])}b(i,g);i._extendedByPrototype=Prototype.emptyFunction;return i},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(a,Element.Methods);Object.extend(a,Element.Methods.Simulated)}}});f.refresh();return f})();if(document.documentElement.hasAttribute){Element.hasAttribute=function(a,b){return a.hasAttribute(b)}}else{Element.hasAttribute=Element.Methods.Simulated.hasAttribute}Element.addMethods=function(c){var i=Prototype.BrowserFeatures,d=Element.Methods.ByTag;if(!c){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form.Element.Methods)})}if(arguments.length==2){var b=c;c=arguments[1]}if(!b){Object.extend(Element.Methods,c||{})}else{if(Object.isArray(b)){b.each(g)}else{g(b)}}function g(k){k=k.toUpperCase();if(!Element.Methods.ByTag[k]){Element.Methods.ByTag[k]={}}Object.extend(Element.Methods.ByTag[k],c)}function a(m,l,k){k=k||false;for(var o in m){var n=m[o];if(!Object.isFunction(n)){continue}if(!k||!(o in l)){l[o]=n.methodize()}}}function e(n){var k;var m={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(m[n]){k="HTML"+m[n]+"Element"}if(window[k]){return window[k]}k="HTML"+n+"Element";if(window[k]){return window[k]}k="HTML"+n.capitalize()+"Element";if(window[k]){return window[k]}var l=document.createElement(n),o=l.__proto__||l.constructor.prototype;l=null;return o}var h=window.HTMLElement?HTMLElement.prototype:Element.prototype;if(i.ElementExtensions){a(Element.Methods,h);a(Element.Methods.Simulated,h,true)}if(i.SpecificElementExtensions){for(var j in Element.Methods.ByTag){var f=e(j);if(Object.isUndefined(f)){continue}a(d[j],f.prototype)}}Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh){Element.extend.refresh()}Element.cache={}};document.viewport={getDimensions:function(){return{width:this.getWidth(),height:this.getHeight()}},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)}};(function(b){var g=Prototype.Browser,e=document,c,d={};function a(){if(g.WebKit&&!e.evaluate){return document}if(g.Opera&&window.parseFloat(window.opera.version())<9.5){return document.body}return document.documentElement}function f(h){if(!c){c=a()}d[h]="client"+h;b["get"+h]=function(){return c[d[h]]};return b["get"+h]()}b.getWidth=f.curry("Width");b.getHeight=f.curry("Height")})(document.viewport);Element.Storage={UID:1};Element.addMethods({getStorage:function(b){if(!(b=$(b))){return}var a;if(b===window){a=0}else{if(typeof b._prototypeUID==="undefined"){b._prototypeUID=Element.Storage.UID++}a=b._prototypeUID}if(!Element.Storage[a]){Element.Storage[a]=$H()}return Element.Storage[a]},store:function(b,a,c){if(!(b=$(b))){return}if(arguments.length===2){Element.getStorage(b).update(a)}else{Element.getStorage(b).set(a,c)}return b},retrieve:function(c,b,a){if(!(c=$(c))){return}var e=Element.getStorage(c),d=e.get(b);if(Object.isUndefined(d)){e.set(b,a);d=a}return d},clone:function(c,a){if(!(c=$(c))){return}var e=c.cloneNode(a);e._prototypeUID=void 0;if(a){var d=Element.select(e,"*"),b=d.length;while(b--){d[b]._prototypeUID=void 0}}return Element.extend(e)},purge:function(c){if(!(c=$(c))){return}var a=Element._purgeElement;a(c);var d=c.getElementsByTagName("*"),b=d.length;while(b--){a(d[b])}return null}});(function(){function h(v){var u=v.match(/^(\d+)%?$/i);if(!u){return null}return(Number(u[1])/100)}function o(F,G,v){var y=null;if(Object.isElement(F)){y=F;F=y.getStyle(G)}if(F===null){return null}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(F)){return window.parseFloat(F)}var A=F.include("%"),w=(v===document.viewport);if(/\d/.test(F)&&y&&y.runtimeStyle&&!(A&&w)){var u=y.style.left,E=y.runtimeStyle.left;y.runtimeStyle.left=y.currentStyle.left;y.style.left=F||0;F=y.style.pixelLeft;y.style.left=u;y.runtimeStyle.left=E;return F}if(y&&A){v=v||y.parentNode;var x=h(F);var B=null;var z=y.getStyle("position");var D=G.include("left")||G.include("right")||G.include("width");var C=G.include("top")||G.include("bottom")||G.include("height");if(v===document.viewport){if(D){B=document.viewport.getWidth()}else{if(C){B=document.viewport.getHeight()}}}else{if(D){B=$(v).measure("width")}else{if(C){B=$(v).measure("height")}}}return(B===null)?0:B*x}return 0}function g(u){if(Object.isString(u)&&u.endsWith("px")){return u}return u+"px"}function j(v){var u=v;while(v&&v.parentNode){var w=v.getStyle("display");if(w==="none"){return false}v=$(v.parentNode)}return true}var d=Prototype.K;if("currentStyle" in document.documentElement){d=function(u){if(!u.currentStyle.hasLayout){u.style.zoom=1}return u}}function f(u){if(u.include("border")){u=u+"-width"}return u.camelize()}Element.Layout=Class.create(Hash,{initialize:function($super,v,u){$super();this.element=$(v);Element.Layout.PROPERTIES.each(function(w){this._set(w,null)},this);if(u){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false}},_set:function(v,u){return Hash.prototype.set.call(this,v,u)},set:function(v,u){throw"Properties of Element.Layout are read-only."},get:function($super,v){var u=$super(v);return u===null?this._compute(v):u},_begin:function(){if(this._prepared){return}var y=this.element;if(j(y)){this._prepared=true;return}var A={position:y.style.position||"",width:y.style.width||"",visibility:y.style.visibility||"",display:y.style.display||""};y.store("prototype_original_styles",A);var B=y.getStyle("position"),u=y.getStyle("width");if(u==="0px"||u===null){y.style.display="block";u=y.getStyle("width")}var v=(B==="fixed")?document.viewport:y.parentNode;y.setStyle({position:"absolute",visibility:"hidden",display:"block"});var w=y.getStyle("width");var x;if(u&&(w===u)){x=o(y,"width",v)}else{if(B==="absolute"||B==="fixed"){x=o(y,"width",v)}else{var C=y.parentNode,z=$(C).getLayout();x=z.get("width")-this.get("margin-left")-this.get("border-left")-this.get("padding-left")-this.get("padding-right")-this.get("border-right")-this.get("margin-right")}}y.setStyle({width:x+"px"});this._prepared=true},_end:function(){var v=this.element;var u=v.retrieve("prototype_original_styles");v.store("prototype_original_styles",null);v.setStyle(u);this._prepared=false},_compute:function(v){var u=Element.Layout.COMPUTATIONS;if(!(v in u)){throw"Property not found."}return this._set(v,u[v].call(this,this.element))},toObject:function(){var u=$A(arguments);var v=(u.length===0)?Element.Layout.PROPERTIES:u.join(" ").split(" ");var w={};v.each(function(x){if(!Element.Layout.PROPERTIES.include(x)){return}var y=this.get(x);if(y!=null){w[x]=y}},this);return w},toHash:function(){var u=this.toObject.apply(this,arguments);return new Hash(u)},toCSS:function(){var u=$A(arguments);var w=(u.length===0)?Element.Layout.PROPERTIES:u.join(" ").split(" ");var v={};w.each(function(x){if(!Element.Layout.PROPERTIES.include(x)){return}if(Element.Layout.COMPOSITE_PROPERTIES.include(x)){return}var y=this.get(x);if(y!=null){v[f(x)]=y+"px"}},this);return v},inspect:function(){return"#"}});Object.extend(Element.Layout,{PROPERTIES:$w("height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height"),COMPUTATIONS:{height:function(w){if(!this._preComputing){this._begin()}var u=this.get("border-box-height");if(u<=0){if(!this._preComputing){this._end()}return 0}var x=this.get("border-top"),v=this.get("border-bottom");var z=this.get("padding-top"),y=this.get("padding-bottom");if(!this._preComputing){this._end()}return u-x-v-z-y},width:function(w){if(!this._preComputing){this._begin()}var v=this.get("border-box-width");if(v<=0){if(!this._preComputing){this._end()}return 0}var z=this.get("border-left"),u=this.get("border-right");var x=this.get("padding-left"),y=this.get("padding-right");if(!this._preComputing){this._end()}return v-z-u-x-y},"padding-box-height":function(v){var u=this.get("height"),x=this.get("padding-top"),w=this.get("padding-bottom");return u+x+w},"padding-box-width":function(u){var v=this.get("width"),w=this.get("padding-left"),x=this.get("padding-right");return v+w+x},"border-box-height":function(v){if(!this._preComputing){this._begin()}var u=v.offsetHeight;if(!this._preComputing){this._end()}return u},"border-box-width":function(u){if(!this._preComputing){this._begin()}var v=u.offsetWidth;if(!this._preComputing){this._end()}return v},"margin-box-height":function(v){var u=this.get("border-box-height"),w=this.get("margin-top"),x=this.get("margin-bottom");if(u<=0){return 0}return u+w+x},"margin-box-width":function(w){var v=this.get("border-box-width"),x=this.get("margin-left"),u=this.get("margin-right");if(v<=0){return 0}return v+x+u},top:function(u){var v=u.positionedOffset();return v.top},bottom:function(u){var x=u.positionedOffset(),v=u.getOffsetParent(),w=v.measure("height");var y=this.get("border-box-height");return w-y-x.top},left:function(u){var v=u.positionedOffset();return v.left},right:function(w){var y=w.positionedOffset(),x=w.getOffsetParent(),u=x.measure("width");var v=this.get("border-box-width");return u-v-y.left},"padding-top":function(u){return o(u,"paddingTop")},"padding-bottom":function(u){return o(u,"paddingBottom")},"padding-left":function(u){return o(u,"paddingLeft")},"padding-right":function(u){return o(u,"paddingRight")},"border-top":function(u){return o(u,"borderTopWidth")},"border-bottom":function(u){return o(u,"borderBottomWidth")},"border-left":function(u){return o(u,"borderLeftWidth")},"border-right":function(u){return o(u,"borderRightWidth")},"margin-top":function(u){return o(u,"marginTop")},"margin-bottom":function(u){return o(u,"marginBottom")},"margin-left":function(u){return o(u,"marginLeft")},"margin-right":function(u){return o(u,"marginRight")}}});if("getBoundingClientRect" in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{right:function(v){var w=d(v.getOffsetParent());var x=v.getBoundingClientRect(),u=w.getBoundingClientRect();return(u.right-x.right).round()},bottom:function(v){var w=d(v.getOffsetParent());var x=v.getBoundingClientRect(),u=w.getBoundingClientRect();return(u.bottom-x.bottom).round()}})}Element.Offset=Class.create({initialize:function(v,u){this.left=v.round();this.top=u.round();this[0]=this.left;this[1]=this.top},relativeTo:function(u){return new Element.Offset(this.left-u.left,this.top-u.top)},inspect:function(){return"#".interpolate(this)},toString:function(){return"[#{left}, #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]}});function r(v,u){return new Element.Layout(v,u)}function b(u,v){return $(u).getLayout().get(v)}function n(v){v=$(v);var z=Element.getStyle(v,"display");if(z&&z!=="none"){return{width:v.offsetWidth,height:v.offsetHeight}}var w=v.style;var u={visibility:w.visibility,position:w.position,display:w.display};var y={visibility:"hidden",display:"block"};if(u.position!=="fixed"){y.position="absolute"}Element.setStyle(v,y);var x={width:v.offsetWidth,height:v.offsetHeight};Element.setStyle(v,u);return x}function l(u){u=$(u);if(e(u)||c(u)||m(u)||k(u)){return $(document.body)}var v=(Element.getStyle(u,"display")==="inline");if(!v&&u.offsetParent){return $(u.offsetParent)}while((u=u.parentNode)&&u!==document.body){if(Element.getStyle(u,"position")!=="static"){return k(u)?$(document.body):$(u)}}return $(document.body)}function t(v){v=$(v);var u=0,w=0;if(v.parentNode){do{u+=v.offsetTop||0;w+=v.offsetLeft||0;v=v.offsetParent}while(v)}return new Element.Offset(w,u)}function p(v){v=$(v);var w=v.getLayout();var u=0,y=0;do{u+=v.offsetTop||0;y+=v.offsetLeft||0;v=v.offsetParent;if(v){if(m(v)){break}var x=Element.getStyle(v,"position");if(x!=="static"){break}}}while(v);y-=w.get("margin-top");u-=w.get("margin-left");return new Element.Offset(y,u)}function a(v){var u=0,w=0;do{u+=v.scrollTop||0;w+=v.scrollLeft||0;v=v.parentNode}while(v);return new Element.Offset(w,u)}function s(y){v=$(v);var u=0,x=0,w=document.body;var v=y;do{u+=v.offsetTop||0;x+=v.offsetLeft||0;if(v.offsetParent==w&&Element.getStyle(v,"position")=="absolute"){break}}while(v=v.offsetParent);v=y;do{if(v!=w){u-=v.scrollTop||0;x-=v.scrollLeft||0}}while(v=v.parentNode);return new Element.Offset(x,u)}function q(u){u=$(u);if(Element.getStyle(u,"position")==="absolute"){return u}var y=l(u);var x=u.viewportOffset(),v=y.viewportOffset();var z=x.relativeTo(v);var w=u.getLayout();u.store("prototype_absolutize_original_styles",{left:u.getStyle("left"),top:u.getStyle("top"),width:u.getStyle("width"),height:u.getStyle("height")});u.setStyle({position:"absolute",top:z.top+"px",left:z.left+"px",width:w.get("width")+"px",height:w.get("height")+"px"});return u}function i(v){v=$(v);if(Element.getStyle(v,"position")==="relative"){return v}var u=v.retrieve("prototype_absolutize_original_styles");if(u){v.setStyle(u)}return v}if(Prototype.Browser.IE){l=l.wrap(function(w,v){v=$(v);if(e(v)||c(v)||m(v)||k(v)){return $(document.body)}var u=v.getStyle("position");if(u!=="static"){return w(v)}v.setStyle({position:"relative"});var x=w(v);v.setStyle({position:u});return x});p=p.wrap(function(x,v){v=$(v);if(!v.parentNode){return new Element.Offset(0,0)}var u=v.getStyle("position");if(u!=="static"){return x(v)}var w=v.getOffsetParent();if(w&&w.getStyle("position")==="fixed"){d(w)}v.setStyle({position:"relative"});var y=x(v);v.setStyle({position:u});return y})}else{if(Prototype.Browser.Webkit){t=function(v){v=$(v);var u=0,w=0;do{u+=v.offsetTop||0;w+=v.offsetLeft||0;if(v.offsetParent==document.body){if(Element.getStyle(v,"position")=="absolute"){break}}v=v.offsetParent}while(v);return new Element.Offset(w,u)}}}Element.addMethods({getLayout:r,measure:b,getDimensions:n,getOffsetParent:l,cumulativeOffset:t,positionedOffset:p,cumulativeScrollOffset:a,viewportOffset:s,absolutize:q,relativize:i});function m(u){return u.nodeName.toUpperCase()==="BODY"}function k(u){return u.nodeName.toUpperCase()==="HTML"}function e(u){return u.nodeType===Node.DOCUMENT_NODE}function c(u){return u!==document.body&&!Element.descendantOf(u,document.body)}if("getBoundingClientRect" in document.documentElement){Element.addMethods({viewportOffset:function(u){u=$(u);if(c(u)){return new Element.Offset(0,0)}var v=u.getBoundingClientRect(),w=document.documentElement;return new Element.Offset(v.left-w.clientLeft,v.top-w.clientTop)}})}})();window.$$=function(){var a=$A(arguments).join(", ");return Prototype.Selector.select(a,document)};Prototype.Selector=(function(){function a(){throw new Error('Method "Prototype.Selector.select" must be defined.')}function c(){throw new Error('Method "Prototype.Selector.match" must be defined.')}function d(l,m,h){h=h||0;var g=Prototype.Selector.match,k=l.length,f=0,j;for(j=0;j+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,j=0,d=Object.prototype.toString,o=false,i=true;[0,0].sort(function(){i=false;return 0});var b=function(E,u,B,w){B=B||[];var e=u=u||document;if(u.nodeType!==1&&u.nodeType!==9){return[]}if(!E||typeof E!=="string"){return B}var C=[],D,z,I,H,A,t,s=true,x=p(u),G=E;while((q.exec(""),D=q.exec(G))!==null){G=D[3];C.push(D[1]);if(D[2]){t=D[3];break}}if(C.length>1&&k.exec(E)){if(C.length===2&&f.relative[C[0]]){z=g(C[0]+C[1],u)}else{z=f.relative[C[0]]?[u]:b(C.shift(),u);while(C.length){E=C.shift();if(f.relative[E]){E+=C.shift()}z=g(E,z)}}}else{if(!w&&C.length>1&&u.nodeType===9&&!x&&f.match.ID.test(C[0])&&!f.match.ID.test(C[C.length-1])){var J=b.find(C.shift(),u,x);u=J.expr?b.filter(J.expr,J.set)[0]:J.set[0]}if(u){var J=w?{expr:C.pop(),set:a(w)}:b.find(C.pop(),C.length===1&&(C[0]==="~"||C[0]==="+")&&u.parentNode?u.parentNode:u,x);z=J.expr?b.filter(J.expr,J.set):J.set;if(C.length>0){I=a(z)}else{s=false}while(C.length){var v=C.pop(),y=v;if(!f.relative[v]){v=""}else{y=C.pop()}if(y==null){y=u}f.relative[v](I,y,x)}}else{I=C=[]}}if(!I){I=z}if(!I){throw"Syntax error, unrecognized expression: "+(v||E)}if(d.call(I)==="[object Array]"){if(!s){B.push.apply(B,I)}else{if(u&&u.nodeType===1){for(var F=0;I[F]!=null;F++){if(I[F]&&(I[F]===true||I[F].nodeType===1&&h(u,I[F]))){B.push(z[F])}}}else{for(var F=0;I[F]!=null;F++){if(I[F]&&I[F].nodeType===1){B.push(z[F])}}}}}else{a(I,B)}if(t){b(t,e,B,w);b.uniqueSort(B)}return B};b.uniqueSort=function(s){if(c){o=i;s.sort(c);if(o){for(var e=1;e":function(x,s,y){var v=typeof s==="string";if(v&&!/\W/.test(s)){s=y?s:s.toUpperCase();for(var t=0,e=x.length;t=0)){if(!t){e.push(w)}}else{if(t){s[v]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(s,e){for(var t=0;e[t]===false;t++){}return e[t]&&p(e[t])?s[1]:s[1].toUpperCase()},CHILD:function(e){if(e[1]=="nth"){var s=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]=="even"&&"2n"||e[2]=="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(s[1]+(s[2]||1))-0;e[3]=s[3]-0}e[0]=j++;return e},ATTR:function(v,s,t,e,w,x){var u=v[1].replace(/\\/g,"");if(!x&&f.attrMap[u]){v[1]=f.attrMap[u]}if(v[2]==="~="){v[4]=" "+v[4]+" "}return v},PSEUDO:function(v,s,t,e,w){if(v[1]==="not"){if((q.exec(v[3])||"").length>1||/^\w/.test(v[3])){v[3]=b(v[3],null,null,s)}else{var u=b.filter(v[3],s,t,true^w);if(!t){e.push.apply(e,u)}return false}}else{if(f.match.POS.test(v[0])||f.match.CHILD.test(v[0])){return true}}return v},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(t,s,e){return !!b(e[3],t).length},header:function(e){return/h\d/i.test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toUpperCase()==="BUTTON"},input:function(e){return/input|select|textarea|button/i.test(e.nodeName)}},setFilters:{first:function(s,e){return e===0},last:function(t,s,e,u){return s===u.length-1},even:function(s,e){return e%2===0},odd:function(s,e){return e%2===1},lt:function(t,s,e){return se[3]-0},nth:function(t,s,e){return e[3]-0==s},eq:function(t,s,e){return e[3]-0==s}},filter:{PSEUDO:function(x,t,u,y){var s=t[1],v=f.filters[s];if(v){return v(x,u,t,y)}else{if(s==="contains"){return(x.textContent||x.innerText||"").indexOf(t[3])>=0}else{if(s==="not"){var w=t[3];for(var u=0,e=w.length;u=0)}}},ID:function(s,e){return s.nodeType===1&&s.getAttribute("id")===e},TAG:function(s,e){return(e==="*"&&s.nodeType===1)||s.nodeName===e},CLASS:function(s,e){return(" "+(s.className||s.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(w,u){var t=u[1],e=f.attrHandle[t]?f.attrHandle[t](w):w[t]!=null?w[t]:w.getAttribute(t),x=e+"",v=u[2],s=u[4];return e==null?v==="!=":v==="="?x===s:v==="*="?x.indexOf(s)>=0:v==="~="?(" "+x+" ").indexOf(s)>=0:!s?x&&e!==false:v==="!="?x!=s:v==="^="?x.indexOf(s)===0:v==="$="?x.substr(x.length-s.length)===s:v==="|="?x===s||x.substr(0,s.length+1)===s+"-":false},POS:function(v,s,t,w){var e=s[2],u=f.setFilters[e];if(u){return u(v,t,s,w)}}}};var k=f.match.POS;for(var m in f.match){f.match[m]=new RegExp(f.match[m].source+/(?![^\[]*\])(?![^\(]*\))/.source);f.leftMatch[m]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[m].source)}var a=function(s,e){s=Array.prototype.slice.call(s,0);if(e){e.push.apply(e,s);return e}return s};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(l){a=function(v,u){var s=u||[];if(d.call(v)==="[object Array]"){Array.prototype.push.apply(s,v)}else{if(typeof v.length==="number"){for(var t=0,e=v.length;t";var e=document.documentElement;e.insertBefore(s,e.firstChild);if(!!document.getElementById(t)){f.find.ID=function(v,w,x){if(typeof w.getElementById!=="undefined"&&!x){var u=w.getElementById(v[1]);return u?u.id===v[1]||typeof u.getAttributeNode!=="undefined"&&u.getAttributeNode("id").nodeValue===v[1]?[u]:undefined:[]}};f.filter.ID=function(w,u){var v=typeof w.getAttributeNode!=="undefined"&&w.getAttributeNode("id");return w.nodeType===1&&v&&v.nodeValue===u}}e.removeChild(s);e=s=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(s,w){var v=w.getElementsByTagName(s[1]);if(s[1]==="*"){var u=[];for(var t=0;v[t];t++){if(v[t].nodeType===1){u.push(v[t])}}v=u}return v}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(s){return s.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=b,t=document.createElement("div");t.innerHTML="

";if(t.querySelectorAll&&t.querySelectorAll(".TEST").length===0){return}b=function(x,w,u,v){w=w||document;if(!v&&w.nodeType===9&&!p(w)){try{return a(w.querySelectorAll(x),u)}catch(y){}}return e(x,w,u,v)};for(var s in e){b[s]=e[s]}t=null})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var e=document.createElement("div");e.innerHTML="
";if(e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(s,t,u){if(typeof t.getElementsByClassName!=="undefined"&&!u){return t.getElementsByClassName(s[1])}};e=null})()}function n(s,x,w,B,y,A){var z=s=="previousSibling"&&!A;for(var u=0,t=B.length;u0){v=e;break}}}e=e[s]}B[u]=v}}}var h=document.compareDocumentPosition?function(s,e){return s.compareDocumentPosition(e)&16}:function(s,e){return s!==e&&(s.contains?s.contains(e):true)};var p=function(e){return e.nodeType===9&&e.documentElement.nodeName!=="HTML"||!!e.ownerDocument&&e.ownerDocument.documentElement.nodeName!=="HTML"};var g=function(e,y){var u=[],v="",w,t=y.nodeType?[y]:y;while((w=f.match.PSEUDO.exec(e))){v+=w[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var x=0,s=t.length;x=0}).sortBy(function(d){return d.tabIndex}).first();return a?a:c.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagName)})},focusFirstElement:function(b){b=$(b);var a=b.findFirstElement();if(a){a.activate()}return b},request:function(b,a){b=$(b),a=Object.clone(a||{});var d=a.parameters,c=b.readAttribute("action")||"";if(c.blank()){c=window.location.href}a.parameters=b.serialize(true);if(d){if(Object.isString(d)){d=d.toQueryParams()}Object.extend(a.parameters,d)}if(b.hasAttribute("method")&&!a.method){a.method=b.method}return new Ajax.Request(c,a)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return""},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},setValue:function(a,b){a=$(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){$(a).value="";return a},present:function(a){return $(a).value!=""},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!(/^(?:button|reset|submit)$/i.test(a.type)))){a.select()}}catch(b){}return a},disable:function(a){a=$(a);a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers=(function(){function b(h,i){switch(h.type.toLowerCase()){case"checkbox":case"radio":return f(h,i);default:return e(h,i)}}function f(h,i){if(Object.isUndefined(i)){return h.checked?h.value:null}else{h.checked=!!i}}function e(h,i){if(Object.isUndefined(i)){return h.value}else{h.value=i}}function a(k,n){if(Object.isUndefined(n)){return(k.type==="select-one"?c:d)(k)}var j,l,o=!Object.isArray(n);for(var h=0,m=k.length;h=0?g(i.options[h]):null}function d(l){var h,m=l.length;if(!m){return null}for(var k=0,h=[];k=this.offset[1]&&c=this.offset[0]&&a=this.offset[1]&&this.ycomp=this.offset[0]&&this.xcomp0})._each(a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){window.Selector=Class.create({initialize:function(a){this.expression=a.strip()},findElements:function(a){return Prototype.Selector.select(this.expression,a)},match:function(a){return Prototype.Selector.match(a,this.expression)},toString:function(){return this.expression},inspect:function(){return"#"}});Object.extend(Selector,{matchElements:function(f,g){var a=Prototype.Selector.match,d=[];for(var c=0,e=f.length;cKLZ*U+1wI zih@HB32wr{L0rV2tz*)bA~@72l4NU=LltduI63}w@+Q0p2Ny>{@1Wu!IC%+ff;c!h z1PM+e_)O3D4lgf!&{*+0ez!3PquiRH=gTmP<;)|~Gy!0cmfGw0w*m4ZSNuf4`!fRI zY1QlaUH-;ws*MFcfz3>nDTs9-JG0t?xCGqfNLvtBfNS=GHi$dG8CE_4oTTy>z%gMI zgLnnpVHm~G0C1DaUBI>K+yb-+Djg47>Kp=AU>eZJ3-T}xKV}XU1#2jGLG#3P( zeS-@ZE~p0%92lIKn0O69<(%73jvG@7QltXdQV0goO%G89Gm_ujpG!vH>T&aJX`I>Rs;v)SzOeUeg` zrpZs8I+aiqsRJRY}#!QezsPtOYg(>b+^2G%sKQP=g- zX8=m!a=Fmk+pF#0zkhIid^`#u1;8#EIFregZFV6D0#d1z-QC?idE&&0X8@)E7y$UP zfYa%8*?{xae(>OdzIX55zXt~gM*$=OSjz&|G_4|YIYAI$Sr$8X?AW`*hYvr^Wo`g$ z$-t_rRs=X-?Ql4pRTO2Uudgo*-~#}2$-wD!y0RJ9Q5yh1ckWy&5D0{HU4IKe%c=d@ zEK!Y#uw_|bjFGKdx7LS3p`SNz-n<^b*Usd4;Vh9#r7Es)zS@*hNRosrSFWfX9UY-a zB=U-Lt}h6zs%q6$7X$&aEF&6?YMVA~`fGG_^c?_*`4<|7fn+jSRfR=SgwN;0<;$1T z?d|PPB9X`^7Z7V{QAZF2csw4=%*-@SYHpWJMGzU#$ms_J&TK`G@YPo7M4b#*-j@D@O3 zzLBn~z@jLkuC5NDP{;@b0>c9X1H(?hUv&0cQD90b+-^5)+h*FMbRfK)L{wqm)g%Ioza7K>Tiwrz{vzI}UW_B^hr4qJ`^ zKomuO=FFMYp+kqB>AL;~K)O^5;bJMRN|t2|4Gm@6+S*1RK71Gk@SbySmQob46rDoK6lp8jB@Wtipx>e=kuYrw^s`WgD+yS*el1XY*e6$g;-TCtM1yh>&^A+ z*K=9bsN{aNxKyi}FRPY%&#q|TTvi<$8#CM5+CF7f&UqG9YGR>TwHm5^4w#Fgi2C~a zIa#%wR#osK1^^krY5>jgc)WGTjvc=PSnHgx>D~NQO-)T}@o}SEC?{yKyZO{950*P> k^^FwrMZfd&CA9ws0RDWZF-y4M0000007*qoM6N<$g61J$fdBvi literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/right_arrow_mobile_d.png b/5-more-css/assets/player/right_arrow_mobile_d.png new file mode 100644 index 0000000000000000000000000000000000000000..f1954925dda6161e538616f042c8059263e7b9d6 GIT binary patch literal 775 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%0A?z3-?+gDoYiXeU|b;|%e za^q*9B=WEw<7a{;|G;ZmK_w|392jcNR%S{hv-aCHuTNfX*%Yg6%ibt>>v{iyX;5Qc zF&$rHLH`aF-xRNH1wCEiEQhv2+}SwV4*AmW?9ASS^C{83xF^q;1a(>x$MDMorW-4a z=R>wtM4QDDBB!53&AOCWq$|Z<-#L7cKykO~1hx?qYj2F2je{3|`ZB%GoJfx_8>}Lo zblyQ)0ab6GpG;n&OvcU?^7=1+v;sfnZiH(q?e&cpdmdxl`=ZAADaJJCjES2w|YmE&CaQ2<;d@@k^E7LBII?7!m=fQ@UHF!nn$w!e^%`uo41MjEK$W@ zleBjqdv2jRL)5skcBTwyvllgsdI5X>t3N8zB)(f^NM(K|3Vd1%lG*L9gf8p@dj;qIkn#`}F7b%SL zy{fGI*M;8r7p#?qvx|W-I{C7%1X{kX!2-B>1VJftE1QR$kehoD^NC~ZdtFMJqKQ7k zJ_*o++XxmOnvBfM%L(c)g^Phkw+pZ*i*gbxS0i5sHhUB@sQ1aw)uOz;y-oOnA-_s( z7ZP7V$ABhIcMtUAdA%94W=LN`f)Y{)J-(dUrZBwgPQIQA36RT5BUw}|V$M>KuA@oo z=icbr2a(`(U}_kgxXme0E>oj=TVbMDSXN<#C>dH7PJg$XG1NOTA+lodjZpKIi>j(F zBLQMnJs7(EL$JR3|Nvx4F7T@DD&+{@b0^U6-~UTEh)i=Jy0)6_i6>M<_bmVuBE2+&p~ z8?9oL&D>dS?%?xVcDbazuRINDQp~1vnLQHX?Zdvmtk7nBWvFCS#6NIcwt-n?yr6A= zvFp_^#sbdF5x5KTNz7c6=kf#%qE@f*lSXxObImievmY^Jlq0+->%X@T%Ug=-J7TxI z=#BI8?a03@Dl_Uku3`1dV9T(phNfB+pFL0Ic%JsSwsMAUIxiNR$R78xlkDm9>bMcZ zytoYtss|zmD+a^b1*KjkGWFXIHtCACt9)?iL!Xv~~iqMBjhZ3Xz`UzMkAs3Kw zU7F!zIaa9F-nsO=JpKwrp_EOJu5&u&#&h+&qv(rZE>Es3FEhe^GjFWAy3e7l$RiRz z*kSfe8|%WYkAN5@4w5xnm%&q*$);02M52!0j%WI@2IxL;g~A%1T(#yiMv(NA0QrN= zK1Q^iWd^gty>)^jF?!}51`LOjjP!GkiHV6+52$S<)+usF9t+FW89m0ziyApBD>LH7 zySE1I9D;oyyHPkX=Pgq3_5MdLLqj&41lgdP#~m=YZuf#h)n)}(eF~dK#tr=IH2&{$ zPmasCiFzNzHklhQ?t%KM_TlN3YQ+{#n(0;H*%v1U*2mLvB|l51_qwHsn#z1 zrQbYD>ZDi_lqHflHh=I!l}M!p$*2ggzlA~|6dOJiu7IzRSBkV|`o87O&j$SYy=j4D zTr15DM2}T|o375O1t3M7 zh=_>3FDjzO{`&~AiU#PKOd{@fgWK*=k|*tX(oy{v@YGov5E@hLlawGq)NhS+*fwE1 zuL%pvB{I5vML5F}rDPwTHEvsZv3>PDc|?~zqJ8-8;ywO{&uD+@GCoXHQ_22PV)p_v zhY~cOHm#bRCyMK=>>yX-|I6M4Q?KjY+*M4BOS!<*)_0W1qxWkF-Rx(2cOsWQw96%- zCmw=tk7WMCwunfn9dF;GKB@u@z`fV|&$-vBrM$@(_Rjh`hxfg_tcX`R3ma9F0;ru{ zC}iJb!|9@Cu(OfnGTcxF#^->04aOCVQXT)WfRE22yv8IHKwKS~Qr{2a9>3(5a_3`U z4%>`&E$elnqM~w}s<+c*U*L5mOS$K@^?=?*T-fm*z4tnKe`C)Z0Z&fMG(slW8MG}O z!%MwSJ`narf3WZANuzWKi}R$jwA4FJ&J1plMPo)gJ&NBiE!|zDA64M#3nrF$9~6n6 zYDbQZ1PKVR1ff{CXY)1a2OHUH$Nl87{RMW&GG=oHd;L?PdL;Rp4&{& zelnh>=w7Z&X8BN*dI! literal 0 HcmV?d00001 diff --git a/5-more-css/assets/player/string.js b/5-more-css/assets/player/string.js new file mode 100644 index 0000000..9fe1b7a --- /dev/null +++ b/5-more-css/assets/player/string.js @@ -0,0 +1 @@ +var SC=SC||{},CoreDocs=CoreDocs||{},NO=false,YES=true;CoreDocs.loc=function(a,b){if(b===undefined){CoreDocs.error('"'+a+'" needs a comment to be picked up for loc.')}a=a.loc();a=a.replace(/@@/g,"%@");return a};SC.String={fmt:function(){var f=this.gsub(/%@([0-9]+)/,function(g){return(arguments[parseInt(g[1],0)-1]||"").toString()});var c=[];var a=-1;var e=0;var b=0;while((a=f.indexOf("%@",e))>=0){c.push(f.slice(e,a));e=a+2;var d=arguments[b++];if(d&&d.toString){d=d.toString()}c.push(d)}if(e1)?c.join(""):c[0]},loc:function(){var a=String[String.currentLanguage()];var b=a[this];if(!b){b=String.English[this]||this}return b.fmt.apply(b,arguments)}};for(var key in SC.String){String.prototype[key]=SC.String[key]}Object.extend(String,{browserLanguage:((navigator.language||navigator.browserLanguage).split("-",1)[0]),useAutodetectedLanguage:NO,preferredLanguage:null,currentLanguage:function(){var a=(this.useAutodetectedLanguage)?(this.browserLanguage||this.preferredLanguage||"en"):(this.preferredLanguage||this.browserLanguage||"en");if(!this[a]){a=this.normalizedLanguage(a)}return a},normalizedLanguage:function(a){switch(a){case"fr":a="French";break;case"de":a="German";break;case"ja":case"jp":a="Japanese";break;case"en":a="English";break;case"es":a="Spanish";break;default:a="English";break}return a},addStringsFor:function(b,a){b=String.normalizedLanguage(b);if(!String[b]){String[b]={}}Object.extend(String[b],a||{});return this}});String.English=String.English||{};String.French=String.French||{};String.German=String.German||{};String.Japanese=String.Japanese||{};String.Spanish=String.Spanish||{}; \ No newline at end of file diff --git a/5-more-css/assets/player/waiting_bezel.png b/5-more-css/assets/player/waiting_bezel.png new file mode 100644 index 0000000000000000000000000000000000000000..07f2da1a990eda0ca84be6c2d84a9ee502e559aa GIT binary patch literal 1431 zcmai!X)qfI7={x>OI>wTg{h#WB)#ENzI=T1pzX(7{Sq z1*JqUZF{!#OH@z=2?+-2-VQx}g*OiBXBk;R%rdB#wxUgm}b;<0Jhd!*QwC2O}K-01({6 z6&a8+y_E!rDaOj8UMf-e_^a$G$J9+lR~3i#Uiy2a z8>pB5OINuEvxzg|H%T_CO8kKg`=*Sb53&Y*7Xp%!+zDa^G{2^=E*q77M#l#@s~2ef z!Zv2{i3h5aPtrbum*#CI&8_%nEWU-qjQaJDmywxwy^jsmDfwig?~pdp)1N_T1qw5K zNx{^gxATD+1g?^rO0lGL)4;&PgjM zsEM=fsV=;~**elgNNE+?v}?Ik(sc`o)Rz!P1B6kj0#S>ylFef9W5&xTow`5-kEg@d z4ARB)w8v$p0jMpAJuk$`-lMx<%6QF^H`cdx{g3tjh~B~P1+$Ar5*tx93##)9&SU%f zH_QuTATxVYWJa2XwXQb`&g>S9WAHgcVrK!FF>{lkb465U>6VOnP~_Pd> zqh;)9SjV5q1wS{BZ9jq7$a5C+qQ9#gjnbC(3- zUJ+v&SfsUqr~0+lG{ZJgrTJ9L*I5l}U>VwWBh8>KR!=x#wsx7vY0kfP__4ST702!Lr7e65(0F$YSJsNAr2fr%8VRk3nLJeZ39sxp{Ci7+cx3N1KnxZr7@7`1URbw)5%hq*A0GX z)1y!GN)+M--W4w;yJp2+D9MjN#O)koGeng$)oKM7rVdDx?*yT6(*({FBl%V47(&BP)!ZKJVow zDvh>>b&QpPt+u#5vD;qAxff6y3KgJ~t1D*oJ<7^Ei1KTl0BL~amfr5j9_{i$(*iu) Ld|aEI!!rK@JU^Ru literal 0 HcmV?d00001 diff --git a/5-more-css/assets/thumbnail.jpeg b/5-more-css/assets/thumbnail.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cb03365e98d03832e659afa3ddee362ad2bf4332 GIT binary patch literal 3536 zcmeH|do+~m9><@#8OCJ{A`HqUilZVSLdZnh5|U7aE~H$-q+AALZ%knux;f{?_~a-tV(M&t*MOFEj*% zEzHc#01O7e5$*#ZHu&yvkmq>-EG@w<001w5MSB7yH{+H7DQ*CO$c6y~_YK?lmJR>f z3&Uh1zUH8HqY&Z%onsz80Y3g7KEB&D)%O4$V{=R7h8tI#xzc7T%#^v=mjFtU6XATR zQ;Wu7&~t#}1+6d)0wxdOI2Zy4gI)kR?wBaprZ#`$HZV8>iQ+-?@?rS71Pix?PFn!-z|4m6TH2 zp{%lV*FLTN+B&)iOiT}(5ssK!*dDh#VSm!W(f#bX^A|ikFZu@r60ZhbyH1Y!{)gz8 zSPC`i*6rk!)U@>6d-wAmW|6wp-vz#3EhL|%072|wsa znf0IZx4tuM5oFxnEzanl>RZd6e&?(u>%E7#`pA#*Ky@Iki|5q$l5}N!ItUcA@jlJE zqQT=gCEyDd$h#srl75{sEkSLMEp3O@>)8-MHy8cVzq{|V*NvQWsQh${ezZ<# zlaei&&bW(zg)Z)L_G7O=fP%KCu$rZa84EkD)AFAtHpE0UmR7pG$kcg0>ED9Yh5#Qu ze)VY4B(VIB%b&H?fCrtnj)r zQ`$wGBs9$O-tJsVk%{-^YZy^}eEqnHjSg665gn1dL>qsby z_&HfV&f+oa*0LkzP%BR|O+P!Aq5}Rd5YX%2EwYfr@YU6%HJ|lb#bS7h%^i08;#InM zNix~)l}&dbg6t=TaaEo)#%5n!&bMW#1!fq8s@f!UlvSGGW2x1*K12jn;me4leqc8a9{g zDjM>R?VCSw+AJl<(@;1hbl4;0a@BiU+X-nsv)dylhjeA#3QLnJfccm4g5t}}5bfN_ z{@d}z1x`yTj$WEh247s%>a>0D?|g}V$5T>6n4M`@SFLj5csHM`urBW)1ZAXjQ8cEv zj@%sz$i^b#KaQ+#DUO>z`IGF7W%qQHxTc=Z+F+`I(LiH3FQ*f4S1&T*G8-MDPJ2x= zS6(4jE~q@?FH0k*rtc5UiDgNVqmV*kLt}N}5Qx%iGHL2$o0gg~6r~-JYIiCHsqH4B zKWg|Vz3sVKC7a}TFAhH3r}PA;X7F9wx!!OTesnH^e0TJMZZYZrs&}*o)yLO(pq0eag2+}PM z&CZGp(JBzMHD@%Q%9hurnk(%k_vyEsskiPt=v9-A)mn5ImXSC}PFi9twql^=hv+oo3ztSsi`1Xd5sMn`!&elab@y*Vs1$)dtfT zVKal8o>glC(p+HI7MyWmd^ju|1^i{zZr^`;TFEzeQU6@$>`ft~>1)LXSB~j*%c*beHeTV64dj%v;RjfRV?)88~Ob2UdXm9 z!6p#MTJc#~%^D#rEJQ=VaAEMvl3`2T#oTa%+w1RML128HwGIL0#jds590+u-m9MQ^ z%@wB?WMlJ4b$*QcHytux$VT@&AkG-w^8i3lq~d!vFvP literal 0 HcmV?d00001 diff --git a/5-more-css/index.html b/5-more-css/index.html new file mode 100644 index 0000000..27b3e4f --- /dev/null +++ b/5-more-css/index.html @@ -0,0 +1,41 @@ + + + + + + + + \ No newline at end of file