parent
2253102e3e
commit
e9d37eeae1
20 changed files with 311 additions and 120 deletions
@ -1,75 +1,86 @@ |
||||
<!DOCTYPE html> |
||||
<html lang="en"> |
||||
<head> |
||||
<meta charset="utf-8" /> |
||||
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> |
||||
<meta |
||||
name="viewport" |
||||
content="width=device-width, initial-scale=1" |
||||
user-scalable="false" |
||||
/> |
||||
<meta name="theme-color" content="#000000" /> |
||||
<meta name="description" content="دانوین" /> |
||||
<link |
||||
href="https://api.mapbox.com/mapbox-gl-js/v1.10.1/mapbox-gl.css" |
||||
rel="stylesheet" |
||||
/> |
||||
<meta name="mobile-web-app-capable" content="yes" /> |
||||
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> |
||||
<meta name="apple-mobile-web-app-capable" content="yes" /> |
||||
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> |
||||
|
||||
<head> |
||||
<meta charset="utf-8" /> |
||||
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1" user-scalable="false" /> |
||||
<meta name="theme-color" content="#000000" /> |
||||
<meta name="description" content="دانوین" /> |
||||
<link href="https://api.mapbox.com/mapbox-gl-js/v1.10.1/mapbox-gl.css" rel="stylesheet" /> |
||||
<meta name="mobile-web-app-capable" content="yes" /> |
||||
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> |
||||
<meta name="apple-mobile-web-app-capable" content="yes" /> |
||||
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> |
||||
<title>دانوین</title> |
||||
<!-- Google Tag Manager --> |
||||
<script src="ar.js"></script> |
||||
<script src="en.js"></script> |
||||
<script> |
||||
const lang = localStorage.getItem("language"); |
||||
window.lang = lang; |
||||
window.ar = ar; |
||||
window.en = en; |
||||
function t(val) { |
||||
const lang_ = window[lang]; |
||||
if (!lang_) return val; |
||||
if (!lang_[val]) console.error(val); |
||||
return lang_[val] || "*" + val; |
||||
} |
||||
|
||||
<title>دانوین</title> |
||||
<!-- Google Tag Manager --> |
||||
<script src="ar.js"></script> |
||||
<script src="en.js"></script> |
||||
<script> |
||||
const lang = localStorage.getItem("language"); |
||||
window.lang = lang |
||||
window.ar = ar; |
||||
window.en = en; |
||||
function t(val) { |
||||
const lang_ = window[lang]; |
||||
if (!lang_) return val; |
||||
if (!lang_[val]) console.error(val); |
||||
return lang_[val] || "*" + val; |
||||
} |
||||
|
||||
(function (w, d, s, l, i) { |
||||
w[l] = w[l] || []; |
||||
w[l].push({ |
||||
"gtm.start": new Date().getTime(), |
||||
event: "gtm.js", |
||||
}); |
||||
var f = d.getElementsByTagName(s)[0], |
||||
j = d.createElement(s), |
||||
dl = l != "dataLayer" ? "&l=" + l : ""; |
||||
j.async = true; |
||||
j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; |
||||
f.parentNode.insertBefore(j, f); |
||||
})(window, document, "script", "dataLayer", "GTM-WVV8H9L"); |
||||
</script> |
||||
<!-- End Google Tag Manager --> |
||||
</head> |
||||
|
||||
<body> |
||||
<!-- Google Tag Manager (noscript) --> |
||||
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVV8H9L" height="0" width="0" |
||||
style="display: none; visibility: hidden"></iframe></noscript> |
||||
<!-- End Google Tag Manager (noscript) --> |
||||
<div id="root"></div> |
||||
<script> |
||||
if ("serviceWorker" in navigator) { |
||||
window.addEventListener("load", function () { |
||||
navigator.serviceWorker |
||||
.register("./serviceworker.js") |
||||
.then((registration) => { |
||||
// Registration was successful |
||||
console.log( |
||||
"ServiceWorker registration successful with scope: ", |
||||
registration.scope |
||||
); |
||||
}) |
||||
.catch((err) => { |
||||
console.log(err); |
||||
}); |
||||
}); |
||||
} |
||||
</script> |
||||
</body> |
||||
(function (w, d, s, l, i) { |
||||
w[l] = w[l] || []; |
||||
w[l].push({ |
||||
"gtm.start": new Date().getTime(), |
||||
event: "gtm.js", |
||||
}); |
||||
var f = d.getElementsByTagName(s)[0], |
||||
j = d.createElement(s), |
||||
dl = l != "dataLayer" ? "&l=" + l : ""; |
||||
j.async = true; |
||||
j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; |
||||
f.parentNode.insertBefore(j, f); |
||||
})(window, document, "script", "dataLayer", "GTM-WVV8H9L"); |
||||
</script> |
||||
<!-- End Google Tag Manager --> |
||||
</head> |
||||
|
||||
<body> |
||||
<!-- Google Tag Manager (noscript) --> |
||||
<noscript |
||||
><iframe |
||||
src="https://www.googletagmanager.com/ns.html?id=GTM-WVV8H9L" |
||||
height="0" |
||||
width="0" |
||||
style="display: none; visibility: hidden" |
||||
></iframe |
||||
></noscript> |
||||
<!-- End Google Tag Manager (noscript) --> |
||||
<div id="root"></div> |
||||
<script> |
||||
if ("serviceWorker" in navigator) { |
||||
window.addEventListener("load", function () { |
||||
navigator.serviceWorker |
||||
.register("./serviceworker.js") |
||||
.then((registration) => { |
||||
// Registration was successful |
||||
console.log( |
||||
"ServiceWorker registration successful with scope: ", |
||||
registration.scope |
||||
); |
||||
}) |
||||
.catch((err) => { |
||||
console.log(err); |
||||
}); |
||||
}); |
||||
} |
||||
</script> |
||||
</body> |
||||
</html> |
Loading…
Reference in new issue