PageSourceSearch

https://winylownia.pl/ajax/getCookieConsent.php

js winylownia.pl collected 2026-10-04 08:55:49 UTC 113,935 bytes, 1,415 lines download raw bytes

1const cookieStyles = `
2button {
3  outline: none;
4  appearance: none;
5  -webkit-appearance: none;
6  border-radius: 0;
7  cursor: pointer;
8  border: none;
9  background: none;
10  transition: background-color 0.2s, color 0.2s, border 0.2s;
11}
12
13#iai_cookie {
14  position: fixed;
15  top: 0;
16  left: 0;
17  bottom: 0;
18  width: 100%;
19  height: 100%;
20  background: rgba(0, 0, 0, 0.5);
21  z-index: 2147483647;
22  font-size: 13px;
23  font-family: 'Arial', 'Helvetica', sans-serif, "Arial", sans-serif;
24}
25
26#iai_cookie[data-cookie-view='basic'] [data-cookie-view]:not([data-cookie-view~='basic']),
27#iai_cookie[data-cookie-view='minimal'] [data-cookie-view]:not([data-cookie-view~='minimal']),
28#iai_cookie[data-cookie-view='consents'] [data-cookie-view]:not([data-cookie-view~='consents']),
29#iai_cookie[data-cookie-view='consents_summary'] [data-cookie-view]:not([data-cookie-view~='consents_summary']),
30#iai_cookie[data-cookie-view='privacy'] [data-cookie-view]:not([data-cookie-view~='privacy']) {
31  display: none !important;
32}
33
34body.--cookie-overflow {
35  overflow-y: hidden;
36}
37
38.iai_cookie .d-none {
39  display: none !important;
40}
41
42.iai_cookie.d-none {
43  display: none !important;
44}
45
46.iai_cookie .d-flex {
47  display: flex !important;
48}
49
50.iai_cookie .d-block {
51  display: block !important;
52}
53
54.iai_cookie__box {
55  position: absolute;
56  left: 50%;
57  bottom: 50%;
58  transform: translate(-50%, 45%);
59  width: 100%;
60  background: #fff;
61  border-radius: 0px;
62}
63
64.iai_cookie__box a:hover {
65  color: #f59000;
66}
67
68.iai_cookie__box .cookies_show_more__link {
69  white-space: nowrap;
70}
71
72
73#iai_cookie[data-cookie-view='basic'] .iai_cookie__box {
74  bottom: 0;
75  left: 0;
76  transform: unset;
77  border-radius: 0;
78}
79
80.iai_cookie__box__wrapper {
81  color: #333;
82  max-height: calc(95vh - 60px);
83  overflow-y: auto;
84  overflow-x: hidden;
85  padding: 25px 15px;
86  box-sizing: border-box;
87  max-width: 1440px;
88  margin: auto;
89}
90
91.iai_cookie__box .d-block {
92  display: block !important;
93}
94
95@media (min-width: 757px) {
96  .iai_cookie__box {
97    width: 740px;
98    transform: translate(-50%, 50%);
99  }
100
101  #iai_cookie[data-cookie-view="basic"] .iai_cookie__box {
102    width: 100%;
103  }
104
105  .iai_cookie__box__wrapper {
106    padding: 30px;
107  }
108
109  #iai_cookie[data-cookie-view="basic"] .iai_cookie__box__wrapper {
110    width: 100%;
111    display: grid;
112    grid-template-columns: repeat(2, minmax(300px, 1fr));
113    grid-gap: 50px;
114    min-height: 170px;
115  }
116
117  #iai_cookie:not([data-cookie-view="basic"]) .iai_cookie__box__wrapper {
118    margin: 0;
119  }
120}
121
122@media (min-width: 979px) {
123  .iai_cookie__box {
124    width: 900px;
125  }
126}
127
128@media (max-width: 979px) and (orientation: landscape) {
129  .iai_cookie__box {
130    transform: translate(-50%, 45%);
131  }
132}
133
134#iai_cookie.--white_label_disabled .iai_cookie__box {
135  transform: translate(-50%, 50%);
136}
137
138#iai_cookie.--white_label_disabled .iai_cookie__box__wrapper {
139  max-height: 85vh;
140}
141
142#iai_cookie[data-cookie-view="basic"] .iai_cookie__box {
143  transform: unset;
144}
145#iai_cookie[data-cookie-view='basic'] .iai_cookie__box__wrapper {
146  border-radius: 0;
147}
148
149@media (max-width: 757px) {
150  #iai_cookie:not([data-cookie-view='basic']) .iai_cookie__box {
151    width: calc(100% - 20px);
152  }
153}
154
155.iai_cookie__tabNameWrapper {
156  display: flex;
157  justify-content: space-between;
158  align-items: center;
159  gap: 10px;
160}
161
162.iai_cookie__tabName,
163.iai_cookie__item {
164  font-size: 14px;
165  font-weight: 700;
166  padding: 10px 0;
167  min-height: 50px;
168  line-height: 16.1px;
169  position: relative;
170  cursor: pointer;
171  display: flex;
172  justify-content: space-between;
173  align-items: center;
174  width: 100%;
175  color: inherit;
176  text-align: left;
177}
178
179.iai_cookie__tabName.--top,
180.iai_cookie__item.--top {
181  padding-top: 0px;
182  font-size: 16px;
183}
184
185.iai_cookie__tabContent.--top {
186  font-size: 13px;
187  line-height: 18px;
188  padding-bottom: 0;
189}
190
191.iai_cookie__tabContent.--top h3 {
192  font-size: 16px;
193  font-weight: 600;
194  padding: 14.27px 0;
195  line-height: 17px;
196  padding-top: 0;
197  color: inherit;
198}
199
200.iai_cookie__tabName:before {
201  content: '';
202  background-image: url("data:image/svg+xml,%3Csvg id='svg8' clip-rule='evenodd' fill-rule='evenodd' height='512' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cpath id='path2' d='m12 14.586 6.293-6.293c.39-.39 1.024-.39 1.414 0s.39 1.024 0 1.414l-7 7c-.39.391-1.024.391-1.414 0l-7-7c-.39-.39-.39-1.024 0-1.414s1.024-.39 1.414 0z'/%3E%3C/svg%3E");
203  background-size: contain;
204  height: 15px;
205  width: 15px;
206  position: absolute;
207  left: -27px;
208}
209
210.iai_cookie__tabName.--top:before {
211  display: none;
212}
213
214.iai_cookie__tabNameWrapper small {
215  font-weight: 400;
216  font-size: 11px;
217  color: #f59000 !important;
218  flex: 1;
219  text-align: right;
220}
221
222@media (min-width: 757px) {
223  .iai_cookie__tabNameWrapper small {
224    white-space: nowrap;
225  }
226}
227
228.iai_cookie .--opened .iai_cookie__tabName:before {
229  transform: rotate(180deg);
230}
231
232.iai_cookie .--opened .iai_cookie__tabContent {
233  display: block;
234}
235
236.iai_cookie__tabContent {
237  padding-bottom: 1.8rem;
238  display: none;
239}
240
241.iai_cookie__description {
242  line-height: 18px;
243}
244
245.iai_cookie__tabContent.--top {
246  position: relative;
247  display: block !important;
248}
249
250.iai_cookie__tabContent.--opened .iai_cookie__tabContent {
251  display: block;
252}
253
254.iai_cookie__topInfo {
255  margin-bottom: 25px;
256}
257
258@media (min-width: 757px) {
259  #iai_cookie[data-cookie-view='basic'] .iai_cookie__topInfo[data-cookie-view~='basic'],
260  #iai_cookie[data-cookie-view='consents_summary'] .iai_cookie__topInfo[data-cookie-view~='consents_summary'] {
261    margin-bottom: 0;
262    display: flex;
263    align-items: center;
264    height: 100%;
265  }
266}
267
268.iai_cookie__topInfo .iai_cookie__tab {
269  position: relative;
270}
271
272.iai_cookie__topInfo .iai_cookie__tab.--opened:after {
273  display: none;
274}
275
276.iai_cookie__tab:last-child {
277  border-bottom: none;
278}
279
280.iai_cookie_idosell__logo {
281  position: absolute;
282  bottom: 0;
283  left: 50%;
284  right: 50%;
285  transform: translate(-50%, 130%);
286  width: 102px;
287  height: 37px;
288  margin: auto auto;
289  display: flex;
290  align-items: center;
291  justify-content: center;
292}
293
294#iai_cookie[data-cookie-view='basic'] .iai_cookie_idosell__logo {
295  transform: translate(-20%, -130%);
296  top: 0;
297  right: 0;
298  left: unset;
299  bottom: unset;
300}
301
302.iai_cookie_header {
303  display: flex;
304  padding-top: 4px;
305  margin-bottom: 25px;
306  align-items: center;
307}
308
309.iai_cookie_header__previous {
310  width: 21px;
311  height: 21px;
312  color: #333333;
313  border: 1px solid #dbdbdb;
314  border-radius: 3px;
315  font-weight: bold;
316  display: flex;
317  align-items: center;
318  justify-content: center;
319  text-decoration: none;
320  margin-right: 15px;
321  background: #fff;
322  cursor: pointer;
323}
324
325.iai_cookie_header__name {
326  font-size: 18px;
327  font-weight: 700;
328  line-height: 20.7px;
329}
330
331.iai_cookie__switchWrapper {
332  width: 47px;
333  height: 27px;
334  border-radius: 40px;
335}
336
337.iai_cookie__switch {
338  display: block;
339  height: 27px;
340  position: relative;
341}
342
343.iai_cookie__switch input {
344  width: 0 !important;
345  height: 0 !important;
346  opacity: 0;
347}
348
349.iai_cookie__switch input:checked+.iai_cookie__slider {
350  width: 100%;
351  height: 100%;
352  display: block;
353  top: 0;
354  position: absolute;
355  background-color: #f59000 !important;
356  border-radius: 40px;
357}
358
359.iai_cookie__switch input:checked+.iai_cookie__slider:before {
360  transition: 0.4s all;
361  transform: translate(100%, -50%);
362  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
363  left: 4px;
364}
365
366.iai_cookie__slider {
367  transition: 0.3s all;
368  border-radius: 40px;
369  background-color: #c4c7c8 !important;
370  display: block;
371  height: 100%;
372  position: absolute;
373  top: 0;
374  left: 0;
375  width: 100%;
376  cursor: pointer;
377}
378
379.iai_cookie__slider:before {
380  width: 19px;
381  height: 19px;
382  background: #fff;
383  display: block;
384  position: absolute;
385  top: 50%;
386  transform: translateY(-50%);
387  border-radius: 50%;
388  left: 5px;
389  transition: 0.4s all;
390  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
391  content: "";
392}
393
394.iai_cookie__content_wrapper {
395  max-height: 50vh;
396  overflow: auto;
397  scrollbar-color: #f59000 transparent;
398  scrollbar-width: thin;
399  padding: 0 10px;
400}
401
402.iai_cookie__content_wrapper::-webkit-scrollbar-track {
403  background-color: #f1f1f1;
404  margin-top: 25px;
405  margin-bottom: 25px;
406  border-radius: 5px;
407  -webkit-border-radius: 5px;
408}
409
410.iai_cookie__content_wrapper::-webkit-scrollbar {
411  width: 6px;
412  background-color: transparent;
413  height: 6px;
414}
415
416.iai_cookie__content_wrapper::-webkit-scrollbar-thumb {
417  background-color: #f59000;
418  border-radius: 5px;
419  -webkit-border-radius: 5px;
420}
421
422#iai_cookie[data-cookie-view="consents"] .iai_cookie__content_wrapper,
423#iai_cookie[data-cookie-view="privacy"] .iai_cookie__content_wrapper {
424  margin-bottom: 25px;
425}
426
427.iai_cookie__consentsWrapper .iai_cookie__tab {
428  border: 1px solid #dbdbdb;
429  border-bottom: 0;
430  padding-left: 40px;
431  padding-right: 20px;
432}
433
434.iai_cookie__consentsWrapper .iai_cookie__tab:last-child {
435  border-bottom: 1px solid #dbdbdb;
436}
437
438.iai_cookie__consentsActions {
439  display: grid;
440  grid-template-columns: 1fr !important;
441  grid-gap: 13px;
442  padding: 0 10px;
443  width: 100%;
444  grid-auto-rows: 1fr;
445}
446
447.iai_cookie__consentsActions_wrapper {
448  display: flex;
449  width: 100%;
450  flex-wrap: nowrap;
451  align-items: center;
452}
453
454@media (min-width: 757px) {
455  .iai_cookie__consentsActions {
456    grid-template-columns: repeat(auto-fit, minmax(150px, auto)) !important;
457    justify-content: stretch;
458    grid-gap: 20px;
459  }
460
461  #iai_cookie[data-cookie-view='basic'] .iai_cookie__consentsActions,
462  #iai_cookie[data-cookie-view='minimal'] .iai_cookie__consentsActions {
463    justify-content: unset;
464    align-items: stretch;
465  }
466}
467
468#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn {
469  font-size: 14px;
470  display: flex;
471  align-items: center;
472  font-weight: 400;
473  justify-content: center;
474  border-radius: 12px;
475}
476
477@media (max-width: 756px) {
478  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.acceptAll {
479    order: 1;
480  }
481
482  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.acceptSelected {
483    order: 2;
484  }
485
486  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.rejectAll {
487    order: 3;
488  }
489
490  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.configureConsents {
491    order: 4;
492  }
493}
494
495@media (min-width: 757px) {
496  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn {
497    margin-bottom: 0px;
498  }
499}
500
501.iai_cookie__wrapper {
502  margin-bottom: 2px;
503}
504
505.iai_cookie__privacy {
506  font-size: 13px;
507  line-height: 18px;
508}
509
510.iai_cookie__privacy * {
511  padding: revert;
512  margin: revert;
513}
514
515.iai_cookie__privacy h4 {
516  font-size: 14px;
517  margin-bottom: 15px;
518}
519
520.iai_cookie__privacy ol {
521  font-size: 13px;
522  line-height: 17px;
523  margin-bottom: 15px;
524}
525
526#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn {
527  border-radius: 0px;
528  text-decoration: none;
529  padding: 14.5px 10px;
530  line-height: 1;
531  text-align: center;
532}
533
534#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--solid {
535  background: #f59000;
536  border: 1px solid #f59000;
537  color: #fff;
538  border-radius: 0px;
539}
540
541#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--solid:hover {
542  background: #333;
543  border: 1px solid #333;
544  color: #fff;
545}
546
547#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline {
548  background: #fff;
549  border: 1px solid #f59000;
550  color: #f59000;
551  border-radius: 0px;
552}
553
554#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline:hover {
555  background: #fff;
556  border: 1px solid #333;
557  color: #333;
558}
559
560#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions:not(.acceptSelected) .acceptSelected {
561  display: none;
562}
563
564#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__c
564onsentsActions.acceptSelected .acceptSelected {
565  display: flex;
566}
567
568.iai_cookie a:focus-visible,
569.iai_cookie button:focus-visible,
570.iai_cookie label:has(input:focus-visible),
571.iai_cookie .focus_visible:focus-visible {
572  outline: 2px solid #f59000;
573  box-shadow: 0 0 0 2px #fff;
574  outline-offset: 2px;
575}
576`;
577
578var cookiesList = {"categories":{"functional":{"deliverers":{"winylowniapl":{"selected":false,"name":"winylownia.pl","code":"winylowniapl"},"iaisa":{"selected":false,"name":"IAI S.A.","code":"iaisa"},"idosell":{"selected":false,"name":"IdoSell","code":"idosell"},"idoaccounts":{"selected":false,"name":"IdoAccounts","code":"idoaccounts"},"google":{"selected":false,"name":"Google","code":"google"},"googlerecaptcha":{"selected":false,"name":"Google reCAPTCHA","code":"googlerecaptcha"},"paypal":{"selected":false,"name":"PayPal","code":"paypal"}},"description":"Functional cookies are necessary for the proper functioning of the website and are used to remember e.g. login sessions, language preferences, form filling, selected privacy option. You can block them in your browser, but then some parts of the website may not function properly.","name":"Functional cookies (required)","c_name":"functional","defaultSelected":false,"alwaysActive":true,"selected":false},"analytics":{"deliverers":{"iaisa":{"selected":false,"name":"IAI S.A.","code":"iaisa"},"googlemaps":{"selected":false,"name":"Google Maps","code":"googlemaps"}},"description":"Analytics cookies allow us to see the number of visits and sources of traffic to our shop. They help us to determine which pages are more and which are less popular, and to understand how users navigate the site. This allows us to study statistics and improve the performance of our shop. The information collected by these cookies is aggregated, so they are not intended to establish your identity. If you do not allow them to be used, we will not know when you have visited our website.","name":"Analytics cookies","c_name":"analytics","defaultSelected":false,"alwaysActive":false,"selected":false},"marketing":{"deliverers":{"metafacebook":{"selected":false,"name":"Meta (Facebook)","code":"metafacebook"},"winylowniapl":{"selected":false,"name":"winylownia.pl","code":"winylowniapl"},"googleads":{"selected":false,"name":"Google Ads","code":"googleads"}},"description":"Advertising cookies allow us to tailor the advertising content displayed to your interests, not only on our website, but also outside of it. They may be installed by advertising partners through our website. Based on the information from these cookies and your activity on other sites, your interest profile is built. Advertising cookies do not store your personal data directly, but identify your web browser and hardware. If you do not allow these cookies to be used, we will still be able to show you advertisements, but they will not be tailored to your preferences.","name":"Advertising cookies","c_name":"marketing","defaultSelected":false,"alwaysActive":false,"selected":false}},"texts":{"privacy_policy_configure_consents_txt":"Configuration of consents","privacy_policy_privacy_policy_txt":"Privacy Policy","privacy_policy_functional_name_txt":"Functional cookies (required)","privacy_policy_functional_description_txt":"Functional cookies are necessary for the proper functioning of the website and are used to remember e.g. login sessions, language preferences, form filling, selected privacy option. You can block them in your browser, but then some parts of the website may not function properly.","privacy_policy_analytics_name_txt":"Analytics cookies","privacy_policy_analytics_description_txt":"Analytics cookies allow us to see the number of visits and sources of traffic to our shop. They help us to determine which pages are more and which are less popular, and to understand how users navigate the site. This allows us to study statistics and improve the performance of our shop. The information collected by these cookies is aggregated, so they are not intended to establish your identity. If you do not allow them to be used, we will not know when you have visited our website.","privacy_policy_marketing_name_txt":"Advertising cookies","privacy_policy_marketing_description_txt":"Advertising cookies allow us to tailor the advertising content displayed to your interests, not only on our website, but also outside of it. They may be installed by advertising partners through our website. Based on the information from these cookies and your activity on other sites, your interest profile is built. Advertising cookies do not store your personal data directly, but identify your web browser and hardware. If you do not allow these cookies to be used, we will still be able to show you advertisements, but they will not be tailored to your preferences.","privacy_policy_always_active_txt":"Always active","privacy_policy_accept_all_txt":"I confirm all","privacy_policy_accept_selected_txt":"I confirm selected","privacy_policy_reject_all_txt":"I confirm necessary","privacy_policy_type_cookie_txt":"cookie","privacy_policy_type_local_storage_txt":"local storage","privacy_policy_type_pixel_txt":"tracking pixel","privacy_policy_more_txt":"more","privacy_policy_days_txt":"days","privacy_policy_minutes_txt":"minutes","privacy_policy_temporary_txt":"session","privacy_policy_cookies_txt":"<h3>We care about your privacy<\/h3>\n<p>
vendor: 4,138 bytes, lines 578-584
578This page uses cookie files to provide its services in accordance to <a href=\"https://winylownia.pl/en/privacy-and-cookie-notice.html\">Cookies Usage Policy<\/a>. You can determine conditions of storing or access to cookie files in your web browser. More information on terms and conditions and privacy can also be found on <a href=\"https:\/\/business.safety.google\/privacy\/\">Google's Privacy and Terms page<\/a>.<\/p>"},"hash":"6869dfdcbe3f735a953b9e1cfa688882","canDownloadSnippets":true,"showDenyAllButton":true,"privacyPolicyLinkSelector":"https:\/\/winylownia.pl\/en\/privacy-and-cookie-notice.html","shouldDisplayBottomVersion":false,"shouldDisplayWhiteLabel":true}
579
580/*!
581* tabbable 6.2.0
582* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
583*/
584!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function t(e,n){var o;void 0===n&&(n=!0);var r=null==e||null===(o=e.getAttribute)||void 0===o?void 0:o.call(e,"inert");return""===r||"true"===r||n&&e&&t(e.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function t(e,o,i){for(var l=[],u=Array.from(e);u.length;){var d=u.shift();if(!a(d,!1))if("SLOT"===d.tagName){var c=d.assignedElements(),f=t(c.length?c:d.children,!0,i);i.flatten?l.push.apply(l,f):l.push({scopeParent:d,candidates:f})}else{r.call(d,n)&&i.filter(d)&&(o||!e.includes(d))&&l.push(d);var s=d.shadowRoot||"function"==typeof i.getShadowRoot&&i.getShadowRoot(d),p=!a(s,!1)&&(!i.shadowRootFilter||i.shadowRootFilter(d));if(s&&p){var h=t(!0===s?d.children:s.children,!0,i);i.flatten?l.push.apply(l,h):l.push({scopeParent:d,candidates:h})}else u.unshift.apply(u,d.children)}}return l},d=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},c=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!d(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
vendor: 6,766 bytes, lines 584-591
584if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,d=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||d===t.ownerDocument?u:d.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var d,c,f;u=!(null===(c=l=null===(d=a=i(l))||void 0===d?void 0:d.host)||void 0===c||null===(f=c.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},m=function(t,e){return!(p(e)||c(e)<0||!b(t,e))},g=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},y=function t(e){var n=[],o=[];return e.forEach((function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,l=function(t,e){var n=c(t);return n<0&&e&&!d(t)?0:n}(a,i),u=i?t(e.candidates):a;0===l?i?n.push.apply(n,u):n.push(a):o.push({documentOrder:r,tabIndex:l,item:e,isScope:i,content:u})})),o.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(n)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=c,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&m(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:m.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:g}):l(t,e.includeContainer,m.bind(null,e)),y(n)},Object.defineProperty(t,"__esModule",{value:!0})}));
585//# sourceMappingURL=index.umd.min.js.map
586
587/*!
588* focus-trap 7.6.5
589* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
590*/
591!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("tabbable")):"function"==typeof define&&define.amd?define(["exports","tabbable"],t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.focusTrap,a=e.focusTrap={};t(a,e.tabbable),a.noConflict=function(){return e.focusTrap=n,a}}())}(this,(function(e,t){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var u=function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n._setPausedState(!0)}var a=e.indexOf(t);-1===a||e.splice(a,1),e.push(t)},s=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)},c=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},l=function(e){return c(e)&&!e.shiftKey},d=function(e){return c(e)&&e.shiftKey},b=function(e){return setTimeout(e,0)},f=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return"function"==typeof e?e.apply(void 0,n):e},v=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},p=[];e.createFocusTrap=function(e,n){var a,o=(null==n?void 0:n.document)||document,m=(null==n?void 0:n.trapStack)||p,y=r({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:l,isKeyBackward:d},n),h={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},g=function(e,t,n){return e&&void 0!==e[t]?e[t]:y[n||t]},w=function(e,t){var n="function"==typeof(null==t?void 0:t.composedPath)?t.composedPath():void 0;return h.containerGroups.findIndex((function(t){var a=t.container,o=t.tabbableNodes;return a.contains(e)||(null==n?void 0:n.includes(a))||o.find((function(t){return t===e}))}))},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.hasFallback,a=void 0!==n&&n,r=t.params,u=void 0===r?[]:r,s=y[e];if("function"==typeof s&&(s=s.apply(void 0,i(u))),!0===s&&(s=void 0),!s){if(void 0===s||!1===s)return s;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var c=s;if("string"==typeof s){try{c=o.querySelector(s)}catch(t){throw new Error("`".concat(e,'` appears to be an invali
591d selector; error="').concat(t.message,'"'))}if(!c&&!a)throw new Error("`".concat(e,"` as selector refers to no known node"))}return c},F=function(){var e=T("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!t.isFocusable(e,y.tabbableOptions))if(w(o.activeElement)>=0)e=o.activeElement;else{var n=h.tabbableGroups[0];e=n&&n.firstTabbableNode||T("fallbackFocus")}else null===e&&(e=T("fallbackFocus"));if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},N=function(){if(h.containerGroups=h.containers.map((function(e){var n=t.tabbable(e,y.tabbableOptions),a=t.focusable(e,y.tabbableOptions),o=n.length>0?n[0]:void 0,r=n.length>0?n[n.length-1]:void 0,i=a.find((function(e){return t.isTabbable(e)})),u=a.slice().reverse().find((function(e){return t.isTabbable(e)})),s=!!n.find((function(e){return t.getTabIndex(e)>0}));return{container:e,tabbableNodes:n,focusableNodes:a,posTabIndexesFound:s,firstTabbableNode:o,lastTabbableNode:r,firstDomTabbableNode:i,lastDomTabbableNode:u,nextTabbableNode:function(e){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.indexOf(e);return r<0?o?a.slice(a.indexOf(e)+1).find((function(e){return t.isTabbable(e)})):a.slice(0,a.indexOf(e)).reverse().find((function(e){return t.isTabbable(e)})):n[r+(o?1:-1)]}}})),h.tabbableGroups=h.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),h.tabbableGroups.length<=0&&!T("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(h.containerGroups.find((function(e){return e.posTabIndexesFound}))&&h.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},O=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?O(t.shadowRoot):t},P=function(e){!1!==e&&e!==O(document)&&(e&&e.focus?(e.focus({preventScroll:!!y.preventScroll}),h.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):P(F()))},k=function(e){var t=T("setReturnFocus",{params:[e]});return t||!1!==t&&e},E=function(e){var n=e.target,a=e.event,o=e.isBackward,r=void 0!==o&&o;n=n||v(a),N();var i=null;if(h.tabbableGroups.length>0){var u=w(n,a),s=u>=0?h.containerGroups[u]:void 0;if(u<0)i=r?h.tabbableGroups[h.tabbableGroups.length-1].lastTabbableNode:h.tabbableGroups[0].firstTabbableNode;else if(r){var l=h.tabbableGroups.findIndex((function(e){var t=e.firstTabbableNode;return n===t}));if(l<0&&(s.container===n||t.isFocusable(n,y.tabbableOptions)&&!t.isTabbable(n,y.tabbableOptions)&&!s.nextTabbableNode(n,!1))&&(l=u),l>=0){var d=0===l?h.tabbableGroups.length-1:l-1,b=h.tabbableGroups[d];i=t.getTabIndex(n)>=0?b.lastTabbableNode:b.lastDomTabbableNode}else c(a)||(i=s.nextTabbableNode(n,!1))}else{var f=h.tabbableGroups.findIndex((function(e){var t=e.lastTabbableNode;return n===t}));if(f<0&&(s.container===n||t.isFocusable(n,y.tabbableOptions)&&!t.isTabbable(n,y.tabbableOptions)&&!s.nextTabbableNode(n))&&(f=u),f>=0){var p=f===h.tabbableGroups.length-1?0:f+1,m=h.tabbableGroups[p];i=t.getTabIndex(n)>=0?m.firstTabbableNode:m.firstDomTabbableNode}else c(a)||(i=s.nextTabbableNode(n))}}else i=T("fallbackFocus");return i},x=function(e){var t=v(e);w(t,e)>=0||(f(y.clickOutsideDeactivates,e)?a.deactivate({returnFocus:y.returnFocusOnDeactivate}):f(y.allowOutsideClick,e)||e.preventDefault())},D=function(e){var n=v(e),a=w(n,e)>=0;if(a||n instanceof Document)a&&(h.mostRecentlyFocusedNode=n);else{var o;e.stopImmediatePropagation();var r=!0;if(h.mostRecentlyFocusedNode)if(t.getTabIndex(h.mostRecentlyFocusedNode)>0){var i=w(h.mostRecentlyFocusedNode),u=h.containerGroups[i].tabbableNodes;if(u.length>0){var s=u.findIndex((function(e){return e===h.mostRecentlyFocusedNode}));s>=0&&(y.isKeyForward(h.recentNavEvent)?s+1<u.length&&(o=u[s+1],r=!1):s-1>
591=0&&(o=u[s-1],r=!1))}}else h.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return t.getTabIndex(e)>0}))}))||(r=!1);else r=!1;r&&(o=E({target:h.mostRecentlyFocusedNode,isBackward:y.isKeyBackward(h.recentNavEvent)})),P(o||(h.mostRecentlyFocusedNode||F()))}h.recentNavEvent=void 0},G=function(e){(y.isKeyForward(e)||y.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];h.recentNavEvent=e;var n=E({event:e,isBackward:t});n&&(c(e)&&e.preventDefault(),P(n))}(e,y.isKeyBackward(e))},I=function(e){var t;"Escape"!==(null==(t=e)?void 0:t.key)&&"Esc"!==(null==t?void 0:t.key)&&27!==(null==t?void 0:t.keyCode)||!1===f(y.escapeDeactivates,e)||(e.preventDefault(),a.deactivate())},S=function(e){var t=v(e);w(t,e)>=0||f(y.clickOutsideDeactivates,e)||f(y.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},j=function(){if(h.active)return u(m,a),h.delayInitialFocusTimer=y.delayInitialFocus?b((function(){P(F())})):P(F()),o.addEventListener("focusin",D,!0),o.addEventListener("mousedown",x,{capture:!0,passive:!1}),o.addEventListener("touchstart",x,{capture:!0,passive:!1}),o.addEventListener("click",S,{capture:!0,passive:!1}),o.addEventListener("keydown",G,{capture:!0,passive:!1}),o.addEventListener("keydown",I),a},R=function(){if(h.active)return o.removeEventListener("focusin",D,!0),o.removeEventListener("mousedown",x,!0),o.removeEventListener("touchstart",x,!0),o.removeEventListener("click",S,!0),o.removeEventListener("keydown",G,!0),o.removeEventListener("keydown",I),a},A="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===h.mostRecentlyFocusedNode}))}))&&P(F())})):void 0,L=function(){A&&(A.disconnect(),h.active&&!h.paused&&h.containers.map((function(e){A.observe(e,{subtree:!0,childList:!0})})))};return a={get active(){return h.active},get paused(){return h.paused},activate:function(e){if(h.active)return this;var t=g(e,"onActivate"),n=g(e,"onPostActivate"),a=g(e,"checkCanFocusTrap");a||N(),h.active=!0,h.paused=!1,h.nodeFocusedBeforeActivation=O(o),null==t||t();var r=function(){a&&N(),j(),L(),null==n||n()};return a?(a(h.containers.concat()).then(r,r),this):(r(),this)},deactivate:function(e){if(!h.active)return this;var t=r({onDeactivate:y.onDeactivate,onPostDeactivate:y.onPostDeactivate,checkCanReturnFocus:y.checkCanReturnFocus},e);clearTimeout(h.delayInitialFocusTimer),h.delayInitialFocusTimer=void 0,R(),h.active=!1,h.paused=!1,L(),s(m,a);var n=g(t,"onDeactivate"),o=g(t,"onPostDeactivate"),i=g(t,"checkCanReturnFocus"),u=g(t,"returnFocus","returnFocusOnDeactivate");null==n||n();var c=function(){b((function(){u&&P(k(h.nodeFocusedBeforeActivation)),null==o||o()}))};return u&&i?(i(k(h.nodeFocusedBeforeActivation)).then(c,c),this):(c(),this)},pause:function(e){return h.active?(h.manuallyPaused=!0,this._setPausedState(!0,e)):this},unpause:function(e){return h.active?(h.manuallyPaused=!1,m[m.length-1]!==this?this:this._setPausedState(!1,e)):this}
591,updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return h.containers=t.map((function(e){return"string"==typeof e?o.querySelector(e):e})),h.active&&N(),L(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return h.manuallyPaused}},_setPausedState:{value:function(e,t){if(h.paused===e)return this;if(h.paused=e,e){var n=g(t,"onPause"),a=g(t,"onPostPause");null==n||n(),R(),L(),null==a||a()}else{var o=g(t,"onUnpause"),r=g(t,"onPostUnpause");null==o||o(),N(),j(),L(),null==r||r()}return this}}}),a.updateContainerElements(e),a}}));
592//# sourceMappingURL=focus-trap.umd.min.js.map
593
594IaiCookies = function IaiCookies(params) {
595    const that = this;
596    this.params = params || {};
597    this.cookieObj = null;
598    this.previousView = 'basic';
599    this.currentView = 'consents';
600    this.modalType = 'basic';
601    this.cookieId = "iai_cookie";
602
603    this.vars = {
604        categories: Object.values(cookiesList.categories),
605        anySelected: false,
606        eventsAttached: false,
607        maxTextLength: 250,
608        enabledPrivacyPolicyView: true,
609        showDenyAllButton: cookiesList?.showDenyAllButton,
610        transformSummary: false,
611        truncatedSummary: false,
612        privacyPolicyStandardSelector: cookiesList?.privacyPolicyLinkSelector,
613        shouldDisplayBottomVersion: cookiesList?.shouldDisplayBottomVersion,
614        shouldDisplayWhiteLabel: cookiesList?.shouldDisplayWhiteLabel,
615        canLoadAdditionalSnippets: cookiesList.canDownloadSnippets
616    };
617
618    this.texts = {
619        privacy_policy_cookies_txt: cookiesList.texts.privacy_policy_cookies_txt,
620        privacy_policy_cookies_txt_summary: '',
621        show_more: cookiesList.texts.privacy_policy_more_txt,
622    };
623
624    this.views = {
625        basic: 'basic',
626        minimal: 'minimal',
627        consents: 'consents',
628        consents_summary: 'consents_summary',
629        privacy: 'privacy',
630    };
631
632    this.checkIfAnySelected = (categories) => {
633        this.vars.anySelected = categories.map((category) => {
634            const deliverers = Object.values(category.deliverers);
635            return deliverers.some((k) => (k.selected == true ? true : false)) || category.selected;
636        });
637    };
638
639    this.updateViewType = (view = '') => {
640        if (!view) return;
641        that.previousView = that.currentView;
642        that.currentView = view;
643
644        const cookieModalElement = document.querySelector('#iai_cookie');
645        if (!cookieModalElement) return;
646
647        cookieModalElement.setAttribute('data-cookie-view', view);
648    };
649
650    this.truncateSummary = (value = '') => {
651        if (!value) return {};
652
653        const lastSpacesRgx = /\s+$/;
654        const showMore = value.length > that.vars.maxTextLength;
655        let summary = value.slice(0, that.vars.maxTextLength);
656
657        if (showMore) {
658            summary = summary.replace(lastSpacesRgx, '');
659            summary += '...';
660        }
661
662        return {
663            summary,
664            showMore,
665        };
666    };
667
668    this.transformSummary = () => {
669        if (!this.vars.transformSummary) return;
670        if (!that.texts.privacy_policy_cookies_txt) return;
671
672        const truncated = that.truncateSummary(that.texts.privacy_policy_cookies_txt);
673
674        this.vars.truncatedSummary = truncated?.showMore || this.vars.truncatedSummary;
675        this.texts.privacy_policy_cookies_txt_summary = truncated?.summary || this.texts.privacy_policy_cookies_txt_summary;
676    };
677
678    this.rejectAllCookies = () => {
679        var cookieObj = new Object();
680        if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
681        document.querySelectorAll('.iai_cookie__tabNameWrapper .iai_cookie__switch').forEach((label) => {
682            cookieObj[label.querySelector('input').getAttribute('name')] = false;
683        });
684        var date = new Date();
685        date.setFullYear(date.getFullYear() + 1);
686        document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
687        that.cookieObj = cookieObj;
688        document.querySelectorAll('script[data-ga4_sel*="ga4script"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
689        document.querySelector('#iai_cookie').classList.add('d-none');
690        that.toggleBodyOverflow(false);
691        document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
692    };
693
694    that.hasInputsChecked = () => {
695        return document.querySelectorAll('.iai_cookie__item input:checked').length > 0;
696    };
697
698    this.eventHandlers = () => {
699        if (that.vars.eventsAttached) return;
700        that.vars.eventsAttached = true;
701
702        document.querySelectorAll('.iai_cookie__tabName').forEach((e) => {
703            e.addEventListener('click', (ev) => {
704                const tab = e.closest('.iai_cookie__tab');
705                tab.classList.toggle('--opened');
706                e.setAttribute('aria-expanded', tab.classList.contains('--opened'));
707
708                if (tab.classList.contains('--opened')) {
709                    e.scrollIntoView({ behavior: 'smooth', block: 'start' });
710                }
711            });
712        });
713
714        document.querySelectorAll('.iai_cookie__tabNameWrapper input[type="checkbox"]').forEach((e) => {
715            e.addEventListener('change', () => {
716                const parent = e.closest('.iai_cookie__tab');
717                const checked_items = parent.querySelectorAll('.iai_cookie__item input:checked');
718                const unchecked_items = parent.querySelectorAll('.iai_cookie__item input:not(:checked)');
719                if (e.checked) {
720                    unchecked_items.forEach((e) => {
721                        e.checked = !e.checked;
722                    });
723                } else {
724                    checked_items.forEach((e) => {
725                        e.checked = !e.checked;
726                    });
727                }
728
729                if (document.querySelectorAll('.iai_cookie__item input:checked').length > 0) {
730                    document.querySelector('.iai_cookie__consentsActions').classList.add('acceptSelected');
731                } else {
732                    if (that.vars.showDenyAllButton === true) {
733                        document.querySelector('.iai_cookie__consentsActions').classList.remove('acceptSelected');
734                    }
735                }
736            });
737        });
738
739        document.querySelectorAll('.iai_cookie__item').forEach((e) => {
740            const parent = e.closest('.iai_cookie__tab');
741            const items_length = parent.querySelectorAll('.iai_cookie__item').length;
742            e.querySelectorAll('input').forEach((e) => {
743                e.addEventListener('change', () => {
744                    if (items_length === parent.querySelectorAll('.iai_cookie__item input:checked').length) {
745                        parent.querySelector('.iai_cookie__tabNameWrapper input').checked = true;
746                    } else {
747                        parent.querySelector('.iai_cookie__tabNameWrapper input').checked = false;
748                    }
749
750                    if (document.querySelectorAll('.iai_cookie__item input:checked').length > 0) {
751                        document.querySelector('.iai_cookie__consentsActions').classList.add('acceptSelected');
752                    } else {
753                        if (that.vars.showDenyAllButton === true) {
754                            document.querySelector('.iai_cookie__consentsActions').classList.remove('acceptSelected');
755                        }
756                    }
757                });
758            });
759        });
760
761        document.querySelectorAll('[data-cookie-view-action]').forEach((item) => {
762            item.addEventListener('click', (el) => {
763                el.preventDefault();
764
765                const viewType = el.target.getAttribute('data-cookie-view-action');
766                if (!viewType) return;
767
768                this.updateViewType(viewType);
769            });
770        });
771
772        document.querySelector('.iai_cookie button.acceptSelected')?.addEventListener('click', function (e) {
773            e.preventDefault();
774            that.confirmationClickType = e.detail;
775            var cookieObj = new Object();
776            if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
777            if (that.hasInputsChecked()) {
778                document.querySelectorAll('.iai_cookie__consentsWrapper .iai_cookie__tab').forEach((el) => {
779                    const [cookieTabInput, cookieTabName] = [
780                        el.querySelector('.iai_cookie__tabNameWrapper input'),
781                        el.querySelector('.iai_cookie__tabNameWrapper input') ? el.querySelector('.iai_cookie__tabNameWrapper input').getAttribute('name') : null,
782                    ];
783                    if (cookieTabName !== null && cookieTabInput !== null && cookieTabInput.checked) {
784                        cookieObj[cookieTabName] = true;
785                    } else {
786                        if (cookieTabName !== null) {
787                            cookieObj[cookieTabName] = {};
788                            el.querySelectorAll('.iai_cookie__item input:checked').forEach((input) => {
789                                cookieObj[cookieTabName][input.getAttribute('name')] = true;
790                            });
791                        }
792                    }
793                });
794
795                var date = new Date();
796                date.setFullYear(date.getFullYear() + 1);
797                document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
798                that.cookieObj = cookieObj;
799                document.querySelectorAll('script[id*="iaiscript_"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
800                document.querySelector('#iai_cookie').classList.add('d-none');
801                that.toggleBodyOverflow(false);
802                document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
803            } else {
804                that.rejectAllCookies();
805            }
806
807            that.setConsentMode();
808            that.downloadMissingSnippets();
809        });
810
811        document.querySelector('.iai_cookie button.acceptAll')?.addEventListener('click', function (e) {
812            e.preventDefault();
813            that.confirmationClickType = e.detail;
814            var cookieObj = new Object();
815            if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
816            document.querySelectorAll('.iai_cookie__tabNameWrapper .iai_cookie__switch').forEach((label) => {
817                const input = label.querySelector('input');
818                if (!input.checked) label.click();
819                cookieObj[label.querySelector('input').getAttribute('name')] = true;
820            });
821            var date = new Date();
822            date.setFullYear(date.getFullYear() + 1);
823            document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
824            that.cookieObj = cookieObj;
825            document.querySelectorAll('script[id*="iaiscript_"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
826            document.querySelector('#iai_cookie').classList.add('d-none');
827            that.toggleBodyOverflow(false);
828            document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
829
830            that.setConsentMode();
831            that.downloadMissingSnippets();
832        });
833
834        document.querySelector('.iai_cookie button.rejectAll')?.addEventListener('click', function (e) {
835            e.preventDefault();
836            that.confirmationClickType = e.detail;
837
838            that.rejectAllCookies();
839            that.setConsentMode();
840        });
841
842        document.querySelector('.iai_cookie_header__previous')?.addEventListener('click', function (e) {
843            e.preventDefault();
844
845            switch (that.currentView) {
846                case that.views.consents: {
847                    if (that.modalType && that.views[that.modalType]) {
848                        that.updateViewType(that.views[that.modalType]);
849                    }
850                    break;
851                }
852
853                case that.views.consents_summary: {
854                    that.updateViewType(that.previousView);
855                    break;
856                }
857
858                case that.views.privacy: {
859                    that.updateViewType(that.views.consents);
860                    break;
861                }
862
863                default: {
864                    that.updateViewType(that.previousView);
865                    break;
866                }
867            }
868        });
869
870        if (that.vars.enabledPrivacyPolicyView) {
871            const privacyPolicyViewSelector = `.iai_cookie .iai_cookie__tabContent.--top a[href*="${that.vars.privacyPolicyStandardSelector}"]`;
872            document.querySelector(privacyPolicyViewSelector)?.addEventListener('click', (e) => {
873                e.preventDefault();
874
875                that.updateViewType(that.views.privacy);
876            });
877        }
878
879        var dom_observer = new MutationObserver(function (mutation) {
880            const cookies = document.querySelector('#iai_cookie');
881            const body = document.querySelector('body');
882            if (cookies.classList.contains('d-none')) {
883                dom_observer.disconnect();
884            } else if (body.children[body.children.length - 1] !== cookies) {
885                body.insertAdjacentElement('beforeend', cookies);
886            }
887        });
888
889        if (document.querySelector('#iai_cookie')) {
890            const config = { attributes: false, childList: true, characterData: false };
891            dom_observer.observe(document.body || document.documentElement, config);
892        }
893    };
894
895    this.setInnerHTML = (elm, html) => {
896        let requiredConsents = JSON.parse(atob(elm.dataset.requirements));
897        let canExecuteScript = true;
898        for (const [category, deliverers] of Object.entries(requiredConsents)) {
899            if (typeof that.cookieObj[category] === 'boolean') {
900                if (that.cookieObj[category] !== true) {
901                    canExecuteScript = false;
902                }
903            } else {
904                deliverers.forEach((deliverer) => {
905                    if (category in that.cookieObj && (!(deliverer in that.cookieObj[category]) || that.cookieObj[category][deliverer] !== true)) {
906                        canExecuteScript = false;
907                    }
908                });
909            }
910        }
911
912        if (!canExecuteScript) {
913            return;
914        }
915
916        elm.insertAdjacentHTML('afterend', `<div id="temp_${elm.id}"></div>`);
917        tempElm = document.querySelector(`#temp_${elm.id}`);
918        tempElm.innerHTML = html;
919        Array.from(tempElm.querySelectorAll('script')).forEach((oldScriptEl) => {
920            const newScriptEl = document.createElement('script');
921
922            Array.from(oldScriptEl.attributes).forEach((attr) => {
923                newScriptEl.setAttribute(attr.name, attr.value);
924            });
925
926            let scriptText = new Text('');
927            if (oldScriptEl.className !== 'google_consent_mode_update' && oldScriptEl.className !== 'microsoft_consent_mode_update') {
928                scriptText = document.createTextNode(oldScriptEl.innerHTML);
929            }
930            newScriptEl.appendChild(scriptText);
931
932            oldScriptEl.parentNode.replaceChild(newScriptEl, oldScriptEl);
933        });
934
935        elm.parentNode.removeChild(elm);
936        tempElm.outerHTML = tempElm.innerHTML;
937    };
938
939    this.createIdoSellLogo = () => {
940        if (!that.vars.shouldDisplayWhiteLabel) return '';
941
942        return `<div class="iai_cookie_idosell__logo">
943  <svg width="80" height="29" viewBox="0 0 80 29" fill="none" xmlns="http://www.w3.org/2000/svg">
944    <g clip-path="url(#clip0_1_481)">
945      <path d="M31.8919 22.8499H33.7734V12.6262H31.8919V22.8499ZM52.5412 21.6272C53.0144 22.0806 53.5737 22.4374 54.1868 22.6772C54.8 22.9169 55.455 23.0349 56.1144 23.0244C58.2732 23.0244 59.5266 21.6566 59.5266 20.0299C59.5266 16.7616 54.6553 17.209 54.6553 15.3948C54.6553 14.6746 55.3411 14.1722 56.2158 14.1722C57.0584 14.2094 57.8642 14.5236 58.5049 15.065L59.321 13.5512C58.4734 12.8074 57.3677 12.4152 56.2344 12.4563C54.2515 12.4563 52.7636 13.723 52.7636 15.4223C52.7636 18.5602 57.6488 18.2433 57.6488 20.0721C57.6488 20.9071 56.9342 21.3103 56.147 21.3103C55.1857 21.2572 54.2731 20.8757 53.5657 20.231L52.5412 21.6272ZM60.2264 19.1811C60.2146 19.6977 60.3107 20.2111 60.5085 20.6894C60.7064 21.1678 61.0018 21.6008 61.3765 21.9616C61.7516 22.322 62.1978 22.6023 62.6873 22.7851C63.1769 22.9679 63.6993 23.0494 64.2221 23.0244C65.3133 23.0327 66.3727 22.6617 67.2146 21.9763L66.4981 20.6618C65.8899 21.1486 65.14 21.4308 64.3579 21.4674C63.8015 21.4992 63.2549 21.313 62.8367 20.9492C62.4186 20.5855 62.1627 20.0735 62.1246 19.5247H67.2565C67.2565 19.5247 67.3002 19.0351 67.3002 18.8192C67.3002 16.8764 66.1482 15.3351 64.0043 15.3351C63.4945 15.3209 62.9872 15.4115 62.5148 15.6013C62.0424 15.7911 61.6151 16.0758 61.2602 16.4374C60.9052 16.7989 60.6303 17.2293 60.453 17.7014C60.2757 18.1734 60.1998 18.6767 60.2301 19.1793L60.2264 19.1811ZM62.1805 18.2745C62.2274 17.846 62.4366 17.4507 62.7662 17.168C63.0958 16.8852 63.5214 16.7358 63.9578 16.7497C64.1591 16.7439 64.3595 16.78 64.5457 16.8556C64.732 16.9313 64.9001 17.0448 65.0391 17.1887C65.178 17.3326 65.2848 17.5036 65.3525 17.6908C65.4201 17.8781 65.4471 18.0772 65.4317 18.2754L62.1805 18.2745ZM68.3638 20.5636C68.3638 22.6652 69.6331 22.9243 70.6529 22.9243C70.8482 22.9232 71.0431 22.9088 71.2363 22.8811V21.2828C71.2363 21.2828 71.1051 21.2975 70.9572 21.2975C70.4761 21.2975 70.1988 21.0963 70.1988 20.2871V12.6226H68.3638V20.5636ZM72.139 20.5636C72.139 22.6652 73.4082 22.9243 74.428 22.9243C74.6233 22.9232 74.8182 22.9088 75.0115 22.8811V21.2828C75.0115 21.2828 74.8803 21.2975 74.7323 21.2975C74.2512 21.2975 73.9739 21.0963 73.9739 20.2871V12.6226H72.1408L72.139 20.5636Z" fill="white"/>
946      <path d="M35.2315 19.1799C35.2315 21.4543 36.5147 23.0232 38.5274 23.0232C38.9948 23.0425 39.4586 22.9361 39.8695 22.7155C40.2804 22.4948 40.6228 22.1681 40.8603 21.7703H40.8891C40.8692 21.9278 40.8596 22.0864 40.8603 22.2452V22.8496H42.6106V12.6296H40.7579V15.8547C40.7579 16.088 40.7728 16.2727 40.7728 16.2727H40.7439C40.5025 15.9442 40.1774 15.6846 39.8015 15.5202C39.4256 15.3558 39.0124 15.2925 38.6037 15.3366C36.631 15.3366 35.2315 16.8477 35.2315 19.1799ZM37.0981 19.1799C37.0981 17.724 37.944 16.9056 38.9648 16.9056C40.2033 16.9056 40.8174 18.028 40.8174 19.1652C40.8174 20.792 39.913 21.4828 38.9508 21.4828C37.8574 21.4828 37.0981 20.5761 37.0981 19.1799ZM43.7337 19.1799C43.7348 19.7016 43.8431 20.2176 44.052 20.6968C44.2608 21.1759 44.566 21.6083 44.949 21.9678C45.3325 22.3272 45.7858 22.606 46.2817 22.7874C46.7775 22.9689 47.3055 23.0491 47.8336 23.0232C48.36 23.0469 48.8859 22.9652 49.3794 22.7828C49.8729 22.6005 50.3239 22.3214 50.7052 21.9623C51.0869 21.6031 51.3909 21.1713 51.5988 20.6929C51.8067 20.2146 51.9142 19.6995 51.9
946149 19.179C51.9121 18.6576 51.8024 18.1421 51.5924 17.6636C51.3824 17.1851 51.0765 16.7535 50.6931 16.3948C50.3102 16.0358 49.8576 15.757 49.3627 15.5751C48.8678 15.3933 48.3407 15.3121 47.8131 15.3366C47.2869 15.3139 46.7614 15.3964 46.2682 15.5792C45.7751 15.762 45.3244 16.0413 44.9434 16.4003C44.5624 16.7593 44.2589 17.1906 44.051 17.6682C43.8432 18.1459 43.7352 18.6601 43.7337 19.1799ZM45.6152 19.1799C45.6022 18.8844 45.65 18.5893 45.7555 18.3124C45.8611 18.0355 46.0222 17.7826 46.2294 17.5688C46.4365 17.3549 46.6853 17.1845 46.9608 17.068C47.2364 16.9515 47.5329 16.8913 47.8327 16.8909C48.1312 16.8929 48.4263 16.9545 48.7001 17.0717C48.974 17.189 49.2211 17.3596 49.4267 17.5734C49.6322 17.787 49.7919 18.0395 49.8963 18.3155C50.0007 18.5916 50.0477 18.8856 50.0343 19.1799C50.0489 19.4746 50.0028 19.7691 49.8989 20.0457C49.7949 20.3224 49.6352 20.5753 49.4295 20.7892C49.2237 21.0032 48.9761 21.1738 48.7016 21.2906C48.4272 21.4074 48.1316 21.4681 47.8327 21.469C47.5326 21.4698 47.2355 21.4103 46.9594 21.2943C46.6833 21.1782 46.434 21.008 46.2266 20.7938C46.019 20.5798 45.8577 20.3264 45.7525 20.049C45.6472 19.7715 45.6011 19.4759 45.6152 19.1799Z" fill="white"/>
947      <path d="M78.1771 22.9896C79.1839 22.9896 80 22.1839 80 21.1901C80 20.1963 79.1839 19.3906 78.1771 19.3906C77.1704 19.3906 76.3542 20.1963 76.3542 21.1901C76.3542 22.1839 77.1704 22.9896 78.1771 22.9896Z" fill="white"/>
948      <path d="M31.8956 9.78771H32.6829V7.73931H33.9465C34.1822 7.7493 34.4175 7.71058 34.6371 7.62564C34.8568 7.5407 35.0561 7.41141 35.2223 7.24604C35.3884 7.08056 35.5176 6.88265 35.6017 6.665C35.6859 6.44735 35.723 6.21475 35.7108 5.9821C35.7225 5.75064 35.6849 5.51933 35.6002 5.30317C35.5156 5.087 35.3859 4.89082 35.2195 4.72734C35.0531 4.56371 34.8536 4.43647 34.6342 4.35386C34.4147 4.27125 34.1801 4.23513 33.9456 4.24785H31.8956V9.78771ZM32.6829 7.06509V4.92299H33.8274C33.9718 4.90897 34.1175 4.92638 34.2543 4.97399C34.3912 5.0216 34.5157 5.09826 34.6193 5.19856C34.7223 5.29957 34.8017 5.42169 34.8517 5.55628C34.9017 5.69088 34.9211 5.83467 34.9087 5.97751C34.9214 6.12224 34.902 6.26798 34.8519 6.40457C34.8018 6.54116 34.7221 6.66532 34.6183 6.76839C34.5147 6.87139 34.3896 6.95088 34.2518 7.00132C34.1139 7.05177 33.9665 7.07196 33.82 7.06049L32.6829 7.06509ZM36.2682 7.79443C36.2668 8.07348 36.3224 8.34994 36.4316 8.60733C36.5408 8.86472 36.7013 9.09778 36.9037 9.29261C37.1062 9.48734 37.3463 9.63982 37.6098 9.74098C37.8733 9.84214 38.1547 9.8899 38.4372 9.88141C38.7198 9.8899 39.0012 9.84214 39.2646 9.74098C39.5281 9.63982 39.7682 9.48734 39.9707 9.29261C40.1733 9.09786 40.334 8.86484 40.4434 8.60744C40.5527 8.35004 40.6084 8.07354 40.6072 7.79443C40.6073 7.51637 40.5507 7.24114 40.4407 6.98517C40.3307 6.72919 40.1696 6.4977 39.967 6.30452C39.7643 6.11156 39.5243 5.96087 39.2613 5.86145C38.9983 5.76202 38.7177 5.7159 38.4363 5.72582C38.1555 5.71639 37.8756 5.76276 37.6133 5.86217C37.351 5.96158 37.1116 6.11201 36.9093 6.30452C36.7064 6.49754 36.5449 6.72896 36.4346 6.98495C36.3243 7.24093 36.2683 7.51624 36.2682 7.79443ZM37.0554 7.79443C37.0493 7.61141 37.0805 7.42906 37.1472 7.25817C37.2138 7.08729 37.3146 6.93136 37.4434 6.79962C37.5724 6.66798 37.7268 6.56324 37.8975 6.4916C38.0682 6.41997 38.2517 6.3829 38.4372 6.38259C38.6231 6.38197 38.8072 6.41843 38.9784 6.48978C39.1497 6.56112 39.3046 6.66589 39.4338 6.79779C39.563 6.92963 39.6638 7.08586 39.7304 7.25712C39.7969 7.42838 39.8277 7.61113 39.8209 7.79443C39.8285 7.97869 39.7984 8.16257 39.7324 8.33508C39.6663 8.50758 39.5658 8.66517 39.4366 8.79842C39.3074 8.93172 39.1523 9.03793 38.9806 9.11069C38.8089 9.18346 38.6241 9.22127 38.4372 9.22188C38.2507 9.22054 38.0663 9.1823 37.8949 9.10941C37.7236 9.03652 37.5688 8.93046 37.4397 8.7975C37.3108 8.66423 37.2103 8.50679 37.1441 8.33449C37.078 8.1622 37.0484 7.97856 37.0554 7.79443ZM42.3482 9.78771H43.2062L44.0325 7.23778C44.0957 7.03386 44.1441 6.80605 44.1441 6.80605H44.159C44.159 6.80605 44.2065 7.03386 44.2707 7.23778L45.1082 9.78771H45.9586L47.253 5.81768H46.4407L45.5985 8.60276C45.5578 8.74198 45.5267 8.88376 45.5055 9.02714H45.4897C45.4897 9.02714 45.4422 8.8076 45.378 8.60276L44.5117 5.82411H43.8045L42.9279 8.60276C42.886 8.74233 42.8515 8.88399 42.8246 9.02714H42.8088C42.8014 9.02714 42.7697 8.8
948076 42.7055 8.60276L41.8709 5.81768H41.052L42.3482 9.78771ZM47.7127 7.80453C47.7043 8.08184 47.7538 8.3579 47.8582 8.61549C47.9626 8.87308 48.1196 9.1067 48.3194 9.30179C48.5193 9.49699 48.7578 9.64945 49.0201 9.74964C49.2823 9.84984 49.5626 9.89563 49.8436 9.88416C50.4146 9.88493 50.967 9.68425 51.4013 9.31833L51.083 8.75708C50.7507 9.04037 50.3299 9.20249 49.891 9.21637C49.7124 9.22658 49.5334 9.20064 49.3653 9.14014C49.1971 9.07964 49.0432 8.98586 48.9131 8.86456C48.7835 8.74175 48.6808 8.59403 48.6113 8.43051C48.5419 8.26699 48.5071 8.09114 48.5092 7.91384H51.4422C51.4422 7.91384 51.4655 7.68604 51.4655 7.58408C51.4901 7.34587 51.463 7.10523 51.3862 6.87813C51.3093 6.65103 51.1844 6.44266 51.0198 6.26685C50.8551 6.09102 50.6545 5.95176 50.4312 5.85832C50.2079 5.76488 49.967 5.7194 49.7245 5.7249C49.4505 5.71878 49.1783 5.76912 48.9251 5.87271C48.672 5.97631 48.4435 6.13088 48.2543 6.32656C48.065 6.52226 47.9191 6.75478 47.8261 7.00927C47.733 7.26375 47.6937 7.53461 47.7127 7.80453ZM48.5316 7.33882C48.5636 7.05553 48.7023 6.79446 48.9202 6.60733C49.138 6.4202 49.4191 6.32065 49.7077 6.3284C49.8409 6.32508 49.9732 6.34946 50.0962 6.39994C50.2191 6.45042 50.33 6.52588 50.4214 6.62142C50.5129 6.71683 50.5831 6.83017 50.6273 6.95408C50.6716 7.07799 50.6889 7.2097 50.6783 7.34066L48.5316 7.33882ZM52.4025 9.78404H53.1739V8.16277C53.1686 7.92161 53.2 7.68102 53.267 7.44905C53.3268 7.19369 53.4694 6.96458 53.6731 6.79648C53.8768 6.62838 54.1305 6.53047 54.3957 6.51762C54.4704 6.51788 54.545 6.52557 54.6181 6.54059V5.78553C54.5522 5.77554 54.4857 5.77032 54.419 5.76991C54.122 5.78368 53.8375 5.89209 53.6082 6.07889C53.3789 6.26569 53.217 6.52082 53.147 6.80605H53.1311C53.1417 6.70688 53.147 6.60723 53.147 6.50752V5.81768H52.4025V9.78404ZM55.0806 7.80453C55.0722 8.08184 55.1217 8.3579 55.2261 8.61549C55.3305 8.87308 55.4875 9.1067 55.6873 9.30179C55.8871 9.49688 56.1255 9.64926 56.3875 9.74946C56.6496 9.84965 56.9298 9.8955 57.2106 9.88416C57.7815 9.88493 58.334 9.68425 58.7683 9.31833L58.4509 8.75708C58.1186 9.04037 57.6978 9.20249 57.2589 9.21637C57.0795 9.22561 56.9 9.19843 56.7317 9.13649C56.5633 9.07456 56.4096 8.97919 56.28 8.85629C56.1505 8.73349 56.0478 8.58576 55.9783 8.42224C55.9088 8.25872 55.8741 8.08288 55.8762 7.90557H58.8092C58.8092 7.90557 58.8325 7.67777 58.8325 7.57581C58.857 7.3376 58.83 7.09697 58.7532 6.86986C58.6763 6.64276 58.5514 6.43439 58.3867 6.25859C58.2221 6.08275 58.0215 5.94349 57.7982 5.85005C57.5748 5.75662 57.3339 5.71114 57.0914 5.71663C56.8175 5.71051 56.5452 5.76085 56.2921 5.86445C56.0389 5.96804 55.8104 6.12262 55.6212 6.31829C55.4319 6.51399 55.2861 6.74652 55.193 7.001C55.0999 7.25549 55.0616 7.52634 55.0806 7.79626V7.80453ZM55.8976 7.33882C55.9297 7.05488 56.0689 6.79328 56.2876 6.60606C56.5062 6.41883 56.7882 6.31971 57.0775 6.3284C57.2103 6.32534 57.3423 6.34984 57.4649 6.40032C57.5875 6.45079 57.6981 6.52612 57.7893 6.62142C57.8806 6.71662 57.9506 6.82965 57.9948 6.95323C58.0391 7.0768 58.0566 7.20816 58.0462 7.33882H55.8976ZM59.508 7.80453C59.508 9.03633 60.192 9.88416 61.276 9.88416C61.5451 9.89849 61.8126 9.83637 62.047 9.70514C62.2814 9.57392 62.4727 9.3791 62.5983 9.1438H62.6141C62.6141 9.1438 62.6067 9.25403 62.6067 9.41018V9.78679H63.3362V4.24785H62.5648V6.08498C62.5647 6.174 62.57 6.26296 62.5806 6.35136H62.5648C62.4365 6.14546 62.2535 5.97825 62.0356 5.86795C61.8177 5.75765 61.5733 5.70849 61.3291 5.72582C61.0668 5.73144 60.8086 5.79131 60.5712 5.90157C60.3338 6.01182 60.1224 6.17 59.9508 6.3659C59.7792 6.5618 59.6511 6.79105 59.5749 7.03886C59.4986 7.28666 59.4758 7.5475 59.508 7.80453ZM60.2952 7.80453C60.2952 6.9025 60.8201 6.38443 61.4556 6.38443C62.2186 6.38443 62.5927 7.09081 62.5927 7.79626C62.5927 8.80669 62.0279 9.22371 61.4323 9.22371C60.7633 9.2228 60.2952 8.66523 60.2952 7.80453ZM66.593 9.78771H67.3244V9.49653C67.3248 9.3968 67.3195 9.29713 67.3086 9.19799H67.3244C67.4563 9.41084 67.6423 9.58587 67.864 9.70561C68.0858 9.82536 68.3354 9.88566 68.5881 9.88049C68.8503 9.87409 69.1083 9.81375 69.3456 9.70332C69.5828 9.59288 69.7941 9.43478 69.966 9.23914C70.1378 9.04349 70.2664 8.8146 70.3435 8.56709C70.4206 8.31959 70.4445 8.05893 70.4138 7.80178C70.4138 6.56998 69.7298 5.72215 68.6458 5.72215C68.3893 5.70932 68.1342 5.76532 67.9074 5.8842C67.6807 6.00308 67.4908 6.18039 67.3579 6.39729H67.3421C67.3421 6.39729 67.3579 6.25583 67.3579 6.06018V4.24785H66.593V9.78771ZM67.3375 7.81831C67.3375 6.80789 67.8958 6.39086 68.4978 6.39086C69.1659 6.39086 69.6349 6.94843 69.6349 7.81096C69.6349 8.71299 69.1101 9.23106 68.4746 9.23106C67.7097 9.23014 67.3375 8.52469 67.3375 7.81831ZM70.7944 11.1922C71.0239 11.3476 71.2949 11.4323 71.5732 11.4356C71.8621 11.4341 72.1432 
94811.3432 72.377 11.1758C72.6108 11.0084 72.7856 10.7729 72.8769 10.5024L74.7603 5.81768H73.9228L72.9457 8.42273C72.8741 8.62665 72.8108 8.89303 72.8108 8.89303H72.795C72.7535 8.73144 72.7038 8.57202 72.6461 8.41538L71.6365 5.81768H70.7711L72.4553 9.74087L72.2562 10.2001C72.209 10.3573 72.1146 10.4966 71.9855 10.5998C71.8564 10.7029 71.6987 10.765 71.5332 10.7779C71.3656 10.7672 71.2044 10.7102 71.0679 10.6135L70.7944 11.1922Z" fill="white"/>
949      <path d="M11.8986 28.9996C11.7842 28.9994 11.6715 28.973 11.5692 28.9224C9.51126 27.8479 7.58622 26.5419 5.83253 25.0304C4.28576 23.7303 2.94463 22.2092 1.85361 20.5175C0.677565 18.7221 0.0353644 16.6369 3.36372e-06 14.4991V4.86244C-0.00045098 4.71396 0.0451316 4.56889 0.130629 4.44672C0.216127 4.32456 0.337446 4.23115 0.478293 4.17903L11.639 0.0454856C11.8061 -0.0164639 11.9902 -0.0164639 12.1573 0.0454856L23.318 4.17903C23.4586 4.23104 23.5797 4.32417 23.6652 4.44597C23.7506 4.56777 23.7964 4.71243 23.7963 4.8606V14.4991C23.7611 16.6372 23.1189 18.7227 21.9427 20.5185C20.8519 22.2097 19.5111 23.7305 17.9647 25.0304C16.2109 26.5413 14.2859 27.8467 12.228 28.9206C12.1259 28.9718 12.0132 28.9989 11.8986 28.9996ZM1.47488 5.36306V14.4991C1.51145 16.3678 2.07785 18.189 3.10982 19.756C4.12349 21.3233 5.36862 22.7323 6.804 23.9364C8.37337 25.2793 10.0809 26.4563 11.8986 27.4481C13.7251 26.4505 15.4405 25.2664 17.0165 23.9153C18.4463 22.7125 19.6861 21.3057 20.6949 19.7413C21.7211 18.178 22.2842 16.3626 22.3205 14.5V5.36306L11.8986 1.50508L1.47488 5.36306Z" fill="white"/>
950      <path d="M15.5603 10.7362H14.9564V9.54208C14.9564 8.75178 14.6384 7.99385 14.0723 7.43503C13.5062 6.8762 12.7384 6.56226 11.9378 6.56226C11.1372 6.56226 10.3694 6.8762 9.80329 7.43503C9.23719 7.99385 8.91915 8.75178 8.91915 9.54208V10.7362H8.3171C7.9966 10.7362 7.68919 10.8618 7.46239 11.0853C7.23558 11.3089 7.10791 11.6121 7.10742 11.9285V17.8882C7.10742 18.2049 7.23487 18.5086 7.46173 18.7325C7.68859 18.9565 7.99628 19.0823 8.3171 19.0823H15.5622C15.883 19.0823 16.1907 18.9565 16.4175 18.7325C16.6444 18.5086 16.7719 18.2049 16.7719 17.8882V11.9285C16.7716 11.7717 16.7401 11.6165 16.6791 11.4717C16.618 11.3269 16.5287 11.1954 16.4162 11.0847C16.3037 10.974 16.1702 10.8862 16.0234 10.8264C15.8765 10.7666 15.7192 10.736 15.5603 10.7362ZM10.0702 9.54208C10.0647 9.29597 10.109 9.05124 10.2005 8.82227C10.2921 8.59329 10.4291 8.38469 10.6034 8.20869C10.7778 8.03269 10.986 7.89285 11.2159 7.79738C11.4457 7.70191 11.6926 7.65273 11.942 7.65273C12.1913 7.65273 12.4382 7.70191 12.6681 7.79738C12.8979 7.89285 13.1061 8.03269 13.2805 8.20869C13.4549 8.38469 13.5918 8.59329 13.6834 8.82227C13.775 9.05124 13.8193 9.29597 13.8137 9.54208V10.7362H10.0656L10.0702 9.54208ZM15.5603 17.8863H8.3171V11.9285H15.5622L15.5603 17.8863Z" fill="white"/>
951    </g>
952    <defs>
953      <clipPath id="clip0_1_481">
954        <rect width="80" height="29" fill="white"/>
955      </clipPath>
956    </defs>
957  </svg>
958</div>`;
959    };
960
961    this.createSwitch = (code = '', selected = false, labelledby = '') => {
962        if (!code) return '';
963
964        return `<div class="iai_cookie__switchWrapper">
965  <label class="iai_cookie__switch">
966    <input type="checkbox" name="${code}" ${selected ? 'checked' : ''} ${(labelledby) ? `aria-labelledby="${labelledby}"` : ''}/>
967    <span class="iai_cookie__slider"></span>
968  </label>
969</div>`;
970    };
971
972    this.createTab = () => {};
973
974    this.createCategoryList = (categories) => {
975        const deliveryList = (category, i) =>
976            Object.values(category.deliverers)
977                .map((deliverer, index) => `<div class="iai_cookie__item"><span id="iai_cookie_deliverer_name${i}_${index}">${deliverer.name}</span>${that.createSwitch(deliverer.code, deliverer.selected, `iai_cookie_deliverer_name${i}_${index}`)}</div>`)
978                .join('');
979
980        return categories.map((category, index) => `<div class="iai_cookie__tab">
981  <div class="iai_cookie__tabNameWrapper">
982    <button type="button" class="iai_cookie__tabName" aria-expanded="false" aria-controls="iai_cookie_section${index}" id="iai_cookie_accordion${index}">
983        <span>${category.name}</span>
984      </button>
985    ${category.alwaysActive ? `<small>${cookiesList.texts.privacy_policy_always_active_txt}</small>` : that.createSwitch(category.c_name, category.selected, `iai_cookie_accordion${index}`)}
986    </div>
987  <div class="iai_cookie__tabContent" id="iai_cookie_section${index}" role="region" aria-labelledby="iai_cookie_accordion${index}">
988    <div class="iai_cookie__description">${category.description}</div>
989    ${!category.alwaysActive ? `<div class="iai_cookie__itemWrapper">${deliveryList(category, index)}</div>` : ''}
990  </div>
991</div>`).join('');
992    };
993
994    this.createSummary = () => {
995        return `<div class="iai_cookie__tabContent__summary" data-cookie-view="minimal basic consents">
996    ${that.vars.truncatedSummary ? that.texts.privacy_policy_cookies_txt_summary : that.texts.privacy_policy_cookies_txt}
997
998    ${
999            that.vars.truncatedSummary
1000                ? `<a href="#consents_summary" data-cookie-view="minimal basic consents" data-cookie-view-action="consents_summary" title="${that.texts.show_more}">${that.texts.show_more}</a>`
1001                : ''
1002        }
1003  </div>
1004
1005  <div class="iai_cookie__tabContent__summary" data-cookie-view="consents_summary">
1006    ${that.vars.truncatedSummary ? that.texts.privacy_policy_cookies_txt : ''}
1007  </div>`;
1008    };
1009
1010    this.createTemplate = (categories) => {
1011        const template = `
1012<div id="iai_cookie" class="iai_cookie" data-cookie-view="${that.currentView}" role="dialog" aria-modal="true" aria-labelledby="iai_cookie_headline" aria-describedby="iai_cookie_description">
1013  <div class="iai_cookie__box">
1014    <div class="iai_cookie__box__wrapper">
1015      <div class="iai_cookie__content_wrapper">
1016        <div class="iai_cookie_header" data-cookie-view="consents consents_summary privacy">
1017          <button type="button" class="iai_cookie_header__previous" aria-label="IAI Cookies previous view" ${
1018            !that.vars.shouldDisplayBottomVersion ? 'data-cookie-view="consents_summary privacy"' : ''
1019        }>
1020            <svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg">
1021              <line x1="6.04881" y1="1.41108" x2="2.41111" y2="4.59407" stroke="#474747" stroke-width="2" stroke-linecap="round"/>
1022              <line x1="5.88737" y1="9.06727" x2="1.71013" y2="5.26976" stroke="#474747" stroke-width="2" stroke-linecap="round"/>
1023            </svg>
1024          </button>
1025          <span class="iai_cookie_header__name" id="iai_cookie_headline">
1026            <span data-cookie-view="consents consents_summary">${cookiesList.texts.privacy_policy_configure_consents_txt}</span>
1027            <span data-cookie-view="privacy">${cookiesList.texts.privacy_policy_privacy_policy_txt}</span>
1028          </span>
1029        </div>
1030        <div class="iai_cookie__topInfo" data-cookie-view="minimal basic consents consents_summary" id="iai_cookie_description">
1031          <div class="iai_cookie__tab --top">
1032            <div class="iai_cookie__tabContent --top">${that.createSummary()}</div>
1033          </div>
1034        </div>
1035        <div class="iai_cookie__consents iai_cookie__wrapper" data-cookie-view="consents">
1036          <div class="iai_cookie__consentsWrapper">
1037            ${that.createCategoryList(categories)}
1038          </div>
1039        </div>
1040
1041        ${that.vars.enabledPrivacyPolicyView ? `<div class="iai_cookie__privacy iai_cookie__wrapper" data-cookie-view="privacy"><h4>1. Data controller and definitions</h4>
1042<ol>
1043<li>The data controller of Customers/Users of the Online Shop, also known as the Seller, is Winylownia Krystian Wozniak, tel. +48 600 811 611, NIP 5423002902, REGON 200771530.</li>
1044<li>The data controller can be contacted at:
1045<ol>
1046<li>address for letters: Zbigniewa Religi 4/B2.5, 15-797 Białystok;</li>
1047<li>the e-mail address: [email protected].</li>
1048</ol></li>
1049<li><strong>User</strong> - a natural person entering the website/websites of the Online Shop or using the services or functionalities described in this Policy.</li>
1050<li><strong>Customer</strong> - a natural person having full legal capacity, a natural person who is a Consumer, a legal person or an organizational unit without legal personality, to which the Act grants legal capacity, which concludes a Distance Selling Agreement with the Seller.</li>
1051<li><strong>Online Shop</strong> - an Internet service run by the Seller, available at electronic addresses (websites): <a href="winylownia.pl">winylownia.pl</a> through which the Customer/User may obtain information about the Goods and its availability and buy the Goods or order the service.</li>
1052<li><strong>Newsletter</strong> - information, including commercial information within the meaning of the Act of 18 July 2002 on the provision of electronic services (Dz. U. z 2020 r. poz. 344) from the Seller, sent to the Customer/User by electronic means; its receipt is voluntary and requires the consent of the Customer/User.</li>
1053<li><strong>Account</strong> - a set of data stored in the Online Shop and in the Seller's IT system concerning the Customer/User and orders placed by the Customer/User and the agreements concluded by the Customer/User, which enables the Customer/User to place orders and conclude agreements.</li>
1054<li><strong>GDPR</strong> - Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC.</li>
1055</ol>
1056<h4>2. The purposes, legal basis and period of the processing</h4>
1057<ol>
1058<li>In order to perform the Distance Selling Agreement, the Seller processes:
1059<ol>
1060<li>information concerning the User's device in purpose to ensure the correct functioning of the services: IP address of the computer, information contained in cookies or other similar technologies, session data, web browser data, device data, data concerning activity on the website, including on individual subpages;</li>
1061<li>geolocation data, if the User has consented to the service provider's access to geolocation. The geolocation data is used to provide more tailored offers of Goods and services;</li>
1062<li>users personal data: name, surname, registered office address, correspondence address, e-mail address, telephone number, Tax Identification Number (NIP), bank account number or other personal data required by the Administrator in the purchasing process.</li>
1063</ol></li>
1064<li>This information does not contain identity data of the Users, but in combination with other information may constitute personal information. Therefore, the data controller extends full GDPR protection to them.</li>
1065<li>These data are processed in accordance with Article 6 section 1 letter b of the GDPR, for the purpose of providing a service, i.e. an agreement for the provision of services by electronic means in accordance with the Regulation,  in accordance with Article 6 section 1 letter a of the GDPR, in accordance with consenting to the use of certain cookies or other similar technologies, as expressed by the appropriate settings of the Internet browser, in accordance with the Telecommunications Law or in accordance with consenting to geolocation. The data are processed until the end of the User's use of the Online Shop.</li>
1066<li>The Administrator undertakes to take all measures required under Article 32 of the RODO, i.e., taking into account the state of the art, the cost of implementation and the nature, scope and purposes of the processing and the risk of violation of the rights or freedoms of natural persons of varying probability and seriousness, the Administrator implements appropriate technical and organizational measures to ensure a level of security appropriate to that risk.</li>
1067</ol>
1068<h4>3. Marketing activities of the data controller</h4>
1069<ol>
1070<li>The data controller may place marketing information about his/her Goods or services on the Online Shop’s website. Such content shall be displayed by the data controller in accordance with Article 6 section 1 letter f of the GDPR, in accordance with the legitimate interest pursued by the data controller, in publishing the content related to the services provided and the promotional content of the actions in which the data controller is involved. At the same time, the action does not infringe the rights and freedoms of the Customers/Users, the Customers/Users expect to receive similar content, or even expect it or it is their direct purpose to visit the website(s) of the Online Shop.</li>
1071</ol>
1072<h4>4. Recipients of User’s data</h4>
1073<ol>
1074<li>
1074The data controller discloses the Users' personal data only to the processors under the concluded contracts of entrustment of personal data processing, for the purpose of providing services to the Administrator, e.g. hosting and maintenance of the website, IT services, marketing and PR services.</li>
1075</ol>
1076<h4>5. Transfer of personal data to third countries</h4>
1077<ol>
1078<li>Personal data will not be processed in third countries.</li>
1079</ol>
1080<h4>6. Withdrawal from the contract - electronic return form</h4>
1081<ol>
1082<li>Rights for the data subjects
1083<ol>
1084<li>of access (Article 15 of the GDPR) - to obtain confirmation from the data controller, whether his or her personal data are being processed. If the data about a person is processed, he or she is entitled to access it and to obtain the following information: about the purposes of the processing, the categories of personal data, the recipients or categories of recipients to whom the personal data have been or will be disclosed, about the period of data storage or about the criteria used to determine that period, about the right to request rectification, erasure or restriction of processing of personal data and to object to such processing;</li>
1085<li>to obtain a copy of the data (Article 15 section 3 GDPR) - to obtain a copy of the data to be processed; the first copy being free of charge. For further copies the data controller may charge a reasonable fee based on administrative costs;</li>
1086<li>to rectification (Article 16 of the GDPR) - to request the rectification of inaccurate or to supplement incomplete data concerning him or her;</li>
1087<li>to erase the data (Article 17 of the GDPR) - to request the erasure of his/her personal data if the data controller has not a legal basis for their processing or the data are not necessary for the purposes of processing anymore;</li>
1088<li>to restriction of processing (Article 18 of the GDPR) - to request a restriction of processing of personal data when:
1089<ol>
1090<li>the accuracy of the personal data is contested by the data subject, for a period enabling the controller to verify the accuracy of the personal data,</li>
1091<li>the processing is unlawful and the data subject opposes the erasure of the personal data and requests the restriction of their use instead,</li>
1092<li>the data controller no longer needs the personal data for the purposes of the processing, but they are required by the data subject for the establishment, exercise or defence of legal claims,</li>
1093<li>the data subject has objected to processing pursuant to Article 21 section 1 pending the verification whether the legitimate grounds of the controller override those of the data subject;</li>
1094</ol></li>
1095<li>to data portability (Article 20 GDPR) - to receive the personal data concerning him or her, which he or she has provided to a data controller, in a structured, commonly used and machine-readable format and have the right to transmit those data to another controller without hindrance from the data controller to which the personal data have been provided, where data are processed on the basis of the data subject's consent or on a contract with him/her and where data are processed by automated means;</li>
1096<li>to object (Article 21 of the GDPR) - to object to the processing of his/her personal data for the legitimate purposes of the controller, on grounds related to his/her specific situation, including profiling. In such case, the data controller shall assess the existence of important legitimate grounds for processing overriding the interests, rights and freedoms of data subjects or grounds for establishing, pursuing or defending claims. If according to the assessment the interests of the data subject will take precedence over the interests of the controller, the data controller shall be obliged to stop processing the data for these purposes;</li>
1097<li>to withdraw consent at any time and without giving any reason, but the processing of personal data carried out before withdrawal of consent will still remain lawful. Withdrawal of consent shall result in the data controller  ceasing to process personal data for the purpose for which the consent was given.</li>
1098</ol></li>
1099<li>In order to exercise the aforementioned rights, the data subject should contact the data controller, using the contact details provided and inform the data controller, which right and to what extent he/she wants to exercise it.</li>
1100</ol>
1101<h4>
11017. The President of the Personal Data Protection Office</h4>
1102<ol>
1103<li>The data subject has the right to lodge a complaint with the supervisory authority, which in Poland is the President of the Personal Data Protection Office, with its seat in Warsaw, ul. Stanisława Moniuszki 1A, which can be contacted as follows:</li>
1104<li>address for letters: ul. Stanisława Moniuszki 1A, 00-014 Warszawa;</li>
1105<li>via the electronic mailbox available on the website: <a href="https://www.uodo.gov.pl/pl/p/kontakt">https://www.uodo.gov.pl/pl/p/kontakt</a>;</li>
1106<li>helpline: 606-950-000.</li>
1107</ol>
1108<h4>8. Data Protection Officer</h4>
1109<ol>
1110<li>In any case, the data subject may also contact the Data Protection Officer of the data controller directly by e-mail or in writing to the address of the data controller given in section 1 point 2 this Policy.</li>
1111</ol>
1112<h4>9. Changes to the privacy and cookie policy</h4>
1113<ol>
1114<li>Privacy and Cookies Policy may be supplemented or updated according to the data controller's current needs in purpose to provide current and reliable information to Customers/Users.</li>
1115</ol>
1116<h4>10. Cookies</h4>
1117<ol>
1118<li>The Online Shop performs the functions of obtaining information about Customers, Users and their behaviour in the following way by:
1119<ol>
1120<li>information voluntarily entered on the forms, for purposes arising from the function of the form;</li>
1121<li>storing cookies (so-called: “cookies&quot;) on final device;</li>
1122<li>collecting web server logs by the Online Shop’s hosting operator (necessary for proper operation of the Online Shop).</li>
1123</ol></li>
1124<li>Cookie files are IT data, in particular text files, which are stored in the Customer's/ User's final device and are designed to use the Online Shop’ s website. Cookies usually contain the name of the website from which they come from, the time of their storage on the final device and a unique number.</li>
1125<li>The Online Shop uses cookies only after the Customer/User has given his/her prior consent in this regard. Consent to the use of all cookies by the Online Shop is given by clicking the button: &quot;Close&quot; when the announcement about the use of cookies by the Online Shop is displayed or by closing that announcement.</li>
1126<li>If the Customer/User does not agree to the use of cookies by the Online Shop, he/she may use the option: &quot;I do not agree&quot;, which is also available in the announcement about the use of cookies by the Online Shop or make changes to the settings of the Internet browser, which is currently using by Customer/User (however, this may cause incorrect operation of the Online Shop).</li>
1127<li>To manage the cookie settings, Customer/User should select web browser/system and follow the instructions: Internet Explorer, Chrome, Safari, Firefox, Opera, Android, Safari (iOS), Windows Phone.</li>
1128<li>The legal basis for the processing of personal data from cookies is the legitimate interests pursued by the Website’s Operator, consisting in providing high quality services, ensuring the safety of services.</li>
1129<li>The Online Shop uses two basic types of cookies: session cookies and persistent cookies. Session cookies are temporary files, which are stored in the User's final device until logging out, leaving the Online Shop or switching off the software (web browser). Persistent cookies are stored in a User's device for the time specified in the parameters of cookies or until their removal by the User.</li>
1130</ol>
1131<p><div><h4>Functional cookies (required)</h4><p>winylownia.pl</p><p><b>monit_token</b>: 365 days, cookie<br>Identifies the shop's customer.<p><b>shop_monit_token</b>: 30 minutes, cookie<br>Identifies the shop's customer.<p><b>client</b>: 1 days, cookie<br>Identifies the logged-in customer / basket of the non-logged-in customer.<p><b>affiliate</b>: 90 days, cookie<br>It stores information about the partner ID from which the shop was entered.<p><b>ordersDocuments</b>: cookie<br>Stores information about the print status of a document.<p><b>__idsui</b>: 1095 days, cookie<br>File required for the so-called lightweight login function on the website.<p><b>__idsual</b>: 1095 days, cookie<br>File required for the so-called lightweight login function on the website.<p><b>__IAI_SRC</b>: 90 days, cookie<br>It only stores the source from which the page was accessed.<p><b>login</b>: cookie<br>Stores information about whether the user has logged in to the site.<p><b>CPA</b>: 28 days, cookie<br>Includes information on the variables for the CPA / CPS programmes in which the site participates.<p><b>__IAIRSABTVARIANT__</b>: 30 days, cookie<br>Variant identifier for the A/B test and IdoSell RS engine configuration.<p><b>basket_id</b>: 365 days, cookie<br>The site user's shopping cart identifier, assigned for the duration of the ongoing session.<p><b>page_counter</b>: 1 days, cookie<br>Counter of pages visited.<p><b>LANGID</b>: 180 days, cookie<br>Stores information about the language selected by the site user.<p><b>REGID</b>: 180 days, cookie<br>Stores information about the site user's region.<p><b>CURRID</b>: 180 days, cookie<br>Stores information about the currency of the site selected by the user.<p><b>__IAIABT__</b>: 30 days, cookie<br>It stores the A/B test identifier, for the purpose of testing and improving shop functionality.<p><b>__IAIABTSHOP__</b>: 30 days, cookie<br>It stores the identifier of the shop participating in the A/B test.<p><b>__IAIABTVARIANT__</b>: 30 days, cookie<br>Stores the identifier of the variant drawn as part of the ongoing A/B test.<p><b>toplayerwidgetcounter[]</b>: cookie<br>Stores the number of times a pop up message has been displayed.<p><b>samedayZipcode</b>: 90 days, cookie<br>Stores information about the site user's postcode, which is required to offer courier delivery on the SameDay service.<p><b>applePayAvailability</b>: 30 days, cookie<br>Stores information about whether an ApplePay payment method is available for the user.<p><b>paypalMerchant</b>: 1 days, cookie<br>PayPal account ID.<p><b>toplayerNextShowTime_</b>: cookie<br>Stores information about the time at which the next pop up message is to be displayed. <p><b>rabateCode_clicked</b>: 1 days, cookie<br>Stores information about the closure of the active discount bar.<p><b>freeeshipping_clicked</b>: 1 days, cookie<br>Stores information about the closing of the free delivery bar.<p><b>redirection</b>: cookie<br>Stores information on the closure of the pop-up message indicating the suggested language for the shop.<p><b>filterHidden</b>: 365 days, cookie<br>When the option to collapse the filter for goods is clicked, it saves which filter is to be collapsed when the goods list is refreshed.<p><b>toplayerwidgetcounterclosedX_</b>: cookie<br>It stores information about closing the pop-up message.<p><b>cpa_currency</b>: 60 minutes, cookie<br>Includes currency information for CPA / CPS programmes in which the site participates.<p><b>basket_products_count</b>: cookie<br>Stores information on the number of products in the basket.<p><b>wishes_products_count</b>: cookie<br>Stores information on the number of products in the favorites list.<p><b>HOMELANDID</b>: 180 days, cookie<br>Stores information about the visitor's country.<p><b>remembered_shop_mfa</b>: 365 days, cookie<br>CookieNameRememberedShopMfa</p><p>IAI S.A.</p><p><b>iai_accounts_toplayer</b>: 30 days, cookie<br>Ensures the correct display of the pop up message informing about the IdoAccounts login service (https://www.idosell.com/en/idoaccounts-is-a-system-that-facilitates-the-process-of-logging-in-to-many-stores-with-one-account-and-placing-orders-in-online-stores/).</p><p>IdoSell</p><p><b>platform_id</b>: cookie<br>Stores information about whether the page is displayed in the mobile app.<p><b>paypalAvailability_</b>: 1 days, cookie<br>Stores information on whether a PayPal payment method is available for the user.<p><b>ck_cook</b>: 3 days, cookie<br>Stores information about whether the user of the website has consented to cookies.</p><p>IdoAccounts</p><p><b>accounts_terms</b>: 365 days, cookie<br>Stores information on whether the user has accepted consent to use the IdoAccounts service.<p><b>express_checkout_login</b>: 365 days, cookie<br>CookieNameExpressCheckoutLogin</p><p>Google</p><p><b>NID</b>: 180 days, cookie<br>These cookies (NID, ENID) are used to remember your preferences and other information, such as your preferred language, how many results you prefer to have shown on a search results page (for example, 10 or 20), and whether you want to have Google’s SafeSearch f
1131ilter turned on. This cookie is also required to offer the Google Pay payment service.</p><p>Google reCAPTCHA</p><p><b>_GRECAPTCHA</b>: 1095 days, cookie<br>This cookie is set by Google reCAPTCHA, which protects our site against spam enquiries on contact forms.</p><p>PayPal</p><p><b>ts</b>: cookie<br>This cookie is generally provided by PayPal and supports payment services on the website.<p><b>ts_c</b>: 1095 days, cookie<br>This cookie is generally provided by PayPal and is used to prevent fraud.<p><b>x-pp-s</b>: cookie<br>This cookie is generally provided by PayPal and supports payment services on the website.<p><b>enforce_policy</b>: 365 days, cookie<br>This cookie is generally provided by PayPal and supports payment services on the website.<p><b>tsrce</b>: 3 days, cookie<br>This cookie is generally provided by PayPal and supports payment services on the website.<p><b>l7_az</b>: 60 minutes, cookie<br>This cookie is necessary for the PayPal login-function on the website.<p><b>LANG</b>: 1 days, cookie<br>This cookie is generally provided by PayPal and supports payment services on the website.<p><b>nsid</b>: cookie<br>Used in the context of transactions on the Website. The cookie is required for secure transactions.</p><br><h4>Analytics cookies</h4><p>IAI S.A.</p><p><b>__IAI_AC2</b>: 45 days, cookie<br>Activity Tracking identifier to collect the history of pre-order sources as well as the source through which the order was placed according to the last click attribution model.</p><p>Google Maps</p><p><b>SID</b>: 3650 days, cookie<br>Contain digitally signed and encrypted records of a user’s Google Account ID and most recent sign-in time. The combination of these cookies (SID, HSID) allows Google to block many types of attack, such as attempts to steal the content of forms submitted in Google services.</p><br><h4>Advertising cookies</h4><p>Meta (Facebook)</p><p><b>fbsr_</b>: cookie<br>Contains the signed request for the Facebook App user.<p><b>fbss_</b>: 365 days, cookie<br>Shared session Facebook.<p><b>fbs_</b>: 30 minutes, cookie<br>Facebook session.<p><b>Meta Pixel</b>: 999 days, tracking pixel<br>The Meta Pixel is a piece of code that allows you to measure the effectiveness of your advertising by understanding the actions taken by users of the site and allows you to make sure that your shop ads are shown to the right people.<p><b>_fbp</b>: 90 days, cookie<br>Cookie used for user profiling and to match advertising to user profile as accurately as possible.<p><b>fr</b>: 90 days, cookie<br>Cookie used for user profiling and to match advertising to user profile as accurately as possible.<p><b>_fbc</b>: 730 days, cookie<br>Store last visit.<p><b>tr</b>: cookie<br>Cookie used for user profiling and to match advertising to user profile as accurately as possible.<p><b>sb</b>: 402 days, cookie<br>This cookie helps identify and apply additional security measures in case someone tries to access your Facebook account without authorization, for example by entering random passwords. It is also used to record information that will allow Facebook to recover a user's account if they forget their password, or to provide additional authentication if it suspects someone has hacked into their account. This includes, for example, \"sb\" and \"dbln\" cookies, which can securely identify a user's browser.<p><b>usida</b>: cookie<br>Collects a combination of the user’s browser and unique identifier, used to tailor advertising to users.<p><b>wd</b>: 9 days, cookie<br>This cookie helps direct traffic between servers and analyze how fast Meta Products load on different users. Thanks to cookies, Meta can also record the aspect ratio and dimensions of a user's screen and windows, and know whether the user has high contrast mode enabled, so it can present its sites and applications correctly. It can, for example, use \"dpr\" and \"wd\" cookies, among others, to provide the user with optimal device screen parameters.<p><b>locale</b>: 9 days, cookie<br>This cookie contains the display locale of the last logged in user on this browser.<p><b>datr</b>: 7 days, cookie<br>The purpose of the datr cookie is to identify the web browser being used to connect to Facebook independent of the logged in user. This cookie plays a key role in Facebook's security and site integrity features.</p><p>winylownia.pl</p><p><b>RSSID</b>: 180 days, cookie<br>IdoSell RS user ID, used for the purpose of displaying tailored product recommendations on the website.<p><b>__IAIRSUSER__</b>: 60 minutes, cookie<br>IdoSell RS user ID, used for the purpose of displaying tailored product recommendations on the website.</p><p>Google Ads</p><p><b>_gcl_au </b>: 90 days, cookie<br>Used by Google AdSense for experimenting with advertisement efficiency across websites using their services.<p><b>FPAU</b>: 90 days, cookie<br>
1131A cookie that collects information about users and their activity on the site through embedded elements for analytical and reporting purposes.<p><b>FPGCLAW</b>: 90 days, cookie<br>Contains campaign related information on the user.<p><b>FPGCLGB</b>: 90 days, cookie<br>Contains campaign related information on the user.<p><b>_gcl_gb</b>: 90 days, cookie<br>Contains campaign related information on the user.<p><b>_gac_gb_<></b>: 90 days, cookie<br>Contains campaign related information on the user.<p><b>_gcl_aw</b>: 90 days, cookie<br>Contains campaign related information on the user.<p><b>IDE</b>: 730 days, cookie<br>This cookie are used to show Google ads on non-Google sites.<p><b>1P_JAR</b>: 30 days, cookie<br>This cookie file is used to collect website statistics and track conversion rates. Sets a unique ID to remember your preferences and other information such as website statistics and track conversion rates.<p><b>test_cookie</b>: 1 days, cookie<br>It is used for testing whether the permissions to set cookies in the user's browser are enabled<p><b>AEC</b>: 138 days, cookie<br>These cookies prevent malicious sites from acting on behalf of a user without that user’s knowledge.<p><b>APISID</b>: 193 days, cookie<br>This cookie file is stored on your computer to remain connected to your Google account, while visiting their services again. While you remain with this active session and use add-ons on other websites, such as ours, Google will use these cookies to improve your user experience.<p><b>CONSENT</b>: 559 days, cookie<br>This cookie file is stored on your computer to remain connected to your Google account, while visiting their services again. While you remain with this active session and use add-ons on other websites, such as ours, Google will use these cookies to improve your user experience.<p><b>DSID</b>: 10 days, cookie<br>‘DSID’ cookie is used to identify a signed-in user on non-Google sites and to remember whether the user has agreed to ad personalization.<p><b>OTZ</b>: 23 days, cookie<br>This cookie is used to remember your preferences and other information, such as your preferred language, the number of results displayed on a search results page (for example, 10 or 20), and whether you want to have Google SafeSearch turned on.<p><b>SAPISID</b>: 28 days, cookie<br>This cookie file is stored on your computer to remain connected to your Google account, while visiting their services again. While you remain with this active session and use add-ons on other websites, such as ours, Google will use these cookies to improve your user experience.<p><b>SEARCH_SAMESITE</b>: 176 days, cookie<br>Allow servers to mitigate the risk of CSRF and information leakage attacks by asserting that a particular cookie should only be sent with requests initiated from the same registrable domain.<p><b>SIDCC</b>: 393 days, cookie<br>Download certain tools from Google and save certain preferences, for example the number of search results per sheet or activation of the SafeSearch filter. Adjust the ads appearing in google search.<p><b>SSID</b>: 393 days, cookie<br>This cookie file is stored on your computer to remain connected to your Google account, while visiting their services again. While you remain with this active session and use add-ons on other websites, such as ours, Google will use these cookies to improve your user experience.<p><b>__Secure-*</b>: 730 days, cookie<br>These cookies are used to deliver ads more relevant to you and your interests.</p><br></div></p>
1132<ol start="8">
1133<li>The cookies are used for the following purposes:
1134<ol>
1135<li>creating statistics that help to understand how Customers/Users of the Online Shop use the websites, which allows to improve their structure and content;</li>
1136<li>maintaining the Customer/User session (after logging in), thanks to which the Customer/User does not have to re-enter the login and password on each subpage of the Online Shop;</li>
1137<li>defining the Customer's profile in purpose to display product recommendations and matching materials in advertising networks, in particular the Google network.</li>
1138</ol></li>
1139<li>Software for web browsing (web browser) usually by default allows for storing cookies in the User's final device. Customers/Users may change their settings in this area. The web browser allows to remove cookies. It is also possible to automatically block cookie files.</li>
1140<li>Restrictions on the use of cookies may affect some of the functionalities available on the Online Shop's websites.</li>
1141<li>
1141Cookie files placed in the Customer’s/User's final device and may also be used by Online Shop’s advertisers and partners, cooperating with the Online Shop.</li>
1142<li>Cookies may be used by the Google network to display advertisements tailored to the way the Customer/User uses the Online Shop. For this purpose, they can store information about the user's navigation path or time spent on a given page: <a href="https://policies.google.com/technologies/partner-sites">https://policies.google.com/technologies/partner-sites</a>.</li>
1143<li>We recommend that Customer/User should read these companies' privacy policies in purpose to understand the cookies’ usage in the statistics:  Privacy Policy - Google Analytics.</li>
1144<li>In terms of information on the Customer’s/ User's preferences collected by the Google's advertising network, the Customer/User can view and edit the information resulting from cookies using the tool: <a href="https://www.google.com/ads/preferences/">https://www.google.com/ads/preferences/</a></li>
1145<li>On the website of the OnlineShop there are plug-ins, which can transfer the data of Customers/Users to the data collectors, such as e.g: .</li>
1146<li>In purpose to correctly perform the Distance Selling Agreement, the data controller may make the Customer/User data available to courier entities. The currently available delivery methods in the Online Shop are: <a href="https://winylownia.pl/en/delivery.html">https://winylownia.pl/en/delivery.html</a>.</li>
1147<li>In purpose to correctly perform the Distance Selling Agreement, the data controller may make the Customer/User data available to Internet payment systems. The currently available methods of payment in the form of prepayment in the Online Shop are: <a href="https://winylownia.pl/en/payments.html">https://winylownia.pl/en/payments.html</a>.</li>
1148<li>More information on terms and conditions and privacy can also be found on <a href="https://business.safety.google/privacy/">Google's Privacy and Terms page</a>.</li>
1149</ol>
1150<h4>11. Newsletter</h4>
1151<ol>
1152<li>The Customer/User may give his/her consent to receive commercial information electronically by ticking the appropriate option in the registration form or at later date in the appropriate tab. In the case of such consent, the Customer/User shall receive information (Newsletter) of the Online Shop as well as other commercial information sent by the Seller to the Customer’s/User’s email address.</li>
1153<li>The Customer/User may unsubscribe from the Newsletter at any time by unchecking the appropriate box on his/her Account page or by going to the form <a href="https://winylownia.pl/en/newsletter.html">https://winylownia.pl/en/newsletter.html</a>, clicking the appropriate link in the content of each Newsletter or through the Customer Service Office.</li>
1154</ol>
1155<h4>12. Account</h4>
1156<ol>
1157<li>The Customer/User may not place in the Online Shop or provide the Seller with content, including opinions and other data of an illegal nature.</li>
1158<li>The Customer/User gets access to the Account after registration.</li>
1159<li>When registering, the Customer/User provides the account type or gender, name, surname, company name, NIP number, data for issuing a sales document, shipping data, e-mail address and choose a password. The Customer/User assures that the data provided by him/her in the registration form are correct. Registration requires that Customer/User read the Regulations carefully and mark on the registration form that he/she has read the Regulations and fully accepts all provisions.</li>
1160<li>At the moment of granting the Customer/User access to the Account, an agreement for the provision of services by electronic means is concluded between the Seller and the Customer/User for an indefinite period of time. The Consumer may withdraw from this agreement on the terms specified in the Regulations.</li>
1161<li>Registration of an Account on one of the websites of the Online Shop means at the same time registration allowing access to the other websites where the Online Shop is available.</li>
1162<li>The Customer/User may terminate the agreement for the provision of services by electronic means at any time with immediate effect, informing the Seller about it by e-mail or in 
1162writing to the address of the data controller given in section 1 point 2 this Policy.</li>
1163<li>The Seller has the right to terminate the agreement for the provision of services concerning the Account in the event of: cessation or transfer of the Online Shop service to a third party, violation by the Customer/User of the law or provisions of the Regulations, as well as in the event of inactivity of the Customer/User for a period of 6 months. The agreement is terminated with seven days’ notice. The Seller may stipulate that re-registration of the Account shall require the Seller's permission.</li>
1164</ol></div>` : ''}
1165      </div>
1166      <div class="iai_cookie__consentsActions_wrapper">
1167        <div class="iai_cookie__consentsActions ${(that.vars.anySelected.includes(true) || that.vars.showDenyAllButton === false) ? `acceptSelected` : ``}">
1168          <button type="button" id="acceptSelected" data-cookie-view="consents" class="acceptSelected btn --outline --large">${
1169            cookiesList.texts.privacy_policy_accept_selected_txt
1170        }</button>
1171          ${
1172            that.vars.showDenyAllButton
1173                ? `<button type="button" id="rejectAll" data-cookie-view="basic consents" class="rejectAll btn --outline --large">${cookiesList.texts.privacy_policy_reject_all_txt}</button>`
1174                : ''
1175        }
1176          <button type="button" id="consents" data-cookie-view="basic minimal privacy" class="configureConsents btn --outline --large" data-cookie-view-action="consents">${
1177            cookiesList.texts.privacy_policy_configure_consents_txt
1178        }</button>
1179          <button type="button" id="acceptAll" data-cookie-view="basic minimal consents privacy" class="acceptAll btn --solid --large">${cookiesList.texts.privacy_policy_accept_all_txt}</button>
1180        </div>
1181      </div>
1182    </div>
1183
1184    ${that.createIdoSellLogo()}
1185  </div>
1186</div>
1187`;
1188
1189        return template;
1190    };
1191
1192    this.setConsentMode = () => {
1193        requestAnimationFrame(async () => {
1194            setTimeout(() => {
1195                const consentModeSnippet = document.querySelector('.google_consent_mode_update');
1196                if (consentModeSnippet) {
1197                    let adsStorageConsent = 'denied';
1198                    let analyticsStorageConsent = 'denied';
1199                    let adPersonalizationConsent = 'denied';
1200                    let adUserDataConsent = 'denied';
1201
1202                    if (typeof this.cookieObj['marketing'] === 'boolean') {
1203                        if (this.cookieObj['marketing'] === true) {
1204                            adsStorageConsent = 'granted';
1205                            adPersonalizationConsent = 'granted';
1206                            adUserDataConsent = 'granted';
1207                        }
1208                    } else {
1209                        if (this.cookieObj.marketing?.googleads === true) {
1210                            adsStorageConsent = 'granted';
1211                            adPersonalizationConsent = 'granted';
1212                            adUserDataConsent = 'granted';
1213                        }
1214                    }
1215
1216                    if (typeof this.cookieObj['analytics'] === 'boolean') {
1217                        if (this.cookieObj['analytics'] === true) {
1218                            analyticsStorageConsent = 'granted';
1219                        }
1220                    } else {
1221                        if (this.cookieObj.analytics?.googleanalytics === true) {
1222                            analyticsStorageConsent = 'granted';
1223                        }
1224                    }
1225
1226                    let consentModeUpdate = document.createElement('script');
1227                    consentModeUpdate.setAttribute('class', 'google_consent_mode_update');
1228                    if(window?.partytownConfig?.includes("shop_google_analytics_web_worker_active")) {
1229                        consentModeUpdate.setAttribute('type', 'text/partytown');
1230                    }
1231                    consentModeUpdate.innerHTML =
1232                        "gtag('consent', 'update', {\n" + "'ad_storage': '" + adsStorageConsent + "',\n" + "'analytics_storage': '" + anal
1232yticsStorageConsent + "',\n"
1233                        + "'ad_personalization': '" + adPersonalizationConsent + "',\n" + "'ad_user_data': '" + adUserDataConsent + "'\n" + '});';
1234                    consentModeSnippet.insertAdjacentElement('afterend', consentModeUpdate);
1235                    consentModeSnippet.parentNode.removeChild(consentModeSnippet);
1236                    // ponowne pobranie i wykonanie skryptów oznaczonych dla partytown
1237                    window.dispatchEvent(new CustomEvent('ptupdate'));
1238                }
1239
1240                this.setMsAdsConsentMode();
1241            }, 0);
1242        });
1243    };
1244
1245    this.setMsAdsConsentMode = () => {
1246        const msAdsConsentModeSnippet = document.querySelector('.microsoft_consent_mode_update');
1247        if (msAdsConsentModeSnippet) {
1248            let adsStorageConsent = 'denied';
1249            if (typeof this.cookieObj['marketing'] === 'boolean') {
1250                if (this.cookieObj['marketing'] === true) {
1251                    adsStorageConsent = 'granted';
1252                }
1253            } else {
1254                let servicesWithoutConsent = [];
1255                if (typeof(cookiesList) !== 'undefined' && typeof(cookiesList['categories']['marketing']['deliverers']) !== 'undefined') {
1256                    for (const serviceType in cookiesList['categories']['marketing']['deliverers']) {
1257                        if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1258                            servicesWithoutConsent.push(serviceType.toLowerCase());
1259                        }
1260                    }
1261                }
1262                for (const serviceType in this.cookieObj['marketing']) {
1263                    if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1264                        const index = servicesWithoutConsent.indexOf(serviceType.toLowerCase());
1265                        if (index !== -1) {
1266                            servicesWithoutConsent.splice(index, 1);
1267                        }
1268                    }
1269                }
1270
1271                if (servicesWithoutConsent.length === 0) {
1272                    adsStorageConsent = 'granted';
1273                }
1274            }
1275
1276            const msAdsConsentModeUpdate = document.createElement('script');
1277            msAdsConsentModeUpdate.setAttribute('class', 'microsoft_consent_mode_update');
1278            msAdsConsentModeUpdate.innerHTML =
1279                "window.uetq = window.uetq || []; \n" +
1280                "window.uetq.push('consent', 'update', { \n" +
1281                "    'ad_storage': '" + adsStorageConsent + "' \n" +
1282                "    }); ";
1283            msAdsConsentModeSnippet.insertAdjacentElement('afterend', msAdsConsentModeUpdate);
1284            msAdsConsentModeSnippet.parentNode.removeChild(msAdsConsentModeSnippet);
1285        }
1286    };
1287
1288    this.appendToBody = (template) => {
1289        document.querySelector('#iai_cookie') == null ? document.querySelector('body').insertAdjacentHTML('beforeend', template) : false;
1290    };
1291
1292    this.toggleBodyOverflow = (add = false) => {
1293        if (add) {
1294            document.querySelector('body').classList.add('--cookie-overflow');
1295        } else {
1296            document.querySelector('body').classList.remove('--cookie-overflow');
1297            that.cookieFocusTrap?.deactivate?.();
1298        }
1299    };
1300
1301    this.attachCookieStyles = (styles) => {
1302        const styleElement = document.createElement('style');
1303        styleElement.innerHTML = styles;
1304
1305        document.head.appendChild(styleElement);
1306    };
1307
1308    this.showCookieModal = () => {
1309        document.querySelector('#iai_cookie')?.classList?.remove('d-none');
1310    };
1311
1312    this.toggleBottomVersion = () => {
1313        if (that.vars.shouldDisplayBottomVersion) {
1314            that.updateViewType(that.views.basic);
1315        }
1316    };
1317
1318    this.downloadMissingSnippets = async () => {
1319        if (!this.vars.canLoadAdditionalSnippets) {
1320            return true;
1321        }
1322        const formData = new FormData();
1323        formData.append(
1324            "request",
1325            JSON.stringify({
1326                Snippets: {
1327                    format: "json",
1328                    params: {
1329                        mobile: (app_shop.vars.view == 1).toString(),
1330                        tablet: (app_shop.vars.view == 2).toString(),
1331                        pc: (app_shop.vars.view >= 3).toString(),
1332                        request_uri: app_shop.vars.request_uri,
1333                        additional_ajax: app_shop.vars.additional_ajax,
1334                        consentAcceptedOnly: true,
1335                    },
1336                },
1337            })
1338        );
1339        const snippetsData = await fetch("/ajax/get.php", {
1340            method: "POST",
1341            body: formData,
1342        });
1343        const result = await snippetsData.json();
1344        const snippets = result.Snippets.response.items;
1345        that.snippetsList = snippets;
1346        let head = document.querySelector("head");
1347        let body = document.querySelector("body");
1348
1349        for (let key in snippets) {
1350            let div = document.createElement("div");
1351            div.innerHTML = snippets[key].content;
1352
1353            [...div.querySelectorAll("script")].forEach((script) => {
1354                let scr = document.createElement("script");
1355                scr.text = script.textContent;
1356                script.replaceWith(scr);
1357            });
1358
1359            [...div.children].forEach((child) => {
1360                switch (snippets[key].region) {
1361                    case "head": {
1362                        head.appendChild(child);
1363
1364                        break;
1365                    }
1366                    case "body_top": {
1367                        body.insertBefore(child, body.firstChild);
1368
1369                        break;
1370                    }
1371                    default: {
1372                        body.appendChild(child);
1373                        break;
1374                    }
1375                }
1376            });
1377        }
1378
1379        return true;
1380    };
1381
1382    this.setReturnFocus = () => {
1383        if (this.confirmationClickType === 0) {
1384            return 'header a';
1385        }
1386        return false;
1387    }
1388
1389    this.init = (showCookiesConfiguration = false) => {
1390        if (document.cookie.indexOf('ck_cook=shown') == -1 || showCookiesConfiguration) {
1391            that.toggleBottomVersion();
1392
1393            if (showCookiesConfiguration) {
1394                that.updateViewType(that.views.consents);
1395                that.showCookieModal();
1396            }
1397
1398            that.attachCookieStyles(cookieStyles);
1399            that.transformSummary();
1400            that.checkIfAnySelected(that.vars.categories);
1401            that.appendToBody(that.createTemplate(that.vars.categories));
1402            that.eventHandlers();
1403            that.toggleBodyOverflow(true);
1404            that.cookieFocusTrap = focusTrap?.createFocusTrap?.('#iai_cookie', {
1405                initialFocus: '#iai_cookie .acceptAll.btn',
1406                setReturnFocus: this.setReturnFocus,
1407            });
1408            that.cookieFocusTrap?.activate?.();
1409        }
1410    };
1411
1412    return this.init();
1413};
1414
1415var newIaiCookie = new IaiCookies();

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.