1<!DOCTYPE html> 2<html lang="pl" data-currency="PLN" class=" "> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <meta name="description" content="KOLI-SKLEP to sklep ze strojami piÅkarskimi dla dzieci. Oferujemy komplety piÅkarskie, koszulki, spodenki i akcesoria sportowe w atrakcyjnych cenach."> 6 <meta name="keywords" content="stroje piÅkarskie dla dzieci, komplety piÅkarskie dla dzieci, koszulki piÅkarskie dzieciÄce, sklep piÅkarski, odzież piÅkarska dla dzieci, akcesoria piÅkarskie"> 7 <meta name="generator" content="Sky-Shop"> 8 <meta name="robots" content="noindex,follow"> 9 <meta name="author" content="KOLI-SKLEP - dziaÅa na oprogramowaniu sklepów internetowych Sky-Shop.pl"> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 <meta name="skin_id" content="universal"> 12 <meta property="og:title" content="Stroje piÅkarskie dla dzieci, komplety i akcesoria | KOLI-SKLEP"> 13 <meta property="og:description" content="KOLI-SKLEP to sklep ze strojami piÅkarskimi dla dzieci. Oferujemy komplety piÅkarskie, koszulki, spodenki i akcesoria sportowe w atrakcyjnych cenach."> 14 <meta property="og:image" content="https://koli-sklep.pl/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29_1.png"> 15 <meta property="og:image:type" content="image/png"> 16 <meta property="og:image:width" content=""> 17 <meta property="og:image:height" content=""> 18 <link rel="image_src" href="https://koli-sklep.pl/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29_1.png"> 19 <link rel="shortcut icon" href="/upload/hj473/favicon.png"> 20 <title>Stroje piÅkarskie dla dzieci, komplety i akcesoria | KOLI-SKLEP</title> 21 22 23
24<script type="text/javascript"> 25 window.dataLayer = window.dataLayer || []; 26 window.uetq = window.uetq || []; 27 function gtag() { 28 dataLayer.push(arguments); 29 } 30 31 let ccCookie = null; 32 try { 33 const pair = document.cookie.split('; ').find(x => x.startsWith('cc_cookie=')); 34 if (pair) ccCookie = JSON.parse(pair.split('=')[1]); 35 } catch {} 36 37 function hasProperConsent(consent) { 38 return ccCookie?.categories?.includes(consent); 39 } 40 41 gtag('consent', 'default', { 42 analytics_storage: 'denied', 43 ad_storage: 'denied', 44 ad_user_data: 'denied', 45 ad_personalization: 'denied', 46 functionality_storage: 'granted', 47 security_storage: 'granted' 48 }); 49 50 (() => { 51 if (ccCookie?.categories) { 52 const hasMarketing = hasProperConsent('marketing'); 53 const hasAnalytics = hasProperConsent('analytics'); 54 55 gtag('consent', 'update', { 56 analytics_storage: hasAnalytics ? 'granted' : 'denied', 57 ad_storage: hasMarketing ? 'granted' : 'denied', 58 ad_user_data: hasMarketing ? 'granted' : 'denied', 59 ad_personalization: hasMarketing ? 'granted' : 'denied', 60 functionality_storage: 'granted', 61 security_storage: 'granted' 62 }); 63 } 64 })(); 65</script>
65 66 67 <!-- Google Tag Manager --> 68
68<script>
vendor: 359 bytes, lines 68-72
68(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 69 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 70 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 71 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 72 })(window,document,'script','dataLayer','
72GTM-M8SHZXQH
vendor: 3 bytes, line 72
72');
72</script>
72 73 <!-- End Google Tag Manager -->
vendor: 68 bytes, lines 73-74
73 74 <script async src="https://www.googletagmanager.com/gtag/js?id=
74G-RR426PQ6GM
vendor: 16 bytes, lines 74-75
74"></script> 75
75<script> 76 gtag('js', new Date()); 77 gtag('config', 'G-RR426PQ6GM'); 78 </script>
vendor: 68 bytes, lines 78-79
78 79 <script async src="https://www.googletagmanager.com/gtag/js?id=
79AW-589-909-1870
vendor: 16 bytes, lines 79-80
79"></script> 80
80<script> 81 gtag('js', new Date()); 82 gtag('config', 'AW-589-909-1870'); 83 </script>
83 84 85 <meta name="google-site-verification" content=""> 86 87 88 89 90 91<!-- edrone --> 92 93
94<script src="https://accounts.google.com/gsi/client" async defer></script>
94 95 96 97 98 99 100
100<script> 101 function imageLoaded(element, target = "prev") { 102 let siblingElement; 103 if (target === "prev") { 104 siblingElement = element.previousElementSibling; 105 } else if (target === "link") { 106 siblingElement = element.parentElement.previousElementSibling; 107 } 108 if (siblingElement && (siblingElement.classList.contains("fa") || siblingElement.classList.contains("icon-refresh"))) { 109 siblingElement.style.display = "none"; 110 } 111 } 112 </script>
112 113 114 115 <link rel="stylesheet" href="/view/new/userContent/hj473/style.css?v=398"> 116 117 118
118<script src="/view/new/scheme/public/_common/js/libs/promise/promise.min.js"></script>
118 119
119<script src="/view/new/scheme/public/_common/js/libs/jquery/jquery-3.7.1.min.js"></script>
119 120
120<script src="/view/new/scheme/public/_common/js/libs/angularjs/angularjs.min.js"></script>
120 121 </head> 122 <body data-coupon-codes-active="1" 123 data-free-delivery-info-active="1" 124 data-generate-pdf-config="PRODUCT_AND_CART" 125 data-hide-price="0" 126 data-is-user-logged-id="0" 127 data-loyalty-points-active="0" 128 data-cart-simple-info-quantity="0" 129 data-cart-simple-info-price="0,00 zÅ" 130 data-base="PLN" 131 data-used="PLN|zÅ" 132 data-rates="'PLN':1" 133 data-decimal-hide="0" 134 data-decimal="," 135 data-thousand=" " 136 data-ga4-id="G-RR426PQ6GM" data-js-hash="d91b61d398" class=" " 137 data-hurt-price-type="" 138 data-hurt-price-text="" 139 data-tax="23" 140 > 141 142 143 144<div id="aria-live" role="alert" aria-live="assertive" class="sr-only"> </div> 145<main class="skyshop-container" data-ng-app="SkyShopModule"> 146 147 148<div data-ng-controller="CartCtrl" data-ng-init="init({type: 'QUICK_CART', turnOffSales: 0})"> 149 150<md-sidenav ng-cloak md-component-id="mobile-cart" class="md-sidenav-right position-fixed" sidenav-swipe> 151 <md-content layout-padding=""> 152 <div class="dropdown dropdown-quick-cart"> 153 154 <ul data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-wrapper products"> 155 <li data-ng-if="!data.cartSelected.items.length" class="quick-cart-empty-wrapper"> 156 <div class="quick-cart-empty-title"> 157 Koszyk jest pusty 158 </div> 159 </li> 160 <li data-ng-if="data.cartSelected.items.length && item.type !== 'GRATIS_PRODUCT'" class="quick-cart-products__item" data-nosnippet data-ng-repeat="item in data.cartSelected.items track by item.id"> 161 <div class="container-fluid"> 162 <div class="row product"> 163 <div> 164 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 165 <img class="product-image" 166 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 167 data-ng-srcset="[{[item.product.photo.url]}] 125w" 168 data-ng-attr-sizes="(max-width: 1200px) 125px, 125px" 169 data-ng-src="[{[item.product.photo.url]}]" 170 alt="[{[item.product.name]}]"/> 171 </button> 172 </div> 173 <div class="quick-cart-products__item-info"> 174 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 175 <span class="product-name" data-ng-bind="item.product.name"></span> 176 </button> 177 <span class="product-total"> 178 <span data-ng-bind="item.quantity"></span> x <span data-ng-bind-html="item.unitPriceSummary | priceFormat:''"></span> 179 </span> 180 </div> 181 <div> 182 <i class="close-shape" 183 data-is-disabled="isApiPending" 184 data-remove-list-item 185 data-parent-selector-to-remove="'li'" 186 data-collapse-animation="true" 187 data-click="deleteCartItem(item.id)"></i> 188 </div> 189 </div> 190 </div> 191 </li> 192 </ul> 193 <div data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-actions"> 194 <div class="quick-cart-products-actions__summary"> 195 <div data-ng-if="cartFinalDiscountByFreeDelivery() || (data.cartFreeDelivery && data.cartFreeDelivery.status !== data.cartFreeDeliveryStatuses.NOT_AVAILABLE)" class="quick-cart-products-actions__summary-delivery"> 196 <div data-ng-if="!cartFinalDiscountByFreeDelivery() && data.cartFreeDelivery.missingAmount > 0" class="summary-element cart-is-free-shipment"> 197 <span>Do bezpÅatnej dostawy brakuje</span> 198 <span data-ng-bind-html="data.cartFreeDelivery | priceFormat: ''">-,--</span> 199 </div> 200 <div data-ng-if="cartFinalDiscountByFreeDelivery() || data.cartFreeDelivery.missingAmount <= 0" class="summary-element free-shipment-wrapper"> 201 <i class="fa fa-truck"></i> 202 <span class="value-upper free-shipment-info">Darmowa dostawa!</span> 203 </div> 204 <div> 205 </div> 206 </div> 207 208 <div class="quick-cart-products-actions__summary-total-price">
209 <span>Suma </span> 210 <span data-ng-if="!data.hidePrice" class="value" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':true">0,00 zÅ</span> 211 <span data-ng-if="data.hidePrice" class="hide-price-text"></span> 212 </div> 213 <div class="quick-cart-products-actions__summary-discount-info" data-ng-if="data.cartSelected.priceSummary.final.gross != data.cartSelected.priceSummary.base.gross"> 214 <small>Cena uwzglÄdnia rabaty</small> 215 </div> 216 </div> 217 <button data-ng-disabled="isApiPending" type="button" class="btn btn-primary btn-block" data-ng-click="goToCart()"> 218 Realizuj zamówienie 219 </button> 220 </div> 221 <!--googleon: all--> 222 </div> 223 </md-content> 224</md-sidenav> <header id="header" class="mod-header-3 "> 225 226<section class="mobile-search"> 227 <span class="title">Szukaj</span> 228 <i class="close-shape"></i> 229 <form method="GET" action="/category/#top"> 230 <div class="row"> 231 <div class="mobile-search-input-wrapper clearbox"> 232 <input class="input-field " type="text" name="q" product-per-page="4" value="" placeholder="wyszukaj w sklepie..." autocomplete="off" data-ng-non-bindable /> 233 <i class="clearbox_button"></i> 234 </div> 235 <div class="mobile-search-btn-wrapper"> 236 <input type="submit" value="Szukaj" class="btn btn-primary btn-block"> 237 </div> 238 </div> 239 </form> 240</section> 241 <div class="header_inner_wrapper"> 242 243 <section class="top_bar"> 244 <div class="sky-container"> 245 <div class="top_bar_inner_wrapper"> 246 <div class="top_bar_item left"> 247 248<div class="top_bar_item_list_wrapper"> 249 <ul class="top_bar_item_list"> 250 <li data-type="email" class="top_bar_item_list_item hidden-on-mobile" id="top_bar_item_list_item_email"> 251 <a href="mailto:[email protected]"> 252 <div class="top_bar_item_list_item_icon" id="top_bar_item_list_item_email_icon"> 253 <span class="helper-icon"> 254 <i class="fa fa-at"></i> 255 </span> 256 </div> 257 <span class="helper-text"> 258 [email protected] 259 </span> 260 </a> 261 </li> 262 <li data-type="social-sm_instagram" class="top_bar_item_list_item top_bar_item_list_item_social_media hidden-on-mobile" ng-non-bindable> 263 <a href="https://instagram.com/koli_sklep" rel="nofollow" target="_blank"> 264 <div class="top_bar_item_list_item_social_media"> 265 <span class="top_bar_item_list_item_social_media_icon" id="top_bar_item_list_item_social_media_icon_ig"> 266 <i class="fa fa-instagram"></i> 267 </span> 268 </div> 269 </a> 270 </li> 271 <li id="mobile-open-contact" class="top_bar_item_list_item top_bar_item_list_item_contact hidden-on-desktop"> 272 <a href="#"> 273 <div class="top_bar_item_list_item_item_social_envelope_icon"> 274 <span class="helper-icon"> 275 <i class="fa fa-envelope"></i> 276 </span> 277 <span class="helper-arrow"> 278 <i class="fa fa-chevron-down"></i> 279 </span> 280 </div> 281 </a> 282 </li> 283 </ul> 284</div> </div> 285 <div class="top_bar_item right"> 286 287<div class="top_bar_item_list_wrapper"> 288 <ul class="top_bar_item_list"> 289 <li class="top_bar_item_list_item user-menu"> 290 291 <div class="header_top_bar_social_user_icon"> 292 <span class="helper-icon"> 293 <i class="fa fa-user"></i> 294 </span> 295 <span class="hidden-on-mobile"> 296 Strefa klienta 297 </span> 298 <span class="helper-arrow"> 299 <i class="fa fa-chevron-down"></i> </span> 300 </div> 301 <div class="dropdown"> 302 <ul> 303 <li> 304 <a href="/login/">Zaloguj siÄ</a> 305 </li> 306 <li> 307 <a href="/register/">Zarejestruj siÄ</a> 308 </li> 309 <li> 310 <a href="/ticket/add/" rel="nofollow">Dodaj zgÅoszenie</a> 311 </li> 312 <li> 313 <a href="#" data-cc="c-settings" rel="nofollow">Zgody cookies</a> 314 </li> 315 </ul> 316 </div> 317 </li> 318 <li data-ng-click="openMobileCart($event)" data-ng-mouseenter="loadMobileCart()" class="top_bar_item_list_item quick-cart hidden-on-desktop "> 319 <div class="top_bar_item_list_item_cart_icon">
320 <span class="helper-icon"> 321 <i class="fa fa-shopping-basket"></i> 322 </span> 323 <span class="helper-text"> 324 Koszyk 325 </span> 326 <span class="helper-text-amount"> 327 <span class="helper-cart-left-bracket">(</span> 328 <span data-ng-bind="data.cartAmount">0</span> 329 <span class="helper-cart-right-bracket">)</span> 330 </span> 331 <span class="helper-arrow"> 332 <i class="fa fa-chevron-down"></i> 333 </span> 334 </div> 335 <div data-ng-if="data.initCartAmount" class="dropdown dropdown-quick-cart"> 336 337 <ul data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-wrapper products"> 338 <li data-ng-if="!data.cartSelected.items.length" class="quick-cart-empty-wrapper"> 339 <div class="quick-cart-empty-title"> 340 Koszyk jest pusty 341 </div> 342 </li> 343 <li data-ng-if="data.cartSelected.items.length && item.type !== 'GRATIS_PRODUCT'" class="quick-cart-products__item" data-nosnippet data-ng-repeat="item in data.cartSelected.items track by item.id"> 344 <div class="container-fluid"> 345 <div class="row product"> 346 <div> 347 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 348 <img class="product-image" 349 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 350 data-ng-srcset="[{[item.product.photo.url]}] 125w" 351 data-ng-attr-sizes="(max-width: 1200px) 125px, 125px" 352 data-ng-src="[{[item.product.photo.url]}]" 353 alt="[{[item.product.name]}]"/> 354 </button> 355 </div> 356 <div class="quick-cart-products__item-info"> 357 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 358 <span class="product-name" data-ng-bind="item.product.name"></span> 359 </button> 360 <span class="product-total"> 361 <span data-ng-bind="item.quantity"></span> x <span data-ng-bind-html="item.unitPriceSummary | priceFormat:''"></span> 362 </span> 363 </div> 364 <div> 365 <i class="close-shape" 366 data-is-disabled="isApiPending" 367 data-remove-list-item 368 data-parent-selector-to-remove="'li'" 369 data-collapse-animation="true" 370 data-click="deleteCartItem(item.id)"></i> 371 </div> 372 </div> 373 </div> 374 </li> 375 </ul> 376 <div data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-actions"> 377 <div class="quick-cart-products-actions__summary"> 378 <div data-ng-if="cartFinalDiscountByFreeDelivery() || (data.cartFreeDelivery && data.cartFreeDelivery.status !== data.cartFreeDeliveryStatuses.NOT_AVAILABLE)" class="quick-cart-products-actions__summary-delivery"> 379 <div data-ng-if="!cartFinalDiscountByFreeDelivery() && data.cartFreeDelivery.missingAmount > 0" class="summary-element cart-is-free-shipment"> 380 <span>Do bezpÅatnej dostawy brakuje</span> 381 <span data-ng-bind-html="data.cartFreeDelivery | priceFormat: ''">-,--</span> 382 </div> 383 <div data-ng-if="cartFinalDiscountByFreeDelivery() || data.cartFreeDelivery.missingAmount <= 0" class="summary-element free-shipment-wrapper"> 384 <i class="fa fa-truck"></i> 385 <span class="value-upper free-shipment-info">Darmowa dostawa!</span> 386 </div> 387 <div> 388 </div> 389 </div> 390 391 <div class="quick-cart-products-actions__summary-total-price"> 392 <span>Suma </span> 393 <span data-ng-if="!data.hidePrice" class="value" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':true">0,00 zÅ</span> 394 <span data-ng-if="data.hidePrice" class="hide-price-text"></span> 395 </div> 396 <div class="quick-cart-products-actions__summary-discount-info" data-ng-if="data.cartSelected.priceSummary.final.gross != data.cartSelected.priceSummary.base.gross"> 397 <small>Cena uwzglÄdnia rabaty</small> 398 </div> 399 </div> 400 <button data-ng-disabled="isApiPending" type="button" class="btn btn-primary btn-block" data-ng-click="goToCart()"> 401 Realizuj zamówienie 402 </button> 403 </div> 404 <!--googleon: all--> 405 </div> 406 </li> 407 </ul> 408</div> 409 </div> 410 </div>
411 </div> 412 </section> 413 <section class="header_middle_content"> 414 <div class="sky-container"> 415 <div class="header_middle_content_inner_wrapper"> 416 <a href="/" class="header_middle_content_logo"> 417 <img src="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29.webp" data-src-old-browser="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29_1.png" alt=" KOLI-SKLEP " /> 418 </a> 419 <ul class="mobile-actions"> 420 <li id="mobile-open-search"> 421 <i class="fa fa-search"></i> 422 </li> 423 <li id="mobile-open-menu"> 424 <i class="fa fa-bars"></i> 425 </li> 426 </ul> 427 <div class="header_middle_content_searchbox search-box "> 428 <form method="GET" action="/category/#top"> 429 <div class="header_middle_content_searchbox_input_wrapper"> 430 <input data-cy="headerSearch" class="input-field " type="text" name="q" value="" placeholder="wyszukaj w sklepie..." autocomplete="off" data-ng-non-bindable /> 431 </div> 432 <div class="header_middle_content_searchbox_button_wrapper"> 433 <input type="submit" value="Szukaj" class="btn btn-primary btn-block"> 434 </div> 435 </form> 436 </div> 437 438<div data-cy="headerCart" class="header_middle_content_quick_cart_wrapper quick-cart"> 439 <a data-ng-click="openMobileCart($event)" data-ng-mouseenter="loadMobileCart()" href="/cart/" class="header_middle_content_quick_cart" rel="nofollow"> 440 <div class="header_middle_content_quick_cart_price price"><span data-ng-bind-html="data.cartPriceSummary | priceFormat:'':false:'final':'0,00 zÅ'">0,00 zÅ</span></div> 441 <i class="fa fa-shopping-basket"></i> 442 <div class="header_middle_content_quick_cart_counter counter"><span data-ng-bind="data.cartAmount">0</span></div> 443 </a> 444 <div ng-cloak data-ng-if="data.initCartAmount" class="dropdown dropdown-quick-cart"> 445 446 <ul data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-wrapper products"> 447 <li data-ng-if="!data.cartSelected.items.length" class="quick-cart-empty-wrapper"> 448 <div class="quick-cart-empty-title"> 449 Koszyk jest pusty 450 </div> 451 </li> 452 <li data-ng-if="data.cartSelected.items.length && item.type !== 'GRATIS_PRODUCT'" class="quick-cart-products__item" data-nosnippet data-ng-repeat="item in data.cartSelected.items track by item.id"> 453 <div class="container-fluid"> 454 <div class="row product"> 455 <div> 456 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 457 <img class="product-image" 458 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 459 data-ng-srcset="[{[item.product.photo.url]}] 125w" 460 data-ng-attr-sizes="(max-width: 1200px) 125px, 125px" 461 data-ng-src="[{[item.product.photo.url]}]" 462 alt="[{[item.product.name]}]"/> 463 </button> 464 </div> 465 <div class="quick-cart-products__item-info"> 466 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 467 <span class="product-name" data-ng-bind="item.product.name"></span> 468 </button> 469 <span class="product-total"> 470 <span data-ng-bind="item.quantity"></span> x <span data-ng-bind-html="item.unitPriceSummary | priceFormat:''"></span> 471 </span> 472 </div> 473 <div> 474 <i class="close-shape" 475 data-is-disabled="isApiPending" 476 data-remove-list-item 477 data-parent-selector-to-remove="'li'" 478 data-collapse-animation="true" 479 data-click="deleteCartItem(item.id)"></i> 480 </div> 481 </div> 482 </div> 483 </li> 484 </ul> 485 <div data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-actions"> 486 <div class="quick-cart-products-actions__summary"> 487 <div data-ng-if="cartFinalDiscountByFreeDelivery() || (data.cartFreeDelivery && data.cartFreeDelivery.status !== data.cartFreeDeliveryStatuses.NOT_AVAILABLE)" class="quick-cart-products-actions__summary-delivery"> 488 <div data-ng-if="!cartFinalDiscountByFreeDelivery() && data.cartFreeDelivery.missingAmou
488nt > 0" class="summary-element cart-is-free-shipment"> 489 <span>Do bezpÅatnej dostawy brakuje</span> 490 <span data-ng-bind-html="data.cartFreeDelivery | priceFormat: ''">-,--</span> 491 </div> 492 <div data-ng-if="cartFinalDiscountByFreeDelivery() || data.cartFreeDelivery.missingAmount <= 0" class="summary-element free-shipment-wrapper"> 493 <i class="fa fa-truck"></i> 494 <span class="value-upper free-shipment-info">Darmowa dostawa!</span> 495 </div> 496 <div> 497 </div> 498 </div> 499 500 <div class="quick-cart-products-actions__summary-total-price"> 501 <span>Suma </span> 502 <span data-ng-if="!data.hidePrice" class="value" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':true">0,00 zÅ</span> 503 <span data-ng-if="data.hidePrice" class="hide-price-text"></span> 504 </div> 505 <div class="quick-cart-products-actions__summary-discount-info" data-ng-if="data.cartSelected.priceSummary.final.gross != data.cartSelected.priceSummary.base.gross"> 506 <small>Cena uwzglÄdnia rabaty</small> 507 </div> 508 </div> 509 <button data-ng-disabled="isApiPending" type="button" class="btn btn-primary btn-block" data-ng-click="goToCart()"> 510 Realizuj zamówienie 511 </button> 512 </div> 513 <!--googleon: all--> 514 </div> 515 516</div> </div> 517 </div> 518 </section> 519 <section class="menu-wrapper"> 520 <div class="sky-container"> 521 <div class="menu menu-calculate smart-menu" data-action="inline"> 522 <ul class="header_bottom_content_list"> 523 524 <li class="header_bottom_content_list_item full-width "> 525 <a class="header_bottom_content_list_item_anchor" href="https://koli-sklep.pl/Stroje-pilkarskie-c35"> 526 Stroje piÅkarskie 527 <span class="helper-arrow"> 528 <i class="fa fa-chevron-down"></i> 529 </span> 530 </a> 531 <div class="dropdown"> 532 <div class="row"> 533 <div class="col-xs-12 col-sm-4 col-md-3"> 534 <div class="cat-title "> 535 <a href="/Stroje-pilkarskie-c35">Stroje piÅkarskie</a> 536 </div> 537 </div> 538 </div> 539 </div> 540 </li> 541 542 <li class="header_bottom_content_list_item full-width "> 543 <a class="header_bottom_content_list_item_anchor" href="https://koli-sklep.pl/mundial-2026-c37"> 544 Mundial 2026 545 <span class="helper-arrow"> 546 <i class="fa fa-chevron-down"></i> 547 </span> 548 </a> 549 <div class="dropdown"> 550 <div class="row"> 551 <div class="col-xs-12 col-sm-4 col-md-3"> 552 <div class="cat-title "> 553 <a href="/Mundial-2026-c37">Mundial 2026</a> 554 </div> 555 </div> 556 </div> 557 </div> 558 </li> 559 560 <li class="header_bottom_content_list_dropdown_item"> 561 <a class="header_bottom_content_list_item_anchor" href="/category/c/new" > 562 NowoÅci 563 </a> 564 </li> 565 566 <li class="header_bottom_content_list_dropdown_item"> 567 <a class="header_bottom_content_list_item_anchor" href="/category/c/bestseller" > 568 Bestsellery 569 </a> 570 </li> 571 572 <li class="header_bottom_content_list_dropdown_item"> 573 <a class="header_bottom_content_list_item_anchor" href="/blog" > 574 Blog 575 </a> 576 </li> 577 578 <li class="hamburger "> 579 <a href="#"> 580 <i class="fa fa-bars"></i> 581 </a> 582 <div class="dropdown"> 583 <div class="row"> 584 <div class="col-xs-12 smart-menu"> 585 <ul class="hambureger-elements"></ul> 586 </div> 587 </div> 588 </div> 589 </li> 590 </ul> 591 </div> 592 </div> 593 </section> 594 <section id="sticky-header" data-sticky="yes"> 595 <div class="sky-container"> 596 597<div class="sticky-header__wrapper"> 598 <a href="/" class="sticky-header_content__logo"> 599 <img src="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29.webp" data-src-old-browser="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29_1.png" alt=" KOLI-SKLEP " /> 600 </a> 601 <section class="sticky-header_content__menu smart-menu" data-action="inline"> 602 <ul class="sticky-header_content__menu_list"> 603 604 <li class="header_bottom_content_list_item full-width "> 605 <a class="header_bottom_content_list_item_anchor" href="https://koli-sklep.pl/Stroje-pilkarskie-c35"> 606 Stroje piÅkarskie
607 <span class="helper-arrow"> 608 <i class="fa fa-chevron-down"></i> 609 </span> 610 </a> 611 <div class="dropdown"> 612 <div class="row"> 613 <div class="col-xs-12 col-sm-4 col-md-3"> 614 <div class="cat-title "> 615 <a href="/Stroje-pilkarskie-c35">Stroje piÅkarskie</a> 616 </div> 617 </div> 618 </div> 619 </div> 620 </li> 621 622 <li class="header_bottom_content_list_item full-width "> 623 <a class="header_bottom_content_list_item_anchor" href="https://koli-sklep.pl/mundial-2026-c37"> 624 Mundial 2026 625 <span class="helper-arrow"> 626 <i class="fa fa-chevron-down"></i> 627 </span> 628 </a> 629 <div class="dropdown"> 630 <div class="row"> 631 <div class="col-xs-12 col-sm-4 col-md-3"> 632 <div class="cat-title "> 633 <a href="/Mundial-2026-c37">Mundial 2026</a> 634 </div> 635 </div> 636 </div> 637 </div> 638 </li> 639 640 <li class="header_bottom_content_list_dropdown_item"> 641 <a class="header_bottom_content_list_item_anchor" href="/category/c/new" > 642 NowoÅci 643 </a> 644 </li> 645 646 <li class="header_bottom_content_list_dropdown_item"> 647 <a class="header_bottom_content_list_item_anchor" href="/category/c/bestseller" > 648 Bestsellery 649 </a> 650 </li> 651 652 <li class="header_bottom_content_list_dropdown_item"> 653 <a class="header_bottom_content_list_item_anchor" href="/blog" > 654 Blog 655 </a> 656 </li> 657 658 <li class="hamburger sticky-hamburger"> 659 <a href="#"> 660 <i class="fa fa-bars"></i> 661 </a> 662 <div class="dropdown"> 663 <div class="row"> 664 <div class="col-xs-12 smart-menu"> 665 <ul class="hambureger-elements"></ul> 666 </div> 667 </div> 668 </div> 669 </li> 670 </ul> 671 </section> 672 <section class="sticky-header_content__nav"> 673 674<div class="inline_nav"> 675 <ul class="inline_nav_list"> 676 <li class="inline_nav_list_item search"> 677 <span class="helper-icon"> 678 <i class="fa fa-search"></i> 679 </span> 680 681<div class="search_dropdown dropdown"> 682 <form method="GET" action="/category/#top"> 683 <div class="search_dropdown_inner_wrapper search-input"> 684 <div class="search_dropdown_input_wrapper"> 685 <input 686 class="input-field " type="text" name="q" value="" placeholder="wyszukaj w sklepie..." autocomplete="off" data-ng-non-bindable /> 687 </div> 688 <div class="search_dropdown_button_wrapper"> 689 <input type="submit" value="Szukaj" class="btn btn-primary btn-block"> 690 </div> 691 </div> 692 </form> 693</div> 694 </li> 695 <li class="inline_nav_list_item"> 696 697 <div class="header_top_bar_social_user_icon"> 698 <span class="helper-icon"> 699 <i class="fa fa-user"></i> 700 </span> 701 </span> 702 </div> 703 <div class="dropdown"> 704 <ul> 705 <li> 706 <a href="/login/">Zaloguj siÄ</a> 707 </li> 708 <li> 709 <a href="/register/">Zarejestruj siÄ</a> 710 </li> 711 <li> 712 <a href="/ticket/add/" rel="nofollow">Dodaj zgÅoszenie</a> 713 </li> 714 <li> 715 <a href="#" data-cc="c-settings" rel="nofollow">Zgody cookies</a> 716 </li> 717 </ul> 718 </div> 719 </li> 720 <li ng-cloak class="inline_nav_list_item quick-cart">
721 <span class="helper-icon"> 722 <i class="fa fa-shopping-basket"></i> 723 </span> 724 <div data-ng-if="data.initCartAmount" class="dropdown dropdown-quick-cart"> 725 726 <ul data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-wrapper products"> 727 <li data-ng-if="!data.cartSelected.items.length" class="quick-cart-empty-wrapper"> 728 <div class="quick-cart-empty-title"> 729 Koszyk jest pusty 730 </div> 731 </li> 732 <li data-ng-if="data.cartSelected.items.length && item.type !== 'GRATIS_PRODUCT'" class="quick-cart-products__item" data-nosnippet data-ng-repeat="item in data.cartSelected.items track by item.id"> 733 <div class="container-fluid"> 734 <div class="row product"> 735 <div> 736 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 737 <img class="product-image" 738 src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" 739 data-ng-srcset="[{[item.product.photo.url]}] 125w" 740 data-ng-attr-sizes="(max-width: 1200px) 125px, 125px" 741 data-ng-src="[{[item.product.photo.url]}]" 742 alt="[{[item.product.name]}]"/> 743 </button> 744 </div> 745 <div class="quick-cart-products__item-info"> 746 <button data-ng-click="openProductPage(item.product)" data-ng-disabled="isApiPending"> 747 <span class="product-name" data-ng-bind="item.product.name"></span> 748 </button> 749 <span class="product-total"> 750 <span data-ng-bind="item.quantity"></span> x <span data-ng-bind-html="item.unitPriceSummary | priceFormat:''"></span> 751 </span> 752 </div> 753 <div> 754 <i class="close-shape" 755 data-is-disabled="isApiPending" 756 data-remove-list-item 757 data-parent-selector-to-remove="'li'" 758 data-collapse-animation="true" 759 data-click="deleteCartItem(item.id)"></i> 760 </div> 761 </div> 762 </div> 763 </li> 764 </ul> 765 <div data-ng-if="data.cartSelected || data.hidePrice" class="quick-cart-products-actions"> 766 <div class="quick-cart-products-actions__summary"> 767 <div data-ng-if="cartFinalDiscountByFreeDelivery() || (data.cartFreeDelivery && data.cartFreeDelivery.status !== data.cartFreeDeliveryStatuses.NOT_AVAILABLE)" class="quick-cart-products-actions__summary-delivery"> 768 <div data-ng-if="!cartFinalDiscountByFreeDelivery() && data.cartFreeDelivery.missingAmount > 0" class="summary-element cart-is-free-shipment"> 769 <span>Do bezpÅatnej dostawy brakuje</span> 770 <span data-ng-bind-html="data.cartFreeDelivery | priceFormat: ''">-,--</span> 771 </div> 772 <div data-ng-if="cartFinalDiscountByFreeDelivery() || data.cartFreeDelivery.missingAmount <= 0" class="summary-element free-shipment-wrapper"> 773 <i class="fa fa-truck"></i> 774 <span class="value-upper free-shipment-info">Darmowa dostawa!</span> 775 </div> 776 <div> 777 </div> 778 </div> 779 780 <div class="quick-cart-products-actions__summary-total-price"> 781 <span>Suma </span> 782 <span data-ng-if="!data.hidePrice" class="value" data-ng-bind-html="data.cartSelected.priceSummary | priceFormat:'':true">0,00 zÅ</span> 783 <span data-ng-if="data.hidePrice" class="hide-price-text"></span> 784 </div> 785 <div class="quick-cart-products-actions__summary-discount-info" data-ng-if="data.cartSelected.priceSummary.final.gross != data.cartSelected.priceSummary.base.gross"> 786 <small>Cena uwzglÄdnia rabaty</small> 787 </div> 788 </div> 789 <button data-ng-disabled="isApiPending" type="button" class="btn btn-primary btn-block" data-ng-click="goToCart()"> 790 Realizuj zamówienie 791 </button> 792 </div> 793 <!--googleon: all--> 794 </div> 795 </li> 796 </ul> 797</div> 798 </section> 799</div> 800 801 </div> 802 </section> 803 </div> 804 </header> 805</div> 806 807 808<section class="logins mod-logins-1"> 809 <div class="container-fluid"> 810 <form method="POST" action="/login" class="core_parseForm"> 811 <section class="heading inside to-left"> 812 <ul> 813 <li> 814 <h1 class="title">Zaloguj siÄ</h1> 815 </li> 816 </ul> 817 </section>
818 <div class="row section-desc"></div> 819 <div class="row section-form"> 820 <div class="col-xs-12 col-sm-6"> 821 <span class="title-section">E-mail</span> 822 <input class="input-field" type="text" name="email" value="" data-valid="required" /> 823 </div> 824 <div class="col-xs-12 col-sm-6"> 825 <span class="title-section">HasÅo</span> 826 <input class="input-field" type="password" name="password" value="" data-valid="required|maxlength:32" /> 827 </div> 828 </div> 829 <div class="row section-form universal"> 830 <div class="col-xs-6"> 831 <div class="checkbox-field"> 832 <input id="param-rules-1" type="checkbox" name="autologin" value="1" checked> 833 <label for="param-rules-1"> 834 <span class="title">ZapamiÄtaj</span> 835 </label> 836 </div> 837 </div> 838 <div class="col-xs-6 pull-right"> 839 <div class="checkbox-field"> 840 <span class="title pull-right"> 841 <a href="/passrecover/">Zapomniane hasÅo</a> 842 </span> 843 </div> 844 </div> 845 <div class="col-xs-12 text-center user-auth-actions"> 846 <input type="hidden" name="redirect" value=""> 847 <input type="hidden" name="csrf_token" value="d00b92d79edbe7db5c9dc801238fe60135fd7492fff6c6186b29307b831460ea1790485844"> 848 <button type="submit" name="submit" value="submit" class="btn btn-primary btn-lg btn-register-confirm">Zaloguj</button> 849 </div> 850 <div class="col-xs-12 login-divider__container"> 851 <hr class="login-divider"> 852 <span class="login-divider__text">lub</span> 853 </div> 854 <div class="col-xs-12 text-center user-auth-actions"> 855 856 857<div google-client-id="8529422618-skon9d8cs1g7v2efqmmohrp28elseocl.apps.googleusercontent.com" class="btn btn-primary btn-lg btn-register-google" id="google-auth-btn"> 858 <img src="/view/new/scheme/public/_common/img/google-icon.svg" alt=""> 859 <span>Google</span> 860</div> 861 </div> 862 </div> 863 </form> 864 </div> 865</section> 866 867 868<footer id="footer" class="mod-footer-2 full-width" ng-non-bindable> 869 <div class="footer-container"> 870 <a href="/" class="mobile-logo"> 871 <img src="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%284%29.webp" data-src-old-browser="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%284%29_1.png" alt=" KOLI-SKLEP " /> 872 </a> 873 <div class="container-fluid"> 874 <div class="row"> 875 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 876 <a href="/" class="logo"> 877 <img src="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%284%29.webp" data-src-old-browser="/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%284%29_1.png" alt=" KOLI-SKLEP " /> 878 </a> 879 <div class="section-title hidden-on-desktop"> 880 <span>Dane adresowe</span> 881 </div> 882 <ul class="menu"> 883 <li> 884 <div class="row"> 885 <div class="col-xs-2"> 886 <i class="fa fa-map-marker"></i> 887 </div> 888 <div class="col-xs-9 pre-line">Ewa Miechowiak 889Gabrieli Zapolskiej 18 B 890Ostrów Wielkopolski 891NIP: 6221319513 892</div> 893 </div> 894 </li> 895 <li> 896 <div class="row"> 897 <div class="col-xs-2"> 898 <i class="fa fa-at"></i> 899 </div> 900 <div class="col-xs-9 pre-line"><a href="mailto:[email protected]">[email protected]</a></div> 901 </div> 902 </li> 903 </ul> 904 </div> 905 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 906 <div class="section-title"> 907 <span>Informacje</span> 908 </div> 909 <ul class="menu"> 910 <li> 911 <a href="/news/n/54/Dostawa-i-Platnosc">Dostawa i PÅatnoÅÄ</a> 912 </li> 913 <li> 914 <a href="/news/n/55/Zwroty-i-reklamacje">Zwroty i reklamacje</a> 915 </li> 916 <li> 917 <a href="/news/n/67/Regulaminy-i-Polityka-prywatnosci">Regulaminy i Polityka prywatnoÅci</a> 918 </li> 919 <li> 920 <a href="/news/n/212/Najczesciej-zadawane-pytania">NajczÄÅciej zadawane pytania</a> 921 </li> 922 <li> 923 <a href="/news/n/235/Regulamin-strony-internetowej">Regulamin strony internetowej</a> 924 </li> 925 </ul> 926 </div> 927 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 928 <div class="section-title">
929 <span>O sklepie</span> 930 </div> 931 <ul class="menu"> 932 <li> 933 <a href="/news/n/53/O-nas">O nas</a> 934 </li> 935 </ul> 936 </div> 937 <div class="col-xxs col-xs-12 col-sm-6 col-md-3"> 938 <div class="section-title"> 939 <span>Kontakt</span> 940 </div> 941 <ul class="menu"> 942 <li> 943 <a href="/contact" >Skontaktuj siÄ z Nami</a> 944 </li> 945 </ul> 946 </div> 947 948 <div class="col-xs-12"> 949 <div class="section-title center"> 950 <span>Znajdziesz nas na</span> 951 </div> 952 <div class="socials"> 953 <a href="https://instagram.com/koli_sklep" rel="nofollow" target="_blank"> 954 <i class="fa fa-instagram"></i> 955 </a> 956 </div> 957 </div> 958 </div> 959 </div> 960 </div> 961</footer> 962 963<section class="footer-rights"> 964 <div class="container-fluid"> 965 <div class="center-block-position"> 966 <span>Sklep internetowy na oprogramowaniu Sky-Shop.pl</span> 967 <a href="https://sky-shop.pl" target="_blank"> 968 <img src="/admin/view/img/oprogramowanie-sklepu_new.svg" alt="sky-shop.pl"> 969 </a> 970 </div> 971 </div> 972</section> 973 </main> 974 975 976 977<div class="fixed-elements"> 978 979 <div id="to-top"> 980 <i class="fa fa-angle-up"></i> 981 </div> 982 983 <div class="swipe-panel"> 984 <div class="swipe-panel-content"></div> 985 <div class="swipe-panel-close-area"></div> 986 </div> 987 </div> 988 <!--
988<script src="/view/new/scheme/public/_common/js/images.js?v=398"></script>
988 --> 989
990<script type="application/ld+json"> 991 { 992 "@context": "http://schema.org", 993 "@type": "Store", 994 "name": "Stroje piÅkarskie dla dzieci, komplety i akcesoria | KOLI-SKLEP", 995 "description": "KOLI-SKLEP to sklep ze strojami piÅkarskimi dla dzieci. Oferujemy komplety piÅkarskie, koszulki, spodenki i akcesoria sportowe w atrakcyjnych cenach.", 996 "image": "https://koli-sklep.pl/upload/hj473/logos/Logo-KOLI-SKLEP-z-pilka-nozna%285%29_1.png" 997 , "openingHours": "Mo-Fr 09:00-17:00" , "telephone": "605497222" , "priceRange": "70-100" , "address": { 998 "@type": "PostalAddress" 999 , "streetAddress": "Gabrieli Zapolskiej" , "addressLocality": "Ostrów Wielkopolski" , "addressRegion": "Wielkopolskie" , "addressCountry": "Polska" } 1000 } 1001</script>
1001 1002 1003 1004
1004<script> 1005window.S = {"USER":{"name":"","email":""},"LANG":"pl","CURRENCY":{"name":"z\u0142","base":"PLN","rate":1,"decimal":{"separator":",","hide":"0"},"thousand":" ","rates":[{"name":"PLN","rate":1}],"used":[{"name":"PLN","symbol":"z\u0142"}]},"UPLOAD_PATH":"upload/hj473","HURT_PRICE":{"type":"","test":""},"TAX":23,"WDT":"0","SHOP":{"country":"PL"}}; 1006window.L = {"YES":"Tak","NO":"Nie","NET":"Netto","GROSS":"Brutto","USER_2FA_RESEND_TIMER_PREFIX":"za","USER_CITY":"Miasto","USER_STREET2":"Ulica","ASQ_QUESTION":"Zadaj pytanie","INFORMATION":"Informacja","PDF_THIRD_INFO":"Dzi\u0119kujemy za zakupy w naszym sklepie.\u003Cbr /\u003EZapraszamy ponownie.","BACK_SHOPPING":"Kontynuuj zakupy","LOGIN_SERVICE_NO_VALIDATE":"Wyst\u0105pi\u0142 problem z uwierzytelnieniem logowania.","CONTINUE_SHOPPING":"Kontynuuj zakupy","MAKE_ORDER":"Realizuj zam\u00f3wienie","PRODUCT_ADDED":"Produkt zosta\u0142 dodany do koszyka","PRODUCT_ADDED_E_AMOUNT":"Do Twojego koszyka zosta\u0142a dodana wybrana ilo\u015b\u0107 sztuk produktu. Podczas realizacji zam\u00f3wienia b\u0119dzie mo\u017cna j\u0105 zmieni\u0107.\u003Cbr /\u003E\u003Cbr /\u003ESzczeg\u00f3\u0142owa zawarto\u015b\u0107 koszyka znajduje si\u0119 u g\u00f3ry strony pod ikon\u0105 koszyka. ","PRODUCT_ADDED_TO_STORE":"Produkt zosta\u0142 dodany do przechowalni","PRODUCT_REMOVED_FROM_STORE":"Produkt zosta\u0142 usuni\u0119ty z przechowalni","PRODUCT_WAS_NOT_EVALUATED":"Nie uda\u0142o si\u0119 oceni\u0107 produktu","ADD_RATING_MUST_BE_COMPLETED_WITH_SIGNATURE":"Aby m\u00f3c doda\u0107 ocen\u0119 musi by\u0107 uzupe\u0142nione pole z podpisem i wybrana przynajmniej jedna ocena","ADD_RATING_MUST_BE_COMPLETED_WITH_ALL_SIGNATURES":"Aby oceni\u0107 produkt konieczne jest uzupe\u0142nienie pola \u201epodpis\u201d oraz \"opinia\" i przyznanie gwiazdek w ka\u017cdej z trzech kategorii.","INPUT_EMAIL":"Wpisz sw\u00f3j e-mail","INPUT_PASSWORD":"Wpisz swoje has\u0142o","EMAIL":"E-mail","ADD_ADDRESS":"Zapisz si\u0119","SIGNATURE":"Podpis","LOGIN2":"Zaloguj si\u0119","SEND":"Wy\u015blij","FILTER":"Filtruj","CHANGE":"Zmie\u0144","APPLY":"Zastosuj","SELECT":"Wybierz","CONTACT":"Kontakt","YOU_ARE_US_ON":"Znajdziesz nas na","NOT_SELECTED":"Nie wybrano","DAYS":"dni","PRICE_FROM":"Cena od","PRICE_TO":"Cena do","PARAMETERS_LIST":"Lista parametr\u00f3w","SELECT_BANK":"Wybierz bank","RATING_HAS_BEEN_ADDED":"Ocena zosta\u0142a dodana","YOU_CAN_PAY_FOR_UP_TO_POINTS":"Zam\u00f3wienie mo\u017cesz op\u0142aci\u0107 za maksymalnie [POINTS] pkt.","REGISTRATION_WAS_SUCCESSFUL":"Dzi\u0119kujemy za rejestracj\u0119 w sklepie","LOGIN_ERRORS":"Wyst\u0105pi\u0142y b\u0142\u0119dy przy logowaniu","OPT_REQIRED_INFO":"Konieczne jest wybranie parametr\u00f3w produktu","FIRST_SELECT_CITY":"Najpierw wybierz miasto","PLEASE_TRY_AGAIN":"Spr\u00f3buj ponownie jeszcze raz, je\u017celi problem nadal b\u0119dzie wyst\u0119powa\u0142 skontaktuj si\u0119 z nami i powiadom nas o b\u0142\u0119dzie","NOT_AWARD_NEW_POINTS":"W zam\u00f3wieniu w kt\u00f3rym wykorzystujesz posiadane punkty nie przyznajemy nowych punkt\u00f3w","RESIGN_WITH_NEWSLETTER":"Rezygnacja z newslettera","CONFIRM_REMOVE_NEWSLETTER":"Czy na pewno chcesz zrezygnowa\u0107 z newslettera?","NUMBER_WAS_SENT":"Numer zosta\u0142 wys\u0142any","EMAIL_WAS_SENT":"E-mail zosta\u0142 wys\u0142any","EMAIL_WAS_SAVE":"E-mail zosta\u0142 zapisany","COUPON_ACTIVATE":"Tw\u00f3j kupon zosta\u0142 aktywowany!","AFTER_YOU_PAY_THE_ORDER_WILL_RECEIVE":"Po op\u0142aceniu zam\u00f3wienia otrzymasz \u003Cb\u003E[POINTS]\u003C/b\u003E pkt. do wykorzystania","CONDITIONAL_ACCESS_STORE":"Warunkowy dost\u0119p do sklepu","SHOP_TEMPORARILY_UNAVAILAbLE":"","WRONG_PASSWORD_NOT_SAME":"Podane has\u0142a nie s\u0105 takie same","NO_PRODUCTS_IN_CATEGORY":"Brak produkt\u00f3w do wy\u015bwietlenia","ERROR_REQUIRED_FIELD":"To pole jest wymagane","ERROR_EMAIL_IS_INVALID":"Podany adres e-mail jest nieprawid\u0142owy","ERROR_POSTCODE_IS_INVALID":"Wprowad\u017a kod pocztowy w formacie XX-XXX","ERROR_STREET_ADDRESS_NR_IS_INVALID":"Wprowad\u017a nr domu","ERROR_PHONE_IS_INVALID":"Podany numer telefonu jest nieprawid\u0142owy","ERROR_MIN_CHAR":"Minimalna liczba znak\u00f3w to [CHARS]","ERROR_MAX_CHAR":"Maksymalna liczba znak\u00f3w to [CHARS]","ERROR_SELECT_PAYMENT_METHOD":"Prosz\u0119 wybra\u0107 metod\u0119 p\u0142atno\u015bci","ERROR_SELECT_BANK":"Prosz\u0119 wybra\u0107 bank, z kt\u00f3rego dokonasz p\u0142atno\u015bci","ERROR_SELECT_DELIVERY_METHOD":"Prosz\u0119 wybra\u0107 metod\u0119 dostawy","ERROR_SELECT_DELIVERY_CITY":"Prosz\u0119 wybra\u0107 miasto dostawy","ERROR_SELECT_DELIVERY_STREET":"Prosz\u0119 wybra\u0107 ulic\u0119 dostawy","ERROR_UNEXPECTED_ERROR":"Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d","ERROR_CRITICAL_MESSAGE":"Prosimy od\u015bwie\u017cy\u0107 stron\u0119 lub spr\u00f3bowa\u0107 ponownie za kilka minut.\u003Cbr /\u003E Je\u015bli problem b\u0119dzie si\u0119 powtarza\u0142, skontaktuj si\u0119 z administratorem sklepu.","ERROR_TAX_NUMBER_IS_INVALID":"Podany numer NIP jest nieprawid\u0142owy","ERROR_TRY_AGAIN":"Spr\u00f3buj ponownie.","FORM_VALIDATION_FAILED_JS":"Brak pola walidacji. Sprawd\u017a czy masz w\u0142\u0105czony Javascript w przegl\u0105darce.","OPTION_REQUIRED_FILL":"Konieczne jest wype\u0142nienie parametru","TEXT_OPTION_MAX_LENGTH":"Ilo\u015b\u
10060107 znak\u00f3w musi mie\u015bci\u0107 si\u0119 w przedziale","PAYPAL_TRANSACTION_VERIFY":"Weryfikacja transakcji","PAYPAL_FINISH":"","UNSUBSCRIBE_NEWSLETTER":"Zrezygnuj z subskrypcji","FIND_SELECT_PARCEL_LOCER":"Znajd\u017a i wybierz paczkomat","FIND_SELECT_POINT":"Znajd\u017a i wybierz punkt","SELECT_PARCEL_LOCKER_MAP":"Wybierz paczkomat z mapy","SELECT_POINT_MAP":"Wybierz punkt z mapy","MAXIMUM_QUANTITY_REACHED":"Osi\u0105gni\u0119to maksymaln\u0105 ilo\u015b\u0107","MINIMUM_QUANTITY_REACHED":"Osi\u0105gni\u0119to minimaln\u0105 ilo\u015b\u0107","MORE":"Wi\u0119cej","ERROR_SELECT_REGISTER_METHOD":"Prosz\u0119 wybra\u0107 jedn\u0105 z opcji","LOGIN_SUCCESS":"Poprawne logowanie do konta","LOGIN_REQUIRE":"Zaloguj si\u0119, aby przej\u015b\u0107 dalej","ERROR_NOT_UNIQUE":"Wa\u017cno\u015b\u0107 strony wygas\u0142a. Prosz\u0119 powt\u00f3rzy\u0107 procedur\u0119 od pocz\u0105tku","DPD_PICKUP_POINT_MAP":"Znajd\u017a i wybierz punkt DPD","WDT_TEXT":"\u003Cp\u003EZakup ze stawk\u0105 VAT-UE 0% w ramach wewn\u0105trzwsp\u00f3lnotowej dostawy towar\u00f3w (\u003Ca href=\"/news/n/67/Regulamin\" target=\"_blank\" rel=\"noopener\"\u003Eregulamin\u003C/a\u003E)\u003C/p\u003E","NOT_SELECTED_DELIVERY_METHOD":"Dla wybranej p\u0142atno\u015bci nie zosta\u0142a wybrana forma dostawy","GRATIS_REMOVED":"Po przeliczeniu cen, zam\u00f3wienie nie spe\u0142nia warunk\u00f3w umo\u017cliwiaj\u0105cych otrzymanie wybranego gratisu (zbyt niska kwota zam\u00f3wienia). Gratis zosta\u0142 usuni\u0119ty.\u003Cbr\u003E\u003Cbr\u003EJe\u015bli chcesz go otrzyma\u0107: wr\u00f3\u0107 do sklepu i dodaj do koszyka wi\u0119cej produkt\u00f3w, a nast\u0119pnie ponownie wybierz interesuj\u0105cy Ci\u0119 gratis. Pami\u0119taj, \u017ce do mo\u017cliwo\u015bci otrzymania gratisu brana jest pod uwag\u0119 tylko suma cen produkt\u00f3w, bez ceny dostawy. ","GLS_PICKUP_POINT_MAP":"Znajd\u017a i wybierz punkt Szybkiej Paczki GLS","NOTIFICATION_EXIST_FOR_EMAIL":"Podany adres e-mail zosta\u0142 ju\u017c wpisany na list\u0119 powiadomie\u0144 o dost\u0119pno\u015bci tego produktu. ","SUB_PRODUCTS_SHOW_CART":"Zobacz list\u0119 sk\u0142adnik\u00f3w zestawu","SUB_PRODUCTS_HIDE_CART":"Ukryj list\u0119 skladnik\u00f3w zestawu","PRODUCT":"Produkt","NO_PARAMETERS_SUBPRODUCT_SELECTED":"Brak parametr\u00f3w dodatkowych","ADD_TO_STORE":"Do przechowalni","PRODUCT_IN_STORE":"Produkt w przechowalni","BACK_BTN_LABEL":"Powr\u00f3t","PRODUCT_SHIPMENT_COUNTER_PERIOD":"Zam\u00f3w w ci\u0105gu","PRODUCT_SHIPMENT_COUNTER_TODAY":"a paczk\u0119 wy\u015blemy dzi\u015b","PRODUCT_SHIPMENT_COUNTER_TOMORROW":"a paczk\u0119 wy\u015blemy jutro","PRODUCT_SHIPMENT_COUNTER_AFTER_TOMORROW":"a paczk\u0119 wy\u015blemy pojutrze","HOURS":"Godziny","MINUTES":"Minuty","SECONDS":"Sekundy","RUCH_PICKUP_POINT_MAP":"Znajd\u017a i wybierz punkt odbioru","INVALID_ASCII_CHARACTERS":"Podana warto\u015b\u0107 parametru jest nieprawid\u0142owa. Sprawd\u017a czy wprowadzona warto\u015b\u0107 nie zawiera obrazk\u00f3w, kod\u00f3w ASCII lub emoji. Pole pozwala na wprowadzenie jedynie warto\u015bci tekstowych. ","CATEGORIES":"Kategorie","FAVOURITE":"Ulubione","MORE_ABOUT_PRODUCT":"Wi\u0119cej o produkcie","SHOW_PRODUCT_IMG":"Poka\u017c wi\u0119cej zdj\u0119\u0107","HIDE_PRODUCT_IMG":"Schowaj cz\u0119\u015b\u0107 zdj\u0119\u0107","SHOW_MORE":"Poka\u017c wi\u0119cej","SHOW_LESS":"Poka\u017c mniej","METHODS_PAYMENTS_OPTIONS":"Sposoby i koszty dostawy","OR":"lub","OR_CREATE_ACCOUNT_WITH":"lub za\u0142\u00f3\u017c konto przez","MORE_PARAMETERS":"Wi\u0119cej parametr\u00f3w","SELECT_PLACEHOLDER":"Wybierz","RATE":"Oce\u0144","ADD":"Dodaj","ORDER_CONFIRM_ERROR_POPUP":"OK","PRODUCT_CARD_CLOSE_GALLERY":"Zamknij galeri\u0119 zdj\u0119\u0107","PRODUCTS_SLIDER_PREVIOUS_PRODUCTS":"Poprzednie produkty","PRODUCTS_SLIDER_NEXT_PRODUCTS":"Nast\u0119pne produkty","QUICK_SEARCH_ARIA_MATCHING_RESULTS_INFO":"Ilo\u015b\u0107 pasuj\u0105cych produkt\u00f3w do wyszukiwanej frazy","QUICK_SEARCH_ARIA_PRODUCT_PRICE_PROMOTION":"Cena promocyjna","QUICK_SEARCH_ARIA_PRODUCT_PRICE":"Cena","SLIDER_PREVIOUS_SLIDE":"Poprzedni slajd","SLIDER_NEXT_SLIDE":"Nast\u0119pny slajd","FAVORITE_PRODUCTS_COUNT":"Liczba ulubionych produkt\u00f3w:","PRODUCER_CAROUSEL_BUTTON_PREV":"Poprzedni element karuzeli","PRODUCER_CAROUSEL_BUTTON_NEXT":"Nast\u0119pny element karuzeli","CHECKBOX_SELECTED":"zaznaczony","CHECKBOX_UNSELECTED":"odznaczony","PRODUCT_CARD_GALLERY":"Galeria zdj\u0119\u0107 produktu","PRODUCT_CURRENTLY_UNAVAILABLE":"Produkt aktualnie niedost\u0119pny","PRODUCTS_LISTS_PAGES_FILTER":"Filtr","PRODUCTS_LISTS_PAGES_APPLIED_FILTER":"zastosowany","CLOSE_POPUP":"Zamknij okno popup","SCROLL_LEFT":"Przewi\u0144 w lewo","SCROLL_RIGHT":"Przewi\u0144 w prawo","SORT_APPLIED":"Zastosowano sortowanie:","ERROR_ALL_ERRORS_IN_FORM":"Wszystkie b\u0142\u0119dy w formularzu:","ERROR_REQUIRED_FIELD_WITH_LABEL":"Pole [LABEL] jest wymagane","ERROR_MIN_CHAR_WITH_LABEL":"Minimalna liczba znak\u00f3w w polu [LABEL] to [CHARS]","ERROR_MAX_CHAR_WITH_LABEL":"Maksymalna liczba znak\u00f3w w polu [LABEL] to [CHARS]","ERROR_REQUIRED_RATE_FIELD":"Wymagana jest ocena produktu","SELECT_FROM_LIST":"Wybierz z listy","STREET":"Ulica","STREET_ADDRESS_NR":"nr domu","COUNTER_DECREASE":"Zmniejsz ilo\u015b\u
10060107","COUNTER_INCREASE":"Zwi\u0119ksz ilo\u015b\u0107","SELECT_CLEAR":"Wyczy\u015b\u0107","USER_LOGGED_IN":"Zalogowano pomy\u015blnie","USER_LOGGED_OUT":"Wylogowano pomy\u015blnie","CLEAR_PARAMETER":"Wyczy\u015b\u0107 zaznaczony parametr","CART_PRODUCT_REMOVED":"Produkt zosta\u0142 usuni\u0119ty z koszyka","PARAMETER_UNAVAILABLE":"niedost\u0119pny","AMOUNT":"Ilo\u015b\u0107","REMOVE_PRODUCT_FROM_STORE":"Usu\u0144 z ulubionych produkt","ADD_PRODUCT_TO_STORE":"Dodaj do ulubionych produkt","PRODUCT_INFORMATION_REMOVE_FROM_FAVOURITE":"Usu\u0144 z ulubionych","PRODUCT_INFORMATION_ADD_TO_FAVOURITE":"Dodaj do ulubionych","SEARCH":"Szukaj","TEXT_PARAMETER":"Parametr tekstowy","NEWSLETTER_THANK_HEADER":"Dzi\u0119kujemy za zapisanie do newslettera","OPTION_REQUIRED":"Konieczne jest wybranie parametru","PARAMETER_RADIO_NAVIGATION_HINT":"U\u017cyj klawiszy strza\u0142ek do nawigacji. Spacji, aby wybra\u0107."}; 1007</script>
1007 1008
1008<script src="/view/new/scheme/public/_common/js/libs/cookieconsent/cookieconsent.js"></script>
1008 1009
1009<script async> 1010 window.addEventListener('load', function(){ 1011 // obtain plugin 1012 var cc = initCookieConsent(); 1013 // run plugin with your configuration 1014 1015 const getCookieNames = () => { 1016 const allCookies = document.cookie.split("; ") 1017 const allCookiesNames = allCookies.reduce((cookies, cookie) => { 1018 const cookieName = cookie.split('=')[0] 1019 cookies.push(cookieName) 1020 1021 return cookies 1022 }, []) 1023 1024 return allCookiesNames 1025 } 1026 1027 let allCookiesNames = getCookieNames() 1028 let requiredCookiesNames = [] 1029 let requiredCookiesNamesRegex = [] 1030 1031 requiredCookiesNames.push('cc_cookie');requiredCookiesNames.push('win_popup');requiredCookiesNames.push('store');requiredCookiesNames.push('skin_tpl');requiredCookiesNames.push('SERVERID');requiredCookiesNames.push('scart_time');requiredCookiesNames.push('scart');requiredCookiesNames.push('scart_id');requiredCookiesNames.push('PHPSESSID');requiredCookiesNames.push('ord_f9');requiredCookiesNames.push('ord_f8');requiredCookiesNames.push('ord_f7');requiredCookiesNames.push('ord_f6');requiredCookiesNames.push('ord_f5');requiredCookiesNames.push('ord_f4');requiredCookiesNames.push('ord_f3');requiredCookiesNames.push('ord_f2');requiredCookiesNames.push('ord_f1');requiredCookiesNames.push('newsletter_popup');requiredCookiesNames.push('lastseen');requiredCookiesNames.push('lang');requiredCookiesNames.push('js_hash');requiredCookiesNames.push('infoblock_close_code');requiredCookiesNames.push('googtrans');requiredCookiesNames.push('G_ENABLED_IDPS');requiredCookiesNames.push('G_AUTHUSER_H');requiredCookiesNames.push('currency');requiredCookiesNames.push('color_preview');requiredCookiesNames.push('co_accept');requiredCookiesNames.push('ca_yes');requiredCookiesNames.push('autologin');requiredCookiesNames.push('__zlcstore');requiredCookiesNames.push('__zlcid');requiredCookiesNames.push('referer');requiredCookiesNames.push('order_unique');requiredCookiesNames.push('sky2_cart_id');requiredCookiesNames.push('at_priv');requiredCookiesNames.push('challenge_2fa'); requiredCookiesNamesRegex.push('^(ac_|czater__|zte)s*[A-Za-z]'); 1032 const validateRegex = prefix => { 1033 for (const cookiesRegex of requiredCookiesNamesRegex) { 1034 const regexp = new RegExp(cookiesRegex) 1035 const isValidRegex = regexp.test(prefix) 1036 1037 if (isValidRegex) { 1038 return true 1039 } 1040 } 1041 } 1042 1043 const getHostnameSubdomains = (hostname) => { 1044 let subdomains = [] 1045 const splittedHostnameArray = hostname.split('.').slice(0, -1) 1046 1047 splittedHostnameArray.forEach(subdomain => { 1048 subdomains.push(hostname) 1049 1050 hostname = hostname.replace(subdomain + '.', '') 1051 }) 1052 1053 return subdomains 1054 } 1055 1056 const deleteCookies = (cookieNames, subdomains) => cookieNames.forEach(name => { 1057 const isValidRegex = validateRegex(name) 1058 1059 if (!requiredCookiesNames.includes(name) && !isValidRegex) { 1060 subdomains.forEach(subdomain => cc.eraseCookies(name, '', subdomain)) 1061 } 1062 }) 1063 1064 const decodeHtml = (html) => { 1065 const txt = document.createElement("textarea"); 1066 txt.innerHTML = html; 1067 return txt.value; 1068 } 1069 1070 const getCookie = (name) => { 1071 const pair = document.cookie.split('; ').find(x => x.startsWith(name+'=')) 1072 if (pair) { 1073 return JSON.parse(pair.split('=')[1]) 1074 } 1075 } 1076 1077 const setConsentModeParameters = (cookie) => { 1078 allCookiesNames = getCookieNames() 1079 const subdomains = getHostnameSubdomains(window.location.hostname) 1080 1081 if (cookie.categories.length !== 3) deleteCookies(allCookiesNames, subdomains) 1082 1083 Analytics.updateConsent(cookie.categories); 1084 } 1085 1086 cc.run({ 1087 current_lang: 'pl', 1088 autoclear_cookies: true, 1089 page_scripts: true, 1090 force_consent: true, 1091 remove_cookie_tables: true, 1092 gui_options: { 1093 consent_modal: { 1094 layout: 'box', 1095 position: 'middle center', 1096 transition: 'zoom', 1097 swap_buttons: true 1098 }, 1099 settings_modal: { 1100 layout: 'box', 1101 position: 'left', 1102 transition: 'zoom' 1103 } 1104 }, 1105 onFirstAction: function(user_preferences, cookie) { 1106 setConsentModeParameters(cookie) 1107 }, 1108 onChange: function (cookie, changed_categories) { 1109 setConsentModeParameters(cookie) 1110 }, 1111 languages: { 1112 'pl': { 1113 consent_modal: { 1114 title: decodeHtml('Informacje dotyczÄ ce plików cookies'), 1115 description: decodeHtml('<p>Ta witryna korzysta z wÅasnych plików cookie, aby zapewniÄ Ci najwyższy poziom doÅwiadczenia na naszej stronie. Wykorzystujemy również pliki cookies stron trzecich w celu ulepszenia naszych usÅug, a nastÄpnie wyÅwietlania reklam zwiÄ zanych z Twoimi preferencjami na podstawie analizy Twoich zachowaÅ podczas nawigacji po stronie.</p>'), 1116 primary_btn: { 1117 text: 'Zaakceptuj wszystkie', 1118 role: 'accept_all' 1119 }, 1120 secondary_btn: { 1121 text: 'Dostosuj >', 1122 role: 'settings' 1123 } 1124 }, 1125 settings_modal: { 1126 title: decodeHtml('SzczegóÅy'), 1127 save_settings_btn: 'Zapisz', 1128 accept_all_btn: 'Zaakceptuj wszystkie', 1129 reject_all_btn: 'WyÅÄ cz wszystkie', 1130 close_btn_label: '',
1131 cookie_table_caption: 'Cookie list', 1132 cookie_table_headers: [ 1133 {col1: 'Name'}, 1134 {col2: 'Domain'}, 1135 {col3: 'Expiration'}, 1136 {col4: 'Description'} 1137 ], 1138 blocks: [ 1139 { 1140 title: decodeHtml('Informacje dotyczÄ ce plików cookies'), 1141 description: decodeHtml('<p>Ta witryna korzysta z wÅasnych plików cookie, aby zapewniÄ Ci najwyższy poziom doÅwiadczenia na naszej stronie. Wykorzystujemy również pliki cookies stron trzecich w celu ulepszenia naszych usÅug, a nastÄpnie wyÅwietlania reklam zwiÄ zanych z Twoimi preferencjami na podstawie analizy Twoich zachowaÅ podczas nawigacji po stronie.</p>'), 1142 }, { 1143 title: decodeHtml('Wymagane do prawidÅowego dziaÅania strony'), 1144 description: decodeHtml('<p>Pliki cookie niezbÄdne do prawidÅowego wyÅwietlania i dziaÅania sklepu.</p>'), 1145 toggle: { 1146 value: 'required', 1147 enabled: true, 1148 readonly: true 1149 } 1150 }, { 1151 title: decodeHtml('Statystyczne'), 1152 description: decodeHtml('<p>Pliki cookie gromadzÄ ce anonimizowane informacje o zachowaniu użytkownika na stronie.</p>'), 1153 toggle: { 1154 value: 'analytics', 1155 enabled: false, 1156 readonly: false 1157 } 1158 }, { 1159 title: decodeHtml('Marketingowe'), 1160 description: decodeHtml('<p>Marketingowe pliki cookie stosowane sÄ w celu optymalizacji i personalizacji treÅci reklamowych na stronach internetowych.</p>'), 1161 toggle: { 1162 value: 'marketing', 1163 enabled: false, 1164 readonly: false 1165 } 1166 }, 1167 { 1168 title: decodeHtml('O cookies'), 1169 description: decodeHtml('<p>Pliki cookie to niewielkie pliki tekstowe, które sÄ zapisywane na komputerze lub urzÄ dzeniu mobilnym przez strony internetowe, które odwiedzasz. SÅuÅ¼Ä do różnych celów, takich jak zapamiÄtywanie informacji o logowaniu użytkownika, Åledzenie zachowania użytkownika w celach reklamowych i personalizacji doÅwiadczenia przeglÄ dania użytkownika. IstniejÄ dwa rodzaje plików cookie: sesyjne i trwaÅe. Te pierwsze sÄ usuwane po zakoÅczeniu sesji przeglÄ darki, podczas gdy te drugie pozostajÄ na urzÄ dzeniu przez okreÅlony czas lub do momentu ich rÄcznego usuniÄcia. SzczegóÅowe informacje dotyczÄ ce przetwarzania cookies znajdziesz w <a href="/news/n/134/Polityka-cookies">polityce prywatnoÅci</a>.</p>'), 1170 } 1171 ] 1172 } 1173 } 1174 } 1175 }); 1176 1177 // 2.x version of Orestbida supports natively only two buttons. 1178 // We add the third button for necessary cookies manually. 1179 let btnContainer = document.getElementById('c-bns'); 1180 let primaryBtn = document.getElementById('c-p-bn'); 1181 1182 if (btnContainer && primaryBtn) { 1183 let necessaryBtn = document.createElement('button'); 1184 necessaryBtn.id = 'c-n-bn'; 1185 necessaryBtn.className = 'c-bn c_link'; 1186 necessaryBtn.innerText = 'WyÅÄ cz wszystkie'; 1187 1188 necessaryBtn.addEventListener('click', function() { 1189 cc.accept([]); 1190 cc.hide(); 1191 }); 1192 1193 btnContainer.prepend(necessaryBtn); 1194 } 1195 }); 1196 </script>
1196 1197 1198
1198<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-cookies.min.js" defer></script>
1198 1199
1199<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-aria.min.js" defer></script>
1199 1200
1200<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-animate.min.js" defer></script>
1200 1201
1201<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-messages.min.js" defer></script>
1201 1202
1202<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-sanitize.min.js" defer></script>
1202 1203
1203<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-material.min.js" defer></script>
1203 1204
1204<script src="/view/new/scheme/public/_common/js/libs/angularjs/angular-ui-select.min.js" defer></script>
1204 1205 1206
1206<script src="/view/new/userContent/hj473/script.js?v=398"></script>
1206 1207
1207<script> 1208/** 1209 * This script detects WebP support, and adds a "nowebp" class to the body 1210 * element if support is not present. 1211 * 1212 * It uses two detections: 1213 * 1) The first quick and synchroneous one checks if the browser 1214 * can encode a canvas into a WebP Data URL. It returns true right away on 1215 * Chrome. 1216 * 2) The second longer and asynchroneous one checks if the browser 1217 * can decode a lossy image WebP Data URL. It returns true on all browsers 1218 * that actually support WebP. 1219 * 1220 * Tested on: 1221 * 1) WebP supported (no class added): Chrome, Safari (Big Sur+), iOS 14+ 1222 * Safari, Firefox, MS Edge 18+ 1223 * 2) WebP not supported (class added): iOS 13.x- Safari, MacOS Safari (older 1224 * than Big Sur), IE 11, MS Edge 17- See: https://caniuse.com/?search=webp 1225 **/ 1226 1227const webp_support_level = 'lossy'; // Change this to "alpha" or "animation" if required. 1228 1229// Quick WebP detection support (check encoding): reports synchroneously true on most browsers, except Safari 1230const check_webp_decoding = () => { 1231 const elem = document.createElement('canvas'); 1232 if (!!(elem.getContext && elem.getContext('2d'))) { 1233 return elem.toDataURL('image/webp').indexOf('data:image/webp') == 0; 1234 } 1235 return false; 1236} 1237// Long WebP detection (check decoding): reports asynchroneously true on all browsers, that's the method used by Google 1238const check_webp_feature = (feature, callback) => { 1239 const kTestImages = { 1240 lossy: "UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA", 1241 lossless: "UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==", 1242 alpha: "UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==", 1243 animation: "UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA" 1244 }; 1245 const img = new Image(); 1246 img.onload = function () { 1247 const result = (img.width > 0) && (img.height > 0); 1248 callback(feature, result); 1249 }; 1250 img.onerror = function () { 1251 callback(feature, false); 1252 }; 1253 img.src = "data:image/webp;base64," + kTestImages[feature]; 1254} 1255 1256const changeWebpImagesIfNotSupportedToJpg = function () { 1257 const changeImages = function() { 1258 document.querySelectorAll('img[data-src-old-browser]').forEach((el) => { 1259 const imgSrc = el.getAttribute('src') 1260 const dataSrc = el.dataset.src || '' 1261 const dataSrcOldBrowser = el.dataset.srcOldBrowser 1262 const isWebp = (url) => !!(url || '').toString().match(/\.webp$/i) 1263 1264 if (dataSrcOldBrowser) { 1265 if (isWebp(imgSrc)) { 1266 el.src = dataSrcOldBrowser 1267 } 1268 if (isWebp(dataSrc)) { 1269 el.dataset.src = dataSrcOldBrowser 1270 } 1271 } 1272 }) 1273 }; 1274 1275 if (!check_webp_decoding()) { 1276 check_webp_feature(webp_support_level, function (feature, isSupported) { 1277 if (!isSupported) { 1278 changeImages(); 1279 } 1280 }); 1281 } 1282} 1283 1284changeWebpImagesIfNotSupportedToJpg(); 1285 1286</script>
1286 1287 1288 1289 1290 1291 <img src="/stat_add_visit/?r=&rand=1184221" rel="nofollow" style="position:fixed; opacity:0;" alt=""> 1292 1293 1294 1295 1296
1296<script>try{ 1297}catch(error){console.error(error)}</script>
1297 1298 1299 </body> 1300</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.