diff --git a/docs-src/src/components/demo/logo/Front.js b/docs-src/src/components/demo/logo/Front.js index d45f899..f61da51 100644 --- a/docs-src/src/components/demo/logo/Front.js +++ b/docs-src/src/components/demo/logo/Front.js @@ -6,18 +6,18 @@ export const Front = () => {
{
{
{
{ className="isometric logo-letter-square-front logo-letter-front-blue" data-view="front" data-right="115" - data-top="11.5" + data-top="12" />
{ className="isometric logo-letter-square-front logo-letter-front-blue" data-view="front" data-right="139" - data-top="23.5" + data-top="24" />
{
{ className="isometric logo-letter-square-front logo-letter-front-yellow" data-view="front" data-right="252" - data-top="23.5" + data-top="24" />
{ className="isometric logo-letter-square-front logo-letter-front-yellow" data-view="front" data-right="276" - data-top="23.5" + data-top="24" />
{ className="isometric logo-letter-square-front logo-letter-front-yellow" data-view="front" data-right="300" - data-top="23.5" + data-top="24" /> ); diff --git a/docs-src/src/images/textures/logo/front.png b/docs-src/src/images/textures/logo/front.png index c32ecbd..d563738 100644 Binary files a/docs-src/src/images/textures/logo/front.png and b/docs-src/src/images/textures/logo/front.png differ diff --git a/docs-src/src/images/textures/logo/top-bottom.png b/docs-src/src/images/textures/logo/top-bottom.png index eb20eb1..6818d5e 100644 Binary files a/docs-src/src/images/textures/logo/top-bottom.png and b/docs-src/src/images/textures/logo/top-bottom.png differ diff --git a/docs-src/src/images/textures/logo/top-middle.png b/docs-src/src/images/textures/logo/top-middle.png index 99a52be..89e264b 100644 Binary files a/docs-src/src/images/textures/logo/top-middle.png and b/docs-src/src/images/textures/logo/top-middle.png differ diff --git a/docs-src/src/images/textures/logo/top.png b/docs-src/src/images/textures/logo/top.png index d16df89..fe4e936 100644 Binary files a/docs-src/src/images/textures/logo/top.png and b/docs-src/src/images/textures/logo/top.png differ diff --git a/docs/asset-manifest.json b/docs/asset-manifest.json index 1b18658..44697f5 100644 --- a/docs/asset-manifest.json +++ b/docs/asset-manifest.json @@ -1,25 +1,25 @@ { "files": { - "main.css": "./static/css/main.8d232dca.css", - "main.js": "./static/js/main.259409f7.js", + "main.css": "./static/css/main.0cca3e69.css", + "main.js": "./static/js/main.f346375d.js", "static/media/planes-steps.svg": "./static/media/planes-steps.c95a26cab8e0d3d2914ea1b3976db8d5.svg", "static/media/planes.svg": "./static/media/planes.1e832267f9d94b10af6509c31236ff83.svg", "static/media/planes-rotated.svg": "./static/media/planes-rotated.e68a87d5aa6489a3c166e66171739f34.svg", "static/media/planes-rotations.svg": "./static/media/planes-rotations.37da676d0f96300f2fafb78cd95fff06.svg", "static/media/isometric-css.png": "./static/media/isometric-css.3b2790ca04d7f80f66d9.png", "static/media/houses-side.png": "./static/media/houses-side.cfaa85c2f62ba687795c.png", + "static/media/front.png": "./static/media/front.5fa69047d5141002b0f6.png", + "static/media/top-middle.png": "./static/media/top-middle.35c7cbff8a798d779a31.png", + "static/media/top.png": "./static/media/top.e6a994e66d10bb2a2bec.png", + "static/media/top-bottom.png": "./static/media/top-bottom.fe428393432822910ed4.png", "index.html": "./index.html", "static/media/github.svg": "./static/media/github.85b1fb7e7849af2d42f19cbfad17793d.svg", - "static/media/front.png": "./static/media/front.e28f03a1b45c888648f7.png", "static/media/houses-front.png": "./static/media/houses-front.f6caf0e54979ed8269fc.png", "static/media/balcony-side.png": "./static/media/balcony-side.de15160eff44802c5bf1.png", "static/media/star.svg": "./static/media/star.e8d5b7542591e5f9e17378e9b780dcb9.svg", "static/media/balcony-front.png": "./static/media/balcony-front.c9bc11c69a9e4681439d.png", "static/media/houses-top.png": "./static/media/houses-top.6d66bd69f6a388191646.png", "static/media/houses-roof.png": "./static/media/houses-roof.496c6340950da5f779f3.png", - "static/media/top.png": "./static/media/top.3554b94b5a9cbc85fe92.png", - "static/media/top-middle.png": "./static/media/top-middle.7a53160ce57e94bcad85.png", - "static/media/top-bottom.png": "./static/media/top-bottom.542cd3b51766f58a6455.png", "static/media/floor-top.png": "./static/media/floor-top.c4cbd9fecdc3e7857643.png", "static/media/fork.svg": "./static/media/fork.681fbd3a9ad5b0ac0e9370e63f9ffa75.svg", "static/media/big-balcony-front.png": "./static/media/big-balcony-front.fc60f75ed2b7b91dcd57.png", @@ -28,11 +28,11 @@ "static/media/green_wool.png": "./static/media/green_wool.efa789af57e1aab4bcec.png", "static/media/gray_wool.png": "./static/media/gray_wool.bae7fb6fbe278c0ad87a.png", "static/media/grass_block_side.png": "./static/media/grass_block_side.f48abe152e0062160225.png", - "main.8d232dca.css.map": "./static/css/main.8d232dca.css.map", - "main.259409f7.js.map": "./static/js/main.259409f7.js.map" + "main.0cca3e69.css.map": "./static/css/main.0cca3e69.css.map", + "main.f346375d.js.map": "./static/js/main.f346375d.js.map" }, "entrypoints": [ - "static/css/main.8d232dca.css", - "static/js/main.259409f7.js" + "static/css/main.0cca3e69.css", + "static/js/main.f346375d.js" ] } \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 91727bb..183a808 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -isometric-css documentation
\ No newline at end of file +isometric-css documentation
\ No newline at end of file diff --git a/docs/static/css/main.0cca3e69.css b/docs/static/css/main.0cca3e69.css new file mode 100644 index 0000000..ea489e7 --- /dev/null +++ b/docs/static/css/main.0cca3e69.css @@ -0,0 +1,2 @@ +body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#212127;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0}#root{position:relative}a{color:#fff;cursor:pointer}a:hover,a:visited:hover{color:#690}a:visited{color:#ccc}a:hover,a:visited{cursor:pointer}h1,h2,h3,h4,h5,h6{color:#fff}.page{overflow:hidden;padding-bottom:50px;padding-left:300px}@media (max-width:768px){.page{padding-bottom:20px;padding-left:0;padding-top:80px}}.container{box-sizing:border-box;margin:20px auto;max-width:1000px;padding:0 50px;width:100%}@media (max-width:768px){.container{padding:0 20px}}.logo{max-width:300px;width:100%}@media (max-width:768px){.logo{flex-shrink:0;max-width:270px}}.demo-wrapper{background:#fff;opacity:0;transition:opacity .25s ease-in-out;transition-delay:.35s}.demo-wrapper[data-ready=true]{opacity:1}.world{height:485px;margin:0 auto;position:relative;transform-origin:top left;width:780px}.coords{left:50%;position:absolute;top:20px}.dark{filter:brightness(70%)}.darker{filter:brightness(50%)}.grass{background-color:#517211;height:450px;width:450px}.houses-front{height:139px;width:150px}.houses-side{height:180px;width:361px}.houses-top{height:361px;width:150px}.houses-roof{height:55px;width:150px}.balcony-side{height:15px;width:17px}.balcony-front{height:15px;width:5px}.big-balcony-side{height:15px;width:8px}.big-balcony-front{height:15px;width:47px}.big-balcony-bottom{background-color:#ccc;height:8px;width:46px}.floor-top{height:450px;width:230px}.floor-front{background-color:#7e7d73;height:10px;width:230px}.floor-side{height:10px;width:450px}.fence-pole-side{background-color:#fff;height:26px;width:2px}.fence-pole-top{background-color:#fff;height:2px;width:2px}.fence-side{background-color:#eee;height:83px;width:2px}.fence-front{background-color:#eee;height:2px;width:103px}.logo-front{height:30px;width:300px}.logo-top{height:300px;width:6px}.logo-top-bottom,.logo-top-middle{height:282px;width:6px}.logo-letter-front-blue{background-color:#bad0e4}.logo-letter-front-red{background-color:#c48986}.logo-letter-front-yellow{background-color:#f7dfbc}.logo-letter-full-front{height:30px;width:6px}.logo-letter-large-front{height:23.5px;width:6px}.logo-letter-half-front{height:18px;width:6px}.logo-letter-short-front{height:12px;width:6px}.logo-letter-square-front{height:6px;width:6px}.logo-letter-r-top-middle{background-color:#d4eef5;height:3px;width:6px}.res-height{height:240px;padding-bottom:20px;padding-top:20px;position:relative}.res-height:before{background-color:#fff;bottom:0;content:"";left:50px;position:absolute;right:50px;top:0}@media (max-width:768px){.res-height:before{left:20px;right:20px}}.code-example-world{left:50%;position:relative;top:20%}@media (max-width:768px){.code-example-world{transform:scale(.9);transform-origin:0 0}}.floor{height:200px;width:200px}.plane{height:50px;width:50px}.code-example-wrapper{height:250px;overflow:hidden}.menu{background-color:#f5f2f0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:20px;position:fixed;width:300px;z-index:100}@media (max-width:768px){.menu{align-items:center;flex-direction:row;height:80px;padding:0 20px;width:100vw}}.menu-links{flex-grow:1;padding:20px 0}.menu-links a{color:#212127;display:block;margin-bottom:10px;text-decoration:none}.menu-links a.active{color:#690;cursor:default;font-weight:700}@media (max-width:768px){.menu-links{background:#f5f2f0;border-top:1px solid #333;height:calc(100vh - 80px);left:0;padding:40px;position:fixed;top:80px;transform:translateX(100%);transition:transform .25s ease-in-out;width:100vw}.menu-links[data-open=true]{transform:translateX(0)}}.chevron{background-color:initial;border:none;display:none;flex-shrink:0;height:24px;margin:0;padding:0;position:relative;width:24px}.chevron div{background-color:#333;height:2px;transition:background-color .25s ease-in-out;width:24px}.chevron div:after,.chevron div:before{background-color:#333;content:"";display:block;height:2px;position:absolute;transition:transform .25s ease-in-out;width:24px}.chevron div:before{transform:translateY(-10px)}.chevron div:after{transform:translateY(10px)}.chevron[data-open=true] div{background-color:initial}.chevron[data-open=true] div:before{transform:translate(0) rotate(45deg)}.chevron[data-open=true] div:after{transform:translate(0) rotate(-45deg)}@media (max-width:768px){.chevron{display:block}}.github-panel{border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;justify-content:space-between;margin-left:-20px;padding:15px 20px;width:calc(100% + 40px)}.github-panel a{background-color:initial}@media (max-width:768px){.github-panel{align-items:center;border-bottom:none;flex-grow:1;justify-content:flex-end;margin:0;padding:0 20px;width:auto}}.github-button{color:#333;display:inline-block;font-size:12px;font-weight:700;text-decoration:none}.github-button span,.github-button svg{display:inline-block;vertical-align:middle}.github-button svg{fill:#333}.github-button span{padding-left:5px}.github-button:visited{color:#333}.github-button:hover,.github-button:visited:hover{color:#690}.github-button:hover svg,.github-button:visited:hover svg{fill:#690}@media (max-width:768px){.github-button{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.github-button svg{height:20px;width:20px}.github-button span{display:none}}.h1{padding:20px 50px 0}@media (max-width:768px){.h1{padding:20px 20px 0}}.paragraph{color:#fff;line-height:1.5}.code-no-margin{margin-top:-20px}.table{border:1px solid #333;border-collapse:collapse;color:#fff;line-height:1.5;table-layout:fixed;text-align:left}.table th{background-color:#f5f2f0;color:#212127}.table td,.table th{border-bottom:1px solid #333}.table td:not(.no-padding),.table th:not(.no-padding){padding:.75rem}.table td.no-padding pre,.table th.no-padding pre{margin:0!important}.table td.no-border,.table th.no-border{border-bottom:none}.table td.padding-big,.table th.padding-big{padding:.75rem .75rem 1.75rem}.table tbody tr:nth-child(odd){background-color:#333}.separator{border:1px solid #333;margin:30px auto;max-width:900px}.graphic svg{background-color:#fff;width:100%} +/*# sourceMappingURL=main.0cca3e69.css.map*/ \ No newline at end of file diff --git a/docs/static/css/main.0cca3e69.css.map b/docs/static/css/main.0cca3e69.css.map new file mode 100644 index 0000000..d973b0b --- /dev/null +++ b/docs/static/css/main.0cca3e69.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.0cca3e69.css","mappings":"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","sources":["styles/_general.scss","styles/_variables.scss","styles/_page.scss","styles/_mixins.scss","styles/_container.scss","styles/_logo.scss","styles/_demo.scss","styles/_code-example.scss","styles/components/_menu.scss","styles/components/_menu-links.scss","styles/components/_chevron.scss","styles/components/_github-panel.scss","styles/components/_github-button.scss","styles/components/_section-title.scss","styles/components/_paragraph.scss","styles/components/_code.scss","styles/components/_table.scss","styles/components/_separator.scss","styles/components/_graphic.scss"],"sourcesContent":["body {\n background-color: $dark;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;\n font-size: 16px;\n margin: 0;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n \n#root {\n position: relative;\n}\n \na {\n color: $white;\n cursor: pointer;\n\n &:hover,\n &:visited:hover {\n color: $green;\n }\n\n &:visited {\n color: $gray;\n }\n\n &:visited,\n &:hover {\n cursor: pointer; \n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n color: $white;\n}","$white: #FFF;\n$dark: #212127;\n$gray: #CCC;\n$gray-dark: #333;\n$green: rgb(102, 153, 0);\n$light: rgb(245, 242, 240);\n\n$mobile-breakpoint: 768px;",".page {\n overflow: hidden;\n padding-bottom: 50px;\n padding-left: 300px;\n\n @include mobile {\n padding-bottom: 20px;\n padding-left: 0;\n padding-top: 80px;\n }\n}","@mixin mobile {\n @media (max-width: #{$mobile-breakpoint}) {\n @content;\n }\n}",".container {\n box-sizing: border-box;\n margin: 20px auto;\n padding: 0 50px;\n max-width: 1000px;\n width: 100%;\n\n @include mobile {\n padding: 0 20px;\n }\n}",".logo {\n max-width: 300px;\n width: 100%;\n\n @include mobile {\n flex-shrink: 0;\n max-width: 270px;\n }\n}",".demo-wrapper {\n background: $white;\n opacity: 0;\n transition: opacity .25s ease-in-out;\n transition-delay: 0.35s; \n\n &[data-ready=\"true\"] {\n opacity: 1;\n }\n\n}\n\n.world {\n height: 485px;\n margin: 0 auto;\n position: relative;\n transform-origin: top left;\n width: 780px;\n}\n\n.coords {\n left: 50%;\n position: absolute;\n top: 20px;\n}\n\n.dark {\n filter: brightness(70%);\n}\n\n.darker {\n filter: brightness(50%);\n}\n\n.grass {\n background-color: #517211;\n height: 450px;\n width: 450px;\n}\n\n.houses-front {\n height: 139px;\n width: 150px;\n}\n\n.houses-side {\n height: 180px;\n width: 361px;\n}\n\n.houses-top {\n height: 361px;\n width: 150px;\n}\n\n.houses-roof {\n height: 55px;\n width: 150px;\n}\n\n.balcony-side {\n height: 15px;\n width: 17px;\n}\n\n.balcony-front {\n height: 15px;\n width: 5px;\n}\n\n.big-balcony-side {\n height: 15px;\n width: 8px;\n}\n\n.big-balcony-front {\n height: 15px;\n width: 47px;\n}\n\n.big-balcony-bottom {\n background-color: #CCC;\n height: 8px;\n width: 46px;\n}\n\n.floor-top {\n height: 450px;\n width: 230px;\n}\n\n.floor-front {\n background-color: #7e7d73;\n height: 10px;\n width: 230px;\n}\n\n.floor-side {\n height: 10px;\n width: 450px;\n}\n\n.fence-pole-side {\n background-color: $white;\n height: 26px;\n width: 2px;\n}\n\n.fence-pole-top {\n background-color: $white;\n height: 2px;\n width: 2px;\n}\n\n.fence-side {\n background-color: #EEE;\n height: 83px;\n width: 2px;\n}\n\n.fence-front {\n background-color: #EEE;\n height: 2px;\n width: 103px;\n}\n\n.logo-front {\n height: 30px;\n width: 300px;\n}\n\n.logo-top {\n height: 300px;\n width: 6px;\n}\n\n.logo-top-middle {\n height: 282px;\n width: 6px;\n}\n\n.logo-top-bottom {\n height: 282px;\n width: 6px;\n}\n\n.logo-letter-front-blue {\n background-color: #bad0e4;\n}\n\n.logo-letter-front-red {\n background-color: #c48986;\n}\n\n.logo-letter-front-yellow {\n background-color: #f7dfbc;\n}\n\n.logo-letter-full-front {\n height: 30px;\n width: 6px;\n}\n\n.logo-letter-large-front {\n height: 23.5px;\n width: 6px;\n}\n\n.logo-letter-half-front {\n height: 18px;\n width: 6px;\n}\n\n.logo-letter-short-front {\n height: 12px;\n width: 6px;\n}\n\n.logo-letter-square-front {\n height: 6px;\n width: 6px;\n}\n\n.logo-letter-r-top-middle {\n background-color: #d4eef5;\n height: 3px;\n width: 6px;\n}",".res-height {\n height: 240px;\n position: relative;\n padding-bottom: 20px;\n padding-top: 20px;\n\n &::before {\n background-color: $white;\n bottom: 0;\n content: '';\n left: 50px;\n position: absolute;\n right: 50px;\n top: 0;\n\n @include mobile {\n left: 20px;\n right: 20px;\n }\n }\n}\n\n.code-example-world {\n left: 50%;\n position: relative;\n top: 20%;\n\n @include mobile {\n transform-origin: 0 0;\n transform: scale(0.9);\n }\n}\n\n.floor {\n height: 200px;\n width: 200px;\n}\n\n.plane {\n height: 50px;\n width: 50px;\n}\n\n.code-example-wrapper {\n height: 250px;\n overflow: hidden;\n}",".menu {\n background-color: $light;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n height: 100vh;\n padding: 20px;\n position: fixed;\n width: 300px;\n z-index: 100;\n\n @include mobile {\n align-items: center;\n flex-direction: row; \n height: 80px;\n padding: 0 20px;\n width: 100vw;\n }\n}",".menu-links {\n flex-grow: 1;\n padding: 20px 0;\n\n a {\n color: $dark;\n display: block;\n margin-bottom: 10px;\n text-decoration: none;\n\n &.active {\n color: $green;\n cursor: default;\n font-weight: bold;\n }\n }\n\n @include mobile {\n background: $light;\n border-top: 1px solid $gray-dark;\n height: calc(100vh - 80px);\n padding: 40px;\n position: fixed;\n top: 80px;\n left: 0;\n transform: translateX(100%);\n transition: transform 0.25s ease-in-out;\n width: 100vw;\n\n &[data-open=\"true\"] {\n transform: translateX(0);\n }\n\n }\n\n}","$chevron: 24px;\n$cthick: 2px;\n$animation: 0.25s ease-in-out;\n\n.chevron {\n background-color: transparent;\n border: none;\n display: none;\n flex-shrink: 0;\n height: $chevron;\n margin: 0;\n padding: 0;\n position: relative;\n width: $chevron;\n\n div {\n background-color: $gray-dark;\n height: $cthick;\n transition: background-color $animation;\n width: $chevron;\n\n &::before,\n &::after {\n background-color: $gray-dark;\n content: '';\n display: block;\n height: $cthick;\n position: absolute;\n transition: transform $animation;\n width: $chevron;\n }\n\n &::before {\n transform: translateY(-$chevron / 2 + $cthick);\n }\n\n &::after {\n transform: translateY($chevron / 2 - $cthick);\n }\n\n }\n\n &[data-open=\"true\"] {\n div {\n background-color: transparent;\n\n &:before {\n transform: translate(0) rotate(45deg);\n }\n\n &:after {\n transform: translate(0) rotate(-45deg);\n }\n }\n }\n\n @include mobile {\n display: block;\n }\n}",".github-panel {\n border-bottom: 1px solid $gray;\n box-sizing: border-box;\n display: flex;\n justify-content: space-between;\n margin-left: -20px;\n padding: 15px 20px;\n width: calc(100% + 40px);\n\n a {\n background-color: transparent;\n }\n\n @include mobile {\n align-items: center;\n border-bottom: none;\n flex-grow: 1;\n justify-content: flex-end;\n margin: 0;\n padding: 0;\n padding: 0 20px;\n width: auto;\n }\n\n}",".github-button {\n color: $gray-dark;\n display: inline-block;\n font-size: 12px;\n font-weight: bold;\n text-decoration: none;\n\n svg,\n span {\n display: inline-block;\n vertical-align: middle;\n }\n\n svg {\n fill: $gray-dark;\n }\n\n span {\n padding-left: 5px;\n }\n\n &:visited {\n color: $gray-dark;\n }\n\n &:hover,\n &:visited:hover {\n color: $green;\n svg {\n fill: $green;\n }\n }\n\n @include mobile {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 32px;\n\n svg {\n height: 20px;\n width: 20px;\n }\n\n span {\n display: none;\n }\n }\n\n}",".h1 {\n padding: 20px 50px 0;\n\n @include mobile {\n padding: 20px 20px 0;\n }\n}",".paragraph {\n color: $white;\n line-height: 1.5;\n}",".code-no-margin {\n margin-top: -20px;\n}",".table {\n border: 1px solid $gray-dark;\n border-collapse: collapse;\n color: $white;\n line-height: 1.5;\n table-layout: fixed;\n text-align: left;\n\n th {\n background-color: $light;\n color: $dark;\n }\n\n th,\n td {\n border-bottom: 1px solid $gray-dark;\n\n &:not(.no-padding) {\n padding: 0.75rem; \n }\n \n &.no-padding {\n pre {\n margin: 0 !important;\n }\n }\n\n &.no-border {\n border-bottom: none;\n }\n\n &.padding-big {\n padding: 0.75rem 0.75rem 1.75rem;\n }\n }\n\n tbody {\n tr:nth-child(odd) {\n background-color: $gray-dark;\n }\n }\n}",".separator {\n border: 1px solid $gray-dark;\n margin: 30px auto;\n max-width: 900px;\n}",".graphic {\n svg {\n background-color: $white;\n width: 100%;\n }\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/docs/static/css/main.8d232dca.css b/docs/static/css/main.8d232dca.css deleted file mode 100644 index 16e3348..0000000 --- a/docs/static/css/main.8d232dca.css +++ /dev/null @@ -1,2 +0,0 @@ -body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#212127;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin:0}#root{position:relative}a{color:#fff;cursor:pointer}a:hover,a:visited:hover{color:#690}a:visited{color:#ccc}a:hover,a:visited{cursor:pointer}h1,h2,h3,h4,h5,h6{color:#fff}.page{overflow:hidden;padding-bottom:50px;padding-left:300px}@media (max-width:768px){.page{padding-bottom:20px;padding-left:0;padding-top:80px}}.container{box-sizing:border-box;margin:20px auto;max-width:1000px;padding:0 50px;width:100%}@media (max-width:768px){.container{padding:0 20px}}.logo{max-width:300px;width:100%}@media (max-width:768px){.logo{flex-shrink:0;max-width:270px}}.demo-wrapper{background:#fff;opacity:0;transition:opacity .25s ease-in-out;transition-delay:.35s}.demo-wrapper[data-ready=true]{opacity:1}.world{height:485px;margin:0 auto;position:relative;-webkit-transform-origin:top left;transform-origin:top left;width:780px}.coords{left:50%;position:absolute;top:20px}.dark{-webkit-filter:brightness(70%);filter:brightness(70%)}.darker{-webkit-filter:brightness(50%);filter:brightness(50%)}.grass{background-color:#517211;height:450px;width:450px}.houses-front{height:139px;width:150px}.houses-side{height:180px;width:361px}.houses-top{height:361px;width:150px}.houses-roof{height:55px;width:150px}.balcony-side{height:15px;width:17px}.balcony-front{height:15px;width:5px}.big-balcony-side{height:15px;width:8px}.big-balcony-front{height:15px;width:47px}.big-balcony-bottom{background-color:#ccc;height:8px;width:46px}.floor-top{height:450px;width:230px}.floor-front{background-color:#7e7d73;height:10px;width:230px}.floor-side{height:10px;width:450px}.fence-pole-side{background-color:#fff;height:26px;width:2px}.fence-pole-top{background-color:#fff;height:2px;width:2px}.fence-side{background-color:#eee;height:83px;width:2px}.fence-front{background-color:#eee;height:2px;width:103px}.logo-front{height:30px;width:300px}.logo-top{height:300px;width:6px}.logo-top-bottom,.logo-top-middle{height:282px;width:6px}.logo-letter-front-blue{background-color:#bad0e4}.logo-letter-front-red{background-color:#c48986}.logo-letter-front-yellow{background-color:#f7dfbc}.logo-letter-full-front{height:30px;width:6px}.logo-letter-large-front{height:23.5px;width:6px}.logo-letter-half-front{height:18px;width:6px}.logo-letter-short-front{height:12px;width:6px}.logo-letter-square-front{height:6px;width:6px}.logo-letter-r-top-middle{background-color:#d4eef5;height:3px;width:6px}.res-height{height:240px;padding-bottom:20px;padding-top:20px;position:relative}.res-height:before{background-color:#fff;bottom:0;content:"";left:50px;position:absolute;right:50px;top:0}@media (max-width:768px){.res-height:before{left:20px;right:20px}}.code-example-world{left:50%;position:relative;top:20%}@media (max-width:768px){.code-example-world{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:0 0;transform-origin:0 0}}.floor{height:200px;width:200px}.plane{height:50px;width:50px}.code-example-wrapper{height:250px;overflow:hidden}.menu{background-color:#f5f2f0;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:20px;position:fixed;width:300px;z-index:100}@media (max-width:768px){.menu{align-items:center;flex-direction:row;height:80px;padding:0 20px;width:100vw}}.menu-links{flex-grow:1;padding:20px 0}.menu-links a{color:#212127;display:block;margin-bottom:10px;text-decoration:none}.menu-links a.active{color:#690;cursor:default;font-weight:700}@media (max-width:768px){.menu-links{background:#f5f2f0;border-top:1px solid #333;height:calc(100vh - 80px);left:0;padding:40px;position:fixed;top:80px;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:100vw}.menu-links[data-open=true]{-webkit-transform:translateX(0);transform:translateX(0)}}.chevron{background-color:initial;border:none;display:none;flex-shrink:0;height:24px;margin:0;padding:0;position:relative;width:24px}.chevron div{background-color:#333;height:2px;transition:background-color .25s ease-in-out;width:24px}.chevron div:after,.chevron div:before{background-color:#333;content:"";display:block;height:2px;position:absolute;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;width:24px}.chevron div:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.chevron div:after{-webkit-transform:translateY(10px);transform:translateY(10px)}.chevron[data-open=true] div{background-color:initial}.chevron[data-open=true] div:before{-webkit-transform:translate(0) rotate(45deg);transform:translate(0) rotate(45deg)}.chevron[data-open=true] div:after{-webkit-transform:translate(0) rotate(-45deg);transform:translate(0) rotate(-45deg)}@media (max-width:768px){.chevron{display:block}}.github-panel{border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;justify-content:space-between;margin-left:-20px;padding:15px 20px;width:calc(100% + 40px)}.github-panel a{background-color:initial}@media (max-width:768px){.github-panel{align-items:center;border-bottom:none;flex-grow:1;justify-content:flex-end;margin:0;padding:0 20px;width:auto}}.github-button{color:#333;display:inline-block;font-size:12px;font-weight:700;text-decoration:none}.github-button span,.github-button svg{display:inline-block;vertical-align:middle}.github-button svg{fill:#333}.github-button span{padding-left:5px}.github-button:visited{color:#333}.github-button:hover,.github-button:visited:hover{color:#690}.github-button:hover svg,.github-button:visited:hover svg{fill:#690}@media (max-width:768px){.github-button{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.github-button svg{height:20px;width:20px}.github-button span{display:none}}.h1{padding:20px 50px 0}@media (max-width:768px){.h1{padding:20px 20px 0}}.paragraph{color:#fff;line-height:1.5}.code-no-margin{margin-top:-20px}.table{border:1px solid #333;border-collapse:collapse;color:#fff;line-height:1.5;table-layout:fixed;text-align:left}.table th{background-color:#f5f2f0;color:#212127}.table td,.table th{border-bottom:1px solid #333}.table td:not(.no-padding),.table th:not(.no-padding){padding:.75rem}.table td.no-padding pre,.table th.no-padding pre{margin:0!important}.table td.no-border,.table th.no-border{border-bottom:none}.table td.padding-big,.table th.padding-big{padding:.75rem .75rem 1.75rem}.table tbody tr:nth-child(odd){background-color:#333}.separator{border:1px solid #333;margin:30px auto;max-width:900px}.graphic svg{background-color:#fff;width:100%} -/*# sourceMappingURL=main.8d232dca.css.map*/ \ No newline at end of file diff --git a/docs/static/css/main.8d232dca.css.map b/docs/static/css/main.8d232dca.css.map deleted file mode 100644 index c46faa4..0000000 --- a/docs/static/css/main.8d232dca.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/css/main.8d232dca.css","mappings":"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","sources":["styles/_general.scss","styles/_variables.scss","styles/_page.scss","styles/_mixins.scss","styles/_container.scss","styles/_logo.scss","styles/_demo.scss","styles/_code-example.scss","styles/components/_menu.scss","styles/components/_menu-links.scss","styles/components/_chevron.scss","styles/components/_github-panel.scss","styles/components/_github-button.scss","styles/components/_section-title.scss","styles/components/_paragraph.scss","styles/components/_code.scss","styles/components/_table.scss","styles/components/_separator.scss","styles/components/_graphic.scss"],"sourcesContent":["body {\n background-color: $dark;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;\n font-size: 16px;\n margin: 0;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n \n#root {\n position: relative;\n}\n \na {\n color: $white;\n cursor: pointer;\n\n &:hover,\n &:visited:hover {\n color: $green;\n }\n\n &:visited {\n color: $gray;\n }\n\n &:visited,\n &:hover {\n cursor: pointer; \n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n color: $white;\n}","$white: #FFF;\n$dark: #212127;\n$gray: #CCC;\n$gray-dark: #333;\n$green: rgb(102, 153, 0);\n$light: rgb(245, 242, 240);\n\n$mobile-breakpoint: 768px;",".page {\n overflow: hidden;\n padding-bottom: 50px;\n padding-left: 300px;\n\n @include mobile {\n padding-bottom: 20px;\n padding-left: 0;\n padding-top: 80px;\n }\n}","@mixin mobile {\n @media (max-width: #{$mobile-breakpoint}) {\n @content;\n }\n}",".container {\n box-sizing: border-box;\n margin: 20px auto;\n padding: 0 50px;\n max-width: 1000px;\n width: 100%;\n\n @include mobile {\n padding: 0 20px;\n }\n}",".logo {\n max-width: 300px;\n width: 100%;\n\n @include mobile {\n flex-shrink: 0;\n max-width: 270px;\n }\n}",".demo-wrapper {\n background: $white;\n opacity: 0;\n transition: opacity .25s ease-in-out;\n transition-delay: 0.35s; \n\n &[data-ready=\"true\"] {\n opacity: 1;\n }\n\n}\n\n.world {\n height: 485px;\n margin: 0 auto;\n position: relative;\n transform-origin: top left;\n width: 780px;\n}\n\n.coords {\n left: 50%;\n position: absolute;\n top: 20px;\n}\n\n.dark {\n filter: brightness(70%);\n}\n\n.darker {\n filter: brightness(50%);\n}\n\n.grass {\n background-color: #517211;\n height: 450px;\n width: 450px;\n}\n\n.houses-front {\n height: 139px;\n width: 150px;\n}\n\n.houses-side {\n height: 180px;\n width: 361px;\n}\n\n.houses-top {\n height: 361px;\n width: 150px;\n}\n\n.houses-roof {\n height: 55px;\n width: 150px;\n}\n\n.balcony-side {\n height: 15px;\n width: 17px;\n}\n\n.balcony-front {\n height: 15px;\n width: 5px;\n}\n\n.big-balcony-side {\n height: 15px;\n width: 8px;\n}\n\n.big-balcony-front {\n height: 15px;\n width: 47px;\n}\n\n.big-balcony-bottom {\n background-color: #CCC;\n height: 8px;\n width: 46px;\n}\n\n.floor-top {\n height: 450px;\n width: 230px;\n}\n\n.floor-front {\n background-color: #7e7d73;\n height: 10px;\n width: 230px;\n}\n\n.floor-side {\n height: 10px;\n width: 450px;\n}\n\n.fence-pole-side {\n background-color: $white;\n height: 26px;\n width: 2px;\n}\n\n.fence-pole-top {\n background-color: $white;\n height: 2px;\n width: 2px;\n}\n\n.fence-side {\n background-color: #EEE;\n height: 83px;\n width: 2px;\n}\n\n.fence-front {\n background-color: #EEE;\n height: 2px;\n width: 103px;\n}\n\n.logo-front {\n height: 30px;\n width: 300px;\n}\n\n.logo-top {\n height: 300px;\n width: 6px;\n}\n\n.logo-top-middle {\n height: 282px;\n width: 6px;\n}\n\n.logo-top-bottom {\n height: 282px;\n width: 6px;\n}\n\n.logo-letter-front-blue {\n background-color: #bad0e4;\n}\n\n.logo-letter-front-red {\n background-color: #c48986;\n}\n\n.logo-letter-front-yellow {\n background-color: #f7dfbc;\n}\n\n.logo-letter-full-front {\n height: 30px;\n width: 6px;\n}\n\n.logo-letter-large-front {\n height: 23.5px;\n width: 6px;\n}\n\n.logo-letter-half-front {\n height: 18px;\n width: 6px;\n}\n\n.logo-letter-short-front {\n height: 12px;\n width: 6px;\n}\n\n.logo-letter-square-front {\n height: 6px;\n width: 6px;\n}\n\n.logo-letter-r-top-middle {\n background-color: #d4eef5;\n height: 3px;\n width: 6px;\n}",".res-height {\n height: 240px;\n position: relative;\n padding-bottom: 20px;\n padding-top: 20px;\n\n &::before {\n background-color: $white;\n bottom: 0;\n content: '';\n left: 50px;\n position: absolute;\n right: 50px;\n top: 0;\n\n @include mobile {\n left: 20px;\n right: 20px;\n }\n }\n}\n\n.code-example-world {\n left: 50%;\n position: relative;\n top: 20%;\n\n @include mobile {\n transform-origin: 0 0;\n transform: scale(0.9);\n }\n}\n\n.floor {\n height: 200px;\n width: 200px;\n}\n\n.plane {\n height: 50px;\n width: 50px;\n}\n\n.code-example-wrapper {\n height: 250px;\n overflow: hidden;\n}",".menu {\n background-color: $light;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n height: 100vh;\n padding: 20px;\n position: fixed;\n width: 300px;\n z-index: 100;\n\n @include mobile {\n align-items: center;\n flex-direction: row; \n height: 80px;\n padding: 0 20px;\n width: 100vw;\n }\n}",".menu-links {\n flex-grow: 1;\n padding: 20px 0;\n\n a {\n color: $dark;\n display: block;\n margin-bottom: 10px;\n text-decoration: none;\n\n &.active {\n color: $green;\n cursor: default;\n font-weight: bold;\n }\n }\n\n @include mobile {\n background: $light;\n border-top: 1px solid $gray-dark;\n height: calc(100vh - 80px);\n padding: 40px;\n position: fixed;\n top: 80px;\n left: 0;\n transform: translateX(100%);\n transition: transform 0.25s ease-in-out;\n width: 100vw;\n\n &[data-open=\"true\"] {\n transform: translateX(0);\n }\n\n }\n\n}","$chevron: 24px;\n$cthick: 2px;\n$animation: 0.25s ease-in-out;\n\n.chevron {\n background-color: transparent;\n border: none;\n display: none;\n flex-shrink: 0;\n height: $chevron;\n margin: 0;\n padding: 0;\n position: relative;\n width: $chevron;\n\n div {\n background-color: $gray-dark;\n height: $cthick;\n transition: background-color $animation;\n width: $chevron;\n\n &::before,\n &::after {\n background-color: $gray-dark;\n content: '';\n display: block;\n height: $cthick;\n position: absolute;\n transition: transform $animation;\n width: $chevron;\n }\n\n &::before {\n transform: translateY(-$chevron / 2 + $cthick);\n }\n\n &::after {\n transform: translateY($chevron / 2 - $cthick);\n }\n\n }\n\n &[data-open=\"true\"] {\n div {\n background-color: transparent;\n\n &:before {\n transform: translate(0) rotate(45deg);\n }\n\n &:after {\n transform: translate(0) rotate(-45deg);\n }\n }\n }\n\n @include mobile {\n display: block;\n }\n}",".github-panel {\n border-bottom: 1px solid $gray;\n box-sizing: border-box;\n display: flex;\n justify-content: space-between;\n margin-left: -20px;\n padding: 15px 20px;\n width: calc(100% + 40px);\n\n a {\n background-color: transparent;\n }\n\n @include mobile {\n align-items: center;\n border-bottom: none;\n flex-grow: 1;\n justify-content: flex-end;\n margin: 0;\n padding: 0;\n padding: 0 20px;\n width: auto;\n }\n\n}",".github-button {\n color: $gray-dark;\n display: inline-block;\n font-size: 12px;\n font-weight: bold;\n text-decoration: none;\n\n svg,\n span {\n display: inline-block;\n vertical-align: middle;\n }\n\n svg {\n fill: $gray-dark;\n }\n\n span {\n padding-left: 5px;\n }\n\n &:visited {\n color: $gray-dark;\n }\n\n &:hover,\n &:visited:hover {\n color: $green;\n svg {\n fill: $green;\n }\n }\n\n @include mobile {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 32px;\n\n svg {\n height: 20px;\n width: 20px;\n }\n\n span {\n display: none;\n }\n }\n\n}",".h1 {\n padding: 20px 50px 0;\n\n @include mobile {\n padding: 20px 20px 0;\n }\n}",".paragraph {\n color: $white;\n line-height: 1.5;\n}",".code-no-margin {\n margin-top: -20px;\n}",".table {\n border: 1px solid $gray-dark;\n border-collapse: collapse;\n color: $white;\n line-height: 1.5;\n table-layout: fixed;\n text-align: left;\n\n th {\n background-color: $light;\n color: $dark;\n }\n\n th,\n td {\n border-bottom: 1px solid $gray-dark;\n\n &:not(.no-padding) {\n padding: 0.75rem; \n }\n \n &.no-padding {\n pre {\n margin: 0 !important;\n }\n }\n\n &.no-border {\n border-bottom: none;\n }\n\n &.padding-big {\n padding: 0.75rem 0.75rem 1.75rem;\n }\n }\n\n tbody {\n tr:nth-child(odd) {\n background-color: $gray-dark;\n }\n }\n}",".separator {\n border: 1px solid $gray-dark;\n margin: 30px auto;\n max-width: 900px;\n}",".graphic {\n svg {\n background-color: $white;\n width: 100%;\n }\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/docs/static/js/main.259409f7.js b/docs/static/js/main.259409f7.js deleted file mode 100644 index b249a70..0000000 --- a/docs/static/js/main.259409f7.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see main.259409f7.js.LICENSE.txt */ -!function(){var e={6846:function(e,t){"use strict";t.Q=function(e){var t,a=[],i=String(e||r),o=i.indexOf(n),s=0,l=!1;for(;!l;)-1===o&&(o=i.length,l=!0),!(t=i.slice(s,o).trim())&&l||a.push(t),s=o+1,o=i.indexOf(n,s);return a};var n=",",a=" ",r=""},2597:function(e){"use strict";e.exports=function(e,n){var a,r,i,o=e||"",s=n||"div",l={},c=0;for(;c=97&&t<=122||t>=65&&t<=90}},4929:function(e,t,n){"use strict";var a=n(6517),r=n(7194);e.exports=function(e){return a(e)||r(e)}},7194:function(e){"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},5504:function(e){"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},3029:function(e,t){!function(e){"use strict";var t,n,a="isometric",r=+(Math.sqrt(3)/2).toFixed(6),i=Math.sqrt(1.5),o=Math.PI/3,s=Math.PI/4,l=Math.atan(Math.SQRT2),c=/(?: |,|^)(right|left|top)\s*:\s*(-?\d*?\.?\d+)(?= |,|$)/g,u=/^((ease(-in|-out|-in-out)?)|linear|(step(-start|-end)))$/;!function(e){e.top="top",e.front="front",e.side="side"}(t||(t={})),function(e){e.right="right",e.left="left",e.top="top"}(n||(n={}));var d="undefined",p=function(){return p=Object.assign||function(e){for(var t,n=1,a=arguments.length;n0},b=function(e){return f(e)&&0!=+e},h=function(e){return void 0===e},E=function(e){return h(e)||function(e){return"boolean"==typeof e}(e)},y=function(e){return h(e)||f(e)},v=function(e){return e&&(b(e.right)||b(e.left)||b(e.top))},S=function(e){return e&&g(e.url)&&(t=e.size,h(t)||g(t))&&E(e.pixelated);var t},T=function(e){return e&&v(e.position)&&(t=e.easing,n=u,h(t)||g(t)&&n.test(t))&&y(e.duration)&&y(e.repeat)&&E(e.bounce);var t,n},w=function(e){for(var t=[];e.parentElement&&e.parentElement!==document.documentElement;){var n=e.parentElement;!n.dataset.view&&n.dataset.rotationAxis&&t.push({axis:n.dataset.rotationAxis,value:+(n.dataset.rotationValue||0)}),e=e.parentElement}return t},A=function(e){var t=e.dataset,n=t.view?t.view:null,a=+(t.right||0),r=+(t.left||0),i=+(t.top||0),o=t.rotationAxis?t.rotationAxis:null,s=+(t.rotationValue||0),l=t.texture,d=t.textureSize||"cover",p="true"===t.texturePixelated,m=w(e),g=function(e,t,n,a,r){if(e){for(var i={},o=void 0;null!==(o=c.exec(e));){var s=o[1],l=+o[2];i[s]=l}if(Object.keys(i).length){var d={position:i,repeat:a&&+a>0?+a:0,bounce:r&&"true"===r.trim()};return n&&u.test(n.trim())&&(d.easing=n.trim()),f(t)&&(d.duration=+t),d}}return null}(t.animation,t.animationDuration,t.animationEasing,t.animationRepeat,t.animationBounce),b={parentRotations:m};return n&&(b.view=n),(a||r||i)&&(b.position={right:a,left:r,top:i}),o&&s&&(b.rotation={axis:o,value:s}),l&&(b.texture={url:l,size:d,pixelated:p}),g&&(b.animation=g),b},k=function(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()},_=function(e){var t=Math.pow(10,6);return Math.round(e*t)/t},R=function(e){return e*Math.PI/180},N=function(e){return{sin:_(Math.sin(e)),cos:_(Math.cos(e))}},x=function(e,t,n){var a=Math.sqrt(Math.pow(e,2)+Math.pow(t,2)),r=Math.atan2(t,e)+R(n);return{x:Math.cos(r)*a,y:Math.sin(r)*a}},I=function(e,t){var a=e.right,i=void 0===a?0:a,o=e.left,s=void 0===o?0:o,l=e.top,c=void 0===l?0:l;return t&&t.length&&m([],t,!0).reverse().forEach((function(e){switch(e.axis){case n.top:var t=x(i,s,e.value);i=t.x,s=t.y;break;case n.right:t=x(s,c,e.value),s=t.x,c=t.y;break;case n.left:t=x(c,i,e.value),c=t.x,i=t.y}})),{x:_((i-s)*r),y:_((i+s)/2-c)}},C=function(e,t){return e.map((function(n,a){return t[0].map((function(r,i){return n.reduce((function(n,r,o){return n+e[a][o]*t[o][i]}),0)}))}))},O=function(){for(var e=[],t=0;t=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(e))},e.prototype.getRuleData=function(e){var t=this.getKeyframes(e),n=t?this.getDeclarationString(t):null,a=n?this.getSelector(n):null,r=this.getRule(e,a);if(Object.keys(r).length){var i=this.getDeclarationString(r),o={rule:r,declaration:i,selector:this.getSelector(i)};return t&&(o.keyframes=t,o.keyframesDeclaration=n,o.keyframesName=a),o}return null},e.prototype.insert=function(e,t){this.sheet||this.init(),this.sheet.insertRule(".".concat(e," {\n").concat(t,"\n}"))},e.prototype.insertKeyframes=function(e,t){this.sheet.insertRule("@keyframes ".concat(e," {\n").concat(t,"\n}"))},e.prototype.remove=function(e){var t=this;Array.prototype.some.call(this.sheet.cssRules,(function(n,a){return("name"in n&&n.name===e||"selectorText"in n&&n.selectorText.slice(1)===e)&&(t.sheet.deleteRule(a),!0)}))},e}(),z=new(function(){function e(){this._elements=new Map,this._classes=new Map,this._keyframes=new Map,this._styles=new j}return e.prototype.hasAnimation=function(e){var t=this._elements.get(e);return!(!t||!t.keyframesName)},e.prototype.removeClasses=function(e,t){e.classList.remove(t);var n=this._classes.get(t),a=n.findIndex((function(t){return t===e}));n.splice(a,1),0===n.length&&(this._classes.delete(t),this._styles.remove(t))},e.prototype.removeKeyframes=function(e,t){var n=this._keyframes.get(t),a=n.findIndex((function(t){return t===e}));n.splice(a,1),0===n.length&&(this._keyframes.delete(t),this._styles.remove(t))},e.prototype.process=function(e,t){var n=this._elements.get(e),a=this._styles.getRuleData(t);if(a){var r={plane:t,selector:a.selector,rule:a.rule};if(n){if(n.selector===a.selector&&n.keyframesName===a.keyframesName)return;this.removeClasses(e,n.selector),n.keyframesName&&this.removeKeyframes(e,n.keyframesName)}e.classList.add(a.selector);var i=this._classes.get(a.selector);if(i?i.push(e):(this._styles.insert(a.selector,a.declaration),this._classes.set(a.selector,[e])),a.keyframesName&&a.keyframesDeclaration){var o=this._keyframes.get(a.keyframesName);o?o.push(e):(this._styles.insertKeyframes(a.keyframesName,a.keyframesDeclaration),this._keyframes.set(a.keyframesName,[e])),r.keyframes=a.keyframes,r.keyframesName=a.keyframesName}this._elements.set(e,r)}},e.prototype.addElement=function(e){var t=A(e);this.process(e,t)},e.prototype.removeElement=function(e){!function(e){e.classList.remove(a),function(e,t){["view","right","left","top","rotationAxis","rotationValue","texture","textureSize","texturePixelated","animation","animationDuration","animationEasing","animationRepeat","animationBounce","animationRunning"].forEach((function(t){e.dataset[t]&&delete e.dataset[t]}))}(e)}(e);var t=this._elements.get(e);t&&(this._elements.delete(e),this.removeClasses(e,t.selector),t.keyframesName&&this.removeKeyframes(e,t.keyframesName))},e.prototype.setElementView=function(e,n){if(function(e){return e&&(e===t.top||e===t.front||e===t.side)}(n)){var a=this._elements.get(e);this.process(e,a?p(p({},a.plane),{view:n}):{view:n,parentRotations:w(e)})}},e.prototype.setElementPosition=function(e,t){if(v(t)){var n=this._elements.get(e);this.process(e,n?p(p({},n.plane),{position:p(p({},n.plane.position),t)}):{position:t,parentRotations:w(e)})}},e.prototype.setElementRotation=function(e,t){if(function(e){return e&&f(e.value)&&(e.axis===n.right||e.axis===n.left||e.axis===n.top)}(t)){var a=this._elements.get(e);this.process(e,a?p(p({},a.plane),{rotation:t}):{rotation:t,parentRotations:w(e)})}},e.prototype.setElementTexture=function(e,t){if(S(t)){var n=this._elements.get(e);this.process(e,n?p(p({},n.plane),{texture:p(p({},n.plane.texture),t)}):{texture:t,parentRotations:w(e)})}},e.prototype.setElementAnimation=function(e,t){if(T(t)){var n=this._elements.get(e);this.process(e,n?p(p({},n.plane),{animation:n.plane.animation?p(p({},n.plane.animation),t):t}):{animation:t,parentRotations:w(e)})}},e.prototype.resetAnimation=function(e){if(this.hasAnimation(e)){var t=e.className;e.className="",e.offsetWidth,e.className=t}},e.prototype.pauseAnimation=function(e){this.hasAnimation(e)&&(e.dataset.animationRunning="false")},e.prototype.resumeAnimation=function(e){this.hasAnimation(e)&&(e.dataset.animationRunning="true")},e}()),$={processDOM:function(){Array.prototype.forEach.call(document.querySelectorAll(".".concat(a)),(function(e){z.addElement(e)}))},processElement:function(e){z.addElement(e)},resetElement:function(e){z.removeElement(e)},setView:function(e,t){z.setElementView(e,t)},setRotation:function(e,t){z.setElementRotation(e,t)},setPosition:function(e,t){z.setElementPosition(e,t)},setTexture:function(e,t){z.setElementTexture(e,t)},setAnimation:function(e,t){z.setElementAnimation(e,t)},resetAnimation:function(e){z.resetAnimation(e)},pauseAnimation:function(e){z.pauseAnimation(e)},resumeAnimation:function(e){z.resumeAnimation(e)}};typeof window!==d&&typeof document!==d&&(window.IsometricCSS=$,window.addEventListener("DOMContentLoaded",(function(){$.processDOM()}))),e.IsometricCSS=$,Object.defineProperty(e,"__esModule",{value:!0})}(t)},3995:function(e,t,n){"use strict";function a(){for(var e=[],t=0;t65535&&(V+=u((z-=65536)>>>10|55296),z=56320|1023&z),z=V+u(z))):K!==k&&G(L,J)),z?(ve(),X=Ee(),pe=ee-1,fe+=ee-Y+1,he.push(z),(Q=Ee()).offset++,re&&re.call(se,z,{start:X,end:Q},e.slice(Y-1,ee)),X=Q):(p=e.slice(Y-1,ee),be+=p,fe+=p.length,pe=ee-1)}else 10===j&&(ge++,me++,fe=0),j===j?(be+=u(j),fe++):ve();return he.join("");function Ee(){return{line:ge,column:fe,offset:pe+(ce.offset||0)}}function ye(e,t){var n=Ee();n.column+=t,n.offset+=t,ie.call(le,F[e],n,e)}function ve(){be&&(he.push(be),ae&&ae.call(oe,be,{start:X,end:Ee()}),be="")}}(e,o)};var c={}.hasOwnProperty,u=String.fromCharCode,d=Function.prototype,p={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},m=9,f=10,g=12,b=32,h=38,E=59,y=60,v=61,S=35,T=88,w=120,A=65533,k="named",_="hexadecimal",R="decimal",N={};N[_]=16,N[R]=10;var x={};x[k]=s,x[R]=i,x[_]=o;var I=1,C=2,O=3,L=4,D=5,P=6,M=7,F={};function U(e){return e>=55296&&e<=57343||e>1114111}function B(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535===(65535&e)||65534===(65535&e)}F[I]="Named character references must be terminated by a semicolon",F[C]="Numeric character references must be terminated by a semicolon",F[O]="Named character references cannot be empty",F[L]="Numeric character references cannot be empty",F[D]="Named character references must be known",F[P]="Numeric character references cannot be disallowed",F[M]="Numeric character references cannot be outside the permissible Unicode range"},3644:function(e,t,n){"use strict";var a=n(15),r=n(9110),i=n(6966),o="data";e.exports=function(e,t){var n=a(t),p=t,m=i;if(n in e.normal)return e.property[e.normal[n]];n.length>4&&n.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?p=function(e){var t=e.slice(5).replace(l,d);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);if(l.test(t))return e;t=t.replace(c,u),"-"!==t.charAt(0)&&(t="-"+t);return o+t}(t),m=r);return new m(p,t)};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},5706:function(e,t,n){"use strict";var a=n(5132),r=n(7743),i=n(238),o=n(6744),s=n(3388),l=n(6485);e.exports=a([i,r,o,s,l])},3388:function(e,t,n){"use strict";var a=n(8056),r=n(6863),i=a.booleanish,o=a.number,s=a.spaceSeparated;e.exports=r({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},6485:function(e,t,n){"use strict";var a=n(8056),r=n(6863),i=n(1736),o=a.boolean,s=a.overloadedBoolean,l=a.booleanish,c=a.number,u=a.spaceSeparated,d=a.commaSeparated;e.exports=r({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:d,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},1736:function(e,t,n){"use strict";var a=n(1408);e.exports=function(e,t){return a(e,t.toLowerCase())}},1408:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},6863:function(e,t,n){"use strict";var a=n(15),r=n(1609),i=n(9110);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,d={},p={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,p[a(t)]=t,p[a(n.attribute)]=t;return new r(d,p,o)}},9110:function(e,t,n){"use strict";var a=n(6966),r=n(8056);e.exports=s,s.prototype=new a,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var c,u=-1;for(l(this,"space",s),a.call(this,e,t);++u
\n
\n
\n `} \n \n \n After the page-load, all the elements will be transformed resulting in the next:\n \n \n \n Let’s give a position to the group element, 75 in the right and 75 in the left:\n \n \n {outdent`\n
\n
\n \n ...\n
\n
\n `}\n \n \n \n Let’s rotate the group:\n \n \n {outdent`\n
\n
\n \n ...\n
\n
\n `}\n \n \n \n It is even possible to have groups inside other groups:\n \n \n {outdent`\n
\n
\n \n \n ...\n
\n
\n
\n `}\n \n \n \n Let’s add an animation in the root element\n \n \n {outdent`\n
\n
\n \n ...\n
\n
\n `}\n \n \n \n Now it’s your turn for experimenting with the library 😉\n \n \n );\n};","import React, { Fragment } from 'react';\nimport sideTexture from '../../../images/textures/logo/front.png';\nimport topTexture from '../../../images/textures/logo/top.png';\n\nexport const Main = () => {\n return (\n \n \n \n \n \n );\n};","import React, { Fragment } from 'react';\nimport topMiddleTexture from '../../../images/textures/logo/top-middle.png';\nimport topBottomTexture from '../../../images/textures/logo/top-bottom.png';\n\nexport const Top = () => {\n return (\n \n \n \n \n );\n};","import React, { Fragment } from 'react';\n\nexport const Front = () => {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n );\n};","import React from 'react';\nimport { Main } from './logo/Main';\nimport { Top } from './logo/Top';\nimport { Front } from './logo/Front';\n\nexport const Logo = (props) => {\n const { right, left, top, animation } = props;\n\n const animationStr = animation\n ? Object.entries(animation).reduce((anim, entry) => {\n return `${anim} ${entry[0]}: ${entry[1]}`;\n }, '')\n : ''; \n\n return (\n \n \n \n
\n
\n );\n};","import React from 'react';\nimport sideTexture from '../../images/textures/balcony-side.png';\nimport frontTexture from '../../images/textures/balcony-front.png';\n\nexport const Balcony = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n
\n );\n};","import React from 'react';\nimport { Balcony } from './Balcony';\n\nexport const BalconyGroup = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n \n
\n );\n};","import React from 'react';\nimport side from '../../images/textures/big-balcony-side.png';\nimport front from '../../images/textures/big-balcony-front.png';\n\nexport const BigBalcony = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n \n
\n );\n};","import React from 'react';\nimport frontTexture from '../../images/textures/houses-front.png';\nimport sideTexture from '../../images/textures/houses-side.png';\nimport topTexture from '../../images/textures/houses-top.png';\nimport roofTexture from '../../images/textures/houses-roof.png';\nimport { BalconyGroup } from './BalconyGroup';\nimport { BigBalcony } from './BigBalcony';\n\nexport const Houses = (props) => {\n const { right = 0, left = 0, top = 0 } = props;\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n );\n};","import React from 'react';\nimport sideTexture from '../../images/textures/floor-side.png';\nimport topTexture from '../../images/textures/floor-top.png';\n\nexport const Floor = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n
\n );\n};","import React from 'react';\n\nexport const FencePole = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n
\n );\n};","import React from 'react';\n\nexport const FenceSideBars = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n \n
\n );\n};","import React from 'react';\nimport { FencePole } from './FencePole';\nimport { FenceSideBars } from './FenceSideBars';\n\nexport const FenceSide = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n \n \n \n \n \n \n \n
\n );\n};","import React from 'react';\n\nexport const FenceFrontBars = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n \n
\n );\n};","import React from 'react';\nimport { FencePole } from './FencePole';\nimport { FenceFrontBars } from './FenceFrontBars';\n\nexport const FenceFront = (props) => {\n const { right, left, top } = props;\n return (\n \n \n \n \n \n \n \n );\n};","import React, { useState, useEffect, useRef, useMemo, useCallback } from 'react';\nimport { Logo } from '../components/demo/Logo';\nimport { Houses } from '../components/demo/Houses';\nimport { Floor } from '../components/demo/Floor';\nimport { FenceSide } from '../components/demo/FenceSide';\nimport { FenceFront } from '../components/demo/FenceFront';\n\nexport const Demo = () => {\n\n const [scale, setScale] = useState(1);\n const [ready, setReady] = useState(false);\n const container = useRef();\n const delay = useRef();\n\n const resize = useCallback(() => {\n\n clearTimeout(delay.current);\n\n delay.current = setTimeout(() => {\n\n const width = container.current.clientWidth;\n \n setScale(\n Math.min(\n Math.round((width / 780) * 1000) / 1000, 1\n )\n );\n\n }, 50); \n\n }, []);\n\n const transform = useMemo(() => ({\n transform: `scale(${scale})`,\n WebkitTransform: `scale(${scale})`,\n MsTransform: `scale(${scale})`\n }), [scale]);\n\n useEffect(() => {\n resize();\n setReady(true);\n window.addEventListener('resize', resize);\n return () => {\n window.removeEventListener('resize', resize);\n };\n }, [resize]);\n\n return (\n
\n
\n
\n
\n \n \n \n \n \n \n \n \n
\n
\n
\n
\n );\n};","import React, { Fragment, useEffect } from 'react';\nimport { IsometricCSS } from 'isometric-css';\nimport { SectionTitle } from '../components/SectionTitle';\nimport { Demo } from '../components/Demo';\n\nexport const DemoPage = () => {\n\n useEffect(() => {\n if (typeof window !== 'undefined') {\n IsometricCSS.processDOM();\n }\n }, []);\n\n return (\n \n \n Live Demo\n \n \n \n );\n};","import React from 'react';\nimport {\n BrowserRouter as Router,\n Routes,\n Route\n} from \"react-router-dom\";\nimport { Menu } from './components/Menu';\nimport { KnowingTheBasicsPage } from './pages/KnowingTheBasicsPage';\nimport { UsingTheLibrary } from './pages/UsingTheLibrary';\nimport { LibraryApiPage } from './pages/LibraryApiPage';\nimport { CodeExamplePage } from './pages/CodeExamplePage';\nimport { DemoPage } from './pages/DemoPage';\n\nexport const App = () => {\n return (\n \n \n
\n \n }\n />\n }\n />\n }\n />\n }\n />\n }\n />\n \n
\n \n );\n}\n","import React from 'react';\nimport ReactDOM from 'react-dom/client';\nimport { App } from './App';\nimport './styles/styles.scss';\n\nconst root = ReactDOM.createRoot(\n document.getElementById('root')\n);\n\nroot.render(\n \n \n \n);\n"],"names":["exports","value","val","values","input","String","empty","index","indexOf","comma","lastIndex","end","length","slice","trim","push","space","module","selector","defaultTagName","subvalue","previous","match","name","props","start","search","exec","id","className","type","tagName","properties","children","find","require","normalize","parseSelector","spaces","commas","schema","caseSensitive","adjust","result","toLowerCase","createAdjustMap","property","node","Array","prototype","call","arguments","own","isNode","isChildren","unshift","addProperty","addChild","content","key","info","undefined","spaceSeparated","commaSeparated","commaOrSpaceSeparated","join","style","concat","parsePrimitive","parsePrimitives","hasOwnProperty","nodes","Error","number","positiveNumber","isNaN","Number","boolean","overloadedBoolean","html","factory","displayName","character","code","charCodeAt","alphabetical","decimal","t","e","n","a","i","Math","sqrt","toFixed","o","r","PI","s","c","atan","SQRT2","u","l","top","front","side","right","left","f","m","Object","assign","apply","this","p","h","y","d","g","v","x","A","_","url","size","pixelated","b","position","easing","test","duration","repeat","bounce","k","parentElement","document","documentElement","dataset","view","rotationAxis","axis","rotationValue","w","texture","textureSize","texturePixelated","keys","animation","animationDuration","animationEasing","animationRepeat","animationBounce","parentRotations","rotation","E","replace","R","pow","round","M","S","sin","cos","P","atan2","D","reverse","forEach","N","map","reduce","T","C","O","j","I","K","z","L","V","_globalStyle","_style","scale","P50","transformBefore","tranformAfterTop","transformAfterFront","transformAfterSide","baseDeclarations","transformOriginDeclarations","transformOrigin","MsTransformOrigin","WebkitTransformOrigin","defineProperty","get","sheet","enumerable","configurable","getTransform","insertGlobalStyles","insertRule","init","getElementsByTagName","createElement","isometricGlobal","isometric","appendChild","getKeyframes","from","to","getRule","transform","MsTransform","WebkitTransform","backgroundImage","backgroundSize","MsInterpolationMode","imageRendering","fallbacks","animationName","animationTimingFunction","animationIterationCount","animationDirection","animationFillMode","getDeclarationString","entries","isArray","getSelector","toString","getRuleData","rule","declaration","keyframes","keyframesDeclaration","keyframesName","insert","insertKeyframes","remove","some","cssRules","selectorText","deleteRule","B","_elements","Map","_classes","_keyframes","_styles","hasAnimation","removeClasses","classList","findIndex","splice","delete","removeKeyframes","process","plane","add","set","addElement","removeElement","setElementView","setElementPosition","setElementRotation","setElementTexture","setElementAnimation","resetAnimation","offsetWidth","pauseAnimation","animationRunning","resumeAnimation","F","processDOM","querySelectorAll","processElement","resetElement","setView","setRotation","setPosition","setTexture","setAnimation","window","IsometricCSS","addEventListener","noop","args","_i","createWeakMap","WeakMap","has","hop","obj","prop","extend","target","source","reLeadingNewline","reTrailingNewline","reStartsWithNewlineOrIsEmpty","reDetectIndentation","reOnlyWhitespaceWithAtLeastOneNewline","_outdentArray","strings","firstInterpolatedValueSetsIndentationLevel","options","indentationLevel","reMatchIndent","RegExp","newline","trimLeadingNewline","trimTrailingNewline","normalizeNewlines","defaultOutdent","createInstance","arrayAutoIndentCache","arrayFirstInterpSetsIndentCache","fullOutdent","outdent","stringsOrOptions","cache","renderedArray","rendered","ret","concatStringsAndValues","string","str","default","el","characters","char","entity","innerHTML","textContent","legacy","invalid","hexadecimal","alphanumerical","decodeEntity","option","settings","defaults","indent","entityCharacters","namedEntity","terminated","reference","following","warning","reason","output","begin","prev","next","diff","additional","nonTerminated","handleText","text","handleReference","handleWarning","textContext","referenceContext","warningContext","pos","lines","column","line","queue","now","parseError","lineFeed","ampersand","tab","formFeed","lessThan","fromCharCode","numberSign","uppercaseX","lowercaseX","hexa","deci","tests","semicolon","namedUnknown","namedNotTerminated","namedEmpty","attribute","equalsTo","numericNotTerminated","prohibited","parseInt","bases","numericProhibited","replacementCharacter","numericDisallowed","disallowed","numericEmpty","flush","offset","messages","parse","Function","DefinedInfo","Info","data","normal","Type","valid","charAt","dash","camelcase","toUpperCase","datasetToProperty","cap","kebab","datasetToAttribute","$0","merge","xlink","xml","xmlns","aria","types","create","booleanish","ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaDropEffect","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaGrabbed","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledBy","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","role","caseInsensitiveTransform","attributes","acceptcharset","classname","htmlfor","httpequiv","mustUseProperty","abbr","accept","acceptCharset","accessKey","action","allow","allowFullScreen","allowPaymentRequest","allowUserMedia","alt","as","async","autoCapitalize","autoComplete","autoFocus","autoPlay","capture","charSet","checked","cite","cols","colSpan","contentEditable","controls","controlsList","coords","crossOrigin","dateTime","decoding","defer","dir","dirName","disabled","download","draggable","encType","enterKeyHint","form","formAction","formEncType","formMethod","formNoValidate","formTarget","headers","height","hidden","high","href","hrefLang","htmlFor","httpEquiv","imageSizes","imageSrcSet","inputMode","integrity","is","isMap","itemId","itemProp","itemRef","itemScope","itemType","kind","label","lang","language","list","loading","loop","low","manifest","max","maxLength","media","method","min","minLength","multiple","muted","nonce","noModule","noValidate","onAbort","onAfterPrint","onAuxClick","onBeforePrint","onBeforeUnload","onBlur","onCancel","onCanPlay","onCanPlayThrough","onChange","onClick","onClose","onContextMenu","onCopy","onCueChange","onCut","onDblClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onDurationChange","onEmptied","onEnded","onError","onFocus","onFormData","onHashChange","onInput","onInvalid","onKeyDown","onKeyPress","onKeyUp","onLanguageChange","onLoad","onLoadedData","onLoadedMetadata","onLoadEnd","onLoadStart","onMessage","onMessageError","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onOffline","onOnline","onPageHide","onPageShow","onPaste","onPause","onPlay","onPlaying","onPopState","onProgress","onRateChange","onRejectionHandled","onReset","onResize","onScroll","onSecurityPolicyViolation","onSeeked","onSeeking","onSelect","onSlotChange","onStalled","onStorage","onSubmit","onSuspend","onTimeUpdate","onToggle","onUnhandledRejection","onUnload","onVolumeChange","onWaiting","onWheel","open","optimum","pattern","ping","placeholder","playsInline","poster","preload","readOnly","referrerPolicy","rel","required","reversed","rows","rowSpan","sandbox","scope","scoped","seamless","selected","shape","sizes","slot","span","spellCheck","src","srcDoc","srcLang","srcSet","step","tabIndex","title","translate","typeMustMatch","useMap","width","wrap","align","aLink","archive","background","bgColor","border","borderColor","bottomMargin","cellPadding","cellSpacing","charOff","classId","clear","codeBase","codeType","color","compact","declare","event","face","frame","frameBorder","hSpace","leftMargin","link","longDesc","lowSrc","marginHeight","marginWidth","noResize","noHref","noShade","noWrap","object","profile","prompt","rev","rightMargin","rules","scheme","scrolling","standby","summary","topMargin","valueType","version","vAlign","vLink","vSpace","allowTransparency","autoCorrect","autoSave","disablePictureInPicture","disableRemotePlayback","prefix","results","security","unselectable","caseSensitiveTransform","Schema","definition","defined","checks","checksLength","mask","check","mark","proto","xtend","definitions","powers","increment","xLinkActuate","xLinkArcRole","xLinkHref","xLinkRole","xLinkShow","xLinkTitle","xLinkType","xmlLang","xmlBase","xmlSpace","xmlnsxlink","xmlnsXLink","aa","ca","encodeURIComponent","da","Set","ea","fa","ha","ia","ja","ka","la","ma","acceptsBooleans","attributeName","attributeNamespace","propertyName","sanitizeURL","removeEmptyString","split","ra","sa","ta","pa","qa","oa","removeAttribute","setAttribute","setAttributeNS","xlinkHref","ua","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","va","Symbol","for","wa","ya","za","Aa","Ba","Ca","Da","Ea","Fa","Ga","Ha","Ia","Ja","iterator","Ka","La","Ma","stack","Na","Oa","prepareStackTrace","Reflect","construct","includes","Pa","tag","render","Qa","$$typeof","_context","_payload","_init","Ra","Sa","Ta","nodeName","Va","_valueTracker","getOwnPropertyDescriptor","constructor","getValue","setValue","stopTracking","Ua","Wa","Xa","activeElement","body","Ya","defaultChecked","defaultValue","_wrapperState","initialChecked","Za","initialValue","controlled","ab","bb","cb","db","ownerDocument","eb","fb","defaultSelected","gb","dangerouslySetInnerHTML","hb","ib","jb","kb","lb","mb","nb","namespaceURI","valueOf","firstChild","removeChild","MSApp","execUnsafeLocalFunction","ob","lastChild","nodeType","nodeValue","pb","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","qb","rb","sb","setProperty","substring","tb","menuitem","area","base","br","col","embed","hr","img","keygen","meta","param","track","wbr","ub","vb","wb","xb","srcElement","correspondingUseElement","parentNode","yb","zb","Ab","Bb","Cb","stateNode","Db","Eb","Fb","Gb","Hb","Ib","Jb","Kb","Lb","Mb","removeEventListener","Nb","Ob","Pb","Qb","Rb","Sb","Tb","Vb","alternate","return","flags","Wb","memoizedState","dehydrated","Xb","Zb","child","sibling","current","Yb","$b","ac","unstable_scheduleCallback","bc","unstable_cancelCallback","cc","unstable_shouldYield","dc","unstable_requestPaint","unstable_now","ec","unstable_getCurrentPriorityLevel","fc","unstable_ImmediatePriority","gc","unstable_UserBlockingPriority","hc","unstable_NormalPriority","ic","unstable_LowPriority","jc","unstable_IdlePriority","kc","lc","oc","clz32","pc","qc","log","LN2","rc","sc","tc","uc","pendingLanes","suspendedLanes","pingedLanes","entangledLanes","entanglements","vc","xc","yc","zc","Ac","eventTimes","Cc","Dc","Ec","Fc","Gc","Hc","Ic","Jc","Kc","Lc","Mc","Nc","Oc","Pc","Qc","Rc","Sc","pointerId","Tc","nativeEvent","blockedOn","domEventName","eventSystemFlags","targetContainers","Vc","Wc","priority","isDehydrated","containerInfo","Xc","Yc","dispatchEvent","shift","Zc","$c","ad","bd","cd","ReactCurrentBatchConfig","dd","ed","transition","fd","gd","hd","Uc","stopPropagation","jd","kd","ld","md","nd","od","keyCode","charCode","pd","qd","rd","_reactName","_targetInst","currentTarget","isDefaultPrevented","defaultPrevented","returnValue","isPropagationStopped","preventDefault","cancelBubble","persist","isPersistent","wd","xd","yd","sd","eventPhase","bubbles","cancelable","timeStamp","Date","isTrusted","td","ud","detail","vd","Ad","screenX","screenY","clientX","clientY","pageX","pageY","ctrlKey","shiftKey","altKey","metaKey","getModifierState","zd","button","buttons","relatedTarget","fromElement","toElement","movementX","movementY","Bd","Dd","dataTransfer","Fd","Hd","elapsedTime","pseudoElement","Id","clipboardData","Jd","Ld","Md","Esc","Spacebar","Left","Up","Right","Down","Del","Win","Menu","Apps","Scroll","MozPrintableKey","Nd","Od","Alt","Control","Meta","Shift","Pd","Qd","location","locale","which","Rd","Td","pressure","tangentialPressure","tiltX","tiltY","twist","pointerType","isPrimary","Vd","touches","targetTouches","changedTouches","Xd","Yd","deltaX","wheelDeltaX","deltaY","wheelDeltaY","wheelDelta","deltaZ","deltaMode","Zd","$d","ae","be","documentMode","ce","de","ee","fe","ge","he","ie","le","date","datetime","email","month","password","range","tel","time","week","me","ne","oe","listeners","pe","qe","re","se","te","ue","ve","we","xe","ye","ze","oninput","Ae","detachEvent","Be","Ce","attachEvent","De","Ee","Fe","He","Ie","Je","Ke","nextSibling","Le","contains","compareDocumentPosition","Me","HTMLIFrameElement","contentWindow","Ne","Oe","focusedElem","selectionRange","selectionStart","selectionEnd","defaultView","getSelection","rangeCount","anchorNode","anchorOffset","focusNode","focusOffset","createRange","setStart","removeAllRanges","addRange","setEnd","element","scrollLeft","scrollTop","focus","Pe","Qe","Re","Se","Te","Ue","Ve","We","animationend","animationiteration","animationstart","transitionend","Xe","Ye","Ze","$e","af","bf","cf","df","ef","ff","gf","hf","lf","mf","nf","Ub","instance","listener","of","pf","qf","rf","random","sf","bind","passive","J","tf","uf","parentWindow","vf","wf","na","xa","$a","ba","je","ke","xf","yf","zf","Af","Bf","Cf","Df","Ef","__html","Ff","setTimeout","Gf","clearTimeout","Hf","Promise","Jf","queueMicrotask","resolve","then","catch","If","Kf","Lf","Mf","previousSibling","Nf","Of","Pf","Qf","Rf","Sf","Tf","Uf","G","Vf","H","Wf","Xf","Yf","contextTypes","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","Zf","childContextTypes","$f","ag","bg","getChildContext","cg","__reactInternalMemoizedMergedChildContext","dg","eg","fg","gg","hg","jg","kg","lg","mg","ng","og","pg","qg","rg","sg","tg","ug","vg","wg","xg","yg","zg","Ag","Bg","elementType","deletions","Cg","pendingProps","overflow","treeContext","retryLane","Dg","mode","Eg","Fg","Gg","memoizedProps","Hg","Ig","Jg","Kg","Lg","defaultProps","Mg","Ng","Og","Pg","Qg","Rg","_currentValue","Sg","childLanes","Tg","dependencies","firstContext","lanes","Ug","Vg","context","memoizedValue","Wg","Xg","Yg","interleaved","Zg","$g","ah","updateQueue","baseState","firstBaseUpdate","lastBaseUpdate","shared","pending","effects","bh","ch","eventTime","lane","payload","callback","dh","eh","fh","gh","q","hh","ih","jh","Component","refs","kh","nh","isMounted","_reactInternals","enqueueSetState","lh","mh","enqueueReplaceState","enqueueForceUpdate","oh","shouldComponentUpdate","isPureReactComponent","ph","contextType","state","updater","qh","componentWillReceiveProps","UNSAFE_componentWillReceiveProps","rh","getDerivedStateFromProps","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","componentWillMount","componentDidMount","sh","ref","_owner","_stringRef","th","uh","vh","wh","xh","yh","implementation","zh","Ah","done","Bh","Ch","Dh","Eh","Fh","Gh","Hh","Ih","Jh","Kh","Lh","Mh","revealOrder","Nh","Oh","_workInProgressVersionPrimary","Ph","ReactCurrentDispatcher","Qh","Rh","Sh","Th","Uh","Vh","Q","Wh","Xh","Yh","Zh","$h","ai","bi","ci","baseQueue","di","ei","fi","lastRenderedReducer","hasEagerState","eagerState","lastRenderedState","dispatch","gi","hi","ii","ji","ki","getSnapshot","li","mi","ni","lastEffect","stores","oi","pi","qi","ri","destroy","deps","si","ti","ui","vi","wi","xi","yi","zi","Ai","Bi","Ci","Di","Ei","Fi","Gi","Hi","Ii","Ji","readContext","useCallback","useContext","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useMemo","useReducer","useRef","useState","useDebugValue","useDeferredValue","useTransition","useMutableSource","useSyncExternalStore","useId","unstable_isNewReconciler","identifierPrefix","Ki","message","digest","Li","Mi","console","error","Ni","Oi","Pi","Qi","Ri","getDerivedStateFromError","componentDidCatch","Si","componentStack","Ti","pingCache","Ui","Vi","Wi","Xi","ReactCurrentOwner","Yi","Zi","$i","aj","bj","compare","cj","dj","ej","baseLanes","cachePool","transitions","fj","gj","hj","ij","jj","UNSAFE_componentWillUpdate","componentWillUpdate","componentDidUpdate","kj","lj","pendingContext","mj","Aj","Bj","Cj","Dj","nj","oj","pj","fallback","qj","rj","tj","dgst","uj","vj","_reactRetry","sj","subtreeFlags","wj","xj","isBackwards","rendering","renderingStartTime","last","tail","tailMode","yj","Ej","Fj","Gj","wasMultiple","suppressHydrationWarning","onclick","createElementNS","createTextNode","Hj","Ij","Jj","Kj","U","Lj","WeakSet","Mj","W","Nj","Oj","Qj","Rj","Sj","Tj","Uj","Vj","Wj","insertBefore","_reactRootContainer","Xj","X","Yj","Zj","ak","onCommitFiberUnmount","componentWillUnmount","bk","ck","dk","ek","fk","isHidden","gk","hk","display","ik","jk","kk","lk","__reactInternalSnapshotBeforeUpdate","Wk","mk","ceil","nk","ok","pk","Y","Z","qk","rk","sk","tk","uk","Infinity","vk","wk","xk","yk","zk","Ak","Bk","Ck","Dk","Ek","callbackNode","expirationTimes","expiredLanes","wc","callbackPriority","ig","Fk","Gk","Hk","Ik","Jk","Kk","Lk","Mk","Nk","Ok","Pk","finishedWork","finishedLanes","Qk","timeoutHandle","Rk","Sk","Tk","Uk","Vk","mutableReadLanes","Bc","Pj","onCommitFiberRoot","mc","onRecoverableError","Xk","onPostCommitFiberRoot","Yk","Zk","al","isReactComponent","pendingChildren","bl","mutableSourceEagerHydrationData","cl","pendingSuspenseBoundaries","fl","gl","hl","il","jl","zj","$k","ll","reportError","ml","_internalRoot","nl","ol","pl","ql","sl","rl","unmount","unstable_scheduleHydration","JSON","stringify","tl","usingClientEntryPoint","Events","ul","findFiberByHostInstance","bundleType","rendererPackageName","vl","rendererConfig","overrideHookState","overrideHookStateDeletePath","overrideHookStateRenamePath","overrideProps","overridePropsDeletePath","overridePropsRenamePath","setErrorHandler","setSuspenseHandler","scheduleUpdate","currentDispatcherRef","findHostInstanceByFiber","findHostInstancesForRefresh","scheduleRefresh","scheduleRoot","setRefreshHandler","getCurrentFiber","reconcilerVersion","__REACT_DEVTOOLS_GLOBAL_HOOK__","wl","isDisabled","supportsFiber","inject","createPortal","dl","createRoot","unstable_strictMode","findDOMNode","flushSync","hydrate","hydrateRoot","hydratedSources","_getVersion","_source","unmountComponentAtNode","unstable_batchedUpdates","unstable_renderSubtreeIntoContainer","checkDCE","err","__self","__source","jsx","jsxs","setState","forceUpdate","escape","_status","_result","Children","count","toArray","only","Fragment","Profiler","PureComponent","StrictMode","Suspense","cloneElement","createContext","_currentValue2","_threadCount","Provider","Consumer","_defaultValue","_globalName","createFactory","createRef","forwardRef","isValidElement","lazy","memo","startTransition","unstable_act","ctx","globalThis","self","global","restore","Prism","manual","disableWorkerMessageHandler","decode","markup","css","clike","js","Refractor","refract","register","grammar","languages","highlight","sup","util","alias","registered","listLanguages","encode","tokens","Token","parent","env","stringifyAll","classes","hooks","run","attrs","refractor","abap","comment","lookbehind","keyword","operator","punctuation","aliases","abnf","coreRules","greedy","inside","terminal","repetition","actionscript","ada","variable","agda","function","antlr4","command","annotation","constant","g4","apacheconf","regex","refractorSql","apex","keywords","insertClassName","classNameInside","sql","trigger","apl","statement","assignment","dfn","applescript","aql","identifier","refractorCpp","arduino","builtin","ino","arff","asciidoc","quoted","interpreted","table","specifiers","admonition","callout","macro","inline","italic","bold","replacement","copyFromAsciiDoc","rest","adoc","asm6502","directive","asmatmel","refractorCsharp","aspnet","csharp","javascript","autohotkey","symbol","important","autoit","avisynth","replacements","allinternals","argument","avs","avroIdl","avdl","bash","envVars","commandAfterHeredoc","insideString","environment","shebang","toBeCopied","shell","basic","batch","parameter","bbcode","shortcode","bicep","interpolation","expression","datatype","decorator","birb","metadata","refractorC","bison","delimiter","bnf","rbnf","brainfuck","pointer","decrement","branching","brightscript","bro","bsl","oscript","cfscript","cfc","chaiscript","cpp","cil","clojure","cmake","namespace","inserted","cobol","level","coffeescript","script","coffee","concurnas","langext","conc","coq","commentSource","punct","modName","generic","refractorRuby","crystal","ruby","expansion","nested","depthLog2","keywordKinds","keywordsToPattern","words","typeDeclarationKeywords","nonTypeKeywords","nonContextualKeywords","nestedRound","genericName","array","typeExpressionWithoutTuple","tupleElement","tuple","typeExpression","typeInside","regularString","verbatimString","preprocessor","regularStringOrCharacter","regularStringCharacterOrComment","roundExpression","attrTarget","attr","formatString","mInterpolationRound","mInterpolation","sInterpolationRound","sInterpolation","createInterpolationInside","interpolationRound","dotnet","cs","cshtml","commentLike","stringLike","square","curly","angle","tagAttrs","tagContent","tagRegion","block","razor","csp","none","hash","host","cssExtras","selectorInside","class","combinator","unit","hexcode","atrule","addInlined","addAttribute","csv","cypher","relationship","dart","packagePrefix","generics","dataweave","dax","measure","dhall","coord","PREFIXES","unchanged","refractorMarkupTemplating","django","filter","markupTemplating","buildPlaceholders","tokenizePlaceholders","jinja2","dnsZoneFile","docker","spaceAfterBackSlash","stringRule","commentRule","instruction","dockerfile","dot","ID","IDInside","withID","gv","ebnf","special","editorconfig","section","eiffel","ejs","eta","elixir","doc","atom","elm","hvariable","erb","erlang","refractorLua","etlua","lua","excelFormula","file","path","cell","row","factor","comment_inside","string_inside","regexp","combinators","arrToWordsRegExp","arr","builtins","$false","firestoreSecurityRules","flow","fortran","fsharp","ftl","FTL_EXPR","gap","continuation","gcode","checksum","gdscript","gedcom","gherkin","tableRow","pystring","feature","scenario","outline","git","deleted","glsl","gml","gamemakerlanguage","gn","gni","goModule","go","graphql","description","markdown","scalar","fragment","validTokens","token","currentIndex","startToken","inputVariables","isTokenType","getToken","definitionEnd","findClosingBracket","addAlias","mutationEnd","varToken","close","stackHeight","groovy","haml","doctype","filters","all_filters","handlebars","brackets","hbs","haskell","hs","haxe","reification","hcl","heredoc","hlsl","hoon","hpkp","hsts","http","headerValueOf","uri","header","langs","httpLanguages","json","plain","suffixTypes","getSuffixPattern","contentType","suffix","ichigojam","icon","icuMessageFormat","stringPattern","argumentSource","nestedMessage","refractorHaskell","idris","idr","iecst","address","ignore","entry","gitignore","hgignore","npmignore","inform7","substitution","verb","ini","io","adverb","conjunction","java","classNamePrefix","refractorJava","refractorJavadoclike","javadoc","codeLinePattern","memberReference","field","javadoclike","addSupport","javaDocLike","docLanguage","tokenName","docCommentSupport","hashbang","javastacktrace","exceptions","more","jexl","jolie","aggregates","redirects","jq","stringInterpolation","jsExtras","withId","imports","spread","arrow","dom","maybeClassNameTokens","jsTemplates","templateString","templateLiteralPattern","interpolationObject","interpolationPunctuationObject","interpolationPattern","createTemplate","getPlaceholder","counter","tokenizeWithHooks","tokenize","tokenizeInterpolationExpression","tempGrammar","tokenizeEmbedded","_tokens","placeholderCounter","placeholderMap","embeddedTokens","interpolationExpression","placeholders","walkTokens","before","middle","after","afterTokens","Boolean","supportedLanguages","typescript","ts","tsx","stringContent","findTemplateStrings","embedded","refractorTypescript","jsdoc","parameterPrefix","example","null","webmanifest","refractorJson","json5","jsonp","jsstacktrace","filename","clone","braces","stringifyToken","openedTags","notTagNorBrace","pop","openedBraces","plainText","julia","keepalived","ip","keyman","kotlin","interpolationInside","kt","kts","kumir","nonId","wrapId","prolog","kum","kusto","latex","funcPattern","insideEqu","cdata","equation","headline","tex","refractorPhp","latte","php","markupLatte","less","refractorScheme","lilypond","schemeExpression","ly","liquid","insideRaw","tagMatch","lisp","simple_form","primitive","marker","par","nestedPar","heading","interactive","defvar","defun","lambda","car","arg","varform","forms","arglist","sublist","elisp","emacs","livescript","llvm","exception","separator","domain","uuid","lolcode","magma","generator","makefile","inner","createInline","tableCell","tableLine","yaml","blockquote","strike","codeLang","codeBlock","cls","tagPattern","fromCodePoint","known","KNOWN_ENTITY_NAMES","plugins","autoloader","floor","loadLanguages","ele","getElementById","amp","lt","gt","quot","defineProperties","placeholderPattern","replaceFilter","tokenStack","includedCdataInside","def","attrName","mathml","svg","ssml","rss","matlab","maxscript","mel","flag","mermaid","mizar","mongodb","operators","operatorsSource","monkey","moonscript","moon","n1ql","n4js","n4jsd","nand2tetrisHdl","naniscript","expressionDef","params","getTextContent","define","nani","bracket","bracketsIndex","isBracketsBalanced","nasm","neon","literal","nevod","fields","quantifier","colon","nginx","nim","nix","antiquotation","nsis","objectivec","objc","ocaml","variant","opencl","openqasm","qasm","oz","parigp","parser","pascal","asm","objectpascal","pascaligo","accum","pcaxis","tlist","px","peoplecode","pcode","perl","filehandle","phpExtras","package","string_interpolation","phpdoc","plsql","powerquery","pq","mscript","powershell","processing","promql","vectorMatching","protobuf","builtinTypes","psl","pug","each","branch","mixin","filter_pattern","puppet","pure","inlineLanguageRe","purebasic","pbfasm","purescript","purs","python","py","qml","jsString","jsComment","jsExpr","qore","qsharp","qualifiedName","interpolationExpr","qs","ellipsis","racket","rkt","specialEscape","rangeChar","groupName","backreference","anchor","group","alternation","rego","renpy","rpy","rip","roboconf","component","optional","wildcard","robotframework","createSection","extendecInside","docTag","testNameLike","testPropertyLike","documentation","variables","tasks","robot","percentExpression","symbolName","rust","multilineComment","sas","numericConstant","macroVariable","macroKeyword","func","format","equals","altformat","globalStatements","submitStatement","actionSets","casActions","datalines","sass","scala","SortedBNF","scss","refractorBash","shellSession","user","smali","smalltalk","smarty","smartyPattern","smartyLiteralMode","sml","word","smlnj","solidity","sol","solutionFile","guid","soy","numberPattern","soyLitteralMode","refractorTurtle","sparql","rq","splunkSpl","sqf","squirrel","stan","higherOrderFunctions","constraint","stylus","swift","nil","omit","systemd","quotesSource","refractorT4Templating","t4Cs","t4","createT4","t4Templating","createBlock","contentAlias","insideLang","standard","refractorVbnet","t4Vb","refractorYaml","tap","fail","pass","pragma","bailout","plan","subtest","yamlish","tcl","textile","modifierRegex","parenthesesRegex","withModifier","modifierTokens","phrase","modifier","image","footnote","acronym","phraseInside","nestedPatterns","phraseInlineInside","phraseTableInside","toml","insertKey","tremor","extractor","troy","trickle","refractorJsx","tt2","turtle","trig","twig","at","typoscript","tsconfig","unrealscript","category","uscript","uorazor","query","pair","authority","port","vala","refractorBasic","vbnet","velocity","unparsed","verilog","vhdl","vim","visualBasic","vba","warpscript","wasm","webIdl","wiki","emphasis","nowiki","wolfram","blank","mathematica","wren","xeora","xeoracube","xmlDoc","insertDocComment","docComment","slashDocComment","tickDocComment","xojo","xquery","extension","anchorOrAlias","plainKey","createValuePattern","yml","yang","zig","IDENTIFIER","ALIGN","TYPE","_self","uniqueId","plainTextGrammar","objId","deepClone","visited","getLanguage","setLanguage","currentScript","scripts","isActive","defaultActivation","no","plaintext","txt","redef","root","newToken","old","DFS","propertyType","highlightAll","highlightAllUnder","container","elements","highlightElement","insertHighlightedCode","highlightedCode","hasAttribute","Worker","worker","onmessage","evt","postMessage","immediateClose","tokenList","LinkedList","addAfter","head","matchGrammar","all","callbacks","matchedStr","matchPattern","lookbehindLength","startNode","startPos","rematch","patterns","cause","patternObj","currentNode","reach","removeCount","matchStr","removeFrom","removeRange","nestedRematch","newNode","highlightAutomaticallyCallback","readyState","requestAnimationFrame","WorkerGlobalScope","sortIndex","performance","setImmediate","startTime","expirationTime","priorityLevel","navigator","scheduling","isInputPending","MessageChannel","port2","port1","unstable_Profiling","unstable_continueExecution","unstable_forceFrameRate","unstable_getFirstCallbackNode","unstable_next","unstable_pauseExecution","unstable_runWithPriority","delay","unstable_wrapCallback","whiteSpace","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","getter","__esModule","leafPrototypes","getProto","getPrototypeOf","__proto__","ns","getOwnPropertyNames","hmd","toStringTag","_arrayWithHoles","_arrayLikeToArray","len","arr2","_unsupportedIterableToArray","minLen","_nonIterableRest","TypeError","_s","_e","_x","_r","_arr","_n","_d","Action","_iterableToArray","iter","Constructor","_typeof","_toPropertyKey","hint","prim","toPrimitive","res","_defineProperties","descriptor","writable","protoProps","staticProps","_setPrototypeOf","setPrototypeOf","_inherits","subClass","superClass","_getPrototypeOf","_isNativeReflectConstruct","sham","Proxy","_possibleConstructorReturn","ReferenceError","_createSuper","Derived","hasNativeReflectConstruct","Super","NewTarget","_construct","Parent","Class","_wrapNativeSuper","_cache","fn","Wrapper","ResultType","PopStateEventType","invariant","cond","warn","getHistoryState","usr","idx","createLocation","_extends","pathname","parsePath","substr","createPath","_ref","_ref$pathname","_ref$search","_ref$hash","parsedPath","hashIndex","searchIndex","getUrlBasedHistory","getLocation","createHref","validateLocation","_options2","_options2$window","_options2$v5Compat","v5Compat","globalHistory","history","Pop","getIndex","handlePop","nextIndex","delta","createURL","origin","URL","replaceState","listen","encodeLocation","Push","historyState","pushState","DOMException","Replace","matchRoutes","routes","locationArg","basename","stripBasename","branches","flattenRoutes","sort","score","siblings","every","compareIndexes","routesMeta","childrenIndex","rankRouteBranches","matches","matchRouteBranch","safelyDecodeURI","parentsMeta","parentPath","flattenRoute","route","relativePath","startsWith","joinPaths","computeScore","_route$path","_step","_iterator","allowArrayLike","it","normalCompletion","didErr","_e2","_createForOfIteratorHelper","explodeOptionalSegments","exploded","segments","_segments","first","isOptional","endsWith","restExploded","_toConsumableArray","subpath","paramRe","dynamicSegmentValue","indexRouteValue","emptySegmentValue","staticSegmentValue","splatPenalty","isSplat","initialScore","segment","matchedParams","matchedPathname","remainingPathname","matchPath","pathnameBase","normalizePathname","_compilePath","regexpSource","paramName","matcher","compilePath","_compilePath2","_slicedToArray","compiledParams","captureGroups","splatValue","decodeURIComponent","safelyDecodeURIComponent","decodeURI","startIndex","nextChar","getInvalidPathError","dest","getPathContributingMatches","resolveTo","toArg","routePathnames","locationPathname","isPathRelative","isEmptyPath","toPathname","fromSegments","toSegments","routePathnameIndex","fromPathname","_ref4","_ref4$search","_ref4$hash","resolvePathname","normalizeSearch","normalizeHash","resolvePath","hasExplicitTrailingSlash","hasCurrentTrailingSlash","paths","AbortedDeferredError","_Error","_super","_classCallCheck","_createClass","isRouteErrorResponse","status","statusText","internal","validMutationMethodsArr","validRequestMethodsArr","DataRouterContext","React","DataRouterStateContext","AwaitContext","NavigationContext","LocationContext","RouteContext","outlet","isDataRoute","RouteErrorContext","useInRouterContext","useLocation","UNSAFE_invariant","useIsomorphicLayoutEffect","static","useNavigate","router","useDataRouterContext","DataRouterHook","UseNavigateStable","useCurrentRouteId","DataRouterStateHook","activeRef","navigate","fromRouteId","useNavigateStable","dataRouterContext","_React$useContext3","routePathnamesJson","UNSAFE_getPathContributingMatches","relative","useNavigateUnstable","useResolvedPath","_temp2","useRoutesImpl","dataRouterState","parentMatches","routeMatch","parentParams","parentPathnameBase","locationFromContext","_parsedLocationArg$pa","parsedLocationArg","renderedMatches","_renderMatches","navigationType","DefaultErrorComponent","_state$errors","useDataRouterState","UseRouteError","routeId","errors","useRouteError","lightgrey","preStyles","padding","backgroundColor","fontStyle","defaultErrorElement","RenderErrorBoundary","_React$Component","_this","revalidation","errorInfo","routeContext","RenderedRoute","staticContext","errorElement","ErrorBoundary","_deepestRenderedBoundaryId","_dataRouterState2","_dataRouterState","errorIndex","reduceRight","getChildren","hookName","useRouteContext","thisRoute","Route","_props","Router","_ref5","_ref5$basename","basenameProp","_ref5$children","locationProp","_ref5$navigationType","_ref5$static","staticProp","navigationContext","_locationProp","_locationProp$pathnam","_locationProp$search","_locationProp$hash","_locationProp$state","_locationProp$key","locationContext","trailingPathname","Routes","_ref6","createRoutesFromChildren","AwaitRenderStatus","neverSettledPromise","treePath","loader","hasErrorBoundary","shouldRevalidate","handle","startTransitionImpl","ReactDOM","BrowserRouter","future","historyRef","_window$location","_React$useState14","setStateImpl","v7_startTransition","newState","isBrowser","ABSOLUTE_URL_REGEX","Link","_ref7","absoluteHref","reloadDocument","preventScrollReset","unstable_viewTransition","_objectWithoutPropertiesLoose","_excluded","UNSAFE_NavigationContext","isExternal","currentUrl","targetUrl","protocol","_temp","_React$useContext","_useResolvedPath","joinedPathname","useHref","internalOnClick","_ref18","replaceProp","isModifiedEvent","shouldProcessLinkClick","useLinkClickHandler","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","_objectSpread2","getOwnPropertyDescriptors","_objectWithoutProperties","excluded","sourceKeys","sourceSymbolKeys","propertyIsEnumerable","_path","_props$className","_jsx","_objectSpread","SvgGithub","svgRef","titleId","viewBox","fillRule","ForwardRef","SvgFork","SvgStar","_g","_polygon","_g2","_polygon2","_g3","_polygon3","_g4","_g5","_g6","_g7","_g8","_g9","BUTTONS","github","Github","fork","Fork","star","Star","GithubButton","_jsxs","GithubPanel","Chevron","linksData","MenuLinks","_useState2","menuOpen","setMenuOpen","scrollTo","onClickLink","item","logo","Separtor","SectionTitle","_props$level","Tag","classNames","Paragraph","_props$separator","titleLevel","Graphic","Table","TableHeader","TableRow","TableColumn","_props$header","_props$noPadding","noPadding","_props$noBorder","noBorder","_props$paddingBig","paddingBig","tagAttributes","TableBody","TableRotations","SvgPlanes","xmlnsXlink","enableBackground","fill","stroke","x1","y1","x2","y2","points","clipRule","_g10","_g11","_g12","_g13","_g14","_g15","_g16","_g17","_g18","_g19","_g20","_g21","_g22","_g23","SvgPlanesSteps","SvgPlanesRotations","_path2","_path3","_path4","_path5","_path6","_path7","_path8","_path9","_path10","_path11","_path12","_polygon4","_polygon5","_polygon6","_path13","_path14","_path15","_path16","_path17","_path18","_path19","_path20","_path21","_path22","_path23","_path24","SvgPlanesRotated","KnowingTheBasicsPage","Graphics","_taggedTemplateLiteral","raw","freeze","_defineProperty","classNameCombinations","createStyleObject","elementStyle","stylesheet","arrLength","powerSetPermutations","getClassNameCombinations","styleObject","createClassNameString","_ref$style","useInlineStyles","TagName","childrenCreator","childrenCount","createChildren","allStylesheetSelectors","startingClassName","astGenerator","newLineRegex","AllLineNumbers","_ref2","codeString","codeStyle","_ref2$containerStyle","containerStyle","paddingRight","_ref2$numberStyle","numberStyle","startingLineNumber","getAllLineNumbers","getInlineLineNumber","lineNumber","inlineLineNumberStyle","assembleLineNumberStyles","lineNumberStyle","largestLineNumber","num","defaultLineNumberStyle","minWidth","textAlign","userSelect","customLineNumberStyle","createLineElement","_ref3","showInlineLineNumbers","_ref3$lineProps","lineProps","_ref3$className","showLineNumbers","wrapLongLines","flattenCodeTree","tree","newTree","processLines","codeTree","wrapLines","lastLineBreakIndex","createLine","createWrappedLine","createUnwrappedLine","_loop","splitValue","newChild","_line","stringChild","lastLineInPreviousSpan","newElem","_line2","_line3","defaultRenderer","isHighlightJs","highlightAuto","defaultAstGenerator","defaultStyle","highlighter","_ref7$style","_ref7$customStyle","customStyle","_ref7$codeTagProps","codeTagProps","_ref7$useInlineStyles","_ref7$showLineNumbers","_ref7$showInlineLineN","_ref7$startingLineNum","lineNumberContainerStyle","_ref7$lineNumberStyle","_ref7$wrapLongLines","_ref7$lineProps","renderer","_ref7$PreTag","PreTag","_ref7$CodeTag","CodeTag","_ref7$code","allLineNumbers","defaultPreStyle","hljs","generatorClassName","preProps","defaultCodeValue","hasLanguage","checkForListedLanguage","getCodeTree","Code","_props$language","_props$container","_props$dark","dark","_props$noMargin","noMargin","styleDark","styleLight","UsingTheLibrary","_templateObject","_templateObject2","_templateObject3","TableDataset","LibraryApiPage","RouterLink","_templateObject4","_templateObject5","_templateObject6","CodeDemo","moved","rotated","doubleRotated","attrsWrapper","floorImage","blockTop","blockSide","CodeExamplePage","Main","sideTexture","topTexture","Top","topBottomTexture","topMiddleTexture","Front","Logo","animationStr","anim","Balcony","frontTexture","BalconyGroup","BigBalcony","Houses","_props$right","_props$left","_props$top","roofTexture","Floor","FencePole","FenceSideBars","FenceSide","FenceFrontBars","FenceFront","Demo","setScale","_useState4","ready","setReady","resize","clientWidth","DemoPage","App"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/static/js/main.f346375d.js b/docs/static/js/main.f346375d.js new file mode 100644 index 0000000..39f183d --- /dev/null +++ b/docs/static/js/main.f346375d.js @@ -0,0 +1,3 @@ +/*! For license information please see main.f346375d.js.LICENSE.txt */ +(()=>{var e={6846:(e,t)=>{"use strict";t.Q=function(e){var t,a=[],i=String(e||r),o=i.indexOf(n),s=0,l=!1;for(;!l;)-1===o&&(o=i.length,l=!0),!(t=i.slice(s,o).trim())&&l||a.push(t),s=o+1,o=i.indexOf(n,s);return a};var n=",",a=" ",r=""},2597:e=>{"use strict";e.exports=function(e,n){var a,r,i,o=e||"",s=n||"div",l={},c=0;for(;c{"use strict";var a=n(3644),r=n(15),i=n(2597),o=n(9544).Q,s=n(6846).Q;e.exports=function(e,t,n){var r=n?function(e){var t,n=e.length,a=-1,r={};for(;++a{"use strict";var a=n(5706),r=n(1174)(a,"div");r.displayName="html",e.exports=r},6913:(e,t,n)=>{"use strict";e.exports=n(8671)},6517:e=>{"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=97&&t<=122||t>=65&&t<=90}},4929:(e,t,n)=>{"use strict";var a=n(6517),r=n(7194);e.exports=function(e){return a(e)||r(e)}},7194:e=>{"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},5504:e=>{"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},3029:function(e,t){!function(e){"use strict";var t,n,a="isometric",r=+(Math.sqrt(3)/2).toFixed(6),i=Math.sqrt(1.5),o=Math.PI/3,s=Math.PI/4,l=Math.atan(Math.SQRT2),c=/(?: |,|^)(right|left|top)\s*:\s*(-?\d*?\.?\d+)(?= |,|$)/g,u=/^((ease(-in|-out|-in-out)?)|linear|(step(-start|-end)))$/;!function(e){e.top="top",e.front="front",e.side="side"}(t||(t={})),function(e){e.right="right",e.left="left",e.top="top"}(n||(n={}));var d="undefined",p=function(){return p=Object.assign||function(e){for(var t,n=1,a=arguments.length;n0},b=function(e){return g(e)&&0!=+e},h=function(e){return void 0===e},E=function(e){return h(e)||function(e){return"boolean"==typeof e}(e)},y=function(e){return h(e)||g(e)},S=function(e){return e&&(b(e.right)||b(e.left)||b(e.top))},v=function(e){return e&&f(e.url)&&(t=e.size,h(t)||f(t))&&E(e.pixelated);var t},T=function(e){return e&&S(e.position)&&(t=e.easing,n=u,h(t)||f(t)&&n.test(t))&&y(e.duration)&&y(e.repeat)&&E(e.bounce);var t,n},w=function(e){for(var t=[];e.parentElement&&e.parentElement!==document.documentElement;){var n=e.parentElement;!n.dataset.view&&n.dataset.rotationAxis&&t.push({axis:n.dataset.rotationAxis,value:+(n.dataset.rotationValue||0)}),e=e.parentElement}return t},A=function(e){var t=e.dataset,n=t.view?t.view:null,a=+(t.right||0),r=+(t.left||0),i=+(t.top||0),o=t.rotationAxis?t.rotationAxis:null,s=+(t.rotationValue||0),l=t.texture,d=t.textureSize||"cover",p="true"===t.texturePixelated,m=w(e),f=function(e,t,n,a,r){if(e){for(var i={},o=void 0;null!==(o=c.exec(e));){var s=o[1],l=+o[2];i[s]=l}if(Object.keys(i).length){var d={position:i,repeat:a&&+a>0?+a:0,bounce:r&&"true"===r.trim()};return n&&u.test(n.trim())&&(d.easing=n.trim()),g(t)&&(d.duration=+t),d}}return null}(t.animation,t.animationDuration,t.animationEasing,t.animationRepeat,t.animationBounce),b={parentRotations:m};return n&&(b.view=n),(a||r||i)&&(b.position={right:a,left:r,top:i}),o&&s&&(b.rotation={axis:o,value:s}),l&&(b.texture={url:l,size:d,pixelated:p}),f&&(b.animation=f),b},_=function(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()},k=function(e){var t=Math.pow(10,6);return Math.round(e*t)/t},R=function(e){return e*Math.PI/180},N=function(e){return{sin:k(Math.sin(e)),cos:k(Math.cos(e))}},x=function(e,t,n){var a=Math.sqrt(Math.pow(e,2)+Math.pow(t,2)),r=Math.atan2(t,e)+R(n);return{x:Math.cos(r)*a,y:Math.sin(r)*a}},I=function(e,t){var a=e.right,i=void 0===a?0:a,o=e.left,s=void 0===o?0:o,l=e.top,c=void 0===l?0:l;return t&&t.length&&m([],t,!0).reverse().forEach((function(e){switch(e.axis){case n.top:var t=x(i,s,e.value);i=t.x,s=t.y;break;case n.right:t=x(s,c,e.value),s=t.x,c=t.y;break;case n.left:t=x(c,i,e.value),c=t.x,i=t.y}})),{x:k((i-s)*r),y:k((i+s)/2-c)}},C=function(e,t){return e.map((function(n,a){return t[0].map((function(r,i){return n.reduce((function(n,r,o){return n+e[a][o]*t[o][i]}),0)}))}))},O=function(){for(var e=[],t=0;t=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(e))},e.prototype.getRuleData=function(e){var t=this.getKeyframes(e),n=t?this.getDeclarationString(t):null,a=n?this.getSelector(n):null,r=this.getRule(e,a);if(Object.keys(r).length){var i=this.getDeclarationString(r),o={rule:r,declaration:i,selector:this.getSelector(i)};return t&&(o.keyframes=t,o.keyframesDeclaration=n,o.keyframesName=a),o}return null},e.prototype.insert=function(e,t){this.sheet||this.init(),this.sheet.insertRule(".".concat(e," {\n").concat(t,"\n}"))},e.prototype.insertKeyframes=function(e,t){this.sheet.insertRule("@keyframes ".concat(e," {\n").concat(t,"\n}"))},e.prototype.remove=function(e){var t=this;Array.prototype.some.call(this.sheet.cssRules,(function(n,a){return("name"in n&&n.name===e||"selectorText"in n&&n.selectorText.slice(1)===e)&&(t.sheet.deleteRule(a),!0)}))},e}(),j=new(function(){function e(){this._elements=new Map,this._classes=new Map,this._keyframes=new Map,this._styles=new z}return e.prototype.hasAnimation=function(e){var t=this._elements.get(e);return!(!t||!t.keyframesName)},e.prototype.removeClasses=function(e,t){e.classList.remove(t);var n=this._classes.get(t),a=n.findIndex((function(t){return t===e}));n.splice(a,1),0===n.length&&(this._classes.delete(t),this._styles.remove(t))},e.prototype.removeKeyframes=function(e,t){var n=this._keyframes.get(t),a=n.findIndex((function(t){return t===e}));n.splice(a,1),0===n.length&&(this._keyframes.delete(t),this._styles.remove(t))},e.prototype.process=function(e,t){var n=this._elements.get(e),a=this._styles.getRuleData(t);if(a){var r={plane:t,selector:a.selector,rule:a.rule};if(n){if(n.selector===a.selector&&n.keyframesName===a.keyframesName)return;this.removeClasses(e,n.selector),n.keyframesName&&this.removeKeyframes(e,n.keyframesName)}e.classList.add(a.selector);var i=this._classes.get(a.selector);if(i?i.push(e):(this._styles.insert(a.selector,a.declaration),this._classes.set(a.selector,[e])),a.keyframesName&&a.keyframesDeclaration){var o=this._keyframes.get(a.keyframesName);o?o.push(e):(this._styles.insertKeyframes(a.keyframesName,a.keyframesDeclaration),this._keyframes.set(a.keyframesName,[e])),r.keyframes=a.keyframes,r.keyframesName=a.keyframesName}this._elements.set(e,r)}},e.prototype.addElement=function(e){var t=A(e);this.process(e,t)},e.prototype.removeElement=function(e){!function(e){e.classList.remove(a),function(e,t){["view","right","left","top","rotationAxis","rotationValue","texture","textureSize","texturePixelated","animation","animationDuration","animationEasing","animationRepeat","animationBounce","animationRunning"].forEach((function(t){e.dataset[t]&&delete e.dataset[t]}))}(e)}(e);var t=this._elements.get(e);t&&(this._elements.delete(e),this.removeClasses(e,t.selector),t.keyframesName&&this.removeKeyframes(e,t.keyframesName))},e.prototype.setElementView=function(e,n){if(function(e){return e&&(e===t.top||e===t.front||e===t.side)}(n)){var a=this._elements.get(e);this.process(e,a?p(p({},a.plane),{view:n}):{view:n,parentRotations:w(e)})}},e.prototype.setElementPosition=function(e,t){if(S(t)){var n=this._elements.get(e);this.process(e,n?p(p({},n.plane),{position:p(p({},n.plane.position),t)}):{position:t,parentRotations:w(e)})}},e.prototype.setElementRotation=function(e,t){if(function(e){return e&&g(e.value)&&(e.axis===n.right||e.axis===n.left||e.axis===n.top)}(t)){var a=this._elements.get(e);this.process(e,a?p(p({},a.plane),{rotation:t}):{rotation:t,parentRotations:w(e)})}},e.prototype.setElementTexture=function(e,t){if(v(t)){var n=this._elements.get(e);this.process(e,n?p(p({},n.plane),{texture:p(p({},n.plane.texture),t)}):{texture:t,parentRotations:w(e)})}},e.prototype.setElementAnimation=function(e,t){if(T(t)){var n=this._elements.get(e);this.process(e,n?p(p({},n.plane),{animation:n.plane.animation?p(p({},n.plane.animation),t):t}):{animation:t,parentRotations:w(e)})}},e.prototype.resetAnimation=function(e){if(this.hasAnimation(e)){var t=e.className;e.className="",e.offsetWidth,e.className=t}},e.prototype.pauseAnimation=function(e){this.hasAnimation(e)&&(e.dataset.animationRunning="false")},e.prototype.resumeAnimation=function(e){this.hasAnimation(e)&&(e.dataset.animationRunning="true")},e}()),$={processDOM:function(){Array.prototype.forEach.call(document.querySelectorAll(".".concat(a)),(function(e){j.addElement(e)}))},processElement:function(e){j.addElement(e)},resetElement:function(e){j.removeElement(e)},setView:function(e,t){j.setElementView(e,t)},setRotation:function(e,t){j.setElementRotation(e,t)},setPosition:function(e,t){j.setElementPosition(e,t)},setTexture:function(e,t){j.setElementTexture(e,t)},setAnimation:function(e,t){j.setElementAnimation(e,t)},resetAnimation:function(e){j.resetAnimation(e)},pauseAnimation:function(e){j.pauseAnimation(e)},resumeAnimation:function(e){j.resumeAnimation(e)}};typeof window!==d&&typeof document!==d&&(window.IsometricCSS=$,window.addEventListener("DOMContentLoaded",(function(){$.processDOM()}))),e.IsometricCSS=$,Object.defineProperty(e,"__esModule",{value:!0})}(t)},3995:(e,t,n)=>{"use strict";function a(){for(var e=[],t=0;tf}),e=n.hmd(e);var i=Object.prototype.hasOwnProperty,o=function(e,t){return i.call(e,t)};function s(e,t){for(var n in t)o(t,n)&&(e[n]=t[n]);return e}var l=/^[ \t]*(?:\r\n|\r|\n)/,c=/(?:\r\n|\r|\n)[ \t]*$/,u=/^(?:[\r\n]|$)/,d=/(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/,p=/^[ \t]*[\r\n][ \t\r\n]*$/;function m(e,t,n){var a=0,r=e[0].match(d);r&&(a=r[1].length);var i=new RegExp("(\\r\\n|\\r|\\n).{0,"+a+"}","g");t&&(e=e.slice(1));var o=n.newline,s=n.trimLeadingNewline,u=n.trimTrailingNewline,p="string"===typeof o,m=e.length;return e.map((function(e,t){return e=e.replace(i,"$1"),0===t&&s&&(e=e.replace(l,"")),t===m-1&&u&&(e=e.replace(c,"")),p&&(e=e.replace(/\r\n|\n|\r/g,(function(e){return o}))),e}))}var g=function e(t){var n=r(),a=r(),i=s((function r(i){for(var l,c=[],d=1;d{"use strict";var t;e.exports=function(e){var n,a="&"+e+";";if((t=t||document.createElement("i")).innerHTML=a,59===(n=t.textContent).charCodeAt(n.length-1)&&"semi"!==e)return!1;return n!==a&&n}},5434:(e,t,n)=>{"use strict";var a=n(7452),r=n(3580),i=n(7194),o=n(5504),s=n(4929),l=n(6891);e.exports=function(e,t){var n,i,o={};t||(t={});for(i in p)n=t[i],o[i]=null===n||void 0===n?p[i]:n;(o.position.indent||o.position.start)&&(o.indent=o.position.indent||[],o.position=o.position.start);return function(e,t){var n,i,o,p,z,j,$,G,H,V,W,q,Y,K,Z,X,Q,J,ee,te=t.additional,ne=t.nonTerminated,ae=t.text,re=t.reference,ie=t.warning,oe=t.textContext,se=t.referenceContext,le=t.warningContext,ce=t.position,ue=t.indent||[],de=e.length,pe=0,me=-1,ge=ce.column||1,fe=ce.line||1,be="",he=[];"string"===typeof te&&(te=te.charCodeAt(0));X=Ee(),G=ie?ye:d,pe--,de++;for(;++pe65535&&(V+=u((j-=65536)>>>10|55296),j=56320|1023&j),j=V+u(j))):K!==_&&G(L,J)),j?(Se(),X=Ee(),pe=ee-1,ge+=ee-Y+1,he.push(j),(Q=Ee()).offset++,re&&re.call(se,j,{start:X,end:Q},e.slice(Y-1,ee)),X=Q):(p=e.slice(Y-1,ee),be+=p,ge+=p.length,pe=ee-1)}else 10===z&&(fe++,me++,ge=0),z===z?(be+=u(z),ge++):Se();return he.join("");function Ee(){return{line:fe,column:ge,offset:pe+(ce.offset||0)}}function ye(e,t){var n=Ee();n.column+=t,n.offset+=t,ie.call(le,F[e],n,e)}function Se(){be&&(he.push(be),ae&&ae.call(oe,be,{start:X,end:Ee()}),be="")}}(e,o)};var c={}.hasOwnProperty,u=String.fromCharCode,d=Function.prototype,p={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},m=9,g=10,f=12,b=32,h=38,E=59,y=60,S=61,v=35,T=88,w=120,A=65533,_="named",k="hexadecimal",R="decimal",N={};N[k]=16,N[R]=10;var x={};x[_]=s,x[R]=i,x[k]=o;var I=1,C=2,O=3,L=4,D=5,P=6,M=7,F={};function U(e){return e>=55296&&e<=57343||e>1114111}function B(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535===(65535&e)||65534===(65535&e)}F[I]="Named character references must be terminated by a semicolon",F[C]="Numeric character references must be terminated by a semicolon",F[O]="Named character references cannot be empty",F[L]="Numeric character references cannot be empty",F[D]="Named character references must be known",F[P]="Numeric character references cannot be disallowed",F[M]="Numeric character references cannot be outside the permissible Unicode range"},3644:(e,t,n)=>{"use strict";var a=n(15),r=n(9110),i=n(6966),o="data";e.exports=function(e,t){var n=a(t),p=t,m=i;if(n in e.normal)return e.property[e.normal[n]];n.length>4&&n.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?p=function(e){var t=e.slice(5).replace(l,d);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);if(l.test(t))return e;t=t.replace(c,u),"-"!==t.charAt(0)&&(t="-"+t);return o+t}(t),m=r);return new m(p,t)};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},5706:(e,t,n)=>{"use strict";var a=n(5132),r=n(7743),i=n(238),o=n(6744),s=n(3388),l=n(6485);e.exports=a([i,r,o,s,l])},3388:(e,t,n)=>{"use strict";var a=n(8056),r=n(6863),i=a.booleanish,o=a.number,s=a.spaceSeparated;e.exports=r({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},6485:(e,t,n)=>{"use strict";var a=n(8056),r=n(6863),i=n(1736),o=a.boolean,s=a.overloadedBoolean,l=a.booleanish,c=a.number,u=a.spaceSeparated,d=a.commaSeparated;e.exports=r({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:d,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},1736:(e,t,n)=>{"use strict";var a=n(1408);e.exports=function(e,t){return a(e,t.toLowerCase())}},1408:e=>{"use strict";e.exports=function(e,t){return t in e?e[t]:t}},6863:(e,t,n)=>{"use strict";var a=n(15),r=n(1609),i=n(9110);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,d={},p={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,p[a(t)]=t,p[a(n.attribute)]=t;return new r(d,p,o)}},9110:(e,t,n)=>{"use strict";var a=n(6966),r=n(8056);e.exports=s,s.prototype=new a,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var c,u=-1;for(l(this,"space",s),a.call(this,e,t);++u{"use strict";e.exports=n;var t=n.prototype;function n(e,t){this.property=e,this.attribute=t}t.space=null,t.attribute=null,t.property=null,t.boolean=!1,t.booleanish=!1,t.overloadedBoolean=!1,t.number=!1,t.commaSeparated=!1,t.spaceSeparated=!1,t.commaOrSpaceSeparated=!1,t.mustUseProperty=!1,t.defined=!1},5132:(e,t,n)=>{"use strict";var a=n(5887),r=n(1609);e.exports=function(e){var t,n,i=e.length,o=[],s=[],l=-1;for(;++l{"use strict";e.exports=n;var t=n.prototype;function n(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}t.space=null,t.normal={},t.property={}},8056:(e,t)=>{"use strict";var n=0;function a(){return Math.pow(2,++n)}t.boolean=a(),t.booleanish=a(),t.overloadedBoolean=a(),t.number=a(),t.spaceSeparated=a(),t.commaSeparated=a(),t.commaOrSpaceSeparated=a()},7743:(e,t,n)=>{"use strict";var a=n(6863);e.exports=a({space:"xlink",transform:function(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}})},238:(e,t,n)=>{"use strict";var a=n(6863);e.exports=a({space:"xml",transform:function(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}})},6744:(e,t,n)=>{"use strict";var a=n(6863),r=n(1736);e.exports=a({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:r,properties:{xmlns:null,xmlnsXLink:null}})},15:e=>{"use strict";e.exports=function(e){return e.toLowerCase()}},4463:(e,t,n)=>{"use strict";var a=n(2791),r=n(5296);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n