This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flagon.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f1f4e22  Automatic Site Publish by Buildbot
f1f4e22 is described below

commit f1f4e22dcdaae55daaf170d5fd085c4685233a8e
Author: GitHub Actions Bot <act...@github.com>
AuthorDate: Mon Jun 30 17:26:59 2025 +0000

    Automatic Site Publish by Buildbot
---
 content/assets/d3.v4.min.js                       |   2 +
 content/assets/jquery.min.js                      |   4 +
 content/assets/leaflet/images/layers.svg          |   8 +
 content/assets/leaflet/images/marker.svg          |  61 +++
 content/assets/leaflet/leaflet.css                | 479 ++++++++++++++++++++++
 content/assets/leaflet/leaflet.js                 |   9 +
 content/community/index.html                      |  10 +-
 content/distill/index.html                        |  10 +-
 content/docs/contributing/index.html              |  10 +-
 content/docs/distill/index.html                   |  10 +-
 content/docs/index.html                           |  10 +-
 content/docs/useralejs/API/index.html             |  10 +-
 content/docs/useralejs/build/index.html           |  10 +-
 content/docs/useralejs/dataschema/index.html      |  10 +-
 content/docs/useralejs/index.html                 |  10 +-
 content/docs/useralejs/modifying/index.html       |  10 +-
 content/docs/useralejs/troubleshooting/index.html |  10 +-
 content/feed.xml                                  |   2 +-
 content/index.html                                |  16 +-
 content/releases/index.html                       |  10 +-
 content/userale/index.html                        |  16 +-
 21 files changed, 640 insertions(+), 77 deletions(-)

diff --git a/content/assets/d3.v4.min.js b/content/assets/d3.v4.min.js
new file mode 100644
index 0000000..607d187
--- /dev/null
+++ b/content/assets/d3.v4.min.js
@@ -0,0 +1,2 @@
+// https://d3js.org Version 4.13.0. Copyright 2018 Mike Bostock.
+(function(t,n){"object"==typeof exports&&"undefined"!=typeof 
module?n(exports):"function"==typeof 
define&&define.amd?define(["exports"],n):n(t.d3=t.d3||{})})(this,function(t){"use
 strict";function n(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}function e(t){return 
1===t.length&&(t=function(t){return function(e,r){return 
n(t(e),r)}}(t)),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r<i;){var
 o=r+i>>>1;t(n[o],e)<0?r=o+1:i=o}return 
r},right:function(n,e,r,i){for(null==r&&(r=0),nul [...]
\ No newline at end of file
diff --git a/content/assets/jquery.min.js b/content/assets/jquery.min.js
new file mode 100644
index 0000000..c0052e2
--- /dev/null
+++ b/content/assets/jquery.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"use strict";"object"==typeof module&&"object"==typeof 
module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw
 new Error("jQuery requires a window with a document");return 
b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use 
strict";var 
c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function
 p(a,b){b=b||d;var c=b.createElem [...]
+    
a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var
 S=function(a,b,c,d,e,f,g){var 
h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in 
c)S(a,b,h,c[h],!0,f,g)}else if(void 
0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return
 j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c, [...]
+    void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 
0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in 
e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 
0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var
 c=a.value;return 
a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var 
c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return
  [...]
\ No newline at end of file
diff --git a/content/assets/leaflet/images/layers.svg 
b/content/assets/leaflet/images/layers.svg
new file mode 100644
index 0000000..1ee6ac1
--- /dev/null
+++ b/content/assets/leaflet/images/layers.svg
@@ -0,0 +1,8 @@
+<svg xmlns="http://www.w3.org/2000/svg"; height="26" width="26">
+    <path d="M.032 17.056l13-8 13 8-13 8-13-8" fill="#b9b9b9"/>
+    <path d="M.032 17.056l-.032.93 13 8 13-8 .032-.93-13 8z" fill="#737373"/>
+    <path d="M0 13.076l13-8 13 8-13 8-13-8" fill="#cdcdcd"/>
+    <path d="M0 13.076v.91l13 8 13-8v-.91l-13 8z" fill="#737373"/>
+    <path d="M0 8.986l13-8 13 8-13 8-13-8" fill-opacity=".585" 
stroke="#797979" stroke-width=".1" fill="#e9e9e9"/>
+    <path d="M0 8.986v1l13 8 13-8v-1l-13 8z" fill="#737373"/>
+</svg>
diff --git a/content/assets/leaflet/images/marker.svg 
b/content/assets/leaflet/images/marker.svg
new file mode 100644
index 0000000..1b246fc
--- /dev/null
+++ b/content/assets/leaflet/images/marker.svg
@@ -0,0 +1,61 @@
+<svg xmlns="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink"; width="744.094" height="1052.362">
+    <defs>
+       <linearGradient id="b">
+           <stop offset="0" stop-color="#2e6c97"/>
+           <stop offset="1" stop-color="#3883b7"/>
+       </linearGradient>
+       <linearGradient id="a">
+           <stop offset="0" stop-color="#126fc6"/>
+           <stop offset="1" stop-color="#4c9cd1"/>
+       </linearGradient>
+       <linearGradient xlink:href="#a" x1="351.138" y1="551.589" x2="351.138" 
y2="512.928" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(-2.715)"/>
+       <linearGradient xlink:href="#a" x1="318.571" y1="550.052" x2="318.571" 
y2="512.422" gradientUnits="userSpaceOnUse" gradientTransform="translate(94.732 
2.054)"/>
+       <linearGradient xlink:href="#a" gradientUnits="userSpaceOnUse" 
gradientTransform="matrix(-1 0 0 1 731.268 2.054)" x1="318.571" y1="550.052" 
x2="318.571" y2="512.422"/>
+       <linearGradient xlink:href="#a" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(94.232 2.054)" x1="318.571" y1="550.052" 
x2="318.571" y2="512.422"/>
+       <linearGradient xlink:href="#a" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(-28.58 -.437)" x1="445.301" y1="541.286" 
x2="445.301" y2="503.72"/>
+       <linearGradient xlink:href="#b" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(63 -.438)" x1="351.748" y1="522.774" x2="351.748" 
y2="503.721"/>
+       <linearGradient xlink:href="#a" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(-28.58 -.437)" x1="445.301" y1="541.286" 
x2="445.301" y2="503.72"/>
+       <linearGradient xlink:href="#b" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(63 -.438)" x1="351.748" y1="522.774" x2="351.748" 
y2="503.721"/>
+       <linearGradient xlink:href="#a" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(-28.58 -.437)" x1="445.301" y1="541.286" 
x2="445.301" y2="503.72"/>
+       <linearGradient xlink:href="#b" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(63 -.438)" x1="351.748" y1="522.774" x2="351.748" 
y2="503.721"/>
+       <linearGradient xlink:href="#a" id="c" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(-28.846 -.287)" x1="445.301" y1="541.286" 
x2="445.301" y2="503.72"/>
+       <linearGradient xlink:href="#b" id="d" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(62.734 -.288)" x1="351.748" y1="522.774" 
x2="351.748" y2="503.721"/>
+       <linearGradient xlink:href="#a" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(-28.846 -.287)" x1="445.301" y1="541.286" 
x2="445.301" y2="503.72"/>
+       <linearGradient xlink:href="#b" gradientUnits="userSpaceOnUse" 
gradientTransform="translate(62.734 -.288)" x1="351.748" y1="522.774" 
x2="351.748" y2="503.721"/>
+    </defs>
+    <image y="502.237" x="369.375" 
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAABHNCSVQICAgIfAhkiAAABgRJREFU
 WIWdl2uIXGcZx3/nOjNnZueWZlPUtgiKF2gRugWD9UswJfWD+MG7WC1SQcGP6ZdAkvpp28LK0ohQ 
qASE0tKgELtaGiwEi0EWKXFtbKRmQ2wys5nZy8ycM+f+Pn6YvZ2dmd2J7/DAYc77vL/3/1zel6PN 
PPcn7mF8CqhsPl8H3MXTJw500mae++N+7+vAj4ATwHHbstANDYAoSlBKNYGLwKuLp5+8PB5ydiTE 
AE4Cp+q1cqlYLFB08kOTkiTF9Xy6XY++H7wFPLt45smlEZCFUbt/rVYpH6/VylimSZgqvChFJDvR 
NnWmbAOAjU6PldaqDzy1eOarF3bP00WEXVYXkb [...]
+    <rect y="507.575" x="410.279" height="14.5" width="12.625" fill="#fff"/>
+    <path d="M416.544 503.612c-6.573 0-12.044 5.691-12.044 11.866 0 2.778 
1.564 6.308 2.694 8.746l9.306 17.872 9.262-17.872c1.13-2.438 2.738-5.791 
2.738-8.746 0-6.175-5.383-11.866-11.956-11.866zm0 7.155c2.584.017 4.679 2.122 
4.679 4.71s-2.095 4.663-4.679 4.679c-2.584-.017-4.679-2.09-4.679-4.679 0-2.588 
2.095-4.693 4.679-4.71z" fill="url(#c)" stroke="url(#d)" stroke-width="1.1" 
stroke-linecap="round"/>
+    <text style="line-height:125%" x="403.75" y="489.362" font-size="4" 
letter-spacing="0" word-spacing="0" font-family="Sans">
+       <tspan x="403.75" y="489.362">
+           Use this one.
+       </tspan>
+       <tspan x="403.75" y="494.362">
+           Select it and the area around with box select.
+       </tspan>
+       <tspan x="403.75" y="499.362">
+           should be exactly 25x41 at 90dpi
+       </tspan>
+    </text>
+    <text style="line-height:125%" x="408.708" y="563.751" font-size="40" 
letter-spacing="0" word-spacing="0" font-family="Sans">
+       <tspan x="408.708" y="563.751" font-size="4">
+           How to do the inset border:
+       </tspan>
+       <tspan x="408.708" y="568.751" font-size="4">
+           Delete the existing inset border. Select the background, duplicate.
+       </tspan>
+       <tspan x="408.708" y="573.751" font-size="4">
+           Path, Dynamic offset.
+       </tspan>
+       <tspan x="408.708" y="578.751" font-size="4">
+           Fill: None, Stroke Paint: RGBA #ffffff1f
+       </tspan>
+       <tspan x="408.708" y="583.751" font-size="4">
+           Zoom down to the top and grab the diamond, drag it down and fiddle 
it untill it looks in line
+       </tspan>
+       <tspan x="408.708" y="588.751" font-size="4">
+           with the main color layers border.
+       </tspan>
+    </text>
+    <path d="M416.531 504.719c-5.944 0-10.938 5.219-10.938 10.75 0 2.359 1.443 
5.832 2.563 8.25l.031.031 8.313 15.969 8.25-15.969.031-.031c1.135-2.448 
2.625-5.706 2.625-8.25 0-5.538-4.931-10.75-10.875-10.75zm0 4.969c3.168.021 
5.781 2.601 5.781 5.781 0 3.18-2.613 5.761-5.781 
5.781-3.168-.02-5.75-2.61-5.75-5.781 0-3.172 2.582-5.761 5.75-5.781z" 
stroke="#fff" stroke-width="1.1" stroke-linecap="round" stroke-opacity=".122" 
fill="none"/>
+</svg>
diff --git a/content/assets/leaflet/leaflet.css 
b/content/assets/leaflet/leaflet.css
new file mode 100644
index 0000000..7432f3c
--- /dev/null
+++ b/content/assets/leaflet/leaflet.css
@@ -0,0 +1,479 @@
+/* required styles */
+
+.leaflet-map-pane,
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow,
+.leaflet-tile-pane,
+.leaflet-tile-container,
+.leaflet-overlay-pane,
+.leaflet-shadow-pane,
+.leaflet-marker-pane,
+.leaflet-popup-pane,
+.leaflet-overlay-pane svg,
+.leaflet-zoom-box,
+.leaflet-image-layer,
+.leaflet-layer {
+       position: absolute;
+       left: 0;
+       top: 0;
+       }
+.leaflet-container {
+       overflow: hidden;
+       -ms-touch-action: none;
+       touch-action: none;
+       }
+.leaflet-tile,
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+       -webkit-user-select: none;
+          -moz-user-select: none;
+               user-select: none;
+       -webkit-user-drag: none;
+       }
+.leaflet-marker-icon,
+.leaflet-marker-shadow {
+       display: block;
+       }
+/* map is broken in FF if you have max-width: 100% on tiles */
+.leaflet-container img {
+       max-width: none !important;
+       }
+/* stupid Android 2 doesn't understand "max-width: none" properly */
+.leaflet-container img.leaflet-image-layer {
+       max-width: 15000px !important;
+       }
+.leaflet-tile {
+       filter: inherit;
+       visibility: hidden;
+       }
+.leaflet-tile-loaded {
+       visibility: inherit;
+       }
+.leaflet-zoom-box {
+       width: 0;
+       height: 0;
+       }
+/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
+.leaflet-overlay-pane svg {
+       -moz-user-select: none;
+       }
+
+.leaflet-tile-pane    { z-index: 2; }
+.leaflet-objects-pane { z-index: 3; }
+.leaflet-overlay-pane { z-index: 4; }
+.leaflet-shadow-pane  { z-index: 5; }
+.leaflet-marker-pane  { z-index: 6; }
+.leaflet-popup-pane   { z-index: 7; }
+
+.leaflet-vml-shape {
+       width: 1px;
+       height: 1px;
+       }
+.lvml {
+       behavior: url(#default#VML);
+       display: inline-block;
+       position: absolute;
+       }
+
+
+/* control positioning */
+
+.leaflet-control {
+       position: relative;
+       z-index: 7;
+       pointer-events: auto;
+       }
+.leaflet-top,
+.leaflet-bottom {
+       position: absolute;
+       z-index: 1000;
+       pointer-events: none;
+       }
+.leaflet-top {
+       top: 0;
+       }
+.leaflet-right {
+       right: 0;
+       }
+.leaflet-bottom {
+       bottom: 0;
+       }
+.leaflet-left {
+       left: 0;
+       }
+.leaflet-control {
+       float: left;
+       clear: both;
+       }
+.leaflet-right .leaflet-control {
+       float: right;
+       }
+.leaflet-top .leaflet-control {
+       margin-top: 10px;
+       }
+.leaflet-bottom .leaflet-control {
+       margin-bottom: 10px;
+       }
+.leaflet-left .leaflet-control {
+       margin-left: 10px;
+       }
+.leaflet-right .leaflet-control {
+       margin-right: 10px;
+       }
+
+
+/* zoom and fade animations */
+
+.leaflet-fade-anim .leaflet-tile,
+.leaflet-fade-anim .leaflet-popup {
+       opacity: 0;
+       -webkit-transition: opacity 0.2s linear;
+          -moz-transition: opacity 0.2s linear;
+            -o-transition: opacity 0.2s linear;
+               transition: opacity 0.2s linear;
+       }
+.leaflet-fade-anim .leaflet-tile-loaded,
+.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
+       opacity: 1;
+       }
+
+.leaflet-zoom-anim .leaflet-zoom-animated {
+       -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
+          -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
+            -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
+               transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
+       }
+.leaflet-zoom-anim .leaflet-tile,
+.leaflet-pan-anim .leaflet-tile,
+.leaflet-touching .leaflet-zoom-animated {
+       -webkit-transition: none;
+          -moz-transition: none;
+            -o-transition: none;
+               transition: none;
+       }
+
+.leaflet-zoom-anim .leaflet-zoom-hide {
+       visibility: hidden;
+       }
+
+
+/* cursors */
+
+.leaflet-clickable {
+       cursor: pointer;
+       }
+.leaflet-container {
+       cursor: -webkit-grab;
+       cursor:    -moz-grab;
+       }
+.leaflet-popup-pane,
+.leaflet-control {
+       cursor: auto;
+       }
+.leaflet-dragging .leaflet-container,
+.leaflet-dragging .leaflet-clickable {
+       cursor: move;
+       cursor: -webkit-grabbing;
+       cursor:    -moz-grabbing;
+       }
+
+
+/* visual tweaks */
+
+.leaflet-container {
+       background: #ddd;
+       outline: 0;
+       }
+.leaflet-container a {
+       color: #0078A8;
+       }
+.leaflet-container a.leaflet-active {
+       outline: 2px solid orange;
+       }
+.leaflet-zoom-box {
+       border: 2px dotted #38f;
+       background: rgba(255,255,255,0.5);
+       }
+
+
+/* general typography */
+.leaflet-container {
+       font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
+       }
+
+
+/* general toolbar styles */
+
+.leaflet-bar {
+       box-shadow: 0 1px 5px rgba(0,0,0,0.65);
+       border-radius: 4px;
+       }
+.leaflet-bar a,
+.leaflet-bar a:hover {
+       background-color: #fff;
+       border-bottom: 1px solid #ccc;
+       width: 26px;
+       height: 26px;
+       line-height: 26px;
+       display: block;
+       text-align: center;
+       text-decoration: none;
+       color: black;
+       }
+.leaflet-bar a,
+.leaflet-control-layers-toggle {
+       background-position: 50% 50%;
+       background-repeat: no-repeat;
+       display: block;
+       }
+.leaflet-bar a:hover {
+       background-color: #f4f4f4;
+       }
+.leaflet-bar a:first-child {
+       border-top-left-radius: 4px;
+       border-top-right-radius: 4px;
+       }
+.leaflet-bar a:last-child {
+       border-bottom-left-radius: 4px;
+       border-bottom-right-radius: 4px;
+       border-bottom: none;
+       }
+.leaflet-bar a.leaflet-disabled {
+       cursor: default;
+       background-color: #f4f4f4;
+       color: #bbb;
+       }
+
+.leaflet-touch .leaflet-bar a {
+       width: 30px;
+       height: 30px;
+       line-height: 30px;
+       }
+
+
+/* zoom control */
+
+.leaflet-control-zoom-in,
+.leaflet-control-zoom-out {
+       font: bold 18px 'Lucida Console', Monaco, monospace;
+       text-indent: 1px;
+       }
+.leaflet-control-zoom-out {
+       font-size: 20px;
+       }
+
+.leaflet-touch .leaflet-control-zoom-in {
+       font-size: 22px;
+       }
+.leaflet-touch .leaflet-control-zoom-out {
+       font-size: 24px;
+       }
+
+
+/* layers control */
+
+.leaflet-control-layers {
+       box-shadow: 0 1px 5px rgba(0,0,0,0.4);
+       background: #fff;
+       border-radius: 5px;
+       }
+.leaflet-control-layers-toggle {
+       background-image: url(images/layers.svg);
+       width: 36px;
+       height: 36px;
+       }
+.leaflet-retina .leaflet-control-layers-toggle {
+       background-image: url(images/layers-2x.png);
+       background-size: 26px 26px;
+       }
+.leaflet-touch .leaflet-control-layers-toggle {
+       width: 44px;
+       height: 44px;
+       }
+.leaflet-control-layers .leaflet-control-layers-list,
+.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
+       display: none;
+       }
+.leaflet-control-layers-expanded .leaflet-control-layers-list {
+       display: block;
+       position: relative;
+       }
+.leaflet-control-layers-expanded {
+       padding: 6px 10px 6px 6px;
+       color: #333;
+       background: #fff;
+       }
+.leaflet-control-layers-selector {
+       margin-top: 2px;
+       position: relative;
+       top: 1px;
+       }
+.leaflet-control-layers label {
+       display: block;
+       }
+.leaflet-control-layers-separator {
+       height: 0;
+       border-top: 1px solid #ddd;
+       margin: 5px -10px 5px -6px;
+       }
+
+
+/* attribution and scale controls */
+
+.leaflet-container .leaflet-control-attribution {
+       background: #fff;
+       background: rgba(255, 255, 255, 0.7);
+       margin: 0;
+       }
+.leaflet-control-attribution,
+.leaflet-control-scale-line {
+       padding: 0 5px;
+       color: #333;
+       }
+.leaflet-control-attribution a {
+       text-decoration: none;
+       }
+.leaflet-control-attribution a:hover {
+       text-decoration: underline;
+       }
+.leaflet-container .leaflet-control-attribution,
+.leaflet-container .leaflet-control-scale {
+       font-size: 11px;
+       }
+.leaflet-left .leaflet-control-scale {
+       margin-left: 5px;
+       }
+.leaflet-bottom .leaflet-control-scale {
+       margin-bottom: 5px;
+       }
+.leaflet-control-scale-line {
+       border: 2px solid #777;
+       border-top: none;
+       line-height: 1.1;
+       padding: 2px 5px 1px;
+       font-size: 11px;
+       white-space: nowrap;
+       overflow: hidden;
+       -moz-box-sizing: content-box;
+            box-sizing: content-box;
+
+       background: #fff;
+       background: rgba(255, 255, 255, 0.5);
+       }
+.leaflet-control-scale-line:not(:first-child) {
+       border-top: 2px solid #777;
+       border-bottom: none;
+       margin-top: -2px;
+       }
+.leaflet-control-scale-line:not(:first-child):not(:last-child) {
+       border-bottom: 2px solid #777;
+       }
+
+.leaflet-touch .leaflet-control-attribution,
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+       box-shadow: none;
+       }
+.leaflet-touch .leaflet-control-layers,
+.leaflet-touch .leaflet-bar {
+       border: 2px solid rgba(0,0,0,0.2);
+       background-clip: padding-box;
+       }
+
+
+/* popup */
+
+.leaflet-popup {
+       position: absolute;
+       text-align: center;
+       }
+.leaflet-popup-content-wrapper {
+       padding: 1px;
+       text-align: left;
+       border-radius: 12px;
+       }
+.leaflet-popup-content {
+       margin: 13px 19px;
+       line-height: 1.4;
+       }
+.leaflet-popup-content p {
+       margin: 18px 0;
+       }
+.leaflet-popup-tip-container {
+       margin: 0 auto;
+       width: 40px;
+       height: 20px;
+       position: relative;
+       overflow: hidden;
+       }
+.leaflet-popup-tip {
+       width: 17px;
+       height: 17px;
+       padding: 1px;
+
+       margin: -10px auto 0;
+
+       -webkit-transform: rotate(45deg);
+          -moz-transform: rotate(45deg);
+           -ms-transform: rotate(45deg);
+            -o-transform: rotate(45deg);
+               transform: rotate(45deg);
+       }
+.leaflet-popup-content-wrapper,
+.leaflet-popup-tip {
+       background: white;
+
+       box-shadow: 0 3px 14px rgba(0,0,0,0.4);
+       }
+.leaflet-container a.leaflet-popup-close-button {
+       position: absolute;
+       top: 0;
+       right: 0;
+       padding: 4px 4px 0 0;
+       text-align: center;
+       width: 18px;
+       height: 14px;
+       font: 16px/14px Tahoma, Verdana, sans-serif;
+       color: #c3c3c3;
+       text-decoration: none;
+       font-weight: bold;
+       background: transparent;
+       }
+.leaflet-container a.leaflet-popup-close-button:hover {
+       color: #999;
+       }
+.leaflet-popup-scrolled {
+       overflow: auto;
+       border-bottom: 1px solid #ddd;
+       border-top: 1px solid #ddd;
+       }
+
+.leaflet-oldie .leaflet-popup-content-wrapper {
+       zoom: 1;
+       }
+.leaflet-oldie .leaflet-popup-tip {
+       width: 24px;
+       margin: 0 auto;
+
+       -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, 
M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
+       filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, 
M12=0.70710678, M21=-0.70710678, M22=0.70710678);
+       }
+.leaflet-oldie .leaflet-popup-tip-container {
+       margin-top: -1px;
+       }
+
+.leaflet-oldie .leaflet-control-zoom,
+.leaflet-oldie .leaflet-control-layers,
+.leaflet-oldie .leaflet-popup-content-wrapper,
+.leaflet-oldie .leaflet-popup-tip {
+       border: 1px solid #999;
+       }
+
+
+/* div icon */
+
+.leaflet-div-icon {
+       background: #fff;
+       border: 1px solid #666;
+       }
diff --git a/content/assets/leaflet/leaflet.js 
b/content/assets/leaflet/leaflet.js
new file mode 100644
index 0000000..ee5ff5a
--- /dev/null
+++ b/content/assets/leaflet/leaflet.js
@@ -0,0 +1,9 @@
+/*
+ Leaflet, a JavaScript library for mobile-friendly interactive maps. 
http://leafletjs.com
+ (c) 2010-2013, Vladimir Agafonkin
+ (c) 2010-2011, CloudMade
+*/
+!function(t,e,i){var n=t.L,o={};o.version="0.7.7","object"==typeof 
module&&"object"==typeof module.exports?module.exports=o:"function"==typeof 
define&&define.amd&&define(o),o.noConflict=function(){return 
t.L=n,this},t.L=o,o.Util={extend:function(t){var 
e,i,n,o,s=Array.prototype.slice.call(arguments,1);for(i=0,n=s.length;n>i;i++){o=s[i]||{};for(e
 in o)o.hasOwnProperty(e)&&(t[e]=o[e])}return t},bind:function(t,e){var 
i=arguments.length>2?Array.prototype.slice.call(arguments,2):null;return  [...]
+transformation:function(){var 
t=o.Projection.Mercator,e=t.R_MAJOR,i=.5/(Math.PI*e);return new 
o.Transformation(i,.5,-i,.5)}()}),o.TileLayer=o.Class.extend({includes:o.Mixin.Events,options:{minZoom:0,maxZoom:18,tileSize:256,subdomains:"abc",errorTileUrl:"",attribution:"",zoomOffset:0,opacity:1,unloadInvisibleTiles:o.Browser.mobile,updateWhenIdle:o.Browser.mobile},initialize:function(t,e){e=o.setOptions(this,e),e.detectRetina&&o.Browser.retina&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSiz
 [...]
+this.on({zoomanim:this._animatePathZoom,zoomend:this._endPathZoom})):o.DomUtil.addClass(this._pathRoot,"leaflet-zoom-hide"),this.on("moveend",this._updateSvgViewport),this._updateSvgViewport())},_animatePathZoom:function(t){var
 
e=this.getZoomScale(t.zoom),i=this._getCenterOffset(t.center)._multiplyBy(-e)._add(this._pathViewport.min);this._pathRoot.style[o.DomUtil.TRANSFORM]=o.DomUtil.getTranslateString(i)+"
 scale("+e+") 
",this._pathZooming=!0},_endPathZoom:function(){this._pathZooming=!1 [...]
+case"touchend":return 
this.addPointerListenerEnd(t,e,i,n);case"touchmove":return 
this.addPointerListenerMove(t,e,i,n);default:throw"Unknown touch event 
type"}},addPointerListenerStart:function(t,i,n,s){var 
a="_leaflet_",r=this._pointers,h=function(t){"mouse"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_MOUSE&&o.DomEvent.preventDefault(t);for(var
 
e=!1,i=0;i<r.length;i++)if(r[i].pointerId===t.pointerId){e=!0;break}e||r.push(t),t.touches=r.slice(),t.changedTouches=[t],n(t)};if(t[a+"tou
 [...]
\ No newline at end of file
diff --git a/content/community/index.html b/content/community/index.html
index d539489..1256c42 100644
--- a/content/community/index.html
+++ b/content/community/index.html
@@ -9,11 +9,11 @@
   <title>Community</title>
   <meta name="description" content="The homepage for Apache Flagon">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/community/";>
diff --git a/content/distill/index.html b/content/distill/index.html
index 7165e2f..5d48a28 100644
--- a/content/distill/index.html
+++ b/content/distill/index.html
@@ -9,11 +9,11 @@
   <title>Distill</title>
   <meta name="description" content="The homepage for Apache Flagon">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/distill/";>
diff --git a/content/docs/contributing/index.html 
b/content/docs/contributing/index.html
index dd58abf..52825eb 100644
--- a/content/docs/contributing/index.html
+++ b/content/docs/contributing/index.html
@@ -9,11 +9,11 @@
   <title>Contributing</title>
   <meta name="description" content="First, thank you for contributing to 
Apache Flagon!">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/docs/contributing/";>
diff --git a/content/docs/distill/index.html b/content/docs/distill/index.html
index 0ab2720..e303e6c 100644
--- a/content/docs/distill/index.html
+++ b/content/docs/distill/index.html
@@ -9,11 +9,11 @@
   <title>Installation</title>
   <meta name="description" content="Installing Apache Distill">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/docs/distill/";>
diff --git a/content/docs/index.html b/content/docs/index.html
index c819bee..f6bff72 100644
--- a/content/docs/index.html
+++ b/content/docs/index.html
@@ -9,11 +9,11 @@
   <title>About the Docs</title>
   <meta name="description" content="The Apache Flagon docs are organized by 
product. Each product’s documentation includes information like quick start 
guides, tutorials, full API descriptions,...">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/docs/";>
diff --git a/content/docs/useralejs/API/index.html 
b/content/docs/useralejs/API/index.html
index 86c6de2..3225d47 100644
--- a/content/docs/useralejs/API/index.html
+++ b/content/docs/useralejs/API/index.html
@@ -9,11 +9,11 @@
   <title>The UserALE.js API</title>
   <meta name="description" content="Apache UserALE.js features a robust API 
that allows you customize official Apache Flagon UserALE.js builds page-by-page 
to suite your needs.">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/docs/useralejs/API/";>
diff --git a/content/docs/useralejs/build/index.html 
b/content/docs/useralejs/build/index.html
index bc9a5b6..f0221be 100644
--- a/content/docs/useralejs/build/index.html
+++ b/content/docs/useralejs/build/index.html
@@ -9,11 +9,11 @@
   <title>UserALE.js Build and Test</title>
   <meta name="description" content="To build Apache UserALE.js, you will need 
to clone our repo and install NPM and Node.js and Go.">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/docs/useralejs/build/";>
diff --git a/content/docs/useralejs/dataschema/index.html 
b/content/docs/useralejs/dataschema/index.html
index db09683..284413e 100644
--- a/content/docs/useralejs/dataschema/index.html
+++ b/content/docs/useralejs/dataschema/index.html
@@ -9,11 +9,11 @@
   <title>UserALE.js&#39; Data Schema</title>
   <meta name="description" content="This guide describes the structure of 
content of Apache UserALE.js logs, including: which behaviors UserALE.js 
listens to; which meta data UserALE.js attache...">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" 
href="https://flagon.apache.org/docs/useralejs/dataschema/";>
diff --git a/content/docs/useralejs/index.html 
b/content/docs/useralejs/index.html
index f7fd9c9..8e07353 100644
--- a/content/docs/useralejs/index.html
+++ b/content/docs/useralejs/index.html
@@ -9,11 +9,11 @@
   <title>Getting Started</title>
   <meta name="description" content="Apache UserALE.js is the UserALE client 
for DOM and JavaScript-based applications. It automatically attaches event 
handlers, is configurable through HTML5 da...">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/docs/useralejs/";>
diff --git a/content/docs/useralejs/modifying/index.html 
b/content/docs/useralejs/modifying/index.html
index 805721b..55efb1c 100644
--- a/content/docs/useralejs/modifying/index.html
+++ b/content/docs/useralejs/modifying/index.html
@@ -9,11 +9,11 @@
   <title>Modifying UserALE.js Source Code</title>
   <meta name="description" content="Apache UserALE.js makes it easy for you to 
capture every user behavior on your webpage or application. But, you might not 
need all that data.">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" 
href="https://flagon.apache.org/docs/useralejs/modifying/";>
diff --git a/content/docs/useralejs/troubleshooting/index.html 
b/content/docs/useralejs/troubleshooting/index.html
index b17b115..3d6f15a 100644
--- a/content/docs/useralejs/troubleshooting/index.html
+++ b/content/docs/useralejs/troubleshooting/index.html
@@ -9,11 +9,11 @@
   <title>Troubleshooting</title>
   <meta name="description" content="Enable Cross-Origin Resource Sharing 
(CORS)">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" 
href="https://flagon.apache.org/docs/useralejs/troubleshooting/";>
diff --git a/content/feed.xml b/content/feed.xml
index 8ed8408..6dfee3e 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.3.2">Jekyll</generator><link 
href="https://flagon.apache.org/feed.xml"; rel="self" 
type="application/atom+xml" /><link href="https://flagon.apache.org/"; 
rel="alternate" type="text/html" 
/><updated>2025-04-17T18:14:13+00:00</updated><id>https://flagon.apache.org/feed.xml</id><title
 type="html">Apache Flagon</title><subtitle>The homepage for Apache 
Flagon</subti [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.3.2">Jekyll</generator><link 
href="https://flagon.apache.org/feed.xml"; rel="self" 
type="application/atom+xml" /><link href="https://flagon.apache.org/"; 
rel="alternate" type="text/html" 
/><updated>2025-06-30T17:26:59+00:00</updated><id>https://flagon.apache.org/feed.xml</id><title
 type="html">Apache Flagon</title><subtitle>The homepage for Apache 
Flagon</subti [...]
\ No newline at end of file
diff --git a/content/index.html b/content/index.html
index e922b26..828ad62 100644
--- a/content/index.html
+++ b/content/index.html
@@ -9,11 +9,11 @@
   <title>Apache Flagon</title>
   <meta name="description" content="The homepage for Apache Flagon">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/";>
@@ -191,9 +191,9 @@
 </div>
 
 
-<link rel="stylesheet" 
href="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css"; />
-<script src="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js";></script>
-<script src="/js/userale-demo.min.js" data-url=""></script>
+<link rel="stylesheet" href="../assets/leaflet/leaflet.css" />
+<script src="../assets/leaflet/leaflet.js"></script>
+<script src="../js/userale-demo.min.js" data-url=""></script>
 
 <script>
   $(document).ready(function () {
diff --git a/content/releases/index.html b/content/releases/index.html
index d9a9592..016da03 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -9,11 +9,11 @@
   <title>Releases</title>
   <meta name="description" content="The homepage for Apache Flagon">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/releases/";>
diff --git a/content/userale/index.html b/content/userale/index.html
index aa4282a..2b57211 100644
--- a/content/userale/index.html
+++ b/content/userale/index.html
@@ -9,11 +9,11 @@
   <title>UserAle</title>
   <meta name="description" content="The homepage for Apache Flagon">
 
-  <link rel="stylesheet" type="text/css" 
href="/semantic/dist/semantic.min.css">
-  <script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";></script>
-  <script src="/semantic/dist/semantic.min.js"></script>
-  <script src="https://d3js.org/d3.v4.min.js";></script>
-  <script src="/js/main.js"></script>
+  <link rel="stylesheet" type="text/css" 
href="../semantic/dist/semantic.min.css">
+  <script src="../assets/jquery.min.js"></script>
+  <script src="../semantic/dist/semantic.min.js"></script>
+  <script src="../assets/d3.v4.min.js"></script>
+  <script src="../js/main.js"></script>
 
   <link rel="stylesheet" href="/assets/main.css">
   <link rel="canonical" href="https://flagon.apache.org/userale/";>
@@ -254,9 +254,9 @@
 </div>
 
 
-<link rel="stylesheet" 
href="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css"; />
-<script src="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js";></script>
-<script src="/js/userale-demo.min.js" data-url=""></script>
+<link rel="stylesheet" href="../assets/leaflet/leaflet.css" />
+<script src="../assets/leaflet/leaflet.js"></script>
+<script src="../js/userale-demo.min.js" data-url=""></script>
 
 <script>
   $(document).ready(function () {


Reply via email to