This is an automated email from the ASF dual-hosted git repository.
asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git
The following commit(s) were added to refs/heads/asf-site-production by this
push:
new 33138f7ec05 Deploying to documentation branch - 00:04:42
33138f7ec05 is described below
commit 33138f7ec05d785279b79ebe72d69d0ab04ee94c
Author: jamesfredley <[email protected]>
AuthorDate: Fri Oct 24 00:04:45 2025 +0000
Deploying to documentation branch - 00:04:42
---
start/snapshot/apple-touch-icon.png | Bin 0 -> 8994 bytes
start/snapshot/asset-manifest.json | 23 +++++
start/snapshot/favicon-96x96.png | Bin 0 -> 4742 bytes
start/snapshot/favicon.ico | Bin 0 -> 15086 bytes
start/snapshot/favicon.svg | 16 +++
start/snapshot/grails-version-feed.json | 29 ++++++
start/snapshot/index.html | 1 +
start/snapshot/manifest.json | 15 +++
start/snapshot/site.webmanifest | 21 ++++
start/snapshot/static/css/main.6de2ca8c.chunk.css | 2 +
.../static/css/main.6de2ca8c.chunk.css.map | 1 +
start/snapshot/static/js/2.5700831d.chunk.js | 3 +
.../static/js/2.5700831d.chunk.js.LICENSE.txt | 107 +++++++++++++++++++++
start/snapshot/static/js/2.5700831d.chunk.js.map | 1 +
start/snapshot/static/js/main.ec19343c.chunk.js | 2 +
.../snapshot/static/js/main.ec19343c.chunk.js.map | 1 +
start/snapshot/static/js/runtime-main.be265e1d.js | 2 +
.../static/js/runtime-main.be265e1d.js.map | 1 +
.../static/media/grails-forge-logo.1bcb5fcd.svg | 50 ++++++++++
.../static/media/grails-forge.4609c6fa.svg | 1 +
.../static/media/grails-white-icon.1c3164ce.png | Bin 0 -> 23731 bytes
start/snapshot/web-app-manifest-192x192.png | Bin 0 -> 9858 bytes
start/snapshot/web-app-manifest-512x512.png | Bin 0 -> 32678 bytes
23 files changed, 276 insertions(+)
diff --git a/start/snapshot/apple-touch-icon.png
b/start/snapshot/apple-touch-icon.png
new file mode 100644
index 00000000000..ea4fca19b07
Binary files /dev/null and b/start/snapshot/apple-touch-icon.png differ
diff --git a/start/snapshot/asset-manifest.json
b/start/snapshot/asset-manifest.json
new file mode 100644
index 00000000000..193e850fae7
--- /dev/null
+++ b/start/snapshot/asset-manifest.json
@@ -0,0 +1,23 @@
+{
+ "files": {
+ "main.css": "/static/css/main.6de2ca8c.chunk.css",
+ "main.js": "/static/js/main.ec19343c.chunk.js",
+ "main.js.map": "/static/js/main.ec19343c.chunk.js.map",
+ "runtime-main.js": "/static/js/runtime-main.be265e1d.js",
+ "runtime-main.js.map": "/static/js/runtime-main.be265e1d.js.map",
+ "static/js/2.5700831d.chunk.js": "/static/js/2.5700831d.chunk.js",
+ "static/js/2.5700831d.chunk.js.map": "/static/js/2.5700831d.chunk.js.map",
+ "index.html": "/index.html",
+ "static/css/main.6de2ca8c.chunk.css.map":
"/static/css/main.6de2ca8c.chunk.css.map",
+ "static/js/2.5700831d.chunk.js.LICENSE.txt":
"/static/js/2.5700831d.chunk.js.LICENSE.txt",
+ "static/media/grails-forge-logo.1bcb5fcd.svg":
"/static/media/grails-forge-logo.1bcb5fcd.svg",
+ "static/media/grails-forge.4609c6fa.svg":
"/static/media/grails-forge.4609c6fa.svg",
+ "static/media/grails-white-icon.1c3164ce.png":
"/static/media/grails-white-icon.1c3164ce.png"
+ },
+ "entrypoints": [
+ "static/js/runtime-main.be265e1d.js",
+ "static/js/2.5700831d.chunk.js",
+ "static/css/main.6de2ca8c.chunk.css",
+ "static/js/main.ec19343c.chunk.js"
+ ]
+}
\ No newline at end of file
diff --git a/start/snapshot/favicon-96x96.png b/start/snapshot/favicon-96x96.png
new file mode 100644
index 00000000000..bc0ae4f2a7d
Binary files /dev/null and b/start/snapshot/favicon-96x96.png differ
diff --git a/start/snapshot/favicon.ico b/start/snapshot/favicon.ico
new file mode 100644
index 00000000000..61d6337bda5
Binary files /dev/null and b/start/snapshot/favicon.ico differ
diff --git a/start/snapshot/favicon.svg b/start/snapshot/favicon.svg
new file mode 100644
index 00000000000..a71c142119e
--- /dev/null
+++ b/start/snapshot/favicon.svg
@@ -0,0 +1,16 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 73.6 73.6">
+ <style>
+ .cups { fill: #fff; }
+ .circle { fill: #255aa8; }
+ @media (prefers-color-scheme: dark) {
+ .cups { fill: #255aa8; }
+ .circle { fill: #fff; }
+ }
+ </style>
+ <circle class="circle" cx="36.8" cy="36.8" r="36.8"/>
+ <path class="cups"
d="M7.3,27.4c.5,0,2.1-.1,7.9-.1.1,0,.2.1.3.2,1.6,4.3,5.9,7.9,11.5,9.9a.28.28,0,0,1,0,.5,10.74,10.74,0,0,0-1.5.7,5.93,5.93,0,0,0-1.7,1.5,7.09,7.09,0,0,0-.7,1.6,4.12,4.12,0,0,0-.1,1.2,11.93,11.93,0,0,0,.6,3.7,22.07,22.07,0,0,0,1.2,2.7c.2.5.4,1,.5,1.2v.3a2.48,2.48,0,0,1-.9.9,9.09,9.09,0,0,1-3.6.6h0a10.88,10.88,0,0,1-3.6-.6,2.48,2.48,0,0,1-.9-.9.19.19,0,0,1,0-.3c.1-.2.3-.7.5-1.2.5-1.2.7-1.6,1.2-2.7a11,11,0,0,0,.6-3.7,4.12,4.12,0,0,0-.1-1.2,7.09,7.09,0,0,0-.7-1.6,3.94,3
[...]
+ <path class="cups"
d="M58.4,19.2c-.9,0-5-.1-21.8-.1s-20.8.1-21.8.1c-.2,0-.3.1-.2.3a25.7,25.7,0,0,0,.8,4.8,17.66,17.66,0,0,0,3.3,6,30,30,0,0,0,3.6,3.5,20.45,20.45,0,0,0,3.1,2c.8.4,2.7,1.2,3.3,1.5a8,8,0,0,1,2.8,2.5,11.86,11.86,0,0,1,1.2,2.6,10.32,10.32,0,0,1,.1,1.9,16.63,16.63,0,0,1-1,5.9c-.7,1.9-1.1,2.5-1.9,4.5-.3.8-.7,1.6-.8,2-.1.2,0,.3,0,.5a4.1,4.1,0,0,0,1.5,1.4c1.4.8,4.4,1,5.9,1.1h0c1.5,0,4.5-.3,5.9-1.1a4.1,4.1,0,0,0,1.5-1.4.45.45,0,0,0,0-.5c-.2-.4-.5-1.2-.8-2-.8-1.9-1.2-2.6-1.9-4.
[...]
+ <path class="cups"
d="M66.2,27.4c-.5,0-2.1-.1-7.9-.1-.1,0-.2.1-.3.2-1.6,4.3-5.9,7.9-11.5,9.9-.2.1-.3.4,0,.5a10.74,10.74,0,0,1,1.5.7,5.93,5.93,0,0,1,1.7,1.5,7.09,7.09,0,0,1,.7,1.6,4.12,4.12,0,0,1,.1,1.2,11.93,11.93,0,0,1-.6,3.7,22.07,22.07,0,0,1-1.2,2.7c-.2.5-.4,1-.5,1.2v.3a2.48,2.48,0,0,0,.9.9,9.09,9.09,0,0,0,3.6.6h0a10.88,10.88,0,0,0,3.6-.6,2.48,2.48,0,0,0,.9-.9.19.19,0,0,0,0-.3c-.1-.2-.3-.7-.5-1.2-.5-1.2-.7-1.6-1.2-2.7a11,11,0,0,1-.6-3.7,4.12,4.12,0,0,1,.1-1.2,7.09,7.09,0,0,1,.7-1.
[...]
+ <path class="circle" d="M195.7,45.8h-1.2v3.3H194V45.8h-1.2v-.4h2.9Z"/>
+ <path class="circle"
d="M196.9,45.4l1.2,3,1.2-3h.6v3.7h-.5V46l-1.2,3H198l-1.2-3v3.1h-.5V45.4Z"/>
+</svg>
\ No newline at end of file
diff --git a/start/snapshot/grails-version-feed.json
b/start/snapshot/grails-version-feed.json
new file mode 100755
index 00000000000..294236c049d
--- /dev/null
+++ b/start/snapshot/grails-version-feed.json
@@ -0,0 +1,29 @@
+{
+ "versions": [
+ {
+ "key": "RELEASE",
+ "baseUrl": "https://latest.grails.org",
+ "order": 0
+ },
+ {
+ "key": "NEXT",
+ "baseUrl": "https://next.grails.org",
+ "order": 2
+ },
+ {
+ "key": "SNAPSHOT",
+ "baseUrl": "https://snapshot.grails.org",
+ "order": 1
+ },
+ {
+ "key": "PREV",
+ "baseUrl": "https://prev.grails.org",
+ "order": 3
+ },
+ {
+ "key": "PREV-SNAPSHOT",
+ "baseUrl": "https://prev-snapshot.grails.org",
+ "order": 4
+ }
+ ]
+}
diff --git a/start/snapshot/index.html b/start/snapshot/index.html
new file mode 100644
index 00000000000..63f84283d4f
--- /dev/null
+++ b/start/snapshot/index.html
@@ -0,0 +1 @@
+<!doctype html><html lang="en"><head><meta charset="utf-8"/><meta
name="viewport" content="width=device-width,initial-scale=1"/><link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"><link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.css"><link
rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"/><link
rel="icon" type="image/svg+xml" href="/favicon.svg"/><link rel="shortcut icon"
href="/favi [...]
\ No newline at end of file
diff --git a/start/snapshot/manifest.json b/start/snapshot/manifest.json
new file mode 100755
index 00000000000..2300ab3e605
--- /dev/null
+++ b/start/snapshot/manifest.json
@@ -0,0 +1,15 @@
+{
+ "short_name": "Grails Application Forge",
+ "name": "Grails Application Forge",
+ "icons": [
+ {
+ "src": "favicon.ico",
+ "sizes": "64x64 32x32 24x24 16x16",
+ "type": "image/x-icon"
+ }
+ ],
+ "start_url": ".",
+ "display": "standalone",
+ "theme_color": "#000000",
+ "background_color": "#ffffff"
+}
diff --git a/start/snapshot/site.webmanifest b/start/snapshot/site.webmanifest
new file mode 100644
index 00000000000..716409f7e4b
--- /dev/null
+++ b/start/snapshot/site.webmanifest
@@ -0,0 +1,21 @@
+{
+ "name": "Grails Forge",
+ "short_name": "Forge",
+ "icons": [
+ {
+ "src": "/web-app-manifest-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "/web-app-manifest-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
\ No newline at end of file
diff --git a/start/snapshot/static/css/main.6de2ca8c.chunk.css
b/start/snapshot/static/css/main.6de2ca8c.chunk.css
new file mode 100644
index 00000000000..d338ef1fc92
--- /dev/null
+++ b/start/snapshot/static/css/main.6de2ca8c.chunk.css
@@ -0,0 +1,2 @@
+@import
url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500&display=swap);footer{margin:0;padding:50px
0 0;width:100%;flex-direction:column}footer,footer
.content{color:#7c7c7c;font-family:"Roboto","Open Sans","Helvetica
Neue",Helvetica,Arial,sans-serif;font-size:16px;background-color:#fff;display:flex}footer
.content{margin:0
auto;z-index:2;overflow:auto;width:95%;max-width:1141px;flex-direction:row;justify-content:space-between;align-items:inherit}.apache-grails{col
[...]
+/*# sourceMappingURL=main.6de2ca8c.chunk.css.map */
\ No newline at end of file
diff --git a/start/snapshot/static/css/main.6de2ca8c.chunk.css.map
b/start/snapshot/static/css/main.6de2ca8c.chunk.css.map
new file mode 100644
index 00000000000..a88a1bcfbb9
--- /dev/null
+++ b/start/snapshot/static/css/main.6de2ca8c.chunk.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["main.6de2ca8c.chunk.css","webpack://src/components/AltFooter/AltFooter.css","webpack://src/components/CopyToClipboard/copy-to-clipboard.css","webpack://src/components/TooltipButton/tooltip-button.css","webpack://src/components/CodePreview/code-preview.css","webpack://src/components/ErrorView/error-view.css","webpack://src/components/FeatureSelector/feature-selector.css","webpack://src/components/OtherCommands/other-commands.css","webpack://src/components/Header/h
[...]
\ No newline at end of file
diff --git a/start/snapshot/static/js/2.5700831d.chunk.js
b/start/snapshot/static/js/2.5700831d.chunk.js
new file mode 100644
index 00000000000..5ba182bbc0f
--- /dev/null
+++ b/start/snapshot/static/js/2.5700831d.chunk.js
@@ -0,0 +1,3 @@
+/*! For license information please see 2.5700831d.chunk.js.LICENSE.txt */
+(this.webpackJsonpapp=this.webpackJsonpapp||[]).push([[2],[function(e,t,n){"use
strict";e.exports=n(156)},function(e,t,n){"use
strict";e.exports=n(203)},function(e,t,n){"use strict";function
r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var
n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e}).apply(this,arguments)}n.d(t,"a",(function(){return
r}))},function(e,t,n){e.exports=n(161)()},function(e,t,n){"use strict";n.d [...]
+//# sourceMappingURL=2.5700831d.chunk.js.map
\ No newline at end of file
diff --git a/start/snapshot/static/js/2.5700831d.chunk.js.LICENSE.txt
b/start/snapshot/static/js/2.5700831d.chunk.js.LICENSE.txt
new file mode 100644
index 00000000000..1a06e4d0f72
--- /dev/null
+++ b/start/snapshot/static/js/2.5700831d.chunk.js.LICENSE.txt
@@ -0,0 +1,107 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/*!
+ Copyright (c) 2018 Jed Watson.
+ Licensed under the MIT License (MIT), see
+ http://jedwatson.github.io/classnames
+*/
+
+/**
+ * @license
+ * Lodash <https://lodash.com/>
+ * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
+ * Released under MIT license <https://lodash.com/license>
+ * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
+ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters &
Editors
+ */
+
+/**
+ * A better abstraction over CSS.
+ *
+ * @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present
+ * @website https://github.com/cssinjs/jss
+ * @license MIT
+ */
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.8.6
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/**!
+ * @fileOverview Kickass library to create and place poppers near their
reference elements.
+ * @version 1.16.1-lts
+ * @license
+ * Copyright (c) 2016 Federico Zivolo and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE
+ * SOFTWARE.
+ */
diff --git a/start/snapshot/static/js/2.5700831d.chunk.js.map
b/start/snapshot/static/js/2.5700831d.chunk.js.map
new file mode 100644
index 00000000000..b5b5ac969c3
--- /dev/null
+++ b/start/snapshot/static/js/2.5700831d.chunk.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../node_modules/react/index.js","../node_modules/react/jsx-runtime.js","../node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/prop-types/index.js","../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/babel-pres
[...]
\ No newline at end of file
diff --git a/start/snapshot/static/js/main.ec19343c.chunk.js
b/start/snapshot/static/js/main.ec19343c.chunk.js
new file mode 100644
index 00000000000..451384933ee
--- /dev/null
+++ b/start/snapshot/static/js/main.ec19343c.chunk.js
@@ -0,0 +1,2 @@
+(this.webpackJsonpapp=this.webpackJsonpapp||[]).push([[0],{121:function(e){e.exports=JSON.parse("{}")},122:function(e){e.exports=JSON.parse("{}")},138:function(e,t,n){},204:function(e,t,n){},207:function(e,t,n){},208:function(e,t,n){},36:function(e){e.exports=JSON.parse('{"error":{"versionNoLongerSupported":"Grails
Forge no longer supports version {{requestedVersion}} we\'re setting the
configuration to the most recent release version
{{currentVersion}}"},"tooltips":{"diff":"Show the cha [...]
+//# sourceMappingURL=main.ec19343c.chunk.js.map
\ No newline at end of file
diff --git a/start/snapshot/static/js/main.ec19343c.chunk.js.map
b/start/snapshot/static/js/main.ec19343c.chunk.js.map
new file mode 100644
index 00000000000..991cf13c171
--- /dev/null
+++ b/start/snapshot/static/js/main.ec19343c.chunk.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["helpers/Lang.js","helpers/Routing.js","helpers/url.js","hooks/useAppTheme.js","hooks/useLocalStorage.js","state/factories/formResets.js","helpers/Cache.js","micronaut/constants.js","micronaut/creators/ToCli.js","micronaut/creators/ToCurl.js","micronaut/creators/ToUrl.js","micronaut/CreateCommand.js","micronaut/FeatureCommand.js","micronaut/MicronautStarterSDK.js","state/factories/StarterSDK.js","state/store.js","state/factories/versionLoader.js","state/factories/
[...]
\ No newline at end of file
diff --git a/start/snapshot/static/js/runtime-main.be265e1d.js
b/start/snapshot/static/js/runtime-main.be265e1d.js
new file mode 100644
index 00000000000..35b253185c4
--- /dev/null
+++ b/start/snapshot/static/js/runtime-main.be265e1d.js
@@ -0,0 +1,2 @@
+!function(e){function r(r){for(var
n,p,l=r[0],a=r[1],f=r[2],c=0,s=[];c<l.length;c++)p=l[c],Object.prototype.hasOwnProperty.call(o,p)&&o[p]&&s.push(o[p][0]),o[p]=0;for(n
in
a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n]);for(i&&i(r);s.length;)s.shift()();return
u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var
t=u[r],n=!0,l=1;l<t.length;l++){var
a=t[l];0!==o[a]&&(n=!1)}n&&(u.splice(r--,1),e=p(p.s=t[0]))}return e}var
n={},o={1:0},u=[];function p(r){if(n[ [...]
+//# sourceMappingURL=runtime-main.be265e1d.js.map
\ No newline at end of file
diff --git a/start/snapshot/static/js/runtime-main.be265e1d.js.map
b/start/snapshot/static/js/runtime-main.be265e1d.js.map
new file mode 100644
index 00000000000..6c915418b62
--- /dev/null
+++ b/start/snapshot/static/js/runtime-main.be265e1d.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o",
[...]
\ No newline at end of file
diff --git a/start/snapshot/static/media/grails-forge-logo.1bcb5fcd.svg
b/start/snapshot/static/media/grails-forge-logo.1bcb5fcd.svg
new file mode 100644
index 00000000000..b888c36d7a8
--- /dev/null
+++ b/start/snapshot/static/media/grails-forge-logo.1bcb5fcd.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.0.1, SVG Export Plug-In . SVG Version:
6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 601.2 411.39" style="enable-background:new 0 0 601.2
411.39;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#FBB572;}
+</style>
+<g>
+ <g>
+ <path class="st0"
d="M1.72,85.03c4.29,0,21.47-0.86,80.73-0.86c0.86,0,2.58,0.86,2.58,1.72c16.32,43.8,60.12,80.73,116.8,100.49
+
c2.58,0.86,2.58,4.29,0,5.15c-5.15,2.58-12.88,5.15-15.46,6.87c-5.15,2.58-12.88,8.59-17.18,15.46
+
c-3.44,5.15-6.01,12.02-7.73,16.32c-0.86,2.58-0.86,6.87-0.86,12.02c0,11.17,1.72,26.62,6.01,36.93
+
c4.29,12.02,6.87,15.46,12.02,27.48c2.58,5.15,4.29,10.31,5.15,12.02c0,0.86,0,1.72,0,2.58c-1.72,1.72-4.29,6.01-9.45,8.59
+
c-8.59,5.15-27.48,6.87-36.93,6.87l0,0c-9.45,0-28.34-1.72-36.93-6.87c-5.15-2.58-8.59-6.87-9.45-8.59
+
c-0.86-0.86-0.86-1.72,0-2.58c0.86-2.58,3.44-6.87,5.15-12.02c5.15-12.02,7.73-16.32,12.02-27.48
+
c4.29-10.31,6.01-25.77,6.01-36.93c0-5.15,0-9.45-0.86-12.02c-0.86-4.29-4.29-11.17-7.73-16.32
+
c-4.29-6.87-12.02-12.88-17.18-15.46c-3.44-1.72-16.32-6.87-20.61-9.45c-6.01-3.44-13.74-8.59-19.75-12.88
+
c-6.01-4.29-18.04-16.32-22.33-21.47c-8.59-11.17-17.18-24.05-20.61-37.79C0,99.63,0.86,92.76,0,86.74
+ C0,85.89,0.86,85.03,1.72,85.03"/>
+ <path class="st0"
d="M520.47,0.86C511.02,0.86,469.79,0,299.74,0S88.46,0.86,79.01,0.86c-1.72,0-3.44,1.72-2.58,3.44
+
c0.86,8.59,0.86,20.61,8.59,48.1c6.01,22.33,19.75,42.94,33.5,60.98c7.73,9.45,26.62,27.48,36.07,35.21
+
c8.59,6.87,21.47,15.46,31.78,20.61c7.73,4.29,27.48,12.02,33.5,15.46c8.59,4.29,21.47,13.74,28.34,24.91
+
c5.15,8.59,10.31,19.75,12.02,26.62c0.86,4.29,1.72,11.17,1.72,19.75c0,18.89-3.44,42.94-9.45,60.12
+
c-6.87,18.89-11.17,25.77-19.75,45.52c-3.44,8.59-6.87,16.32-8.59,19.75c-0.86,1.72-0.86,3.44,0,5.15
+
c2.58,3.44,6.87,9.45,15.46,14.6c14.6,7.73,44.66,10.31,60.12,10.31l0,0c15.46,0,45.52-2.58,60.12-10.31
+
c8.59-4.29,12.88-11.17,15.46-14.6c0.86-1.72,0.86-3.44,0.86-4.29c-1.72-3.44-5.15-12.02-8.59-19.75
+
c-8.59-19.75-12.02-25.77-19.75-45.52c-6.01-17.18-9.45-42.08-9.45-60.12c0-7.73,0-14.6,1.72-19.75
+
c1.72-7.73,6.87-18.89,12.02-26.62c6.87-11.17,19.75-20.61,28.34-24.91c6.01-3.44,25.77-11.17,33.5-15.46
+
c10.31-5.15,23.19-13.74,31.78-20.61c9.45-7.73,28.34-26.62,36.07-35.21c14.6-18.04,27.48-38.65,33.5-60.98
+
c7.73-27.48,7.73-39.51,8.59-48.1C523.04,2.58,522.18,0.86,520.47,0.86"/>
+ <path class="st0"
d="M599.48,85.03c-4.29,0-21.47-0.86-80.73-0.86c-0.86,0-2.58,0.86-2.58,1.72
+
c-16.32,43.8-60.12,80.73-116.8,100.49c-2.58,0.86-2.58,4.29,0,5.15c5.15,2.58,12.88,5.15,15.46,6.87
+
c5.15,2.58,12.88,8.59,17.18,15.46c3.44,5.15,6.01,12.02,7.73,16.32c0.86,2.58,0.86,6.87,0.86,12.02
+
c0,11.17-1.72,26.62-6.01,36.93c-4.29,12.02-6.87,15.46-12.02,27.48c-2.58,5.15-4.29,10.31-5.15,12.02c0,0.86,0,1.72,0,2.58
+
c1.72,1.72,4.29,6.01,9.45,8.59c8.59,5.15,27.48,6.87,36.93,6.87l0,0c9.45,0,28.34-1.72,36.93-6.87c5.15-2.58,7.73-6.87,9.45-8.59
+
c0.86-0.86,0.86-1.72,0-2.58c-0.86-2.58-3.44-6.87-5.15-12.02c-5.15-12.02-7.73-16.32-12.02-27.48
+
c-4.29-10.31-6.01-25.77-6.01-36.93c0-5.15,0-9.45,0.86-12.02c0.86-4.29,4.29-11.17,7.73-16.32c4.29-6.87,12.02-12.88,17.18-15.46
+
c3.44-1.72,16.32-6.87,20.61-9.45c6.01-3.44,13.74-8.59,19.75-12.88c6.01-4.29,18.04-16.32,22.33-21.47
+
c8.59-11.17,17.18-24.05,20.61-37.79c5.15-17.18,4.29-24.05,5.15-30.06C601.2,85.89,600.34,85.03,599.48,85.03"/>
+ </g>
+ <g>
+ <path class="st0"
d="M564.95,332.87c0,6.25-5.15,11.16-11.86,11.16c-6.64,0-11.93-4.91-11.93-11.16c0-6.12,5.3-11.03,11.93-11.03
+ C559.8,321.85,564.95,326.75,564.95,332.87z
M544.12,332.87c0,4.91,3.81,8.81,9.04,8.81c5.08,0,8.83-3.9,8.83-8.74
+
c0-4.91-3.74-8.87-8.9-8.87C547.93,324.07,544.12,328.03,544.12,332.87z
M551.25,338.65h-2.68v-11.03
+
c1.06-0.2,2.54-0.34,4.45-0.34c2.19,0,3.18,0.34,4.02,0.81c0.64,0.47,1.13,1.34,1.13,2.42c0,1.21-0.99,2.15-2.4,2.55v0.14
+
c1.13,0.4,1.77,1.21,2.12,2.69c0.35,1.68,0.56,2.35,0.85,2.76h-2.89c-0.35-0.4-0.56-1.41-0.92-2.69c-0.21-1.21-0.92-1.75-2.4-1.75
+ h-1.27V338.65z
M551.32,332.4h1.27c1.48,0,2.68-0.47,2.68-1.61c0-1.01-0.78-1.68-2.47-1.68c-0.71,0-1.2,0.07-1.48,0.14V332.4z"/>
+ </g>
+</g>
+</svg>
diff --git a/start/snapshot/static/media/grails-forge.4609c6fa.svg
b/start/snapshot/static/media/grails-forge.4609c6fa.svg
new file mode 100644
index 00000000000..036ba7277db
--- /dev/null
+++ b/start/snapshot/static/media/grails-forge.4609c6fa.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" width="500" zoomAndPan="magnify"
viewBox="0 0 375 374.999991" height="500" preserveAspectRatio="xMidYMid meet"
version="1.0"><defs><filter x="0%" y="0%" width="100%" height="100%"
id="af1f0e1a1e"><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"
color-interpolation-filters="sRGB"/></filter><filter x="0%" y="0%" width="100%"
height="100%" id="607805b6a5"><feColorMatrix values="0 0 0 0 1 0 0 0 [...]
diff --git a/start/snapshot/static/media/grails-white-icon.1c3164ce.png
b/start/snapshot/static/media/grails-white-icon.1c3164ce.png
new file mode 100644
index 00000000000..7f14f508d67
Binary files /dev/null and
b/start/snapshot/static/media/grails-white-icon.1c3164ce.png differ
diff --git a/start/snapshot/web-app-manifest-192x192.png
b/start/snapshot/web-app-manifest-192x192.png
new file mode 100644
index 00000000000..1d7ac990aba
Binary files /dev/null and b/start/snapshot/web-app-manifest-192x192.png differ
diff --git a/start/snapshot/web-app-manifest-512x512.png
b/start/snapshot/web-app-manifest-512x512.png
new file mode 100644
index 00000000000..277b4990213
Binary files /dev/null and b/start/snapshot/web-app-manifest-512x512.png differ