update: fixing PWA config

main
muamars 2026-03-17 12:39:02 +07:00
parent a21c903ea7
commit 5e8b735ea9
10 changed files with 298 additions and 67 deletions

View File

@ -0,0 +1,22 @@
using Microsoft.AspNetCore.Mvc;
namespace eSPJ.Controllers.SpjDriverUpstController;
[Route("upst")]
public class AuthController : Controller
{
private readonly IConfiguration _configuration;
public AuthController(IConfiguration configuration)
{
_configuration = configuration;
}
[HttpPost("logout")]
[HttpGet("logout")]
public IActionResult Logout()
{
var logoutUrl = _configuration["SSO:LogoutUrl"] ?? "/upst/mulai";
return Redirect(logoutUrl);
}
}

View File

@ -13,11 +13,19 @@ public class HomeController : Controller
{
_logger = logger;
}
[HttpGet("")]
public IActionResult Index()
{
return View("~/Views/Admin/Transport/SpjDriverUpst/Home/Index.cshtml");
}
[HttpGet("mulai")]
public IActionResult Mulai()
{
return Redirect("https://pesapakawan.dinaslhdki.id");
}
[HttpGet("kosong")]
public IActionResult Kosong()
{

View File

@ -114,7 +114,10 @@ namespace eSPJ.Services
};
}
var uploadPath = Path.Combine(_env.ContentRootPath, "uploads", "penjemputan", DateTime.Now.ToString("yyyy-MM-dd"));
var now = DateTime.Now;
var datePart = now.ToString("yyyy-MM-dd");
var uploadPath = Path.Combine(_env.ContentRootPath, "uploads", "penjemputan", datePart);
var uploadBaseUrl = $"/uploads/penjemputan/{datePart}";
if (!Directory.Exists(uploadPath))
{
Directory.CreateDirectory(uploadPath);
@ -150,7 +153,7 @@ namespace eSPJ.Services
}
// Save foto timbangan
if (request.BeratTimbangan != null && request.JenisSampahList != null)
if (request.FotoTimbangan != null && request.BeratTimbangan != null && request.JenisSampahList != null)
{
for (int i = 0; i < request.FotoTimbangan.Count; i++)
{

View File

@ -25,11 +25,9 @@
</div>
<div id="profileMenuDropdown" class="absolute top-24 right-6 w-36 bg-white rounded-2xl shadow-2xl py-2 z-50 hidden border border-gray-100">
<form method="post" asp-controller="Auth" asp-action="Logout">
<button type="submit" class="flex items-center gap-3 w-full px-4 py-3 text-xs font-bold text-red-600 hover:bg-red-50 transition-colors">
<i class="w-4 h-4" data-lucide="log-out"></i> Logout
</button>
</form>
<a href="/upst/logout" class="flex items-center gap-3 w-full px-4 py-3 text-xs font-bold text-red-600 hover:bg-red-50 transition-colors">
<i class="w-4 h-4" data-lucide="log-out"></i> Logout
</a>
</div>
</div>

View File

@ -23,12 +23,10 @@
<i class="w-8 h-8 text-white" data-lucide="user"></i>
</div>
<div id="profileMenuDropdown" class="absolute top-12 right-0 mt-2 w-32 bg-white rounded shadow-lg py-2 z-50 hidden">
<form method="post" asp-controller="Auth" asp-action="Logout">
<button type="submit" class="hover:cursor-pointer flex items-center gap-2 w-full text-left px-4 py-2 text-sm font-semibold text-red-600 hover:bg-red-50 transition rounded-md">
<i class="w-4 h-4" data-lucide="log-out"></i>
Logout
</button>
</form>
<a href="/upst/logout" class="hover:cursor-pointer flex items-center gap-2 w-full text-left px-4 py-2 text-sm font-semibold text-red-600 hover:bg-red-50 transition rounded-md">
<i class="w-4 h-4" data-lucide="log-out"></i>
Logout
</a>
</div>
</div>

View File

@ -6,7 +6,7 @@
}
},
"SSO": {
"LoginUrl": "https://akun.dinaslhdki.id/Identity/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%3Fclient_id%3Dwebdinas%26redirect_uri%3Dhttps%253A%252F%252Flingkunganhidup.jakarta.go.id%252Fsignin-oidc%26response_type%3Dcode%26scope%3Dopenid%2520profile%2520email%2520roles%26code_challenge%3Df9YuMeOzpB-egjQlGp4Pqrthdewj6YeINPhz7wgbL-k%26code_challenge_method%3DS256%26response_mode%3Dform_post%26nonce%3D638893657991954291.YTQ5OGU1NWEtOGU0Yi00NjI2LWFkOGEtZjI0YzliMWE5ZGJmYzk1NWFmM2QtOTA3YS00YmU4LWIwYmYtMjBhODc3M2Q1Mjll%26state%3DCfDJ8MtdNDKU3ypIhY_fd6D9SIg-h4wZ5PTm8sXsF0Qt60PKRgGw0d3i7fDi1lkDFBBsDPqzCl_2wM0_cfa16rr1BLmzplWuTtyIwTeTQKD6L-hhysUTyV94E2A1nocB5y-bM1hor2UaCtT9qs7LbdkFPGgUjV6ijoL0HcjilJtVzWYIo6aSsmiEUti9Q8n7XNEEGaZIVLDUH_qfykx51FMn5RCO2j-FkuSA98WBt8KyiN4-jimbr_LTkJVFClnKy_ClAfTS1vlC2a2hu-dDOdCYqlnf6QfuSCvZBf_2D4geBWnlRIHM5m8PfmtYm_WgYyQMuqYf9zkxn2_FTcrMFl4dC5ypMX5yWm0GaeMJlpUt_QYGRyMX6blGcqw5VW9YIexCX9FDuD3xSIjCqnVn6digGLBkDZ8TghO6_KJ5Jkyg8hws%26x-client-SKU%3DID_NET9_0%26x-client-ver%3D8.0.1.0%26prompt%3D"
"LogoutUrl": "https://pesapakawan.dinaslhdki.id/logout"
},
"OpenRouter": {
"OCRkey": "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"

View File

@ -146,6 +146,7 @@
--blur-md: 12px;
--blur-lg: 16px;
--blur-xl: 24px;
--blur-3xl: 64px;
--default-transition-duration: 150ms;
--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
--default-font-family: var(--font-sans);
@ -358,6 +359,9 @@
.-top-4 {
top: calc(var(--spacing) * -4);
}
.-top-24 {
top: calc(var(--spacing) * -24);
}
.top-0 {
top: calc(var(--spacing) * 0);
}
@ -400,6 +404,9 @@
.-right-6 {
right: calc(var(--spacing) * -6);
}
.-right-24 {
right: calc(var(--spacing) * -24);
}
.right-0 {
right: calc(var(--spacing) * 0);
}
@ -427,9 +434,6 @@
.right-full {
right: 100%;
}
.-bottom-0 {
bottom: calc(var(--spacing) * -0);
}
.-bottom-0\.5 {
bottom: calc(var(--spacing) * -0.5);
}
@ -439,6 +443,9 @@
.-bottom-6 {
bottom: calc(var(--spacing) * -6);
}
.-bottom-32 {
bottom: calc(var(--spacing) * -32);
}
.bottom-0 {
bottom: calc(var(--spacing) * 0);
}
@ -466,12 +473,12 @@
.bottom-100 {
bottom: calc(var(--spacing) * 100);
}
.-left-32 {
left: calc(var(--spacing) * -32);
}
.left-0 {
left: calc(var(--spacing) * 0);
}
.left-1 {
left: calc(var(--spacing) * 1);
}
.left-1\/2 {
left: calc(1/2 * 100%);
}
@ -787,9 +794,6 @@
.-mr-16 {
margin-right: calc(var(--spacing) * -16);
}
.mr-1 {
margin-right: calc(var(--spacing) * 1);
}
.mr-1\.5 {
margin-right: calc(var(--spacing) * 1.5);
}
@ -880,15 +884,15 @@
.aspect-square {
aspect-ratio: 1 / 1;
}
.h-0 {
height: calc(var(--spacing) * 0);
}
.h-0\.5 {
height: calc(var(--spacing) * 0.5);
}
.h-1 {
height: calc(var(--spacing) * 1);
}
.h-1\.5 {
height: calc(var(--spacing) * 1.5);
}
.h-2 {
height: calc(var(--spacing) * 2);
}
@ -961,9 +965,15 @@
.h-64 {
height: calc(var(--spacing) * 64);
}
.h-72 {
height: calc(var(--spacing) * 72);
}
.h-75 {
height: calc(var(--spacing) * 75);
}
.h-96 {
height: calc(var(--spacing) * 96);
}
.h-100 {
height: calc(var(--spacing) * 100);
}
@ -991,6 +1001,9 @@
.w-1 {
width: calc(var(--spacing) * 1);
}
.w-1\.5 {
width: calc(var(--spacing) * 1.5);
}
.w-1\/3 {
width: calc(1/3 * 100%);
}
@ -1066,9 +1079,15 @@
.w-64 {
width: calc(var(--spacing) * 64);
}
.w-72 {
width: calc(var(--spacing) * 72);
}
.w-75 {
width: calc(var(--spacing) * 75);
}
.w-96 {
width: calc(var(--spacing) * 96);
}
.w-100 {
width: calc(var(--spacing) * 100);
}
@ -1087,6 +1106,9 @@
.w-max {
width: max-content;
}
.max-w-\[260px\] {
max-width: 260px;
}
.max-w-full {
max-width: 100%;
}
@ -1144,10 +1166,6 @@
.border-collapse {
border-collapse: collapse;
}
.-translate-x-1 {
--tw-translate-x: calc(var(--spacing) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-x-1\/2 {
--tw-translate-x: calc(calc(1/2 * 100%) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
@ -1160,10 +1178,6 @@
--tw-translate-x: calc(var(--spacing) * 16);
translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1 {
--tw-translate-y: calc(var(--spacing) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2 {
--tw-translate-y: calc(calc(1/2 * 100%) * -1);
translate: var(--tw-translate-x) var(--tw-translate-y);
@ -1290,13 +1304,6 @@
.gap-6 {
gap: calc(var(--spacing) * 6);
}
.space-y-0 {
:where(& > :not(:last-child)) {
--tw-space-y-reverse: 0;
margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
}
}
.space-y-0\.5 {
:where(& > :not(:last-child)) {
--tw-space-y-reverse: 0;
@ -1583,9 +1590,6 @@
.border-gray-400 {
border-color: var(--color-gray-400);
}
.border-gray-500 {
border-color: var(--color-gray-500);
}
.border-green-100 {
border-color: var(--color-green-100);
}
@ -1676,6 +1680,9 @@
.border-t-transparent {
border-top-color: transparent;
}
.border-t-white {
border-top-color: var(--color-white);
}
.bg-amber-400 {
background-color: var(--color-amber-400);
}
@ -1733,9 +1740,6 @@
.bg-blue-600 {
background-color: var(--color-blue-600);
}
.bg-cyan-400 {
background-color: var(--color-cyan-400);
}
.bg-cyan-400\/10 {
background-color: color-mix(in srgb, oklch(78.9% 0.154 211.53) 10%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -1799,9 +1803,6 @@
.bg-indigo-300 {
background-color: var(--color-indigo-300);
}
.bg-lime-500 {
background-color: var(--color-lime-500);
}
.bg-lime-500\/15 {
background-color: color-mix(in srgb, oklch(76.8% 0.233 130.85) 15%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -1823,9 +1824,6 @@
.bg-orange-500 {
background-color: var(--color-orange-500);
}
.bg-orange-700 {
background-color: var(--color-orange-700);
}
.bg-orange-700\/30 {
background-color: color-mix(in srgb, oklch(55.3% 0.195 38.402) 30%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -1868,9 +1866,6 @@
.bg-slate-900 {
background-color: var(--color-slate-900);
}
.bg-slate-950 {
background-color: var(--color-slate-950);
}
.bg-slate-950\/60 {
background-color: color-mix(in srgb, oklch(12.9% 0.042 264.695) 60%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -1895,18 +1890,18 @@
background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
}
}
.bg-white\/15 {
background-color: color-mix(in srgb, #fff 15%, transparent);
@supports (color: color-mix(in lab, red, red)) {
background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
}
}
.bg-white\/20 {
background-color: color-mix(in srgb, #fff 20%, transparent);
@supports (color: color-mix(in lab, red, red)) {
background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
}
}
.bg-white\/30 {
background-color: color-mix(in srgb, #fff 30%, transparent);
@supports (color: color-mix(in lab, red, red)) {
background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
}
}
.bg-white\/70 {
background-color: color-mix(in srgb, #fff 70%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -2506,6 +2501,10 @@
--tw-tracking: 0.24em;
letter-spacing: 0.24em;
}
.tracking-\[0\.28em\] {
--tw-tracking: 0.28em;
letter-spacing: 0.28em;
}
.tracking-tight {
--tw-tracking: var(--tracking-tight);
letter-spacing: var(--tracking-tight);
@ -2691,6 +2690,18 @@
.text-white {
color: var(--color-white);
}
.text-white\/30 {
color: color-mix(in srgb, #fff 30%, transparent);
@supports (color: color-mix(in lab, red, red)) {
color: color-mix(in oklab, var(--color-white) 30%, transparent);
}
}
.text-white\/40 {
color: color-mix(in srgb, #fff 40%, transparent);
@supports (color: color-mix(in lab, red, red)) {
color: color-mix(in oklab, var(--color-white) 40%, transparent);
}
}
.text-white\/70 {
color: color-mix(in srgb, #fff 70%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -2763,6 +2774,9 @@
.opacity-60 {
opacity: 60%;
}
.opacity-70 {
opacity: 70%;
}
.opacity-75 {
opacity: 75%;
}
@ -2823,15 +2837,18 @@
--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-black\/20 {
--tw-shadow-color: color-mix(in srgb, #000 20%, transparent);
@supports (color: color-mix(in lab, red, red)) {
--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent);
}
}
.shadow-gray-200 {
--tw-shadow-color: oklch(92.8% 0.006 264.531);
@supports (color: color-mix(in lab, red, red)) {
--tw-shadow-color: color-mix(in oklab, var(--color-gray-200) var(--tw-shadow-alpha), transparent);
}
}
.ring-black {
--tw-ring-color: var(--color-black);
}
.ring-black\/5 {
--tw-ring-color: color-mix(in srgb, #000 5%, transparent);
@supports (color: color-mix(in lab, red, red)) {
@ -2870,6 +2887,10 @@
--tw-blur: blur(8px);
filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.blur-3xl {
--tw-blur: blur(var(--blur-3xl));
filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.drop-shadow {
--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
@ -3520,6 +3541,12 @@
scale: var(--tw-scale-x) var(--tw-scale-y);
}
}
.active\:shadow-md {
&:active {
--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
}
.disabled\:cursor-not-allowed {
&:disabled {
cursor: not-allowed;

View File

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 131.87 123.72">
<defs>
<style>
.cls-1, .cls-2 {
fill: #fff;
}
.cls-2 {
fill-rule: evenodd;
}
</style>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g>
<g>
<path class="cls-2" d="M73.34,16.59c.16-1.25,1.24-.73,2.53-.73s2.36-.52,2.53.73h6.47c.82,0,1.49.67,1.49,1.49s-.67,1.49-1.49,1.49h-18.01c-.82,0-1.49-.67-1.49-1.49s.67-1.49,1.49-1.49h6.47Z"/>
<path class="cls-1" d="M0,12.9h9.53c3.54,0,6.3.81,8.28,2.44,1.98,1.63,2.97,3.85,2.97,6.66v.55c0,1.82-.44,3.42-1.31,4.78-.87,1.37-2.15,2.43-3.85,3.18-1.69.76-3.72,1.13-6.09,1.13h-3.67v8.59H0V12.9ZM13.67,25.41c.78-.79,1.17-1.84,1.17-3.14s-.39-2.38-1.17-3.14c-.78-.77-1.94-1.15-3.48-1.15h-4.33v8.63h4.33c1.54,0,2.69-.4,3.48-1.19Z"/>
<path class="cls-1" d="M26.26,39.49c-1.71-.99-2.98-2.26-3.83-3.81-.85-1.55-1.27-3.17-1.27-4.86v-.62c0-1.72.44-3.36,1.31-4.92.87-1.56,2.15-2.82,3.85-3.79,1.69-.96,3.72-1.44,6.09-1.44s4.41.48,6.11,1.44c1.71.96,2.99,2.23,3.87,3.79.87,1.56,1.31,3.2,1.31,4.92v.78c0,.26-.01.52-.04.78h-16.52c.21,1.38.77,2.45,1.7,3.2.92.76,2.13,1.15,3.61,1.17,1.2-.03,2.21-.3,3.05-.82.83-.52,1.44-1.26,1.84-2.23h6.09c-.34,1.43-.97,2.74-1.89,3.92-.92,1.19-2.15,2.14-3.69,2.87-1.54.73-3.33,1.09-5.39,1.09-2.42,0-4.48-.49-6.19-1.48ZM35.57,25.71c-.86-.55-1.91-.82-3.16-.82s-2.3.27-3.14.82c-.85.55-1.45,1.33-1.82,2.34h9.96c-.36-1.02-.98-1.8-1.84-2.34Z"/>
<path class="cls-1" d="M48.01,38.92c-1.71-1.31-2.49-3.09-2.36-5.33h5.86c0,.73.23,1.34.68,1.84.46.49,1.46.74,3.03.74,1.22,0,2.17-.19,2.83-.57.66-.38,1-.83,1-1.35,0-.44-.21-.78-.64-1.02s-1.2-.4-2.32-.51l-2.19-.2c-2.29-.23-4.12-.86-5.49-1.87-1.37-1.02-2.05-2.4-2.05-4.14,0-1.28.37-2.4,1.11-3.38.74-.98,1.78-1.72,3.12-2.25,1.34-.52,2.88-.78,4.63-.78,2.81,0,5.03.62,6.66,1.87,1.63,1.25,2.35,3.01,2.17,5.27h-6.01c0-.55-.04-.98-.12-1.29-.08-.31-.32-.58-.72-.8-.4-.22-1.06-.33-1.97-.33-1.09,0-1.9.15-2.42.45-.52.3-.78.71-.78,1.23,0,.39.17.7.51.92.34.22.94.37,1.8.45l2.19.2c2.52.23,4.53.88,6.01,1.93,1.48,1.05,2.23,2.47,2.23,4.24,0,1.28-.4,2.41-1.21,3.42-.81,1-1.93,1.79-3.38,2.36-1.44.57-3.09.86-4.94.86-3.1,0-5.5-.66-7.2-1.97Z"/>
<path class="cls-2" d="M73.48,31.57c-.42.3-.63.71-.63,1.23s.21.93.63,1.21c.42.28,1.03.42,1.84.42s1.52-.2,2.1-.59c.58-.39.87-1.05.87-1.96v-.76h-2.97c-.8,0-1.42.15-1.84.45Z"/>
<path class="cls-2" d="M85.66,22.48c.06-.5-.08-.95-.41-1.33s-.77-.57-1.27-.57h-16.48c-.5,0-.94.2-1.27.57s-.47.83-.41,1.33l1.33,10.52.89,7.04c.11.85.82,1.48,1.68,1.48h12.03c.86,0,1.57-.63,1.68-1.48l1.04-8.24h0l1.18-9.32ZM82.41,37.23h-3.7v-.7c-.97.75-2.29,1.12-3.95,1.12-1.87,0-3.35-.42-4.44-1.28-1.09-.85-1.64-2.04-1.64-3.57s.59-2.72,1.77-3.56c1.18-.84,2.84-1.26,4.99-1.26h2.83c-.07-.5-.29-.85-.63-1.04-.35-.19-.87-.28-1.58-.28l-5.69-.03v-3.42h4.82c2.49,0,4.31.41,5.48,1.22,1.17.81,1.75,2.19,1.75,4.14v8.66Z"/>
<path class="cls-1" d="M87.51,20.71h5.9v1.84c.65-.76,1.67-1.37,3.07-1.84,1.39-.47,2.65-.7,3.77-.7,2.08,0,3.96.46,5.62,1.39,1.67.92,2.97,2.17,3.91,3.75.94,1.58,1.41,3.29,1.41,5.13v.74c0,1.85-.47,3.56-1.41,5.13-.94,1.58-2.24,2.83-3.91,3.75-1.67.92-3.54,1.39-5.62,1.39-2.92,0-5.19-.94-6.83-2.81v9.57h-5.9v-27.34ZM103.6,34.98c1.12-.92,1.68-2.39,1.68-4.39,0-1.72-.53-3.09-1.58-4.12-1.05-1.03-2.43-1.54-4.12-1.54s-2.97.47-4,1.41c-1.03.94-1.54,2.16-1.54,3.67v1.29c0,1.51.51,2.73,1.54,3.67,1.03.94,2.36,1.41,4,1.41s2.9-.46,4.02-1.39Z"/>
<path class="cls-1" d="M115.02,39.04c-1.52-1.18-2.28-2.84-2.28-4.98s.82-3.79,2.46-4.96c1.64-1.17,3.96-1.76,6.95-1.76h3.94c-.1-.7-.4-1.18-.88-1.44-.48-.26-1.22-.39-2.21-.39l-7.93-.04v-4.76h6.72c3.46,0,6.01.57,7.63,1.7,1.63,1.13,2.44,3.05,2.44,5.76v12.07h-5.15v-.98c-1.35,1.04-3.19,1.56-5.51,1.56-2.6,0-4.67-.59-6.19-1.78ZM124.92,35.51c.81-.55,1.21-1.46,1.21-2.73v-1.05h-4.14c-1.12,0-1.97.21-2.56.62-.59.42-.88.99-.88,1.72s.29,1.29.88,1.68c.59.39,1.44.59,2.56.59s2.12-.27,2.93-.82Z"/>
<g>
<path class="cls-1" d="M0,43.41h5.86v10.11l9.37-10.11h7.11l-11.4,12.3,14.21,15.03h-7.11l-10.15-10.31c-.39-.42-.77-.62-1.13-.62-.26,0-.48.12-.64.35s-.25.56-.25.98v9.61H0v-27.33Z"/>
<path class="cls-1" d="M29.27,69.55c-1.52-1.18-2.28-2.84-2.28-4.98s.82-3.79,2.46-4.96,3.96-1.76,6.95-1.76h3.94c-.1-.7-.4-1.18-.88-1.44-.48-.26-1.22-.39-2.21-.39l-7.93-.04v-4.76h6.72c3.46,0,6.01.57,7.63,1.7,1.63,1.13,2.44,3.05,2.44,5.76v12.07h-5.15v-.98c-1.35,1.04-3.19,1.56-5.51,1.56-2.6,0-4.67-.59-6.19-1.78ZM39.17,66.02c.81-.55,1.21-1.46,1.21-2.73v-1.05h-4.14c-1.12,0-1.97.21-2.56.62-.59.42-.88.99-.88,1.72s.29,1.29.88,1.68,1.44.59,2.56.59,2.12-.27,2.93-.82Z"/>
<path class="cls-1" d="M48.34,51.22h5.78l4.22,13.24,3.05-12.69h6.72l3.51,12.69,3.67-13.24h5.55l-5.47,19.52h-7.38l-3.16-11.13-2.73,11.13h-7.38l-6.37-19.52Z"/>
<path class="cls-1" d="M85.34,69.55c-1.52-1.18-2.28-2.84-2.28-4.98s.82-3.79,2.46-4.96,3.96-1.76,6.95-1.76h3.94c-.1-.7-.4-1.18-.88-1.44-.48-.26-1.22-.39-2.21-.39l-7.93-.04v-4.76h6.72c3.46,0,6.01.57,7.63,1.7,1.63,1.13,2.44,3.05,2.44,5.76v12.07h-5.15v-.98c-1.35,1.04-3.19,1.56-5.51,1.56-2.6,0-4.67-.59-6.19-1.78ZM95.24,66.02c.81-.55,1.21-1.46,1.21-2.73v-1.05h-4.14c-1.12,0-1.97.21-2.56.62-.59.42-.88.99-.88,1.72s.29,1.29.88,1.68,1.44.59,2.56.59,2.12-.27,2.93-.82Z"/>
<path class="cls-1" d="M105.98,43.41h7.65l12.46,20.03v-20.03h5.74v27.33h-7.77l-12.3-19.84v19.84h-5.78v-27.33Z"/>
</g>
<path class="cls-2" d="M72.22,6.96c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM72.22,11.42c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM76.75,11.42c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM76.75,6.96c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM87.23,7.07c-.28,3.68-.56,7.37-.84,11.05h0c0,1.13-4.71.45-10.52.45s-10.52.68-10.52-.45h0c-.28-3.68-.56-7.36-.84-11.04L75.6.08c.16-.1.38-.1.54,0l5.5,3.47v-1.62c0-.2.21-.37.47-.37h1.91c.26,0,.47.17.47.37v3.42l2.74,1.73Z"/>
</g>
<g>
<path class="cls-1" d="M14.55,109.94v-9h.96v1.04h.12c.07-.11.18-.26.31-.44s.32-.34.57-.48.59-.21,1.01-.21c.55,0,1.04.14,1.45.41s.75.67.98,1.17.35,1.1.35,1.79-.12,1.29-.35,1.8-.56.9-.98,1.18-.9.42-1.45.42c-.42,0-.75-.07-1.01-.21s-.45-.3-.59-.49-.24-.33-.32-.45h-.08v3.46h-1ZM17.4,106.73c.42,0,.77-.11,1.05-.34s.49-.53.64-.91.21-.8.21-1.27-.07-.88-.21-1.25-.35-.67-.63-.88-.63-.33-1.06-.33-.75.1-1.03.31-.49.49-.63.86-.21.8-.21,1.29.07.93.22,1.3.36.67.64.88.62.32,1.02.32Z"/>
<path class="cls-1" d="M23.93,107.63c-.59,0-1.11-.14-1.55-.42s-.79-.68-1.04-1.18-.37-1.1-.37-1.77.12-1.28.37-1.79.59-.91,1.04-1.19.96-.42,1.55-.42,1.11.14,1.56.42.79.68,1.04,1.19.38,1.11.38,1.79-.12,1.26-.38,1.77-.6.9-1.04,1.18-.96.42-1.56.42ZM23.93,106.73c.45,0,.82-.12,1.11-.35s.5-.53.64-.91.21-.78.21-1.22-.07-.85-.21-1.23-.36-.68-.64-.92-.66-.35-1.11-.35-.81.12-1.1.35-.5.54-.64.92-.21.79-.21,1.23.07.84.21,1.22.36.68.64.91.66.35,1.1.35Z"/>
<path class="cls-1" d="M29.14,107.49l-1.99-6.55h1.05l1.42,5.02h.07l1.39-5.02h1.08l1.37,5h.07l1.42-5h1.05l-1.99,6.55h-.98l-1.44-5.03h-.09l-1.44,5.03h-.98Z"/>
<path class="cls-1" d="M39.38,107.63c-.63,0-1.17-.14-1.63-.42s-.81-.67-1.06-1.18-.37-1.09-.37-1.76.12-1.26.36-1.78.58-.91,1.02-1.2.95-.43,1.54-.43c.34,0,.68.06,1.01.17s.64.3.92.55.5.59.66,1.01.25.93.25,1.54v.43h-5.05v-.87h4.51l-.46.33c0-.44-.07-.83-.21-1.17s-.34-.61-.61-.8-.61-.29-1.01-.29-.75.1-1.03.3-.51.45-.66.77-.23.66-.23,1.02v.57c0,.5.09.92.26,1.26s.41.6.72.78.67.27,1.07.27c.26,0,.5-.04.71-.11s.4-.19.56-.35.28-.34.36-.57l.97.28c-.1.33-.27.62-.51.86s-.54.44-.89.58-.75.21-1.2.21Z"/>
<path class="cls-1" d="M43.03,107.49v-6.55h.96v1h.07c.12-.32.34-.59.65-.79s.67-.3,1.06-.3c.07,0,.17,0,.28,0s.19,0,.25,0v1.02s-.11-.02-.23-.04-.25-.02-.39-.02c-.32,0-.6.07-.85.2s-.45.31-.59.54-.21.49-.21.79v4.14h-1Z"/>
<path class="cls-1" d="M49.48,107.63c-.63,0-1.17-.14-1.63-.42s-.81-.67-1.06-1.18-.37-1.09-.37-1.76.12-1.26.36-1.78.58-.91,1.02-1.2.95-.43,1.54-.43c.34,0,.68.06,1.01.17s.64.3.92.55.5.59.66,1.01.25.93.25,1.54v.43h-5.05v-.87h4.51l-.46.33c0-.44-.07-.83-.21-1.17s-.34-.61-.61-.8-.61-.29-1.01-.29-.75.1-1.03.3-.51.45-.66.77-.23.66-.23,1.02v.57c0,.5.09.92.26,1.26s.41.6.72.78.67.27,1.07.27c.26,0,.5-.04.71-.11s.4-.19.56-.35.28-.34.36-.57l.97.28c-.1.33-.27.62-.51.86s-.54.44-.89.58-.75.21-1.2.21Z"/>
<path class="cls-1" d="M55.6,107.63c-.55,0-1.03-.14-1.45-.42s-.74-.67-.98-1.18-.35-1.11-.35-1.8.12-1.28.35-1.79.56-.9.98-1.17.9-.41,1.45-.41c.43,0,.77.07,1.02.21s.44.3.57.48.24.32.31.44h.08v-3.22h1v8.73h-.96v-1.01h-.12c-.07.12-.18.27-.32.45s-.33.34-.58.49-.59.21-1.01.21ZM55.72,106.73c.41,0,.75-.11,1.03-.32s.49-.51.63-.88.22-.81.22-1.3-.07-.92-.21-1.29-.35-.66-.63-.86-.62-.31-1.03-.31-.77.11-1.05.33-.49.51-.63.88-.21.79-.21,1.25.07.89.21,1.27.35.68.64.91.63.34,1.05.34Z"/>
<path class="cls-1" d="M65.67,107.63c-.42,0-.75-.07-1.01-.21s-.45-.3-.59-.49-.24-.33-.32-.45h-.12v1.01h-.96v-8.73h1v3.22h.08c.07-.11.18-.26.31-.44s.32-.34.57-.48.59-.21,1.01-.21c.55,0,1.04.14,1.45.41s.75.67.98,1.17.35,1.1.35,1.79-.12,1.29-.35,1.8-.56.9-.98,1.18-.9.42-1.45.42ZM65.55,106.73c.42,0,.77-.11,1.05-.34s.49-.53.64-.91.21-.8.21-1.27-.07-.88-.21-1.25-.35-.67-.63-.88-.63-.33-1.06-.33-.75.1-1.03.31-.49.49-.63.86-.21.8-.21,1.29.07.93.22,1.3.36.67.64.88.62.32,1.02.32Z"/>
<path class="cls-1" d="M69.83,109.94c-.17,0-.32,0-.46-.04s-.23-.05-.28-.08l.26-.88.1.02c.34.08.62.06.85-.05s.43-.4.6-.88l.19-.52-2.41-6.59h1.09l1.8,5.23h.07l1.8-5.23h1.09l-2.78,7.5c-.12.34-.28.62-.46.84s-.4.39-.64.5-.52.16-.82.16Z"/>
</g>
<g>
<path class="cls-1" d="M99.25,104.43c.53-1.17,1.11-2.31,1.69-3.46,1.41-2.77,2.85-5.98,4.42-8.61.6-1,1.02-1.32,2.2-1.39,2.03-.13,4.21.1,6.25.01,1.26.14,2.04,1.34,1.55,2.54l-5.61,11.08c-.21.27-.7,0-.97.18-.11.08-.59,1.1-.59,1.25.03.58.78.84,1.27.83l6.21-12.25c.22-.48.92-1.13,1.46-1.13h14c-.64.87-1.37,2.83-2.31,3.34s-2.34.14-3.37.27l-4.74,9.35c-1.92.17-3.28-1.68-2.61-3.48l2.94-5.87h-2.19l-6.07,11.85c-.55.94-.96,1.52-2.13,1.61-2.1.17-4.42-.12-6.54-.01-1.16-.18-1.88-1.29-1.5-2.42l5.66-11.25c.15-.18.8.02.96-.08.05-.03.53-1.05.55-1.14.16-.59-.54-.96-1.03-1-.23-.02-.31.25-.41.42-2.27,3.9-3.96,8.38-6.3,12.27-.2.29-.86.69-1.19.69h-13.93c.38-.75.84-1.62,1.32-2.31.52-.74.92-1.2,1.88-1.28.42-.04,2.27.09,2.45-.07l4.76-9.27c1.88-.2,3.26,1.77,2.56,3.49l-2.96,5.85h2.3Z"/>
<path class="cls-1" d="M97.02,118.03c.11.11,1.3-.81,1.49-.85.15-.03.34.15.45.25l-1.95,3.04c-.12.07-.5-.11-.41-.3l1.5-2.28-1.08.69c-.83-.04-.15-1-.32-1.48l-1.44,2.17c-.16.14-.36-.06-.46-.19l2.01-3.06c.88-.01.1,1.9.21,2.01Z"/>
<path class="cls-1" d="M103.93,78.38l.87,3.59h-.47s-1.76-2.16-1.76-2.16l.64,2.59-.33.05-.97-3.61s.28-.11.34-.11c.22,0,1.46,1.95,1.83,2.16l-.63-2.41c.03-.15.36-.11.48-.1Z"/>
<path class="cls-1" d="M91.19,93.49l-.19.49-2.83.23,2.52.86-.18.42-3.49-1.14s.07-.32.11-.36c.21-.23,2.39-.23,2.84-.36l-2.43-.9.13-.4,3.53,1.15Z"/>
<path class="cls-1" d="M122.28,119.46l-.33.21-2.23-2.94c-.03-.09.84-.72.98-.76.29-.09.58-.06.83.11.42.29.93,1.13.72,1.65l1.26.76-.45.31-1.11-.69-.44.24.78,1.11ZM120.89,116.38c-.05.01-.55.35-.55.38l.89,1.17s.48-.3.5-.34c.21-.34-.44-1.31-.84-1.21Z"/>
<path class="cls-1" d="M127.13,107.47c.23-.25.6-.36.94-.31.24.03,1.96.75,2.12.9.61.59.1,1.37-.14,2.01l-3.43-1.33c-.1-.13.35-1.12.5-1.27ZM129.83,109.46c.1-.41.43-.74-.03-1.08-.14-.1-1.56-.67-1.75-.7-.19-.03-.45-.05-.6.11-.08.09-.32.62-.22.7l2.59.97Z"/>
<path class="cls-1" d="M118.59,80.26c.85-.15,1.45.47,1.31,1.31-.03.21-.91,1.84-1.08,2.02-.67.73-1.96.08-1.87-.85.02-.24.86-1.82,1.05-2.05.15-.2.33-.37.59-.42ZM118.73,80.69c-.13.03-.22.11-.3.21-.14.16-.93,1.67-.96,1.85-.12.61.68.89,1.03.52.07-.07.91-1.68.94-1.79.12-.45-.25-.87-.7-.78Z"/>
<path class="cls-1" d="M107.81,123.6l-.5.11.07-3.74h.5s-.07,1.51-.07,1.51c.23,0,.46,0,.68,0,.09,0,.47.15.47-.04v-1.48l.51.11-.08,3.51c-.05.17-.35.11-.5.12v-1.73h-1.08v1.62Z"/>
<path class="cls-1" d="M108.46,78.73h-.49c-.11-.73-1.16-.62-1.16.1,0,.49.07,1.39.14,1.88.09.59.95.63,1.12.12.05-.17.1-.73-.09-.79-.23-.07-.64.26-.39-.41l.94-.03c.02.63.28,1.29-.29,1.77-.62.52-1.65.23-1.78-.6-.05-.29-.08-.89-.09-1.2-.02-.54-.13-1.2.33-1.55.65-.51,1.75-.19,1.76.72Z"/>
<path class="cls-1" d="M127.82,105.14l.07-.43c.11-.11,2.57.6,3.06.5s.55-.93-.02-1.13c-.38-.13-2.65-.43-2.74-.53l.07-.5c.73.32,2.77.33,3.28.86.43.45.31,1.27-.19,1.62-.43.3-.76.16-1.23.09-.76-.12-1.53-.33-2.29-.48Z"/>
<path class="cls-1" d="M86.23,98.88l.07-.5,2.85.35c.56-.04.76-.81.3-1.09l-3-.42v-.43s2.96.31,2.96.31c.7.19.89,1.02.57,1.61-.24.45-.68.47-1.13.45-.84-.03-1.77-.27-2.63-.29Z"/>
<path class="cls-1" d="M122.21,87.01l3.31-1.63c.21-.04.36.24.5.38l-2.19,3.19-.31-.38.61-.91-.66-.71-.93.48-.32-.41ZM123.86,86.65l.54.65.97-1.37-1.51.72Z"/>
<path class="cls-1" d="M105.08,123.42c-.72.09-.44-.76-.5-1.22l-.96-.14c-.41.36-.22,1.19-.98.86l1.77-3.44c.22.06.56.02.6.31l.07,3.63ZM104.58,121.77v-1.66c-.39.4-.49,1.04-.79,1.51l.79.14Z"/>
<path class="cls-1" d="M91.34,115.8l3.31-1.84.35.38-1.97,3.33-.32-.33.55-.93-.72-.75-.88.55-.32-.41ZM94.43,114.57l-1.44.79c-.08.12.46.53.54.65l.9-1.44Z"/>
<path class="cls-1" d="M127.61,112.21l-.43.76.69.85-.24.4-2.6-2.88c.16-.21.22-.54.55-.4l3.31,1.16c.14.1-.11.38-.25.39-.22,0-.86-.39-1.04-.28ZM127.24,111.98l-1.51-.5c.29.44.68.79,1.05,1.15.12.03.5-.6.46-.64Z"/>
<path class="cls-1" d="M91.35,111.42c-.41.45.42,1.86-.69,2.37-1.2.56-2.19-1.25-.95-1.88l.26.39c-.79.35-.13,1.51.57,1.01.53-.38-.13-1.49.43-2.16.94-1.12,2.51.61,1.33,1.55-.52-.37-.02-.58-.04-.89-.03-.4-.61-.72-.92-.38Z"/>
<path class="cls-1" d="M101.6,120.74c-.41.39-.95.17-1.38-.04l-.47,1.14-.49-.17,1.4-3.41c.74.28,1.65.42,1.44,1.44-.04.2-.35.92-.5,1.05ZM100.94,118.82l-.6,1.4c.2.15.67.34.9.18.11-.08.41-.89.4-1.05-.02-.39-.45-.35-.69-.54Z"/>
<path class="cls-1" d="M96.45,84.43c-.1.18.62.88.71,1.11l-.43.22-2.15-2.9c-.01-.12.85-.72,1.01-.77.28-.08.56-.07.8.11.12.09.69.85.73.99.17.64-.14.97-.68,1.23ZM95.23,82.84l.89,1.28c.24-.17.67-.36.58-.72-.03-.13-.53-.78-.66-.85-.33-.18-.52.19-.81.29Z"/>
<path class="cls-1" d="M99.83,80.17c-.22.02-1.15.42-1.15.61l.43.9,1.15-.47c.53.34-.7.74-.94.83l.61,1.22,1.22-.65.18.39-1.68.84-1.62-3.35c.39-.11,1.15-.7,1.49-.75.24-.04.31.22.31.42Z"/>
<path class="cls-1" d="M123.77,113.36c.1-.01.14,0,.23.02.3.06,1.11.76,1.19,1.05.19.73-.19.82-.54,1.33l.86.81-.24.38-2.69-2.56c.25-.34.77-.97,1.2-1.02ZM123.7,113.87c-.09.03-.49.43-.48.52l1.1.98c.19-.17.54-.42.45-.72-.09-.27-.75-.87-1.07-.78Z"/>
<path class="cls-1" d="M118.39,118.02l-1.15.55.48.96,1.11-.5.15.43-1.06.54.59,1.1,1.22-.56.18.33-1.61.83-.17-.12-1.51-3.16,1.55-.82c.15-.03.29.34.23.42Z"/>
<path class="cls-1" d="M112.64,78.09v.43s-1.36-.14-1.36-.14l-.14,1.07c.05.08.93.13,1.11.15.22.03.05.3,0,.43l-1.18-.15-.14,1.29,1.35.23-.07.43-1.8-.25.44-3.71,1.8.22Z"/>
<path class="cls-1" d="M93.49,89.46l-2.64-1.86-.17.02-.4.54c-.15-.04-.34-.19-.28-.35.13-.38.92-1.04,1.06-1.51.72.02.29.5,0,.82l2.66,2.02-.22.32Z"/>
<path class="cls-1" d="M115.23,118.96l.07.43-.72.19.86,3.1c.04.16-.37.18-.43.14l-.86-3.07-.82.15-.12-.4,2.02-.54Z"/>
<path class="cls-1" d="M120.62,85.21c.22.12.73.44.87.61s-.12.42-.29.37c-.08-.03-1.22-.93-1.22-1.01l2.23-2.81c.18-.12.34.1.43.23l-2.01,2.61Z"/>
<path class="cls-1" d="M115.51,82.26l-.11.43-1.6-.54,1.18-3.49c.13.03.39.06.38.23l-.92,2.95c.05.17.87.34,1.07.41Z"/>
<path class="cls-1" d="M92.2,91.4c.05.07-.19.51-.36.4l-3.16-1.66c.09-.15.12-.44.36-.37l3.17,1.63Z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 131.87 123.72">
<defs>
<style>
.cls-1 {
fill-rule: evenodd;
}
.cls-1, .cls-2 {
fill: #10293f;
}
</style>
</defs>
<g id="Layer_1-2" data-name="Layer 1">
<g>
<g>
<path class="cls-1" d="M73.34,16.59c.16-1.25,1.24-.73,2.53-.73s2.36-.52,2.53.73h6.47c.82,0,1.49.67,1.49,1.49s-.67,1.49-1.49,1.49h-18.01c-.82,0-1.49-.67-1.49-1.49s.67-1.49,1.49-1.49h6.47Z"/>
<path class="cls-2" d="M0,12.9h9.53c3.54,0,6.3.81,8.28,2.44,1.98,1.63,2.97,3.85,2.97,6.66v.55c0,1.82-.44,3.42-1.31,4.78-.87,1.37-2.15,2.43-3.85,3.18-1.69.76-3.72,1.13-6.09,1.13h-3.67v8.59H0V12.9ZM13.67,25.41c.78-.79,1.17-1.84,1.17-3.14s-.39-2.38-1.17-3.14c-.78-.77-1.94-1.15-3.48-1.15h-4.33v8.63h4.33c1.54,0,2.69-.4,3.48-1.19Z"/>
<path class="cls-2" d="M26.26,39.49c-1.71-.99-2.98-2.26-3.83-3.81-.85-1.55-1.27-3.17-1.27-4.86v-.62c0-1.72.44-3.36,1.31-4.92.87-1.56,2.15-2.82,3.85-3.79,1.69-.96,3.72-1.44,6.09-1.44s4.41.48,6.11,1.44c1.71.96,2.99,2.23,3.87,3.79.87,1.56,1.31,3.2,1.31,4.92v.78c0,.26-.01.52-.04.78h-16.52c.21,1.38.77,2.45,1.7,3.2.92.76,2.13,1.15,3.61,1.17,1.2-.03,2.21-.3,3.05-.82.83-.52,1.44-1.26,1.84-2.23h6.09c-.34,1.43-.97,2.74-1.89,3.92-.92,1.19-2.15,2.14-3.69,2.87-1.54.73-3.33,1.09-5.39,1.09-2.42,0-4.48-.49-6.19-1.48ZM35.57,25.71c-.86-.55-1.91-.82-3.16-.82s-2.3.27-3.14.82c-.85.55-1.45,1.33-1.82,2.34h9.96c-.36-1.02-.98-1.8-1.84-2.34Z"/>
<path class="cls-2" d="M48.01,38.92c-1.71-1.31-2.49-3.09-2.36-5.33h5.86c0,.73.23,1.34.68,1.84.46.49,1.46.74,3.03.74,1.22,0,2.17-.19,2.83-.57.66-.38,1-.83,1-1.35,0-.44-.21-.78-.64-1.02s-1.2-.4-2.32-.51l-2.19-.2c-2.29-.23-4.12-.86-5.49-1.87-1.37-1.02-2.05-2.4-2.05-4.14,0-1.28.37-2.4,1.11-3.38.74-.98,1.78-1.72,3.12-2.25,1.34-.52,2.88-.78,4.63-.78,2.81,0,5.03.62,6.66,1.87,1.63,1.25,2.35,3.01,2.17,5.27h-6.01c0-.55-.04-.98-.12-1.29-.08-.31-.32-.58-.72-.8-.4-.22-1.06-.33-1.97-.33-1.09,0-1.9.15-2.42.45-.52.3-.78.71-.78,1.23,0,.39.17.7.51.92.34.22.94.37,1.8.45l2.19.2c2.52.23,4.53.88,6.01,1.93,1.48,1.05,2.23,2.47,2.23,4.24,0,1.28-.4,2.41-1.21,3.42-.81,1-1.93,1.79-3.38,2.36-1.44.57-3.09.86-4.94.86-3.1,0-5.5-.66-7.2-1.97Z"/>
<path class="cls-1" d="M73.48,31.57c-.42.3-.63.71-.63,1.23s.21.93.63,1.21c.42.28,1.03.42,1.84.42s1.52-.2,2.1-.59c.58-.39.87-1.05.87-1.96v-.76h-2.97c-.8,0-1.42.15-1.84.45Z"/>
<path class="cls-1" d="M85.66,22.48c.06-.5-.08-.95-.41-1.33s-.77-.57-1.27-.57h-16.48c-.5,0-.94.2-1.27.57s-.47.83-.41,1.33l1.33,10.52.89,7.04c.11.85.82,1.48,1.68,1.48h12.03c.86,0,1.57-.63,1.68-1.48l1.04-8.24h0l1.18-9.32ZM82.41,37.23h-3.7v-.7c-.97.75-2.29,1.12-3.95,1.12-1.87,0-3.35-.42-4.44-1.28-1.09-.85-1.64-2.04-1.64-3.57s.59-2.72,1.77-3.56c1.18-.84,2.84-1.26,4.99-1.26h2.83c-.07-.5-.29-.85-.63-1.04-.35-.19-.87-.28-1.58-.28l-5.69-.03v-3.42h4.82c2.49,0,4.31.41,5.48,1.22,1.17.81,1.75,2.19,1.75,4.14v8.66Z"/>
<path class="cls-2" d="M87.51,20.71h5.9v1.84c.65-.76,1.67-1.37,3.07-1.84,1.39-.47,2.65-.7,3.77-.7,2.08,0,3.96.46,5.62,1.39,1.67.92,2.97,2.17,3.91,3.75.94,1.58,1.41,3.29,1.41,5.13v.74c0,1.85-.47,3.56-1.41,5.13-.94,1.58-2.24,2.83-3.91,3.75-1.67.92-3.54,1.39-5.62,1.39-2.92,0-5.19-.94-6.83-2.81v9.57h-5.9v-27.34ZM103.6,34.98c1.12-.92,1.68-2.39,1.68-4.39,0-1.72-.53-3.09-1.58-4.12-1.05-1.03-2.43-1.54-4.12-1.54s-2.97.47-4,1.41c-1.03.94-1.54,2.16-1.54,3.67v1.29c0,1.51.51,2.73,1.54,3.67,1.03.94,2.36,1.41,4,1.41s2.9-.46,4.02-1.39Z"/>
<path class="cls-2" d="M115.02,39.04c-1.52-1.18-2.28-2.84-2.28-4.98s.82-3.79,2.46-4.96c1.64-1.17,3.96-1.76,6.95-1.76h3.94c-.1-.7-.4-1.18-.88-1.44-.48-.26-1.22-.39-2.21-.39l-7.93-.04v-4.76h6.72c3.46,0,6.01.57,7.63,1.7,1.63,1.13,2.44,3.05,2.44,5.76v12.07h-5.15v-.98c-1.35,1.04-3.19,1.56-5.51,1.56-2.6,0-4.67-.59-6.19-1.78ZM124.92,35.51c.81-.55,1.21-1.46,1.21-2.73v-1.05h-4.14c-1.12,0-1.97.21-2.56.62-.59.42-.88.99-.88,1.72s.29,1.29.88,1.68c.59.39,1.44.59,2.56.59s2.12-.27,2.93-.82Z"/>
<g>
<path class="cls-2" d="M0,43.41h5.86v10.11l9.37-10.11h7.11l-11.4,12.3,14.21,15.03h-7.11l-10.15-10.31c-.39-.42-.77-.62-1.13-.62-.26,0-.48.12-.64.35s-.25.56-.25.98v9.61H0v-27.33Z"/>
<path class="cls-2" d="M29.27,69.55c-1.52-1.18-2.28-2.84-2.28-4.98s.82-3.79,2.46-4.96,3.96-1.76,6.95-1.76h3.94c-.1-.7-.4-1.18-.88-1.44-.48-.26-1.22-.39-2.21-.39l-7.93-.04v-4.76h6.72c3.46,0,6.01.57,7.63,1.7,1.63,1.13,2.44,3.05,2.44,5.76v12.07h-5.15v-.98c-1.35,1.04-3.19,1.56-5.51,1.56-2.6,0-4.67-.59-6.19-1.78ZM39.17,66.02c.81-.55,1.21-1.46,1.21-2.73v-1.05h-4.14c-1.12,0-1.97.21-2.56.62-.59.42-.88.99-.88,1.72s.29,1.29.88,1.68,1.44.59,2.56.59,2.12-.27,2.93-.82Z"/>
<path class="cls-2" d="M48.34,51.22h5.78l4.22,13.24,3.05-12.69h6.72l3.51,12.69,3.67-13.24h5.55l-5.47,19.52h-7.38l-3.16-11.13-2.73,11.13h-7.38l-6.37-19.52Z"/>
<path class="cls-2" d="M85.34,69.55c-1.52-1.18-2.28-2.84-2.28-4.98s.82-3.79,2.46-4.96,3.96-1.76,6.95-1.76h3.94c-.1-.7-.4-1.18-.88-1.44-.48-.26-1.22-.39-2.21-.39l-7.93-.04v-4.76h6.72c3.46,0,6.01.57,7.63,1.7,1.63,1.13,2.44,3.05,2.44,5.76v12.07h-5.15v-.98c-1.35,1.04-3.19,1.56-5.51,1.56-2.6,0-4.67-.59-6.19-1.78ZM95.24,66.02c.81-.55,1.21-1.46,1.21-2.73v-1.05h-4.14c-1.12,0-1.97.21-2.56.62-.59.42-.88.99-.88,1.72s.29,1.29.88,1.68,1.44.59,2.56.59,2.12-.27,2.93-.82Z"/>
<path class="cls-2" d="M105.98,43.41h7.65l12.46,20.03v-20.03h5.74v27.33h-7.77l-12.3-19.84v19.84h-5.78v-27.33Z"/>
</g>
<path class="cls-1" d="M72.22,6.96c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM72.22,11.42c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM76.75,11.42c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM76.75,6.96c-.21,0-.38.17-.38.38v2.77c0,.21.17.38.38.38h2.77c.21,0,.38-.17.38-.38v-2.77c0-.21-.17-.38-.38-.38h-2.77ZM87.23,7.07c-.28,3.68-.56,7.37-.84,11.05h0c0,1.13-4.71.45-10.52.45s-10.52.68-10.52-.45h0c-.28-3.68-.56-7.36-.84-11.04L75.6.08c.16-.1.38-.1.54,0l5.5,3.47v-1.62c0-.2.21-.37.47-.37h1.91c.26,0,.47.17.47.37v3.42l2.74,1.73Z"/>
</g>
<g>
<path class="cls-2" d="M14.55,109.94v-9h.96v1.04h.12c.07-.11.18-.26.31-.44s.32-.34.57-.48.59-.21,1.01-.21c.55,0,1.04.14,1.45.41s.75.67.98,1.17.35,1.1.35,1.79-.12,1.29-.35,1.8-.56.9-.98,1.18-.9.42-1.45.42c-.42,0-.75-.07-1.01-.21s-.45-.3-.59-.49-.24-.33-.32-.45h-.08v3.46h-1ZM17.4,106.73c.42,0,.77-.11,1.05-.34s.49-.53.64-.91.21-.8.21-1.27-.07-.88-.21-1.25-.35-.67-.63-.88-.63-.33-1.06-.33-.75.1-1.03.31-.49.49-.63.86-.21.8-.21,1.29.07.93.22,1.3.36.67.64.88.62.32,1.02.32Z"/>
<path class="cls-2" d="M23.93,107.63c-.59,0-1.11-.14-1.55-.42s-.79-.68-1.04-1.18-.37-1.1-.37-1.77.12-1.28.37-1.79.59-.91,1.04-1.19.96-.42,1.55-.42,1.11.14,1.56.42.79.68,1.04,1.19.38,1.11.38,1.79-.12,1.26-.38,1.77-.6.9-1.04,1.18-.96.42-1.56.42ZM23.93,106.73c.45,0,.82-.12,1.11-.35s.5-.53.64-.91.21-.78.21-1.22-.07-.85-.21-1.23-.36-.68-.64-.92-.66-.35-1.11-.35-.81.12-1.1.35-.5.54-.64.92-.21.79-.21,1.23.07.84.21,1.22.36.68.64.91.66.35,1.1.35Z"/>
<path class="cls-2" d="M29.14,107.49l-1.99-6.55h1.05l1.42,5.02h.07l1.39-5.02h1.08l1.37,5h.07l1.42-5h1.05l-1.99,6.55h-.98l-1.44-5.03h-.09l-1.44,5.03h-.98Z"/>
<path class="cls-2" d="M39.38,107.63c-.63,0-1.17-.14-1.63-.42s-.81-.67-1.06-1.18-.37-1.09-.37-1.76.12-1.26.36-1.78.58-.91,1.02-1.2.95-.43,1.54-.43c.34,0,.68.06,1.01.17s.64.3.92.55.5.59.66,1.01.25.93.25,1.54v.43h-5.05v-.87h4.51l-.46.33c0-.44-.07-.83-.21-1.17s-.34-.61-.61-.8-.61-.29-1.01-.29-.75.1-1.03.3-.51.45-.66.77-.23.66-.23,1.02v.57c0,.5.09.92.26,1.26s.41.6.72.78.67.27,1.07.27c.26,0,.5-.04.71-.11s.4-.19.56-.35.28-.34.36-.57l.97.28c-.1.33-.27.62-.51.86s-.54.44-.89.58-.75.21-1.2.21Z"/>
<path class="cls-2" d="M43.03,107.49v-6.55h.96v1h.07c.12-.32.34-.59.65-.79s.67-.3,1.06-.3c.07,0,.17,0,.28,0s.19,0,.25,0v1.02s-.11-.02-.23-.04-.25-.02-.39-.02c-.32,0-.6.07-.85.2s-.45.31-.59.54-.21.49-.21.79v4.14h-1Z"/>
<path class="cls-2" d="M49.48,107.63c-.63,0-1.17-.14-1.63-.42s-.81-.67-1.06-1.18-.37-1.09-.37-1.76.12-1.26.36-1.78.58-.91,1.02-1.2.95-.43,1.54-.43c.34,0,.68.06,1.01.17s.64.3.92.55.5.59.66,1.01.25.93.25,1.54v.43h-5.05v-.87h4.51l-.46.33c0-.44-.07-.83-.21-1.17s-.34-.61-.61-.8-.61-.29-1.01-.29-.75.1-1.03.3-.51.45-.66.77-.23.66-.23,1.02v.57c0,.5.09.92.26,1.26s.41.6.72.78.67.27,1.07.27c.26,0,.5-.04.71-.11s.4-.19.56-.35.28-.34.36-.57l.97.28c-.1.33-.27.62-.51.86s-.54.44-.89.58-.75.21-1.2.21Z"/>
<path class="cls-2" d="M55.6,107.63c-.55,0-1.03-.14-1.45-.42s-.74-.67-.98-1.18-.35-1.11-.35-1.8.12-1.28.35-1.79.56-.9.98-1.17.9-.41,1.45-.41c.43,0,.77.07,1.02.21s.44.3.57.48.24.32.31.44h.08v-3.22h1v8.73h-.96v-1.01h-.12c-.07.12-.18.27-.32.45s-.33.34-.58.49-.59.21-1.01.21ZM55.73,106.73c.41,0,.75-.11,1.03-.32s.49-.51.63-.88.22-.81.22-1.3-.07-.92-.21-1.29-.35-.66-.63-.86-.62-.31-1.03-.31-.77.11-1.05.33-.49.51-.63.88-.21.79-.21,1.25.07.89.21,1.27.35.68.64.91.63.34,1.05.34Z"/>
<path class="cls-2" d="M65.67,107.63c-.42,0-.75-.07-1.01-.21s-.45-.3-.59-.49-.24-.33-.32-.45h-.12v1.01h-.96v-8.73h1v3.22h.08c.07-.11.18-.26.31-.44s.32-.34.57-.48.59-.21,1.01-.21c.55,0,1.04.14,1.45.41s.75.67.98,1.17.35,1.1.35,1.79-.12,1.29-.35,1.8-.56.9-.98,1.18-.9.42-1.45.42ZM65.55,106.73c.42,0,.77-.11,1.05-.34s.49-.53.64-.91.21-.8.21-1.27-.07-.88-.21-1.25-.35-.67-.63-.88-.63-.33-1.06-.33-.75.1-1.03.31-.49.49-.63.86-.21.8-.21,1.29.07.93.22,1.3.36.67.64.88.62.32,1.02.32Z"/>
<path class="cls-2" d="M69.83,109.94c-.17,0-.32,0-.46-.04s-.23-.05-.28-.08l.26-.88.1.02c.34.08.62.06.85-.05s.43-.4.6-.88l.19-.52-2.41-6.59h1.09l1.8,5.23h.07l1.8-5.23h1.09l-2.78,7.5c-.12.34-.28.62-.46.84s-.4.39-.64.5-.52.16-.82.16Z"/>
</g>
<g>
<path class="cls-2" d="M99.25,104.43c.53-1.17,1.11-2.31,1.69-3.46,1.41-2.77,2.85-5.98,4.42-8.61.6-1,1.02-1.32,2.2-1.39,2.03-.13,4.21.1,6.25.01,1.26.14,2.04,1.34,1.55,2.54l-5.61,11.08c-.21.27-.7,0-.97.18-.11.08-.59,1.1-.59,1.25.03.58.78.84,1.27.83l6.21-12.25c.22-.48.92-1.13,1.46-1.13h14c-.64.87-1.37,2.83-2.31,3.34s-2.34.14-3.37.27l-4.74,9.35c-1.92.17-3.28-1.68-2.61-3.48l2.94-5.87h-2.19l-6.07,11.85c-.55.94-.96,1.52-2.13,1.61-2.1.17-4.42-.12-6.54-.01-1.16-.18-1.88-1.29-1.5-2.42l5.66-11.25c.15-.18.8.02.96-.08.05-.03.53-1.05.55-1.14.16-.59-.54-.96-1.03-1-.23-.02-.31.25-.41.42-2.27,3.9-3.96,8.38-6.3,12.27-.2.29-.86.69-1.19.69h-13.93c.38-.75.84-1.62,1.32-2.31.52-.74.92-1.2,1.88-1.28.42-.04,2.27.09,2.45-.07l4.76-9.27c1.88-.2,3.26,1.77,2.56,3.49l-2.96,5.85h2.3Z"/>
<path class="cls-2" d="M97.02,118.03c.11.11,1.3-.81,1.49-.85.15-.03.34.15.45.25l-1.95,3.04c-.12.07-.5-.11-.41-.3l1.5-2.28-1.08.69c-.83-.04-.15-1-.32-1.48l-1.44,2.17c-.16.14-.36-.06-.46-.19l2.01-3.06c.88-.01.1,1.9.21,2.01Z"/>
<path class="cls-2" d="M103.93,78.38l.87,3.59h-.47s-1.76-2.16-1.76-2.16l.64,2.59-.33.05-.97-3.61s.28-.11.34-.11c.22,0,1.46,1.95,1.83,2.16l-.63-2.41c.03-.15.36-.11.48-.1Z"/>
<path class="cls-2" d="M91.19,93.49l-.19.49-2.83.23,2.52.86-.18.42-3.49-1.14s.07-.32.11-.36c.21-.23,2.39-.23,2.84-.36l-2.43-.9.13-.4,3.53,1.15Z"/>
<path class="cls-2" d="M122.28,119.46l-.33.21-2.23-2.94c-.03-.09.84-.72.98-.76.29-.09.58-.06.83.11.42.29.93,1.13.72,1.65l1.26.76-.45.31-1.11-.69-.44.24.78,1.11ZM120.89,116.38c-.05.01-.55.35-.55.38l.89,1.17s.48-.3.5-.34c.21-.34-.44-1.31-.84-1.21Z"/>
<path class="cls-2" d="M127.13,107.47c.23-.25.6-.36.94-.31.24.03,1.96.75,2.12.9.61.59.1,1.37-.14,2.01l-3.43-1.33c-.1-.13.35-1.12.5-1.27ZM129.83,109.46c.1-.41.43-.74-.03-1.08-.14-.1-1.56-.67-1.75-.7-.19-.03-.45-.05-.6.11-.08.09-.32.62-.22.7l2.59.97Z"/>
<path class="cls-2" d="M118.59,80.26c.85-.15,1.45.47,1.31,1.31-.03.21-.91,1.84-1.08,2.02-.67.73-1.96.08-1.87-.85.02-.24.86-1.82,1.05-2.05.15-.2.33-.37.59-.42ZM118.73,80.69c-.13.03-.22.11-.3.21-.14.16-.93,1.67-.96,1.85-.12.61.68.89,1.03.52.07-.07.91-1.68.94-1.79.12-.45-.25-.87-.7-.78Z"/>
<path class="cls-2" d="M107.81,123.6l-.5.11.07-3.74h.5s-.07,1.51-.07,1.51c.23,0,.46,0,.68,0,.09,0,.47.15.47-.04v-1.48l.51.11-.08,3.51c-.05.17-.35.11-.5.12v-1.73h-1.08v1.62Z"/>
<path class="cls-2" d="M108.46,78.73h-.49c-.11-.73-1.16-.62-1.16.1,0,.49.07,1.39.14,1.88.09.59.95.63,1.12.12.05-.17.1-.73-.09-.79-.23-.07-.64.26-.39-.41l.94-.03c.02.63.28,1.29-.29,1.77-.62.52-1.65.23-1.78-.6-.05-.29-.08-.89-.09-1.2-.02-.54-.13-1.2.33-1.55.65-.51,1.75-.19,1.76.72Z"/>
<path class="cls-2" d="M127.82,105.14l.07-.43c.11-.11,2.57.6,3.06.5s.55-.93-.02-1.13c-.38-.13-2.65-.43-2.74-.53l.07-.5c.73.32,2.77.33,3.28.86.43.45.31,1.27-.19,1.62-.43.3-.76.16-1.23.09-.76-.12-1.53-.33-2.29-.48Z"/>
<path class="cls-2" d="M86.23,98.88l.07-.5,2.85.35c.56-.04.76-.81.3-1.09l-3-.42v-.43s2.96.31,2.96.31c.7.19.89,1.02.57,1.61-.24.45-.68.47-1.13.45-.84-.03-1.77-.27-2.63-.29Z"/>
<path class="cls-2" d="M122.21,87.01l3.31-1.63c.21-.04.36.24.5.38l-2.19,3.19-.31-.38.61-.91-.66-.71-.93.48-.32-.41ZM123.86,86.65l.54.65.97-1.37-1.51.72Z"/>
<path class="cls-2" d="M105.08,123.42c-.72.09-.44-.76-.5-1.22l-.96-.14c-.41.36-.22,1.19-.98.86l1.77-3.44c.22.06.56.02.6.31l.07,3.63ZM104.58,121.77v-1.66c-.39.4-.49,1.04-.79,1.51l.79.14Z"/>
<path class="cls-2" d="M91.34,115.8l3.31-1.84.35.38-1.97,3.33-.32-.33.55-.93-.72-.75-.88.55-.32-.41ZM94.43,114.57l-1.44.79c-.08.12.46.53.54.65l.9-1.44Z"/>
<path class="cls-2" d="M127.61,112.21l-.43.76.69.85-.24.4-2.6-2.88c.16-.21.22-.54.55-.4l3.31,1.16c.14.1-.11.38-.25.39-.22,0-.86-.39-1.04-.28ZM127.24,111.98l-1.51-.5c.29.44.68.79,1.05,1.15.12.03.5-.6.46-.64Z"/>
<path class="cls-2" d="M91.35,111.42c-.41.45.42,1.86-.69,2.37-1.2.56-2.19-1.25-.95-1.88l.26.39c-.79.35-.13,1.51.57,1.01.53-.38-.13-1.49.43-2.16.94-1.12,2.51.61,1.33,1.55-.52-.37-.02-.58-.04-.89-.03-.4-.61-.72-.92-.38Z"/>
<path class="cls-2" d="M101.6,120.74c-.41.39-.95.17-1.38-.04l-.47,1.14-.49-.17,1.4-3.41c.74.28,1.65.42,1.44,1.44-.04.2-.35.92-.5,1.05ZM100.94,118.82l-.6,1.4c.2.15.67.34.9.18.11-.08.41-.89.4-1.05-.02-.39-.45-.35-.69-.54Z"/>
<path class="cls-2" d="M96.45,84.43c-.1.18.62.88.71,1.11l-.43.22-2.15-2.9c-.01-.12.85-.72,1.01-.77.28-.08.56-.07.8.11.12.09.69.85.73.99.17.64-.14.97-.68,1.23ZM95.23,82.84l.89,1.28c.24-.17.67-.36.58-.72-.03-.13-.53-.78-.66-.85-.33-.18-.52.19-.81.29Z"/>
<path class="cls-2" d="M99.83,80.17c-.22.02-1.15.42-1.15.61l.43.9,1.15-.47c.53.34-.7.74-.94.83l.61,1.22,1.22-.65.18.39-1.68.84-1.62-3.35c.39-.11,1.15-.7,1.49-.75.24-.04.31.22.31.42Z"/>
<path class="cls-2" d="M123.77,113.36c.1-.01.14,0,.23.02.3.06,1.11.76,1.19,1.05.19.73-.19.82-.54,1.33l.86.81-.24.38-2.69-2.56c.25-.34.77-.97,1.2-1.02ZM123.7,113.87c-.09.03-.49.43-.48.52l1.1.98c.19-.17.54-.42.45-.72-.09-.27-.75-.87-1.07-.78Z"/>
<path class="cls-2" d="M118.39,118.02l-1.15.55.48.96,1.11-.5.15.43-1.06.54.59,1.1,1.22-.56.18.33-1.61.83-.17-.12-1.51-3.16,1.55-.82c.15-.03.29.34.23.42Z"/>
<path class="cls-2" d="M112.64,78.09v.43s-1.36-.14-1.36-.14l-.14,1.07c.05.08.93.13,1.11.15.22.03.05.3,0,.43l-1.18-.15-.14,1.29,1.35.23-.07.43-1.8-.25.44-3.71,1.8.22Z"/>
<path class="cls-2" d="M93.49,89.46l-2.64-1.86-.17.02-.4.54c-.15-.04-.34-.19-.28-.35.13-.38.92-1.04,1.06-1.51.72.02.29.5,0,.82l2.66,2.02-.22.32Z"/>
<path class="cls-2" d="M115.23,118.96l.07.43-.72.19.86,3.1c.04.16-.37.18-.43.14l-.86-3.07-.82.15-.12-.4,2.02-.54Z"/>
<path class="cls-2" d="M120.62,85.21c.22.12.73.44.87.61s-.12.42-.29.37c-.08-.03-1.22-.93-1.22-1.01l2.23-2.81c.18-.12.34.1.43.23l-2.01,2.61Z"/>
<path class="cls-2" d="M115.51,82.26l-.11.43-1.6-.54,1.18-3.49c.13.03.39.06.38.23l-.92,2.95c.05.17.87.34,1.07.41Z"/>
<path class="cls-2" d="M92.2,91.4c.05.07-.19.51-.36.4l-3.16-1.66c.09-.15.12-.44.36-.37l3.17,1.63Z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -31,6 +31,19 @@ self.addEventListener("activate", (event) => {
self.clients.claim();
});
const AUTH_PATHS = [
"/signin-oidc",
"/signout-callback-oidc",
"/signout-oidc",
"/connect/",
"/Identity/",
"/.well-known/",
];
function isAuthPath(url) {
return AUTH_PATHS.some((path) => url.pathname.startsWith(path));
}
self.addEventListener("fetch", (event) => {
const { request } = event;
const url = new URL(request.url);
@ -39,12 +52,22 @@ self.addEventListener("fetch", (event) => {
return;
}
if (url.origin !== self.location.origin) {
return;
}
if (isAuthPath(url)) {
return;
}
if (request.mode === "navigate") {
event.respondWith(
fetch(request)
.then((response) => {
const responseClone = response.clone();
caches.open(CACHE_NAME).then((cache) => cache.put(request, responseClone));
if (url.pathname.startsWith("/upst")) {
const responseClone = response.clone();
caches.open(CACHE_NAME).then((cache) => cache.put(request, responseClone));
}
return response;
})
.catch(async () => {