scheduleNasze sklepy stacjonarne i godziny otwarcia
Lokalizacja
Formularz jest wysyłany

Orteza szyi Karpos VERTICE, czarna

28 
Ten towar jest niedostępny
heart_plusDodaj go do swojej listy życzeń a my poinformujemy Cię, kiedy będzie dostępny, lub zobacz inne produkty z kategorii:
Kominy i chusty Kominy i chusty (Karpos)
Możesz również wypróbować następujące wyszukiwania
5/5

Orteza szyi Karpos VERTICE

Polarowa apaszka Karpos Vertice spodoba Ci się już od pierwszego założenia. Wykonany jest z miękkiego materiału, który charakteryzuje się wysokim stopniem utrzymywania ciepła i komfortem. Dla idealnego dopasowania orteza szyi wyposażona jest w górnej części w elastyczny ściągacz. Uniwersalny ocieplacz na szyję do noszenia podczas uprawiania sportu i na co dzień w okresie jesienno-zimowym.

Polar termiczny
Polary o różnej grubości firmy Karpos o najlepszym stosunku wagi do ciepła. Zapewniają doskonałą trwałość, ciepło i wygodę. Wykorzystuje się je do produkcji bluz i kurtek outdoorowych.
Szczegóły produktu
Płeć Uniseks
Materiał syntetyczny materiał, spandex/elastan, polar
Rodzaj sportu turystyka, narciarstwo biegowe, skialpinizm, alpinizm, wspinaczka
Waga 66 gr
Skład materiałowy 90 % poliester, 10 % elastan
ID produktu 181430
Ocena produktu  (1 ocena)
5/5
(1 ocena)
(1 ocena)
(0 ocen)
(0 ocen)
(0 ocen)
(0 ocen)

Jak oceniasz produkt?
Dodaj ocenę
Pomagaj innym, zbieraj punkty i rób zakupy do 15% taniej dzięki systemowi lojalnościowemu
Oceny verified Zweryfikowane zakupy
Formularz jest wysyłany
Dodaj ocena
Formularz jest wysyłany
comment Pytania dotyczące produktu
Formularz jest wysyłany
Odzież outdoorowa, która dzieli know-how z markami Sportful i Castelli, koncentruje się głównie na skituringu, pieszych wędrówkach, trekkingu czy turystyce. W swojej ofercie posiada również szereg produktów do kolarstwa górskiego i rekreacji. Jej głównymi cechami to wyrafinowany design połączony z włoską jakością. Jeśli chcesz się wyróżnić podczas wędrówek po górach, to Karpos może być właściwym wyborem.

Tutaj znajdziesz odpowiedzi na pytania dotyczące wysyłki, płatności, bezpieczeństwa i wiele innych.

Do tego produktu może pasować
Dlaczego warto kupować u nas
Poznaj korzyści z zakupu
1 000 000+ zamówień

Jesteśmy największym rowerowym sklepem internetowym na Słowacji sprawdzonym przez dziesiątki tysięcy zadowolonych klientów.

Wyjątkowa obsługa klienta

Jesteśmy dostępni poprzez maila, czat, telefon lub osobiście w centrum MTBIKER.

Aktywnie wspieramy kolarstwo na Słowacji

Również dzięki Twojemu zamówieniu możemy wspierać rozwój kolarstwa.

Bezpieczne zakupy i metody płatności

Proces płatności jest bezpieczny i oferujemy szeroki zakres opcji.

System lojalnościowy

Wynagrodzimy Cię za zakupy, a także za wysokiej jakości posty na forum MTBIKER, w sklepie internetowym, w jazdach i w galerii zdjęć.

Centrum i showroom MTBIKER

Odwiedź nas w sklepie stacjonarnym z pumptrackiem przy ścieżkach rowerowych lub w zabytkowym budynku w centrum Bratysławy.

navigate_beforepoprzedni navigate_nextďalší
keyboard_arrow_up var imageUploaderI18N = {"confirmDelete":"Czy naprawd\u0119 chcesz usun\u0105\u0107 ten obraz?","labelDelete":"Usu\u0144 obraz","textMaxSize":"Plik :file przekracza maksymalny rozmiar 12 MB.","textMaxFiles":"Plik :file nie m\u00f3g\u0142 zosta\u0107 przes\u0142any, poniewa\u017c mo\u017cna przes\u0142a\u0107 maksymalnie :max zdj\u0119\u0107.","textWrongMime":"Typ MIME pliku :file nie odpowiada dozwolonym typom MIME:","textWrongExtension":"Plik :file jest niedozwolonego typu. Dozwolone typy to:","textEditTitlePrompt":"Wpisz opis obrazka","textEditTitleBtn":"Edytuj opis obrazka"} // Comments $(function(){ $('.comment-form, .review-form', '#questionsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#questionsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#questionsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#questionsWidget').val(); let filter = $('select[name=filter]', '#questionsWidget').length ? $('select[name=filter]', '#questionsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTE4MTQzMCZpdGVtTmFtZT1PcnRlemErc3p5aStLYXJwb3MrVkVSVElDRSUyQytjemFybmEmY29tbWVudFR5cGU9cXVlc3Rpb24mYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cXVlc3Rpb25zV2lkZ2V0JmFsbG93SW5zZXJ0PTEmYWxsb3dSZXBseT0xJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjAlNUQ9MzczNTA5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjElNUQ9MzY5NDkxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIlNUQ9MjQ0NTk3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMlNUQ9MzAwMjE4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQlNUQ9MjQ0NTk1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUlNUQ9MzI1NDUxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYlNUQ9MzczNTA4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjclNUQ9MzI1NDUyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjglNUQ9MjQ0NTk2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjklNUQ9MzczNTA3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEwJTVEPTM4MjYxOSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMSU1RD0xODE0MjUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTIlNUQ9MTgxNDI5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEzJTVEPTE4MTQyNiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNCU1RD0xODE0MjQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTUlNUQ9MTgxNDI3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE2JTVEPTE4MTQyOCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNyU1RD0xNDA3MDMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTglNUQ9MTQwNzA0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE5JTVEPTE0MDcxMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMCU1RD0xNzU4ODImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjElNUQ9MTQyMjY5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIyJTVEPTE4NTAyMCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMyU1RD0xNDIyNzAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjQlNUQ9MTQyMjcxJnJldHVyblVybD1odHRwcyUzQSUyRiUyRnd3dy5tdGJpa2VyLnBsJTJGc2hvcCUyRm9kemlleiUyRmN6YXBraS1pLWtvbWlua2klMkZrb21pbnktaS1jaHVzdHklMkZvcnRlemEtc3p5aS1rYXJwb3MtdmVydGljZS1jemFybmEtcDE4MTQzMC5odG1sJTIzcXVlc3Rpb25zJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnBsJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9kemlleiUyRmN6YXBraS1pLWtvbWlua2klMkZrb21pbnktaS1jaHVzdHklMkZvcnRlemEtc3p5aS1rYXJwb3MtdmVydGljZS1jemFybmEtcDE4MTQzMC5odG1sJnBhcnNlZFVybCU1QmZyYWdtZW50JTVEPXF1ZXN0aW9ucyZpbmNsdWRlQ29tbWVudElkPTA|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#questionsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFileUploaderquestionsWidget = $('.comments-photo-uploader', '#questionsWidget').imageUploader({ hasMain: false, imagesInputName: 'fotokom', preloadedInputName: 'fotokom_preloaded', preloaded: [], maxSize: 12582912, resize: {width: 1280, height: 1920}, maxFiles: 10, }); var commentFormSubmitting = false; $('.comment-form', '#questionsWidget').unbind('submit'); $('.comment-form', '#questionsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $.each(commentFileUploaderquestionsWidget.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#questionsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); // Comments function toggleHiddenComment(comment_id) { $("#commentBox" + comment_id + " .comment-hidden").remove(); $("#commentBox" + comment_id + " .comment-content").show(); } function closeScoreFilterBanner() { $('#commentsScoreFilterBanner').fadeOut(150); $.post('/ajax.php?m=komentare&f=closeScoreFilterBanner'); } function commentsScroll(toElement, offset, noAnimation){ // edit/reply from feed link if ((typeof toElement === 'string' || toElement instanceof String) && toElement.indexOf('#commentBox') >= 0) { let commentId = parseInt(toElement.replace('#commentBox', '')); if (!isNaN(commentId) && commentId) { if (parseInt(localStorage.getItem('replyToCommentId')) === commentId) { localStorage.removeItem('replyToCommentId'); if ($('.comment-reply-btn', toElement).length) { history.replaceState(null, null, ' '); setTimeout(function(){ $('.comment-reply-btn', toElement).first().click(); }, 0); return; } } else if(parseInt(localStorage.getItem('editCommentId')) === commentId) { localStorage.removeItem('editCommentId'); if ( $('.comment-edit-btn', toElement).length) { history.replaceState(null, null, ' '); $('.comment-edit-btn', toElement).first().click(); return; } } } } if (!offset) offset = 0; if (!window.matchMedia("(min-width: 768px)").matches && false) { if ($(toElement).length) { $(toElement).closest('.comments-body-content').scrollTo( toElement, 800, {offset: -10 + offset} ); } } else { if ($(toElement).length){ var headerhHeight = 120 + ($('#shop-info-bar').length ? $('#shop-info-bar').outerHeight() : 0); if (!window.matchMedia("(min-width: 768px)").matches){ headerhHeight = $('#header').outerHeight() + $('#shop-detail-nav').outerHeight() + 20; } if (noAnimation){ setTimeout(function(){ $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }, 100); var dontScrollAgain = false; setTimeout(function(){ dontScrollAgain = true; }, 3000); $(window).on('load', function(){ if (!dontScrollAgain) $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }); } else { $.scrollTo( toElement, 800, {offset: -headerhHeight + offset} ); } } } } var customScoreDone = false; function loadMoreComments(btn) { let $btn = $(btn); if ($btn.find('.spinner-border:visible').length) { return false; } let nextPage = parseInt($btn.data('page')) + 1; let perPage = parseInt($btn.data('per-page')); $btn.find('.spinner-border').css("display", "inline-block"); $btnWrap = $btn.closest('.comment-load-more-wrap'); $.get("/ajax.php?m=komentare&f=loadMoreComments&a=" + $btn.data('params') + "|" + $btn.data('sort') + '|' + $btn.data('score') + '|' + nextPage, "", function (data) { $data = $('
' + data + '
'); $btnWrap.before($data.html()); $btn.find('.spinner-border').css("display", "none"); $btn.data('page', nextPage); if ($data.find('.comment:not(.comment-reply)').length < perPage) { $btnWrap.hide(); } }); } function showReviewFormForProduct(el, productId, editId){ let $btn = $(el); if ($btn.hasClass('loading-simple')) { return; } $btn.addClass('loading-simple'); $.get("/ajax.php?m=komentare&f=getReviewFormForProduct&a=" + productId + "|0|0" + (editId ? '|' + editId : ''), "", function (data) { if (data){ $('#reviewsFormPopup').remove(); $('body').append(data); $('#reviewsFormPopup').modal('show'); } $btn.removeClass('loading-simple'); }); } function translateComment(id){ var $text = $('#kom_' + id); var $textTranslated = $('#kom_translation_' + id); var $btn = $('#commentBox' + id + ' .comment-translate'); if ($textTranslated.hasClass('d-none')){ if ($textTranslated.text() == ''){ $.ajax('/ajax.php?u=translate&f=translateComment&a=' + id).done(function(e){ if (e){ $textTranslated.html(e); $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } else { showMessage('Tekst nie mógł zostać przetłumaczony.', 'error'); } }).fail(function(){ showMessage('Tekst nie mógł zostać przetłumaczony.', 'error'); }); } else { $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } } else { $textTranslated.addClass('d-none'); $text.removeClass('d-none'); $btn.find('span').last().addClass('d-none'); $btn.find('span').first().removeClass('d-none'); } } function scrollAndHighlightComment(commentBoxId, noAnimation){ if ($(commentBoxId).length){ let commentEl = $(commentBoxId); $('.comments .highlighted-animated').removeClass('highlighted-animated'); setTimeout(function(){ commentEl.addClass('highlighted-animated'); commentsScroll( commentBoxId, null, noAnimation); }, 10); } } function resetCommentForm($parent) { $('.comment-form-title-insert', $parent).show(); $('.comment-form-title-reply', $parent).hide(); $("[name=parent]", $parent).val(''); $("textarea", $parent).val(''); let widgetId = $parent.attr('id'); let $legend = $(".comment-form legend", $parent); if ($legend.data('text-original')) { $legend.html($legend.data('text-original')); } let $btn = $(".comment-form button.btn-comment-submit", $parent); if ($btn.data('text-original')) { $btn.html($btn.data('text-original')); } if (typeof window['commentFileUploader' + widgetId] !== 'undefined') { window['commentFileUploader' + widgetId].resetFiles(); } } $(function(){ var scrollToComment = false; if (location.hash.indexOf('#form-')>=0){ var hash = location.hash; commentsScroll( hash, null, true ); //remove hash history.replaceState(null, null, ' '); } if (location.hash == '#questions' || location.hash == '#reviews' || location.hash == '#comments'){ var widgetId = location.hash; if (!$(widgetId).length) widgetId = '#questions'; if ($(widgetId).length && !scrollToComment){ if (!window.matchMedia("(min-width: 768px)").matches){ $(widgetId + '-expander').prop('checked', 'checked').trigger('change'); } if ($('.comment-unread', widgetId).length){ } else { commentsScroll(widgetId, null, true); } } } $('.comments').on('click', '.btn-comment-show-insert-popup', function(){ var $parent = $(this).closest('.comments'); resetCommentForm($parent); }); }); $(function(){ $('textarea', '.comments').on('input', function(){ if ($(this).val().length){ $('.comment-form .btn').addClass('mobile-active'); }else{ $('.comment-form .btn').removeClass('mobile-active'); } $(this).removeClass('is-invalid'); }); function setCommentTextareaPlaceholder(){ if (window.matchMedia("(min-width: 768px)").matches){ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-desktop')); }else{ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-mobile')); } } setCommentTextareaPlaceholder(); $(window).resize(function(){ setCommentTextareaPlaceholder(); }); }); $(function(){ $('.comment-form button[type=submit]').attr('disabled', 'disabled'); $('.comment-form textarea').click(function(){ $('#loginModal').modal('show'); }); }); var loadedComments_questionsWidget = false; function loadComments_questionsWidget(){ if (loadedComments_questionsWidget) return; loadedComments_questionsWidget = true; $('#questionsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#questionsWidget select[name=sort]').val(); let filter = $('#questionsWidget select[name=filter]').length ? $('#questionsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTE4MTQzMCZpdGVtTmFtZT1PcnRlemErc3p5aStLYXJwb3MrVkVSVElDRSUyQytjemFybmEmY29tbWVudFR5cGU9cXVlc3Rpb24mYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cXVlc3Rpb25zV2lkZ2V0JmFsbG93SW5zZXJ0PTEmYWxsb3dSZXBseT0xJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjAlNUQ9MzczNTA5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjElNUQ9MzY5NDkxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIlNUQ9MjQ0NTk3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMlNUQ9MzAwMjE4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQlNUQ9MjQ0NTk1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUlNUQ9MzI1NDUxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYlNUQ9MzczNTA4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjclNUQ9MzI1NDUyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjglNUQ9MjQ0NTk2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjklNUQ9MzczNTA3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEwJTVEPTM4MjYxOSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMSU1RD0xODE0MjUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTIlNUQ9MTgxNDI5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEzJTVEPTE4MTQyNiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNCU1RD0xODE0MjQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTUlNUQ9MTgxNDI3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE2JTVEPTE4MTQyOCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNyU1RD0xNDA3MDMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTglNUQ9MTQwNzA0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE5JTVEPTE0MDcxMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMCU1RD0xNzU4ODImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjElNUQ9MTQyMjY5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIyJTVEPTE4NTAyMCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMyU1RD0xNDIyNzAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjQlNUQ9MTQyMjcxJnJldHVyblVybD1odHRwcyUzQSUyRiUyRnd3dy5tdGJpa2VyLnBsJTJGc2hvcCUyRm9kemlleiUyRmN6YXBraS1pLWtvbWlua2klMkZrb21pbnktaS1jaHVzdHklMkZvcnRlemEtc3p5aS1rYXJwb3MtdmVydGljZS1jemFybmEtcDE4MTQzMC5odG1sJTIzcXVlc3Rpb25zJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnBsJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9kemlleiUyRmN6YXBraS1pLWtvbWlua2klMkZrb21pbnktaS1jaHVzdHklMkZvcnRlemEtc3p5aS1rYXJwb3MtdmVydGljZS1jemFybmEtcDE4MTQzMC5odG1sJnBhcnNlZFVybCU1QmZyYWdtZW50JTVEPXF1ZXN0aW9ucyZpbmNsdWRlQ29tbWVudElkPTA|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } // #TODO function hideForumPosts() { $('.forum_post_hidden').each(function(){ target = $(this).data('target'); forum_post = $(this).parent('.post_tools').siblings('.post_message'); $(this).show().insertAfter(forum_post); forum_post.hide(); forum_post.parent('.post_right').parent('.post_container').addClass('hiddenForumPost'); }); } $(function(){ hideForumPosts(); }); // #TODO function hideForumPost(postId) { el = $('#' + postId); message = el.siblings('.post_message'); el.remove(); message.show(); message.parent('.post_right').parent('.post_container').removeClass('hiddenForumPost'); } function close_what_we_can_do(id) { $('#we_can_do_better_' + id).hide(); return false; } function send_what_we_can_do(id, id_user) { var $el = $('#we_can_do_better_' + id); $el.addClass('show-loading'); var selectedOption = $('input:radio[name=input_we_can_do_input_' + id + ']:checked').val() var text = $('#input_we_can_do_textarea_' + id).val(); $.get('/ajax.php?u=misc&f=userVoteDownComment&a=' + selectedOption + '|' + id_user + '|' + text + '|' + id , function(data){ close_what_we_can_do(id); $el.removeClass('show-loading'); showMessage('Twoja opinia została pomyślnie wysłana.'); } ); } $(function() { $('body').on('click', '.user_votes a.user_votes_link', function(e){ if ($(this).hasClass('inactive')) return false; var fn = $(this).data('rel'); var hash = $(this).attr('hash'); var contentId = $(this).parent().attr('contentid'); var contentType = $(this).parent().attr('contenttype'); var contentUserId = $(this).parent().attr('contentuserid'); var parent = $(this).parent().parent(); var voteTop = 0; if($(this).closest(".metadata-line").length>0) { voteTop = 1; } $(this).tooltip('hide'); $.get('/ajax.php?u=misc&f=userContentVotesAjax&a=' + contentId + '|' + contentType + '|' + contentUserId + '|' + fn + '|' + hash + '|0|1', function(data){ if (data.startsWith('ok')) { data = data.substr(2); } $('.user_votes' + contentType + contentId).replaceWith(data); if (contentType === 'article') { if (fn === 'voteDown') { var position = parent.offset(); var topclick = position.top + 15 - parent.closest('.container.position-relative').offset().top; var leftclick = position.left + 20 - parent.closest('.container.position-relative').offset().left; $('#we_can_do_better_' + contentId).css({top: topclick, left: leftclick}); $('#we_can_do_better_' + contentId).show(); } else { $('#we_can_do_better_' + contentId).hide(); } } } ); return false; }); }); // Comments $(function(){ $('.comment-form, .review-form', '#reviewsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#reviewsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#reviewsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#reviewsWidget').val(); let filter = $('select[name=filter]', '#reviewsWidget').length ? $('select[name=filter]', '#reviewsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTE4MTQzMCZpdGVtTmFtZT1PcnRlemErc3p5aStLYXJwb3MrVkVSVElDRSUyQytjemFybmEmY29tbWVudFR5cGU9cmV2aWV3JmF1dGhvclVzZXJJZD0wJndpZGdldElkPXJldmlld3NXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMCU1RD0zNzM1MDkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMSU1RD0zNjk0OTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMiU1RD0yNDQ1OTcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMyU1RD0zMDAyMTgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNCU1RD0yNDQ1OTUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNSU1RD0zMjU0NTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNiU1RD0zNzM1MDgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNyU1RD0zMjU0NTImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOCU1RD0yNDQ1OTYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOSU1RD0zNzM1MDcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTAlNUQ9MzgyNjE5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjExJTVEPTE4MTQyNSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMiU1RD0xODE0MjkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTMlNUQ9MTgxNDI2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE0JTVEPTE4MTQyNCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNSU1RD0xODE0MjcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTYlNUQ9MTgxNDI4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE3JTVEPTE0MDcwMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxOCU1RD0xNDA3MDQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTklNUQ9MTQwNzEzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIwJTVEPTE3NTg4MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMSU1RD0xNDIyNjkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjIlNUQ9MTg1MDIwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIzJTVEPTE0MjI3MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNCU1RD0xNDIyNzEmcmV0dXJuVXJsPWh0dHBzJTNBJTJGJTJGd3d3Lm10YmlrZXIucGwlMkZzaG9wJTJGb2R6aWV6JTJGY3phcGtpLWkta29taW5raSUyRmtvbWlueS1pLWNodXN0eSUyRm9ydGV6YS1zenlpLWthcnBvcy12ZXJ0aWNlLWN6YXJuYS1wMTgxNDMwLmh0bWwlMjNyZXZpZXdzJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnBsJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9kemlleiUyRmN6YXBraS1pLWtvbWlua2klMkZrb21pbnktaS1jaHVzdHklMkZvcnRlemEtc3p5aS1rYXJwb3MtdmVydGljZS1jemFybmEtcDE4MTQzMC5odG1sJnBhcnNlZFVybCU1QmZyYWdtZW50JTVEPXJldmlld3MmaW5jbHVkZUNvbW1lbnRJZD0w|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#reviewsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFormSubmitting = false; $('.comment-form', '#reviewsWidget').unbind('submit'); $('.comment-form', '#reviewsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#reviewsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $form.hide(); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); function showRating(rating){ if (!rating) { $('.reviews-form-stars i').removeClass('fa-star').addClass('fa-star-empty'); } else { var $currentRating = $('.reviews-form-stars i').eq(rating-1); $currentRating.removeClass('fa-star-empty').addClass('fa-star'); $currentRating.prevAll().removeClass('fa-star-empty').addClass('fa-star'); $currentRating.nextAll().removeClass('fa-star').addClass('fa-star-empty'); } } var reviewSubmitting = false; $(function(){ if (!isMobile){ $('.reviews-form-stars i').on('mouseenter', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); if (rating) return false; showRating($(this).index()+1); }); $('.reviews-form-stars').on('mouseleave', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); showRating(rating); }); } }); function submitReviewForm(fotoFileUploader) { $('#reviewsForm').addClass('show-loading'); reviewSubmitting = true; $('#reviewsForm input[name="fotokom[]"]').prop('disabled', true); var formData = new FormData(document.getElementById("reviewsForm")); $.each(fotoFileUploader.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('#reviewsForm .invalid-feedback').remove(); $('#reviewsForm .is-invalid').removeClass('is-invalid'); let showNext = $('#reviewsForm input[name="show_next_review"]').length > 0; $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data){ if (showNext && typeof showNextReviewForm !== 'undefined') { reviewSubmitting = false; let prevId = $('#reviewsForm input[name="foreign_id"]').val(); showNextReviewForm(prevId, data); } else { // returns js relocate $('.mainSite').append(data); // location.reload(); } }, error: function(data){ reviewSubmitting = false; $('#reviewsForm').removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("#reviewsForm [name="+name+"]").after('
'+error.join('
')+'
'); $("#reviewsForm [name="+name+"]").closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $("#reviewsForm .is-invalid").first(); $firstInvalidEl.focus(); } }); } // function check and modal if review is too short function isReviewShort(textareaCheckLength, limit = 20) { var modalOpened = false; var reviewtextLength = $('#reviewsForm textarea[name=text]').val().length; if (reviewtextLength < limit && textareaCheckLength === false) { $('#modalReviewShort').modal('show'); textareaCheckLength = true; modalOpened = true; } return [textareaCheckLength, modalOpened]; } var loadedComments_reviewsWidget = false; function loadComments_reviewsWidget(){ if (loadedComments_reviewsWidget) return; loadedComments_reviewsWidget = true; $('#reviewsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#reviewsWidget select[name=sort]').val(); let filter = $('#reviewsWidget select[name=filter]').length ? $('#reviewsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTE4MTQzMCZpdGVtTmFtZT1PcnRlemErc3p5aStLYXJwb3MrVkVSVElDRSUyQytjemFybmEmY29tbWVudFR5cGU9cmV2aWV3JmF1dGhvclVzZXJJZD0wJndpZGdldElkPXJldmlld3NXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMCU1RD0zNzM1MDkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMSU1RD0zNjk0OTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMiU1RD0yNDQ1OTcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMyU1RD0zMDAyMTgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNCU1RD0yNDQ1OTUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNSU1RD0zMjU0NTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNiU1RD0zNzM1MDgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNyU1RD0zMjU0NTImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOCU1RD0yNDQ1OTYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOSU1RD0zNzM1MDcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTAlNUQ9MzgyNjE5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjExJTVEPTE4MTQyNSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMiU1RD0xODE0MjkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTMlNUQ9MTgxNDI2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE0JTVEPTE4MTQyNCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNSU1RD0xODE0MjcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTYlNUQ9MTgxNDI4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE3JTVEPTE0MDcwMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxOCU1RD0xNDA3MDQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTklNUQ9MTQwNzEzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIwJTVEPTE3NTg4MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMSU1RD0xNDIyNjkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjIlNUQ9MTg1MDIwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIzJTVEPTE0MjI3MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNCU1RD0xNDIyNzEmcmV0dXJuVXJsPWh0dHBzJTNBJTJGJTJGd3d3Lm10YmlrZXIucGwlMkZzaG9wJTJGb2R6aWV6JTJGY3phcGtpLWkta29taW5raSUyRmtvbWlueS1pLWNodXN0eSUyRm9ydGV6YS1zenlpLWthcnBvcy12ZXJ0aWNlLWN6YXJuYS1wMTgxNDMwLmh0bWwlMjNyZXZpZXdzJnBhcnNlZFVybCU1QnNjaGVtZSU1RD1odHRwcyZwYXJzZWRVcmwlNUJob3N0JTVEPXd3dy5tdGJpa2VyLnBsJnBhcnNlZFVybCU1QnBhdGglNUQ9JTJGc2hvcCUyRm9kemlleiUyRmN6YXBraS1pLWtvbWlua2klMkZrb21pbnktaS1jaHVzdHklMkZvcnRlemEtc3p5aS1rYXJwb3MtdmVydGljZS1jemFybmEtcDE4MTQzMC5odG1sJnBhcnNlZFVybCU1QmZyYWdtZW50JTVEPXJldmlld3MmaW5jbHVkZUNvbW1lbnRJZD0w|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } //gallery carousel multiple items - hack $(function(){ // init arrows $('.gallery-carousel').each(function(){ var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); if ($('.carousel-item', this).length <= itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); } }); $('.gallery-carousel').on('slide.bs.carousel', function (e) { if (!window.matchMedia("(min-width: 768px)").matches) return; // default behaviour on mobile /* CC 2.0 License Iatek LLC 2018 - Attribution required */ var $e = $(e.relatedTarget); var idx = $e.index(); var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); var totalItems = $('.carousel-item', this).length; if ($(this).data('ended')==true && e.direction=='left'){ return false; } if (e.to===0){ $('.carousel-control-prev', this).addClass('disabled'); }else{ $('.carousel-control-prev', this).removeClass('disabled'); } if (e.to>=totalItems - itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); $(this).data('ended', true); }else{ $('.carousel-control-next', this).removeClass('disabled'); $(this).data('ended', false); } }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#pc-125-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#pc-125-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#pc-125-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#pc-125-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#pc-125-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#pc-125-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselpc125(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#pc-125-carousel .carousel-inner').height('auto'); $('#pc-125-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#pc-125-carousel .carousel-inner').height(maxHeight); } else { $('#pc-125-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselpc125(); $(window).on('resize', function(){ resizeCarouselpc125(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-169-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-169-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-169-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-169-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-169-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-169-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended169(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-169-carousel .carousel-inner').height('auto'); $('#recommended-169-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-169-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-169-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended169(); $(window).on('resize', function(){ resizeCarouselrecommended169(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-1019-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-1019-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-1019-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-1019-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-1019-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-1019-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended1019(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-1019-carousel .carousel-inner').height('auto'); $('#recommended-1019-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-1019-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-1019-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended1019(); $(window).on('resize', function(){ resizeCarouselrecommended1019(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-174-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-174-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-174-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-174-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-174-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-174-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended174(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-174-carousel .carousel-inner').height('auto'); $('#recommended-174-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-174-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-174-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended174(); $(window).on('resize', function(){ resizeCarouselrecommended174(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-882-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-882-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-882-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-882-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-882-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-882-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended882(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-882-carousel .carousel-inner').height('auto'); $('#recommended-882-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-882-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-882-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended882(); $(window).on('resize', function(){ resizeCarouselrecommended882(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-255-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-255-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-255-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-255-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-255-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-255-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended255(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-255-carousel .carousel-inner').height('auto'); $('#recommended-255-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-255-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-255-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended255(); $(window).on('resize', function(){ resizeCarouselrecommended255(); }); }); function updateRelevantCategoryLink(){ $(".link-relevant-product").attr('href', $(".product-relevant-categories .tab-pane.active .link-relevant-product-mobile").attr('href')); } $(document).ready(function(){ $('.product-relevant-categories a[data-toggle="tab"]').on("shown.bs.tab", function (e) { updateRelevantCategoryLink(); }); updateRelevantCategoryLink(); }); $(document).ready(function () { let similarCategoriesEl = $("#productSimilarCategories"); let similarCategoriesExpandBtn = $(".btn-product-similar-categories-expand"); similarCategoriesEl.on("hide.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('add'); similarCategoriesExpandBtn.find('span').html('Pokaż więcej kategorii'); }); similarCategoriesEl.on("show.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('remove'); similarCategoriesExpandBtn.find('span').html('Pokaż mniej kategorii'); }); }); $(function(){ const swiperInfoBoxes = new Swiper('.shop-info-boxes-slider .swiper', { loop: false, slidesPerView: 'auto', spaceBetween: 0, navigation: { nextEl: '.shop-info-boxes-slider .carousel-control-next', prevEl: '.shop-info-boxes-slider .carousel-control-prev', }, breakpoints: { 768: { slidesPerView: 3, spaceBetween: 20, }, 1200: { slidesPerView: 4, spaceBetween: 20, }, }, }); }); var totalPriceForInstallments = 28; var UtilsCheckAvailability = { modal: null, selectedOptionId: null, productOptions: {}, init: function () { this.modal = $('#checkAvailabilityModal'); this.modal.on('show.bs.modal', function () { let modal = $(this); $('.modal-footer, .cha-notif, .cha-check, .cha-form', modal).hide(); $('.cha-intro', modal).show(); $('.show-loading', modal).removeClass('show-loading'); //let $selectedOption = $('#productOptions input[name="option[1]"]:checked'); //this.selectedOptionId = $selectedOption.val(); //$('.ca-option-name').removeClass('sel'); // $('.ca-option-name[data-option-id=' + $selectedOption.val() +']').removeClass('d-none'); }); $('.password-with-toggler i', this.modal).on('click', function (event) { let wrap = $(this).closest('.password-with-toggler'); if ($('input', wrap).attr('type') === 'text') { $('input', wrap).attr('type', 'password'); $('i', wrap).text('visibility'); } else { $('input', wrap).attr('type', 'text'); $('i', wrap).text('visibility_off'); } }); }, show: function (productOptionId) { this.selectedOptionId = productOptionId; this.modal.modal('show'); }, check: function () { $('.cha-intro', this.modal).hide(); $('.cha-check, .cha-form, .modal-footer', this.modal).show(); }, notify: function () { $('.cha-intro', this.modal).hide(); $('.cha-notif, .cha-form, .modal-footer', this.modal).show(); }, /* showRegDetails: function() { $('.cha-reg-banner').hide(); $('.cha-reg-details, .modal-footer').show(); },*/ validateForm: function (register) { $('.is-invalid', this.modal).removeClass('is-invalid'); $('.invalid-feedback', this.modal).remove(); let email = $('#ca-email', this.modal).val(); if (!email.length && !$('#ca-email', this.modal)[0].checkValidity()) { $('#ca-email', this.modal)[0].reportValidity(); return false; } if (register && !$('#ca-password', this.modal)[0].checkValidity()) { $('#ca-password', this.modal)[0].reportValidity(); return false; } if (register && !$('#ca-terms', this.modal)[0].checkValidity()) { $('#ca-terms', this.modal)[0].reportValidity(); return false; } return true; }, doCheck: function (register) { let $form = $('.form-with-loading', this.modal); let utils = this; if ($form.hasClass('show-loading') || !this.validateForm(register)) { return false; } $form.addClass('show-loading'); $.ajax({ url: '/watchdog/watchdog/instant', method: 'post', data: { register: register, user_email: $('#ca-email', this.modal).val(), user_password: $('#ca-password', this.modal).val(), user_name: $('#ca-name', this.modal).val(), product_url: "https://www.mtbiker.pl/shop/odziez/czapki-i-kominki/kominy-i-chusty/orteza-szyi-karpos-vertice-czarna-p181430.html", product_name: "Orteza szyi Karpos VERTICE, czarna, rozmiar: " + this.productOptions[this.selectedOptionId], }, success: function (returnData) { if (returnData && returnData.msg) { showMessage(returnData.msg, 'success', register ? 5000 : 3000); utils.modal.modal('hide'); } else { showMessage(`Wystąpił błąd, spróbuj ponownie później!`, 'error'); } $form.removeClass('show-loading'); } }).fail(function (xhr) { if (xhr && xhr.responseJSON && xhr.responseJSON.formErrors) { $.each(xhr.responseJSON.formErrors, function (name, error) { $("[name=" + name + "]", utils.modal).addClass('is-invalid'); $("[name=" + name + "]", utils.modal).after('
' + error.join('
') + '
'); }); } else if (xhr && xhr.responseJSON && xhr.responseJSON.errors) { jsonErrorsMsg(xhr.responseJSON.errors); } else { statusErrorMsg(xhr.status); } $form.removeClass('show-loading'); }); return false; }, doNotify: function (register) { let $form = $('.form-with-loading', this.modal); let utils = this; if ($form.hasClass('show-loading') || !this.validateForm(register)) { return false; } $form.addClass('show-loading'); $.ajax({ url: '/watchdog/watchdog/add', method: 'post', data: { register: register, user_email: $('#ca-email', this.modal).val(), user_password: $('#ca-password', this.modal).val(), user_name: $('#ca-name', this.modal).val(), product_id: '181430', product_option_id: this.selectedOptionId, }, success: function (returnData) { if (returnData && returnData.msg) { showMessage(returnData.msg, 'success', register ? 5000 : 3000); utils.modal.modal('hide'); } else { showMessage(`Wystąpił błąd, spróbuj ponownie później!`, 'error'); } $form.removeClass('show-loading'); } }).fail(function (xhr) { if (xhr && xhr.responseJSON && xhr.responseJSON.formErrors) { $.each(xhr.responseJSON.formErrors, function (name, error) { $("[name=" + name + "]", utils.modal).addClass('is-invalid'); $("[name=" + name + "]", utils.modal).after('
' + error.join('
') + '
'); }); } else if (xhr && xhr.responseJSON && xhr.responseJSON.errors) { jsonErrorsMsg(xhr.responseJSON.errors); } else { statusErrorMsg(xhr.status); } $form.removeClass('show-loading'); }); return false; } } $(function () { UtilsCheckAvailability.init(); }); var emailConsentModalActiveEl; var emailConsentModalActiveSection = false; var emailConsentModalAgreed = false; function emailConsentModal(el, section){ var $el = $(el); if ($el.is(':checked') || !$el.is("input")){ // checked checkbox, or button/link emailConsentModalActiveEl = $(el); var $modal = $('#modalEmailConsent'); emailConsentModalActiveSection = section; if (section){ $('[data-section="general"]', $modal).hide(); $('[data-section="newsletter"]', $modal).hide(); $('[data-section="shop"]', $modal).hide(); $('[data-section="sale"]', $modal).hide(); $('[data-section="' + section + '"]', $modal).show(); $('.label-non-univeral').hide(); $('.label-universal').show(); } else { $('.mec-title', $modal).hide(); $('[data-section="general"]', $modal).show(); } emailConsentModalSubOptions(); emailConsentModalRegistrationToggleBtn(); emailConsentModalAgreed = false; $('#modalEmailConsent').modal('show'); } } function emailConsentModalSubOptions(){ $('.sub-options-emails').each(function() { var $subOptions = $(this); if ($subOptions.parent().find('.custom-switch input:checked, .custom-checkbox input:checked').length){ $subOptions.show(); if (!$subOptions.find('input:checked').length){ $subOptions.find('input').first().prop('checked', true); } } else { $subOptions.hide(); $subOptions.find('input').prop('checked', false); } }); } function emailConsentModalOnAgreed(){ var $modal = $('#modalEmailConsent'); emailConsentModalAgreed = true; var sectionWrap = emailConsentModalActiveSection ? '[data-section="' + emailConsentModalActiveSection + '"] ' : ''; var inputs = ''; $(sectionWrap + 'input[type=hidden], input:checked', $modal).each(function(){ var $this = $(this); inputs = inputs + ''; }); emailConsentModalActiveEl.prev('.mec-inputs').remove(); $('' + inputs + '').insertBefore(emailConsentModalActiveEl); $('#modalEmailConsent').modal('hide'); } function emailConsentModalRegistrationToggleBtn() { $modal = $('#modalEmailConsent'); setTimeout(function(){ $('.modal-footer .btn', $modal).prop('disabled', !$('input:checked:visible', $modal).length); }, 200); } $(function() { $('input[name="agreed_emails"]').on('change', function(){ emailConsentModal(this); }); emailConsentModalSubOptions(); $('#mec_user_newsletter_agreed, #user_newsletter_agreed').on('change', emailConsentModalSubOptions ); $('input:radio, input:checkbox','#modalEmailConsent').on('change', function(){ emailConsentModalRegistrationToggleBtn(); }); $('#modalEmailConsent').on('hidden.bs.modal', function (e) { $modal = $(this); if (!emailConsentModalAgreed){ if (emailConsentModalActiveEl.val() === 'weekly'){ $('input[value=monthly]', $modal).prop('checked', false); } else if (emailConsentModalActiveEl.val() === 'monthly'){ $('input[value=weekly]', $modal).prop('checked', false); } else { emailConsentModalActiveEl.prop('checked', false); } emailConsentModalActiveEl.prev('.mec-inputs').remove(); } emailConsentModalActiveSection = false; emailConsentModalSubOptions(); if ($('#registrationModal.modal').hasClass('show')) { setTimeout(function(){ $('body').addClass('modal-open'); // registration modal is still opened }, 20); } }); }); $(function() { $(".js-reject-cookies").attr("role", "button"); $(".js-reject-cookies").click(function(e){ e.preventDefault(); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }); $("#biscuitModal").fadeOut(250); return false; }); $(".biscuit-close").click(function(){ $.ajax({type: "POST",url: "/account/cookie-consent",data: {necessary:1,functional:1,analytical:1,commercial:1} }); $("#biscuitModal").fadeOut(250); $(".biscuit-checkboxes .custom-control-input").attr("checked", true); updateGoogleAnalyticsConsent(); updateBingConsent(); sendGoogleAnalyticsPageview(); return false; }); $(".biscuit-settings").click(function(){ $(this).addClass("loading-simple"); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }).always(function(){ window.location = "https://www.mtbiker.pl/cookies"; }); }); });