| 
							
							
							
						 |  |  | @@ -1,114 +1,114 @@ | 
		
	
		
			
				|  |  |  |  | <script> | 
		
	
		
			
				|  |  |  |  |   import { _ } from "svelte-i18n"; | 
		
	
		
			
				|  |  |  |  | 	import { _ } from "svelte-i18n"; | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  |   import { apikey, api_endpoint, lang, page, stationinfo } from "./store.js"; | 
		
	
		
			
				|  |  |  |  | 	import { apikey, api_endpoint, lang, page, stationinfo } from "./store.js"; | 
		
	
		
			
				|  |  |  |  | </script> | 
		
	
		
			
				|  |  |  |  |  | 
		
	
		
			
				|  |  |  |  | <div class="p-5 min-h-screen"> | 
		
	
		
			
				|  |  |  |  |   <h1 class="font-bold text-3xl w-full text-center text-gray-900"> | 
		
	
		
			
				|  |  |  |  |     Lauf Für Kaya! Scan | 
		
	
		
			
				|  |  |  |  |   </h1> | 
		
	
		
			
				|  |  |  |  |   <h1 class="text-3xl w-full text-center text-gray-900">{$_("settings")}</h1> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2">{$_("api_key")}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700">{$apikey}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2"> | 
		
	
		
			
				|  |  |  |  |     {$_("station_description")} | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  |     {JSON.parse($stationinfo).description} | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2">{$_("station_id")}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700">{JSON.parse($stationinfo).id}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2">{$_("track_id")}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700">{JSON.parse($stationinfo).track.id}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2">{$_("track_name")}</p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  |     {JSON.parse($stationinfo).track.name} | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2"> | 
		
	
		
			
				|  |  |  |  |     {$_("track_distance")} | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  |     {JSON.parse($stationinfo).track.distance} | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2"> | 
		
	
		
			
				|  |  |  |  |     {$_("minimum_lap_time")} | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  |     {JSON.parse($stationinfo).track.minimumLapTime}s | 
		
	
		
			
				|  |  |  |  |   </p> | 
		
	
		
			
				|  |  |  |  |   <p class="block text-sm font-bold text-gray-700 mt-2">{$_("language")}</p> | 
		
	
		
			
				|  |  |  |  |   <div class="w-full"> | 
		
	
		
			
				|  |  |  |  |     <div class="inline-block mr-2 mt-2"> | 
		
	
		
			
				|  |  |  |  |       <button | 
		
	
		
			
				|  |  |  |  |         on:click={() => { | 
		
	
		
			
				|  |  |  |  |           lang.set("de-DE"); | 
		
	
		
			
				|  |  |  |  |           location.reload(); | 
		
	
		
			
				|  |  |  |  |         }} | 
		
	
		
			
				|  |  |  |  |         type="button" | 
		
	
		
			
				|  |  |  |  |         class:bg-blue-700={$lang === "de-DE"} | 
		
	
		
			
				|  |  |  |  |         class="bg-black focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black text-white text-sm py-2.5 px-5 rounded-md hover:bg-blue-700 cursor-pointer" | 
		
	
		
			
				|  |  |  |  |         >Deutsch | 
		
	
		
			
				|  |  |  |  |         <svg | 
		
	
		
			
				|  |  |  |  |           class="h-4 inline" | 
		
	
		
			
				|  |  |  |  |           xmlns="http://www.w3.org/2000/svg" | 
		
	
		
			
				|  |  |  |  |           viewBox="0 0 512 512" | 
		
	
		
			
				|  |  |  |  |           ><path | 
		
	
		
			
				|  |  |  |  |             d="M15.923 345.043C52.094 442.527 145.929 512 256 512s203.906-69.473 240.077-166.957L256 322.783l-240.077 22.26z" | 
		
	
		
			
				|  |  |  |  |             fill="#ffda44" | 
		
	
		
			
				|  |  |  |  |           /><path | 
		
	
		
			
				|  |  |  |  |             d="M256 0C145.929 0 52.094 69.472 15.923 166.957L256 189.217l240.077-22.261C459.906 69.472 366.071 0 256 0z" | 
		
	
		
			
				|  |  |  |  |           /><path | 
		
	
		
			
				|  |  |  |  |             d="M15.923 166.957C5.633 194.69 0 224.686 0 256s5.633 61.31 15.923 89.043h480.155C506.368 317.31 512 287.314 512 256s-5.632-61.31-15.923-89.043H15.923z" | 
		
	
		
			
				|  |  |  |  |             fill="#d80027" | 
		
	
		
			
				|  |  |  |  |           /></svg | 
		
	
		
			
				|  |  |  |  |         ></button | 
		
	
		
			
				|  |  |  |  |       > | 
		
	
		
			
				|  |  |  |  |     </div> | 
		
	
		
			
				|  |  |  |  |     <div class="inline-block mr-2 mt-2"> | 
		
	
		
			
				|  |  |  |  |       <button | 
		
	
		
			
				|  |  |  |  |         on:click={() => { | 
		
	
		
			
				|  |  |  |  |           lang.set("en-EN"); | 
		
	
		
			
				|  |  |  |  |           location.reload(); | 
		
	
		
			
				|  |  |  |  |         }} | 
		
	
		
			
				|  |  |  |  |         type="button" | 
		
	
		
			
				|  |  |  |  |         class:bg-blue-700={$lang === "en-EN"} | 
		
	
		
			
				|  |  |  |  |         class="bg-black focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black text-white text-sm py-2.5 px-5 rounded-md hover:bg-blue-700 cursor-pointer" | 
		
	
		
			
				|  |  |  |  |         >English | 
		
	
		
			
				|  |  |  |  |         <svg | 
		
	
		
			
				|  |  |  |  |           class="h-4 inline" | 
		
	
		
			
				|  |  |  |  |           xmlns="http://www.w3.org/2000/svg" | 
		
	
		
			
				|  |  |  |  |           viewBox="0 0 512 512" | 
		
	
		
			
				|  |  |  |  |         > | 
		
	
		
			
				|  |  |  |  |           <circle cx="256" cy="256" r="256" fill="#f0f0f0" /> | 
		
	
		
			
				|  |  |  |  |           <g fill="#d80027"> | 
		
	
		
			
				|  |  |  |  |             <path | 
		
	
		
			
				|  |  |  |  |               d="M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256zM244.87 122.435h229.556a257.35 257.35 0 00-59.07-66.783H244.87v66.783zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0028.755-66.783H8.819a254.474 254.474 0 0028.755 66.783z" | 
		
	
		
			
				|  |  |  |  |             /> | 
		
	
		
			
				|  |  |  |  |           </g> | 
		
	
		
			
				|  |  |  |  |           <path | 
		
	
		
			
				|  |  |  |  |             d="M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 00-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 00-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 00-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 000 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422l-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm0-74.574l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765z" | 
		
	
		
			
				|  |  |  |  |             fill="#0052b4" | 
		
	
		
			
				|  |  |  |  |           /> | 
		
	
		
			
				|  |  |  |  |         </svg></button | 
		
	
		
			
				|  |  |  |  |       > | 
		
	
		
			
				|  |  |  |  |     </div> | 
		
	
		
			
				|  |  |  |  |   </div> | 
		
	
		
			
				|  |  |  |  |   <br /> | 
		
	
		
			
				|  |  |  |  |   <button | 
		
	
		
			
				|  |  |  |  |     on:click={() => { | 
		
	
		
			
				|  |  |  |  |       page.set(""); | 
		
	
		
			
				|  |  |  |  |     }} | 
		
	
		
			
				|  |  |  |  |     class="mb-3 w-full py-3 border-black border-3 text-black focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black" | 
		
	
		
			
				|  |  |  |  |     >{$_("back_to_scanner")}</button | 
		
	
		
			
				|  |  |  |  |   > | 
		
	
		
			
				|  |  |  |  |   <button | 
		
	
		
			
				|  |  |  |  |     on:click={() => { | 
		
	
		
			
				|  |  |  |  |       apikey.set(""); | 
		
	
		
			
				|  |  |  |  |       api_endpoint.set(""); | 
		
	
		
			
				|  |  |  |  |       page.set(""); | 
		
	
		
			
				|  |  |  |  |     }} | 
		
	
		
			
				|  |  |  |  |     class="w-full py-3 bg-black text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black" | 
		
	
		
			
				|  |  |  |  |     >{$_("log_out_from_this_client")}</button | 
		
	
		
			
				|  |  |  |  |   > | 
		
	
		
			
				|  |  |  |  | 	<h1 class="font-bold text-3xl w-full text-center text-gray-900"> | 
		
	
		
			
				|  |  |  |  | 		Lauf Für Kaya! Scan | 
		
	
		
			
				|  |  |  |  | 	</h1> | 
		
	
		
			
				|  |  |  |  | 	<h1 class="text-3xl w-full text-center text-gray-900">{$_("settings")}</h1> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2">{$_("api_key")}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700">{$apikey}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2"> | 
		
	
		
			
				|  |  |  |  | 		{$_("station_description")} | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  | 		{JSON.parse($stationinfo).description} | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2">{$_("station_id")}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700">{JSON.parse($stationinfo).id}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2">{$_("track_id")}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700">{JSON.parse($stationinfo).track.id}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2">{$_("track_name")}</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  | 		{JSON.parse($stationinfo).track.name} | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2"> | 
		
	
		
			
				|  |  |  |  | 		{$_("track_distance")} | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  | 		{JSON.parse($stationinfo).track.distance} | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2"> | 
		
	
		
			
				|  |  |  |  | 		{$_("minimum_lap_time")} | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm text-gray-700"> | 
		
	
		
			
				|  |  |  |  | 		{JSON.parse($stationinfo).track.minimumLapTime}s | 
		
	
		
			
				|  |  |  |  | 	</p> | 
		
	
		
			
				|  |  |  |  | 	<p class="block text-sm font-bold text-gray-700 mt-2">{$_("language")}</p> | 
		
	
		
			
				|  |  |  |  | 	<div class="w-full"> | 
		
	
		
			
				|  |  |  |  | 		<div class="inline-block mr-2 mt-2"> | 
		
	
		
			
				|  |  |  |  | 			<button | 
		
	
		
			
				|  |  |  |  | 				on:click={() => { | 
		
	
		
			
				|  |  |  |  | 					lang.set("de-DE"); | 
		
	
		
			
				|  |  |  |  | 					location.reload(); | 
		
	
		
			
				|  |  |  |  | 				}} | 
		
	
		
			
				|  |  |  |  | 				type="button" | 
		
	
		
			
				|  |  |  |  | 				class:bg-blue-700={$lang === "de-DE"} | 
		
	
		
			
				|  |  |  |  | 				class="bg-black focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black text-white text-sm py-2.5 px-5 rounded-md hover:bg-blue-700 cursor-pointer" | 
		
	
		
			
				|  |  |  |  | 				>Deutsch | 
		
	
		
			
				|  |  |  |  | 				<svg | 
		
	
		
			
				|  |  |  |  | 					class="h-4 inline" | 
		
	
		
			
				|  |  |  |  | 					xmlns="http://www.w3.org/2000/svg" | 
		
	
		
			
				|  |  |  |  | 					viewBox="0 0 512 512" | 
		
	
		
			
				|  |  |  |  | 					><path | 
		
	
		
			
				|  |  |  |  | 						d="M15.923 345.043C52.094 442.527 145.929 512 256 512s203.906-69.473 240.077-166.957L256 322.783l-240.077 22.26z" | 
		
	
		
			
				|  |  |  |  | 						fill="#ffda44" | 
		
	
		
			
				|  |  |  |  | 					/><path | 
		
	
		
			
				|  |  |  |  | 						d="M256 0C145.929 0 52.094 69.472 15.923 166.957L256 189.217l240.077-22.261C459.906 69.472 366.071 0 256 0z" | 
		
	
		
			
				|  |  |  |  | 					/><path | 
		
	
		
			
				|  |  |  |  | 						d="M15.923 166.957C5.633 194.69 0 224.686 0 256s5.633 61.31 15.923 89.043h480.155C506.368 317.31 512 287.314 512 256s-5.632-61.31-15.923-89.043H15.923z" | 
		
	
		
			
				|  |  |  |  | 						fill="#d80027" | 
		
	
		
			
				|  |  |  |  | 					/></svg | 
		
	
		
			
				|  |  |  |  | 				></button | 
		
	
		
			
				|  |  |  |  | 			> | 
		
	
		
			
				|  |  |  |  | 		</div> | 
		
	
		
			
				|  |  |  |  | 		<div class="inline-block mr-2 mt-2"> | 
		
	
		
			
				|  |  |  |  | 			<button | 
		
	
		
			
				|  |  |  |  | 				on:click={() => { | 
		
	
		
			
				|  |  |  |  | 					lang.set("en-EN"); | 
		
	
		
			
				|  |  |  |  | 					location.reload(); | 
		
	
		
			
				|  |  |  |  | 				}} | 
		
	
		
			
				|  |  |  |  | 				type="button" | 
		
	
		
			
				|  |  |  |  | 				class:bg-blue-700={$lang === "en-EN"} | 
		
	
		
			
				|  |  |  |  | 				class="bg-black focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black text-white text-sm py-2.5 px-5 rounded-md hover:bg-blue-700 cursor-pointer" | 
		
	
		
			
				|  |  |  |  | 				>English | 
		
	
		
			
				|  |  |  |  | 				<svg | 
		
	
		
			
				|  |  |  |  | 					class="h-4 inline" | 
		
	
		
			
				|  |  |  |  | 					xmlns="http://www.w3.org/2000/svg" | 
		
	
		
			
				|  |  |  |  | 					viewBox="0 0 512 512" | 
		
	
		
			
				|  |  |  |  | 				> | 
		
	
		
			
				|  |  |  |  | 					<circle cx="256" cy="256" r="256" fill="#f0f0f0" /> | 
		
	
		
			
				|  |  |  |  | 					<g fill="#d80027"> | 
		
	
		
			
				|  |  |  |  | 						<path | 
		
	
		
			
				|  |  |  |  | 							d="M244.87 256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256zM244.87 122.435h229.556a257.35 257.35 0 00-59.07-66.783H244.87v66.783zM256 512c60.249 0 115.626-20.824 159.356-55.652H96.644C140.374 491.176 195.751 512 256 512zM37.574 389.565h436.852a254.474 254.474 0 0028.755-66.783H8.819a254.474 254.474 0 0028.755 66.783z" | 
		
	
		
			
				|  |  |  |  | 						/> | 
		
	
		
			
				|  |  |  |  | 					</g> | 
		
	
		
			
				|  |  |  |  | 					<path | 
		
	
		
			
				|  |  |  |  | 						d="M118.584 39.978h23.329l-21.7 15.765 8.289 25.509-21.699-15.765-21.699 15.765 7.16-22.037a257.407 257.407 0 00-49.652 55.337h7.475l-13.813 10.035a255.58 255.58 0 00-6.194 10.938l6.596 20.301-12.306-8.941a253.567 253.567 0 00-8.372 19.873l7.267 22.368h26.822l-21.7 15.765 8.289 25.509-21.699-15.765-12.998 9.444A258.468 258.468 0 000 256h256V0c-50.572 0-97.715 14.67-137.416 39.978zm9.918 190.422l-21.699-15.765L85.104 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zM220.328 230.4l-21.699-15.765L176.93 230.4l8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765 8.289 25.509zm-8.289-100.083l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765zm0-74.574l8.289 25.509-21.699-15.765-21.699 15.765 8.289-25.509-21.7-15.765h26.822l8.288-25.509 8.288 25.509h26.822l-21.7 15.765z" | 
		
	
		
			
				|  |  |  |  | 						fill="#0052b4" | 
		
	
		
			
				|  |  |  |  | 					/> | 
		
	
		
			
				|  |  |  |  | 				</svg></button | 
		
	
		
			
				|  |  |  |  | 			> | 
		
	
		
			
				|  |  |  |  | 		</div> | 
		
	
		
			
				|  |  |  |  | 	</div> | 
		
	
		
			
				|  |  |  |  | 	<br /> | 
		
	
		
			
				|  |  |  |  | 	<button | 
		
	
		
			
				|  |  |  |  | 		on:click={() => { | 
		
	
		
			
				|  |  |  |  | 			page.set(""); | 
		
	
		
			
				|  |  |  |  | 		}} | 
		
	
		
			
				|  |  |  |  | 		class="mb-3 w-full py-3 border-black border-3 text-black focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black cursor-pointer" | 
		
	
		
			
				|  |  |  |  | 		>{$_("back_to_scanner")}</button | 
		
	
		
			
				|  |  |  |  | 	> | 
		
	
		
			
				|  |  |  |  | 	<button | 
		
	
		
			
				|  |  |  |  | 		on:click={() => { | 
		
	
		
			
				|  |  |  |  | 			apikey.set(""); | 
		
	
		
			
				|  |  |  |  | 			api_endpoint.set(""); | 
		
	
		
			
				|  |  |  |  | 			page.set(""); | 
		
	
		
			
				|  |  |  |  | 		}} | 
		
	
		
			
				|  |  |  |  | 		class="w-full py-3 bg-black text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-black cursor-pointer" | 
		
	
		
			
				|  |  |  |  | 		>{$_("log_out_from_this_client")}</button | 
		
	
		
			
				|  |  |  |  | 	> | 
		
	
		
			
				|  |  |  |  | </div> | 
		
	
	
		
			
				
					
					| 
							
							
							
						 |  |  |   |