PageSourceSearch

https://piszanin.pl/dodajogloszenie

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