PageSourceSearch

https://piszanin.pl/dodajogloszenie

html piszanin.pl collected 2026-09-25 10:42:05 UTC 76,105 bytes, 1,994 lines download raw bytes

1<!DOCTYPE html>
2<head>
3  <title>Dodaj ogłoszenie </title>
4  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6  <meta http-equiv="Content-Language" content="pl" />
7  <meta name="robots" content="noindex,nofollow" />
8                  <meta property="og:locale" content="pl_PL" />
9          <meta name="generator" content="CMCMedia 2.01" />
10        <link rel="stylesheet" href="https://cdn.cmc-gallery.pl/static/current/styles/main-blue.css?ver=4.930">
11              <link rel="stylesheet" href="https://cdn.cmc-gallery.pl/static/current/styles/slick.css">
12  <link rel="stylesheet" href="https://cdn.cmc-gallery.pl/static/current/styles/slick-theme.css">
13  <link href="https://fonts.googleapis.com/css?family=Roboto:400,700,900" rel="stylesheet">
14  <link href="https://fonts.googleapis.com/css?family=Roboto+Slab:400,700" rel="stylesheet">
15  <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700" rel="stylesheet">
16  <style>
17    :root {
18      --col-brand: #1f70b1;
19      --col-topbar: #5a95c5;
20      --col-brand-2: #1f70b1;
21      --col-text: #104773;
22      --col-bg: #ffffff;
23      --col-white: #ffffff;
24      --col-black: #000000;
25      --col-alert: #23a3d2;
26      --col-gray: #b9b9b9;
27      --col-gray-l: #e8e8e8;
28      --col-gray-d: #000000;
29    }
30  </style>
31        <link rel="icon" type="image/png" href="/static/files/favicons/favic-piszanin.ico">
32    <!-- ver 4.0006-->
33      <meta property="fb:app_id" content="132694314135720" />
34    
35      
35<script>
36        window.fbAsyncInit = function() {
37            FB.init({
38              appId: '132694314135720',
39              status: true,
40              cookie: true,
41              xfbml: true,
42              oauth: true,
43            });
44
45            jQuery(document).ready(function() {
46                  jQuery('.fb-login').click(function() {
47                    FB.login(function(response) {
48                      if (response.authResponse) {
49                        document.location.href = '/konto,fb';
50                      }
51                      }, {scope: 'email'});
52                    });
53                  });
54                };
55      </script>
55
56    
57    
58    
58<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
58
59  
60
61
62
63  
63<script src="/static/js/jcarousellite_new.js" async></script>
63
64  
64<script>
65    (function(d, s, id) {
66      var js, fjs = d.getElementsByTagName(s)[0];
67      if (d.getElementById(id))
68        return;
69      js = d.createElement(s);
70      js.id = id;
71      js.src = "//connect.facebook.net/pl_PL/all.js#xfbml=1";
72      fjs.parentNode.insertBefore(js, fjs);
73    }(document, 'script', 'facebook-jssdk'));
74  </script>
74
75  
76      <link rel="preconnect" href="https://fonts.googleapis.com">
77<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
78<link href="https://fonts.googleapis.com/css2?family=OpenSans:wght@400;700&display=swap" rel="stylesheet">
79
80<style>
81.search .form__input {border:1px solid red !important;border-left:8px solid red !important;}
82.site-nav__dropdown 
83{
84 min-height:145px;
85}
86
87.site-header__main-bar .user-nav__link
88{
89width:30px !important;
90height:30px !important;
91}
92
93.site-header__main-bar .user-nav__avatar
94{
95width:30px !important;
96height:30px !important;
97}
98
99.l-logo img {
100    width: 150px !important;
101    height: auto !important;
102}
103
104.box__container {border:1px solid #8db2ce;border-radius:8px;
105}
106.card.card--medium {
107    height: auto !important;
108    max-height: none !important;
109}
110
111@media (min-width: 768px) {
112.site-header__main-bar {height:65px !important;}
113}
114
115.box__header {border:none !important;border-left:8px solid #e51818; padding-left:15px !important;padding-right:15px !important;background-color:#e8f0f6 !important;border-radius:8px;}
116
117.tabs__tab 
118{
119border:none !important;
120padding: 4px !important;
121margin:0px !important;
122border-radius:8px;
123}
124.tabs__tab--active {background-color:#aed1da !important;}
125
126.box__container--transparent {
127    padding: 10px !important;
128 }
129
130.button--secondary {border:1px solid #8db2ce !important;border-radius:8px !important}
131
132.hotnews__imb {border-radius:8px;}
133
134 .news-card {border-radius:8px;}
135
136/*nagłówki główne - z dolną ramką w dodawaniu ogłoszeń */
137.c-form__title 
138{
139 border-bottom:2px solid #468acf;
140 padding: 10px;
141 text-transform: uppercase !important;
142 font-weight: 700 !important;        
143 font-size: 24px !important;
144 letter-spacing: -1px !important;
145}
146
147
148.c-form__descr {display:none !important}
149
150/* biała listwa pod belką z pogodą */
151.site-header__upper-bar {
152border-bottom:1px solid white;
153}
154
155
156.section__title {
157border-bottom:1px solid #5A95C5 !important;
158padding-bottom:10px !important;
159
160}
161
162.grid2 .announ__gallery 
163{
164background-color:white;
165padding:10px;
166border-radius :8px;
167}
168
169
170/*nagłówki w dodawaniu ogłoszeń np. tytuł ogłoszenia */
171.c-form__label 
172{
173 font-weight:700 !important;
174 color:#333 !important;
175 padding-top:5px;
176}
177
178a.button {
179  font-size: 16px !important;
180 border-radius: 4px; 
181}
182
183h3.box__title {
184  font-size: 23px !important;
185  text-transform: uppercase !important;
186  font-family: 'Open Sans', sans-serif !important; 
187  line-height:14px;
188}
189
190
191/* nagłówki boxów */
192h2.container__title, h3.container__title
193{
194    text-transform: uppercase !important;
195    font-weight: 700 !important;      
196  
197    font-size: 24px !important;
198    letter-spacing: -1px !important;
199    font-family: 'Open Sans', sans-serif !important; 
200}
201
202#btnUp, #btnDown {margin:5px !important}
203
204
205.go-back-bar__content {background-color:red !important}
206
207.go-back-bar__content a
208
209{
210 font-size: 24px !important;
211 text-transform: uppercase !important;
212 font-weight:700 !important;
213}
214
215.button.button--primary {
216   font-size: 16px !important;
217  text-transform: uppercase !important;
218 border-radius: 4px; 
219}
220
221
222/* plusik przy dodaj ogłoszenie */
223.fa-plus-square::before  
224{margin-right:6px}
225
226
227/*  Etykietki w modułach - dzisiaj  */
228.label--today
229{  
230font-size: 14px !important;
231border-radius:4px;
232text-decoration:none !important;
233}
234
235/*  Etykietki w modułach  */
236.label__link {
237  font-size: 13px !important;
238 border-radius:4px !important;
239 text-decoration:none !important;
240}
241
242/*  Dropzone - przy dodawaniu ogłoszeń  */
243#drag-and-drop-zone:hover {
244    background-color: #eee !important; 
245    border-color: #3e6dad !important;              
246}
247.box-adv__img {border-radius:8px;}
248
249/*  Miasta  */
250.box__img-wrapper.box__img-wrapper--rectangle {
251  border-radius: 8px; 
252  overflow: hidden;   
253  background-color: #ffffff; 
254  border: 1px solid #e0e0e0; 
255}
256
257.box__img-wrapper {border-radius:8px;}
258
259.site-nav__link {
260    font-size: 20px !important;
261    /* letter-spacing: -1px !important;*/
262  font-family: 'Open Sans', sans-serif !important; 
263}
264
265
266
267/*  Ogłoszenia - tytuły  */
268.classified__title {    
269    font-size: 20px !important;
270 /*   letter-spacing: -1px !important;*/
271  /*  line-height: 22px !important; */
272  font-family: 'Open Sans', sans-serif !important; 
273font-weight:700 !important;
274}
275
276/* zaokrąglenie cen w boksach ogłoszeniowych */
277.box-adv__price {border-radius:4px;}
278
279
280.c-form__input, .c-form__select, .c-form__field, .c-form__checkbox, .notice__select-category  
281{
282border-radius:10px !important;
283border-color:#3e6dad !important;
284   font-family: 'Open Sans', sans-serif !important; 
285font-size:16px !important;
286}
287
288
289/* Kontener listy */
290.search__list {
291    list-style: none !important;
292    display: flex !important;
293    flex-direction: column !important;
294   font-family: 'Open Sans', sans-serif !important; 
295}
296
297/* Pojedyncze ogłoszenie jako karta */
298.search__item {
299    background: #ffffff !important;
300    border: 1px solid #e0e0e0 !important;
301    border-radius: 12px !important;
302    padding: 20px !important;
303    transition: all 0.3s ease !important;
304  
305    display: flex !important;
306    flex-direction: column !important;
307    margin-bottom: 0 !important; /* Reset marginesów jeśli istnieją */
308margin-top:20px !important;
309border-left:8px; solid red !important;
310}
311
312/* Efekt najechania myszką */
313.search__item:hover {
314    border-color: #007bff !important;
315    box-shadow: 0 4px 15px rgba(0, 123, 255, 0.15) !important;
316    transform: translateY(-2px) !important;
317}
318
319/* Styl dla tytułu (linku) */
320 .search__link,  .search__title {
321    font-size: 18px !important;
322    font-weight: 700 !important;
323    color: #222 !important;
324    text-decoration: none !important;
325  
326    display: block !important;
327}
328
329.search__link:hover, .search__title:hover {
330    color: #3f6eae !important;
331    text-decoration: underline !important;
332}
333
334/* Informacje dodatkowe (data, trafność) */
335.search_info {
336    font-size: 0.85rem !important;
337    color: #6c757d !important;
338
339    margin-bottom: 10px !important;
340    border-bottom: 1px solid #f0f0f0 !important;
341    display: block !important;
342}
343
344/* Krótki opis/podgląd ogłoszenia */
345.search__preview {
346    font-size: 16px; !important;
347    line-height: 1.6 !important;
348    color: #444 !important;
349    display: block !important;
350margin-top:10px;
351}
352
353/* Wyróżnienie słów kluczowych */
354.search__preview b, 
355.search__link b, 
356.search__preview strong {
357    color: #d9534f !important;
358    background: #fff4f4 !important;
359    padding: 0 2px !important;
360    font-weight: bold !important;
361}
362
363.search__title i {margin:0px !important;}
364
365/* strzałki lewo prawo przedgladania zdjęć w ogłoszeniach */
366.announ__gallery-btn--right, .announ__gallery-btn--left 
367{
368background-color:#5A95C5 !important;
369color:white;
370border-radius: 4px;
371} 
372
373
374.box__item-img { border-radius:8px;}
375
376
377/* kolory ogłoszeń - rangi */
378
379.box__slider-wrapper {margin-bottom:20px;}
380
381
382.classified__item 
383{
384padding:13px !important;
385border:1px solid #ccc;
386}
387
388.classified__img 
389{
390 border-radius:8px;
391 border:1px solid #ccc !important;
392}
393
394.classified__item--premium 
395{
396 background-color:#ff42420a !important;
397 border:1px solid #E74C3C !important;
398}
399.classified__item--premium .classified__tag
400{
401 background-color:#E74C3C !important;
402}
403
404.classified__item--premium .classified__img
405{
406 border:1px solid #E74C3C !important;
407}
408
409.classified__item--promoted
410{
411 background-color:#f9f6ef !important;
412 border:1px solid #F39C12 !important;
413}
414.classified__item--promoted .classified__tag
415{
416background-color:#F39C12 !important;
417}
418
419.classified__item--promoted .classified__img
420{
421 border:1px solid #F39C12 !important;
422}
423
424/* Druga karta w kolejności */
425#card_2 {
426    background-color:#f9f6ef !important;
427 border:1px solid #F39C12 !important;
428}
429
430/* Trzecia karta w kolejności */
431#card_3 {
432   background-color:#ff42420a !important;
433 border:1px solid #E74C3C !important;
434}
435
436
437/* gorace temat */
438.piszanincard {
439  width: 100%;             
440  max-width: 400px;        
441  border-radius: 15px;    
442  overflow: hidden;       
443  position: relative;
444padding:0px;margin:0px;
445}
446
447.piszanincard-img {
448  width: 100%;
449  height: 250px;          
450  object-fit: cover;     
451  display: block;
452  transition: transform 0.3s ease; 
453}
454
455/* Efekt powiększenia przy hoverze */
456.piszanincard:hover .piszanincard-img {
457  transform: scale(1.05);
458}
459
460
461.weather__hour 
462{ background-color:#fafafa !important;
463 border:1px solid #ccc !important;
464border-radius:10px;}
465</style>
466
467       
467<script src="https://jsc.mgid.com/site/1093510.js" async></script>
467
468
469      
469<script src="https://mlista.pl/embed.js" async></script>
vendor: 90 bytes, lines 469-474
469
470
471  
472      
473        <script src='https://www.google.com/recaptcha/api.js'></script>
474  
474<!--[if IE]>
475    
475<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
475
476    
476<script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
476
477<![endif]-->
478        <style>
479      
480
481        .main-portal-bar {
482          background-color: var(--col-brand);
483        }
484
485
486        .notice__select-category {
487          display: block;
488          border: none;
489          max-width: 350px;
490          min-width: 250px;
491          background-color: var(--col-bg);
492        }
493
494        .notice__select-button {
495          width: 100%;
496          padding: 15px;
497          display: -webkit-box;
498          display: -ms-flexbox;
499          display: flex;
500          cursor: pointer;
501        }
502
503        .notice__select-button i {
504          position: relative;
505          margin-left: auto;
506          top: 2px;
507        }
508
509        .notice-category {
510          display: -webkit-box;
511          display: -ms-flexbox;
512          display: flex;
513          -webkit-box-orient: horizontal;
514          -webkit-box-direction: normal;
515          -ms-flex-direction: row;
516          flex-direction: row;
517          -webkit-box-pack: start;
518          -ms-flex-pack: start;
519          justify-content: flex-start;
520          -webkit-box-align: start;
521          -ms-flex-align: start;
522          align-items: flex-start;
523        }
524
525        .notice-category__list {
526          max-height: 100%;
527          overflow-y: auto;
528          -webkit-box-flex: 1;
529          -ms-flex: 1;
530          flex: 1;
531        }
532
533        @media (max-width: 768px) {
534          .notice-category__list {
535            -webkit-box-flex: 0;
536            -ms-flex: 0 0 100%;
537            flex: 0 0 100%;
538            position: absolute;
539            left: 0;
540            top: 0;
541            bottom: 0;
542            width: 100%;
543            height: 100%;
544            background-color: var(--col-white);
545          }
546        }
547
548        @media (min-width: 768px) {
549          .notice-category__list+.notice-category__list {
550            margin-left: 30px;
551          }
552        }
553
554        .notice-category__list::-webkit-scrollbar {
555          width: 5px;
556        }
557
558        .notice-category__list::-webkit-scrollbar-track {
559          background-color: var(--col-gray);
560        }
561
562        .notice-category__list::-webkit-scrollbar-thumb {
563          background-color: var(--col-gray-d);
564        }
565
566        .notice-category__list.is-visible {
567          display: block;
568          z-index: 2;
569        }
570
571        .notice-category__item {
572          border-bottom: 1px solid var(--col-gray-l);
573          width: 100%;
574          padding: 15px;
575          cursor: pointer;
576        }
577
578        .notice-category__item:hover {
579          background-color: var(--col-gray-ll);
580        }
581
582        .notice-category__item.active {
583          color: var(--col-white);
584          background: var(--col-brand) -webkit-gradient(linear, left bottom, left top, from(var(--col-brand)), to(var(--col-brand)));
585          background: var(--col-brand) linear-gradient(0deg, var(--col-brand) 0%, var(--col-brand) 100%);
586        }
587
588        .form__notice textarea {
589          height: 160px;
590        }
591
592        .payment {
593          display: -webkit-box;
594          display: -ms-flexbox;
595          display: flex;
596          -webkit-box-orient: horizontal;
597          -webkit-box-direction: normal;
598          -ms-flex-direction: row;
599          flex-direction: row;
600          -webkit-box-pack: start;
601          -ms-flex-pack: start;
602          justify-content: flex-start;
603          -webkit-box-align: start;
604          -ms-flex-align: start;
605          align-items: flex-start;
606          -ms-flex-wrap: wrap;
607          flex-wrap: wrap;
608        }
609
610        .payment__icon {
611          width: 110px;
612          height: 90px;
613          border: 1px solid var(--col-gray-l);
614          margin: 2px;
615          -webkit-box-flex: 0;
616          -ms-flex: 0 0 110px;
617          flex: 0 0 110px;
618          display: -webkit-box;
619          display: -ms-flexbox;
620          display: flex;
621          -webkit-box-orient: horizontal;
622          -webkit-box-direction: normal;
623          -ms-flex-direction: row;
624          flex-direction: row;
625          -webkit-box-pack: center;
626          -ms-flex-pack: center;
627          justify-content: center;
628          -webkit-box-align: center;
629          -ms-flex-align: center;
630          align-items: center;
631        }
632
633        .payment__icon:hover {
634          border: 3px solid var(--col-brand-2);
635        }
636
637        .payment__icon img {
638          max-height: 80px;
639          max-width: 80px;
640        }
641
642        .modal {
643          display: -webkit-box;
644          display: -ms-flexbox;
645          display: flex;
646          -webkit-box-pack: center;
647          -ms-flex-pack: center;
648          justify-content: center;
649          -webkit-box-align: center;
650          -ms-flex-align: center;
651          align-items: center;
652          height: 100%;
653          padding: 2rem;
654          position: fixed;
655          top: 0;
656          width: 100%;
657          visibility: hidden;
658          opacity: 0;
659          -webkit-transition: all 0.3s ease;
660          transition: all 0.3s ease;
661        }
662
663        .modal .modal-backdrop {
664          background: rgba(0, 0, 0, 0.7);
665          height: 100%;
666          width: 100%;
667          position: fixed;
668        }
669
670        .modal .modal-content {
671          background: #fff;
672          border-radius: 5px;
673          width: 100%;
674          max-width: 900px;
675          position: fixed;
676          top: -100%;
677          -webkit-transition: all 0.6s ease;
678          transition: all 0.6s ease;
679          z-index: 1000;
680        }
681
682        @media (max-width: 768px) {
683          .modal .modal-content {
684            width: calc(100vw - 10px);
685          }
686        }
687
688        .modal .modal-header {
689          display: -webkit-box;
690          display: -ms-flexbox;
691          display: flex;
692          -webkit-box-pack: justify;
693          -ms-flex-pack: justify;
694          justify-content: space-between;
695          -webkit-box-align: center;
696          -ms-flex-align: center;
697          align-items: center;
698          border-bottom: 1px solid var(--col-gray-l);
699          padding: 1.5rem;
700          height: 75px;
701        }
702
703        .modal .modal-header .icon-modal,
704        .modal .modal-header .close-modal {
705          font-size: 3rem;
706          padding: 0;
707          margin: 0;
708          text-align: center;
709          cursor: pointer;
710        }
711
712        .modal .modal-header .icon-modal:hover,
713        .modal .modal-header .close-modal:hover {
714          color: #000;
715        }
716
717        @media (min-width: 768px) {
718          .modal .modal-header .icon-modal--back {
719            display: none !important;
720          }
721        }
722
723        .modal .modal-body {
724          position: relative;
725          padding: 20px;
726          height: calc(100vh - 20% - 105px);
727        }
728
729        .modal .modal-footer {
730          border-top: 1px solid #ccc;
731          padding: 1rem;
732          text-align: right;
733        }
734
735        .modal.visible {
736          opacity: 1;
737          visibility: visible;
738        }
739
740        .modal.visible .modal-content {
741          top: 10%;
742          height: calc(100vh - 20%);
743          overflow: hidden;
744        }
745
746        @media (max-width: 768px) {
747          .step {
748            z-index: 0;
749          }
750
751          .step:first-child {
752            z-index: 1;
753          }
754        }
755
756        .content-more,
757        .content-more strong {
758          display: -webkit-box;
759          display: -ms-flexbox;
760          display: flex;
761          -webkit-box-orient: horizontal;
762          -webkit-box-direction: normal;
763          -ms-flex-direction: row;
764          flex-direction: row;
765          -webkit-box-pack: start;
766          -ms-flex-pack: start;
767          justify-content: flex-start;
768          -webkit-box-align: center;
769          -ms-flex-align: center;
770          align-items: center;
771          margin: 20px 0;
772          background-color: var(--col-white);
773        }
774
775        @media (max-width: 1280px) {
776
777          .content-more,
778          .content-more strong {
779            -webkit-box-orient: vertical;
780            -webkit-box-direction: normal;
781            -ms-flex-direction: column;
782            flex-direction: column;
783            padding: 20px;
784          }
785        }
786
787        .content-more__thumb {
788          -webkit-box-flex: 0;
789          -ms-flex: 0 0 33%;
790          flex: 0 0 33%;
791        }
792
793        @media (max-width: 1280px) {
794          .content-more__thumb {
795            width: 100%;
796          }
797        }
798
799        .content-more .content-more__img {
800          width: 100%;
801          margin: 0;
802        }
803
804        .content-more .content-more__link {
805          margin: 0 0 0 20px;
806          display: -webkit-box;
807          display: -ms-flexbox;
808          display: flex;
809          -webkit-box-orient: vertical;
810          -webkit-box-direction: normal;
811          -ms-flex-direction: column;
812          flex-direction: column;
813          -webkit-box-pack: center;
814          -ms-flex-pack: center;
815          justify-content: center;
816          -webkit-box-align: start;
817          -ms-flex-align: start;
818          align-items: flex-start;
819          -webkit-box-flex: 0;
820          -ms-flex: 0 0 calc(66% - 40px);
821          flex: 0 0 calc(66% - 40px);
822        }
823
824        @media (max-width: 1280px) {
825          .content-more .content-more__link {
826            margin-left: 0;
827            margin-top: 15px;
828          }
829        }
830
831        .content-more__title {
832          margin: 0;
833        }
834
835        @media (min-width: 768px) {
836          .content-more__title {
837            display: block;
838            display: -webkit-box;
839            font-size: 1.6rem;
840            line-height: 1.5;
841            -webkit-line-clamp: 2;
842            -webkit-box-orient: vertical;
843            overflow: hidden;
844            text-overflow: ellipsis;
845          }
846        }
847
848        @media (max-width: 768px) {
849          .content-more__title {
850            display: block;
851            display: -webkit-box;
852            font-size: 1.6rem;
853            line-height: 1.4;
854            -webkit-line-clamp: 3;
855            -webkit-box-orient: vertical;
856            overflow: hidden;
857            text-overflow: ellipsis;
858            text-align: center;
859          }
860        }
861
862        .content-more__button {
863          padding: 5px 10px;
864          margin-top: 10px;
865        }
866
867        @media (max-width: 1280px) {
868          .content-more__button {
869            margin: 10px auto 0;
870          }
871        }
872
873      
874    </style>
vendor: 73 bytes, lines 874-875
874
875        <script async src="https://www.googletagmanager.com/gtag/js?id=
875G-YF76P50WQ4
vendor: 17 bytes, lines 875-876
875"></script>
876    
876<script>
877      
vendor: 153 bytes, lines 877-881
877window.dataLayer = window.dataLayer || [];
878
879      function gtag() { dataLayer.push(arguments); }
880      gtag('js', new Date());
881      gtag('config', '
881G-YF76P50WQ4
vendor: 11 bytes, lines 881-882
881');
882      
882gtag('event', 'cmc_page_view', { "platform": "desktop" });
883              gtag("event", "cmc_ogloszenie_dodaj", {
884        "item_id": "0", "platform":"desktop", "platform_id":""
885        });
886          </script>
886
887  </head>
888</style>
889<link href="/static/fonts/css/all.css" rel="stylesheet" />
890<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
vendor: 2 bytes, line 890
890
891<script src="https://use.fontawesome.com/a5ecb9fc89.js?ver=1"></script>
891
892<body class="background--gray">
893            <div class="main-portal-bar ">
894    <header class="header main-portal-header">
895        <div class="header__back">
896            <a href="javascript:goBack()" class="header__goto-link"><i class="fa fa-arrow-left" aria-hidden="true" ></i></a>
897        </div>
898        <div class="header__brand"> <a href="/" class="brand__link"><img src="https://cdn.cmc-gallery.pl/static/files/portal_logos/logo_piszanin-cleanwhite.png" alt="" class="brand__image" ></a></div>
899        <div class="header__goto">
900            <!-- <a href="dashboard.html" class="actions__button"><img src="images/forum-av3.png"
901                    alt="" class="actions__user-image"></a> -->
902            
903            <!-- ADD NEW DROPDOWN -->
904            
905                            <a href="/zaloguj" class="actions__button c-btn c-btn-uplogin"  id="showTooltip"><i class="fa fa-user-circle" aria-hidden="true"></i> <span>zaloguj</span></a>
906                <div class="tooltip" id="myTooltip">Zaloguj się - zalogowany ma większą kontrolę nad ogłoszeniami.</div>
907                    </div>
908    </header>
909</div>
910<style>
911    .c-btn-uplogin span {
912        text-transform: none !important;
913        margin-left: 6px;
914        font-size: 16px;
915    }
916
917    .c-btn-uplogin {
918        padding: 4px 10px 4px 10px !important;
919        border: 1px solid #FFF;
920    }
921    .header {
922        position: relative;
923    }
924    .main-portal-bar {
925        position: sticky;
926    }
927
928    .tooltip {
929        text-transform: none !important;
930        position: absolute;
931        top: 60px;
932        /* Zmienione z top na bottom */
933        right: 20px;
934        background-color: #333;
935        color: white;
936        padding: 8px 12px;
937        border-radius: 4px;
938        font-size: 14px;
939        opacity: 0;
940        visibility: hidden;
941        transition: opacity 0.3s, visibility 0.3s;
942    }
943
944    .tooltip::after {
945        content: "";
946        position: absolute;
947        bottom: 100%;
948        /* Zmienione z top na bottom */
949        right: 44px;
950        margin-left: -5px;
951        border-width: 5px;
952        border-style: solid;
953        border-color: transparent transparent #333 transparent;
954        /* Odwrócone kolory */
955    }
956
957    .tooltip.show {
958        opacity: 1;
959        visibility: visible;
960    }
961</style>
962<script>
963    function goBack() {
964        window.history.back();
965    }
966</script>
966
967        <div class="l-container l-container--no-bg l-container--rwd">
968                    <div class="l-form">
969            <form action="zapiszogloszenie" class="c-form" method="post" id="formreg">
970            <h3 class="c-form__title">Treść ogłoszenia</h3>
971                        <ul class="c-form__list">
972                <li class="c-form__item">
973                    <label class="c-form__label">Tytuł ogłoszenia <span class="c-form__req">*</span></label>
974                    <input name="title" value="" class="c-form__field c-form__input" type="text" placeholder="Opisz w jednym zdaniu czego dotyczy ogłoszenie - np. Sprzedam mieszkanie 43m2" required="required" ID='field_title'>
975                </li>
976                <div class="modal">
977                    <span class="modal-backdrop close-modal"></span>
978                    <div class="modal-content">
979                        <div class="modal-header">
980                            <button class="icon-modal icon-modal--back" id="category-back" style="display: none;" type="button"><i class="fa-solid fa-chevron-left"></i></button>
981                            <h2 class="modal-title">Wybierz kategorię</h2><button type="button" class="close-modal" type="button"><i class="fa-solid fa-xmark"></i></button>
982                        </div>
983                        <div class="modal-body notice-category">
984                            
985                            <ul class="notice-category__list step step-1" id="category-lvl1">
986                                                                    <li class="notice-category__item " data-target="109853">Nieruchomości</li>
987                                    
988                                                                    <li class="notice-category__item " data-target="109814">Motoryzacja</li>
989                                    
990                                                                    <li class="notice-category__item " data-target="109927">Praca</li>
991                                    
992                                                                    <li class="notice-category__item " data-target="109702">Dla domu</li>
993                                    
994                                                                    <li class="notice-category__item " data-target="109919">Pozostałe</li>
995                                    
996                                                                    <li class="notice-category__item " data-target="110163">Usługi</li>
997                                    
998                                                                    <li class="notice-category__item " data-target="110070">RTV AGD</li>
999                                    
1000                                                                    <li class="notice-category__item " data-target="110224">Zwierzęta</li>
1001                                    
1002                                                                    <li class="notice-category__item " data-target="109765">Edukacja</li>
1003                                    
1004                                                                    <li class="notice-category__item " data-target="110020">Hobby</li>
1005                                    
1006                                                                    <li class="notice-category__item " data-target="109991">Rolnictwo</li>
1007                                    
1008                                                                    <li class="notice-category__item " data-target="109739">Dla dzieci</li>
1009                                    
1010                                                                    <li class="notice-category__item " data-target="110124">Społeczności</li>
1011                                    
1012                                                                    <li class="notice-category__item " data-target="109889">Podręczniki i nauka</li>
1013                                    
1014                                                                    <li class="notice-category__item " data-target="109781">Moda i uroda</li>
1015                                    
1016                                                                    <li class="notice-category__item " data-target="109900">Pomoc dla Ukrainy</li>
1017                                    
1018                                                                    <li class="notice-category__item " data-target="110146">Towarzyskie</li>
1019                                    
1020                                                            </ul>
1021                            
1022                            <ul class="notice-category__list step step-2" id="category-lvl2" style="display: none">
1023                            </ul>
1024                            
1025                            <ul class="notice-category__list step step-3" id="category-lvl3" style="display: none">
1026                            </ul>
1027                        </div>
1028                    </div>
1029                </div>
1030                <li class="c-form__item c-form__item--inline">
1031                    <label class="c-form__label">Kategoria:</label>
1032                    <div class="notice__select-category" style="width: 100%">
1033                        <button type="button" class="notice__select-button open-modal" style="width: 100%">Wybierz kategorię <i class="fa-solid fa-angle-down"></i></button>
1034                    </div>
1035                </li>
1036                                    <li class="c-form__item">
1037                        <label class="c-form__label">Adres e-mail tylko do potwierdzenia dodania ogłoszenia<span class="c-form__req">*</span></label>
1038                        <input type="text" name="email" class="c-form__field c-form__input" ID="field_email" required="required" value="" />
1039                    </li>
1040                                <li class="c-form__item">
1041                    <label class="c-form__label">Treść <span class="c-form__req">*</span></label>
1042                    <textarea placeholder="Opisz możliwie dokładnie przedmiot ogłoszenia..." name="content" rows="8" class="c-form__field c-form__text fl" required="required" ID='field_content'></textarea>
1043                </li>
1044
1045                                <li class="c-form__item c-form__item--inline">
1046                    <label class="c-form__label">Cena </label>
1047                    <input name="price" value="" class="c-form__field c-form__input" type="number">
1048                </li>
1049                <li class="c-form__item c-form__item--inline">
1050                    <label class="c-form__label">Cena do negocjacji</label>
1051                    <label class="c-form__label-checkbox"><input name="to_negotiation" class="c-form__checkbox" value="1"  type="checkbox" /> Tak</label>
1052                </li>
1053                
1054                <h3 class="c-form__title">Dane kontaktowe</h3>
1055                <li class="c-form__item c-form__item--inline">
1056                    <label class="c-form__label">Numer telefonu</label>
1057                    <input type="tel" name="contact_phone" class="c-form__field c-form__input" ID="field_contact_phone" placeholder="" value="">
1058                </li>
1059                <li class="c-form__item c-form__item--inline">
1060                    <label class="c-form__label">Adres</label>
1061                    <input type="text" name="contact_address" class="c-form__field c-form__input" ID="field_contact_address" placeholder="np. Alternatywy 4" value="">
1062                </li>
1063                <li class="c-form__item c-form__item--inline">
1064                    <label class="c-form__label">lub adres e-mail</label>
1065                    <input type="email" name="contact_email" class="c-form__field c-form__input" ID="field_contact_email" placeholder="" value="">
1066                </li>
1067                <li class="c-form__item c-form__item--inline">
1068                    <label class="c-form__label">&nbsp;</label>
1069                                            <button class="c-btn c-btn--wide btn-copy" type="button">użyj e-maila wprowadzonego wyżej</button>
1070                                    </li>
1071                <div ID="extended_info" style="width: 100%"></div>
1072                    <input type="hidden" name="maps" value="" />
1073    <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha256-kLaT2GOSpHechhsozzB+flnD+zUyjE2LlfWPgU04xyI=" crossorigin="" />
1074    <!-- app styles -->
1075    <link rel="stylesheet" href="static/maps/css/map_style.css">
1076    <!-- jquery scripts -->
1077    <!-- Ajax Autocomplete for jQuery scripts -->
1078    
1078<script src="static/maps/js/jquery.autocomplete.min.js"></script>
1078
1079    <!-- leaflet scripts -->
1080    
1080<script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM=" crossorigin=""></script>
1080
1081    <!-- spin.js -->
1082    
1082<script src="static/maps/js/spin.js"></script>
1082
1083    <!-- leaflet spin -->
1084    
1084<script src="static/maps/js/leaflet.spin.min.js"></script>
1084
1085    <li class="c-form__item hidden" ID='hiddenmaps'>
1086        <label class="c-form__label" for="input-id2">Lokalizacja</label>
1087        <div style="position: relative;width: 100%; min-height: 350px;">
1088            <div class="search-address-container1" style="position: absolute;right: 0px; top: 10px;z-index: 100111; width: 80%">
1089                <input type="text" name="address" id="autocomplete" class="c-form__field c-form__input" autocomplete="off" style="width: 100%" placeholder="Wpisz adres np. Pisz Okreżna 11">
1090            </div>
1091            <div id="map_2" style="width: 100%; height: 350px;"></div>
1092        </div>
1093    </li>
1094
1095    
1095<script src="static/maps/js/map_script.js?ver=1.1"></script>
1095
1096    
1096<script>
1097        var maps = {}
1098
1099        $(async function() {
1100            const addr = new CmcAddress();
1101            var activeMarker;
1102            $('#autocomplete').devbridgeAutocomplete({
1103                lookup: async function(query, done) {
1104                    // geocode query string
1105                    const result = await addr.findOsm(query, { limit: 10 }, 300);
1106                    const suggestions = addr.formatOsmResult(result, query);
1107                    done(suggestions);
1108                },
1109                onSelect: async function(suggestion) {
1110                    const address = addr.osmToAddress(suggestion.data);
1111                    activeMarker = await map_2.showAddress(address);
1112                    jQuery('input[name=maps]').val('(' + address.latLng[0] + ',' + address.latLng[1] + ')');
1113                }
1114            });
1115
1116            const map_2 = new CmcMap('map_2');
1117
1118            var p = jQuery('input[name=maps]').val().match(/([0-9\.]+), ([0-9\.]+)/);
1119            //var p = '(52.23317225161936, 20.248864889144897)';
1120            maps['map_2'] = map_2;
1121            map_2.map.spin(true);
1122            map_2.addLayer(MapProviders.ehMaps);
1123            map_2.map.once('zoomend', function() {
1124                map_2.map.spin(false);
1125            });
1126
1127            if (p != null) {
1128                p1 = p.replace("(", "[");
1129                p1 = p1.replace(")", "]");
1130                const address = {};
1131                address.latLng = JSON.parse(p1);
1132                address.name = "";
1133                const marker = await map_2.addAddress(address);
1134                markers.push(marker);
1135                map_2.setView(address.latLng, 18);
1136                marker.fire('click');
1137            } else {
1138                map_2.setView([53.6290631,21.8082539], 18);
1139            }
1140
1141            map_2.map.on('click', async function(e) {
1142                const osmPlace = await addr.osmReverseGeocode([e.latlng.lat, e.latlng.lng]);
1143                const address = addr.osmToAddress(osmPlace);
1144                const marker = await map_2.showAddress(address);
1145                marker.fire('click');
1146                jQuery('input[name=maps]').val('(' + e.latlng.lat + ', ' + e.latlng.lng + ')');
1147                console.log('(' + e.latlng.lat + ', ' + e.latlng.lng + ')');
1148            })
1149            jQuery('#hiddenmaps').hide();
1150        });
1151    </script>
1151
1152
1153                <link href="static/vendor/cropper/cropper.css" rel="stylesheet">
1154<link rel="stylesheet" href="static/css/uploader.css" rel="stylesheet" />
1155<script type="text/javascript" src="static/js/multiupload/js/demo-preview.min.js"></script>
vendor: 2 bytes, line 1155
1155
1156<script type="text/javascript" src="static/js/multiupload/dmuploader.js"></script>
vendor: 2 bytes, line 1156
1156
1157<script src="https://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
vendor: 2 bytes, line 1157
1157
1158<script src="static/vendor/cropper/cropper.js"></script>
1158
1159<style>
1160    .action {
1161        width: 600px;
1162        height: 30px;
1163        margin: 10px 0;
1164    }
1165
1166    .cropped>img {
1167        margin-right: 10px;
1168    }
1169
1170    #info {
1171        display: block;
1172        padding: 10px;
1173        margin-bottom: 20px;
1174        border: 1px solid #333;
1175        background-color: #efefef;
1176    }
1177
1178    #test-list {
1179        list-style: none;
1180    }
1181
1182    #test-list li {
1183        display: block;
1184        width: 190px;
1185        float: left;
1186        margin-right: 7px;
1187        background: #FFF;
1188    }
1189</style>
1190<h3 class="c-form__title">Dodaj zdjęcia</h3>
1191<p class="c-form__msg">Po dodaniu możesz zmienić kolejność zdjęć - pamiętaj jednak że pierwsze zdjęcie na liście będzie głownym zdjęciem.</p>
1192<ul class="c-form__list">
1193    <li class="c-form__item">
1194        <div id="drag-and-drop-zone" class="uploader">
1195            <div>Przenieś i upuść w to miejsce zdjęcia które chcesz dodać</div>
1196            <div class="browser">
1197                <a href="#" class="c-btn" style="font-size: 16px;">Kliknij żeby wybrać z dysku</a>
1198                <input type="file" name="files[]" accept="image/*" class="c-btn c-btn--login" multiple="multiple" title='Kliknij żeby wybrać z dysku (możesz kilka na raz)'>
1199            </div>
1200        </div>
1201        
1202    </li>
1203    <br class="clear" />
1204    <!-- Debug box -->
1205    <div class="panel panel-default" style="display: none;">
1206        <div class="panel-heading">
1207            <h3 class="panel-title">Debug</h3>
1208        </div>
1209        <div class="panel-body demo-panel-debug">
1210            <ul id="demo-debug">
1211            </ul>
1212        </div>
1213    </div>
1214</ul>
1215<br><br style="clear: both;">
1216<div id='Fotki' style="width: 100%"></div>
1217<script>
1218    jQuery('input[name=photo]').change(function() {
1219        jQuery('input[name=photo]').next().css({visibility: 'visible'})
1220        jQuery('#formupload input[type=submit]').click()
1221
1222    });
1223    jQuery('iframe[name=upload]').on("load", function() {
1224        jQuery(this).val('');
1225        jQuery('input[name=photo]').next().css({visibility: 'hidden'});
1226        jQuery('#photos').load('ogloszenia,upload,?token=6ab64ffdc03478.95631695');
1227    });
1228    jQuery('#photos').load('ogloszenia,upload,?token=6ab64ffdc03478.95631695');
1229
1230
1231    function removePhoto(o) {
1232        jQuery('#photos').load('ogloszenia,upload,?token=' + escape(jQuery(o).children().attr('src')) + '&del=1');
1233    }
1234
1235    function stopRKey(evt) {
1236        var evt = (evt) ? evt : ((event) ? event : null);
1237        var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
1238        if ((evt.keyCode == 13) && (node.type == "text")) {
1239            return false;
1240        }
1241    }
1242
1243    document.onkeypress = stopRKey;
1244</script>
1244
1245<!-- aa -->
1246<script>
1247    $('#drag-and-drop-zone').dmUploader({
1248        url: 'ogloszenia,newupload',
1249        dataType: 'html',
1250        allowedTypes: 'image/*',
1251        extraData: {
1252            token: "6ab64ffdc03478.95631695"
1253        },
1254        onInit: function() {
1255            $.danidemo.addLog('#demo-debug', 'default', 'Plugin initialized correctly');
1256        },
1257        onBeforeUpload: function(id) {
1258            $.danidemo.addLog('#demo-debug', 'default', 'Początek wysyłanie pliku  #' + id);
1259            $.danidemo.updateFileStatus(id, 'default', 'Przesyłanie...');
1260        },
1261        onNewFile: function(id, file) {
1262            $.danidemo.addFile('#demo-files', id, file);
1263            /*** Begins Image preview loader ***/
1264            if (typeof FileReader !== "undefined") {
1265
1266                var reader = new FileReader();
1267                // Last image added
1268                var img = $('#demo-files').find('.demo-image-preview').eq(0);
1269                reader.onload = function(e) {
1270                    img.attr('src', e.target.result);
1271                }
1272
1273                reader.readAsDataURL(file);
1274            } else {
1275                // Hide/Remove all Images if FileReader isn't supported
1276                $('#demo-files').find('.demo-image-preview').remove();
1277            }
1278            /*** Ends Image preview loader ***/
1279
1280        },
1281        onComplete: function() {
1282            $.danidemo.addLog('#demo-debug', 'default', 'Wszystkie pliki przesłane na serwer');
1283        },
1284        onUploadProgress: function(id, percent) {
1285            var percentStr = percent + '%';
1286            $.danidemo.updateFileProgress(id, percentStr);
1287        },
1288        onUploadSuccess: function(id, data) {
1289            $.danidemo.addLog('#demo-debug', 'success', 'Wysyłanie pliku #' + id + ' zakończone');
1290            $.danidemo.addLog('#demo-debug', 'info', 'Server Response for file #' + id + ': ' + JSON.stringify(data));
1291            $.danidemo.updateFileStatus(id, 'success', 'Pomyślnie przesłano plik');
1292            $.danidemo.updateFileProgress(id, '100%');
1293            Dolaczone('foto', 'Fotki');
1294        },
1295        onUploadError: function(id, message) {
1296            $.danidemo.updateFileStatus(id, 'error', message);
1297            $.danidemo.addLog('#demo-debug', 'error', 'Nie udało się przesłać pliku #' + id + ': ' + message);
1298        },
1299        onFileTypeError: function(file) {
1300            $.danidemo.addLog('#demo-debug', 'error', 'File \'' + file.name + '\' nie można dodać pliku - tylko obrazki!');
1301        },
1302        onFileSizeError: function(file) {
1303            $.danidemo.addLog('#demo-debug', 'error', 'File \'' + file.name + '\' nie można dodać pliku - zbyt duży plik');
1304        },
1305        onFallbackMode: function(message) {
1306            $.danidemo.addLog('#demo-debug', 'info', ' Nieobsługiwana przeglądarka ' + message);
1307        }
1308    });
1309
1310    function Dolaczone(coDolaczone, label, idZ) {
1311        var etykieta = $("#" + label);
1312        etykieta.css("display", "block");
1313        etykieta.html("<p class='center'><i class='fa fa-refresh fa-spin fa-2x'></i></p>");
1314        $.ajax({
1315            method: "POST",
1316            url: "ogloszenia,photo-list-ajax",
1317            data: {token: "6ab64ffdc03478.95631695"},
1318            cache: false,
1319            success: function(html) {
1320                //alert(html);
1321                etykieta.html(html);
1322            },
1323            error: function() {
1324                alert(html);
1325                etykieta.html("Błąd...");
1326            }
1327        });
1328    }
1329    
1330        function Usun(label, idZ) {
1331            var etykieta = $("#" + label);
1332            etykieta.css("display", "block");
1333            etykieta.html("<p class='center'><i class='fa fa-refresh fa-spin fa-2x'></i></p>");
1334            $.ajax({
1335                method: "POST",
1336                url: "ogloszenia,photo-remove-ajax",
1337                data: {photo_id: idZ, token: '6ab64ffdc03478.95631695'},
1338                    cache: false,
1339                    success: function(html) {
1340                        Dolaczone('foto', 'Fotki');
1341                    },
1342                    error: function() {
1343                        etykieta.html("Błąd...");
1344                    }
1345                });
1346            }
1347
1348            function Rotate(direction, idZ) {
1349                var etykieta = $("#fotki");
1350                etykieta.css("display", "block");
1351                etykieta.html("<p class='center'><i class='fa fa-refresh fa-spin fa-2x'></i></p>");
1352                if (direction == "left") {
1353                    dir_url = "ogloszenia,photo-rotate-left-ajax";
1354                } else {
1355                    dir_url = "ogloszenia,photo-rotate-right-ajax";
1356                }
1357
1358                $.ajax({
1359                    method: "POST",
1360                    url: dir_url,
1361                    data: {photo_id: idZ, token: '6ab64ffdc03478.95631695'},
1362                        cache: false,
1363                        success: function(html) {
1364                            Dolaczone('foto', 'Fotki');
1365                        },
1366                        error: function() {
1367                            etykieta.html("Błąd...");
1368                        }
1369                    });
1370                }
1371            
1372
1373            Dolaczone('foto', 'Fotki');
1374        </script>
1374
1375
1376
1377        <style>
1378            .modal.fade {
1379                z-index: 210000000 !important;
1380            }
1381
1382            .modal-backdrop {
1383                z-index: -2;
1384            }
1385        </style>
1386        <!-- ver 2.xx1-->
1387                <h3 class="c-form__title">Miasta</h3>
1388                <li class="c-form__item">
1389                    <label class="c-form__label" for="input-id2">Zaznacz Miasta (maksymalnie 2)</label>
1390                    <ul class="c-form-check__list">
1391                                                    <li class="c-form-check__item">
1392                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2439"  /> Pisz</label>
1393                            </li>
1394                                                    <li class="c-form-check__item">
1395                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2440"  /> Biała Piska</label>
1396                            </li>
1397                                                    <li class="c-form-check__item">
1398                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2441"  /> Orzysz</label>
1399                            </li>
1400                                                    <li class="c-form-check__item">
1401                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2442"  /> Ruciane-Nida</label>
1402                            </li>
1403                                                    <li class="c-form-check__item">
1404                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2443"  /> Ełk</label>
1405                            </li>
1406                                                    <li class="c-form-check__item">
1407                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2444"  /> Giżycko</label>
1408                            </li>
1409                                                    <li class="c-form-check__item">
1410                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2438"  /> Mikołajki</label>
1411                            </li>
1412                                                    <li class="c-form-check__item">
1413                                <label class="c-form__label-checkbox"><input type="checkbox" name="gminy[]" class="c-form__checkbox" value="2446"  /> Kolno</label>
1414                            </li>
1415                                            </ul>
1416                </li>
1417
1418                <input type="submit" style="display:none" />
1419                <input type="hidden" name="category" value="" id="category" />
1420                <input type="hidden" name="subcategory" value="" id="subcategory" />
1421                <input type="hidden" name="subsubcategory" value="" id="subsubcategory" />
1422                <input type="hidden" name="step" value="2" />
1423                <input type="hidden" name="type" value="" />
1424                <input type="hidden" name="token" value="6ab64ffdc03478.95631695" />
1425                                            </ul>
1426            <li class="c-form__item">
1427    <div id="advert_config">Tu cennik</div>
1428</li>
1429<br class="clear" />
1430<br class="clear" />
1431<div ID="payments_section">
1432    <li class="c-form__item">
1433        <label class="c-form__label">Czy chcesz żebyśmy wystawili fakturę?</label>
1434        <label class="c-form__label-checkbox"><input name="make_invoice" class="c-form__checkbox" ID="fv-checkbox" value="1" type="checkbox" onChange='showInvoice()' /> Tak</label>
1435    </li>
1436    <div ID="invoice_properties">
1437        <h3 class="c-form__title">Podaj niezbędne dane do faktury.</h3>
1438        <ul class="c-form__list">
1439            <li class="c-form__item c-form__item">
1440                <label class="c-form__label">Nazwa firmy:<span class="c-form__req">*</span></label>
1441                <input name="name" class="c-form__field c-form__input" value="" type="text" ID="field_name">
1442            </li>
1443            <li class="c-form__item c-form__item--inline">
1444                <label class="c-form__label">NIP:<span class="c-form__req">*</span></label>
1445                <input type="text" name="nip" class="c-form__field c-form__input" value="" ID="field_nip" />
1446            </li>
1447            <li class="c-form__item c-form__item--inline">
1448                <label class="c-form__label">Adres e-mail do wysłaia faktury:<span class="c-form__req">*</span></label>
1449                <input type="text" name="fv_email" ID="field_fv_email" value="" class="c-form__field c-form__input" />
1450            </li>
1451            <li class="c-form__item c-form__item">
1452                <label class="c-form__label">Adres firmy:<span class="c-form__req">*</span></label>
1453                <textarea name="adres" class="c-form__field c-form__text" rows="3" ID="field_adres"></textarea>
1454            </li>
1455        </ul>
1456        <p class="c-form__msg">Dokument wyślemy na podany adres e-mail w ciągu 7 dni.</p>
1457    </div>
1458
1459    <h3 class="c-form__title">Wybierz metodę płatności</h3>
1460    <div ID="selected_payment_method" class="c-form__pay-met-sel"></div>
1461                        <div class="pull-left banki" onClick="selectPaymentMethod(154, 'https://static.przelewy24.pl/payment-form-logo/154/img.svg')">
1462                <img src="https://static.przelewy24.pl/payment-form-logo/154/img.svg" />
1463            </div>
1464                                <div class="pull-left banki" onClick="selectPaymentMethod(45, 'https://static.przelewy24.pl/payment-form-logo/45/img.svg')">
1465                <img src="https://static.przelewy24.pl/payment-form-logo/45/img.svg" />
1466            </div>
1467                                <div class="pull-left banki" onClick="selectPaymentMethod(64, 'https://static.przelewy24.pl/payment-form-logo/64/img.svg')">
1468                <img src="https://static.przelewy24.pl/payment-form-logo/64/img.svg" />
1469            </div>
1470                                <div class="pull-left banki" onClick="selectPaymentMethod(69, 'https://static.przelewy24.pl/payment-form-logo/69/img.svg')">
1471                <img src="https://static.przelewy24.pl/payment-form-logo/69/img.svg" />
1472            </div>
1473                                <div class="pull-left banki" onClick="selectPaymentMethod(90, 'https://static.przelewy24.pl/payment-form-logo/90/img.svg')">
1474                <img src="https://static.przelewy24.pl/payment-form-logo/90/img.svg" />
1475            </div>
1476                                <div class="pull-left banki" onClick="selectPaymentMethod(99, 'https://static.przelewy24.pl/payment-form-logo/99/img.svg')">
1477                <img src="https://static.przelewy24.pl/payment-form-logo/99/img.svg" />
1478            </div>
1479                                <div class="pull-left banki" onClick="selectPaymentMethod(131, 'https://static.przelewy24.pl/payment-form-logo/131/img.svg')">
1480                <img src="https://static.przelewy24.pl/payment-form-logo/131/img.svg" />
1481            </div>
1482                                <div class="pull-left banki" onClick="selectPaymentMethod(141, 'https://static.przelewy24.pl/payment-form-logo/141/img.svg')">
1483                <img src="https://static.przelewy24.pl/payment-form-logo/141/img.svg" />
1484            </div>
1485                                <div class="pull-left banki" onClick="selectPaymentMethod(143, 'https://static.przelewy24.pl/payment-form-logo/143/img.svg')">
1486                <img src="https://static.przelewy24.pl/payment-form-logo/143/img.svg" />
1487            </div>
1488                                <div class="pull-left banki" onClick="selectPaymentMethod(144, 'https://static.przelewy24.pl/payment-form-logo/144/img.svg')">
1489                <img src="https://static.przelewy24.pl/payment-form-logo/144/img.svg" />
1490            </div>
1491                                <div class="pull-left banki" onClick="selectPaymentMethod(153, 'https://static.przelewy24.pl/payment-form-logo/153/img.svg')">
1492                <img src="https://static.przelewy24.pl/payment-form-logo/153/img.svg" />
1493            </div>
1494                                <div class="pull-left banki" onClick="selectPaymentMethod(177, 'https://static.przelewy24.pl/payment-form-logo/177/img.svg')">
1495                <img src="https://static.przelewy24.pl/payment-form-logo/177/img.svg" />
1496            </div>
1497                                <div class="pull-left banki" onClick="selectPaymentMethod(178, 'https://static.przelewy24.pl/payment-form-logo/178/img.svg')">
1498                <img src="https://static.przelewy24.pl/payment-form-logo/178/img.svg" />
1499            </div>
1500                                <div class="pull-left banki" onClick="selectPaymentMethod(270, 'https://static.przelewy24.pl/payment-form-logo/270/img.svg')">
1501                <img src="https://static.przelewy24.pl/payment-form-logo/270/img.svg" />
1502            </div>
1503                                <div class="pull-left banki" onClick="selectPaymentMethod(271, 'https://static.przelewy24.pl/payment-form-logo/271/img.svg')">
1504                <img src="https://static.przelewy24.pl/payment-form-logo/271/img.svg" />
1505            </div>
1506                                <div class="pull-left banki" onClick="selectPaymentMethod(272, 'https://static.przelewy24.pl/payment-form-logo/272/img.svg')">
1507                <img src="https://static.przelewy24.pl/payment-form-logo/272/img.svg" />
1508            </div>
1509                                <div class="pull-left banki" onClick="selectPaymentMethod(273, 'https://static.przelewy24.pl/payment-form-logo/273/img.svg')">
1510                <img src="https://static.przelewy24.pl/payment-form-logo/273/img.svg" />
1511            </div>
1512                                <div class="pull-left banki" onClick="selectPaymentMethod(274, 'https://static.przelewy24.pl/payment-form-logo/274/img.svg')">
1513                <img src="https://static.przelewy24.pl/payment-form-logo/274/img.svg" />
1514            </div>
1515                                <div class="pull-left banki" onClick="selectPaymentMethod(275, 'https://static.przelewy24.pl/payment-form-logo/275/img.svg')">
1516                <img src="https://static.przelewy24.pl/payment-form-logo/275/img.svg" />
1517            </div>
1518                                <div class="pull-left banki" onClick="selectPaymentMethod(276, 'https://static.przelewy24.pl/payment-form-logo/276/img.svg')">
1519                <img src="https://static.przelewy24.pl/payment-form-logo/276/img.svg" />
1520            </div>
1521                                <div class="pull-left banki" onClick="selectPaymentMethod(279, 'https://static.przelewy24.pl/payment-form-logo/279/img.svg')">
1522                <img src="https://static.przelewy24.pl/payment-form-logo/279/img.svg" />
1523            </div>
1524                                <div class="pull-left banki" onClick="selectPaymentMethod(280, 'https://static.przelewy24.pl/payment-form-logo/280/img.svg')">
1525                <img src="https://static.przelewy24.pl/payment-form-logo/280/img.svg" />
1526            </div>
1527                                <div class="pull-left banki" onClick="selectPaymentMethod(303, 'https://static.przelewy24.pl/payment-form-logo/303/img.svg')">
1528                <img src="https://static.przelewy24.pl/payment-form-logo/303/img.svg" />
1529            </div>
1530                                <div class="pull-left banki" onClick="selectPaymentMethod(1000, 'static/img/przelewy24/inna-metoda.png')">
1531                <img src="static/img/przelewy24/inna-metoda.png" />
1532            </div>
1533            </div>
1534<br style="clear: both;" />
1535<p class="c-form__msg pull-right">Płatności w serwisie obsługują: <img src='static/img/przelewy24/przelewy_24_logo.png' height='30' style='vertical-align: sub;'></p>
1536<br style="clear: both;" />
1537<div class="c-form__grid">
1538    <div class="c-form__col1">
1539        <br style='clear: both;' />
1540        <p class="c-form__msg text-center">
1541            <span style="color: red; font-size: 16px;" ID="amount_to_pay"></span>
1542        <p>
1543                            <li class="c-form__item" ID="captcha">
1544                    <div class="g-recaptcha pull-left" id="g-recaptcha" data-sitekey="6Lf7uCkTAAAAAFOZaexN5R7lOSuj7x181Z_qNbw1"></div>
1545                </li>
1546                    <p class="text-center">
1547            <a onclick="Validate();
1548                    return false">
1549                <button class="c-btn c-btn--wide">
1550                    Dodaj <span ID="payment_submit-label"></span></button></a>
1551            <input type="submit" name="submit_send" value="wyślij" style="display:none" />
1552        </p>
1553    </div>
1554    <input type='hidden' name='is_payment_ready' ID='is_payment_ready' value='0'>
1555    <input type='hidden' name='is_newspaper_ready' ID='is_newspaper_ready' value='0'>
1556    </form>
1557</div>
1558</div>
1559
1560<script>
1561    function recountVal(to_pay, nsp_releases) {
1562                if (to_pay > 0) {
1563            $('#payments_section').show();
1564            $('#amount_to_pay').html("Razem do zapłaty: " + to_pay + " zł");
1565            $('#payment_submit-label').html("i zapłać online");
1566            $('#captcha').hide();
1567            $('#is_payment_ready').val(1);
1568        } else {
1569            $('#amount_to_pay').html("");
1570            $('#payments_section').hide();
1571            $('#payment_submit-label').html("");
1572            $('#captcha').show();
1573            $('#is_payment_ready').val(0);
1574        }
1575        if (nsp_releases > 0) {
1576            $('#is_newspaper_ready').val(1);
1577        } else {
1578            $('#is_newspaper_ready').val(0);
1579        }
1580    }
1581
1582
1583    function selectPaymentMethod(id, url) {
1584        $('#selected_payment_method').html("<br/><br/>Wybrana metoda: <img src='" + url + "' style='max-width: 120px; max-height: 60px;'/><input type='hidden' name='methoda' ID='field_methoda' value='" + id + "'><br/><br/>");
1585    }
1586
1587    function showInvoice() {
1588        var checked = $('#fv-checkbox').is(':checked');
1589        if (checked == true) {
1590            $('#invoice_properties').show();
1591        } else {
1592            $('#invoice_properties').hide();
1593        }
1594    }
1595
1596    function Validate() {
1597        error = 0;
1598        error_message = "";
1599        if ($("#subsubcategory").val() > 0) {
1600            //
1601        } else {
1602            error++;
1603            error_message += "Nie wybrałeś KATEGORII\n";
1604        }
1605
1606        if ($('#field_title').val() == "") {
1607            error++;
1608            error_message += "Twoje ogłoszenie nie ma TYTUŁU\n";
1609        }
1610
1611        if ($('#field_content').val() == "") {
1612            error++;
1613            error_message += "Nie wypełniłeś pola TREŚĆ\n";
1614        }
1615
1616        if ($('#field_contact_phone').val() == "" && $('#field_contact_address').val() == "" && $('#field_contact_email').val() == "") {
1617            error++;
1618            error_message += "Nie wypełniłeś danych kontaktowych\n";
1619        }
1620
1621                    if ($('#field_email').val() == "") {
1622                error++;
1623                error_message += "Nie podałeś e-maila\n";
1624            }
1625        
1626        //stan że do płacenia niby:
1627        if ($('#is_payment_ready').val() == 1) {
1628            if ($('#field_methoda').val() > 0) {
1629                //
1630            } else {
1631                error++;
1632                error_message += "Nie wybrałeś metody płatności\n";
1633            }
1634            var checked = $('#fv-checkbox').is(':checked');
1635            if (checked == true) {
1636                if ($('#field_name').val() == "") {
1637                    error++;
1638                    error_message += "Nie wypełniłeś pola NAZWA FIRMY\n";
1639                }
1640                if ($('#field_fv_email').val() == "") {
1641                    error++;
1642                    error_message += "Nie wypełniłeś pola ADRES E-MAIL DO WYSŁANIA FAKTURY\n";
1643                }
1644                if ($('#field_nip').val() == "") {
1645                    error++;
1646                    error_message += "Nie wypełniłeś pola NIP\n";
1647                }
1648                if ($('#field_adres').val() == "") {
1649                    error++;
1650                    error_message += "Nie wypełniłeś pola ADRES FIRMY\n";
1651                }
1652            }
1653        } else {
1654                            if (grecaptcha.getResponse() == "") {
1655                    error++;
1656                    error_message += "Zaznacz że nie jesteś robotem (captcha)\n";
1657                } else {
1658                    //
1659                }
1660            
1661        }
1662
1663        var gminy_checked_no = $('input[name="gminy[]"]:checked').length;
1664        if (gminy_checked_no > 2) {
1665            error++;
1666            error_message += "Maksymalnie możesz zaznaczyć 2 Miasta\n";
1667        }
1668
1669        if ($('#is_newspaper_ready').val() == 1) {
1670            if ($('#content_newspaper').val() != "") {
1671                var limit = 200;
1672                tresc = $("#content_newspaper").val();
1673                ile = $("#content_newspaper").val().length;
1674                ile_znakow = limit - ile;
1675                if (ile_znakow < 0) {
1676                    error++;
1677                    error_message += "W polu TREŚĆ DO GAZETY przekroczyłeś limit znaków który wynosi" + limit + " \n";
1678                }
1679            } else {
1680                error++;
1681                error_message += "Wybrałeś ogłoszenie, które ukaże się w gazecie ale nie wypełniłeś pola TREŚĆ DO GAZETY\n";
1682            }
1683        }
1684
1685        if (error > 0) {
1686            alert(error_message);
1687        } else {
1688            jQuery('#formreg').submit();
1689        }
1690    }
1691    $('#advert_config').load('ogloszenia,loadconfig');
1692        showInvoice();
1693    //alert(checkedtype);
1694    //recountVal(, );
1695
1696    $(document).on('change', 'input[type="radio"].c-form__checkbox', function() {
1697        $('.c-form__card').removeClass('c-form__card--selected');
1698        $(this).closest('.c-form__card').addClass('c-form__card--selected');
1699    });
1700</script>
1700
1701    
1702        
1702<script type="text/javascript">
1703            var onloadCallback = function() {
1704                grecaptcha.render("g-recaptcha", {sitekey: "6Lf7uCkTAAAAAFOZaexN5R7lOSuj7x181Z_qNbw1"})
1705            };
1706        </script>
1706
1707    
1708<style>
1709    .banki {
1710        width: 110px;
1711        height: 90px;
1712        border: 1px solid #CCC;
1713        margin: 2px;
1714    }
1715
1716    .banki:hover {
1717        border: 3px solid red;
1718    }
1719</style>
1720<script>
1721    //remember hashed recount!!!
1722</script>
1722
1723            <br /><br /><br />
1724        </form>
1725    </div>
1726    
1726<script>
1727        
1728        function stopRKey(evt) {
1729            var evt = (evt) ? evt : ((event) ? event : null);
1730            var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
1731            if ((evt.keyCode == 13) && (node.type == "text")) {
1732                return false;
1733            }
1734        }
1735
1736        document.onkeypress = stopRKey;
1737
1738        $('.btn-copy').click(function() {
1739            title = $('#field_email').val();
1740            $('#field_contact_email').val(title);
1741        });
1742    </script>
vendor: 2 bytes, line 1742
1742
1743<script>
1744    const openModalButtons = document.querySelectorAll('.open-modal'),
1745        modal = document.querySelector('.modal'),
1746        body = document.body;
1747    closeModalButtons = document.querySelectorAll('.close-modal');
1748
1749    openModalButtons.forEach(openBtn => {
1750        openBtn.addEventListener('click', openModal)
1751    });
1752
1753    closeModalButtons.forEach(closeBtn => {
1754        closeBtn.addEventListener('click', closeModal)
1755    });
1756
1757    function openModal(e) {
1758        e.preventDefault();
1759        modal.classList.add('visible');
1760        body.classList.add('m--ovh');
1761    }
1762
1763    function closeModal(e) {
1764        e.preventDefault();
1765        modal.classList.remove('visible');
1766        body.classList.remove('m--ovh');
1767    }
1768
1769    $('.icon-modal--back').click(function() {
1770        if ($('#subcategory-2').is(':visible')) {
1771            //$(".notice-category").find("select:last:not('#category')").hide();
1772            $("#subcategory-2").hide();
1773        } else {
1774            $("#subcategory-1").hide();
1775        }
1776    });
1777    var choosen_one_1;
1778    var choosen_one_2;
1779    var choosen_one_3;
1780    // category
1781    var sel_subcat = 0;
1782    var sel_subsubcat = 0;
1783</script>
1783
1784
1785<!-- SCRIPTS CATEGORIES -->
1786<script>
1787    const categoryItems = document.querySelectorAll('.notice-category__item');
1788    categoryItems.forEach(li => {
1789    li.addEventListener("click", function() {
1790        const parentUl = this.parentNode;
1791        const childUl = parentUl.querySelectorAll('.notice-category__item');
1792        childUl.forEach(child => {
1793            child.classList.remove('active');
1794        });
1795
1796        this.classList.add('active');
1797
1798        const subCatId = this.getAttribute('data-target');
1799        console.log(subCatId);
1800        $('#category-lvl2').load('ogloszenia,loadcat-new,' + subCatId + ',' + sel_subcat + ',subcategory', function(res) {
1801                $('#category-lvl2 > li').click(function(e) {
1802                    // if ($('#subcategory-2').is(':hidden')) {
1803                    //     console.log('Element is hidden');
1804                    //     $('#subcategory-2').show();
1805                    // } else {
1806                    //     console.log('Element is visible');
1807                    // }
1808                    const subCatId1 = this.getAttribute('data-target');
1809                    const subparentUl = this.parentNode;
1810                    const subchildUl = subparentUl.querySelectorAll('#category-lvl2 > li');
1811                    $('#subcategory').val(subCatId1);
1812                    subchildUl.forEach(child => {
1813                        child.classList.remove('active');
1814                    });
1815                    this.classList.add('active');
1816                    $('#category-lvl3').load('ogloszenia,loadcat-new,' + subCatId1 + ',' + sel_subsubcat + ',subsubcategory', function() {
1817                        sel_subsubcat = 0;
1818                        $('#category-lvl3 > li').click(function(e) {
1819                            const subCatId2 = this.getAttribute('data-target');
1820                            console.log(subCatId2);
1821                            const subsubparentUl = this.parentNode;
1822                            const subsubchildUl = subsubparentUl.querySelectorAll('#category-lvl3 > li');
1823                            subsubchildUl.forEach(child => {
1824                                child.classList.remove('active');
1825                            });
1826                            this.classList.add('active');
1827                            modal.classList.remove('visible');
1828                            body.classList.remove('m--ovh');
1829                            choosen_one_1 = $('#category-lvl1 li.active').text();
1830                            choosen_one_2 = $('#category-lvl2 li.active').text();
1831                            choosen_one_3 = $('#category-lvl3 li.active').text();
1832                            $('.open-modal').html(choosen_one_1 + ' / ' + choosen_one_2 + ' / ' + choosen_one_3);
1833                            $('.open-modal').addClass('c-btn--wide');
1834                            $('.open-modal').addClass('c-btn');
1835                            $('#subsubcategory').val(subCatId2);
1836                            e.preventDefault();
1837                        });
1838                    });
1839                    e.preventDefault();
1840                });
1841                $('#category').val(subCatId);
1842
1843                $('#subcategory-2').html('');
1844                if (!res) {
1845                    $('#subcategory-2').html('');
1846                } else {
1847                    $('#extended_info').load('ogloszenia,loadext,' + subCatId + ',', function() {
1848
1849                });
1850            $('#advert_config').load('ogloszenia,loadconfig,' + subCatId + ',', function() {
1851
1852        });
1853
1854    $('#hiddenmaps').show();
1855    }
1856    sel_subcat = 0;
1857    });
1858
1859    // 
1860    //      AJAX LOADING INTO ul#category-lvl2, lvl3, etc
1861    // 
1862
1863
1864    });
1865    });
1866
1867
1868
1869
1870    const categoryList = document.querySelectorAll('.notice-category__list');
1871    const categoryBackBtn = document.getElementById('category-back');
1872
1873    categoryList.forEach(catLists => {
1874        catLists.addEventListener("click", function() {
1875            const thisCategory = this.id;
1876            let thisCategoryLvl = thisCategory.substring(thisCategory.length - 1);
1877            let nextCategoryLvl = Number(thisCategoryLvl) + 1;
1878
1879            if (thisCategoryLvl < 3) {
1880                const nextCategory = document.getElementById('category-lvl' + nextCategoryLvl);
1881                nextCategory.style.display = 'block';
1882                nextCategory.style.zIndex = nextCategoryLvl;
1883            }
1884            if (thisCategoryLvl == 3) {
1885                modal.classList.remove('visible');
1886            }
1887            if (thisCategoryLvl == 1) {
1888                categoryBackBtn.style.display = 'block';
1889                document.getElementById('category-lvl3').style.display = 'none';
1890            }
1891        });
1892    });
1893
1894    categoryBackBtn.addEventListener("click", () => {
1895        const categoryLists = document.querySelectorAll('.notice-category__list');
1896        const categoryListsArr = Array.from(categoryLists);
1897
1898        for (i = categoryListsArr.length - 1; i > 0; i--) {
1899
1900            if (categoryListsArr[i].style.zIndex == 3) {
1901                categoryListsArr[i].style.zIndex = 0;
1902                categoryListsArr[i].style.disply = 'none';
1903                break;
1904            } else if (categoryListsArr[i].style.zIndex == 2) {
1905                categoryListsArr[i].style.zIndex = 0;
1906                categoryListsArr[i].style.disply = 'none';
1907                break;
1908            }
1909        }
1910    });
1911</script>
vendor: 2 bytes, line 1911
1911
1912<script>
1913    document.addEventListener('DOMContentLoaded', function() {
1914        const button = document.getElementById('showTooltip');
1915        const tooltip = document.getElementById('myTooltip');
1916        let timeoutId;
1917
1918        // Funkcja pokazująca dymek
1919        function showTooltip() {
1920            tooltip.classList.add('show');
1921
1922            // Ukryj dymek po 5 sekundach
1923            clearTimeout(timeoutId);
1924            timeoutId = setTimeout(() => {
1925                tooltip.classList.remove('show');
1926            }, 5000);
1927        }
1928
1929        // Funkcja ukrywająca dymek
1930        function hideTooltip() {
1931            tooltip.classList.remove('show');
1932            clearTimeout(timeoutId);
1933        }
1934
1935        // Pokazuj dymek po najechaniu myszą
1936        button.addEventListener('mouseenter', showTooltip);
1937
1938        // Pokazuj dymek po kliknięciu (przydatne na urządzeniach mobilnych)
1939        button.addEventListener('click', showTooltip);
1940
1941        // Ukryj dymek po scrollu
1942        window.addEventListener('scroll', hideTooltip);
1943
1944        // Pokazuj dymek automatycznie przy załadowaniu strony
1945        showTooltip();
1946    });
1947</script>
1947
1948<style>
1949    h2.modal-title {
1950        font-size: 1.3rem;
1951    }
1952
1953    .modal .modal-header .icon-modal {
1954        font-size: 2rem;
1955    }
1956
1957    .modal .modal-header .close-modal {
1958        font-size: 2rem;
1959    }
1960
1961    @media screen and (max-width: 880px) {
1962        .l-container--rwd {
1963            padding: 0px;
1964        }
1965    }
1966
1967</style>
1968<!--  form 1.5021 -->
1969                            
1970
1971                    
1972
1973                    
1974
1975            </div>
1976    
1976<script type="text/javascript" src="https://cdn.cmc-gallery.pl/static/current/scripts/main.js"></script>
1976
1977
1978   
1979    
1980    
1980<script>
1981        $(document).ready(function() {
1982            if(window.sessionStorage.getItem('forced_logout'))
1983            {
1984                window.sessionStorage.removeItem('forced_logout');
1985                alert('Zostałeś wylogowany');
1986            }
1987        });
1988    </script>
1988
1989    
1990
1991<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2123d5f88247459691d6d9c0c6c3d13a","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1991
1991
1992<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4096b904ce1acb2',t:'MTc5MDMzMjkyNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1992</body>
1993</html>
1994<!-- ver 1.149 -->

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.