UNPKG

@ngxi/meteocons

Version:

Icon set Meteocons for Angular applications

191 lines 1.34 MB
import * as i0 from "@angular/core"; import { inject, PLATFORM_ID, ElementRef, Renderer2, input, computed, effect, Directive } from "@angular/core"; import { isPlatformServer } from "@angular/common"; const meteoconsBarometer = { "body": '<circle cx="256" cy="256" r="144" fill="none" stroke="#475569" stroke-miterlimit="10" stroke-width="12"/><path fill="none" stroke="#475569" stroke-linecap="round" stroke-linejoin="round" stroke-width="6" d="M256 200v-48m108 104h-48m-116 0h-48m180-68l-24 24m-104 0l-24-24m128 112l24 24m-152 0l24-24"/><circle cx="256" cy="256" r="24" fill="#ef4444"/><path fill="none" stroke="#ef4444" stroke-linecap="round" stroke-miterlimit="10" stroke-width="12" d="M256 284V164"><animateTransform attributeName="transform" calcMode="spline" dur="6s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1" keyTimes="0; .17; .25; .42; .5; .67; 1" repeatCount="indefinite" type="rotate" values="-54 256 256; -15 256 256; -36 256 256; 36 256 256; 10 256 256; 115 256 256; -54 256 256"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsBarometerFill = { "body": '<defs><linearGradient id="meteoconsBarometerFill0" x1="184" x2="328" y1="131.3" y2="380.7" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6b7280"/><stop offset=".5" stop-color="#6b7280"/><stop offset="1" stop-color="#374151"/></linearGradient></defs><circle cx="256" cy="256" r="144" fill="url(#meteoconsBarometerFill0)" stroke="#e5e7eb" stroke-miterlimit="10" stroke-width="12"/><path fill="none" stroke="#9ca3af" stroke-linecap="round" stroke-linejoin="round" stroke-width="6" d="M256 200v-48m108 104h-48m-116 0h-48m180-68l-24 24m-104 0l-24-24m128 112l24 24m-152 0l24-24"/><circle cx="256" cy="256" r="24" fill="#ef4444"/><path fill="none" stroke="#ef4444" stroke-linecap="round" stroke-miterlimit="10" stroke-width="12" d="M256 284V164"><animateTransform attributeName="transform" calcMode="spline" dur="6s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1" keyTimes="0; .17; .25; .42; .5; .67; 1" repeatCount="indefinite" type="rotate" values="-54 256 256; -15 256 256; -36 256 256; 36 256 256; 10 256 256; 115 256 256; -54 256 256"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsBeanie = { "body": '<path fill="none" stroke="#ef4444" stroke-miterlimit="10" stroke-width="9" d="M173 304.7v-17a83 83 0 0 1 83-83a83 83 0 0 1 83 83v17"/><path fill="none" stroke="#e2e8f0" stroke-miterlimit="10" stroke-width="9" d="M160 317.5v34.4c0 6.3 7.1 11.4 16 11.4h160c8.9 0 16-5.1 16-11.4v-34.4c0-6.3-7.1-11.4-16-11.4H176c-8.9 0-16 5-16 11.4Z"/><circle cx="256" cy="170.7" r="22" fill="none" stroke="#e2e8f0" stroke-miterlimit="10" stroke-width="9"><animateTransform id="meteoconsBeanie0" fill="freeze" additive="sum" attributeName="transform" begin="0s; x.end+2.58s" calcMode="spline" dur=".42s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1" keyTimes="0; .4; .8; 1" type="translate" values="0 0; 0 -9; 0 3; 0 0"/><animateTransform id="meteoconsBeanie1" fill="freeze" additive="sum" attributeName="transform" begin="1s; y.end+2.25s" calcMode="spline" dur=".75s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1" keyTimes="0; .22; .44; .67; .89; 1" type="rotate" values="0 256 256; -15 256 256; 9 256 256; -9 256 256; 6 256 256; 0 256 256"/></circle>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsBeanieFill = { "body": '<defs><linearGradient id="meteoconsBeanieFill0" x1="215.6" x2="285.3" y1="215.1" y2="335.7" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f87171"/><stop offset=".5" stop-color="#f87171"/><stop offset="1" stop-color="#dc2626"/></linearGradient><linearGradient id="meteoconsBeanieFill1" x1="222.2" x2="289.8" y1="276.1" y2="393.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3f7fe"/><stop offset=".5" stop-color="#f3f7fe"/><stop offset="1" stop-color="#deeafb"/></linearGradient><linearGradient id="meteoconsBeanieFill2" x1="245" x2="267" y1="151.6" y2="189.7" href="#meteoconsBeanieFill1"/></defs><path fill="url(#meteoconsBeanieFill0)" stroke="#ef4444" stroke-miterlimit="10" stroke-width="4" d="M256 204.7a83 83 0 0 1 83 83v17H173v-17a83 83 0 0 1 83-83Z"/><path fill="url(#meteoconsBeanieFill1)" stroke="#e6effc" stroke-miterlimit="10" stroke-width="4" d="M160 317.5v34.4c0 6.3 7.1 11.4 16 11.4h160c8.9 0 16-5.1 16-11.4v-34.4c0-6.3-7.1-11.4-16-11.4H176c-8.9 0-16 5-16 11.4Z"/><circle cx="256" cy="170.7" r="22" fill="url(#meteoconsBeanieFill2)" stroke="#e6effc" stroke-miterlimit="10" stroke-width="4"><animateTransform id="meteoconsBeanieFill3" fill="freeze" additive="sum" attributeName="transform" begin="0s; x.end+2.58s" calcMode="spline" dur=".42s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1" keyTimes="0; .4; .8; 1" type="translate" values="0 0; 0 -9; 0 3; 0 0"/><animateTransform id="meteoconsBeanieFill4" fill="freeze" additive="sum" attributeName="transform" begin="1s; y.end+2.25s" calcMode="spline" dur=".75s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1; .42, 0, .58, 1" keyTimes="0; .22; .44; .67; .89; 1" type="rotate" values="0 256 256; -15 256 256; 9 256 256; -9 256 256; 6 256 256; 0 256 256"/></circle>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCelsius = { "body": '<defs><symbol id="meteoconsCelsius0" viewBox="0 0 109.1 73.2"><path fill="#374151" d="M19.4 0A18.7 18.7 0 0 0 0 19.3a18.9 18.9 0 0 0 19.4 19.5a18.7 18.7 0 0 0 14-5.6a18.8 18.8 0 0 0 5.4-14A18.7 18.7 0 0 0 19.4 0m6.3 25.7a8.6 8.6 0 0 1-6.3 2.5a8.5 8.5 0 0 1-6.2-2.5a8.7 8.7 0 0 1-2.4-6.4A8.6 8.6 0 0 1 13 13a8.4 8.4 0 0 1 6.3-2.5a8.4 8.4 0 0 1 8.7 8.8a8.7 8.7 0 0 1-2.4 6.4Zm53.1 32.8a13.4 13.4 0 0 1-11.5-5.6q-4-5.7-4-16q0-10 4-15.6a13.4 13.4 0 0 1 11.5-5.6a12.6 12.6 0 0 1 8.6 3a13.3 13.3 0 0 1 4.2 8.2H109q-1.4-12-9.5-19T78.3 1q-14.5 0-23.7 9.8T45.3 37q0 16.4 9.2 26.3t23.7 9.9q13.2 0 21.6-7.1q8.3-7 9.3-19.6H91.6q-1.6 12-12.8 12"/></symbol></defs><use width="109.1" height="73.2" href="#meteoconsCelsius0" transform="matrix(1.46 0 0 1.47 176.26 202.35)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCelsiusFill = { "body": '<defs><symbol id="meteoconsCelsiusFill0" viewBox="0 0 109.1 73.2"><path fill="#374151" d="M19.4 0A18.7 18.7 0 0 0 0 19.3a18.9 18.9 0 0 0 19.4 19.5a18.7 18.7 0 0 0 14-5.6a18.8 18.8 0 0 0 5.4-14A18.7 18.7 0 0 0 19.4 0m6.3 25.7a8.6 8.6 0 0 1-6.3 2.5a8.5 8.5 0 0 1-6.2-2.5a8.7 8.7 0 0 1-2.4-6.4A8.6 8.6 0 0 1 13 13a8.4 8.4 0 0 1 6.3-2.5a8.4 8.4 0 0 1 8.7 8.8a8.7 8.7 0 0 1-2.4 6.4Zm53.1 32.8a13.4 13.4 0 0 1-11.5-5.6q-4-5.7-4-16q0-10 4-15.6a13.4 13.4 0 0 1 11.5-5.6a12.6 12.6 0 0 1 8.6 3a13.3 13.3 0 0 1 4.2 8.2H109q-1.4-12-9.5-19T78.3 1q-14.5 0-23.7 9.8T45.3 37q0 16.4 9.2 26.3t23.7 9.9q13.2 0 21.6-7.1q8.3-7 9.3-19.6H91.6q-1.6 12-12.8 12"/></symbol></defs><use width="109.1" height="73.2" href="#meteoconsCelsiusFill0" transform="matrix(1.46 0 0 1.47 176.26 202.35)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsClearDay = { "body": '<defs><symbol id="meteoconsClearDay0" viewBox="0 0 375 375"><circle cx="187.5" cy="187.5" r="84" fill="none" stroke="#fbbf24" stroke-miterlimit="10" stroke-width="15"/><path fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="15" d="M187.5 57.2V7.5m0 360v-49.7m92.2-222.5l35-35M60.3 314.7l35.1-35.1m0-184.4l-35-35m254.5 254.5l-35.1-35.1M57.2 187.5H7.5m360 0h-49.7"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="rotate" values="0 187.5 187.5; 45 187.5 187.5"/></path></symbol></defs><use width="375" height="375" href="#meteoconsClearDay0" transform="translate(68.5 68.5)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsClearDayFill = { "body": '<defs><linearGradient id="meteoconsClearDayFill0" x1="150" x2="234" y1="119.2" y2="264.8" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fbbf24"/><stop offset=".5" stop-color="#fbbf24"/><stop offset="1" stop-color="#f59e0b"/></linearGradient><symbol id="meteoconsClearDayFill1" viewBox="0 0 384 384"><circle cx="192" cy="192" r="84" fill="url(#meteoconsClearDayFill0)" stroke="#f8af18" stroke-miterlimit="10" stroke-width="6"/><path fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24" d="M192 61.7V12m0 360v-49.7m92.2-222.5l35-35M64.8 319.2l35.1-35.1m0-184.4l-35-35m254.5 254.5l-35.1-35.1M61.7 192H12m360 0h-49.7"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="rotate" values="0 192 192; 45 192 192"/></path></symbol></defs><use width="384" height="384" href="#meteoconsClearDayFill1" transform="translate(64 64)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsClearNight = { "body": '<defs><symbol id="meteoconsClearNight0" viewBox="0 0 279 279"><path fill="none" stroke="#72b9d5" stroke-linecap="round" stroke-linejoin="round" stroke-width="15" d="M256.8 173.1A133.3 133.3 0 0 1 122.4 40.7A130.5 130.5 0 0 1 127 7.5A133 133 0 0 0 7.5 139.1c0 73.1 60 132.4 134.2 132.4c62.5 0 114.8-42.2 129.8-99.2a135.6 135.6 0 0 1-14.8.8Z"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="rotate" values="-15 135 135; 9 135 135; -15 135 135"/></path></symbol></defs><use width="279" height="279" href="#meteoconsClearNight0" transform="translate(116.5 116.5)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsClearNightFill = { "body": '<defs><linearGradient id="meteoconsClearNightFill0" x1="54.3" x2="187.2" y1="29" y2="259.1" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#86c3db"/><stop offset=".5" stop-color="#86c3db"/><stop offset="1" stop-color="#5eafcf"/></linearGradient><symbol id="meteoconsClearNightFill1" viewBox="0 0 270 270"><path fill="url(#meteoconsClearNightFill0)" stroke="#72b9d5" stroke-linecap="round" stroke-linejoin="round" stroke-width="6" d="M252.3 168.6A133.4 133.4 0 0 1 118 36.2A130.5 130.5 0 0 1 122.5 3A133 133 0 0 0 3 134.6C3 207.7 63 267 137.2 267c62.5 0 114.8-42.2 129.8-99.2a135.6 135.6 0 0 1-14.8.8Z"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="rotate" values="-15 135 135; 9 135 135; -15 135 135"/></path></symbol></defs><use width="270" height="270" href="#meteoconsClearNightFill1" transform="translate(121 121)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCloudDown = { "body": '<defs><symbol id="meteoconsCloudDown0" viewBox="0 0 359 231"><path fill="none" stroke="#e2e8f0" stroke-linecap="round" stroke-linejoin="round" stroke-width="15" d="M295.5 223.5a56 56 0 0 0 0-112l-2.5.1a83.9 83.9 0 0 0-153-64.2a56 56 0 0 0-84.6 48.1a56.6 56.6 0 0 0 .8 9a60 60 0 0 0 11.2 119"/></symbol></defs><use width="359" height="231" href="#meteoconsCloudDown0" transform="translate(76.5 140.5)"/><path fill="#374151" d="M372.5 271a4.6 4.6 0 0 0-3.2 1.3L350 290.7l-19.3-18.4a4.6 4.6 0 0 0-6.4 0a4.1 4.1 0 0 0 0 6l22.5 21.4a4.6 4.6 0 0 0 6.4 0l22.5-21.4a4.1 4.1 0 0 0 0-6a4.6 4.6 0 0 0-3.2-1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 -30; 0 0; 0 30"/><animate attributeName="opacity" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 244a4.6 4.6 0 0 0-3.2 1.3L350 263.7l-19.3-18.4a4.6 4.6 0 0 0-6.4 0a4.1 4.1 0 0 0 0 6l22.5 21.4a4.6 4.6 0 0 0 6.4 0l22.5-21.4a4.1 4.1 0 0 0 0-6a4.6 4.6 0 0 0-3.2-1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 -30; 0 0; 0 30"/><animate attributeName="opacity" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 217a4.6 4.6 0 0 0-3.2 1.3L350 236.7l-19.3-18.4a4.6 4.6 0 0 0-6.4 0a4.1 4.1 0 0 0 0 6l22.5 21.4a4.6 4.6 0 0 0 6.4 0l22.5-21.4a4.1 4.1 0 0 0 0-6a4.6 4.6 0 0 0-3.2-1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 -30; 0 0; 0 30"/><animate attributeName="opacity" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCloudDownFill = { "body": '<defs><linearGradient id="meteoconsCloudDownFill0" x1="99.5" x2="232.6" y1="30.7" y2="261.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3f7fe"/><stop offset=".5" stop-color="#f3f7fe"/><stop offset="1" stop-color="#deeafb"/></linearGradient><symbol id="meteoconsCloudDownFill1" viewBox="0 0 350 222"><path fill="url(#meteoconsCloudDownFill0)" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" d="m291 107l-2.5.1A83.9 83.9 0 0 0 135.6 43A56 56 0 0 0 51 91a56.6 56.6 0 0 0 .8 9A60 60 0 0 0 63 219l4-.2v.2h224a56 56 0 0 0 0-112Z"/></symbol></defs><use width="350" height="222" href="#meteoconsCloudDownFill1" transform="translate(81 145)"/><path fill="#374151" d="M372.5 271a4.6 4.6 0 0 0-3.2 1.3L350 290.7l-19.3-18.4a4.6 4.6 0 0 0-6.4 0a4.1 4.1 0 0 0 0 6l22.5 21.4a4.6 4.6 0 0 0 6.4 0l22.5-21.4a4.1 4.1 0 0 0 0-6a4.6 4.6 0 0 0-3.2-1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 -30; 0 0; 0 30"/><animate attributeName="opacity" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 244a4.6 4.6 0 0 0-3.2 1.3L350 263.7l-19.3-18.4a4.6 4.6 0 0 0-6.4 0a4.1 4.1 0 0 0 0 6l22.5 21.4a4.6 4.6 0 0 0 6.4 0l22.5-21.4a4.1 4.1 0 0 0 0-6a4.6 4.6 0 0 0-3.2-1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 -30; 0 0; 0 30"/><animate attributeName="opacity" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 217a4.6 4.6 0 0 0-3.2 1.3L350 236.7l-19.3-18.4a4.6 4.6 0 0 0-6.4 0a4.1 4.1 0 0 0 0 6l22.5 21.4a4.6 4.6 0 0 0 6.4 0l22.5-21.4a4.1 4.1 0 0 0 0-6a4.6 4.6 0 0 0-3.2-1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 -30; 0 0; 0 30"/><animate attributeName="opacity" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCloudUp = { "body": '<defs><symbol id="meteoconsCloudUp0" viewBox="0 0 359 231"><path fill="none" stroke="#e2e8f0" stroke-linecap="round" stroke-linejoin="round" stroke-width="15" d="M295.5 223.5a56 56 0 0 0 0-112l-2.5.1a83.9 83.9 0 0 0-153-64.2a56 56 0 0 0-84.6 48.1a56.6 56.6 0 0 0 .8 9a60 60 0 0 0 11.2 119"/></symbol></defs><use width="359" height="231" href="#meteoconsCloudUp0" transform="translate(76.5 140.5)"/><path fill="#374151" d="M372.5 247a4.6 4.6 0 0 1-3.2-1.3L350 227.3l-19.3 18.4a4.6 4.6 0 0 1-6.4 0a4.1 4.1 0 0 1 0-6l22.5-21.4a4.6 4.6 0 0 1 6.4 0l22.5 21.4a4.1 4.1 0 0 1 0 6a4.6 4.6 0 0 1-3.2 1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 30; 0 0; 0 -30"/><animate attributeName="opacity" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 274a4.6 4.6 0 0 1-3.2-1.3L350 254.3l-19.3 18.4a4.6 4.6 0 0 1-6.4 0a4.1 4.1 0 0 1 0-6l22.5-21.4a4.6 4.6 0 0 1 6.4 0l22.5 21.4a4.1 4.1 0 0 1 0 6a4.6 4.6 0 0 1-3.2 1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 30; 0 0; 0 -30"/><animate attributeName="opacity" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 301a4.6 4.6 0 0 1-3.2-1.3L350 281.3l-19.3 18.4a4.6 4.6 0 0 1-6.4 0a4.1 4.1 0 0 1 0-6l22.5-21.4a4.6 4.6 0 0 1 6.4 0l22.5 21.4a4.1 4.1 0 0 1 0 6a4.6 4.6 0 0 1-3.2 1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 30; 0 0; 0 -30"/><animate attributeName="opacity" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCloudUpFill = { "body": '<defs><linearGradient id="meteoconsCloudUpFill0" x1="99.5" x2="232.6" y1="30.7" y2="261.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3f7fe"/><stop offset=".5" stop-color="#f3f7fe"/><stop offset="1" stop-color="#deeafb"/></linearGradient><symbol id="meteoconsCloudUpFill1" viewBox="0 0 350 222"><path fill="url(#meteoconsCloudUpFill0)" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" d="m291 107l-2.5.1A83.9 83.9 0 0 0 135.6 43A56 56 0 0 0 51 91a56.6 56.6 0 0 0 .8 9A60 60 0 0 0 63 219l4-.2v.2h224a56 56 0 0 0 0-112Z"/></symbol></defs><use width="350" height="222" href="#meteoconsCloudUpFill1" transform="translate(81 145)"/><path fill="#374151" d="M372.5 247a4.6 4.6 0 0 1-3.2-1.3L350 227.3l-19.3 18.4a4.6 4.6 0 0 1-6.4 0a4.1 4.1 0 0 1 0-6l22.5-21.4a4.6 4.6 0 0 1 6.4 0l22.5 21.4a4.1 4.1 0 0 1 0 6a4.6 4.6 0 0 1-3.2 1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 30; 0 0; 0 -30"/><animate attributeName="opacity" begin="-1.2s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 274a4.6 4.6 0 0 1-3.2-1.3L350 254.3l-19.3 18.4a4.6 4.6 0 0 1-6.4 0a4.1 4.1 0 0 1 0-6l22.5-21.4a4.6 4.6 0 0 1 6.4 0l22.5 21.4a4.1 4.1 0 0 1 0 6a4.6 4.6 0 0 1-3.2 1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 30; 0 0; 0 -30"/><animate attributeName="opacity" begin="-1.1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path><path fill="#374151" d="M372.5 301a4.6 4.6 0 0 1-3.2-1.3L350 281.3l-19.3 18.4a4.6 4.6 0 0 1-6.4 0a4.1 4.1 0 0 1 0-6l22.5-21.4a4.6 4.6 0 0 1 6.4 0l22.5 21.4a4.1 4.1 0 0 1 0 6a4.6 4.6 0 0 1-3.2 1.3Z" opacity="0"><animateTransform attributeName="transform" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" type="translate" values="0 30; 0 0; 0 -30"/><animate attributeName="opacity" begin="-1s" calcMode="spline" dur="3s" keySplines=".55, 0, .1, 1; .55, 0, .1, 1" repeatCount="indefinite" values="0; 1; 0"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCloudy = { "body": '<defs><symbol id="meteoconsCloudy0" viewBox="0 0 359 231"><path fill="none" stroke="#e2e8f0" stroke-linecap="round" stroke-linejoin="round" stroke-width="15" d="M295.5 223.5a56 56 0 0 0 0-112l-2.5.1a83.9 83.9 0 0 0-153-64.2a56 56 0 0 0-84.6 48.1a56.6 56.6 0 0 0 .8 9a60 60 0 0 0 11.2 119"/></symbol></defs><use width="359" height="231" href="#meteoconsCloudy0" transform="translate(76.5 140.5)"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="translate" values="-18 0; 18 0; -18 0"/></use>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCloudyFill = { "body": '<defs><linearGradient id="meteoconsCloudyFill0" x1="99.5" x2="232.6" y1="30.7" y2="261.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3f7fe"/><stop offset=".5" stop-color="#f3f7fe"/><stop offset="1" stop-color="#deeafb"/></linearGradient><symbol id="meteoconsCloudyFill1" viewBox="0 0 350 222"><path fill="url(#meteoconsCloudyFill0)" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" d="m291 107l-2.5.1A83.9 83.9 0 0 0 135.6 43A56 56 0 0 0 51 91a56.6 56.6 0 0 0 .8 9A60 60 0 0 0 63 219l4-.2v.2h224a56 56 0 0 0 0-112Z"/></symbol></defs><use width="350" height="222" href="#meteoconsCloudyFill1" transform="translate(81 145)"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="translate" values="-18 0; 18 0; -18 0"/></use>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeGreen = { "body": '<path fill="none" stroke="#40c057" stroke-linecap="round" stroke-miterlimit="10" stroke-width="15" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9Z"/><path fill="#40c057" d="M243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6m29 107.6q0 7-3 9.5c-2 1.8-5.6 2.7-11 2.7h-4c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeGreenFill = { "body": '<defs><linearGradient id="meteoconsCodeGreenFill0" x1="163.5" x2="296.6" y1="185.7" y2="416.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#51cf66"/><stop offset=".5" stop-color="#51cf66"/><stop offset="1" stop-color="#37b24d"/></linearGradient></defs><path fill="url(#meteoconsCodeGreenFill0)" stroke="#40c057" stroke-linecap="round" stroke-miterlimit="10" stroke-width="4" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9ZM243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6Zm29.1 107.6q0 7-3 9.6c-2 1.7-5.7 2.6-11 2.6H254c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeOrange = { "body": '<path fill="none" stroke="#ffa94d" stroke-miterlimit="10" stroke-width="15" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9Z"/><path fill="#ffa94d" d="M243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6m29 107.6q0 7-3 9.5c-2 1.8-5.6 2.7-11 2.7h-4c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeOrangeFill = { "body": '<defs><linearGradient id="meteoconsCodeOrangeFill0" x1="163.5" x2="296.6" y1="185.7" y2="416.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffc078"/><stop offset=".5" stop-color="#ffc078"/><stop offset="1" stop-color="#ff922b"/></linearGradient></defs><path fill="url(#meteoconsCodeOrangeFill0)" stroke="#ffa94d" stroke-miterlimit="10" stroke-width="4" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9ZM243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6Zm29.1 107.6q0 7-3 9.6c-2 1.7-5.7 2.6-11 2.6H254c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeRed = { "body": '<path fill="none" stroke="#ef4444" stroke-miterlimit="10" stroke-width="15" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9Z"/><path fill="#ef4444" d="M243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6m29 107.6q0 7-3 9.5c-2 1.8-5.6 2.7-11 2.7h-4c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeRedFill = { "body": '<defs><linearGradient id="meteoconsCodeRedFill0" x1="163.5" x2="296.6" y1="185.7" y2="416.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f87171"/><stop offset=".5" stop-color="#f87171"/><stop offset="1" stop-color="#dc2626"/></linearGradient></defs><path fill="url(#meteoconsCodeRedFill0)" stroke="#ef4444" stroke-miterlimit="10" stroke-width="4" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9ZM243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6Zm29.1 107.6q0 7-3 9.6c-2 1.7-5.7 2.6-11 2.6H254c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeYellow = { "body": '<path fill="none" stroke="#ffd43b" stroke-linecap="round" stroke-miterlimit="10" stroke-width="15" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9Z"/><path fill="#ffd43b" d="M243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6m29 107.6q0 7-3 9.5c-2 1.8-5.6 2.7-11 2.7h-4c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCodeYellowFill = { "body": '<defs><linearGradient id="meteoconsCodeYellowFill0" x1="163.5" x2="296.6" y1="185.7" y2="416.3" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffe066"/><stop offset=".5" stop-color="#ffe066"/><stop offset="1" stop-color="#fcc419"/></linearGradient></defs><path fill="url(#meteoconsCodeYellowFill0)" stroke="#ffd43b" stroke-linecap="round" stroke-miterlimit="10" stroke-width="4" d="m381 340.1l-52.8-97.3l-51-94.2a24 24 0 0 0-42.4 0l-51 94.2l-52.8 97.3a24.3 24.3 0 0 0 21.2 35.9h207.7a24.2 24.2 0 0 0 21.1-35.9ZM243 216.6q1.5-1.3 5.5-1.3h15.3c2.7 0 4.5.4 5.6 1.3s1.5 2.4 1.4 4.7l-3 71.8c-.1 2.3-.7 3.8-1.6 4.6s-2.7 1.3-5.4 1.3h-9.4c-2.6 0-4.4-.5-5.3-1.3s-1.5-2.3-1.6-4.6l-2.9-71.9c0-2.2.4-3.8 1.4-4.6Zm29.1 107.6q0 7-3 9.6c-2 1.7-5.7 2.6-11 2.6H254c-5.4 0-9-1-11-2.6s-3-5-3-9.6v-2.9q0-7 3-9.6c2-1.7 5.6-2.5 11-2.5h4c5.4 0 9 .8 11 2.5s3 5 3 9.6Z"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCompass = { "body": '<circle cx="256" cy="256" r="144" fill="none" stroke="#475569" stroke-miterlimit="10" stroke-width="12"/><path fill="#475569" d="M259.2 152v-10.4h4.6v18h-4.7l-6.3-10.4v10.4h-4.6v-18h4.7Zm103.3 105.7v3.3h9.8v4h-14.5v-18H372v4h-9.5v3h8.3v3.8Zm-106.4 116a8.4 8.4 0 0 1-5.4-1.6a5.8 5.8 0 0 1-2-4.4h4.4c0 1.6 1.1 2.4 3.1 2.4c1.8 0 2.6-.6 2.6-1.7a1.3 1.3 0 0 0-.4-1a4.6 4.6 0 0 0-1.6-.7l-3.4-.7c-2.9-.7-4.4-2.4-4.4-4.9a5 5 0 0 1 1.7-3.9a7.5 7.5 0 0 1 5.1-1.5a8 8 0 0 1 5 1.5a5.2 5.2 0 0 1 2 4h-4.3c-.2-1.4-1-2-2.7-2a2.9 2.9 0 0 0-1.6.4a1.3 1.3 0 0 0-.6 1c0 .8.5 1.3 1.6 1.6l3.5.8q4.7 1.1 4.7 5.1a4.9 4.9 0 0 1-2 4.1a8.5 8.5 0 0 1-5.3 1.5ZM156.2 255l2-8h4.7l-5.2 18h-4.5l-2.5-11.5l-2.3 11.5h-4.6l-5.2-18h4.7l2 8l.9 4.2l.7-4.3l1.7-7.9h4.4l1.8 8l.6 4.1Z"/><g><path fill="#ef4444" d="m256 172l-24 84h48l-24-84z"/><path fill="#e2e8f0" d="m232 256l24 84l24-84h-48z"/><animateTransform additive="sum" attributeName="transform" calcMode="spline" dur="2s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1" repeatCount="indefinite" type="rotate" values="-6 256 256; 6 256 256; -6 256 256"/></g>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsCompassFill = { "body": '<defs><linearGradient id="meteoconsCompassFill0" x1="184" x2="328" y1="131.3" y2="380.7" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#6b7280"/><stop offset=".5" stop-color="#6b7280"/><stop offset="1" stop-color="#374151"/></linearGradient></defs><circle cx="256" cy="256" r="144" fill="url(#meteoconsCompassFill0)" stroke="#e5e7eb" stroke-miterlimit="10" stroke-width="12"/><path fill="#9ca3af" d="M259.2 152v-10.4h4.6v18h-4.7l-6.3-10.4v10.4h-4.6v-18h4.7Zm103.3 105.7v3.3h9.8v4h-14.5v-18H372v4h-9.5v3h8.3v3.8Zm-106.4 116a8.4 8.4 0 0 1-5.4-1.6a5.8 5.8 0 0 1-2-4.4h4.4c0 1.6 1.1 2.4 3.1 2.4c1.8 0 2.6-.6 2.6-1.7a1.3 1.3 0 0 0-.4-1a4.6 4.6 0 0 0-1.6-.7l-3.4-.7c-2.9-.7-4.4-2.4-4.4-4.9a5 5 0 0 1 1.7-3.9a7.5 7.5 0 0 1 5.1-1.5a8 8 0 0 1 5 1.5a5.2 5.2 0 0 1 2 4h-4.3c-.2-1.4-1-2-2.7-2a2.9 2.9 0 0 0-1.6.4a1.3 1.3 0 0 0-.6 1c0 .8.5 1.3 1.6 1.6l3.5.8q4.7 1.1 4.7 5.1a4.9 4.9 0 0 1-2 4.1a8.5 8.5 0 0 1-5.3 1.5ZM156.2 255l2-8h4.7l-5.2 18h-4.5l-2.5-11.5l-2.3 11.5h-4.6l-5.2-18h4.7l2 8l.9 4.2l.7-4.3l1.7-7.9h4.4l1.8 8l.6 4.1Z"/><g><path fill="#ef4444" d="m256 172l-24 84h48l-24-84z"/><path fill="#fff" d="m232 256l24 84l24-84h-48z"/><animateTransform additive="sum" attributeName="transform" calcMode="spline" dur="2s" keySplines=".42, 0, .58, 1; .42, 0, .58, 1" repeatCount="indefinite" type="rotate" values="-6 256 256; 6 256 256; -6 256 256"/></g>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsDrizzle = { "body": '<defs><symbol id="meteoconsDrizzle0" viewBox="0 0 359 231"><path fill="none" stroke="#e2e8f0" stroke-linecap="round" stroke-linejoin="round" stroke-width="15" d="M295.5 223.5a56 56 0 0 0 0-112l-2.5.1a83.9 83.9 0 0 0-153-64.2a56 56 0 0 0-84.6 48.1a56.6 56.6 0 0 0 .8 9a60 60 0 0 0 11.2 119"/></symbol></defs><use width="359" height="231" href="#meteoconsDrizzle0" transform="translate(76.5 140.5)"/><path fill="#0a5ad4" d="M200 376a8 8 0 0 1-8-8v-12a8 8 0 0 1 16 0v12a8 8 0 0 1-8 8Z" opacity="0"><animateTransform id="meteoconsDrizzle1" additive="sum" attributeName="transform" begin="0s; x1.end+1s" dur="1s" keyTimes="0; .25; 1" type="translate" values="0 -32; 0 -32; 0 120;"/><animate id="meteoconsDrizzle2" attributeName="opacity" begin="0s; y1.end+1s" dur="1s" keyTimes="0; .25; 1" values="0; 1; 0"/></path><path fill="#0a5ad4" d="M256 376a8 8 0 0 1-8-8v-12a8 8 0 0 1 16 0v12a8 8 0 0 1-8 8Z" opacity="0"><animateTransform id="meteoconsDrizzle3" additive="sum" attributeName="transform" begin="1.34s; x2.end+1s" dur="1s" keyTimes="0; .25; 1" type="translate" values="0 -32; 0 -32; 0 120;"/><animate id="meteoconsDrizzle4" attributeName="opacity" begin="1.34s; y2.end+1s" dur="1s" keyTimes="0; .25; 1" values="0; 1; 0"/></path><path fill="#0a5ad4" d="M312 376a8 8 0 0 1-8-8v-12a8 8 0 0 1 16 0v12a8 8 0 0 1-8 8Z" opacity="0"><animateTransform id="meteoconsDrizzle5" additive="sum" attributeName="transform" begin=".67s; x3.end+1s" dur="1s" keyTimes="0; .25; 1" type="translate" values="0 -32; 0 -32; 0 120;"/><animate id="meteoconsDrizzle6" attributeName="opacity" begin=".67s; y3.end+1s" dur="1s" keyTimes="0; .25; 1" values="0; 1; 0"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsDrizzleFill = { "body": '<defs><linearGradient id="meteoconsDrizzleFill0" x1="99.5" x2="232.6" y1="30.7" y2="261.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3f7fe"/><stop offset=".5" stop-color="#f3f7fe"/><stop offset="1" stop-color="#deeafb"/></linearGradient><linearGradient id="meteoconsDrizzleFill1" x1="1314.8" x2="1324.2" y1="-739.9" y2="-715.3" gradientTransform="rotate(-9 7682.04 6929.539)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0b65ed"/><stop offset=".5" stop-color="#0a5ad4"/><stop offset="1" stop-color="#0950bc"/></linearGradient><linearGradient id="meteoconsDrizzleFill2" x1="1370.1" x2="1379.5" y1="-731.1" y2="-706.5" href="#meteoconsDrizzleFill1"/><linearGradient id="meteoconsDrizzleFill3" x1="1425.4" x2="1434.9" y1="-722.4" y2="-697.8" href="#meteoconsDrizzleFill1"/><symbol id="meteoconsDrizzleFill4" viewBox="0 0 350 222"><path fill="url(#meteoconsDrizzleFill0)" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" d="m291 107l-2.5.1A83.9 83.9 0 0 0 135.6 43A56 56 0 0 0 51 91a56.6 56.6 0 0 0 .8 9A60 60 0 0 0 63 219l4-.2v.2h224a56 56 0 0 0 0-112Z"/></symbol></defs><use width="350" height="222" href="#meteoconsDrizzleFill4" transform="translate(81 145)"/><path fill="url(#meteoconsDrizzleFill1)" stroke="#0a5ad4" stroke-miterlimit="10" d="M200 376a8 8 0 0 1-8-8v-12a8 8 0 0 1 16 0v12a8 8 0 0 1-8 8Z" opacity="0"><animateTransform id="meteoconsDrizzleFill5" additive="sum" attributeName="transform" begin="0s; x1.end+1s" dur="1s" keyTimes="0; .25; 1" type="translate" values="0 -32; 0 -32; 0 120;"/><animate id="meteoconsDrizzleFill6" attributeName="opacity" begin="0s; y1.end+1s" dur="1s" keyTimes="0; .25; 1" values="0; 1; 0"/></path><path fill="url(#meteoconsDrizzleFill2)" stroke="#0a5ad4" stroke-miterlimit="10" d="M256 376a8 8 0 0 1-8-8v-12a8 8 0 0 1 16 0v12a8 8 0 0 1-8 8Z" opacity="0"><animateTransform id="meteoconsDrizzleFill7" additive="sum" attributeName="transform" begin="1.34s; x2.end+1s" dur="1s" keyTimes="0; .25; 1" type="translate" values="0 -32; 0 -32; 0 120;"/><animate id="meteoconsDrizzleFill8" attributeName="opacity" begin="1.34s; y2.end+1s" dur="1s" keyTimes="0; .25; 1" values="0; 1; 0"/></path><path fill="url(#meteoconsDrizzleFill3)" stroke="#0a5ad4" stroke-miterlimit="10" d="M312 376a8 8 0 0 1-8-8v-12a8 8 0 0 1 16 0v12a8 8 0 0 1-8 8Z" opacity="0"><animateTransform id="meteoconsDrizzleFill9" additive="sum" attributeName="transform" begin=".67s; x3.end+1s" dur="1s" keyTimes="0; .25; 1" type="translate" values="0 -32; 0 -32; 0 120;"/><animate id="meteoconsDrizzleFilla" attributeName="opacity" begin=".67s; y3.end+1s" dur="1s" keyTimes="0; .25; 1" values="0; 1; 0"/></path>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsDust = { "body": '<defs><linearGradient id="meteoconsDust0" x1="6" x2="18" y1="169.6" y2="190.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fde68a"/><stop offset=".5" stop-color="#fde68a"/><stop offset="1" stop-color="#fde171"/></linearGradient><linearGradient id="meteoconsDust1" x1="66" x2="78" y1="169.6" y2="190.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust2" x1="38" x2="50" y1="137.6" y2="158.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust3" x1="98" x2="110" y1="137.6" y2="158.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust4" x1="70" x2="82" y1="101.6" y2="122.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust5" x1="130" x2="142" y1="101.6" y2="122.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust6" x1="102" x2="114" y1="69.6" y2="90.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust7" x1="162" x2="174" y1="69.6" y2="90.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust8" x1="134" x2="146" y1="33.6" y2="54.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDust9" x1="194" x2="206" y1="33.6" y2="54.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDusta" x1="166" x2="178" y1="1.6" y2="22.4" href="#meteoconsDust0"/><linearGradient id="meteoconsDustb" x1="226" x2="238" y1="1.6" y2="22.4" href="#meteoconsDust0"/><symbol id="meteoconsDustc" viewBox="0 0 359 231"><path fill="none" stroke="#e2e8f0" stroke-linecap="round" stroke-linejoin="round" stroke-width="15" d="M295.5 223.5a56 56 0 0 0 0-112l-2.5.1a83.9 83.9 0 0 0-153-64.2a56 56 0 0 0-84.6 48.1a56.6 56.6 0 0 0 .8 9a60 60 0 0 0 11.2 119"/></symbol><symbol id="meteoconsDustd" viewBox="0 0 244 192"><circle cx="12" cy="180" r="12" fill="url(#meteoconsDust0)"><animate attributeName="opacity" begin="-1s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="72" cy="180" r="12" fill="url(#meteoconsDust1)"><animate attributeName="opacity" begin="-1.08s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="44" cy="148" r="12" fill="url(#meteoconsDust2)"><animate attributeName="opacity" begin="-1.16s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="104" cy="148" r="12" fill="url(#meteoconsDust3)"><animate attributeName="opacity" begin="-1.24s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="76" cy="112" r="12" fill="url(#meteoconsDust4)"><animate attributeName="opacity" begin="-1.32s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="136" cy="112" r="12" fill="url(#meteoconsDust5)"><animate attributeName="opacity" begin="-1.40s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="108" cy="80" r="12" fill="url(#meteoconsDust6)"><animate attributeName="opacity" begin="-1.48s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="168" cy="80" r="12" fill="url(#meteoconsDust7)"><animate attributeName="opacity" begin="-1.56s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="140" cy="44" r="12" fill="url(#meteoconsDust8)"><animate attributeName="opacity" begin="-1.64s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="200" cy="44" r="12" fill="url(#meteoconsDust9)"><animate attributeName="opacity" begin="-1.72s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="172" cy="12" r="12" fill="url(#meteoconsDusta)"><animate attributeName="opacity" begin="-1.80s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="232" cy="12" r="12" fill="url(#meteoconsDustb)"><animate attributeName="opacity" begin="-1.88s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle></symbol><clipPath id="meteoconsDuste"><path fill="none" d="M0 0h512L0 512V0z"/></clipPath></defs><g clip-path="url(#meteoconsDuste)"><use width="359" height="231" href="#meteoconsDustc" transform="translate(80.5 140.5)"/></g><use width="244" height="192" href="#meteoconsDustd" transform="translate(192 182)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsDustDay = { "body": '<defs><linearGradient id="meteoconsDustDay0" x1="6" x2="18" y1="169.6" y2="190.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fde68a"/><stop offset=".5" stop-color="#fde68a"/><stop offset="1" stop-color="#fde171"/></linearGradient><linearGradient id="meteoconsDustDay1" x1="66" x2="78" y1="169.6" y2="190.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay2" x1="38" x2="50" y1="137.6" y2="158.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay3" x1="98" x2="110" y1="137.6" y2="158.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay4" x1="70" x2="82" y1="101.6" y2="122.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay5" x1="130" x2="142" y1="101.6" y2="122.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay6" x1="102" x2="114" y1="69.6" y2="90.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay7" x1="162" x2="174" y1="69.6" y2="90.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay8" x1="134" x2="146" y1="33.6" y2="54.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDay9" x1="194" x2="206" y1="33.6" y2="54.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDaya" x1="166" x2="178" y1="1.6" y2="22.4" href="#meteoconsDustDay0"/><linearGradient id="meteoconsDustDayb" x1="226" x2="238" y1="1.6" y2="22.4" href="#meteoconsDustDay0"/><symbol id="meteoconsDustDayc" viewBox="0 0 375 375"><circle cx="187.5" cy="187.5" r="84" fill="none" stroke="#fbbf24" stroke-miterlimit="10" stroke-width="15"/><path fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="15" d="M187.5 57.2V7.5m0 360v-49.7m92.2-222.5l35-35M60.3 314.7l35.1-35.1m0-184.4l-35-35m254.5 254.5l-35.1-35.1M57.2 187.5H7.5m360 0h-49.7"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="rotate" values="0 187.5 187.5; 45 187.5 187.5"/></path></symbol><symbol id="meteoconsDustDayd" viewBox="0 0 244 192"><circle cx="12" cy="180" r="12" fill="url(#meteoconsDustDay0)"><animate attributeName="opacity" begin="-1s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="72" cy="180" r="12" fill="url(#meteoconsDustDay1)"><animate attributeName="opacity" begin="-1.08s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="44" cy="148" r="12" fill="url(#meteoconsDustDay2)"><animate attributeName="opacity" begin="-1.16s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="104" cy="148" r="12" fill="url(#meteoconsDustDay3)"><animate attributeName="opacity" begin="-1.24s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="76" cy="112" r="12" fill="url(#meteoconsDustDay4)"><animate attributeName="opacity" begin="-1.32s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="136" cy="112" r="12" fill="url(#meteoconsDustDay5)"><animate attributeName="opacity" begin="-1.40s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="108" cy="80" r="12" fill="url(#meteoconsDustDay6)"><animate attributeName="opacity" begin="-1.48s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="168" cy="80" r="12" fill="url(#meteoconsDustDay7)"><animate attributeName="opacity" begin="-1.56s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="140" cy="44" r="12" fill="url(#meteoconsDustDay8)"><animate attributeName="opacity" begin="-1.64s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="200" cy="44" r="12" fill="url(#meteoconsDustDay9)"><animate attributeName="opacity" begin="-1.72s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="172" cy="12" r="12" fill="url(#meteoconsDustDaya)"><animate attributeName="opacity" begin="-1.80s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="232" cy="12" r="12" fill="url(#meteoconsDustDayb)"><animate attributeName="opacity" begin="-1.88s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle></symbol><clipPath id="meteoconsDustDaye"><path fill="none" d="M0 0h512L0 512V0z"/></clipPath></defs><g clip-path="url(#meteoconsDustDaye)"><use width="375" height="375" href="#meteoconsDustDayc" transform="translate(68.5 68.5)"/></g><use width="244" height="192" href="#meteoconsDustDayd" transform="translate(192 182)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsDustDayFill = { "body": '<defs><linearGradient id="meteoconsDustDayFill0" x1="6" x2="18" y1="169.6" y2="190.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fde68a"/><stop offset=".5" stop-color="#fde68a"/><stop offset="1" stop-color="#fde171"/></linearGradient><linearGradient id="meteoconsDustDayFill1" x1="66" x2="78" y1="169.6" y2="190.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill2" x1="38" x2="50" y1="137.6" y2="158.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill3" x1="98" x2="110" y1="137.6" y2="158.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill4" x1="70" x2="82" y1="101.6" y2="122.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill5" x1="130" x2="142" y1="101.6" y2="122.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill6" x1="102" x2="114" y1="69.6" y2="90.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill7" x1="162" x2="174" y1="69.6" y2="90.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill8" x1="134" x2="146" y1="33.6" y2="54.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFill9" x1="194" x2="206" y1="33.6" y2="54.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFilla" x1="166" x2="178" y1="1.6" y2="22.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFillb" x1="226" x2="238" y1="1.6" y2="22.4" href="#meteoconsDustDayFill0"/><linearGradient id="meteoconsDustDayFillc" x1="150" x2="234" y1="119.2" y2="264.8" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fbbf24"/><stop offset=".5" stop-color="#fbbf24"/><stop offset="1" stop-color="#f59e0b"/></linearGradient><symbol id="meteoconsDustDayFilld" viewBox="0 0 384 384"><circle cx="192" cy="192" r="84" fill="url(#meteoconsDustDayFillc)" stroke="#f8af18" stroke-miterlimit="10" stroke-width="6"/><path fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24" d="M192 61.7V12m0 360v-49.7m92.2-222.5l35-35M64.8 319.2l35.1-35.1m0-184.4l-35-35m254.5 254.5l-35.1-35.1M61.7 192H12m360 0h-49.7"><animateTransform additive="sum" attributeName="transform" dur="6s" repeatCount="indefinite" type="rotate" values="0 192 192; 45 192 192"/></path></symbol><symbol id="meteoconsDustDayFille" viewBox="0 0 244 192"><circle cx="12" cy="180" r="12" fill="url(#meteoconsDustDayFill0)"><animate attributeName="opacity" begin="-1s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="72" cy="180" r="12" fill="url(#meteoconsDustDayFill1)"><animate attributeName="opacity" begin="-1.08s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="44" cy="148" r="12" fill="url(#meteoconsDustDayFill2)"><animate attributeName="opacity" begin="-1.16s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="104" cy="148" r="12" fill="url(#meteoconsDustDayFill3)"><animate attributeName="opacity" begin="-1.24s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="76" cy="112" r="12" fill="url(#meteoconsDustDayFill4)"><animate attributeName="opacity" begin="-1.32s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="136" cy="112" r="12" fill="url(#meteoconsDustDayFill5)"><animate attributeName="opacity" begin="-1.40s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="108" cy="80" r="12" fill="url(#meteoconsDustDayFill6)"><animate attributeName="opacity" begin="-1.48s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="168" cy="80" r="12" fill="url(#meteoconsDustDayFill7)"><animate attributeName="opacity" begin="-1.56s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="140" cy="44" r="12" fill="url(#meteoconsDustDayFill8)"><animate attributeName="opacity" begin="-1.64s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="200" cy="44" r="12" fill="url(#meteoconsDustDayFill9)"><animate attributeName="opacity" begin="-1.72s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="172" cy="12" r="12" fill="url(#meteoconsDustDayFilla)"><animate attributeName="opacity" begin="-1.80s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle><circle cx="232" cy="12" r="12" fill="url(#meteoconsDustDayFillb)"><animate attributeName="opacity" begin="-1.88s" dur=".67s" repeatCount="indefinite" values=".5; 1; .5"/></circle></symbol><clipPath id="meteoconsDustDayFillf"><path fill="none" d="M0 0h512L0 512V0z"/></clipPath></defs><g clip-path="url(#meteoconsDustDayFillf)"><use width="384" height="384" href="#meteoconsDustDayFilld" transform="translate(64 64)"/></g><use width="244" height="192" href="#meteoconsDustDayFille" transform="translate(192 182)"/>', "width": 512, "height": 512, "viewBox": "0 0 512 512" }; const meteoconsDustFill = { "body": '<defs><linearGradient id="meteoconsDustFill0" x1="99.5" x2="232.6" y1="30.7" y2="261.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#f3f7fe"/><stop offset=".5" stop-color="#f3f7fe"/><stop offset="1" stop-color="#deeafb"/></linearGradient><linearGradient id="meteoconsDustFill1" x1="6" x2="18" y1="169.6" y2="190.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#fde68a"/><stop offset=".5" stop-color="#fde68a"/><stop offset="1" stop-color="#fde171"/></linearGradient><linearGradient id="meteoconsDustFill2" x1="66" x2="78" y1="169.6" y2="190.4" href="#meteoconsDustFill1"/><linearGradient id="meteoconsDustFill3" x1="38" x2="50" y1="137.6" y2="158.4" href="#meteoconsDustFill1"/><linearGradient id="meteoconsDustFill4" x1="98" x2="110" y1="137.6" y2="158.4" href="#meteoconsDustFill1"/><linearGradient id="meteoconsDustFill5" x1="70" x2="82" y1="101.6" y2="122.4" href="#meteoconsDustFill1"/><linearGradient id="meteoconsD