<!doctype html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    
    
    
    <title>Kredyty hipoteczne PKO BP | SMART Bankier.pl</title>
    
    
    <meta name="description" content="PKO Bank Polski klientom, którzy potrzebują wsparcia finansowego w zakupie mieszkania, domu oraz innych celach mieszkaniowych proponuje kilka rozwiązań, tj. kredyt hipoteczny, pożyczkę hipoteczną bądź kredyt hipoteczny mix.">
    
    
    <link rel="canonical" href="https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne" />
    
    
    

    <meta name="google-site-verification" content="lIYchRDWPngX2KfDvTdWCxl3wlPVn8KiG5NIzpYda6Q" />
    
    <meta name="robots" content="max-image-preview:large">

        <meta property="og:locale" content="pl_PL" />
    <meta property="og:site_name" content="smart.bankier.pl" />

    <meta property="fb:app_id" content="450871091985721">
    <meta property="og:type" content="article" />
    <meta property="og:title" content="Kredyty hipoteczne PKO BP" />
    <meta property="og:description" content="PKO Bank Polski klientom, którzy potrzebują wsparcia finansowego w zakupie mieszkania, domu oraz innych celach mieszkaniowych proponuje kilka rozwiązań, tj. kredyt hipoteczny, pożyczkę hipoteczną bądź kredyt hipoteczny mix." />
    <meta property="og:url" content="https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne" />
    
    <meta property="og:image" content="https://galeria.bankier.pl/p/4/2/d2bb11218ab410-640-379-0-0-1500-899.jpg" />
    <meta property="og:image:secure_url" content="https://galeria.bankier.pl/p/4/2/d2bb11218ab410-640-379-0-0-1500-899.jpg" />
    <meta property="og:image:width" content="640" />
    <meta property="og:image:height" content="379" />
    

    <link rel="preload" href="/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.woff2" as="font" type="font/woff2" crossorigin>

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}ol{padding-left:16px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.eot);src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.woff2) format("woff2"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.woff) format("woff"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.ttf) format("truetype"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-regular.svg#Ubuntu) format("svg")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.eot);src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.eot?#iefix) format("embedded-opentype"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.woff2) format("woff2"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.woff) format("woff"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.ttf) format("truetype"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-500.svg#Ubuntu) format("svg")}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.eot);src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.woff2) format("woff2"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.woff) format("woff"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.ttf) format("truetype"),url(/smart/public/fonts/ubuntu-v15-latin-ext_latin-700.svg#Ubuntu) format("svg")}@-webkit-keyframes plum{0%{background-color:#fff}100%{background-color:#f2f2f2}}@keyframes plum{0%{background-color:#fff}100%{background-color:#f2f2f2}}@-webkit-keyframes fadein{from{opacity:0;background-color:#000}to{opacity:1;background-color:rgba(0,0,0,.5)}}@keyframes fadein{from{opacity:0;background-color:#000}to{opacity:1;background-color:rgba(0,0,0,.5)}}@-webkit-keyframes fadeout{from{background-color:rgba(0,0,0,.5)}to{background-color:#000}}@keyframes fadeout{from{background-color:rgba(0,0,0,.5)}to{background-color:#000}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes reload-sort{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes reload-sort{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes sort-fadeIn{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(-24px);transform:translateY(-24px)}1%{opacity:0;visibility:visible;-webkit-transform:translateY(-24px);transform:translateY(-24px)}100%{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sort-fadeIn{0%{opacity:0;visibility:hidden;-webkit-transform:translateY(-24px);transform:translateY(-24px)}1%{opacity:0;visibility:visible;-webkit-transform:translateY(-24px);transform:translateY(-24px)}100%{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes sort-fadeOut{0%{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}99%{opacity:0;visibility:hidden;-webkit-transform:translateY(-24px);transform:translateY(-24px)}100%{opacity:0;visibility:hidden;-webkit-transform:translateY(-24px);transform:translateY(-24px)}}@keyframes sort-fadeOut{0%{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}99%{opacity:0;visibility:hidden;-webkit-transform:translateY(-24px);transform:translateY(-24px)}100%{opacity:0;visibility:hidden;-webkit-transform:translateY(-24px);transform:translateY(-24px)}}@-webkit-keyframes fade-in-modal{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-modal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out-modal{0%{opacity:1}100%{opacity:0}}@keyframes fade-out-modal{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes roll-up{0%{bottom:-80px}100%{bottom:0}}@keyframes roll-up{0%{bottom:-80px}100%{bottom:0}}@-webkit-keyframes roll-down{0%{bottom:0}100%{bottom:-80px}}@keyframes roll-down{0%{bottom:0}100%{bottom:-80px}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes right-in{0%{opacity:0;right:-290px}100%{opacity:1;right:0}}@keyframes right-in{0%{opacity:0;right:-290px}100%{opacity:1;right:0}}@-webkit-keyframes block-fade-in{0%{opacity:0;display:none}1%{opacity:0;display:block}100%{opacity:1;display:block}}@keyframes block-fade-in{0%{opacity:0;display:none}1%{opacity:0;display:block}100%{opacity:1;display:block}}@-webkit-keyframes block-fade-out{0%{opacity:1;display:block}99%{opacity:0;display:block}100%{opacity:0;display:none}}@keyframes block-fade-out{0%{opacity:1;display:block}99%{opacity:0;display:block}100%{opacity:0;display:none}}@-webkit-keyframes side-modal-desktop-in{0%{opacity:0;display:none;right:-600px}1%{opacity:0;display:block;right:-600px}100%{opacity:1;display:block;right:0}}@keyframes side-modal-desktop-in{0%{opacity:0;display:none;right:-600px}1%{opacity:0;display:block;right:-600px}100%{opacity:1;display:block;right:0}}@-webkit-keyframes side-modal-desktop-out{0%{opacity:1;display:block;right:0}99%{opacity:0;display:block;right:-600px}100%{opacity:0;display:none;right:-600px}}@keyframes side-modal-desktop-out{0%{opacity:1;display:block;right:0}99%{opacity:0;display:block;right:-600px}100%{opacity:0;display:none;right:-600px}}html{font-size:12px;line-height:1;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}body{background-color:#fbfbfb;font-family:Ubuntu,sans-serif;font-weight:400;overflow-x:hidden}header{background:#fff}a{text-decoration:none;color:#0c6dfd}.ranking-article h2,.ranking-article p,.ranking-article ul{margin:auto}.ranking-article h2.-even,.ranking-article p.-even,.ranking-article ul.-even{background-color:#fff}.ranking-article .article__body .lead,.ranking-article .article__body h2{font-size:16px;font-weight:500;line-height:1.625;margin-bottom:16px;margin-top:0}.ranking-article .article__body .lead::before,.ranking-article .article__body h2::before{display:none}.ranking-article .article__body ul{margin:0}.ranking-article .article__body li,.ranking-article .article__body p{font-size:15px;line-height:1.5;color:#052144;margin-bottom:16px}.ranking-article .article__body p.center{text-align:center}.ranking-article .article__body .responsive-table.-red-values tbody>tr>td{color:red}.ranking-article .article__body a{font-weight:500}.ranking-article .article__body strong{font-weight:700}.ranking-article .article__body ul{list-style-type:disc;margin-bottom:16px;margin-left:18px}.ranking-article .article__body ul:last-of-type{margin-bottom:0}.ranking-article .article__body ul li{margin-bottom:16px}.ranking-article .article__body ul li:last-of-type{margin-bottom:0}.ranking-article .article__body ul.box-list{list-style-type:none;margin:0 -16px 16px}.ranking-article .article__body ul.box-list:last-child{margin-bottom:0}.ranking-article .article__body ul.box-list li{background-color:#fff;border:1px solid #d5d5d5;margin:16px 0 0 0;padding:16px}.ranking-article .article__body ul.box-list li strong{margin-bottom:8px}.ranking-article .article__divider{display:none}.ranking-article .striped-section{background-color:#fff}.ranking-article .striped-section strong{font-size:15px}.ranking-article .striped-section:nth-child(even){background-color:#fbfbfb}.ranking-article .loans-top3-results-container{width:100%;padding:0}.hidden{display:none!important}.h4-placeholder{font-size:14px;line-height:18px;margin-top:24px;margin-bottom:12px}.article-affiliate-info{font-style:italic;color:#707070}.clear{clear:both}#home-page.transparent{background:0 0}#home-page.transparent>.expander{background:0 0}.advert-margin{margin-bottom:18px}.top-bar{background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.12);box-shadow:0 2px 12px 0 rgba(0,0,0,.12);margin-bottom:24px}.top-bar__text{font-size:12px;line-height:24px;color:#052144;padding:0 4px 24px}.top-bar__text-title{font-size:16px;line-height:26px;font-weight:500;margin-bottom:12px}.top-bar__text-paragraph{display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:72px;max-height:72px;-webkit-transition:.3s;transition:.3s}.top-bar__text-paragraph.-is-open{display:block;height:initial;max-height:initial;-webkit-line-clamp:initial;-webkit-box-orient:initial}.top-bar__text-button{display:block;margin-top:16px;cursor:pointer;font-size:14px;line-height:16px;font-weight:500;color:#056ad7}#header>.container,.container.grab-bonus,.eight-boxes>.container,.guides-top-bar.container,.home-page-down-section>.container,.newest>.container,.popular>.container,.tools-top-bar.container,.top-bar>.container,.two-boxes>.container{background:#fff!important}.seo-section{background-color:#fff}.seo-section .container{padding:0}.add-code{height:0}.disclamer-info,.periods-info{font-size:12px;line-height:16px;padding:0 0 24px}.menu-sidebar{position:fixed;display:none;overflow:auto;background-color:#fff;width:100%;height:100%;top:0;-webkit-transition:right .3s;transition:right .3s;z-index:100}.menu-sidebar.-open{display:block}.menu-sidebar__close-menu{cursor:pointer;position:fixed;width:20px;height:20px;right:13px;top:16px;-webkit-transition:.3s;transition:.3s;z-index:2}.menu-sidebar__close-menu img{margin:3px 0 0 3px}.menu-sidebar .js-toggle-container{padding:8px 0;display:none}.menu-sidebar .js-toggle-container.-open{display:block}.menu-sidebar__item.-open{background-color:#fbfbfb;border-bottom:1px solid #f8f8f8}.menu-sidebar__item.-open .js-toggle-trigger::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-sidebar__item.-open .js-toggle-container{display:block}.menu-sidebar__submenu-item a{display:block;padding:11px 16px 8px;font-size:14px;line-height:normal;color:#202020}.menu-sidebar__submenu-item a:hover{background-color:#eff1f4}.menu-sidebar__logo{position:fixed;background:#fff;width:100%;padding:16px 16px 10px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);z-index:1}.menu-sidebar__logo a{display:block;float:left}.menu-sidebar__logo-img{display:block;width:193px}.menu-sidebar__list{padding-top:63px}.menu-sidebar .fake-js-toggle-trigger,.menu-sidebar .js-toggle-trigger{cursor:pointer;position:relative;display:block;padding:13px 16px;margin:0;color:#052144;font-weight:500;font-size:16px;line-height:22px;-webkit-tap-highlight-color:transparent}.menu-sidebar .fake-js-toggle-trigger:hover,.menu-sidebar .js-toggle-trigger:hover{background-color:#fbfbfb}.menu-sidebar .fake-js-toggle-trigger::after,.menu-sidebar .js-toggle-trigger::after{content:"";position:absolute;border-top:3px solid #056ad7;border-right:3px solid #056ad7;height:7px;width:7px;right:18px;top:16px;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.3s;transition:.3s}.menu-sidebar .fake-js-toggle-trigger::after{display:none}.menu-sidebar .recommended-guides{padding-top:16px;border-top:1px solid #e5e6e9}.menu-sidebar .recommended-guides__title{padding:0 16px;color:#052144;font-size:16px;font-weight:500;line-height:normal}.menu-sidebar .recommended-guides__item{border-bottom:1px solid #e5e6e9}.menu-sidebar .recommended-guides__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px;font-size:14px;color:#056ad7;font-weight:500}.menu-sidebar .recommended-guides__item a img{width:90px;height:54px;-o-object-fit:cover;object-fit:cover;margin-right:16px}.menu-sidebar .recommended-guides__item a:hover{color:#0056b3}.menu-sidebar .recommended-categories{padding:16px 0}.menu-sidebar .recommended-categories__title{padding:0 16px;font-size:16px;line-height:normal;color:#052144;font-weight:500}.menu-sidebar .recommended-categories a{display:block;padding:12px 16px 0;font-size:14px;font-weight:500;color:#056ad7}.menu-sidebar .recommended-categories a:hover{color:#0056b3}.menu-sidebar .recommended-categories__item:first-child{margin-top:4px}.header{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);z-index:4}.hp .header .header__container{height:49px}.hp .header .hamburger{top:7px}.hp .header .menu-trigger{top:17px}.header__menu{display:none}.header__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;background:#fff;height:72px;top:0;z-index:2}.header__logo{margin-top:7px}.header__menu-item .header__submenu{display:none}.header__menu-item.-open .header__submenu{display:block}.header__logo-img{width:193px}.header .menu-trigger{position:absolute;font-weight:500;font-size:16px;cursor:pointer;-webkit-transition:.3s;transition:.3s;right:13px;top:28px}.header .menu-trigger:hover{opacity:.6}.header .hamburger{cursor:pointer;position:absolute;right:13px;top:19px;width:32px;height:32px}.header .hamburger:hover span{background-color:#5a5a5a}.header .hamburger span{position:relative;display:block;border-radius:1px;background-color:#000;width:20px;height:3px;margin:4px 0 0 6px}.header .hamburger span:nth-child(1){margin-top:9px}.header.-hide{position:relative;margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #e3e3e3}.header.-hide .header__menu{display:none}.header.-hide .header__container{height:72px}.header.-hide .hamburger{top:19px}#header-submenu-loans .header__submenu-item:nth-child(13),#menu-sidebar__bank-loan .menu-sidebar__submenu-item:nth-child(13){margin-top:8px;border-top:1px solid #d5d5d5}#header-submenu-loans .header__submenu-item:nth-child(13) a,#menu-sidebar__bank-loan .menu-sidebar__submenu-item:nth-child(13) a{margin-top:8px}.header-top-bar{width:100%;height:54px;background-color:#056ad7}.header-top-bar .container{padding:0}.header-top-bar__list{padding:16px 0;height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:header-top-bar-animation calc(4 * var(--quotes-amount) * 1s) linear infinite;animation:header-top-bar-animation calc(4 * var(--quotes-amount) * 1s) linear infinite;-webkit-animation-play-state:running;animation-play-state:running}.header-top-bar__list-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 32px;border-bottom:1px solid #fff}.header-top-bar__list-item a{line-height:22px;font-size:16px;color:#fff;white-space:nowrap}.header-top-bar__list-item a b,.header-top-bar__list-item a strong{font-weight:700}.header-top-bar__list-item:before{content:" ";display:block;width:1px;height:22px;background-color:#d8d8d8;position:absolute;left:-32px}.header-top-bar__inner{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.header-top-bar__inner:hover .header-top-bar__list{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes header-top-bar-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes header-top-bar-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.page-footer{padding-top:16px;background-color:#fbfbfb}.hp .page-footer{padding-top:24px;background-color:#fff}.page-footer.-white{background-color:#fff}.page-footer.-padding{padding-bottom:194px}.page-footer__list{padding-bottom:16px}.page-footer__list-title{color:#052144;font-size:24px;font-weight:500;padding:16px 0 24px}.page-footer__list>li{font-size:16px;line-height:22px;margin-bottom:8px;font-weight:500}.page-footer__terms{padding:8px 0 32px;color:#202020;font-size:12px;font-weight:500;line-height:22px}.page-footer__terms a{display:inline-block;margin-left:12px}.hp .page-footer__terms{padding:8px 0 64px}.footer-with-links{background-color:#fff;padding:32px 0}.footer-with-links .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-with-links__list{padding:16px 0}.footer-with-links__list-wrapper{width:calc(50% - 24px)}.footer-with-links__list a{display:block;padding:9px 0;color:#052144;font-size:12px;font-weight:400;line-height:120%}.article-guide{background-color:#fff;padding:16px 0 24px}.article__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.article__header-time{margin:0 16px 0 0;color:#7c879a;font-size:12px;line-height:20px}.article__title{margin:16px 0 24px 0;width:100%;font-size:32px;color:#052144;font-weight:500;line-height:40px}.article__divider{width:48px;height:4px;background-color:#e75020;display:block;margin-bottom:12px}.article__authors{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article__author{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px 0}.article__author-image{width:48px;height:48px;border-radius:48px;margin:0 8px 0 0}.article__author-image img{-o-object-fit:cover;object-fit:cover}.article__author-name{font-size:16px;line-height:24px;color:#052144;font-weight:500}.article__author-description{font-weight:400}.article__lead{font-size:16px;line-height:28px;font-weight:700;color:#052144;padding:12px 0 24px 0}.article__picture{display:block;width:100%;margin-bottom:12px}.article__picture__img{display:block;width:100%;height:auto}.article__toc{border:2px solid #dedede;padding:16px;border-radius:4px;width:100%;margin-bottom:24px}.article__toc-label{display:block;font-size:24px;color:#052144;margin-bottom:16px;font-weight:500}.article__toc-list{list-style-type:none}.article__toc-element{font-size:16px;line-height:22px;font-weight:400;margin-top:8px}.article__toc-element.-sub{margin-left:16px;font-size:14px}.article__toc-element.-hide{display:none}.article__toc-toggle{padding:12px 0 0;cursor:pointer;display:none}.article__toc-toggle-text{font-size:16px;color:#056ad7}.article__toc-toggle-icon{vertical-align:middle;-webkit-transition:.3s;transition:.3s}.article__toc-toggle-icon.-rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.article__thematic-cycle{border:2px solid #dedede;padding:16px;border-radius:4px;width:100%;margin:24px 0 0}.article__thematic-cycle-label{display:block;font-size:24px;color:#052144;margin:8px 0 16px;font-weight:500}.article__thematic-cycle-list{list-style-type:none;counter-reset:count;margin-left:0}.article__thematic-cycle-element{counter-increment:count;font-size:16px;line-height:22px;font-weight:400;padding:8px 0 8px 20px;border-bottom:1px solid #e5e8ec}.article__thematic-cycle-element:last-child{border-bottom:0 none}.article__thematic-cycle-element:before{content:counter(count) ".";position:relative;display:inline-block;margin-left:-20px;padding-right:8px}.article__thematic-cycle-element a{color:#202020}.article__thematic-cycle-element.-active{font-weight:500}.article__thematic-cycle-element.-active a,.article__thematic-cycle-element.-active::before{color:#056ad7}.article__body{margin:24px 0 0 0;font-size:16px;line-height:28px;color:#052144}.article__body h2,.article__body h3{font-weight:500;margin-top:24px;margin-bottom:12px;color:#052144;text-transform:none;font-size:14px}.article__body h2{font-size:20px;line-height:32px}.article__body h2::before{content:" ";display:block;width:48px;height:4px;background-color:#e75020;margin-bottom:16px}.article__body p{font-size:16px;line-height:28px;margin-bottom:16px}.article__body .hidden{display:none}.article__body .boxImg{display:block;margin-bottom:16px;font-size:12px;color:#999}.article__body .boxImg img{width:100%;border-radius:5px}.article__body .lead{font-size:24px;line-height:40px}.article__body .lead,.article__body strong{font-weight:700}.article__body ul{list-style-type:disc;margin-bottom:16px;margin-left:18px}.article__body ul>li{font-size:16px;line-height:24px}.article__body ul>li>p{margin-bottom:0!important}.article__body ul>li>ul{margin-bottom:0}.article__body ul>li>em{font-size:16px;line-height:24px}.article__body table{max-width:100%!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;overflow-x:auto;display:block;margin:0 auto 20px;font-size:1.3rem;line-height:1.3846153846;border-collapse:collapse;border-width:0}.article__body table p{margin:0}.article__body table th{background-color:#fbfbfb;padding:8px 10px;font-size:1.4rem;line-height:1.6428571429;border:1px solid #e5e6e9}.article__body table td{padding:8px 10px;border-collapse:collapse;border:1px solid #e5e6e9}.article__body table[border="0"],.article__body table[border="1"]{border-width:0}.article__body table[border="0"] td,.article__body table[border="0"] th,.article__body table[border="1"] td,.article__body table[border="1"] th{border:1px solid #e5e6e9}.article__body .table-responsive{overflow-x:auto}.article__body .table-responsive-info{display:none}.article__body .add_code{max-height:1px;height:1px}.article-affiliate-info{font-style:italic;color:#707070}.container{display:block;width:100%;margin-left:auto;margin-right:auto;-webkit-transition:padding .2s;transition:padding .2s;padding-left:16px;padding-right:16px}.social-bar{height:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.social-bar .fb-share-button{margin-right:16px}.social-bar .fb_iframe_widget_fluid{display:block}label{font-size:12px;font-weight:500;color:#999;text-transform:uppercase;display:block;padding-left:2px;padding-bottom:8px}form .btn{margin:0 1rem 1rem 0}.btn{display:inline-block;min-width:192px;height:40px;padding:11px 24px;font-size:16px;font-weight:700;border-width:0;border-radius:20px;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999;background-color:#fff;-webkit-transition:background-color 120ms ease-out,color 120ms ease-out;transition:background-color 120ms ease-out,color 120ms ease-out;font-family:inherit;letter-spacing:.01em;text-transform:uppercase;font-style:normal;font-stretch:normal;line-height:1.26;text-align:center;cursor:pointer;white-space:nowrap;-webkit-transition:.3s;transition:.3s}.btn_small{width:auto;min-width:0;height:32px;padding:8px 16px;font-size:13px}.btn:hover{color:#fff;background-color:#ff3e00}.btn:focus{outline:0;color:#fff;background-color:#052144;-webkit-box-shadow:none;box-shadow:none}.btn_primary{color:#fff;background-color:#e75020}.btn_secondary{color:#e75020;background-color:#fff}.btn_selected{color:#fff;background-color:#052144;-webkit-box-shadow:none;box-shadow:none}.btn:disabled,.btn_disabled{color:#fff;background-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.btn:disabled:focus,.btn:disabled:hover,.btn_disabled:focus,.btn_disabled:hover{color:#fff;background-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.check-btn-search{display:none}.check-btn-mobile{float:right}.checkbox{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{display:none}.checkbox input:checked~.checkbox__icon{background-color:#fff}.checkbox input:checked~.checkbox__icon::after{display:block}.checkbox input.error~span.checkbox__icon{border-color:red}.checkbox input.error~span.checkbox__text label:after{display:block;margin-top:6px;content:"pole obowiązkowe";color:red}.checkbox .checkbox__icon{position:relative;height:20px;width:20px;min-width:20px;background-color:#fff;border-radius:3px;border:solid 1px rgba(0,0,0,.3);transition:.3s;-webkit-transition:.3s}.checkbox .checkbox__icon::after{content:"";position:absolute;display:none;left:30%;top:5%;width:25%;height:50%;border:solid #052144;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.checkbox:hover input~.checkbox__icon{border-color:#ff3e00}.checkbox:focus input~.checkbox__icon{border-color:#052144}.checkbox .checkbox__text{text-transform:none;font-size:12px;color:#052144;margin:0 8px;font-weight:700}.select_wrap{width:100%;margin-bottom:22px;z-index:1}.select_wrap select{background-color:#fff;width:100%;display:block;color:#052144;font-family:Ubuntu,sans-serif;font-size:15px;line-height:1;padding:11px;border:#e4e4e4 solid 1px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;border-radius:4px;background-image:url(/smart/public/img/ui/icon-arrow.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:12px 6px;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select_wrap select::-ms-expand{display:none}.select_wrap select:hover{border-color:#ff3e00}.select_wrap select:active,.select_wrap select:focus{outline:0;border-color:#052144}.select_wrap select option{color:#052144;font-size:15px}.radio-toggle{position:relative}.radio-toggle input{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.radio-toggle input:checked+label{background-color:#f2f2f2;color:#052144}.radio-toggle input:focus+label{background-color:#fafafa;color:#ff3e00}.radio-toggle label[for]{background-color:#fff;white-space:nowrap;overflow:hidden;float:left;display:inline-block;color:#e75020;font-weight:400;text-align:center;text-shadow:none;padding:13px 14px 12px 14px;border:#e4e4e4 solid 1px;border-right-width:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;text-transform:none}.radio-toggle label[for].first{border-radius:4px 0 0 4px}.radio-toggle label[for]:last-child{border-right-width:1px;border-radius:0 4px 4px 0}.radio-toggle label[for]:hover{cursor:pointer;background-color:#f2f2f2}.radio-toggle label[for].disabled{color:silver;cursor:not-allowed}.radio-toggle label[for].disabled:hover{background:#fff}.radio-toggle.firsttime label[for],.radio-toggle.payment_type label[for]{width:50%}.radio-toggle.period label[for]{width:25%}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}input:-webkit-autofill{-webkit-text-fill-color:#052144!important}input{color:#052144;font-family:Ubuntu,sans-serif;font-size:15px;line-height:1;padding:10px;margin-bottom:22px;border:#e4e4e4 solid 1px;border-radius:4px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}input:hover{border-color:#ff3e00}input:active,input:focus{outline:0;border-color:#052144}.number_wrap,.period_wrap{position:relative;overflow:hidden;border:#e4e4e4 solid 1px;border-radius:4px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.number_wrap:hover,.period_wrap:hover{border-color:#ff3e00}.number_wrap.focus,.period_wrap.focus{border-color:#052144}.number_wrap input,.period_wrap input{border-width:0;border-radius:0;margin-bottom:0;width:100%;height:38px}.number_wrap button,.period_wrap button{width:20px;height:20px;border-width:0;display:block;position:absolute;top:7px;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 #b2b2b2;box-shadow:0 2px 2px 0 #b2b2b2;border-radius:50%;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;background-repeat:no-repeat;background-position:center center}.number_wrap button.increase,.period_wrap button.increase{background-image:url(/smart/public/img/ui/icon-plus.svg);background-size:12px 12px}.number_wrap button.decrease,.period_wrap button.decrease{background-image:url(/smart/public/img/ui/icon-minus.svg);background-size:13px 4px}.number_wrap button:hover,.period_wrap button:hover{background-color:#ff3e00}.number_wrap button:focus,.period_wrap button:focus{outline:0;background-color:#052144!important}.number_wrap button:active,.period_wrap button:active{background-color:#add8e6}.number_wrap button svg,.period_wrap button svg{pointer-events:none;outline:0;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.number_wrap button svg path,.period_wrap button svg path{-webkit-transition-property:stroke,fill;transition-property:stroke,fill;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.number_wrap button[name=increase],.period_wrap button[name=increase]{right:42px}.number_wrap button[name=increase] svg,.period_wrap button[name=increase] svg{width:12px;height:12px}.number_wrap button[name=increase]:focus svg path,.number_wrap button[name=increase]:hover svg path,.period_wrap button[name=increase]:focus svg path,.period_wrap button[name=increase]:hover svg path{fill:#fff}.number_wrap button[name=decrease],.period_wrap button[name=decrease]{right:12px}.number_wrap button[name=decrease] svg,.period_wrap button[name=decrease] svg{width:13px;height:4px}.number_wrap button[name=decrease]:focus svg path,.number_wrap button[name=decrease]:hover svg path,.period_wrap button[name=decrease]:focus svg path,.period_wrap button[name=decrease]:hover svg path{stroke:#fff}fieldset.slider-input{border:none;width:100%;line-height:28px;padding:0 0 6px 0;margin:0;height:100px}fieldset.slider-input label{display:inline-block;float:left;margin:0 4px 0 0;font-weight:500;line-height:30px;width:100%;text-align:center;padding-left:0;padding-bottom:0}fieldset>.slider_input{float:left;width:100%;height:54px}fieldset>.slider_input .rangeSliderWrapper{width:95%;margin:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}fieldset>.slider_input .rangeSliderWrapper .rangeValuePlus::after{content:"+";color:#e75020;display:inline-block;background:#fff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3);width:28px;height:28px;border-radius:28px;vertical-align:middle;line-height:28px;font-size:24px;font-weight:700;float:left;cursor:pointer;border:solid 1px #f2f2f2;text-align:center}fieldset>.slider_input .rangeSliderWrapper .rangeValueMinus::before{color:#e75020;display:inline-block;background:#fff;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3);width:28px;height:28px;border-radius:28px;vertical-align:middle;line-height:28px;font-size:24px;font-weight:700;content:"-";float:right;cursor:pointer;border:solid 1px #f2f2f2;text-align:center}fieldset>.slider_input .rangeSliderWrapper .rangeSliderValue{width:100%;height:28px;font-size:18px;text-align:center}fieldset>.slider_input .rangeSliderWrapper .rangeSliderValue.error{color:red}fieldset>.slider_input .rangeSliderWrapper .rangeSliderLine{height:3px;border-top:solid 2px #f2f2f2;width:100%;position:absolute;top:43px;left:0}fieldset>.slider_input .rangeSliderWrapper .rangeSliderLineValue{position:absolute;top:41px;left:0;height:6px;background:#e75020;border-top-left-radius:6px;border-bottom-left-radius:6px}fieldset>.slider_input .rangeSliderWrapper .rangeSliderValueWrapper{width:86%;margin:0 8%;color:#052144;font-size:18px}fieldset>.slider_input .rangeSliderWrapper input[type=text]{background:rgba(255,255,255,0);width:78%;margin-right:3px}fieldset>.slider_input .rangeSliderWrapper input[type=text]#period{width:60%}fieldset>.slider_input .rangeSliderWrapper input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;position:absolute;top:28px;left:0;margin:6px 0 0 0;padding:0;width:100%;background:0 0}fieldset>.slider_input .rangeSliderWrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:20px;background:#e75020;cursor:pointer}fieldset>.slider_input .rangeSliderWrapper input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:20px;background:#e75020;cursor:pointer}fieldset>.slider_input .rangeErrorField{display:none;width:100%;clear:both;color:red;line-height:1.5em;padding:8px 8px 0 8px}fieldset.slider-input.error{height:135px}fieldset.slider-input.error .slider_input .rangeErrorField{display:block}fieldset.slider-input.error .slider_input .rangeSliderValue,fieldset.slider-input.error .slider_input .rangeSliderValueWrapper{color:red}fieldset.error:after{display:block;margin-top:6px;color:red}fieldset.error input,fieldset.error label{color:red;-webkit-transition:color 220ms ease-in;transition:color 220ms ease-in}fieldset.error label:after{content:", błąd"}fieldset.error .number_wrap,fieldset.error .period_wrap{-webkit-transition:border-color 220ms ease-in;transition:border-color 220ms ease-in;border-color:red}fieldset.amount.error:after{content:"Wpisz liczbę od 1 do 9 999 999"}fieldset.period.error:after{content:"Wpisz liczbę od 2 do 72"}fieldset{margin-bottom:16px}fieldset.period{position:relative}form[name=quick-form] .btn{width:100%;display:block;margin-left:auto;margin-right:auto;margin-bottom:8px}.message{background-color:#f2f2f2;color:#052144;width:100%;border-bottom:.5px solid rgba(0,0,0,.2)}.message__logo{padding-bottom:24px}.message__logo img{width:200px}.message__content{padding:24px;margin-left:auto;margin-right:auto}.message__header{padding-bottom:16px}.message__header .h1{font-size:22px;font-weight:500}.message__body{font-size:12px;line-height:1.5;text-align:justify;padding-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message__close{cursor:pointer;width:20px;height:20px;min-width:20px;background-image:url(/smart/public/img/ui/icon-x-form.svg);background-size:8px 8px;background-position:center;background-repeat:no-repeat}.message__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message__footer .btn_secondary{background-color:transparent;color:#e75020;border:transparent;-webkit-box-shadow:none;box-shadow:none;font-weight:400;padding:0;font-size:12px;height:auto;min-width:auto}.message__footer .btn_primary{width:auto;min-width:0;height:32px;padding:8px 16px;font-size:13px}.message.hidden{display:none}.message-cookies .message__content{padding:12px}.message-cookies .message__body{font-size:10px;padding:0;text-align:left}.menu-bar{display:block;padding-top:24px}.menu-bar .search-criteria{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;-ms-flex-item-align:start!important;align-self:flex-start!important;min-height:48px;width:100%;padding:12px 16px 36px 16px;background:#f2f2f2;border-radius:5px;font-size:14px;line-height:24px}.menu-bar .search-criteria.hide{display:none}.menu-bar .search-criteria .criteria-title{font-size:12px;color:#9b9b9b;display:inline-block;text-transform:uppercase}.menu-bar .search-criteria .criteria-box{display:inline-block;color:#ccc}.menu-bar .search-criteria .criteria-box>div{display:inline-block;color:#052144;padding:0 8px}.menu-bar .search-criteria .criteria-box>div:first-child{padding:0 8px 0 0}.menu-bar .search-criteria .back-to-list{display:block;float:left;color:#e75020;font-size:12px;text-transform:uppercase;padding-right:25px;background-image:url(/smart/public/img/ui/come-back.png);background-position:right 3px;background-repeat:no-repeat;background-size:12px 13px;cursor:pointer;font-weight:500;-webkit-transition:.3s;transition:.3s;line-height:24px}.menu-bar .search-criteria .back-to-list:hover{color:#ff3e00}@-webkit-keyframes menu-bar-fixed-enter{0%{top:-100px}100%{top:0}}@keyframes menu-bar-fixed-enter{0%{top:-100px}100%{top:0}}@-webkit-keyframes menu-bar-fixed-leave{0%{top:0;display:-webkit-box;display:flex}99%{top:-100px;display:-webkit-box;display:flex}100%{top:-100px;display:none}}@keyframes menu-bar-fixed-leave{0%{top:0;display:-webkit-box;display:-ms-flexbox;display:flex}99%{top:-100px;display:-webkit-box;display:-ms-flexbox;display:flex}100%{top:-100px;display:none}}.menu-bar-fixed{background-color:#fff;-webkit-box-shadow:0 2px 12px 0 #7f7f7f;box-shadow:0 2px 12px 0 #7f7f7f;top:0;left:0;position:fixed;width:100%;z-index:101;-webkit-animation-name:menu-bar-fixed-enter;animation-name:menu-bar-fixed-enter;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.menu-bar-fixed.hidden{-webkit-animation-name:menu-bar-fixed-leave;animation-name:menu-bar-fixed-leave;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.menu-bar-fixed__data{margin-top:1px;margin-left:6px}label .tooltip{margin-top:2px}.cross_selling label .tooltip:after,.firsttime label .tooltip:after,.period label .tooltip:after{position:absolute;top:-1px}.tooltip{display:inline-block;cursor:pointer;text-transform:none;white-space:normal;margin-top:2px;vertical-align:middle}.tooltip:after{margin-left:4px;content:url(/smart/public/img/ui/icon-tooltip.svg);vertical-align:middle}.tooltip.-blue:after{content:url(/smart/public/img/ui/icon-tooltip-blue.svg)}.tooltip .tooltip-info{z-index:104;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .2s ease-out,-webkit-transform .2s ease-out;transition:visibility 0s,opacity .2s ease-out,-webkit-transform .2s ease-out;transition:visibility 0s,opacity .2s ease-out,transform .2s ease-out;transition:visibility 0s,opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out;position:absolute;margin:20px auto auto auto;right:0;left:0;pointer-events:none;width:85vw;max-width:312px;padding:10px 16px 12px;background-color:#202020;color:#fff;font-size:12px;line-height:1.33;border-radius:5px;-webkit-transform:translate(0,0);transform:translate(0,0);text-align:left}.tooltip .tooltip-info .close{pointer-events:all;cursor:pointer;display:inline-block;width:5mm;height:5mm;background-image:url(/smart/public/img/ui/icon-x.svg);background-size:8px 8px;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;right:3px}.tooltip .tooltip-info.-with-overlay{position:fixed;border-radius:0;margin:0;bottom:0;top:auto;left:0;padding:16px;max-width:100%;width:100%;-webkit-transform:translate(0,0);transform:translate(0,0)}.tooltip .tooltip-info.-with-overlay .tooltip-title{font-size:14px;font-weight:500;margin-bottom:16px}.tooltip.open .tooltip-info{visibility:visible;opacity:1}.overlay{position:fixed;background-color:rgba(0,0,0,.6);display:none;width:100%;height:100%;z-index:5}.overlay.-open{display:block;-webkit-animation-name:block-fade-in;animation-name:block-fade-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.5s;animation-duration:.5s}.overlay.-open.-is-closing{-webkit-animation-name:block-fade-out;animation-name:block-fade-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.5s;animation-duration:.5s}#smart-cmp-footer{padding:17px 23px!important;text-align:left!important}#smart-cmp-footer #smart-cmp-header{color:#052144;font-size:16px!important;width:312px;margin:auto}#smart-cmp-footer #smart-cmp-header span{margin-left:-8px}#smart-cmp-footer #smart-cmp-text{width:312px;margin:auto;padding:12px 0 23px 0!important;font-size:10px!important;line-height:16px!important}#smart-cmp-footer #smart-cmp-buttons{width:312px;margin:auto}#smart-cmp-footer #smart-cmp-buttons #smart-cmp-manage-choices{color:#e75020;font-weight:700;text-transform:uppercase;font-size:13px;line-height:12px;margin:0}#smart-cmp-footer #smart-cmp-buttons #smart-cmp-accept-all{font-size:13px;line-height:12px;border-radius:100px;font-weight:700;text-transform:uppercase;color:#fff;background:#e75020;border:none;padding:10px 15px;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999}#smart-cmp-footer #smart-cmp-buttons #smart-cmp-accept-all:hover{background:#ff3e00}.smart-cmp-modal-content .smart-cmp-accept-btn{background:#e75020!important;border:none!important;border-radius:100px;padding:8px 12px!important;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999}.smart-cmp-modal-content .smart-cmp-reject-btn{border-radius:100px;color:#e75020!important;background:#fff;padding:8px 12px!important;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999;border:none!important;margin-right:20px!important}.smart-cmp-modal-content #smart-cmp-submit{font-size:13px!important;line-height:12px!important;border-radius:100px!important;font-weight:700!important;text-transform:uppercase!important;color:#fff;padding:10px 35px!important;border:none!important;background:#e75020!important}#smart-cmp-host #smart-cmp-modal input:checked+.slider{background-color:#e75020!important}.form-new-layout{padding:20px 4px 24px 4px}.form-new-layout h1,.form-new-layout h2{font-size:20px;line-height:24px;font-weight:500;color:#052144;margin-bottom:16px}.form-new-layout fieldset{margin-bottom:24px}.form-new-layout fieldset label{font-size:12px;line-height:16px;color:#052144;font-weight:500;text-transform:none}.form-new-layout input{margin-bottom:0}.form-new-layout .form__button{width:100%;height:40px;line-height:40px;border-radius:4px;background-color:#056ad7;border:none;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.form-new-layout .form__button:focus{outline:0 none}.form-new-layout .input-number{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:initial}.form-new-layout .input-number button[name=decrease],.form-new-layout .input-number button[name=increase]{width:40px;height:40px;background-color:#efefef;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:2px solid #e5e5e5;color:#052144;float:none;cursor:pointer}.form-new-layout .input-number button[name=decrease]:active,.form-new-layout .input-number button[name=decrease]:focus,.form-new-layout .input-number button[name=increase]:active,.form-new-layout .input-number button[name=increase]:focus{outline:0}.form-new-layout .input-number button[name=increase]{border-radius:0 4px 4px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23052144' d='M12 2c.828 0 1.5.672 1.5 1.5v7h7c.828 0 1.5.672 1.5 1.5s-.672 1.5-1.5 1.5h-7v7c0 .828-.672 1.5-1.5 1.5s-1.5-.672-1.5-1.5v-7h-7c-.828 0-1.5-.672-1.5-1.5s.672-1.5 1.5-1.5h7v-7c0-.828.672-1.5 1.5-1.5z' transform='translate(-977 -170) translate(295 96) translate(0 42) translate(365) translate(317 32)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:24px 24px;background-position:center center}.form-new-layout .input-number button[name=increase]::before{content:""}.form-new-layout .input-number button[name=decrease]{border-radius:4px 0 0 4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-303 -170) translate(295 96) translate(0 42) translate(8 32)'%3E%3Crect width='20' height='3' x='2' y='11' fill='%23052144' rx='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:24px 24px;background-position:center center}.form-new-layout .input-number button[name=decrease]::before{content:""}.form-new-layout .input-number .input-unit,.form-new-layout .input-number input{height:36px;border-radius:0;border:0 none;width:calc(100% - 80px);max-width:initial;font-size:20px;color:#052144}.form-new-layout .input-number .input-unit{text-align:left;font-size:18px;line-height:24px;padding:6px}.form-new-layout .input-number.-combo .input-combo-wrapper{width:calc(100% - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;border:solid #e5e5e5;border-width:2px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-new-layout .input-number.-combo.-amount input{margin:0;width:100px;text-align:right}.form-new-layout .input-number.-combo.-amount .input-unit{width:auto}.form-new-layout .input-number.-combo.-period input{margin:0;width:60px;text-align:right}.form-new-layout .input-number.-combo.-period .input-unit{width:auto}.form-new-layout .button{background-color:#056ad7;width:100%;color:#fff}.form-new-layout input[type=checkbox]{display:none}.form-new-layout input[type=checkbox]:checked~.checkbox-icon{background-color:#056ad7;border-color:#056ad7}.form-new-layout input[type=checkbox]:checked~.checkbox-icon::after{display:block}.form-new-layout input[type=checkbox].-error~.checkbox-icon{border:2px solid #dd1d33}.form-new-layout .checkbox-icon{width:16px;min-width:16px;height:16px;display:inline-block;border:1px solid #7c8a9c;border-radius:2px;background:#fff;position:relative;-webkit-transition:.2s;transition:.2s;margin-right:8px;z-index:1}.form-new-layout .checkbox-icon::after{content:"";background-image:url(/smart/public/img/ui/icon-tick-white.svg);background-size:16px 16px;background-repeat:no-repeat;width:16px;height:16px;position:absolute;left:-1px;top:0}.form-new-layout .checkbox-area{position:relative}.form-new-layout .checkbox-area label{margin-left:-24px;padding:0 0 0 24px;z-index:2}.sponsored-midtext{-webkit-box-shadow:0 4px 8px 0 rgba(61,65,72,.12);box-shadow:0 4px 8px 0 rgba(61,65,72,.12);margin:18px 0}.sponsored-midtext__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px}.sponsored-midtext__header-logo{height:35px}.sponsored-midtext__header-logo img{max-width:154px;max-height:35px}.sponsored-midtext__header-label{height:20px;background-color:#f6f6f6;color:#052144;line-height:12px;font-size:12px;font-weight:500;border-radius:4px;padding:4px}.sponsored-midtext__header-name{display:none}.sponsored-midtext__body-logo{display:none}.sponsored-midtext__body-name{font-size:14px;line-height:20px;color:#202020;padding:0 16px 16px;font-weight:500}.sponsored-midtext__body-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 16px 16px}.sponsored-midtext__feature{width:50%;margin-bottom:16px;margin-left:0}.sponsored-midtext__feature-label{font-size:12px;line-height:13px;padding-bottom:4px;text-transform:none;color:#6b6f7b}.sponsored-midtext__feature-value{line-height:22px;font-size:16px;font-weight:500}.sponsored-midtext__footer{border-top:1px solid #e5e6e9;padding:16px}.sponsored-midtext__footer a{background-color:transparent;color:#056ad7;font-size:16px;line-height:16px;font-weight:500}.sponsored-midtext__footer a img{width:16px;height:16px}.sponsored-midtext .add_code{height:0}.sponsored-midtext .tooltip:after{content:"Zobacz";color:#056ad7;margin:0}.tabs{padding-bottom:32px}.tabs__menu{width:100%;min-height:40px;white-space:nowrap;overflow-x:auto;border-bottom:1px solid #d5d5d5;margin-bottom:20px}.tabs__menu-link{padding:10px 16px 0;background:0 0;border:none;cursor:pointer}.tabs__menu-link:active,.tabs__menu-link:focus{outline:0 none}.tabs__menu-link-text{display:block;font-size:14px;line-height:20px;height:30px;font-weight:700}.tabs__menu-link.-active .tabs__menu-link-text{border-bottom:4px solid #056ad7}.tabs__tab{width:100%;display:none;font-size:16px}.tabs__tab.-open{display:block;-webkit-animation:fade-in .5s;animation:fade-in .5s}.seo-wrapper-new-layout .seo{background-color:initial}.seo-wrapper-new-layout .seo hr{border:0;border-bottom:solid 2px #e4e4e4;height:0;margin:0;background-color:#fff}.seo-wrapper-new-layout .seo .container{max-width:972px}.seo-wrapper-new-layout .seo .guides{background-color:#fbfbfb;padding:24px 0}.seo-wrapper-new-layout .seo .guides .container{padding:0}.seo-wrapper-new-layout .seo .guides header{background-color:initial}.seo-wrapper-new-layout .seo .guides header h4{color:#052144;font-size:24px;line-height:1.125;margin:0 16px}.seo-wrapper-new-layout .seo .guides .tabs__menu{margin:16px 0 0}.seo-wrapper-new-layout .seo .guides .tabs__menu-link-text{color:#052144}.seo-wrapper-new-layout .seo .guides .tabs__tab{padding:0}.seo-wrapper-new-layout .seo .guide-list{margin:8px 0 0}.seo-wrapper-new-layout .seo .guide-item{border-bottom:1px solid #d8d8d8}.seo-wrapper-new-layout .seo .guide-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 16px 12px}.seo-wrapper-new-layout .seo .guide-image{margin-right:16px}.seo-wrapper-new-layout .seo .guide-title{color:#052144;font-size:16px;line-height:1.375}.next-best-offers{display:none}.next-best-offers.-show{display:block}.next-best-offers__backdrop{top:0;left:0;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9}.next-best-offers__popup{border-radius:4px;background:#fff;-webkit-box-shadow:0 0 48px 0 rgba(0,0,0,.15);box-shadow:0 0 48px 0 rgba(0,0,0,.15);position:absolute;top:80px;left:50%;width:90%;padding:32px 0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;overflow-Y:auto;margin-bottom:16px}.next-best-offers__popup-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.next-best-offers__popup-top img{margin-right:18px;cursor:pointer}.next-best-offers__popup-top-title{color:#052144;font-size:20px;font-style:normal;font-weight:500;line-height:26px;width:100%;text-align:center;padding:20px 8px 0 0}.next-best-offers__offer{border-radius:0 0 8px 8px;background:#f6fafe;padding:0 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.next-best-offers__offer .image>img{border-radius:8px 8px 0 0;width:100%;height:180px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.1);box-shadow:0 0 12px 0 rgba(0,0,0,.1)}.next-best-offers__offer-text{color:#202020;font-size:16px;font-style:normal;font-weight:400;line-height:150%;padding:0 12px}.next-best-offers__offer-text-wrapper{height:72px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.next-best-offers__button{padding:12px;text-align:center;color:#fff;font-size:18px;font-weight:500;line-height:100%;background-color:#056ad7;width:calc(100% - 24px);border-radius:4px;display:block;margin:auto}.next-best-offers__button img{width:24px;height:24px;vertical-align:middle;-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width:768px){.next-best-offers__popup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px;width:864px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:fixed;gap:initial}.next-best-offers__popup-top{width:100%}.next-best-offers__popup-top-title{text-align:left;padding:8px 0 32px}.next-best-offers__offer{width:264px}}.accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.accordion__button{width:100%;background:0 0;border:none;font-size:16px;line-height:26px;padding:16px 44px 16px 16px;border-bottom:1px solid #e5e8ec;text-align:left;cursor:pointer;position:relative}.accordion__button:active,.accordion__button:focus{outline:0}.accordion__button::after{content:url(/smart/public/img/ui/icon-chevron-blue-down.svg);display:block;position:absolute;right:16px;top:50%;height:25px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:.3s;transition:.3s}.accordion__button.-active{background-color:#fbfbfb;border-bottom:0 none;font-weight:600}.accordion__button.-active::after{-webkit-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg)}.accordion__content{width:100%;max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.accordion__content.-open{background-color:#fbfbfb;border-bottom:1px solid #e5e8ec}.accordion__content-inner{padding:16px;font-size:14px;line-height:28px;color:#052144}.accordion__content-inner a{color:#056ad7;font-weight:500}.accordion__content-inner strong{font-weight:600}.accordion__content ul{list-style-type:disc;margin-bottom:16px;margin-left:18px;margin-bottom:0}.article-guide .seo-section{margin-top:24px}.article-guide__breadcrumbs{width:100%;color:#717171;font-size:12px;line-height:19px;padding:8px 0 24px}.article-guide__breadcrumbs a{color:#717171}.article-guide__breadcrumbs-spacer{display:inline-block;padding:0 8px}.article-guide__breadcrumbs-current{color:#056ad7;font-weight:500}.article-guide .container.-article-affiliate-info{padding:0}.guide-top-bar .guide-title-attributes{margin:12px 0 8px 0;height:20px}.guide-top-bar .guide-title-attributes time{color:#999;font-size:12px;margin-right:4px;display:inline-block}.guide-top-bar .guide-title-attributes .category{color:#e75020;font-size:12px;display:inline-block;text-transform:uppercase;font-weight:500}.guide-tags{padding:16px 0 0;color:#999;font-size:12px;line-height:20px;font-weight:500;white-space:pre;border-top:solid 1px #e4e4e4}.guide-tags .only-tags{margin:0;white-space:normal}.guide-tags .tag{color:#e75020;text-transform:uppercase;display:inline-block;margin:0 8px 0 0;font-size:12px}.guide-content .author{display:none;color:#999;text-transform:uppercase;font-weight:500}.ask-expert{padding:0 0 16px}.ask-expert__description{color:#052144;padding:0 16px}.ask-expert__description-header{font-size:24px;font-weight:500;padding-bottom:24px}.ask-expert__description-paragraph{font-size:16px;line-height:26px;padding-bottom:18px}.ask-expert__description-features{height:110px;width:100%;overflow-x:auto;white-space:nowrap}.ask-expert__description-feature{display:inline-block;border:1px solid #d5d5d5;border-radius:4px;padding:16px;font-size:12px;line-height:16px;width:200px;height:82px;white-space:initial;margin-right:18px;vertical-align:top}.ask-expert__description-img{float:right;margin-left:12px}.ask-expert__form-header,.ask-expert__form-products-header{line-height:26px;font-size:24px;font-weight:500;padding:0 16px 20px;color:#052144}.ask-expert__form .form-new-layout,.ask-expert__form-products .form-new-layout{padding:0}.ask-expert__form .form-new-layout fieldset,.ask-expert__form-products .form-new-layout fieldset{margin-bottom:20px;padding:0 16px}.ask-expert__form .form-new-layout fieldset.-error input,.ask-expert__form-products .form-new-layout fieldset.-error input{border-color:#dd1d33}.ask-expert__form .form-new-layout fieldset.-error::after,.ask-expert__form-products .form-new-layout fieldset.-error::after{content:"Pole jest wypełnione niepoprawnie";color:#dd1d33;font-size:10px}.ask-expert__form .form-new-layout input,.ask-expert__form-products .form-new-layout input{width:100%;border:1px solid #7c8a9c;padding:10px 16px}.ask-expert__form .form-new-layout input::-webkit-input-placeholder,.ask-expert__form-products .form-new-layout input::-webkit-input-placeholder{color:#7c8a9c;opacity:1}.ask-expert__form .form-new-layout input:-ms-input-placeholder,.ask-expert__form-products .form-new-layout input:-ms-input-placeholder{color:#7c8a9c;opacity:1}.ask-expert__form .form-new-layout input::-ms-input-placeholder,.ask-expert__form-products .form-new-layout input::-ms-input-placeholder{color:#7c8a9c;opacity:1}.ask-expert__form .form-new-layout input::placeholder,.ask-expert__form-products .form-new-layout input::placeholder{color:#7c8a9c;opacity:1}.ask-expert__form .form-new-layout .ask-expert__form-consents,.ask-expert__form-products .form-new-layout .ask-expert__form-consents{background-color:#eff1f4;padding:16px;margin-bottom:32px;position:relative;border:1px solid #eff1f4;-webkit-transition:.2s;transition:.2s}.ask-expert__form .form-new-layout .ask-expert__form-consents-title,.ask-expert__form-products .form-new-layout .ask-expert__form-consents-title{font-size:12px;line-height:16px;padding-bottom:8px;color:#202020}.ask-expert__form .form-new-layout .ask-expert__form-consents.-error,.ask-expert__form-products .form-new-layout .ask-expert__form-consents.-error{border:1px solid #dd1d33}.ask-expert__form .form-new-layout .ask-expert__form-consents.-error::after,.ask-expert__form-products .form-new-layout .ask-expert__form-consents.-error::after{position:absolute;bottom:-18px;content:"Wymagane jest zaznaczenie powyższych zgód!"}.ask-expert__form .form-new-layout .ask-expert__form-consent,.ask-expert__form-products .form-new-layout .ask-expert__form-consent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:16px}.ask-expert__form .form-new-layout .ask-expert__form-consent label,.ask-expert__form-products .form-new-layout .ask-expert__form-consent label{font-weight:400;font-size:12px;color:#202020;cursor:pointer}.ask-expert__form .form-new-layout .ask-expert__form-consent a,.ask-expert__form-products .form-new-layout .ask-expert__form-consent a{font-weight:500}.ask-expert__form .form-new-layout .ask-expert__form-accept-all-wrapper,.ask-expert__form-products .form-new-layout .ask-expert__form-accept-all-wrapper{border:2px solid #056ad7;border-radius:4px;background-color:#f0f7ff;padding:16px}.ask-expert__form .form-new-layout .ask-expert__form-accept-all-wrapper .ask-expert__form-consent,.ask-expert__form-products .form-new-layout .ask-expert__form-accept-all-wrapper .ask-expert__form-consent{padding-bottom:0;position:relative}.ask-expert__form .form-new-layout .ask-expert__form-accept-all-wrapper label,.ask-expert__form-products .form-new-layout .ask-expert__form-accept-all-wrapper label{padding:0 0 0 24px;font-weight:500;width:100%;cursor:pointer;line-height:16px;margin-left:-24px;z-index:2}.ask-expert__form .form-new-layout .form__button,.ask-expert__form-products .form-new-layout .form__button{margin:0 16px 64px;width:calc(100% - 32px)}.ask-expert__form-error-area,.ask-expert__form-products-error-area{color:#dd1d33;font-size:10px;line-height:14px;padding:0 16px}.ask-expert__form-error-area p,.ask-expert__form-products-error-area p{padding:0 0 16px}.ask-expert__form .clause,.ask-expert__form-products .clause{font-size:12px;line-height:18px;color:#7c8a9c;padding:0 16px}.ask-expert__form .clause__text label,.ask-expert__form-products .clause__text label{font-size:12px;line-height:18px;font-weight:400;text-transform:none}.ask-expert__form .clause__trigger,.ask-expert__form-products .clause__trigger{display:block;margin-top:12px;font-weight:500}.toast{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:24px;width:100%;padding:0 16px;z-index:9999;-webkit-animation:block-fade-in;animation:block-fade-in;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.toast__inner{background:#fff;border:2px solid;padding:16px;border-radius:2px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toast__inner .toast__close,.toast__inner .toast__text{display:inline-block}.toast__inner .toast__text{font-size:14px;line-height:18px}.toast__inner .toast__close{cursor:pointer;font-weight:500;font-size:16px;line-height:18px;margin-left:8px}.toast__inner.success{border-color:#0da10d}.business-card__header{background-color:#fff}.business-card__header-inner{padding:16px;width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.business-card__header h1{font-size:16px;font-weight:500;color:#052144;line-height:24px}.business-card__header-logo{height:24px;max-width:140px;margin-right:8px}.business-card .article__body .lead{font-size:20px;font-weight:500}.business-card .article__divider:first-of-type{margin-top:16px}.recommended-offer{height:224px}.recommended-offer__image{position:absolute;z-index:1;width:100%;height:224px}.recommended-offer__image-wrapper{position:relative;width:100%;height:224px}.recommended-offer__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recommended-offer__gradient{background:-webkit-gradient(linear,left top, right top,color-stop(0, #020024),color-stop(50%, rgba(255,255,255,0)));background:linear-gradient(90deg,#020024 0,rgba(255,255,255,0) 50%);width:100%;height:224px;position:absolute;top:0;left:0;z-index:2}.recommended-offer__inner-wrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;padding:16px}.recommended-offer__label{background-color:#fff;border-radius:4px;padding:4px;color:#052144;width:140px;text-align:center;font-weight:500}.recommended-offer__text{color:#fff;font-size:20px;line-height:24px;z-index:3;font-weight:500;width:80%;margin:12px 0}.recommended-offer__button{display:block;border-radius:4px;background-color:#056ad7;color:#fff;font-size:16px;line-height:16px;font-weight:500;padding:12px 16px;cursor:pointer;text-align:center}.business-card__header{padding-bottom:20px}.business-card__header-background{-webkit-box-shadow:0 4px 8px 0 rgba(61,65,72,.15);box-shadow:0 4px 8px 0 rgba(61,65,72,.15)}.container.-ask-expert{padding-top:24px}.pane-bank-products .title-bank-products{font-size:12px;font-weight:500}.pane-bank-products .products-list{list-style-type:none;margin:0}.pane-bank-products .products-list__item{background-color:#f2f2f2;padding:16px;margin:14px 0;border-radius:4px;color:#000;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pane-bank-products .products-list__item-name-link{color:#000;text-decoration:none}.pane-bank-products .products-list__item-link{color:#000;float:right;color:#0c6dfd}.pane-bank-products .products-list__item-stats{display:block;font-size:12px;font-weight:400}.pane-bank-products .products-list__item-button{border-radius:4px;background-color:#056ad7;color:#fff;font-size:16px;line-height:16px;font-weight:500;padding:12px 16px;cursor:pointer;text-align:center;height:40px;-ms-flex-item-align:center;align-self:center}.pane-bank-products .products-list__item.-ecommerce{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pane-bank-products .products-list__item.-ecommerce .products-list__item-button{width:100%;margin-top:16px}@media screen and (min-width:360px){.guide-top-bar .guide-title-attributes{margin:12px 0 8px 0;height:20px}.guide-tags{white-space:normal;padding-bottom:36px}.guide-tags .subjects{margin:0 16px 0 0}.guide-tags .only-tags{display:inline}.guide-tags .only-tags .tag{margin:0 16px 0 0}}@media screen and (min-width:768px){.ask-expert__description-features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;height:164px;margin:0 0 16px}.ask-expert__description-feature{width:49%;margin:0 0 16px;height:66px}.ask-expert__form .form-new-layout,.ask-expert__form-products .form-new-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ask-expert__form .form-new-layout fieldset,.ask-expert__form-products .form-new-layout fieldset{width:100%}.ask-expert__form .form-new-layout fieldset:nth-of-type(1),.ask-expert__form .form-new-layout fieldset:nth-of-type(2),.ask-expert__form-products .form-new-layout fieldset:nth-of-type(1),.ask-expert__form-products .form-new-layout fieldset:nth-of-type(2){width:50%}.container{max-width:744px}.page-footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-footer__list-wrapper{width:50%}.page-footer__terms{width:100%}.article__picture{margin:0 auto 32px;max-width:854px}.article__thematic-cycle{padding:16px 24px}.menu-bar .search-criteria{padding:12px 16px}.menu-bar .search-criteria .criteria-title{vertical-align:top}.menu-bar .search-criteria .criteria-box{margin-left:6px;max-width:385px}.menu-bar .search-criteria .back-to-list{float:right}.menu-bar-fixed>div{width:744px}.menu-bar-fixed__data{margin-left:0}.message__content{width:730px}.message__logo{display:none}.message__footer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message__footer .btn_secondary{display:inline-block;font-weight:700;border-width:0;border-radius:20px;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999;background-color:#fff;-webkit-transition:background-color 120ms ease-out,color 120ms ease-out;transition:background-color 120ms ease-out,color 120ms ease-out;width:auto;min-width:0;height:32px;padding:8px 16px;font-size:13px}#smart-cmp-footer{padding-top:23px!important}#smart-cmp-footer #smart-cmp-header{font-size:22px!important;width:720px}#smart-cmp-footer #smart-cmp-text{width:720px;font-size:12px!important;line-height:18px!important}#smart-cmp-footer #smart-cmp-buttons{width:720px}#smart-cmp-footer #smart-cmp-buttons #smart-cmp-manage-choices{border-radius:100px;background:#fff;padding:10px 18px;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999;margin-right:16px}#smart-cmp-footer #smart-cmp-buttons #smart-cmp-accept-all{font-size:13px;line-height:12px;border-radius:100px;font-weight:700;text-transform:uppercase;color:#fff;background:#e75020;border:none;padding:10px 15px;-webkit-box-shadow:0 2px 6px 0 #999;box-shadow:0 2px 6px 0 #999}#smart-cmp-footer #smart-cmp-buttons #smart-cmp-accept-all:hover{background:#ff3e00}.form-new-layout .form__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-new-layout .form__area-field{width:284px}.form-new-layout .form__button{margin-top:24px;width:120px}.sponsored-midtext{padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sponsored-midtext__header{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 0 24px}.sponsored-midtext__header-logo{display:none}.sponsored-midtext__header-name{display:block;font-size:14px;line-height:20px;color:#202020;font-weight:500}.sponsored-midtext__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sponsored-midtext__body-name{display:none}.sponsored-midtext__body-logo{display:block}.sponsored-midtext__body-logo img{max-width:130px;max-height:40px}.sponsored-midtext__body-features{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 20px!important}.sponsored-midtext__body-features>div:not(:last-child){margin:0 24px 0 0}.sponsored-midtext__feature{width:auto;margin:0 24px 0 0}.sponsored-midtext__footer{border-top:0 none;padding:0;-ms-flex-item-align:end;align-self:flex-end}.header{padding:0 24px}.hp .header{padding:0 24px}.hp .header .header__container{height:72px;max-width:none;padding:0}.hp .header .hamburger{top:19px}.hp .header .menu-trigger{top:28px}.header__logo{-webkit-box-flex:1;-ms-flex:1;flex:1}.header__container{padding:0;max-width:948px;margin:0 auto}.header__overlay{position:fixed;display:none;background-color:rgba(0,0,0,.4);top:0;left:0;bottom:0;width:100%;height:100%;z-index:3}.header__overlay.-open{display:block;-webkit-animation-name:block-fade-in;animation-name:block-fade-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.5s;animation-duration:.5s}.header__overlay.-open.-close{-webkit-animation-name:block-fade-out;animation-name:block-fade-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.5s;animation-duration:.5s}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-right:80px}.hp .header__menu{display:none}.header__menu .header__menu-item-title{cursor:pointer;position:relative;display:block;padding:26px 16px;font-size:14px;line-height:1.43;font-weight:700;color:#052144}.header__menu .header__menu-item:hover{background-color:#eff1f4}.header__menu .header__menu-item:hover .header__menu-item-title::after{content:"";position:absolute;height:3px;width:calc(100% - 28px);background:#056ad7;bottom:0;left:14px}.header__menu .header__submenu{position:absolute;background-color:#fff;padding:8px 0;-webkit-box-shadow:0 8px 16px 0 rgba(61,65,72,.15);box-shadow:0 8px 16px 0 rgba(61,65,72,.15);border:solid 1px #d5d5d5;border-top:2px solid #d5d5d5;border-radius:2px;-webkit-animation-name:fade-in-modal;animation-name:fade-in-modal;-webkit-animation-duration:.3s;animation-duration:.3s}.header__menu .header__submenu .header__submenu-item{display:block}.header__menu .header__submenu .header__submenu-item a{display:block;padding:11px 16px 8px 16px;white-space:nowrap;font-size:14px;line-height:normal;color:#202020}.header__menu .header__submenu .header__submenu-item a:hover{background-color:#eff1f4}.header .hamburger{top:19px;right:0}.header.-hide .header__logo{-webkit-box-flex:0;-ms-flex:none;flex:none}.menu-sidebar{display:block;overflow:visible;width:407px;height:100%;right:-407px;padding-top:0;top:0;margin-right:0}.menu-sidebar.-open{right:0}.menu-sidebar.-open .menu-sidebar__close-menu{opacity:1}.menu-sidebar.-open .menu-sidebar__container{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.5);box-shadow:0 2px 10px 0 rgba(0,0,0,.5)}.menu-sidebar__container{overflow:hidden;overflow-y:auto;height:100%}.menu-sidebar__container::-webkit-scrollbar{width:6px}.menu-sidebar__container::-webkit-scrollbar-track{background-color:#fff}.menu-sidebar__container::-webkit-scrollbar-thumb{background-color:#ececec;border-radius:4px}.menu-sidebar__submenu-item a{padding:11px 24px 8px}.menu-sidebar__close-menu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12);top:8px;right:382px;opacity:0}.menu-sidebar__close-menu img{display:block;margin:0}.menu-sidebar__logo{padding:27px 0 23px 50px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #eff1f4}.menu-sidebar__logo-img{width:203px}.menu-sidebar__list{padding-top:88px}.menu-sidebar .fake-js-toggle-trigger,.menu-sidebar .js-toggle-trigger{padding:13px 24px}.menu-sidebar .recommended-guides__title{padding:0 24px}.menu-sidebar .recommended-guides__item a{padding:16px 24px}.menu-sidebar .recommended-categories__title{padding:0 24px}.menu-sidebar .recommended-categories__item a{padding:12px 24px 0}.menu-bar .search-criteria .criteria-box{max-width:600px}.footer-with-links__list-wrapper{width:calc(25% - 14px)}.seo-wrapper-new-layout .seo .guide-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:16px}.seo-wrapper-new-layout .seo .guide-item{width:25%;border:none;margin:18px 0 0 0;padding-left:16px}.seo-wrapper-new-layout .seo .guide-anchor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.seo-wrapper-new-layout .seo .guide-image{margin:0 0 8px 0;width:100%;height:auto}.seo-wrapper-new-layout .seo .guides{padding:32px 0 40px}.seo-wrapper-new-layout .seo .guides .container,.seo-wrapper-new-layout .seo .guides header{max-width:744px;margin:0 auto}.seo-wrapper-new-layout .seo .guides header h4{margin:0}.seo-wrapper-new-layout .seo .guides .guide-list{margin-left:-16px;padding-right:0}.seo-wrapper-new-layout .seo .guides .guide-item{padding-left:16px}.tabs{padding-bottom:64px}.guide-top-bar{min-height:97px}.guide-top-bar .guide-title-attributes{margin:0 0 8px 0}.guide-top-bar .guide-title{width:100%;display:block;padding-bottom:22px}.business-card__header-inner{width:744px;padding:24px 16px}.business-card__header h1{font-size:24px;line-height:32px}.business-card__header-logo{height:32px;max-width:192px}.recommended-offer__inner-wrapper{width:744px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.recommended-offer__text{width:70%;margin:24px 0}.recommended-offer__button{width:130px}.pane-bank-products .products-list__item-name{-ms-flex-item-align:center;align-self:center}.pane-bank-products .products-list__item.-ecommerce{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.pane-bank-products .products-list__item.-ecommerce .products-list__item-button{width:120px;margin-top:0}.toast{width:initial}}@media screen and (min-width:1440px){.container{max-width:854px}.message__content{width:900px}#smart-cmp-footer #smart-cmp-header{width:864px}#smart-cmp-footer #smart-cmp-text{width:864px}#smart-cmp-footer #smart-cmp-buttons{width:864px}.article-guide{padding:24px 0}.article-guide .container{max-width:854px}.article__picture{width:854px;padding-bottom:0}.form-new-layout .form__area-field{width:350px}.header__container{max-width:1272px}.hp .header .header__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.hp .header .header__container{padding:0;max-width:1272px}.menu-bar .search-criteria{font-size:16px}.menu-bar .search-criteria .criteria-box{max-width:900px}.menu-bar .search-criteria .back-to-list{font-size:14px}.menu-bar-fixed>div{width:854px}.tooltip.ecom_only__tooltip{margin-top:4px}.tooltip .tooltip-info.-with-overlay{position:absolute;border-radius:5px;width:547px;max-width:547px;top:30px;bottom:auto;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.overlay.-open{display:none}.ranking-article .article__body li,.ranking-article .article__body p{font-size:12px;line-height:2}.ranking-article .striped-section strong{font-size:12px}.seo-wrapper-new-layout .seo .guide-list{margin-left:-16px;padding-right:0}.seo-wrapper-new-layout .seo .guides .container,.seo-wrapper-new-layout .seo .guides header{max-width:854px}.tabs__menu .container{padding:0}.ask-expert__description-features{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:96px}.ask-expert__description-feature{width:calc(25% - 12px);margin:0;height:80px}.ask-expert__form .form-new-layout,.ask-expert__form-products .form-new-layout{width:596px;margin:auto}.ask-expert__form-consents,.ask-expert__form-products-consents{margin:0 16px 32px}.guide-body{max-width:732px}.guide-top-bar{min-height:111px}.guide-top-bar .guide-title-attributes{margin:0 0 8px 0}.guide-top-bar .guide-title-attributes .category,.guide-top-bar .guide-title-attributes time{font-size:14px;line-height:20px}.guide-top-bar .guide-title-attributes time{margin-right:8px}.guide-top-bar .guide-title{width:auto;display:inline-block;padding-bottom:22px;float:left}.guide-top-bar .guide-title h3{font-size:28px}.guide-content{padding:36px 0;border-bottom:solid 1px #e4e4e4}.guide-content .author{display:block;font-size:14px;line-height:20px}.guide-tags{white-space:normal;margin-top:36px;padding:12px 0 48px;font-size:14px}.guide-tags .subjects{margin:0 16px 0 0}.guide-tags .only-tags{display:inline}.guide-tags .only-tags .tag{margin:0 16px 0 0}.guide-tags .tag{color:#e75020;text-transform:uppercase;display:inline-block;margin:0 8px;font-size:14px}.business-card__header-inner{width:1078px}.recommended-offer__inner-wrapper{width:1078px}.recommended-offer__text{width:55%;margin:24px 0}.container.-ask-expert{padding-top:48px;max-width:1078px}}
/*# sourceMappingURL=business_card_products.css.map */
></style>

    <script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
     h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
     (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
     })(window,document.documentElement,'async-hide','dataLayer',4000,
     {'GTM-WF3TSG':true});</script>
    
    <script>
        // Define dataLayer and the gtag function.
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}

        // Set default consent to 'denied' as a placeholder
        // Determine actual values based on your own requirements
        gtag('consent', 'default', {
          'ad_storage': 'denied',
          'ad_user_data': 'denied',
          'ad_personalization': 'denied',
          'analytics_storage': 'denied'
        });
    </script>
    <!-- CookiePro Cookie Consent Notice start for bankier.pl -->
    <script src=https://cookie-cdn.cookiepro.com/consent/e2b85276-4735-432e-9ccf-0fff8d81ad44/otSDKStub.js  type="text/javascript" charset="UTF-8" data-domain-script="e2b85276-4735-432e-9ccf-0fff8d81ad44" ></script>
    <script type="text/javascript">
    function OptanonWrapper() { }
    </script>
    <!-- Koniec powiadomienia o zgód plików cookie CookiePro dla bankier.pl -->
    

     

    
    <script type="application/ld+json">[{"@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "item": "https://www.bankier.pl/smart", "name": "Smart", "position": 1}, {"@type": "ListItem", "item": "https://www.bankier.pl/smart/banki/pko-bank-polski", "name": "PKO Bank Polski", "position": 2}, {"@type": "ListItem", "item": "https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne", "name": "Kupno nieruchomo\u015bci", "position": 3}]}, {"@context": "https://schema.org", "@type": "Article", "articleBody": "PKO Bank Polski klientom, kt\u00f3rzy potrzebuj\u0105 wsparcia finansowego w zakupie mieszkania, domu oraz innych celach mieszkaniowych proponuje kilka rozwi\u0105za\u0144, tj. kredyt hipoteczny, po\u017cyczk\u0119 hipoteczn\u0105 b\u0105d\u017a kredyt hipoteczny mix.    \nKredyty hipoteczne PKO Bank Polski - oferta\n\nKredyt hipoteczny w PKO: na co mo\u017cna liczy\u0107?\nKredyt hipoteczny w PKO Banku Polskim przyjmuje kilka form. Nale\u017c\u0105 do nich:\n\nKredyt w\u0142asny k\u0105t hipoteczny: to najbardziej elastyczne rozwi\u0105zanie, charakteryzuj\u0105ce si\u0119 stop\u0105 procentow\u0105 zmienn\u0105 lub stal\u0105 stop\u0105 przez okres 5 lat. Mar\u017ca kredytu mo\u017ce by\u0107 obni\u017cona w przypadku wykorzystania technologii pozytywnie wp\u0142ywaj\u0105cych na \u015brodowisko naturalne. Raty kredytu mog\u0105 by\u0107 przy tym raty r\u00f3wne lub malej\u0105ce, a kredytobiorca mo\u017ce je zmieni\u0107 w trakcie sp\u0142aty zobowi\u0105zania. W\u00f3wczas konieczne stanie si\u0119 sporz\u0105dzenie aneksu do umowy. Wysoko\u015b\u0107 RRSO tego kredytu hipotecznego w PKO wyniesie 3,17% w przypadku skorzystania z oferty PKO BP oraz 2,99% dla kredytu w PKO Banku Hipotecznym. Maksymalna d\u0142ugo\u015b\u0107 okresu kredytowania to a\u017c 35 lat. Umo\u017cliwia r\u00f3wnie\u017c skorzystanie z wakacji kredytowych, polegaj\u0105cych na zawieszeniu sp\u0142aty jednej raty.\nKredyt hipoteczny MIX: \u015brodki uzyskane w ramach tego kredytu hipotecznego PKO pozwala przeznaczy\u0107 zar\u00f3wno na w\u0142asne potrzeby mieszkaniowe, jak i inne cele. Mo\u017cliwe stanie si\u0119 wi\u0119c np. otrzymanie funduszy na sp\u0142at\u0119 innych zobowi\u0105za\u0144 czy przeprowadzenie niezb\u0119dnego remontu lub inne inwestycje, niezwi\u0105zane z prowadzon\u0105 dzia\u0142alno\u015bci\u0105 gospodarcz\u0105.  To wobec tego ciekawa alternatywa dla kredyt\u00f3w got\u00f3wkowych, kt\u00f3re zwykle wykorzystuje si\u0119 w takich sytuacjach. Minimalny wk\u0142ad w\u0142asny wynosi 20%, maksymalny okres sp\u0142aty to a\u017c 35 lat, a  roczna stopa oprocentowania RRSO kredytu hipotecznego MIX to 3,13%. Kredytobiorca ma r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 wyboru pomi\u0119dzy ratami r\u00f3wnymi i malej\u0105cymi, mo\u017ce przy tym dokona\u0107 zmiany w okresie kredytowania. Ponadto zachowuje prawo do wakacji kredytowych. Nie jest tak\u017ce wymagane dostarczenie odpisu z ksi\u0119gi wieczystej.\nPo\u017cyczka hipoteczna: kolejnym przyk\u0142adem kredytu w PKO Banku Polskim zabezpieczonego hipotek\u0105 jest po\u017cyczka hipoteczna. Ta mo\u017ce zosta\u0107 przekazana na dowolny cel, okres kredytowania wynosi do 20 lat, a mo\u017cliwe staje si\u0119 uzyskanie \u015brodk\u00f3w do 60% warto\u015bci nieruchomo\u015bci maj\u0105cej stanowi\u0107 zabezpieczenie kredytu. Roczna stopa oprocentowania RRSO po\u017cyczki hipotecznej wynosi 5,15%. Kredytobiorca mo\u017ce ponadto skorzysta\u0107 z karencji sp\u0142aty na okres 2 miesi\u0119cy oraz wybra\u0107 pomi\u0119dzy ratami r\u00f3wnymi lub malej\u0105cymi, a tak\u017ce zmieni\u0107 decyzj\u0119 w okresie kredytowania. Bank nie wymaga odpisu z ksi\u0119gi wieczystej.\n\nNa co mo\u017cna przeznaczy\u0107 \u015brodki z kredytu hipotecznego w PKO?\nKredyt hipoteczny to produkt, kt\u00f3ry wyr\u00f3\u017cnia si\u0119 spo\u015br\u00f3d innych kredyt\u00f3w i po\u017cyczek udzielanych przez banki. Przede wszystkim charakteryzuje go niskie oprocentowanie, wysokie kwoty kredytu oraz d\u0142ugi okres sp\u0142aty. Wynika to z faktu istnienia nieruchomo\u015bci stanowi\u0105cej zabezpieczenie kredytu. Z drugiej strony oznacza to jednak r\u00f3wnie\u017c pewne ograniczenia nak\u0142adane na kredytobiorc\u0119. W ramach kredytu hipotecznego PKO mo\u017cna sfinansowa\u0107:\n\n\nbudow\u0119, zakup lub remont domu jednorodzinnego,\n\n\nzakup mieszkania, gara\u017cu lub miejsca postojowego,\n\n\nwyko\u0144czenie i wyposa\u017cenie nieruchomo\u015bci,\n\n\nzakup i zagospodarowanie dzia\u0142ki rekreacyjnej,\n\n\nnabycie dzia\u0142ki budowlanej,\n\n\nprzebudow\u0119 pomieszcze\u0144 lub budynk\u00f3w niemieszkalnych na cele mieszkalne,\n\n\nnabycie sp\u00f3\u0142dzielczego prawa do lokalu mieszkalnego, prawa do domu jednorodzinnego w sp\u00f3\u0142dzielni mieszkaniowej lub prawa odr\u0119bnej w\u0142asno\u015bci w sp\u00f3\u0142dzielni mieszkaniowej,\n\n\nzmian\u0119 sp\u00f3\u0142dzielczego lokatorskiego prawa do lokalu na sp\u00f3\u0142dzielcze w\u0142asno\u015bciowe prawo do lokalu.\n\n\nW zdecydowanej wi\u0119kszo\u015bci przypadk\u00f3w si\u0119gamy po kredyt hipoteczny na budow\u0119 domu lub zakup istniej\u0105cego lokalu mieszkalnego. Ponadto klienci mog\u0105 skorzysta\u0107 z kredytu, kt\u00f3ry jest po\u0142\u0105czeniem kredytu hipotecznego oraz po\u017cyczki hipotecznej, tj. kredyt hipoteczny mix. Daje on mo\u017cliwo\u015b\u0107 finansowania zar\u00f3wno potrzeb mieszkaniowych, jak i przeznaczenia \u015brodk\u00f3w na sp\u0142at\u0119 innych posiadanych zobowi\u0105za\u0144. W ofercie znajduje si\u0119 r\u00f3wnie\u017c standardowa po\u017cyczka hipoteczna, kt\u00f3ra umo\u017cliwia wydatkowanie po\u017cyczonych pieni\u0119dzy na dowolny cel.\nKredyt z oprocentowaniem sta\u0142ym czy zmiennym?\nKredyty hipoteczne w PKO BP mo\u017cna podzieli\u0107 na zobowi\u0105zania z oprocentowaniem sta\u0142ym b\u0105d\u017a zmiennym. Oprocentowanie zmienne oznacza, \u017ce przez ca\u0142y okres kredytowania mo\u017ce ono ulega\u0107 zmianie w zale\u017cno\u015bci od wysoko\u015bci stawki referencyjnej WIBOR-3M, wi\u0119c rata mo\u017ce rosn\u0105\u0107 lub male\u0107, w zale\u017cno\u015bci od decyzji Rady Polityki Pieni\u0119\u017cnej w tym zakresie. Natomiast przy oprocentowaniu sta\u0142ym klient posiada gwarancj\u0119, \u017ce przez wskazany okres oprocentowanie kredytu hipotecznego nie ulegnie zmianie. Ten zazwyczaj wynosi 5 lat.\nWarto dowiedzie\u0107 si\u0119, kiedy skorzystanie z kredytu ze sta\u0142ym oprocentowaniem b\u0119dzie op\u0142acalne. Z drugiej strony klienci PKO, wybieraj\u0105cy zar\u00f3wno kredyt w\u0142asny k\u0105t hipoteczny, jak i kredyt hipoteczny MIX, mog\u0105 skorzysta\u0107 z opcji zmiany formu\u0142y oprocentowania ju\u017c w okresie kredytowania. To spora wygoda, umo\u017cliwiaj\u0105ca osi\u0105gniecie realnych oszcz\u0119dno\u015bci.\nJak zaci\u0105gn\u0105\u0107 kredyt hipoteczny w PKO BP?\nW celu otrzymania kredytu hipotecznego w PKO nale\u017cy przej\u015b\u0107 przez kilka krok\u00f3w. Przy czym wi\u0119kszo\u015b\u0107 formalno\u015bci wymaga odwiedzenia plac\u00f3wki, nie da si\u0119 ich za\u0142atwi\u0107 online. Przede wszystkim nale\u017cy z\u0142o\u017cy\u0107 wniosek o kredyt. Formularz dost\u0119pny jest na stronie internetowej banku wraz z list\u0105 wymaganych dokument\u00f3w. Dotycz\u0105 one osi\u0105ganych dochod\u00f3w oraz nieruchomo\u015bci stanowi\u0105cej zabezpieczenie kredyt. Warto mie\u0107 na uwadze, \u017ce w przypadku posiadania umowy o prac\u0119 na czas okre\u015blony, kt\u00f3ra dobiega ko\u0144ca, mo\u017cemy zosta\u0107 poproszeni o dostarczenie promesy zatrudnienia. Nie w ka\u017cdej sytuacji bank zgodzi si\u0119 r\u00f3wnie\u017c na uznanie takiego \u017ar\u00f3d\u0142a dochodu.\nPo dostarczeniu kompletu dokument\u00f3w bank oceni zdolno\u015b\u0107 kredytow\u0105 klienta oraz podejmie decyzj\u0119 odno\u015bnie do udzielenia kredytu hipotecznego. Zazwyczaj czas oczekiwania na decyzj\u0119 wynosi 21 dni kalendarzowych od dnia z\u0142o\u017cenia kompletnego wniosku. W przypadku pozytywnego rozpatrzenia wniosku bank przeka\u017ce projekt umowy oraz termin jej zawarcia. Warto dok\u0142adnie zapozna\u0107 si\u0119 z dokumentem, poniewa\u017c okre\u015bla on warunki udzielenia kredytu hipotecznego, w tym warunki wyp\u0142aty i zobowi\u0105zania umowne.\nOstatnim krokiem jest z\u0142o\u017cenie dyspozycji wyp\u0142aty. Termin uruchomienia kredytu w znacznym stopniu od tego, jak szybko uda si\u0119 spe\u0142ni\u0107 obostrzenia wskazane w umowie.\nKredyt hipoteczny w PKO Banku Polskim: warunki udzielenia\nZar\u00f3wno proces wnioskowania o kredyt, jak i jego wyp\u0142aty zale\u017cy od spe\u0142nienia warunk\u00f3w stawianych przez bank. Pierwszym z nich jest posiadanie zdolno\u015bci kredytowej, czyli zdolno\u015bci do sp\u0142aty rat kredytu w terminach i kwotach uzgodnionych z bankiem. W celu jej sprawdzenia bank analizuje zeznania maj\u0105tkowe, wyci\u0105gi z kont bankowych oraz histori\u0119 kredytow\u0105 udost\u0119pnion\u0105 w Biurze Informacji Kredytowej.   \nKolejnym warunkiem uzyskania zobowi\u0105zania jest wniesienie wk\u0142adu w\u0142asnego na poziomie 20 procent warto\u015bci kredytowanej nieruchomo\u015bci. Oznacza to, \u017ce kredytobiorca musi udokumentowa\u0107 \u015brodki poniesione w ramach nabycia mieszkania, domu czy dzia\u0142ki budowlanej, tj. zaliczki, zadatki, zap\u0142aty na rzecz dewelopera czy wykonane prace budowlane. Bank finansuje do 80 proc. warto\u015bci inwestycji.\nZabezpieczenie kredytu hipotecznego w PKO\nInnym warunkiem stawianym przez bank ju\u017c po podpisaniu umowy kredytowej jest ustanowienie zabezpiecze\u0144. Najwa\u017cniejszym jest ustanowienie hipoteki na rzecz PKO BP, gdzie bank musi zosta\u0107 wpisany na pierwszym miejscu w ksi\u0119gach wieczystych. Przy okazji warto ju\u017c w trakcie wnioskowania o kredyt dowiedzie\u0107 si\u0119, jakie zabezpieczenia stosuje bank do czasu uprawomocnienia si\u0119 wpisu. Instytucje finansowe najcz\u0119\u015bciej w takim przypadku podwy\u017cszaj\u0105 marz\u0119 kredytu lub stosuj\u0105 dodatkowe pomostowe ubezpieczenia kredytu. Dodatkowym zabezpieczeniem, obok hipoteki, mo\u017ce by\u0107 ubezpieczenie kredytowanej nieruchomo\u015bci oraz ubezpieczenie kredytobiorcy na \u017cycie. \nRaty r\u00f3wne czy malej\u0105ce? Jaki model sp\u0142aty wybra\u0107?\nBank oferuje kredytobiorcom hipotecznym mo\u017cliwo\u015b\u0107 skorzystania zar\u00f3wno ze sp\u0142aty w ratach annuitetowych r\u00f3wnych miesi\u0119cznych, jak i ratach malej\u0105cych. To pierwsze rozwi\u0105zanie, jak pokazuje praktyka, jest jednak zdecydowanie cz\u0119\u015bciej wybierane przez obecnych na rynku konsument\u00f3w. Warto mie\u0107 jednak \u015bwiadomo\u015b\u0107, \u017ce koniec ko\u0144c\u00f3w oznacza ono wy\u017csze koszty. Od przyj\u0119tego modelu zale\u017cy przede wszystkim wysoko\u015b\u0107 raty, dlatego warto uwa\u017cnie sprawdzi\u0107 swoje mo\u017cliwo\u015bci finansowe i podj\u0105\u0107 w\u0142a\u015bciw\u0105 decyzj\u0119. W ratach annuitetowych r\u00f3wnych miesi\u0119cznych ka\u017cda p\u0142atno\u015b\u0107 wynosi tyle samo, w jej ramach mie\u015bci si\u0119 natomiast zar\u00f3wno sp\u0142acany kapita\u0142, jak i odsetki od pozosta\u0142ej kwoty zad\u0142u\u017cenia. W przypadku rat malej\u0105cych wysoko\u015b\u0107 raty kapita\u0142owej jest sta\u0142a, w zwi\u0105zku z czym w ka\u017cdym miesi\u0105cu kredytobiorca p\u0142aci mniejsz\u0105 rat\u0119 odsetkow\u0105. Koniec ko\u0144c\u00f3w raty malej\u0105ce daj\u0105 bardzo du\u017ce oszcz\u0119dno\u015bci w d\u0142u\u017cszej perspektywie, s\u0105 r\u00f3wnie\u017c zalecane dla os\u00f3b planuj\u0105cych wcze\u015bniejsz\u0105 sp\u0142at\u0119 kredytu. Raty r\u00f3wne b\u0119d\u0105 natomiast d\u0142u\u017csze w pe\u0142nym okresie, jednak pozwol\u0105 na uzyskanie wymiernych oszcz\u0119dno\u015bci na pojedynczej racie, zw\u0142aszcza w pocz\u0105tkowym okresie. Z tego powodu umo\u017cliwiaj\u0105 r\u00f3wnie\u017c uzyskanie zdecydowanie wy\u017cszej kwoty i wymagaj\u0105 ni\u017cszej zdolno\u015bci kredytowej. Klienci Banku PKO maj\u0105 przy tym mo\u017cliwo\u015b\u0107 zmiany formu\u0142y sp\u0142aty ju\u017c w jej trakcie.\nOprocentowanie kredytu hipotecznego \nWysoko\u015b\u0107 oprocentowania zale\u017cy przede wszystkim od rodzaju zaci\u0105ganego zobowi\u0105zania oraz od typu samej stawki, tj. oprocentowanie sta\u0142e b\u0105d\u017a zmienne. \nOprocentowanie sta\u0142e w PKO BP daje gwarancj\u0119, \u017ce przez okres pierwszych 5 lat kredyt hipoteczny b\u0119dzie oprocentowany wed\u0142ug sta\u0142ej stopy procentowej. Oznacza to, \u017ce klient nie musi martwi\u0107 si\u0119 jej wahaniami, jak jest w przypadku stawki zmiennej. Jednak po okresie 5 lat nast\u0119puje zmiana oprocentowania na zmienne, chyba \u017ce klient z\u0142o\u017cy wniosek o ponowne zastosowanie stawki sta\u0142ej na kolejne 5 lat. Ten typ oprocentowania jest stosowany wy\u0142\u0105cznie w przypadku zaci\u0105gania zobowi\u0105zania na:\n\n\nnabycie nieruchomo\u015b\u0107 na rynku wt\u00f3rnym,\n\n\nsp\u0142aty kredytu hipotecznego w innym banku,\n\n\nch\u0119ci sfinansowania poniesionych koszt\u00f3w na cele mieszkaniowe.\n\n\nMar\u017ca kredytu: ile wyniesie w PKO BP?\n\n\nNa oprocentowanie kredytu wp\u0142yw ma wska\u017anik referencyjny WIBOR-6M lub WIBOR-3M oraz mar\u017ca banku. Mar\u017ca jest sta\u0142a w ca\u0142ym okresie kredytowania, natomiast wska\u017anik referencyjny jest sk\u0142adow\u0105 zmienn\u0105, na kt\u00f3r\u0105 ma wp\u0142yw koniunktura rynkowa. Dodatkowo warto pami\u0119ta\u0107, \u017ce mar\u017ca bardzo cz\u0119sto jest ustalana indywidualnie i mo\u017ce ulec obni\u017ceniu na szczeg\u00f3lnych warunkach zwi\u0105zanych z dobrowolnym skorzystaniem z dodatkowych produkt\u00f3w/us\u0142ug (np. ubezpieczenie, karta kredytowa).\nAtrakcyjne obni\u017cenie mar\u017cy jest mo\u017cliwe w przypadku kredytu w\u0142asny k\u0105t hipoteczny. Uda si\u0119 je uzyska\u0107 w przypadku skorzystania z mar\u017cy kredytu w zielonej ods\u0142onie. Po zawarciu umowy nale\u017cy przedstawi\u0107 w banku \u015bwiadectwo charakterystyki energetycznej nieruchomo\u015bci, stanowi\u0105cej zabezpieczenie kredytu. Wska\u017anik EP nie mo\u017ce by\u0107 wy\u017cszy ni\u017c 85 kwH/m2rok dla lokalu mieszkalnego oraz 95 kWh/m2rok dla domu jednorodzinnego. Obni\u017cona mar\u017ca obowi\u0105zuje w ca\u0142ym okresie kredytowania.\nW jaki spos\u00f3b mo\u017cna obni\u017cy\u0107 mar\u017c\u0119 kredytu? Skorzystaj z dodatkowych ofert\nMar\u017c\u0119 kredytu w\u0142asny k\u0105t hipoteczny czy kredytu hipotecznego MIX mo\u017cna jednak obni\u017cy\u0107. Warto pami\u0119ta\u0107 przede wszystkim, \u017ce koniec ko\u0144c\u00f3w propozycja banku b\u0119dzie zale\u017ce\u0107 od analizy indywidualnego przypadku. Im ni\u017csze ryzyko podejmuje instytucja (a wi\u0119c im wy\u017csza zdolno\u015b\u0107 kredytowa kredytobiorcy i im ni\u017cszy wska\u017anik LtV, czyli wysoko\u015b\u0107 kredytu do warto\u015bci zabezpieczenia), tym wi\u0119ksze szanse na nisk\u0105 mar\u017c\u0119 i ta\u0144szy kredyt. Warto pomy\u015ble\u0107 r\u00f3wnie\u017c o skorzystaniu z dodatkowych propozycji banku. Mar\u017c\u0119 pomo\u017ce obni\u017cy\u0107 wykupienie dodatkowego ubezpieczenia oferowanego za po\u015brednictwem PKO, w tym ubezpieczenia kredytu, obejmuj\u0105cego przypadku utraty \u017ar\u00f3d\u0142a dochodu, powa\u017cnego zachorowania czy znalezienia si\u0119 w szpitalu w nast\u0119pstwie nieszcz\u0119\u015bliwego wypadku. Opr\u00f3cz tego mar\u017c\u0119 mo\u017ce obni\u017cy\u0107 r\u00f3wnie\u017c skorzystanie z innych produkt\u00f3w banku, takich jak konta osobiste (np. ROR konto za zero). Warto dowiedzie\u0107 si\u0119, jakie promocje oferuje instytucja w konkretnym momencie.\nWcze\u015bniejsza sp\u0142ata kredytu hipotecznego w PKO BP\nWed\u0142ug obowi\u0105zuj\u0105cych obecnie przepis\u00f3w wcze\u015bniejsza sp\u0142ata kredytu hipotecznego przed terminem ustalonym w harmonogramie, jest mo\u017cliwa po okresie 3 lat od daty podpisania umowy kredytowej. W tym celu nale\u017cy z\u0142o\u017cy\u0107 dyspozycj\u0119, w kt\u00f3rej klient wska\u017ce, jak ma zosta\u0107 rozdysponowana nadwy\u017cka pieni\u0119\u017cna wp\u0142acona na kredyt. Je\u015bli jest to cz\u0119\u015bciowa sp\u0142ata, konieczne b\u0119dzie r\u00f3wnie\u017c zaznaczenie, jak bank ma przeliczy\u0107 obowi\u0105zuj\u0105cy harmonogram \u2013 dokona\u0107 skr\u00f3cenia okresu kredytowania czy zmniejszy\u0107 wysoko\u015b\u0107 miesi\u0119cznych rat kapita\u0142owo-odsetkowych.  \nWcze\u015bniejsza sp\u0142ata kredytu w okresie do 3 lat od zawarcia umowy b\u0119dzie wi\u0105za\u0107 si\u0119 z konieczno\u015bci\u0105 zap\u0142aty prowizji z tego tytu\u0142u. Ta b\u0119dzie wynosi\u0107 1,50% w przypadku cz\u0119\u015bciowej sp\u0142aty oraz 2% pozosta\u0142ej kwoty kredytu (ale nie mniej ni\u017c 200 z\u0142) w przypadku ca\u0142kowitej wcze\u015bniejszej sp\u0142aty kredytu.\nPor\u00f3wnanie kredyt\u00f3w mieszkaniowych: sprawd\u017a ranking kredyt\u00f3w\nWybieraj\u0105c kredyt hipoteczny, mo\u017cemy posi\u0142kowa\u0107 si\u0119 wieloma narz\u0119dziami dost\u0119pnymi na rynku, tj. por\u00f3wnywarkami, rankingami czy opiniami dotychczasowych klient\u00f3w. Niemal ka\u017cdy bank posiada na swojej stronie internetowej kalkulator, dzi\u0119ki kt\u00f3remu potencjalny klient mo\u017ce obliczy\u0107 pogl\u0105dow\u0105 wysoko\u015b\u0107 miesi\u0119cznej raty. Wystarczy wybra\u0107 produkt oraz wskaza\u0107 jego parametry, tj. wysoko\u015b\u0107, okres sp\u0142aty. Ponadto istnieje mo\u017cliwo\u015b\u0107 por\u00f3wnania wysoko\u015bci rat kredyt\u00f3w oferowanych przez r\u00f3\u017cne banki, zestawiaj\u0105c ze sob\u0105 RRSO. \nInstytucje finansowe maj\u0105 obowi\u0105zek przedstawiania stawki RRSO w \u015bci\u015ble okre\u015blony spos\u00f3b. Wystarczy zatem we wst\u0119pnych kalkulacjach wskaza\u0107 identyczne parametry kredytu, a otrzymamy informacj\u0119, gdzie jest najni\u017csze oprocentowanie. Warto podkre\u015bli\u0107, \u017ce na RRSO (rzeczywista roczna stopa oprocentowania) sk\u0142adaj\u0105 si\u0119 m.in. koszty odsetek, prowizji oraz dodatkowych op\u0142at zwi\u0105zanych z zaci\u0105gni\u0119tym zobowi\u0105zaniem. Nale\u017cy jednak mie\u0107 na uwadze, \u017ce ostateczna wysoko\u015b\u0107 raty kapita\u0142owo- odsetkowej mo\u017ce znacznie si\u0119 r\u00f3\u017cni\u0107 od symulacji. Banki bowiem stosuj\u0105 indywidualne podej\u015bcie do klienta oraz mo\u017cliwo\u015b\u0107 negocjacji stawki mar\u017cy. \nRanking kredyt\u00f3w hipotecznych: wybierz najlepszy kredyt mieszkaniowy\nZanim z\u0142o\u017cysz wniosek o kredyt w konkretnej instytucji, warto dowiedzie\u0107 si\u0119, kt\u00f3ra z nich proponuje najlepsze warunki. Istnieje mo\u017cliwo\u015b\u0107 \u0142atwego, szybkiego i - co niezwykle wa\u017cne - bezp\u0142atnego zapoznania si\u0119 z ofert\u0105 poszczeg\u00f3lnych instytucji. Ranking kredyt\u00f3w hipotecznych pozwoli na przeprowadzenie analizy na podstawie podstawowych informacji, takich jak kwota kredytu, warto\u015b\u0107 nieruchomo\u015bci i okres kredytowania. Dzi\u0119ki temu uda si\u0119 pozna\u0107 m.in. RRSO poszczeg\u00f3lnych ofert, wysoko\u015b\u0107 mar\u017cy bank\u00f3w, ale przede wszystkim wysoko\u015b\u0107 miesi\u0119cznej raty oraz ca\u0142kowit\u0105 kwot\u0119, kt\u00f3r\u0105 trzeba b\u0119dzie zap\u0142aci\u0107 w zwi\u0105zku ze zobowi\u0105zaniem. Bezpo\u015brednio z rankingu mo\u017cna r\u00f3wnie\u017c przej\u015b\u0107 do formularzy pozwalaj\u0105cych na kontakt z wybran\u0105 instytucj\u0105, a nast\u0119pnie z\u0142o\u017cenie wniosku.\nUbezpieczenia przy kredycie hipotecznym: jakich mo\u017ce wymaga\u0107 bank?\nNieod\u0142\u0105czn\u0105 cz\u0119\u015bci\u0105 sp\u0142aty kredytu hipotecznego jest r\u00f3wnie\u017c regulowanie r\u00f3\u017cnego typu ubezpiecze\u0144. Te stanowi\u0105 z perspektywy banku kolejne zabezpieczenie, pozwalaj\u0105ce na redukcj\u0119 ryzyka. S\u0105 przy tym cenne r\u00f3wnie\u017c z perspektywy kredytobiorcy, kt\u00f3ry zyskuje dodatkow\u0105 ochron\u0119 w ca\u0142ym okresie sp\u0142aty. Ubezpieczenia sprawdz\u0105 si\u0119 w wielu \u017cyciowych sytuacjach, kt\u00f3re mog\u0105 go spotka\u0107. B\u0119d\u0105 niezast\u0105pione np. w przypadku utraty \u017ar\u00f3d\u0142a dochodu, powa\u017cnego zachorowania, znalezienia si\u0119 w szpitalu w nast\u0119pstwie nieszcz\u0119\u015bliwego wypadku czy inwalidztwa. Wp\u0142yn\u0105 jednak na ca\u0142kowity koszt kredytu. Cz\u0119\u015b\u0107 z nich b\u0119dzie mo\u017cna wykupi\u0107 za po\u015brednictwem PKO Banku Polskiego, mo\u017cliwe b\u0119dzie r\u00f3wnie\u017c skorzystanie z oferty zewn\u0119trznych instytucji. Cz\u0119\u015b\u0107 polis b\u0119dzie przy tym wymogiem instytucji, inne b\u0119d\u0105 dobrowolne, jednak mog\u0105 pom\u00f3c w obni\u017ceniu mar\u017cy. Do najpopularniejszych nale\u017c\u0105:\n\nUbezpieczenie nieruchomo\u015bci: konieczne stanie si\u0119 ubezpieczenie nieruchomo\u015bci maj\u0105cej stanowi\u0107 zabezpieczenie kredytu. W ten spos\u00f3b bank chroni si\u0119 przed spadkiem warto\u015bci, co mog\u0142oby w znacz\u0105cym stopniu utrudni\u0107 dochodzenie mu swoich roszcze\u0144. Warto mie\u0107 przy okazji \u015bwiadomo\u015b\u0107, \u017ce wymagane jest najcz\u0119\u015bciej wy\u0142\u0105cznie tzw. \"ubezpieczenie mur\u00f3w\", o szerszej ochronie nale\u017cy wi\u0119c pomy\u015ble\u0107 we w\u0142asnym zakresie.\nUbezpieczenie pomostowe: do momentu uprawomocnienia si\u0119 wpisu hipoteki interesy banku nie s\u0105 zabezpieczone w odpowiedni spos\u00f3b. Zwykle w takim przypadku stosuje si\u0119 ubezpieczenie pomostowe, przek\u0142adaj\u0105ce si\u0119 na wysoko\u015b\u0107 mar\u017cy, a wi\u0119c r\u00f3wnie\u017c miesi\u0119cznej raty. Wpis hipoteki na rzecz banku mo\u017ce zyska\u0107 prawomocno\u015b\u0107 po kilku miesi\u0105cach, w zwi\u0105zku z tym nale\u017cy liczy\u0107 si\u0119 z nieco wi\u0119kszymi kosztami w pierwszym okresie sp\u0142aty.\nUbezpieczenie na \u017cycie: kredytobiorca w wi\u0119kszo\u015bci przypadk\u00f3w b\u0119dzie musia\u0142 wykupi\u0107 r\u00f3wnie\u017c ubezpieczenie na \u017cycie. Wysoko\u015b\u0107 \u015brodk\u00f3w wyp\u0142acanych w przypadku jego utraty powinna przy tym pozwoli\u0107 na pokrycie pozosta\u0142ej do sp\u0142aty kwoty. Konieczne b\u0119dzie r\u00f3wnie\u017c sporz\u0105dzenie cesji z polisy ubezpieczenia na \u017cycie na rzecz banku.\nUbezpieczenie od utraty pracy: w przypadku utraty pracy dalsze wywi\u0105zywanie si\u0119 z obowi\u0105zk\u00f3w kredytobiorcy mo\u017ce by\u0107 trudne lub niemo\u017cliwe. Mo\u017cna ubezpieczy\u0107 si\u0119 r\u00f3wnie\u017c na tak\u0105 ewentualno\u015b\u0107. W\u00f3wczas ubezpieczyciel oka\u017ce kredytobiorcy wsparcie w kryzysowym momencie i pokryje okre\u015blon\u0105 liczb\u0119 rat.\nUbezpieczenie od innych sytuacji: opr\u00f3cz tego ubezpieczenia przy kredycie hipotecznym mog\u0105 r\u00f3wnie\u017c obj\u0105\u0107 inne sytuacje. Dost\u0119pne s\u0105 m.in. ubezpieczenia od utraty \u017ar\u00f3d\u0142a dochodu, powa\u017cnego zachorowania, znalezienia si\u0119 w szpitalu w nast\u0119pstwie nieszcz\u0119\u015bliwego wypadku.\nUbezpieczenie niskiego wk\u0142adu w\u0142asnego: wk\u0142ad w\u0142asny wynosz\u0105cy minimum 20% warto\u015bci nieruchomo\u015bci to dla wielu kredytobiorc\u00f3w powa\u017cna przeszkoda w procesie ubiegania si\u0119 o kredyt hipoteczny. Niekiedy mo\u017cliwe staje si\u0119 ubezpieczenie niskiego wk\u0142adu w\u0142asnego, pozwalaj\u0105cego na wp\u0142acenie ni\u017cszej kwoty, a zast\u0105pienie r\u00f3\u017cnicy dodatkowych por\u0119czeniem, za kt\u00f3re przyjdzie zap\u0142aci\u0107 kredytobiorcy.\n\nCo musisz wiedzie\u0107 o swoim kredycie hipotecznym?\nOsoby zainteresowany zaci\u0105gni\u0119ciem kredytu w\u0142asny k\u0105t hipoteczny czy innych zobowi\u0105za\u0144 hipotecznych dost\u0119pnych w ofercie banku powinni pozna\u0107 podstawowe terminy, z kt\u00f3rymi zetkn\u0105 si\u0119 w procesie sk\u0142adania wniosku o kredyt i samej sp\u0142aty. Te b\u0119d\u0105 mia\u0142y r\u00f3wnie\u017c znaczny wp\u0142yw na przedstawione warunki i ostateczne koszty:\n\nOcena zdolno\u015bci kredytowej: jednym z nieod\u0142\u0105cznych element\u00f3w ubiegania si\u0119 o kredyt hipoteczny jest poddanie si\u0119 ocenie zdolno\u015bci kredytowej. To od tego etapu w znacznej mierze zale\u017cy tak\u017ce to, czy w og\u00f3le uda si\u0119 uzyska\u0107 \u015brodki. Przed rozpocz\u0119ciem sk\u0142adania wniosku warto oszacowa\u0107 jej wysoko\u015b\u0107. W tym celu przydatny mo\u017ce okaza\u0107 si\u0119 kalkulator zdolno\u015bci kredytowej. Analitycy wezm\u0105 pod uwag\u0119 wiele aspekt\u00f3w zar\u00f3wno finansowej, jak i osobistej strony \u017cycia kredytobiorcy. Badanie nie b\u0119dzie opiera\u0107 si\u0119 wy\u0142\u0105cznie na osi\u0105ganych dochodach, ale obejmie r\u00f3wnie\u017c m.in. dotychczasow\u0105 histori\u0119 kredytow\u0105, inne aktywne zobowi\u0105zania, a nawet kwestie rodzinne. Zdolno\u015b\u0107 kredytow\u0105 mo\u017cna tak\u017ce zwi\u0119kszy\u0107, korzystaj\u0105c z prostych rad.\nRRSO: rzeczywista roczna stopa oprocentowania, w przeciwie\u0144stwie do samego oprocentowania kredytu, przedstawia w skali roku wszystkie koszty (poza ubezpieczeniami), z jakimi b\u0119dzie musia\u0142 mierzy\u0107 si\u0119 kredytobiorca. Por\u00f3wnuj\u0105c ze sob\u0105 poszczeg\u00f3lne oferty, warto bra\u0107 pod uwag\u0119 przede wszystkim ten wska\u017anik. R\u00f3wnie\u017c ranking kredyt\u00f3w bazuje przede wszystkim na tym, jak prezentuje si\u0119 roczna stopa oprocentowania RRSO.\nLtV: kwota kredytu to nie jedyny czynnik wp\u0142ywaj\u0105cy na wynikaj\u0105cy z umowy kredytu ca\u0142kowity koszt. Jednym z wa\u017cniejszych wska\u017anik\u00f3w jest relacja kredytu do warto\u015bci zabezpieczenial, czyli LtV. Kwota kredytu jest w takim przypadku por\u00f3wnywana do rynkowej warto\u015bci mieszkania czy domu. Im ni\u017csze LtV, tym bezpieczniejszy kredyt, a wi\u0119c r\u00f3wnie\u017c lepsze warunki proponowane przez bank, w tym oczywi\u015bcie mar\u017ca.\nWk\u0142ad w\u0142asny: z punktu widzenia kredytobiorcy jeden z najwa\u017cniejszych obowi\u0105zk\u00f3w dotyczy zapewnienia \u015brodk\u00f3w, kt\u00f3re zostan\u0105 przeznaczone na wk\u0142ad w\u0142asny. Obecnie minimalny wk\u0142ad w\u0142asny wynosi najcz\u0119\u015bciej 20%. Warto mie\u0107 jednak \u015bwiadomo\u015b\u0107, \u017ce im jest wy\u017cszy, tym lepsze warunki proponowane przez bank. W niekt\u00f3rych przypadkach mo\u017cliwe jest wykupienie ubezpieczenia niskiego wk\u0142adu w\u0142asnego, kt\u00f3re \"wyr\u00f3wna\" r\u00f3\u017cnic\u0119 pomi\u0119dzy faktycznie wniesionym wk\u0142adem w\u0142asnym a jego minimalnym poziomem do czasu nadp\u0142acenia kredytu.\nCa\u0142kowity koszt kredytu to nie tylko raty: aby zyska\u0107 pe\u0142en ogl\u0105d sytuacji, warto u\u015bwiadomi\u0107 sobie, \u017ce ca\u0142kowity koszt kredytu obejmuje r\u00f3wnie\u017c koszty niezwi\u0105zane bezpo\u015brednio ze sp\u0142at\u0105 zad\u0142u\u017cenia. Do tych zaliczy\u0107 mo\u017cna r\u00f3wnie\u017c obowi\u0105zkowe lub dobrowolne ubezpieczenia, a tak\u017ce liczne op\u0142aty ponoszone w okresie przygotowawczym: te s\u0105 zwi\u0105zane chocia\u017cby z konieczno\u015bci\u0105 op\u0142acenia us\u0142ug rzeczoznawcy maj\u0105tkowego przygotowuj\u0105cego operat szacunkowy czy notariusza.\n\n\n\nPKO Bank Polski - inne produkty\n\nKatarzyna Rostkowska", "articleLead": null, "author": [], "dateModified": "Tue, 01 Aug 2023 14:50:00 GMT", "datePublished": "Tue, 19 Nov 2019 13:10:00 GMT", "description": "PKO Bank Polski klientom, kt\u00f3rzy potrzebuj\u0105 wsparcia finansowego w zakupie mieszkania, domu oraz innych celach mieszkaniowych proponuje kilka rozwi\u0105za\u0144, tj. kredyt hipoteczny, po\u017cyczk\u0119 hipoteczn\u0105 b\u0105d\u017a kredyt hipoteczny mix.", "headline": "Kredyty hipoteczne PKO BP", "image": {"@type": "ImageObject", "height": 888, "url": "https://galeria.bankier.pl/p/4/2/d2bb11218ab410-1500-888-0-0-1500-899.jpg", "width": 1500}, "mainEntityOfPage": {"@id": "https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne", "@type": "WebPage"}, "publisher": {"@type": "Organization", "logo": {"@type": "ImageObject", "height": "1150", "url": "https://www.bankier.pl/static/images2/structured_data_bankier_logo.png", "width": "1350"}, "name": "Bankier.pl", "sameAs": ["https://www.facebook.com/Bankierpl/", "https://twitter.com/bankier_pl", "https://www.instagram.com/bankier.pl/", "https://www.linkedin.com/company/bankier.pl/", "https://www.youtube.com/user/BankierTV"], "url": "https://www.bankier.pl"}}]</script>


    
<meta name="msapplication-TileColor" content="#052144">
<meta name="msapplication-TileImage" content="/smart/public/icons/ms-icon-144x144.png?000000">
<meta name="theme-color" content="#052144">
<link rel="apple-touch-icon" sizes="57x57" href="/smart/public/icons/apple-icon-57x57.png?000000">
<link rel="apple-touch-icon" sizes="60x60" href="/smart/public/icons/apple-icon-60x60.png?000000">
<link rel="apple-touch-icon" sizes="72x72" href="/smart/public/icons/apple-icon-72x72.png?000000">
<link rel="apple-touch-icon" sizes="76x76" href="/smart/public/icons/apple-icon-76x76.png?000000">
<link rel="apple-touch-icon" sizes="114x114" href="/smart/public/icons/apple-icon-114x114.png?000000">
<link rel="apple-touch-icon" sizes="120x120" href="/smart/public/icons/apple-icon-120x120.png?000000">
<link rel="apple-touch-icon" sizes="144x144" href="/smart/public/icons/apple-icon-144x144.png?000000">
<link rel="apple-touch-icon" sizes="152x152" href="/smart/public/icons/apple-icon-152x152.png?000000">
<link rel="apple-touch-icon" sizes="180x180" href="/smart/public/icons/apple-icon-180x180.png?000000">
<link rel="shortcut icon" type="image/png" sizes="192x192" href="/smart/public/icons/android-icon-192x192.png?000000">
<link rel="shortcut icon" type="image/png" sizes="32x32" href="/smart/public/icons/favicon-32x32.png?000000">
<link rel="shortcut icon" type="image/png" sizes="96x96" href="/smart/public/icons/favicon-96x96.png?000000">
<link rel="shortcut icon" type="image/png" sizes="16x16" href="/smart/public/icons/favicon-16x16.png?000000">
<link rel="shortcut icon" type="image/png" href="/smart/public/favicon.ico?220308" >

    
        <script>var sas=sas||{};sas.cmd=sas.cmd||[];</script>
    


    <script type="text/javascript">if (window.dataLayer) {
    window.dataLayer.push({'article_id':7774219});
} else {
    window.dataLayer = [{'article_id':7774219}];
}
window.article = {"id":7774219, "pub_date": "2020-10-13", "pub_id": 29, "section_id":69 };</script>

    
        <script type="text/javascript">
    var gemius_identifier = 'd7M64c7mZ6DiyEBpINjK4_VyP6OFKG84euykJDIJ0wv.M7';
    // lines below shouldn't be edited
    function gemius_pending(i) { window[i] = window[i] || function() {var x = window[i+'_pdata'] = window[i+'_pdata'] || []; x[x.length]=arguments;};};
    gemius_pending('gemius_hit'); gemius_pending('gemius_event'); gemius_pending('gemius_init'); gemius_pending('pp_gemius_hit'); gemius_pending('pp_gemius_event'); gemius_pending('pp_gemius_init');
    (function(d,t) {try {var gt=d.createElement(t),s=d.getElementsByTagName(t)[0],l='http'+((location.protocol=='https:')?'s':''); gt.setAttribute('async','async');
        gt.setAttribute('defer','defer'); gt.src=l+'://pro.hit.gemius.pl/gemius.js'; s.parentNode.insertBefore(gt,s);} catch (e) {}})(document,'script');
</script>
        <script type="text/javascript">
dataLayer.push({"page_section":"Kredyty hipoteczne","page_type":"poradniki","id":"7774219","article_authors":"Katarzyna Rostkowska","article_char_count":"22200","article_pub_date":"2019-11-19","article_pub_datetime":"2019-11-19 14:10:00+01:00","article_section":"Kupno nieruchomości","article_source":"Bankier.pl","article_types":"Smart - opis SEO","article_word_count":"2918","page_category":"article"});
</script>
    

    <!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WF3TSG');</script>
<!-- End Google Tag Manager -->

    
<script async src="https://cdn.onthe.io/io.js/lLOxgHvbXK6E"></script>
<script>window._io_config=window._io_config||{},window._io_config["0.2.0"]=window._io_config["0.2.0"]||[];window._io_config["0.2.0"].push({page_url:'https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne',page_url_canonical:'https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne',page_title:'Kredyty hipoteczne PKO BP',page_language:'pl',page_type:'article',article_authors:['Katarzyna Rostkowska'],article_categories:['SMART', 'KUPNO NIERUCHOMOŚCI'],article_type:'Smart - opis SEO',article_word_count:'2918',article_publication_date:'2019-11-19 14:10:00+01:00',});</script>

    
        
    

    
        <script>const hide_sponsored_if_paid_traffic = false;</script>
    

    
        <script>const hide_sponsored = false;</script>
    

    <script>!function n(t,f,a){function u(r,e){if(!f[r]){if(!t[r]){var o="function"==typeof require&&require;if(!e&&o)return o(r,!0);if(p)return p(r,!0);var c=new Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}var i=f[r]={exports:{}};t[r][0].call(i.exports,function(e){return u(t[r][1][e]||e)},i,i.exports,n,t,f,a)}return f[r].exports}for(var p="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,r,o){"use strict";function t(e,r){for(var o=e+"=",c=r.split("&"),i=0;i<c.length;i++){for(var n=c[i];" "===n.charAt(0);)n=n.substring(1);if(0===n.indexOf(o))return n.substring(o.length,n.length)}return""}window.get_or_set_cpc_campaign=function(){var e=getCookie("cpc_campaign");if(e)return e;if(-1<window.location.href.indexOf("gclid="))document.cookie="cpc_campaign=google_cpc;path=/";else if(-1<window.location.href.indexOf("utm_source=")&&-1<window.location.href.indexOf("utm_medium=")){var r=window.location.href.substr(window.location.href.indexOf("?")+1),o=t("utm_source",r),c=t("utm_medium",r);if(-1<window.location.href.indexOf("utm_campaign=")){var i=t("utm_campaign",r);document.cookie="cpc_campaign="+o+"_"+c+"_"+i+";path=/"}else document.cookie="cpc_campaign="+o+"_"+c+";path=/"}else if(-1<document.referrer.indexOf("www.google"))document.cookie="cpc_campaign=google_organic;path=/";else if(-1<document.referrer.indexOf("bankier"))-1<document.referrer.indexOf("http://")?document.cookie="cpc_campaign="+document.referrer.substring(7,document.referrer.length)+";path=/;":document.cookie="cpc_campaign="+document.referrer+";path=/;";else if(document.referrer){var n=f(document.referrer);document.cookie="cpc_campaign="+n.hostname+";path=/;"}else document.cookie="cpc_campaign=direct;path=/";return getCookie("cpc_campaign")},window.cpc_campaign=function(e,r,o,c){var i=get_or_set_cpc_campaign();if(i){var n=getCookie("_ga")?getCookie("_ga"):null;if(!0===r){if(-1<o.indexOf("source")?o+="&":o+="/?","kh"===e){if(o=o+"traffic_source=wpkh_"+i,!0===c)return{traffic_source:"wpkh_"+i,source:"wppp1",google_id:n}}else if("kg"===e){if(o=o+"traffic_source=wpkg_"+i,!0===c)return{traffic_source:"wpkg_"+i,source:"wppp1",google_id:n}}else o="pp"===e?o+"traffic_source=wppp1_"+i:"pl"===e?o+"traffic_source=wspl_"+i:"ko"===e?o+"traffic_source=wspko_"+i:"ror"===e?o+"traffic_source=wpror_"+i:o+"traffic_source="+i;return o}for(var t=document.querySelectorAll('a[href*="/e/lead/"], a[href*="forms.bankier.pl/form/"], a[href*="forms/product/"], a[href*="form.leads-direct"]'),f=t.length,a=0;a<f;a++){var u=t[a];-1<u.href.indexOf("source")?u.href=u.href+"&":u.href=u.href+"/?",-1<window.location.href.indexOf("kredyty-hipoteczne")||"kh"===e?u.href=u.href+"traffic_source=wpkh_"+i:-1<window.location.href.indexOf("kredyty-gotowkowe")||"kg"===e?u.href=u.href+"traffic_source=wpkg_"+i:-1<window.location.href.indexOf("pozyczki-pozabankowe")||"pp"===e?u.href=u.href+"traffic_source=wppp1_"+i:-1<window.location.href.indexOf("lokaty")||"pl"===e?u.href=u.href+"traffic_source=wspl_"+i:-1<window.location.href.indexOf("konta-oszczednosciowe")||"ko"===e?u.href=u.href+"traffic_source=wspko_"+i:-1<window.location.href.indexOf("konta-osobiste")||"ror"===e?u.href=u.href+"traffic_source=wpror_"+i:u.href="poradnik"===e?u.href+"traffic_source=poradnik_"+i:u.href+"traffic_source="+i}}},window.getCookie=function(e){for(var r=e+"=",o=document.cookie.split(";"),c=0;c<o.length;c++){for(var i=o[c];" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(r))return i.substring(r.length,i.length)}return""};var f=function(e){var r=document.createElement("a");return r.href=e,r}},{}]},{},[1]);
//# sourceMappingURL=user_tracking.min.js.map
</script>
    <script>/*! Browser bundle of nunjucks 3.2.0  */
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.nunjucks=n():t.nunjucks=n()}("undefined"!=typeof self?self:this,function(){return function(t){var n={};function i(r){if(n[r])return n[r].exports;var e=n[r]={i:r,l:!1,exports:{}};return t[r].call(e.exports,e,e.exports,i),e.l=!0,e.exports}return i.m=t,i.c=n,i.d=function(t,n,r){i.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},i.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(n,"a",n),n},i.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},i.p="",i(i.s=11)}([function(t,n,i){"use strict";var r=Array.prototype,e=Object.prototype,s={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},o=/[&"'<>]/g;function u(t,n){return e.hasOwnProperty.call(t,n)}function h(t){return s[t]}function f(t,n,i){var r,e,s;if(t instanceof Error&&(t=(e=t).name+": "+e.message),Object.setPrototypeOf?Object.setPrototypeOf(r=Error(t),f.prototype):Object.defineProperty(r=this,"message",{enumerable:!1,writable:!0,value:t}),Object.defineProperty(r,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(r,this.constructor),e){var o=Object.getOwnPropertyDescriptor(e,"stack");(s=o&&(o.get||function(){return o.value}))||(s=function(){return e.stack})}else{var u=Error(t).stack;s=function(){return u}}return Object.defineProperty(r,"stack",{get:function(){return s.call(r)}}),Object.defineProperty(r,"cause",{value:e}),r.lineno=n,r.colno=i,r.firstUpdate=!0,r.Update=function(t){var n="("+(t||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?n+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(n+=" [Line "+this.lineno+"]")),n+="\n ",this.firstUpdate&&(n+=" "),this.message=n+(this.message||""),this.firstUpdate=!1,this},r}function c(t){return"[object Function]"===e.toString.call(t)}function a(t){return"[object Array]"===e.toString.call(t)}function l(t){return"[object String]"===e.toString.call(t)}function v(t){return"[object Object]"===e.toString.call(t)}function p(t){return Array.prototype.slice.call(t)}function d(t,n,i){return Array.prototype.indexOf.call(t||[],n,i)}function m(t){var n=[];for(var i in t)u(t,i)&&n.push(i);return n}(n=t.exports={}).hasOwnProp=u,n.t=function(t,i,r){if(r.Update||(r=new n.TemplateError(r)),r.Update(t),!i){var e=r;(r=Error(e.message)).name=e.name}return r},Object.setPrototypeOf?Object.setPrototypeOf(f.prototype,Error.prototype):f.prototype=Object.create(Error.prototype,{constructor:{value:f}}),n.TemplateError=f,n.escape=function(t){return t.replace(o,h)},n.isFunction=c,n.isArray=a,n.isString=l,n.isObject=v,n.groupBy=function(t,n){for(var i={},r=c(n)?n:function(t){return t[n]},e=0;e<t.length;e++){var s=t[e],o=r(s,e);(i[o]||(i[o]=[])).push(s)}return i},n.toArray=p,n.without=function(t){var n=[];if(!t)return n;for(var i=t.length,r=p(arguments).slice(1),e=-1;++e<i;)-1===d(r,t[e])&&n.push(t[e]);return n},n.repeat=function(t,n){for(var i="",r=0;r<n;r++)i+=t;return i},n.each=function(t,n,i){if(null!=t)if(r.forEach&&t.forEach===r.forEach)t.forEach(n,i);else if(t.length===+t.length)for(var e=0,s=t.length;e<s;e++)n.call(i,t[e],e,t)},n.map=function(t,n){var i=[];if(null==t)return i;if(r.map&&t.map===r.map)return t.map(n);for(var e=0;e<t.length;e++)i[i.length]=n(t[e],e);return t.length===+t.length&&(i.length=t.length),i},n.asyncIter=function(t,n,i){var r=-1;!function e(){++r<t.length?n(t[r],r,e,i):i()}()},n.asyncFor=function(t,n,i){var r=m(t||{}),e=r.length,s=-1;!function o(){var u=r[++s];s<e?n(u,t[u],s,e,o):i()}()},n.indexOf=d,n.keys=m,n.r=function(t){return m(t).map(function(n){return[n,t[n]]})},n.u=function(t){return m(t).map(function(n){return t[n]})},n.h=n.extend=function(t,n){return t=t||{},m(n).forEach(function(i){t[i]=n[i]}),t},n.inOperator=function(t,n){if(a(n)||l(n))return-1!==n.indexOf(t);if(v(n))return t in n;throw Error('Cannot use "in" operator to search for "'+t+'" in unexpected types.')}},function(t,n,i){"use strict";function r(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function e(t,n,i){return n&&r(t.prototype,n),i&&r(t,i),t}function s(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}var o=i(16),u=i(0);function h(t,n,i){i=i||{},u.keys(i).forEach(function(n){var r,e;i[n]=(r=t.prototype[n],e=i[n],"function"!=typeof r||"function"!=typeof e?e:function(){var t=this.parent;this.parent=r;var n=e.apply(this,arguments);return this.parent=t,n})});var r=function(t){function i(){return t.apply(this,arguments)||this}return s(i,t),e(i,[{key:"typename",get:function(){return n}}]),i}(t);return u.h(r.prototype,i),r}var f=function(){function t(){this.init.apply(this,arguments)}return t.prototype.init=function(){},t.extend=function(t,n){return"object"==typeof t&&(n=t,t="anonymous"),h(this,t,n)},e(t,[{key:"typename",get:function(){return this.constructor.name}}]),t}(),c=function(t){function n(){var n,i;return(n=i=t.call(this)||this).init.apply(n,arguments),i}return s(n,t),n.prototype.init=function(){},n.extend=function(t,n){return"object"==typeof t&&(n=t,t="anonymous"),h(this,t,n)},e(n,[{key:"typename",get:function(){return this.constructor.name}}]),n}(o);t.exports={Obj:f,EmitterObj:c}},function(t,n,i){"use strict";var r=i(0),e=Array.from,s="function"==typeof Symbol&&Symbol.iterator&&"function"==typeof e,o=function(){function t(t,n){this.variables={},this.parent=t,this.topLevel=!1,this.isolateWrites=n}var n=t.prototype;return n.set=function(t,n,i){var r=t.split("."),e=this.variables,s=this;if(i&&(s=this.resolve(r[0],!0)))s.set(t,n);else{for(var o=0;o<r.length-1;o++){var u=r[o];e[u]||(e[u]={}),e=e[u]}e[r[r.length-1]]=n}},n.get=function(t){var n=this.variables[t];return void 0!==n?n:null},n.lookup=function(t){var n=this.parent,i=this.variables[t];return void 0!==i?i:n&&n.lookup(t)},n.resolve=function(t,n){var i=n&&this.isolateWrites?void 0:this.parent;return void 0!==this.variables[t]?this:i&&i.resolve(t)},n.push=function(n){return new t(this,n)},n.pop=function(){return this.parent},t}();function u(t){return t&&Object.prototype.hasOwnProperty.call(t,"__keywords")}function h(t){var n=t.length;return 0===n?0:u(t[n-1])?n-1:n}function f(t){if("string"!=typeof t)return t;this.val=t,this.length=t.length}f.prototype=Object.create(String.prototype,{length:{writable:!0,configurable:!0,value:0}}),f.prototype.valueOf=function(){return this.val},f.prototype.toString=function(){return this.val},t.exports={Frame:o,makeMacro:function(t,n,i){var r=this;return function(){for(var e=arguments.length,s=Array(e),o=0;o<e;o++)s[o]=arguments[o];var f,c=h(s),a=function(t){var n=t.length;if(n){var i=t[n-1];if(u(i))return i}return{}}(s);if(c>t.length)f=s.slice(0,t.length),s.slice(f.length,c).forEach(function(t,i){i<n.length&&(a[n[i]]=t)}),f.push(a);else if(c<t.length){f=s.slice(0,c);for(var l=c;l<t.length;l++){var v=t[l];f.push(a[v]),delete a[v]}f.push(a)}else f=s;return i.apply(r,f)}},makeKeywordArgs:function(t){return t.__keywords=!0,t},numArgs:h,suppressValue:function(t,n){return t=void 0!==t&&null!==t?t:"",!n||t instanceof f||(t=r.escape(t.toString())),t},ensureDefined:function(t,n,i){if(null===t||void 0===t)throw new r.TemplateError("attempted to output null or undefined value",n+1,i+1);return t},memberLookup:function(t,n){if(void 0!==t&&null!==t)return"function"==typeof t[n]?function(){for(var i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];return t[n].apply(t,r)}:t[n]},contextOrFrameLookup:function(t,n,i){var r=n.lookup(i);return void 0!==r?r:t.lookup(i)},callWrap:function(t,n,i,r){if(!t)throw Error("Unable to call `"+n+"`, which is undefined or falsey");if("function"!=typeof t)throw Error("Unable to call `"+n+"`, which is not a function");return t.apply(i,r)},handleError:function(t,n,i){return t.lineno?t:new r.TemplateError(t,n,i)},isArray:r.isArray,keys:r.keys,SafeString:f,copySafeness:function(t,n){return t instanceof f?new f(n):n.toString()},markSafe:function(t){var n=typeof t;return"string"===n?new f(t):"function"!==n?t:function(n){var i=t.apply(this,arguments);return"string"==typeof i?new f(i):i}},asyncEach:function(t,n,i,e){if(r.isArray(t)){var s=t.length;r.asyncIter(t,function(t,r,e){switch(n){case 1:i(t,r,s,e);break;case 2:i(t[0],t[1],r,s,e);break;case 3:i(t[0],t[1],t[2],r,s,e);break;default:t.push(r,s,e),i.apply(this,t)}},e)}else r.asyncFor(t,function(t,n,r,e,s){i(t,n,r,e,s)},e)},asyncAll:function(t,n,i,e){var s,o,u=0;function h(t,n){u++,o[t]=n,u===s&&e(null,o.join(""))}if(r.isArray(t))if(s=t.length,o=Array(s),0===s)e(null,"");else for(var f=0;f<t.length;f++){var c=t[f];switch(n){case 1:i(c,f,s,h);break;case 2:i(c[0],c[1],f,s,h);break;case 3:i(c[0],c[1],c[2],f,s,h);break;default:c.push(f,s,h),i.apply(this,c)}}else{var a=r.keys(t||{});if(s=a.length,o=Array(s),0===s)e(null,"");else for(var l=0;l<a.length;l++){var v=a[l];i(v,t[v],l,s,h)}}},inOperator:r.inOperator,fromIterator:function(t){return"object"!=typeof t||null===t||r.isArray(t)?t:s&&Symbol.iterator in t?e(t):t}}},function(t,n,i){"use strict";function r(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function e(t,n,i){return n&&r(t.prototype,n),i&&r(t,i),t}function s(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function o(t,n,i){t instanceof n&&i.push(t),t instanceof u&&t.findAll(n,i)}var u=function(t){function n(){return t.apply(this,arguments)||this}s(n,t);var i=n.prototype;return i.init=function(t,n){for(var i=this,r=arguments,e=arguments.length,s=Array(e>2?e-2:0),o=2;o<e;o++)s[o-2]=arguments[o];this.lineno=t,this.colno=n,this.fields.forEach(function(t,n){var e=r[n+2];void 0===e&&(e=null),i[t]=e})},i.findAll=function(t,n){var i=this;return n=n||[],this instanceof f?this.children.forEach(function(i){return o(i,t,n)}):this.fields.forEach(function(r){return o(i[r],t,n)}),n},i.iterFields=function(t){var n=this;this.fields.forEach(function(i){t(n[i],i)})},n}(i(1).Obj),h=function(t){function n(){return t.apply(this,arguments)||this}return s(n,t),e(n,[{key:"typename",get:function(){return"Value"}},{key:"fields",get:function(){return["value"]}}]),n}(u),f=function(t){function n(){return t.apply(this,arguments)||this}s(n,t);var i=n.prototype;return i.init=function(n,i,r){t.prototype.init.call(this,n,i,r||[])},i.addChild=function(t){this.children.push(t)},e(n,[{key:"typename",get:function(){return"NodeList"}},{key:"fields",get:function(){return["children"]}}]),n}(u),c=f.extend("Root"),a=h.extend("Literal"),l=h.extend("Symbol"),v=f.extend("Group"),p=f.extend("Array"),d=u.extend("Pair",{fields:["key","value"]}),m=f.extend("Dict"),w=u.extend("LookupVal",{fields:["target","val"]}),b=u.extend("If",{fields:["cond","body","else_"]}),y=b.extend("IfAsync"),g=u.extend("InlineIf",{fields:["cond","body","else_"]}),k=u.extend("For",{fields:["arr","name","body","else_"]}),E=k.extend("AsyncEach"),x=k.extend("AsyncAll"),O=u.extend("Macro",{fields:["name","args","body"]}),T=O.extend("Caller"),A=u.extend("Import",{fields:["template","target","withContext"]}),j=function(t){function n(){return t.apply(this,arguments)||this}return s(n,t),n.prototype.init=function(n,i,r,e,s){t.prototype.init.call(this,n,i,r,e||new f,s)},e(n,[{key:"typename",get:function(){return"FromImport"}},{key:"fields",get:function(){return["template","names","withContext"]}}]),n}(u),_=u.extend("FunCall",{fields:["name","args"]}),N=_.extend("Filter"),S=N.extend("FilterAsync",{fields:["name","args","symbol"]}),L=m.extend("KeywordArgs"),F=u.extend("Block",{fields:["name","body"]}),I=u.extend("Super",{fields:["blockName","symbol"]}),C=u.extend("TemplateRef",{fields:["template"]}).extend("Extends"),R=u.extend("Include",{fields:["template","ignoreMissing"]}),K=u.extend("Set",{fields:["targets","value"]}),M=u.extend("Switch",{fields:["expr","cases","default"]}),P=u.extend("Case",{fields:["cond","body"]}),B=f.extend("Output"),V=u.extend("Capture",{fields:["body"]}),D=a.extend("TemplateData"),U=u.extend("UnaryOp",{fields:["target"]}),$=u.extend("BinOp",{fields:["left","right"]}),G=$.extend("In"),W=$.extend("Is"),H=$.extend("Or"),J=$.extend("And"),z=U.extend("Not"),Y=$.extend("Add"),q=$.extend("Concat"),X=$.extend("Sub"),Q=$.extend("Mul"),Z=$.extend("Div"),tt=$.extend("FloorDiv"),nt=$.extend("Mod"),it=$.extend("Pow"),rt=U.extend("Neg"),et=U.extend("Pos"),st=u.extend("Compare",{fields:["expr","ops"]}),ot=u.extend("CompareOperand",{fields:["expr","type"]}),ut=u.extend("CallExtension",{init:function(t,n,i,r){this.parent(),this.extName=t.__name||t,this.prop=n,this.args=i||new f,this.contentArgs=r||[],this.autoescape=t.autoescape},fields:["extName","prop","args","contentArgs"]}),ht=ut.extend("CallExtensionAsync");function ft(t,n,i){var r=t.split("\n");r.forEach(function(t,e){t&&(i&&e>0||!i)&&process.stdout.write(" ".repeat(n));var s=e===r.length-1?"":"\n";process.stdout.write(""+t+s)})}t.exports={Node:u,Root:c,NodeList:f,Value:h,Literal:a,Symbol:l,Group:v,Array:p,Pair:d,Dict:m,Output:B,Capture:V,TemplateData:D,If:b,IfAsync:y,InlineIf:g,For:k,AsyncEach:E,AsyncAll:x,Macro:O,Caller:T,Import:A,FromImport:j,FunCall:_,Filter:N,FilterAsync:S,KeywordArgs:L,Block:F,Super:I,Extends:C,Include:R,Set:K,Switch:M,Case:P,LookupVal:w,BinOp:$,In:G,Is:W,Or:H,And:J,Not:z,Add:Y,Concat:q,Sub:X,Mul:Q,Div:Z,FloorDiv:tt,Mod:nt,Pow:it,Neg:rt,Pos:et,Compare:st,CompareOperand:ot,CallExtension:ut,CallExtensionAsync:ht,printNodes:function t(n,i){if(i=i||0,ft(n.typename+": ",i),n instanceof f)ft("\n"),n.children.forEach(function(n){t(n,i+2)});else if(n instanceof ut)ft(n.extName+"."+n.prop+"\n"),n.args&&t(n.args,i+2),n.contentArgs&&n.contentArgs.forEach(function(n){t(n,i+2)});else{var r=[],e=null;n.iterFields(function(t,n){t instanceof u?r.push([n,t]):(e=e||{})[n]=t}),e?ft(JSON.stringify(e,null,2)+"\n",null,!0):ft("\n"),r.forEach(function(n){var r=n[0],e=n[1];ft("["+r+"] =>",i+2),t(e,i+4)})}}}},function(t,n){},function(t,n,i){"use strict";var r=i(8),e=i(17),s=i(3),o=i(0).TemplateError,u=i(2).Frame,h={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="},f=function(t){var n,i;function r(){return t.apply(this,arguments)||this}i=t,(n=r).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var e=r.prototype;return e.init=function(t,n){this.templateName=t,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this.f="",this.inBlock=!1,this.throwOnUndefined=n},e.fail=function(t,n,i){throw void 0!==n&&(n+=1),void 0!==i&&(i+=1),new o(t,n,i)},e.a=function(){var t=this.v();return this.bufferStack.push(this.buffer),this.buffer=t,this.w("var "+this.buffer+' = "";'),t},e.b=function(){this.buffer=this.bufferStack.pop()},e.w=function(t){this.codebuf.push(t)},e.y=function(t){this.w(t+"\n")},e.g=function(){for(var t=this,n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];i.forEach(function(n){return t.y(n)})},e.k=function(t,n){this.buffer="output",this.f="",this.y("function "+n+"(env, context, frame, runtime, cb) {"),this.y("var lineno = "+t.lineno+";"),this.y("var colno = "+t.colno+";"),this.y("var "+this.buffer+' = "";'),this.y("try {")},e.x=function(t){t||this.y("cb(null, "+this.buffer+");"),this.O(),this.y("} catch (e) {"),this.y("  cb(runtime.handleError(e, lineno, colno));"),this.y("}"),this.y("}"),this.buffer=null},e.T=function(){this.f+="})"},e.O=function(){this.y(this.f+";"),this.f=""},e.A=function(t){var n=this.f;this.f="",t.call(this),this.O(),this.f=n},e.j=function(t){var n=this.v();return"function("+n+(t?","+t:"")+") {\nif("+n+") { cb("+n+"); return; }"},e.v=function(){return this.lastId++,"t_"+this.lastId},e._=function(){return null==this.templateName?"undefined":JSON.stringify(this.templateName)},e.N=function(t,n){var i=this;t.children.forEach(function(t){i.compile(t,n)})},e.S=function(t,n,i,r){var e=this;i&&this.w(i),t.children.forEach(function(t,i){i>0&&e.w(","),e.compile(t,n)}),r&&this.w(r)},e.L=function(t,n){this.assertType(t,s.Literal,s.Symbol,s.Group,s.Array,s.Dict,s.FunCall,s.Caller,s.Filter,s.LookupVal,s.Compare,s.InlineIf,s.In,s.Is,s.And,s.Or,s.Not,s.Add,s.Concat,s.Sub,s.Mul,s.Div,s.FloorDiv,s.Mod,s.Pow,s.Neg,s.Pos,s.Compare,s.NodeList),this.compile(t,n)},e.assertType=function(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];i.some(function(n){return t instanceof n})||this.fail("assertType: invalid type: "+t.typename,t.lineno,t.colno)},e.compileCallExtension=function(t,n,i){var r=this,e=t.args,o=t.contentArgs,u="boolean"!=typeof t.autoescape||t.autoescape;if(i||this.w(this.buffer+" += runtime.suppressValue("),this.w('env.getExtension("'+t.extName+'")["'+t.prop+'"]('),this.w("context"),(e||o)&&this.w(","),e&&(e instanceof s.NodeList||this.fail("compileCallExtension: arguments must be a NodeList, use `parser.parseSignature`"),e.children.forEach(function(t,i){r.L(t,n),(i!==e.children.length-1||o.length)&&r.w(",")})),o.length&&o.forEach(function(t,i){if(i>0&&r.w(","),t){r.y("function(cb) {"),r.y("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var e=r.a();r.A(function(){r.compile(t,n),r.y("cb(null, "+e+");")}),r.b(),r.y("return "+e+";"),r.y("}")}else r.w("null")}),i){var h=this.v();this.y(", "+this.j(h)),this.y(this.buffer+" += runtime.suppressValue("+h+", "+u+" && env.opts.autoescape);"),this.T()}else this.w(")"),this.w(", "+u+" && env.opts.autoescape);\n")},e.compileCallExtensionAsync=function(t,n){this.compileCallExtension(t,n,!0)},e.compileNodeList=function(t,n){this.N(t,n)},e.compileLiteral=function(t){if("string"==typeof t.value){var n=t.value.replace(/\\/g,"\\\\");n=(n=(n=(n=(n=n.replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this.w('"'+n+'"')}else null===t.value?this.w("null"):this.w(t.value.toString())},e.compileSymbol=function(t,n){var i=t.value,r=n.lookup(i);r?this.w(r):this.w('runtime.contextOrFrameLookup(context, frame, "'+i+'")')},e.compileGroup=function(t,n){this.S(t,n,"(",")")},e.compileArray=function(t,n){this.S(t,n,"[","]")},e.compileDict=function(t,n){this.S(t,n,"{","}")},e.compilePair=function(t,n){var i=t.key,r=t.value;i instanceof s.Symbol?i=new s.Literal(i.lineno,i.colno,i.value):i instanceof s.Literal&&"string"==typeof i.value||this.fail("compilePair: Dict keys must be strings or names",i.lineno,i.colno),this.compile(i,n),this.w(": "),this.L(r,n)},e.compileInlineIf=function(t,n){this.w("("),this.compile(t.cond,n),this.w("?"),this.compile(t.body,n),this.w(":"),null!==t.else_?this.compile(t.else_,n):this.w('""'),this.w(")")},e.compileIn=function(t,n){this.w("runtime.inOperator("),this.compile(t.left,n),this.w(","),this.compile(t.right,n),this.w(")")},e.compileIs=function(t,n){var i=t.right.name?t.right.name.value:t.right.value;this.w('env.getTest("'+i+'").call(context, '),this.compile(t.left,n),t.right.args&&(this.w(","),this.compile(t.right.args,n)),this.w(") === true")},e.F=function(t,n,i){this.compile(t.left,n),this.w(i),this.compile(t.right,n)},e.compileOr=function(t,n){return this.F(t,n," || ")},e.compileAnd=function(t,n){return this.F(t,n," && ")},e.compileAdd=function(t,n){return this.F(t,n," + ")},e.compileConcat=function(t,n){return this.F(t,n,' + "" + ')},e.compileSub=function(t,n){return this.F(t,n," - ")},e.compileMul=function(t,n){return this.F(t,n," * ")},e.compileDiv=function(t,n){return this.F(t,n," / ")},e.compileMod=function(t,n){return this.F(t,n," % ")},e.compileNot=function(t,n){this.w("!"),this.compile(t.target,n)},e.compileFloorDiv=function(t,n){this.w("Math.floor("),this.compile(t.left,n),this.w(" / "),this.compile(t.right,n),this.w(")")},e.compilePow=function(t,n){this.w("Math.pow("),this.compile(t.left,n),this.w(", "),this.compile(t.right,n),this.w(")")},e.compileNeg=function(t,n){this.w("-"),this.compile(t.target,n)},e.compilePos=function(t,n){this.w("+"),this.compile(t.target,n)},e.compileCompare=function(t,n){var i=this;this.compile(t.expr,n),t.ops.forEach(function(t){i.w(" "+h[t.type]+" "),i.compile(t.expr,n)})},e.compileLookupVal=function(t,n){this.w("runtime.memberLookup(("),this.L(t.target,n),this.w("),"),this.L(t.val,n),this.w(")")},e.I=function(t){switch(t.typename){case"Symbol":return t.value;case"FunCall":return"the return value of ("+this.I(t.name)+")";case"LookupVal":return this.I(t.target)+'["'+this.I(t.val)+'"]';case"Literal":return t.value.toString();default:return"--expression--"}},e.compileFunCall=function(t,n){this.w("(lineno = "+t.lineno+", colno = "+t.colno+", "),this.w("runtime.callWrap("),this.L(t.name,n),this.w(', "'+this.I(t.name).replace(/"/g,'\\"')+'", context, '),this.S(t.args,n,"[","])"),this.w(")")},e.compileFilter=function(t,n){var i=t.name;this.assertType(i,s.Symbol),this.w('env.getFilter("'+i.value+'").call(context, '),this.S(t.args,n),this.w(")")},e.compileFilterAsync=function(t,n){var i=t.name,r=t.symbol.value;this.assertType(i,s.Symbol),n.set(r,r),this.w('env.getFilter("'+i.value+'").call(context, '),this.S(t.args,n),this.y(", "+this.j(r)),this.T()},e.compileKeywordArgs=function(t,n){this.w("runtime.makeKeywordArgs("),this.compileDict(t,n),this.w(")")},e.compileSet=function(t,n){var i=this,r=[];t.targets.forEach(function(t){var e=t.value,s=n.lookup(e);null!==s&&void 0!==s||(s=i.v(),i.y("var "+s+";")),r.push(s)}),t.value?(this.w(r.join(" = ")+" = "),this.L(t.value,n),this.y(";")):(this.w(r.join(" = ")+" = "),this.compile(t.body,n),this.y(";")),t.targets.forEach(function(t,n){var e=r[n],s=t.value;i.y('frame.set("'+s+'", '+e+", true);"),i.y("if(frame.topLevel) {"),i.y('context.setVariable("'+s+'", '+e+");"),i.y("}"),"_"!==s.charAt(0)&&(i.y("if(frame.topLevel) {"),i.y('context.addExport("'+s+'", '+e+");"),i.y("}"))})},e.compileSwitch=function(t,n){var i=this;this.w("switch ("),this.compile(t.expr,n),this.w(") {"),t.cases.forEach(function(t,r){i.w("case "),i.compile(t.cond,n),i.w(": "),i.compile(t.body,n),t.body.children.length&&i.y("break;")}),t.default&&(this.w("default:"),this.compile(t.default,n)),this.w("}")},e.compileIf=function(t,n,i){var r=this;this.w("if("),this.L(t.cond,n),this.y(") {"),this.A(function(){r.compile(t.body,n),i&&r.w("cb()")}),t.else_?(this.y("}\nelse {"),this.A(function(){r.compile(t.else_,n),i&&r.w("cb()")})):i&&(this.y("}\nelse {"),this.w("cb()")),this.y("}")},e.compileIfAsync=function(t,n){this.w("(function(cb) {"),this.compileIf(t,n,!0),this.w("})("+this.j()),this.T()},e.C=function(t,n,i,r){var e=this;[{name:"index",val:i+" + 1"},{name:"index0",val:i},{name:"revindex",val:r+" - "+i},{name:"revindex0",val:r+" - "+i+" - 1"},{name:"first",val:i+" === 0"},{name:"last",val:i+" === "+r+" - 1"},{name:"length",val:r}].forEach(function(t){e.y('frame.set("loop.'+t.name+'", '+t.val+");")})},e.compileFor=function(t,n){var i=this,r=this.v(),e=this.v(),o=this.v();if(n=n.push(),this.y("frame = frame.push();"),this.w("var "+o+" = "),this.L(t.arr,n),this.y(";"),this.w("if("+o+") {"),this.y(o+" = runtime.fromIterator("+o+");"),t.name instanceof s.Array){this.y("var "+r+";"),this.y("if(runtime.isArray("+o+")) {"),this.y("var "+e+" = "+o+".length;"),this.y("for("+r+"=0; "+r+" < "+o+".length; "+r+"++) {"),t.name.children.forEach(function(e,s){var u=i.v();i.y("var "+u+" = "+o+"["+r+"]["+s+"];"),i.y('frame.set("'+e+'", '+o+"["+r+"]["+s+"]);"),n.set(t.name.children[s].value,u)}),this.C(t,o,r,e),this.A(function(){i.compile(t.body,n)}),this.y("}"),this.y("} else {");var u=t.name.children,h=u[0],f=u[1],c=this.v(),a=this.v();n.set(h.value,c),n.set(f.value,a),this.y(r+" = -1;"),this.y("var "+e+" = runtime.keys("+o+").length;"),this.y("for(var "+c+" in "+o+") {"),this.y(r+"++;"),this.y("var "+a+" = "+o+"["+c+"];"),this.y('frame.set("'+h.value+'", '+c+");"),this.y('frame.set("'+f.value+'", '+a+");"),this.C(t,o,r,e),this.A(function(){i.compile(t.body,n)}),this.y("}"),this.y("}")}else{var l=this.v();n.set(t.name.value,l),this.y("var "+e+" = "+o+".length;"),this.y("for(var "+r+"=0; "+r+" < "+o+".length; "+r+"++) {"),this.y("var "+l+" = "+o+"["+r+"];"),this.y('frame.set("'+t.name.value+'", '+l+");"),this.C(t,o,r,e),this.A(function(){i.compile(t.body,n)}),this.y("}")}this.y("}"),t.else_&&(this.y("if (!"+e+") {"),this.compile(t.else_,n),this.y("}")),this.y("frame = frame.pop();")},e.R=function(t,n,i){var r=this,e=this.v(),o=this.v(),u=this.v(),h=i?"asyncAll":"asyncEach";if(n=n.push(),this.y("frame = frame.push();"),this.w("var "+u+" = runtime.fromIterator("),this.L(t.arr,n),this.y(");"),t.name instanceof s.Array){var f=t.name.children.length;this.w("runtime."+h+"("+u+", "+f+", function("),t.name.children.forEach(function(t){r.w(t.value+",")}),this.w(e+","+o+",next) {"),t.name.children.forEach(function(t){var i=t.value;n.set(i,i),r.y('frame.set("'+i+'", '+i+");")})}else{var c=t.name.value;this.y("runtime."+h+"("+u+", 1, function("+c+", "+e+", "+o+",next) {"),this.y('frame.set("'+c+'", '+c+");"),n.set(c,c)}this.C(t,u,e,o),this.A(function(){var s;i&&(s=r.a()),r.compile(t.body,n),r.y("next("+e+(s?","+s:"")+");"),i&&r.b()});var a=this.v();this.y("}, "+this.j(a)),this.T(),i&&this.y(this.buffer+" += "+a+";"),t.else_&&(this.y("if (!"+u+".length) {"),this.compile(t.else_,n),this.y("}")),this.y("frame = frame.pop();")},e.compileAsyncEach=function(t,n){this.R(t,n)},e.compileAsyncAll=function(t,n){this.R(t,n,!0)},e.K=function(t,n){var i=this,r=[],e=null,o="macro_"+this.v(),h=void 0!==n;t.args.children.forEach(function(n,o){o===t.args.children.length-1&&n instanceof s.Dict?e=n:(i.assertType(n,s.Symbol),r.push(n))});var f,c=[].concat(r.map(function(t){return"l_"+t.value}),["kwargs"]),a=r.map(function(t){return'"'+t.value+'"'}),l=(e&&e.children||[]).map(function(t){return'"'+t.key.value+'"'});f=h?n.push(!0):new u,this.g("var "+o+" = runtime.makeMacro(","["+a.join(", ")+"], ","["+l.join(", ")+"], ","function ("+c.join(", ")+") {","var callerFrame = frame;","frame = "+(h?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),r.forEach(function(t){i.y('frame.set("'+t.value+'", l_'+t.value+");"),f.set(t.value,"l_"+t.value)}),e&&e.children.forEach(function(t){var n=t.key.value;i.w('frame.set("'+n+'", '),i.w('Object.prototype.hasOwnProperty.call(kwargs, "'+n+'")'),i.w(' ? kwargs["'+n+'"] : '),i.L(t.value,f),i.w(");")});var v=this.a();return this.A(function(){i.compile(t.body,f)}),this.y("frame = "+(h?"frame.pop();":"callerFrame;")),this.y("return new runtime.SafeString("+v+");"),this.y("});"),this.b(),o},e.compileMacro=function(t,n){var i=this.K(t),r=t.name.value;n.set(r,i),n.parent?this.y('frame.set("'+r+'", '+i+");"):("_"!==t.name.value.charAt(0)&&this.y('context.addExport("'+r+'");'),this.y('context.setVariable("'+r+'", '+i+");"))},e.compileCaller=function(t,n){this.w("(function (){");var i=this.K(t,n);this.w("return "+i+";})()")},e.M=function(t,n,i,r){var e=this.v(),s=this._(),o=this.j(e),u=i?"true":"false",h=r?"true":"false";return this.w("env.getTemplate("),this.L(t.template,n),this.y(", "+u+", "+s+", "+h+", "+o),e},e.compileImport=function(t,n){var i=t.target.value,r=this.M(t,n,!1,!1);this.T(),this.y(r+".getExported("+(t.withContext?"context.getVariables(), frame, ":"")+this.j(r)),this.T(),n.set(i,r),n.parent?this.y('frame.set("'+i+'", '+r+");"):this.y('context.setVariable("'+i+'", '+r+");")},e.compileFromImport=function(t,n){var i=this,r=this.M(t,n,!1,!1);this.T(),this.y(r+".getExported("+(t.withContext?"context.getVariables(), frame, ":"")+this.j(r)),this.T(),t.names.children.forEach(function(t){var e,o,u=i.v();t instanceof s.Pair?(e=t.key.value,o=t.value.value):o=e=t.value,i.y("if(Object.prototype.hasOwnProperty.call("+r+', "'+e+'")) {'),i.y("var "+u+" = "+r+"."+e+";"),i.y("} else {"),i.y("cb(new Error(\"cannot import '"+e+"'\")); return;"),i.y("}"),n.set(o,u),n.parent?i.y('frame.set("'+o+'", '+u+");"):i.y('context.setVariable("'+o+'", '+u+");")})},e.compileBlock=function(t){var n=this.v();this.inBlock||this.w('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this.w('context.getBlock("'+t.name.value+'")'),this.inBlock||this.w(")"),this.y("(env, context, frame, runtime, "+this.j(n)),this.y(this.buffer+" += "+n+";"),this.T()},e.compileSuper=function(t,n){var i=t.blockName.value,r=t.symbol.value,e=this.j(r);this.y('context.getSuper(env, "'+i+'", b_'+i+", frame, runtime, "+e),this.y(r+" = runtime.markSafe("+r+");"),this.T(),n.set(r,r)},e.compileExtends=function(t,n){var i=this.v(),r=this.M(t,n,!0,!1);this.y("parentTemplate = "+r),this.y("for(var "+i+" in parentTemplate.blocks) {"),this.y("context.addBlock("+i+", parentTemplate.blocks["+i+"]);"),this.y("}"),this.T()},e.compileInclude=function(t,n){this.y("var tasks = [];"),this.y("tasks.push("),this.y("function(callback) {");var i=this.M(t,n,!1,t.ignoreMissing);this.y("callback(null,"+i+");});"),this.y("});");var r=this.v();this.y("tasks.push("),this.y("function(template, callback){"),this.y("template.render(context.getVariables(), frame, "+this.j(r)),this.y("callback(null,"+r+");});"),this.y("});"),this.y("tasks.push("),this.y("function(result, callback){"),this.y(this.buffer+" += result;"),this.y("callback(null);"),this.y("});"),this.y("env.waterfall(tasks, function(){"),this.T()},e.compileTemplateData=function(t,n){this.compileLiteral(t,n)},e.compileCapture=function(t,n){var i=this,r=this.buffer;this.buffer="output",this.y("(function() {"),this.y('var output = "";'),this.A(function(){i.compile(t.body,n)}),this.y("return output;"),this.y("})()"),this.buffer=r},e.compileOutput=function(t,n){var i=this;t.children.forEach(function(r){r instanceof s.TemplateData?r.value&&(i.w(i.buffer+" += "),i.compileLiteral(r,n),i.y(";")):(i.w(i.buffer+" += runtime.suppressValue("),i.throwOnUndefined&&i.w("runtime.ensureDefined("),i.compile(r,n),i.throwOnUndefined&&i.w(","+t.lineno+","+t.colno+")"),i.w(", env.opts.autoescape);\n"))})},e.compileRoot=function(t,n){var i=this;n&&this.fail("compileRoot: root node can't have frame"),n=new u,this.k(t,"root"),this.y("var parentTemplate = null;"),this.N(t,n),this.y("if(parentTemplate) {"),this.y("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this.y("} else {"),this.y("cb(null, "+this.buffer+");"),this.y("}"),this.x(!0),this.inBlock=!0;var r=[],e=t.findAll(s.Block);e.forEach(function(t,n){var e=t.name.value;if(-1!==r.indexOf(e))throw Error('Block "'+e+'" defined more than once.');r.push(e),i.k(t,"b_"+e);var s=new u;i.y("var frame = frame.push(true);"),i.compile(t.body,s),i.x()}),this.y("return {"),e.forEach(function(t,n){var r="b_"+t.name.value;i.y(r+": "+r+",")}),this.y("root: root\n};")},e.compile=function(t,n){var i=this["compile"+t.typename];i?i.call(this,t,n):this.fail("compile: Cannot compile node: "+t.typename,t.lineno,t.colno)},e.getCode=function(){return this.codebuf.join("")},r}(i(1).Obj);t.exports={compile:function(t,n,i,s,o){void 0===o&&(o={});var u=new f(s,o.throwOnUndefined),h=(i||[]).map(function(t){return t.preprocess}).filter(function(t){return!!t}).reduce(function(t,n){return n(t)},t);return u.compile(e.transform(r.parse(h,i,o),n,s)),u.getCode()},Compiler:f}},function(t,n,i){"use strict";var r=i(4),e=i(1).EmitterObj;t.exports=function(t){var n,i;function e(){return t.apply(this,arguments)||this}i=t,(n=e).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var s=e.prototype;return s.resolve=function(t,n){return r.resolve(r.dirname(t),n)},s.isRelative=function(t){return 0===t.indexOf("./")||0===t.indexOf("../")},e}(e)},function(t,n,i){"use strict";function r(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}var e=i(12),s=i(15),o=i(0),u=i(5),h=i(18),f=i(10),c=f.FileSystemLoader,a=f.WebLoader,l=f.PrecompiledLoader,v=i(20),p=i(21),d=i(1),m=d.Obj,w=d.EmitterObj,b=i(2),y=b.handleError,g=b.Frame,k=i(22);function E(t,n,i){e(function(){t(n,i)})}var x={type:"code",obj:{root:function(t,n,i,r,e){try{e(null,"")}catch(t){e(y(t,null,null))}}}},O=function(t){function n(){return t.apply(this,arguments)||this}r(n,t);var i=n.prototype;return i.init=function(t,n){var i=this;n=this.opts=n||{},this.opts.dev=!!n.dev,this.opts.autoescape=null==n.autoescape||n.autoescape,this.opts.throwOnUndefined=!!n.throwOnUndefined,this.opts.trimBlocks=!!n.trimBlocks,this.opts.lstripBlocks=!!n.lstripBlocks,this.loaders=[],t?this.loaders=o.isArray(t)?t:[t]:c?this.loaders=[new c("views")]:a&&(this.loaders=[new a("/views")]),"undefined"!=typeof window&&window.nunjucksPrecompiled&&this.loaders.unshift(new l(window.nunjucksPrecompiled)),this.P(),this.globals=p(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],o.r(h).forEach(function(t){var n=t[0],r=t[1];return i.addFilter(n,r)}),o.r(v).forEach(function(t){var n=t[0],r=t[1];return i.addTest(n,r)})},i.P=function(){var t=this;this.loaders.forEach(function(n){n.cache={},"function"==typeof n.on&&(n.on("update",function(i,r){n.cache[i]=null,t.emit("update",i,r,n)}),n.on("load",function(i,r){t.emit("load",i,r,n)}))})},i.invalidateCache=function(){this.loaders.forEach(function(t){t.cache={}})},i.addExtension=function(t,n){return n.__name=t,this.extensions[t]=n,this.extensionsList.push(n),this},i.removeExtension=function(t){var n=this.getExtension(t);n&&(this.extensionsList=o.without(this.extensionsList,n),delete this.extensions[t])},i.getExtension=function(t){return this.extensions[t]},i.hasExtension=function(t){return!!this.extensions[t]},i.addGlobal=function(t,n){return this.globals[t]=n,this},i.getGlobal=function(t){if(void 0===this.globals[t])throw Error("global not found: "+t);return this.globals[t]},i.addFilter=function(t,n,i){var r=n;return i&&this.asyncFilters.push(t),this.filters[t]=r,this},i.getFilter=function(t){if(!this.filters[t])throw Error("filter not found: "+t);return this.filters[t]},i.addTest=function(t,n){return this.tests[t]=n,this},i.getTest=function(t){if(!this.tests[t])throw Error("test not found: "+t);return this.tests[t]},i.resolveTemplate=function(t,n,i){return!(!t.isRelative||!n)&&t.isRelative(i)&&t.resolve?t.resolve(n,i):i},i.getTemplate=function(t,n,i,r,e){var s,u=this,h=this,f=null;if(t&&t.raw&&(t=t.raw),o.isFunction(i)&&(e=i,i=null,n=n||!1),o.isFunction(n)&&(e=n,n=!1),t instanceof A)f=t;else{if("string"!=typeof t)throw Error("template names must be a string: "+t);for(var c=0;c<this.loaders.length;c++){var a=this.loaders[c];if(f=a.cache[this.resolveTemplate(a,i,t)])break}}if(f)return n&&f.compile(),e?void e(null,f):f;return o.asyncIter(this.loaders,function(n,r,e,s){function o(t,i){t?s(t):i?(i.loader=n,s(null,i)):e()}t=h.resolveTemplate(n,i,t),n.async?n.getSource(t,o):o(null,n.getSource(t))},function(i,o){if(o||i||r||(i=Error("template not found: "+t)),i){if(e)return void e(i);throw i}var h;o?(h=new A(o.src,u,o.path,n),o.noCache||(o.loader.cache[t]=h)):h=new A(x,u,"",n),e?e(null,h):s=h}),s},i.express=function(t){return k(this,t)},i.render=function(t,n,i){o.isFunction(n)&&(i=n,n=null);var r=null;return this.getTemplate(t,function(t,e){if(t&&i)E(i,t);else{if(t)throw t;r=e.render(n,i)}}),r},i.renderString=function(t,n,i,r){return o.isFunction(i)&&(r=i,i={}),new A(t,this,(i=i||{}).path).render(n,r)},i.waterfall=function(t,n,i){return s(t,n,i)},n}(w),T=function(t){function n(){return t.apply(this,arguments)||this}r(n,t);var i=n.prototype;return i.init=function(t,n,i){var r=this;this.env=i||new O,this.ctx=o.extend({},t),this.blocks={},this.exported=[],o.keys(n).forEach(function(t){r.addBlock(t,n[t])})},i.lookup=function(t){return t in this.env.globals&&!(t in this.ctx)?this.env.globals[t]:this.ctx[t]},i.setVariable=function(t,n){this.ctx[t]=n},i.getVariables=function(){return this.ctx},i.addBlock=function(t,n){return this.blocks[t]=this.blocks[t]||[],this.blocks[t].push(n),this},i.getBlock=function(t){if(!this.blocks[t])throw Error('unknown block "'+t+'"');return this.blocks[t][0]},i.getSuper=function(t,n,i,r,e,s){var u=o.indexOf(this.blocks[n]||[],i),h=this.blocks[n][u+1];if(-1===u||!h)throw Error('no super block available for "'+n+'"');h(t,this,r,e,s)},i.addExport=function(t){this.exported.push(t)},i.getExported=function(){var t=this,n={};return this.exported.forEach(function(i){n[i]=t.ctx[i]}),n},n}(m),A=function(t){function n(){return t.apply(this,arguments)||this}r(n,t);var i=n.prototype;return i.init=function(t,n,i,r){if(this.env=n||new O,o.isObject(t))switch(t.type){case"code":this.tmplProps=t.obj;break;case"string":this.tmplStr=t.obj;break;default:throw Error("Unexpected template object type "+t.type+"; expected 'code', or 'string'")}else{if(!o.isString(t))throw Error("src must be a string or an object describing the source");this.tmplStr=t}if(this.path=i,r)try{this.B()}catch(t){throw o.t(this.path,this.env.opts.dev,t)}else this.compiled=!1},i.render=function(t,n,i){var r=this;"function"==typeof t?(i=t,t={}):"function"==typeof n&&(i=n,n=null);var e=!n;try{this.compile()}catch(t){var s=o.t(this.path,this.env.opts.dev,t);if(i)return E(i,s);throw s}var u=new T(t||{},this.blocks,this.env),h=n?n.push(!0):new g;h.topLevel=!0;var f=null,c=!1;return this.rootRenderFunc(this.env,u,h,b,function(t,n){if(c){if(i)return;throw t}if(t&&(t=o.t(r.path,r.env.opts.dev,t),c=!0),i)e?E(i,t,n):i(t,n);else{if(t)throw t;f=n}}),f},i.getExported=function(t,n,i){"function"==typeof t&&(i=t,t={}),"function"==typeof n&&(i=n,n=null);try{this.compile()}catch(t){if(i)return i(t);throw t}var r=n?n.push():new g;r.topLevel=!0;var e=new T(t||{},this.blocks,this.env);this.rootRenderFunc(this.env,e,r,b,function(t){t?i(t,null):i(null,e.getExported())})},i.compile=function(){this.compiled||this.B()},i.B=function(){var t;if(this.tmplProps)t=this.tmplProps;else{var n=u.compile(this.tmplStr,this.env.asyncFilters,this.env.extensionsList,this.path,this.env.opts);t=Function(n)()}this.blocks=this.V(t),this.rootRenderFunc=t.root,this.compiled=!0},i.V=function(t){var n={};return o.keys(t).forEach(function(i){"b_"===i.slice(0,2)&&(n[i.slice(2)]=t[i])}),n},n}(m);t.exports={Environment:O,Template:A}},function(t,n,i){"use strict";var r=i(9),e=i(3),s=i(1).Obj,o=i(0),u=function(t){var n,i;function s(){return t.apply(this,arguments)||this}i=t,(n=s).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var u=s.prototype;return u.init=function(t){this.tokens=t,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},u.nextToken=function(t){var n;if(this.peeked){if(t||this.peeked.type!==r.TOKEN_WHITESPACE)return n=this.peeked,this.peeked=null,n;this.peeked=null}if(n=this.tokens.nextToken(),!t)for(;n&&n.type===r.TOKEN_WHITESPACE;)n=this.tokens.nextToken();return n},u.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},u.pushToken=function(t){if(this.peeked)throw Error("pushToken: can only push one token on between reads");this.peeked=t},u.error=function(t,n,i){if(void 0===n||void 0===i){var r=this.peekToken()||{};n=r.lineno,i=r.colno}return void 0!==n&&(n+=1),void 0!==i&&(i+=1),new o.TemplateError(t,n,i)},u.fail=function(t,n,i){throw this.error(t,n,i)},u.skip=function(t){var n=this.nextToken();return!(!n||n.type!==t)||(this.pushToken(n),!1)},u.expect=function(t){var n=this.nextToken();return n.type!==t&&this.fail("expected "+t+", got "+n.type,n.lineno,n.colno),n},u.skipValue=function(t,n){var i=this.nextToken();return!(!i||i.type!==t||i.value!==n)||(this.pushToken(i),!1)},u.skipSymbol=function(t){return this.skipValue(r.TOKEN_SYMBOL,t)},u.advanceAfterBlockEnd=function(t){var n;return t||((n=this.peekToken())||this.fail("unexpected end of file"),n.type!==r.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),t=this.nextToken().value),(n=this.nextToken())&&n.type===r.TOKEN_BLOCK_END?"-"===n.value.charAt(0)&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+t+" statement"),n},u.advanceAfterVariableEnd=function(){var t=this.nextToken();t&&t.type===r.TOKEN_VARIABLE_END?this.dropLeadingWhitespace="-"===t.value.charAt(t.value.length-this.tokens.tags.VARIABLE_END.length-1):(this.pushToken(t),this.fail("expected variable end"))},u.parseFor=function(){var t,n,i=this.peekToken();if(this.skipSymbol("for")?(t=new e.For(i.lineno,i.colno),n="endfor"):this.skipSymbol("asyncEach")?(t=new e.AsyncEach(i.lineno,i.colno),n="endeach"):this.skipSymbol("asyncAll")?(t=new e.AsyncAll(i.lineno,i.colno),n="endall"):this.fail("parseFor: expected for{Async}",i.lineno,i.colno),t.name=this.parsePrimary(),t.name instanceof e.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===r.TOKEN_COMMA){var s=t.name;for(t.name=new e.Array(s.lineno,s.colno),t.name.addChild(s);this.skip(r.TOKEN_COMMA);){var o=this.parsePrimary();t.name.addChild(o)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',i.lineno,i.colno),t.arr=this.parseExpression(),this.advanceAfterBlockEnd(i.value),t.body=this.parseUntilBlocks(n,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),t.else_=this.parseUntilBlocks(n)),this.advanceAfterBlockEnd(),t},u.parseMacro=function(){var t=this.peekToken();this.skipSymbol("macro")||this.fail("expected macro");var n=this.parsePrimary(!0),i=this.parseSignature(),r=new e.Macro(t.lineno,t.colno,n,i);return this.advanceAfterBlockEnd(t.value),r.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),r},u.parseCall=function(){var t=this.peekToken();this.skipSymbol("call")||this.fail("expected call");var n=this.parseSignature(!0)||new e.NodeList,i=this.parsePrimary();this.advanceAfterBlockEnd(t.value);var r=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var s=new e.Symbol(t.lineno,t.colno,"caller"),o=new e.Caller(t.lineno,t.colno,s,n,r),u=i.args.children;return u[u.length-1]instanceof e.KeywordArgs||u.push(new e.KeywordArgs),u[u.length-1].addChild(new e.Pair(t.lineno,t.colno,s,o)),new e.Output(t.lineno,t.colno,[i])},u.parseWithContext=function(){var t=this.peekToken(),n=null;return this.skipSymbol("with")?n=!0:this.skipSymbol("without")&&(n=!1),null!==n&&(this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",t.lineno,t.colno)),n},u.parseImport=function(){var t=this.peekToken();this.skipSymbol("import")||this.fail("parseImport: expected import",t.lineno,t.colno);var n=this.parseExpression();this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword',t.lineno,t.colno);var i=this.parseExpression(),r=this.parseWithContext(),s=new e.Import(t.lineno,t.colno,n,i,r);return this.advanceAfterBlockEnd(t.value),s},u.parseFrom=function(){var t=this.peekToken();this.skipSymbol("from")||this.fail("parseFrom: expected from");var n=this.parseExpression();this.skipSymbol("import")||this.fail("parseFrom: expected import",t.lineno,t.colno);for(var i,s=new e.NodeList;;){var o=this.peekToken();if(o.type===r.TOKEN_BLOCK_END){s.children.length||this.fail("parseFrom: Expected at least one import name",t.lineno,t.colno),"-"===o.value.charAt(0)&&(this.dropLeadingWhitespace=!0),this.nextToken();break}s.children.length>0&&!this.skip(r.TOKEN_COMMA)&&this.fail("parseFrom: expected comma",t.lineno,t.colno);var u=this.parsePrimary();if("_"===u.value.charAt(0)&&this.fail("parseFrom: names starting with an underscore cannot be imported",u.lineno,u.colno),this.skipSymbol("as")){var h=this.parsePrimary();s.addChild(new e.Pair(u.lineno,u.colno,u,h))}else s.addChild(u);i=this.parseWithContext()}return new e.FromImport(t.lineno,t.colno,n,s,i)},u.parseBlock=function(){var t=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",t.lineno,t.colno);var n=new e.Block(t.lineno,t.colno);n.name=this.parsePrimary(),n.name instanceof e.Symbol||this.fail("parseBlock: variable name expected",t.lineno,t.colno),this.advanceAfterBlockEnd(t.value),n.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(n.name.value);var i=this.peekToken();return i||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(i.value),n},u.parseExtends=function(){var t=this.peekToken();this.skipSymbol("extends")||this.fail("parseTemplateRef: expected extends");var n=new e.Extends(t.lineno,t.colno);return n.template=this.parseExpression(),this.advanceAfterBlockEnd(t.value),n},u.parseInclude=function(){var t=this.peekToken();this.skipSymbol("include")||this.fail("parseInclude: expected include");var n=new e.Include(t.lineno,t.colno);return n.template=this.parseExpression(),this.skipSymbol("ignore")&&this.skipSymbol("missing")&&(n.ignoreMissing=!0),this.advanceAfterBlockEnd(t.value),n},u.parseIf=function(){var t,n=this.peekToken();this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?t=new e.If(n.lineno,n.colno):this.skipSymbol("ifAsync")?t=new e.IfAsync(n.lineno,n.colno):this.fail("parseIf: expected if, elif, or elseif",n.lineno,n.colno),t.cond=this.parseExpression(),this.advanceAfterBlockEnd(n.value),t.body=this.parseUntilBlocks("elif","elseif","else","endif");var i=this.peekToken();switch(i&&i.value){case"elseif":case"elif":t.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),t.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":t.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return t},u.parseSet=function(){var t=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",t.lineno,t.colno);for(var n,i=new e.Set(t.lineno,t.colno,[]);(n=this.parsePrimary())&&(i.targets.push(n),this.skip(r.TOKEN_COMMA)););return this.skipValue(r.TOKEN_OPERATOR,"=")?(i.value=this.parseExpression(),this.advanceAfterBlockEnd(t.value)):this.skip(r.TOKEN_BLOCK_END)?(i.body=new e.Capture(t.lineno,t.colno,this.parseUntilBlocks("endset")),i.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",t.lineno,t.colno),i},u.parseSwitch=function(){var t=this.peekToken();this.skipSymbol("switch")||this.skipSymbol("case")||this.skipSymbol("default")||this.fail('parseSwitch: expected "switch," "case" or "default"',t.lineno,t.colno);var n=this.parseExpression();this.advanceAfterBlockEnd("switch"),this.parseUntilBlocks("case","default","endswitch");var i,r=this.peekToken(),s=[];do{this.skipSymbol("case");var o=this.parseExpression();this.advanceAfterBlockEnd("switch");var u=this.parseUntilBlocks("case","default","endswitch");s.push(new e.Case(r.line,r.col,o,u)),r=this.peekToken()}while(r&&"case"===r.value);switch(r.value){case"default":this.advanceAfterBlockEnd(),i=this.parseUntilBlocks("endswitch"),this.advanceAfterBlockEnd();break;case"endswitch":this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new e.Switch(t.lineno,t.colno,n,s,i)},u.parseStatement=function(){var t=this.peekToken();if(t.type!==r.TOKEN_SYMBOL&&this.fail("tag name expected",t.lineno,t.colno),this.breakOnBlocks&&-1!==o.indexOf(this.breakOnBlocks,t.value))return null;switch(t.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length)for(var n=0;n<this.extensions.length;n++){var i=this.extensions[n];if(-1!==o.indexOf(i.tags||[],t.value))return i.parse(this,e,r)}this.fail("unknown block tag: "+t.value,t.lineno,t.colno)}},u.parseRaw=function(t){for(var n="end"+(t=t||"raw"),i=RegExp("([\\s\\S]*?){%\\s*("+t+"|"+n+")\\s*(?=%})%}"),r=1,s="",o=null,u=this.advanceAfterBlockEnd();(o=this.tokens.D(i))&&r>0;){var h=o[0],f=o[1],c=o[2];c===t?r+=1:c===n&&(r-=1),0===r?(s+=f,this.tokens.backN(h.length-f.length)):s+=h}return new e.Output(u.lineno,u.colno,[new e.TemplateData(u.lineno,u.colno,s)])},u.parsePostfix=function(t){for(var n,i=this.peekToken();i;){if(i.type===r.TOKEN_LEFT_PAREN)t=new e.FunCall(i.lineno,i.colno,t,this.parseSignature());else if(i.type===r.TOKEN_LEFT_BRACKET)(n=this.parseAggregate()).children.length>1&&this.fail("invalid index"),t=new e.LookupVal(i.lineno,i.colno,t,n.children[0]);else{if(i.type!==r.TOKEN_OPERATOR||"."!==i.value)break;this.nextToken();var s=this.nextToken();s.type!==r.TOKEN_SYMBOL&&this.fail("expected name as lookup value, got "+s.value,s.lineno,s.colno),n=new e.Literal(s.lineno,s.colno,s.value),t=new e.LookupVal(i.lineno,i.colno,t,n)}i=this.peekToken()}return t},u.parseExpression=function(){return this.parseInlineIf()},u.parseInlineIf=function(){var t=this.parseOr();if(this.skipSymbol("if")){var n=this.parseOr(),i=t;(t=new e.InlineIf(t.lineno,t.colno)).body=i,t.cond=n,this.skipSymbol("else")?t.else_=this.parseOr():t.else_=null}return t},u.parseOr=function(){for(var t=this.parseAnd();this.skipSymbol("or");){var n=this.parseAnd();t=new e.Or(t.lineno,t.colno,t,n)}return t},u.parseAnd=function(){for(var t=this.parseNot();this.skipSymbol("and");){var n=this.parseNot();t=new e.And(t.lineno,t.colno,t,n)}return t},u.parseNot=function(){var t=this.peekToken();return this.skipSymbol("not")?new e.Not(t.lineno,t.colno,this.parseNot()):this.parseIn()},u.parseIn=function(){for(var t=this.parseIs();;){var n=this.nextToken();if(!n)break;var i=n.type===r.TOKEN_SYMBOL&&"not"===n.value;if(i||this.pushToken(n),!this.skipSymbol("in")){i&&this.pushToken(n);break}var s=this.parseIs();t=new e.In(t.lineno,t.colno,t,s),i&&(t=new e.Not(t.lineno,t.colno,t))}return t},u.parseIs=function(){var t=this.parseCompare();if(this.skipSymbol("is")){var n=this.skipSymbol("not"),i=this.parseCompare();t=new e.Is(t.lineno,t.colno,t,i),n&&(t=new e.Not(t.lineno,t.colno,t))}return t},u.parseCompare=function(){for(var t=["==","===","!=","!==","<",">","<=",">="],n=this.parseConcat(),i=[];;){var r=this.nextToken();if(!r)break;if(-1===t.indexOf(r.value)){this.pushToken(r);break}i.push(new e.CompareOperand(r.lineno,r.colno,this.parseConcat(),r.value))}return i.length?new e.Compare(i[0].lineno,i[0].colno,n,i):n},u.parseConcat=function(){for(var t=this.parseAdd();this.skipValue(r.TOKEN_TILDE,"~");){var n=this.parseAdd();t=new e.Concat(t.lineno,t.colno,t,n)}return t},u.parseAdd=function(){for(var t=this.parseSub();this.skipValue(r.TOKEN_OPERATOR,"+");){var n=this.parseSub();t=new e.Add(t.lineno,t.colno,t,n)}return t},u.parseSub=function(){for(var t=this.parseMul();this.skipValue(r.TOKEN_OPERATOR,"-");){var n=this.parseMul();t=new e.Sub(t.lineno,t.colno,t,n)}return t},u.parseMul=function(){for(var t=this.parseDiv();this.skipValue(r.TOKEN_OPERATOR,"*");){var n=this.parseDiv();t=new e.Mul(t.lineno,t.colno,t,n)}return t},u.parseDiv=function(){for(var t=this.parseFloorDiv();this.skipValue(r.TOKEN_OPERATOR,"/");){var n=this.parseFloorDiv();t=new e.Div(t.lineno,t.colno,t,n)}return t},u.parseFloorDiv=function(){for(var t=this.parseMod();this.skipValue(r.TOKEN_OPERATOR,"//");){var n=this.parseMod();t=new e.FloorDiv(t.lineno,t.colno,t,n)}return t},u.parseMod=function(){for(var t=this.parsePow();this.skipValue(r.TOKEN_OPERATOR,"%");){var n=this.parsePow();t=new e.Mod(t.lineno,t.colno,t,n)}return t},u.parsePow=function(){for(var t=this.parseUnary();this.skipValue(r.TOKEN_OPERATOR,"**");){var n=this.parseUnary();t=new e.Pow(t.lineno,t.colno,t,n)}return t},u.parseUnary=function(t){var n,i=this.peekToken();return n=this.skipValue(r.TOKEN_OPERATOR,"-")?new e.Neg(i.lineno,i.colno,this.parseUnary(!0)):this.skipValue(r.TOKEN_OPERATOR,"+")?new e.Pos(i.lineno,i.colno,this.parseUnary(!0)):this.parsePrimary(),t||(n=this.parseFilter(n)),n},u.parsePrimary=function(t){var n,i=this.nextToken(),s=null;if(i?i.type===r.TOKEN_STRING?n=i.value:i.type===r.TOKEN_INT?n=parseInt(i.value,10):i.type===r.TOKEN_FLOAT?n=parseFloat(i.value):i.type===r.TOKEN_BOOLEAN?"true"===i.value?n=!0:"false"===i.value?n=!1:this.fail("invalid boolean: "+i.value,i.lineno,i.colno):i.type===r.TOKEN_NONE?n=null:i.type===r.TOKEN_REGEX&&(n=RegExp(i.value.body,i.value.flags)):this.fail("expected expression, got end of file"),void 0!==n?s=new e.Literal(i.lineno,i.colno,n):i.type===r.TOKEN_SYMBOL?s=new e.Symbol(i.lineno,i.colno,i.value):(this.pushToken(i),s=this.parseAggregate()),t||(s=this.parsePostfix(s)),s)return s;throw this.error("unexpected token: "+i.value,i.lineno,i.colno)},u.parseFilterName=function(){for(var t=this.expect(r.TOKEN_SYMBOL),n=t.value;this.skipValue(r.TOKEN_OPERATOR,".");)n+="."+this.expect(r.TOKEN_SYMBOL).value;return new e.Symbol(t.lineno,t.colno,n)},u.parseFilterArgs=function(t){return this.peekToken().type===r.TOKEN_LEFT_PAREN?this.parsePostfix(t).args.children:[]},u.parseFilter=function(t){for(;this.skip(r.TOKEN_PIPE);){var n=this.parseFilterName();t=new e.Filter(n.lineno,n.colno,n,new e.NodeList(n.lineno,n.colno,[t].concat(this.parseFilterArgs(t))))}return t},u.parseFilterStatement=function(){var t=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var n=this.parseFilterName(),i=this.parseFilterArgs(n);this.advanceAfterBlockEnd(t.value);var r=new e.Capture(n.lineno,n.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var s=new e.Filter(n.lineno,n.colno,n,new e.NodeList(n.lineno,n.colno,[r].concat(i)));return new e.Output(n.lineno,n.colno,[s])},u.parseAggregate=function(){var t,n=this.nextToken();switch(n.type){case r.TOKEN_LEFT_PAREN:t=new e.Group(n.lineno,n.colno);break;case r.TOKEN_LEFT_BRACKET:t=new e.Array(n.lineno,n.colno);break;case r.TOKEN_LEFT_CURLY:t=new e.Dict(n.lineno,n.colno);break;default:return null}for(;;){var i=this.peekToken().type;if(i===r.TOKEN_RIGHT_PAREN||i===r.TOKEN_RIGHT_BRACKET||i===r.TOKEN_RIGHT_CURLY){this.nextToken();break}if(t.children.length>0&&(this.skip(r.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",n.lineno,n.colno)),t instanceof e.Dict){var s=this.parsePrimary();this.skip(r.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",n.lineno,n.colno);var o=this.parseExpression();t.addChild(new e.Pair(s.lineno,s.colno,s,o))}else{var u=this.parseExpression();t.addChild(u)}}return t},u.parseSignature=function(t,n){var i=this.peekToken();if(!n&&i.type!==r.TOKEN_LEFT_PAREN){if(t)return null;this.fail("expected arguments",i.lineno,i.colno)}i.type===r.TOKEN_LEFT_PAREN&&(i=this.nextToken());for(var s=new e.NodeList(i.lineno,i.colno),o=new e.KeywordArgs(i.lineno,i.colno),u=!1;;){if(i=this.peekToken(),!n&&i.type===r.TOKEN_RIGHT_PAREN){this.nextToken();break}if(n&&i.type===r.TOKEN_BLOCK_END)break;if(u&&!this.skip(r.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",i.lineno,i.colno);else{var h=this.parseExpression();this.skipValue(r.TOKEN_OPERATOR,"=")?o.addChild(new e.Pair(h.lineno,h.colno,h,this.parseExpression())):s.addChild(h)}u=!0}return o.children.length&&s.addChild(o),s},u.parseUntilBlocks=function(){for(var t=this.breakOnBlocks,n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];this.breakOnBlocks=i;var e=this.parse();return this.breakOnBlocks=t,e},u.parseNodes=function(){for(var t,n=[];t=this.nextToken();)if(t.type===r.TOKEN_DATA){var i=t.value,s=this.peekToken(),o=s&&s.value;this.dropLeadingWhitespace&&(i=i.replace(/^\s*/,""),this.dropLeadingWhitespace=!1),s&&(s.type===r.TOKEN_BLOCK_START&&"-"===o.charAt(o.length-1)||s.type===r.TOKEN_VARIABLE_START&&"-"===o.charAt(this.tokens.tags.VARIABLE_START.length)||s.type===r.TOKEN_COMMENT&&"-"===o.charAt(this.tokens.tags.COMMENT_START.length))&&(i=i.replace(/\s*$/,"")),n.push(new e.Output(t.lineno,t.colno,[new e.TemplateData(t.lineno,t.colno,i)]))}else if(t.type===r.TOKEN_BLOCK_START){this.dropLeadingWhitespace=!1;var u=this.parseStatement();if(!u)break;n.push(u)}else if(t.type===r.TOKEN_VARIABLE_START){var h=this.parseExpression();this.dropLeadingWhitespace=!1,this.advanceAfterVariableEnd(),n.push(new e.Output(t.lineno,t.colno,[h]))}else t.type===r.TOKEN_COMMENT?this.dropLeadingWhitespace="-"===t.value.charAt(t.value.length-this.tokens.tags.COMMENT_END.length-1):this.fail("Unexpected token at top-level: "+t.type,t.lineno,t.colno);return n},u.parse=function(){return new e.NodeList(0,0,this.parseNodes())},u.parseAsRoot=function(){return new e.Root(0,0,this.parseNodes())},s}(s);t.exports={parse:function(t,n,i){var e=new u(r.lex(t,i));return void 0!==n&&(e.extensions=n),e.parseAsRoot()},Parser:u}},function(t,n,i){"use strict";var r=i(0),e="{%",s="%}",o="{{",u="}}",h="{#",f="#}";function c(t,n,i,r){return{type:t,value:n,lineno:i,colno:r}}var a=function(){function t(t,n){this.str=t,this.index=0,this.len=t.length,this.lineno=0,this.colno=0,this.in_code=!1;var i=(n=n||{}).tags||{};this.tags={BLOCK_START:i.blockStart||e,BLOCK_END:i.blockEnd||s,VARIABLE_START:i.variableStart||o,VARIABLE_END:i.variableEnd||u,COMMENT_START:i.commentStart||h,COMMENT_END:i.commentEnd||f},this.trimBlocks=!!n.trimBlocks,this.lstripBlocks=!!n.lstripBlocks}var n=t.prototype;return n.nextToken=function(){var t,n=this.lineno,i=this.colno;if(this.in_code){var e=this.current();if(this.isFinished())return null;if('"'===e||"'"===e)return c("string",this.U(e),n,i);if(t=this.$(" \n\t\r "))return c("whitespace",t,n,i);if((t=this.G(this.tags.BLOCK_END))||(t=this.G("-"+this.tags.BLOCK_END)))return this.in_code=!1,this.trimBlocks&&("\n"===(e=this.current())?this.forward():"\r"===e&&(this.forward(),"\n"===(e=this.current())?this.forward():this.back())),c("block-end",t,n,i);if((t=this.G(this.tags.VARIABLE_END))||(t=this.G("-"+this.tags.VARIABLE_END)))return this.in_code=!1,c("variable-end",t,n,i);if("r"===e&&"/"===this.str.charAt(this.index+1)){this.forwardN(2);for(var s="";!this.isFinished();){if("/"===this.current()&&"\\"!==this.previous()){this.forward();break}s+=this.current(),this.forward()}for(var o=["g","i","m","y"],u="";!this.isFinished();){if(!(-1!==o.indexOf(this.current())))break;u+=this.current(),this.forward()}return c("regex",{body:s,flags:u},n,i)}if(-1!=="()[]{}%*-+~/#,:|.<>=!".indexOf(e)){this.forward();var h,f=["==","===","!=","!==","<=",">=","//","**"],a=e+this.current();switch(-1!==r.indexOf(f,a)&&(this.forward(),e=a,-1!==r.indexOf(f,a+this.current())&&(e=a+this.current(),this.forward())),e){case"(":h="left-paren";break;case")":h="right-paren";break;case"[":h="left-bracket";break;case"]":h="right-bracket";break;case"{":h="left-curly";break;case"}":h="right-curly";break;case",":h="comma";break;case":":h="colon";break;case"~":h="tilde";break;case"|":h="pipe";break;default:h="operator"}return c(h,e,n,i)}if((t=this.W(" \n\t\r ()[]{}%*-+~/#,:|.<>=!")).match(/^[-+]?[0-9]+$/))return"."===this.current()?(this.forward(),c("float",t+"."+this.$("0123456789"),n,i)):c("int",t,n,i);if(t.match(/^(true|false)$/))return c("boolean",t,n,i);if("none"===t)return c("none",t,n,i);if("null"===t)return c("none",t,n,i);if(t)return c("symbol",t,n,i);throw Error("Unexpected value while parsing: "+t)}var l,v=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if((t=this.G(this.tags.BLOCK_START+"-"))||(t=this.G(this.tags.BLOCK_START)))return this.in_code=!0,c("block-start",t,n,i);if((t=this.G(this.tags.VARIABLE_START+"-"))||(t=this.G(this.tags.VARIABLE_START)))return this.in_code=!0,c("variable-start",t,n,i);t="";var p=!1;for(this.H(this.tags.COMMENT_START)&&(p=!0,t=this.G(this.tags.COMMENT_START));null!==(l=this.W(v));){if(t+=l,(this.H(this.tags.BLOCK_START)||this.H(this.tags.VARIABLE_START)||this.H(this.tags.COMMENT_START))&&!p){if(this.lstripBlocks&&this.H(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=t.length){var d=t.slice(-this.colno);if(/^\s+$/.test(d)&&!(t=t.slice(0,-this.colno)).length)return this.nextToken()}break}if(this.H(this.tags.COMMENT_END)){if(!p)throw Error("unexpected end of comment");t+=this.G(this.tags.COMMENT_END);break}t+=this.current(),this.forward()}if(null===l&&p)throw Error("expected end of comment, got end of file");return c(p?"comment":"data",t,n,i)},n.U=function(t){this.forward();for(var n="";!this.isFinished()&&this.current()!==t;){var i=this.current();if("\\"===i){switch(this.forward(),this.current()){case"n":n+="\n";break;case"t":n+="\t";break;case"r":n+="\r";break;default:n+=this.current()}this.forward()}else n+=i,this.forward()}return this.forward(),n},n.H=function(t){return this.index+t.length>this.len?null:this.str.slice(this.index,this.index+t.length)===t},n.G=function(t){return this.H(t)?(this.forwardN(t.length),t):null},n.W=function(t){return this.J(!0,t||"")},n.$=function(t){return this.J(!1,t)},n.J=function(t,n){if(this.isFinished())return null;var i=n.indexOf(this.current());if(t&&-1===i||!t&&-1!==i){var r=this.current();this.forward();for(var e=n.indexOf(this.current());(t&&-1===e||!t&&-1!==e)&&!this.isFinished();)r+=this.current(),this.forward(),e=n.indexOf(this.current());return r}return""},n.D=function(t){var n=this.currentStr().match(t);return n?(this.forwardN(n[0].length),n):null},n.isFinished=function(){return this.index>=this.len},n.forwardN=function(t){for(var n=0;n<t;n++)this.forward()},n.forward=function(){this.index++,"\n"===this.previous()?(this.lineno++,this.colno=0):this.colno++},n.backN=function(t){for(var n=0;n<t;n++)this.back()},n.back=function(){if(this.index--,"\n"===this.current()){this.lineno--;var t=this.src.lastIndexOf("\n",this.index-1);this.colno=-1===t?this.index:this.index-t}else this.colno--},n.current=function(){return this.isFinished()?"":this.str.charAt(this.index)},n.currentStr=function(){return this.isFinished()?"":this.str.substr(this.index)},n.previous=function(){return this.str.charAt(this.index-1)},t}();t.exports={lex:function(t,n){return new a(t,n)},TOKEN_STRING:"string",TOKEN_WHITESPACE:"whitespace",TOKEN_DATA:"data",TOKEN_BLOCK_START:"block-start",TOKEN_BLOCK_END:"block-end",TOKEN_VARIABLE_START:"variable-start",TOKEN_VARIABLE_END:"variable-end",TOKEN_COMMENT:"comment",TOKEN_LEFT_PAREN:"left-paren",TOKEN_RIGHT_PAREN:"right-paren",TOKEN_LEFT_BRACKET:"left-bracket",TOKEN_RIGHT_BRACKET:"right-bracket",TOKEN_LEFT_CURLY:"left-curly",TOKEN_RIGHT_CURLY:"right-curly",TOKEN_OPERATOR:"operator",TOKEN_COMMA:"comma",TOKEN_COLON:"colon",TOKEN_TILDE:"tilde",TOKEN_PIPE:"pipe",TOKEN_INT:"int",TOKEN_FLOAT:"float",TOKEN_BOOLEAN:"boolean",TOKEN_NONE:"none",TOKEN_SYMBOL:"symbol",TOKEN_SPECIAL:"special",TOKEN_REGEX:"regex"}},function(t,n,i){"use strict";var r=i(6),e=i(19).PrecompiledLoader,s=function(t){var n,i;function r(n,i){var r;return(r=t.call(this)||this).baseURL=n||".",i=i||{},r.useCache=!!i.useCache,r.async=!!i.async,r}i=t,(n=r).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var e=r.prototype;return e.resolve=function(t,n){throw Error("relative templates not support in the browser yet")},e.getSource=function(t,n){var i,r=this,e=this.useCache;return this.fetch(this.baseURL+"/"+t,function(s,o){if(s)if(n)n(s.content);else{if(404!==s.status)throw s.content;i=null}else i={src:o,path:t,noCache:!e},r.emit("load",t,i),n&&n(null,i)}),i},e.fetch=function(t,n){if("undefined"==typeof window)throw Error("WebLoader can only by used in a browser");var i=new XMLHttpRequest,r=!0;i.onreadystatechange=function(){4===i.readyState&&r&&(r=!1,0===i.status||200===i.status?n(null,i.responseText):n({status:i.status,content:i.responseText}))},t+=(-1===t.indexOf("?")?"?":"&")+"s="+(new Date).getTime(),i.open("GET",t,this.async),i.send()},r}(r);t.exports={WebLoader:s,PrecompiledLoader:e}},function(t,n,i){"use strict";var r,e=i(0),s=i(7),o=s.Environment,u=s.Template,h=i(6),f=i(10),c=i(23),a=i(5),l=i(8),v=i(9),p=i(2),d=i(3),m=i(25);function w(t,n){var i;return n=n||{},e.isObject(t)&&(n=t,t=null),f.FileSystemLoader?i=new f.FileSystemLoader(t,{watch:n.watch,noCache:n.noCache}):f.WebLoader&&(i=new f.WebLoader(t,{useCache:n.web&&n.web.useCache,async:n.web&&n.web.async})),r=new o(i,n),n&&n.express&&r.express(n.express),r}t.exports={Environment:o,Template:u,Loader:h,FileSystemLoader:f.FileSystemLoader,NodeResolveLoader:f.NodeResolveLoader,PrecompiledLoader:f.PrecompiledLoader,WebLoader:f.WebLoader,compiler:a,parser:l,lexer:v,runtime:p,lib:e,nodes:d,installJinjaCompat:m,configure:w,reset:function(){r=void 0},compile:function(t,n,i,e){return r||w(),new u(t,n,i,e)},render:function(t,n,i){return r||w(),r.render(t,n,i)},renderString:function(t,n,i){return r||w(),r.renderString(t,n,i)},precompile:c?c.precompile:void 0,precompileString:c?c.precompileString:void 0}},function(t,n,i){"use strict";var r=i(13),e=[],s=[],o=r.makeRequestCallFromTimer(function(){if(s.length)throw s.shift()});function u(t){var n;(n=e.length?e.pop():new h).task=t,r(n)}function h(){this.task=null}t.exports=u,h.prototype.call=function(){try{this.task.call()}catch(t){u.onerror?u.onerror(t):(s.push(t),o())}finally{this.task=null,e[e.length]=this}}},function(t,n,i){"use strict";!function(n){function i(t){e.length||(r(),!0),e[e.length]=t}t.exports=i;var r,e=[],s=0,o=1024;function u(){for(;s<e.length;){var t=s;if(s+=1,e[t].call(),s>o){for(var n=0,i=e.length-s;n<i;n++)e[n]=e[n+s];e.length-=s,s=0}}e.length=0,s=0,!1}var h,f,c,a=void 0!==n?n:self,l=a.MutationObserver||a.WebKitMutationObserver;function v(t){return function(){var n=setTimeout(r,0),i=setInterval(r,50);function r(){clearTimeout(n),clearInterval(i),t()}}}"function"==typeof l?(h=1,f=new l(u),c=document.createTextNode(""),f.observe(c,{characterData:!0}),r=function(){h=-h,c.data=h}):r=v(u),i.requestFlush=r,i.makeRequestCallFromTimer=v}(i(14))},function(t,n){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,n,i){var r;!function(i){"use strict";var e=function(){var t=Array.prototype.slice.call(arguments);"function"==typeof t[0]&&t[0].apply(null,t.splice(1))},s=function(t){"function"==typeof setImmediate?setImmediate(t):"undefined"!=typeof process&&process.nextTick?process.nextTick(t):setTimeout(t,0)},o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},u=function(t,n,i){var r=i?s:e;if(n=n||function(){},!o(t))return n(Error("First argument to waterfall must be an array of functions"));if(!t.length)return n();var u=function(t){return function(i){if(i)n.apply(null,arguments),n=function(){};else{var e=Array.prototype.slice.call(arguments,1),s=t.next();s?e.push(u(s)):e.push(n),r(function(){t.apply(null,e)})}}};u(function(t){var n=function(i){var r=function(){return t.length&&t[i].apply(null,arguments),r.next()};return r.next=function(){return i<t.length-1?n(i+1):null},r};return n(0)}(t))()};void 0===(r=function(){return u}.apply(n,[]))||(t.exports=r)}()},function(t,n,i){"use strict";var r,e="object"==typeof Reflect?Reflect:null,s=e&&"function"==typeof e.apply?e.apply:function(t,n,i){return Function.prototype.apply.call(t,n,i)};r=e&&"function"==typeof e.ownKeys?e.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function u(){u.init.call(this)}t.exports=u,u.EventEmitter=u,u.prototype.z=void 0,u.prototype.Y=0,u.prototype.q=void 0;var h=10;function f(t){return void 0===t.q?u.defaultMaxListeners:t.q}function c(t,n,i,r){var e,s,o;if("function"!=typeof i)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof i);if(void 0===(s=t.z)?(s=t.z=Object.create(null),t.Y=0):(void 0!==s.newListener&&(t.emit("newListener",n,i.listener?i.listener:i),s=t.z),o=s[n]),void 0===o)o=s[n]=i,++t.Y;else if("function"==typeof o?o=s[n]=r?[i,o]:[o,i]:r?o.unshift(i):o.push(i),(e=f(t))>0&&o.length>e&&!o.warned){o.warned=!0;var u=Error("Possible EventEmitter memory leak detected. "+o.length+" "+n+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=n,u.count=o.length,console&&console.warn&&console.warn(u)}return t}function a(t,n,i){var r={fired:!1,wrapFn:void 0,target:t,type:n,listener:i},e=function(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);this.fired||(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,s(this.listener,this.target,t))}.bind(r);return e.listener=i,r.wrapFn=e,e}function l(t,n,i){var r=t.z;if(void 0===r)return[];var e=r[n];return void 0===e?[]:"function"==typeof e?i?[e.listener||e]:[e]:i?function(t){for(var n=Array(t.length),i=0;i<n.length;++i)n[i]=t[i].listener||t[i];return n}(e):p(e,e.length)}function v(t){var n=this.z;if(void 0!==n){var i=n[t];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function p(t,n){for(var i=Array(n),r=0;r<n;++r)i[r]=t[r];return i}Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return h},set:function(t){if("number"!=typeof t||t<0||o(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");h=t}}),u.init=function(){void 0!==this.z&&this.z!==Object.getPrototypeOf(this).z||(this.z=Object.create(null),this.Y=0),this.q=this.q||void 0},u.prototype.setMaxListeners=function(t){if("number"!=typeof t||t<0||o(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this.q=t,this},u.prototype.getMaxListeners=function(){return f(this)},u.prototype.emit=function(t){for(var n=[],i=1;i<arguments.length;i++)n.push(arguments[i]);var r="error"===t,e=this.z;if(void 0!==e)r=r&&void 0===e.error;else if(!r)return!1;if(r){var o;if(n.length>0&&(o=n[0]),o instanceof Error)throw o;var u=Error("Unhandled error."+(o?" ("+o.message+")":""));throw u.context=o,u}var h=e[t];if(void 0===h)return!1;if("function"==typeof h)s(h,this,n);else{var f=h.length,c=p(h,f);for(i=0;i<f;++i)s(c[i],this,n)}return!0},u.prototype.addListener=function(t,n){return c(this,t,n,!1)},u.prototype.on=u.prototype.addListener,u.prototype.prependListener=function(t,n){return c(this,t,n,!0)},u.prototype.once=function(t,n){if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);return this.on(t,a(this,t,n)),this},u.prototype.prependOnceListener=function(t,n){if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);return this.prependListener(t,a(this,t,n)),this},u.prototype.removeListener=function(t,n){var i,r,e,s,o;if("function"!=typeof n)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof n);if(void 0===(r=this.z))return this;if(void 0===(i=r[t]))return this;if(i===n||i.listener===n)0==--this.Y?this.z=Object.create(null):(delete r[t],r.removeListener&&this.emit("removeListener",t,i.listener||n));else if("function"!=typeof i){for(e=-1,s=i.length-1;s>=0;s--)if(i[s]===n||i[s].listener===n){o=i[s].listener,e=s;break}if(e<0)return this;0===e?i.shift():function(t,n){for(;n+1<t.length;n++)t[n]=t[n+1];t.pop()}(i,e),1===i.length&&(r[t]=i[0]),void 0!==r.removeListener&&this.emit("removeListener",t,o||n)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(t){var n,i,r;if(void 0===(i=this.z))return this;if(void 0===i.removeListener)return 0===arguments.length?(this.z=Object.create(null),this.Y=0):void 0!==i[t]&&(0==--this.Y?this.z=Object.create(null):delete i[t]),this;if(0===arguments.length){var e,s=Object.keys(i);for(r=0;r<s.length;++r)"removeListener"!==(e=s[r])&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this.z=Object.create(null),this.Y=0,this}if("function"==typeof(n=i[t]))this.removeListener(t,n);else if(void 0!==n)for(r=n.length-1;r>=0;r--)this.removeListener(t,n[r]);return this},u.prototype.listeners=function(t){return l(this,t,!0)},u.prototype.rawListeners=function(t){return l(this,t,!1)},u.listenerCount=function(t,n){return"function"==typeof t.listenerCount?t.listenerCount(n):v.call(t,n)},u.prototype.listenerCount=v,u.prototype.eventNames=function(){return this.Y>0?r(this.z):[]}},function(t,n,i){"use strict";var r=i(3),e=i(0),s=0;function o(){return"hole_"+s++}function u(t,n){for(var i=null,r=0;r<t.length;r++){var e=n(t[r]);e!==t[r]&&(i||(i=t.slice()),i[r]=e)}return i||t}function h(t,n,i){if(!(t instanceof r.Node))return t;if(!i){var e=n(t);if(e&&e!==t)return e}if(t instanceof r.NodeList){var s=u(t.children,function(t){return h(t,n,i)});s!==t.children&&(t=new r[t.typename](t.lineno,t.colno,s))}else if(t instanceof r.CallExtension){var o=h(t.args,n,i),f=u(t.contentArgs,function(t){return h(t,n,i)});o===t.args&&f===t.contentArgs||(t=new r[t.typename](t.extName,t.prop,o,f))}else{var c=t.fields.map(function(n){return t[n]}),a=u(c,function(t){return h(t,n,i)});a!==c&&(t=new r[t.typename](t.lineno,t.colno),a.forEach(function(n,i){t[t.fields[i]]=n}))}return i&&n(t)||t}function f(t,n){return h(t,n,!0)}function c(t,n,i){var s=[],u=f(i?t[i]:t,function(t){var i;return t instanceof r.Block?t:((t instanceof r.Filter&&-1!==e.indexOf(n,t.name.value)||t instanceof r.CallExtensionAsync)&&(i=new r.Symbol(t.lineno,t.colno,o()),s.push(new r.FilterAsync(t.lineno,t.colno,t.name,t.args,i))),i)});return i?t[i]=u:t=u,s.length?(s.push(t),new r.NodeList(t.lineno,t.colno,s)):t}function a(t,n){return function(t){return f(t,function(t){if(t instanceof r.If||t instanceof r.For){var n=!1;if(h(t,function(t){if(t instanceof r.FilterAsync||t instanceof r.IfAsync||t instanceof r.AsyncEach||t instanceof r.AsyncAll||t instanceof r.CallExtensionAsync)return n=!0,t}),n){if(t instanceof r.If)return new r.IfAsync(t.lineno,t.colno,t.cond,t.body,t.else_);if(t instanceof r.For&&!(t instanceof r.AsyncAll))return new r.AsyncEach(t.lineno,t.colno,t.arr,t.name,t.body,t.else_)}}})}(function(t){return h(t,function(t){if(t instanceof r.Block){var n=!1,i=o();t.body=h(t.body,function(t){if(t instanceof r.FunCall&&"super"===t.name.value)return n=!0,new r.Symbol(t.lineno,t.colno,i)}),n&&t.body.children.unshift(new r.Super(0,0,t.name,new r.Symbol(0,0,i)))}})}(function(t,n){return f(t,function(t){return t instanceof r.Output?c(t,n):t instanceof r.Set?c(t,n,"value"):t instanceof r.For?c(t,n,"arr"):t instanceof r.If?c(t,n,"cond"):t instanceof r.CallExtension?c(t,n,"args"):void 0})}(t,n)))}t.exports={transform:function(t,n){return a(t,n||[])}}},function(t,n,i){"use strict";var r=i(0),e=i(2);function s(t,n){return null===t||void 0===t||!1===t?n:t}function o(t){return t!=t}function u(t){var n=(t=s(t,"")).toLowerCase();return e.copySafeness(t,n.charAt(0).toUpperCase()+n.slice(1))}function h(t){if(r.isString(t))return t.split("");if(r.isObject(t))return r.r(t||{}).map(function(t){return{key:t[0],value:t[1]}});if(r.isArray(t))return t;throw new r.TemplateError("list filter: type not iterable")}function f(t){return e.copySafeness(t,t.replace(/^\s*|\s*$/g,""))}(n=t.exports={}).abs=Math.abs,n.batch=function(t,n,i){var r,e=[],s=[];for(r=0;r<t.length;r++)r%n==0&&s.length&&(e.push(s),s=[]),s.push(t[r]);if(s.length){if(i)for(r=s.length;r<n;r++)s.push(i);e.push(s)}return e},n.capitalize=u,n.center=function(t,n){if(t=s(t,""),n=n||80,t.length>=n)return t;var i=n-t.length,o=r.repeat(" ",i/2-i%2),u=r.repeat(" ",i/2);return e.copySafeness(t,o+t+u)},n.default=function(t,n,i){return i?t||n:void 0!==t?t:n},n.dictsort=function(t,n,i){if(!r.isObject(t))throw new r.TemplateError("dictsort filter: val must be an object");var e,s=[];for(var o in t)s.push([o,t[o]]);if(void 0===i||"key"===i)e=0;else{if("value"!==i)throw new r.TemplateError("dictsort filter: You can only sort by either key or value");e=1}return s.sort(function(t,i){var s=t[e],o=i[e];return n||(r.isString(s)&&(s=s.toUpperCase()),r.isString(o)&&(o=o.toUpperCase())),s>o?1:s===o?0:-1}),s},n.dump=function(t,n){return JSON.stringify(t,null,n)},n.escape=function(t){return t instanceof e.SafeString?t:(t=null===t||void 0===t?"":t,e.markSafe(r.escape(t.toString())))},n.safe=function(t){return t instanceof e.SafeString?t:(t=null===t||void 0===t?"":t,e.markSafe(t.toString()))},n.first=function(t){return t[0]},n.forceescape=function(t){return t=null===t||void 0===t?"":t,e.markSafe(r.escape(t.toString()))},n.groupby=function(t,n){return r.groupBy(t,n)},n.indent=function(t,n,i){if(""===(t=s(t,"")))return"";n=n||4;var o=t.split("\n"),u=r.repeat(" ",n),h=o.map(function(t,n){return 0!==n||i?""+u+t+"\n":t+"\n"}).join("");return e.copySafeness(t,h)},n.join=function(t,n,i){return n=n||"",i&&(t=r.map(t,function(t){return t[i]})),t.join(n)},n.last=function(t){return t[t.length-1]},n.length=function(t){var n=s(t,"");return void 0!==n?"function"==typeof Map&&n instanceof Map||"function"==typeof Set&&n instanceof Set?n.size:!r.isObject(n)||n instanceof e.SafeString?n.length:r.keys(n).length:0},n.list=h,n.lower=function(t){return(t=s(t,"")).toLowerCase()},n.nl2br=function(t){return null===t||void 0===t?"":e.copySafeness(t,t.replace(/\r\n|\n/g,"<br />\n"))},n.random=function(t){return t[Math.floor(Math.random()*t.length)]},n.rejectattr=function(t,n){return t.filter(function(t){return!t[n]})},n.selectattr=function(t,n){return t.filter(function(t){return!!t[n]})},n.replace=function(t,n,i,r){var s=t;if(n instanceof RegExp)return t.replace(n,i);void 0===r&&(r=-1);var o="";if("number"==typeof n)n=""+n;else if("string"!=typeof n)return t;if("number"==typeof t&&(t=""+t),"string"!=typeof t&&!(t instanceof e.SafeString))return t;if(""===n)return o=i+t.split("").join(i)+i,e.copySafeness(t,o);var u=t.indexOf(n);if(0===r||-1===u)return t;for(var h=0,f=0;u>-1&&(-1===r||f<r);)o+=t.substring(h,u)+i,h=u+n.length,f++,u=t.indexOf(n,h);return h<t.length&&(o+=t.substring(h)),e.copySafeness(s,o)},n.reverse=function(t){var n;return(n=r.isString(t)?h(t):r.map(t,function(t){return t})).reverse(),r.isString(t)?e.copySafeness(t,n.join("")):n},n.round=function(t,n,i){var r=Math.pow(10,n=n||0);return("ceil"===i?Math.ceil:"floor"===i?Math.floor:Math.round)(t*r)/r},n.slice=function(t,n,i){for(var r=Math.floor(t.length/n),e=t.length%n,s=[],o=0,u=0;u<n;u++){var h=o+u*r;u<e&&o++;var f=o+(u+1)*r,c=t.slice(h,f);i&&u>=e&&c.push(i),s.push(c)}return s},n.sum=function(t,n,i){return void 0===i&&(i=0),n&&(t=r.map(t,function(t){return t[n]})),i+t.reduce(function(t,n){return t+n},0)},n.sort=e.makeMacro(["value","reverse","case_sensitive","attribute"],[],function(t,n,i,e){var s=r.map(t,function(t){return t});return s.sort(function(t,s){var o=e?t[e]:t,u=e?s[e]:s;return!i&&r.isString(o)&&r.isString(u)&&(o=o.toLowerCase(),u=u.toLowerCase()),o<u?n?1:-1:o>u?n?-1:1:0}),s}),n.string=function(t){return e.copySafeness(t,t)},n.striptags=function(t,n){var i=f((t=s(t,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),r="";return r=n?i.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):i.replace(/\s+/gi," "),e.copySafeness(t,r)},n.title=function(t){var n=(t=s(t,"")).split(" ").map(function(t){return u(t)});return e.copySafeness(t,n.join(" "))},n.trim=f,n.truncate=function(t,n,i,r){var o=t;if(t=s(t,""),n=n||255,t.length<=n)return t;if(i)t=t.substring(0,n);else{var u=t.lastIndexOf(" ",n);-1===u&&(u=n),t=t.substring(0,u)}return t+=void 0!==r&&null!==r?r:"...",e.copySafeness(o,t)},n.upper=function(t){return(t=s(t,"")).toUpperCase()},n.urlencode=function(t){var n=encodeURIComponent;return r.isString(t)?n(t):(r.isArray(t)?t:r.r(t)).map(function(t){var i=t[0],r=t[1];return n(i)+"="+n(r)}).join("&")};var c=/^(?:\(|<|&lt;)?(.*?)(?:\.|,|\)|\n|&gt;)?$/,a=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,l=/^https?:\/\/.*$/,v=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/;n.urlize=function(t,n,i){o(n)&&(n=1/0);var r=!0===i?' rel="nofollow"':"";return t.split(/(\s+)/).filter(function(t){return t&&t.length}).map(function(t){var i=t.match(c),e=i?i[1]:t,s=e.substr(0,n);return l.test(e)?'<a href="'+e+'"'+r+">"+s+"</a>":v.test(e)?'<a href="http://'+e+'"'+r+">"+s+"</a>":a.test(e)?'<a href="mailto:'+e+'">'+e+"</a>":p.test(e)?'<a href="http://'+e+'"'+r+">"+s+"</a>":t}).join("")},n.wordcount=function(t){var n=(t=s(t,""))?t.match(/\w+/g):null;return n?n.length:null},n.float=function(t,n){var i=parseFloat(t);return o(i)?n:i},n.int=function(t,n){var i=parseInt(t,10);return o(i)?n:i},n.d=n.default,n.e=n.escape},function(t,n,i){"use strict";var r=function(t){var n,i;function r(n){var i;return(i=t.call(this)||this).precompiled=n||{},i}return i=t,(n=r).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i,r.prototype.getSource=function(t){return this.precompiled[t]?{src:{type:"code",obj:this.precompiled[t]},path:t}:null},r}(i(6));t.exports={PrecompiledLoader:r}},function(t,n,i){"use strict";var r=i(2).SafeString;n.callable=function(t){return"function"==typeof t},n.defined=function(t){return void 0!==t},n.divisibleby=function(t,n){return t%n==0},n.escaped=function(t){return t instanceof r},n.equalto=function(t,n){return t===n},n.eq=n.equalto,n.sameas=n.equalto,n.even=function(t){return t%2==0},n.falsy=function(t){return!t},n.ge=function(t,n){return t>=n},n.greaterthan=function(t,n){return t>n},n.gt=n.greaterthan,n.le=function(t,n){return t<=n},n.lessthan=function(t,n){return t<n},n.lt=n.lessthan,n.lower=function(t){return t.toLowerCase()===t},n.ne=function(t,n){return t!==n},n.null=function(t){return null===t},n.number=function(t){return"number"==typeof t},n.odd=function(t){return t%2==1},n.string=function(t){return"string"==typeof t},n.truthy=function(t){return!!t},n.undefined=function(t){return void 0===t},n.upper=function(t){return t.toUpperCase()===t},n.iterable=function(t){return"undefined"!=typeof Symbol?!!t[Symbol.iterator]:Array.isArray(t)||"string"==typeof t},n.mapping=function(t){var n=null!==t&&void 0!==t&&"object"==typeof t&&!Array.isArray(t);return Set?n&&!(t instanceof Set):n}},function(t,n,i){"use strict";t.exports=function(){return{range:function(t,n,i){void 0===n?(n=t,t=0,i=1):i||(i=1);var r=[];if(i>0)for(var e=t;e<n;e+=i)r.push(e);else for(var s=t;s>n;s+=i)r.push(s);return r},cycler:function(){return t=Array.prototype.slice.call(arguments),n=-1,{current:null,reset:function(){n=-1,this.current=null},next:function(){return++n>=t.length&&(n=0),this.current=t[n],this.current}};var t,n},joiner:function(t){return function(t){t=t||",";var n=!0;return function(){var i=n?"":t;return n=!1,i}}(t)}}}},function(t,n,i){var r=i(4);t.exports=function(t,n){function i(t,n){if(this.name=t,this.path=t,this.defaultEngine=n.defaultEngine,this.ext=r.extname(t),!this.ext&&!this.defaultEngine)throw Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return i.prototype.render=function(n,i){t.render(this.name,n,i)},n.set("view",i),n.set("nunjucksEnv",t),t}},function(t,n,i){"use strict";var r=i(4),e=i(4),s=i(0).t,o=i(5),u=i(7).Environment,h=i(24);function f(t,n){return!!Array.isArray(n)&&n.some(function(n){return t.match(n)})}function c(t,n){(n=n||{}).isString=!0;var i=n.env||new u([]),r=n.wrapper||h;if(!n.name)throw Error('the "name" option is required when compiling a string');return r([a(t,n.name,i)],n)}function a(t,n,i){var r,e=(i=i||new u([])).asyncFilters,h=i.extensionsList;n=n.replace(/\\/g,"/");try{r=o.compile(t,e,h,n,i.opts)}catch(t){throw s(n,!1,t)}return{name:n,template:r}}t.exports={precompile:function(t,n){var i=(n=n||{}).env||new u([]),s=n.wrapper||h;if(n.isString)return c(t,n);var o=r.existsSync(t)&&r.statSync(t),l=[],v=[];if(o.isFile())l.push(a(r.readFileSync(t,"utf-8"),n.name||t,i));else if(o.isDirectory()){!function i(s){r.readdirSync(s).forEach(function(o){var u=e.join(s,o),h=u.substr(e.join(t,"/").length),c=r.statSync(u);c&&c.isDirectory()?f(h+="/",n.exclude)||i(u):f(h,n.include)&&v.push(u)})}(t);for(var p=0;p<v.length;p++){var d=v[p].replace(e.join(t,"/"),"");try{l.push(a(r.readFileSync(v[p],"utf-8"),d,i))}catch(t){if(!n.force)throw t;console.error(t)}}}return s(l,n)},precompileString:c}},function(t,n,i){"use strict";t.exports=function(t,n){var i="";n=n||{};for(var r=0;r<t.length;r++){var e=JSON.stringify(t[r].name);i+="(function() {(window.nunjucksPrecompiled = window.nunjucksPrecompiled || {})["+e+"] = (function() {\n"+t[r].template+"\n})();\n",n.asFunction&&(i+="return function(ctx, cb) { return nunjucks.render("+e+", ctx, cb); }\n"),i+="})();\n"}return i}},function(t,n,i){t.exports=function(){"use strict";var t,n,i=this.runtime,r=this.lib,e=this.compiler.Compiler,s=this.parser.Parser,o=this.nodes,u=this.lexer,h=i.contextOrFrameLookup,f=i.memberLookup;function c(t){return{index:t.index,lineno:t.lineno,colno:t.colno}}if(e&&(t=e.prototype.assertType),s&&(n=s.prototype.parseAggregate),i.contextOrFrameLookup=function(t,n,i){var r=h.apply(this,arguments);if(void 0!==r)return r;switch(i){case"True":return!0;case"False":return!1;case"None":return null;default:return}},o&&e&&s){var a=o.Node.extend("Slice",{fields:["start","stop","step"],init:function(t,n,i,r,e){i=i||new o.Literal(t,n,null),r=r||new o.Literal(t,n,null),e=e||new o.Literal(t,n,1),this.parent(t,n,i,r,e)}});e.prototype.assertType=function(n){n instanceof a||t.apply(this,arguments)},e.prototype.compileSlice=function(t,n){this.w("("),this.L(t.start,n),this.w("),("),this.L(t.stop,n),this.w("),("),this.L(t.step,n),this.w(")")},s.prototype.parseAggregate=function(){var t=this,i=c(this.tokens);i.colno--,i.index--;try{return n.apply(this)}catch(n){var e=c(this.tokens),s=function(){return r.h(t.tokens,e),n};r.h(this.tokens,i),this.peeked=!1;var h=this.peekToken();if(h.type!==u.TOKEN_LEFT_BRACKET)throw s();this.nextToken();for(var f=new a(h.lineno,h.colno),l=!1,v=0;v<=f.fields.length&&!this.skip(u.TOKEN_RIGHT_BRACKET);v++){if(v===f.fields.length){if(!l)break;this.fail("parseSlice: too many slice components",h.lineno,h.colno)}this.skip(u.TOKEN_COLON)?l=!0:(f[f.fields[v]]=this.parseExpression(),l=this.skip(u.TOKEN_COLON)||l)}if(!l)throw s();return new o.Array(h.lineno,h.colno,[f])}}}function l(t,n){return Object.prototype.hasOwnProperty.call(t,n)}var v={pop:function(t){if(void 0===t)return this.pop();if(t>=this.length||t<0)throw Error("KeyError");return this.splice(t,1)},append:function(t){return this.push(t)},remove:function(t){for(var n=0;n<this.length;n++)if(this[n]===t)return this.splice(n,1);throw Error("ValueError")},count:function(t){for(var n=0,i=0;i<this.length;i++)this[i]===t&&n++;return n},index:function(t){var n;if(-1===(n=this.indexOf(t)))throw Error("ValueError");return n},find:function(t){return this.indexOf(t)},insert:function(t,n){return this.splice(t,0,n)}},p={items:function(){return r.r(this)},values:function(){return r.u(this)},keys:function(){return r.keys(this)},get:function(t,n){var i=this[t];return void 0===i&&(i=n),i},has_key:function(t){return l(this,t)},pop:function(t,n){var i=this[t];if(void 0===i&&void 0!==n)i=n;else{if(void 0===i)throw Error("KeyError");delete this[t]}return i},popitem:function(){var t=r.keys(this);if(!t.length)throw Error("KeyError");var n=t[0],i=this[n];return delete this[n],[n,i]},setdefault:function(t,n){return void 0===n&&(n=null),t in this||(this[t]=n),this[t]},update:function(t){return r.h(this,t),null}};return p.iteritems=p.items,p.itervalues=p.values,p.iterkeys=p.keys,i.memberLookup=function(t,n,e){return 4===arguments.length?function(t,n,r,e){t=t||[],null===n&&(n=e<0?t.length-1:0),null===r?r=e<0?-1:t.length:r<0&&(r+=t.length),n<0&&(n+=t.length);for(var s=[],o=n;!(o<0||o>t.length||e>0&&o>=r||e<0&&o<=r);o+=e)s.push(i.memberLookup(t,o));return s}.apply(this,arguments):(t=t||{},r.isArray(t)&&l(v,n)?v[n].bind(t):r.isObject(t)&&l(p,n)?p[n].bind(t):f.apply(this,arguments))},function(){i.contextOrFrameLookup=h,i.memberLookup=f,e&&(e.prototype.assertType=t),s&&(s.prototype.parseAggregate=n)}}}])});
//# sourceMappingURL=nunjucks.min.js.map</script>
</head>
<body class=" ">
    <input type="hidden" id="smart_section" value="purchase_estate">

    <!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WF3TSG"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
    
    
<header id="header" class="header">
    <div class="header__overlay"></div>
    <div class="header__container">
        <div class="header__logo">
            <a href="/smart">
                <img class="header__logo-img" src="/smart/public/img/logo-smart-blue.svg" loading="lazy" alt="Logotyp Smart.Bankier.pl">
            </a>
        </div>
        <ul class="header__menu">
            <li class="header__menu-item">
                <span class="header__menu-item-title" data-id="1">Pożyczanie</span>
                <ul class="header__submenu" id="header-submenu-loans">
                    <li class="header__submenu-item"><a href="/smart/kredyty-gotowkowe">Kredyty gotówkowe</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyty-online">Kredyty online</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyty-konsolidacyjne">Kredyty konsolidacyjne</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyty-hipoteczne">Kredyty hipoteczne</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyt-na-mieszkanie">Kredyt na mieszkanie</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyt-na-budowe-domu">Kredyt na budowę domu</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyt-na-samochod">Kredyt na samochód</a></li>
                    <li class="header__submenu-item"><a href="/smart/karty-kredytowe">Karty kredytowe</a></li>
                    <li class="header__submenu-item"><a href="/smart/karty-kredytowe-dla-firm">Karty kredytowe dla firm</a></li>
                    <li class="header__submenu-item"><a href="/smart/limit-w-koncie">Limit w koncie</a></li>
                    <li class="header__submenu-item"><a href="/smart/kredyty-firmowe">Kredyty firmowe</a></li>
                    <li class="header__submenu-item"><a href="/smart/leasing-samochodow">Leasing pojazdów</a></li>
                    <li class="header__submenu-item"><a href="/smart/darmowe-chwilowki">Darmowe chwilówki</a></li>
                    <li class="header__submenu-item"><a href="/smart/chwilowki">Chwilówki</a></li>
                    <li class="header__submenu-item"><a href="/smart/pozyczki-na-raty">Pożyczki na raty</a></li>
                </ul>
            </li>
            <li class="header__menu-item">
                <span class="header__menu-item-title" data-id="2">Oszczędzanie</span>
                <ul class="header__submenu" id="header-submenu-savings">
                    <li class="header__submenu-item"><a href="/smart/lokaty">Lokaty</a></li>
                    <li class="header__submenu-item"><a href="/smart/lokaty-walutowe">Lokaty walutowe</a></li>
                    <li class="header__submenu-item"><a href="/smart/konta-oszczednosciowe">Konta oszczędnościowe</a></li>
                    <li class="header__submenu-item"><a href="/smart/ike-ikze-tfi">Ranking IKE/IKZE</a></li>
                </ul>                
            </li>
            <li class="header__menu-item">
                <span class="header__menu-item-title" data-id="3">Konta</span>
                <ul class="header__submenu" id="header-submenu-accounts">
                    <li class="header__submenu-item"><a href="/smart/konta-bankowe">Ranking kont osobistych</a></li>
                    <li class="header__submenu-item"><a href="/smart/konto-dla-mlodych">Konto dla młodych</a></li>
                    <li class="header__submenu-item"><a href="/smart/konto-dla-dziecka">Konto dla dziecka</a></li>
                    <li class="header__submenu-item"><a href="/smart/konto-dla-seniora">Konto dla seniora</a></li>
                    <li class="header__submenu-item"><a href="/smart/ranking-kont-premium">Konto Premium</a></li>
                    <li class="header__submenu-item"><a href="/smart/ranking-darmowych-kont-bankowych">Darmowe konto osobiste</a></li>
                    <li class="header__submenu-item"><a href="/smart/konta-firmowe">Ranking kont firmowych</a></li>
                    <li class="header__submenu-item"><a href="/smart/konta-dla-spolek">Ranking kont dla spółek</a></li>
                    <li class="header__submenu-item"><a href="/smart/konto-maklerskie">Ranking kont maklerskich</a></li>
                    <li class="header__submenu-item"><a href="/smart/aplikacje-bankowe">Aplikacje bankowe</a></li>
                    <li class="header__submenu-item"><a href="/smart/terminale-platnicze">Terminale płatnicze</a></li>
                </ul>
            </li>
            <li class="header__menu-item">
                <span class="header__menu-item-title" data-id="4">Ubezpieczenia</span>
                <ul class="header__submenu" id="header-submenu-insurances">
                    <li class="header__submenu-item"><a href="/smart/ubezpieczenia-komunikacyjne">Kalkulator OC i AC</a></li>
                    <li class="header__submenu-item"><a href="/smart/ubezpieczenia-turystyczne">Ubezpieczenia turystyczne</a></li>
                </ul>                
            </li>
        </ul>
        <div id="menu-trigger" class="menu-trigger js-open-menu-trigger">
            MENU
        </div>
        <!--<div id="hamburger" class="hamburger js-open-menu-trigger">
            <span></span><span></span><span></span>
        </div>-->
    </div>
</header>

<div id="menu-sidebar" class="menu-sidebar">
    <div class="menu-sidebar__close-menu">
        <img src="/smart/public/img/ui/close-menu.svg" loading="lazy" alt="Ikona zamknięcia">
    </div>
    <div class="menu-sidebar__container">
        <div class="menu-sidebar__logo">
            <a href="/smart">
                <img class="header__logo-img" src="/smart/public/img/logo-smart-blue.svg" loading="lazy" alt="Logotyp Smart.Bankier.pl">
            </a>
        </div>
        <ul class="menu-sidebar__list">
            <li class="menu-sidebar__item" id="menu-sidebar__bank-loan">
                <span class="js-toggle-trigger">Pożyczanie</span>
                <ul class="js-toggle-container">
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyty-gotowkowe">Kredyty gotówkowe</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyty-online">Kredyty online</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyty-konsolidacyjne">Kredyty konsolidacyjne</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyty-hipoteczne">Kredyty hipoteczne</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyt-na-mieszkanie">Kredyt na mieszkanie</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyt-na-budowe-domu">Kredyt na budowę domu</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyt-na-samochod">Kredyt na samochód</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/karty-kredytowe">Karty kredytowe</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/karty-kredytowe-dla-firm">Karty kredytowe dla firm</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/limit-w-koncie">Limit w koncie</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/kredyty-firmowe">Kredyty firmowe</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/leasing-samochodow">Leasing pojazdów</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/darmowe-chwilowki">Darmowe chwilówki</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/chwilowki">Chwilówki</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/pozyczki-na-raty">Pożyczki na raty</a></li>
                </ul>
            </li>
            <li class="menu-sidebar__item" id="menu-sidebar__savings">
                <span class="js-toggle-trigger">Oszczędzanie</span>
                <ul class="js-toggle-container">
                    <li class="menu-sidebar__submenu-item"><a href="/smart/lokaty">Lokaty</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/lokaty-walutowe">Lokaty walutowe</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konta-oszczednosciowe">Konta oszczędnościowe</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/ike-ikze-tfi">Ranking IKE/IKZE</a></li>
                </ul>
            </li>
            <li class="menu-sidebar__item" id="menu-sidebar__accounts">
                <span class="js-toggle-trigger">Konta</span>
                <ul class="js-toggle-container">
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konta-bankowe">Ranking kont osobistych</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konto-dla-mlodych">Konto dla młodych</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konto-dla-dziecka">Konto dla dziecka</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konto-dla-seniora">Konto dla seniora</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/ranking-kont-premium">Konto Premium</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/ranking-darmowych-kont-bankowych">Darmowe konto osobiste</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konta-firmowe">Ranking kont firmowych</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konta-dla-spolek">Ranking kont dla spółek</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/terminale-platnicze">Terminale płatnicze</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/konto-maklerskie">Ranking kont maklerskich</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/aplikacje-bankowe">Aplikacje bankowe</a></li>
                </ul>
            </li>
            <li class="menu-sidebar__item" id="menu-sidebar__insurances">
                <span class="js-toggle-trigger">Ubezpieczenia</span>
                <ul class="js-toggle-container">
                    <li class="menu-sidebar__submenu-item"><a href="/smart/ubezpieczenia-komunikacyjne">Kalkulator OC i AC - ubezpieczenie samochodu</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/ubezpieczenia-turystyczne">Ubezpieczenia turystyczne</a></li>
                </ul>
            </li>
            <li class="menu-sidebar__item" id="menu-sidebar__currency">
                <span class="js-toggle-trigger">Waluty</span>
                <ul class="js-toggle-container">
                    <li class="menu-sidebar__submenu-item"><a href="/smart/porownywarka-kantorow-internetowych">Kantory internetowe</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/narzedzia/przelicznik-walut-kalkulator-online">Przelicznik walut</a></li>
                </ul>
            </li>
            <li class="menu-sidebar__item" id="menu-sidebar__tools">
                <span class="js-toggle-trigger">Narzędzia</span>
                <ul class="js-toggle-container">
                    <li class="menu-sidebar__submenu-item"><a href="/smart/narzedzia/kalkulator-lokat">Kalkulator lokat</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/narzedzia/kalkulator-kredytowy">Kalkulator kredytu gotówkowego</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/narzedzia/kalkulator-kredytu-hipotecznego-raty-koszt">Kalkulator kredytu hipotecznego</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/narzedzia/kalkulator-zdolnosci-kredytowej">Kalkulator zdolności kredytowej</a></li>
                    <li class="menu-sidebar__submenu-item"><a href="/smart/narzedzia/bezpieczny-kredyt-2-procent-kalkulator">Kalkulator Bezpieczny kredyt 2 procent</a></li>
                </ul>
            </li>
            <li class="menu-sidebar__item">
                <span class="js-toggle-trigger">Banki</span>
                <ul class="js-toggle-container">
    <li class="menu-sidebar__submenu-item">
        <a href="/smart/banki">Wszystkie banki</a>
    </li>
    

    

    
</ul>
            </li>
            <li class="menu-sidebar__item" id="menu-sidebar__guides">
                <a class="fake-js-toggle-trigger" href="/smart/poradniki">Poradniki</a>
                <!--<span class="js-toggle-trigger">Poradniki</span> -->
            </li>
        </ul>
    </div>
</div>




<script>
    document.querySelector('.header').classList.add('-hide');
</script>




    

    
<section class="business-card__header">
    <div class="business-card__header-background">
        <div class="business-card__header-inner">
            <picture>
                <source srcset="https://galeria.bankier.pl/p/5/d/d4a120b1de2ba3-540-210-297-210-810-315.webp" media="(min-width: 1182px)">
                <source srcset="https://galeria.bankier.pl/p/5/d/d4a120b1de2ba3-540-210-297-210-810-315.jpg" media="(min-width: 1182px)">
                <source srcset="https://galeria.bankier.pl/p/5/d/d4a120b1de2ba3-540-210-297-210-810-315.webp">
                <source srcset="https://galeria.bankier.pl/p/5/d/d4a120b1de2ba3-540-210-297-210-810-315.jpg">
                <img src="https://galeria.bankier.pl/p/5/d/d4a120b1de2ba3-540-210-297-210-810-315.jpg" alt="Kredyty hipoteczne PKO BP logo" class="business-card__header-logo" loading="lazy">
            </picture>
            <h1>Kredyty hipoteczne PKO BP</h1>
        </div>
    </div>
</section>

<article class="article-guide business-card">
    <div class="container">
        <header class="article__header">
            
            <time class="article__header-time">2019-11-19 14:10
                
                    &nbsp;&nbsp;&nbsp;Aktualizacja: 2020-10-13 15:26
                
            </time>
            
        </header>

        <div class="article__divider"></div>
        <div class="article__toc">
    <span class="article__toc-label">Spis treści</span>

    <ul class="article__toc-list">
    
        <li class="article__toc-element "><a href="#kredyty-hipoteczne-pko-bank-polski-oferta">1. Kredyty hipoteczne PKO Bank Polski - oferta</a></li>

        
    
        <li class="article__toc-element "><a href="#kredyt-hipoteczny-w-pko-na-co-mozna-liczyc">2. Kredyt hipoteczny w PKO: na co można liczyć?</a></li>

        
    
        <li class="article__toc-element "><a href="#na-co-mozna-przeznaczyc-srodki-z-kredytu-hipotecznego-w-pko">3. Na co można przeznaczyć środki z kredytu hipotecznego w PKO?</a></li>

        
    
        <li class="article__toc-element "><a href="#kredyt-z-oprocentowaniem-stalym-czy-zmiennym">4. Kredyt z oprocentowaniem stałym czy zmiennym?</a></li>

        
    
        <li class="article__toc-element "><a href="#jak-zaciagnac-kredyt-hipoteczny-w-pko-bp">5. Jak zaciągnąć kredyt hipoteczny w PKO BP?</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#kredyt-hipoteczny-w-pko-banku-polskim-warunki-udzielenia">6. Kredyt hipoteczny w PKO Banku Polskim: warunki udzielenia</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#zabezpieczenie-kredytu-hipotecznego-w-pko">7. Zabezpieczenie kredytu hipotecznego w PKO</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#raty-rowne-czy-malejace-jaki-model-splaty-wybrac">8. Raty równe czy malejące? Jaki model spłaty wybrać?</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#oprocentowanie-kredytu-hipotecznego">9. Oprocentowanie kredytu hipotecznego </a></li>

        
    
        <li class="article__toc-element -hide"><a href="#marza-kredytu-ile-wyniesie-w-pko-bp">10. Marża kredytu: ile wyniesie w PKO BP?</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#w-jaki-sposob-mozna-obnizyc-marze-kredytu-skorzystaj-z-dodatkowych-ofert">11. W jaki sposób można obniżyć marżę kredytu? Skorzystaj z dodatkowych ofert</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#wczesniejsza-splata-kredytu-hipotecznego-w-pko-bp">12. Wcześniejsza spłata kredytu hipotecznego w PKO BP</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#porownanie-kredytow-mieszkaniowych-sprawdz-ranking-kredytow">13. Porównanie kredytów mieszkaniowych: sprawdź ranking kredytów</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#ranking-kredytow-hipotecznych-wybierz-najlepszy-kredyt-mieszkaniowy">14. Ranking kredytów hipotecznych: wybierz najlepszy kredyt mieszkaniowy</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#ubezpieczenia-przy-kredycie-hipotecznym-jakich-moze-wymagac-bank">15. Ubezpieczenia przy kredycie hipotecznym: jakich może wymagać bank?</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#co-musisz-wiedziec-o-swoim-kredycie-hipotecznym">16. Co musisz wiedzieć o swoim kredycie hipotecznym?</a></li>

        
    
        <li class="article__toc-element -hide"><a href="#pko-bank-polski-inne-produkty">17. PKO Bank Polski - inne produkty</a></li>

        
    
    </ul>

    <div class="article__toc-toggle">
        <span class="article__toc-toggle-text">więcej</span>
        <img src="/smart/public/img/ui/icon-chevron-blue-down.svg" loading="lazy" alt="Ikona strzałki" class="article__toc-toggle-icon">
    </div>
</div>
        <div class="article__divider"></div>

        <div class="article__body"
                 data-io-article-url="https://www.bankier.pl/smart/banki/pko-bank-polski/kredyty-hipoteczne">
            
<h2 dir="ltr" id="kredyty-hipoteczne-pko-bank-polski-oferta">Kredyty hipoteczne PKO Bank Polski - oferta</h2>
<p><div class="placeholder-bank-products">
    
    <div class="pane pane-bank-products">
        <header>
            <span class="title-bank-products">Kredyty hipoteczne w PKO Bank Polski</span>
        </header>
        <div class="pane__body">
                <ul class="products-list">
                    
                    <li class="products-list__item -ecommerce">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/smart/forms/product/82?label=strony-bankow&amp;source=lt" class="products-list__item-name-link" target="_blank" rel="noopener" >Kredyt mieszkaniowy Własny kąt</a>
                                
                           
                           
                                <span class="products-list__item-stats">47 osób wybrało w ciągu ostatnich 30 dni</span>
                            
                       </p>
                        
                            
                                <a href="/smart/pko-bp-kredyt-mieszkaniowy-wlasny-kat-hipoteczny-jakie-warunki" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/smart/forms/product/82?label=strony-bankow&amp;source=lt">Dalej</a>
                        
                   </li>
                    
                </ul>
        </div>
    </div>
    
</div>
</p>
<h2 dir="ltr" id="kredyt-hipoteczny-w-pko-na-co-mozna-liczyc"><span>Kredyt hipoteczny w PKO: na co można liczyć?</span></h2>
<p dir="ltr">Kredyt hipoteczny w PKO Banku Polskim przyjmuje kilka form. Należą do nich:</p>
<ul>
<li><strong>Kredyt własny kąt hipoteczny</strong>: to najbardziej elastyczne rozwiązanie, charakteryzujące się stopą procentową zmienną lub stalą stopą przez okres 5 lat. Marża kredytu może być obniżona w przypadku wykorzystania technologii pozytywnie wpływających na środowisko naturalne. Raty kredytu mogą być przy tym raty równe lub malejące, a kredytobiorca może je zmienić w trakcie spłaty zobowiązania. Wówczas konieczne stanie się sporządzenie aneksu do umowy. Wysokość <a href="https://www.bankier.pl/smart/rrso-czym-jest-i-jak-obliczyc-dla-kredytu-wzor?cs=bankier.pl&amp;cm=content&amp;cn=automatyczne">RRSO</a> tego kredytu hipotecznego w PKO wyniesie 3,17% w przypadku skorzystania z oferty PKO BP oraz 2,99% dla kredytu w PKO Banku Hipotecznym. Maksymalna długość okresu kredytowania to aż 35 lat. Umożliwia również skorzystanie z wakacji kredytowych, polegających na zawieszeniu spłaty jednej raty.</li>
<li><strong>Kredyt hipoteczny MIX</strong>: środki uzyskane w ramach tego kredytu hipotecznego PKO pozwala przeznaczyć zarówno na własne potrzeby mieszkaniowe, jak i inne cele. Możliwe stanie się więc np. otrzymanie funduszy na spłatę innych zobowiązań czy przeprowadzenie niezbędnego remontu lub inne inwestycje, niezwiązane z prowadzoną działalnością gospodarczą.  To wobec tego ciekawa alternatywa dla <a href="https://www.bankier.pl/smart/kredyty-gotowkowe?cs=bankier.pl&amp;cm=content&amp;cn=automatyczne">kredytów gotówkowych</a>, które zwykle wykorzystuje się w takich sytuacjach. Minimalny wkład własny wynosi 20%, maksymalny okres spłaty to aż 35 lat, a  roczna stopa oprocentowania RRSO kredytu hipotecznego MIX to 3,13%. Kredytobiorca ma również możliwość wyboru pomiędzy ratami równymi i malejącymi, może przy tym dokonać zmiany w okresie kredytowania. Ponadto zachowuje prawo do wakacji kredytowych. Nie jest także wymagane dostarczenie odpisu z księgi wieczystej.</li>
<li><strong>Pożyczka hipoteczna</strong>: kolejnym przykładem kredytu w PKO Banku Polskim zabezpieczonego hipoteką jest pożyczka hipoteczna. Ta może zostać przekazana na dowolny cel, okres kredytowania wynosi do 20 lat, a możliwe staje się uzyskanie środków do 60% wartości nieruchomości mającej stanowić zabezpieczenie kredytu. Roczna stopa oprocentowania RRSO pożyczki hipotecznej wynosi 5,15%. Kredytobiorca może ponadto skorzystać z karencji spłaty na okres 2 miesięcy oraz wybrać pomiędzy ratami równymi lub malejącymi, a także zmienić decyzję w okresie kredytowania. Bank nie wymaga odpisu z księgi wieczystej.</li>
</ul>
<h2 dir="ltr" id="na-co-mozna-przeznaczyc-srodki-z-kredytu-hipotecznego-w-pko">Na co można przeznaczyć środki z kredytu hipotecznego w PKO?</h2>
<p dir="ltr">Kredyt hipoteczny to produkt, który wyróżnia się spośród innych kredytów i pożyczek udzielanych przez banki. Przede wszystkim <strong>charakteryzuje go niskie oprocentowanie, wysokie kwoty kredytu oraz długi okres spłaty</strong>. Wynika to z faktu istnienia nieruchomości stanowiącej zabezpieczenie kredytu. Z drugiej strony oznacza to jednak również pewne ograniczenia nakładane na kredytobiorcę. W ramach kredytu hipotecznego PKO można sfinansować:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>budowę, zakup lub remont domu jednorodzinnego,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>zakup mieszkania, garażu lub miejsca postojowego,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>wykończenie i wyposażenie nieruchomości,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>zakup i zagospodarowanie działki rekreacyjnej,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>nabycie działki budowlanej,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>przebudowę pomieszczeń lub budynków niemieszkalnych na cele mieszkalne,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>nabycie spółdzielczego prawa do lokalu mieszkalnego, prawa do domu jednorodzinnego w spółdzielni mieszkaniowej lub prawa odrębnej własności w spółdzielni mieszkaniowej,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>zmianę spółdzielczego lokatorskiego prawa do lokalu na spółdzielcze własnościowe prawo do lokalu.</span></p>
</li>
</ul>
<p dir="ltr"><strong>W zdecydowanej większości przypadków sięgamy po kredyt hipoteczny na budowę domu lub zakup istniejącego lokalu mieszkalnego</strong>. Ponadto klienci mogą skorzystać z kredytu, który jest połączeniem kredytu hipotecznego oraz pożyczki hipotecznej, tj. kredyt hipoteczny mix. Daje on możliwość finansowania zarówno potrzeb mieszkaniowych, jak i przeznaczenia środków na spłatę innych posiadanych zobowiązań. W ofercie znajduje się również standardowa pożyczka hipoteczna, która umożliwia wydatkowanie pożyczonych pieniędzy na dowolny cel.</p>
<h2 dir="ltr" id="kredyt-z-oprocentowaniem-stalym-czy-zmiennym">Kredyt z oprocentowaniem stałym czy zmiennym?</h2>
<p dir="ltr">Kredyty hipoteczne w PKO BP można podzielić na <strong>zobowiązania z oprocentowaniem stałym bądź zmiennym</strong>. Oprocentowanie zmienne oznacza, że przez cały okres kredytowania może ono ulegać zmianie w zależności od wysokości stawki referencyjnej WIBOR-3M, więc rata może rosnąć lub maleć, w zależności od decyzji Rady Polityki Pieniężnej w tym zakresie. Natomiast przy oprocentowaniu stałym klient posiada gwarancję, że przez wskazany okres oprocentowanie kredytu hipotecznego nie ulegnie zmianie. Ten zazwyczaj wynosi 5 lat.</p>
<p dir="ltr">Warto dowiedzieć się, <a href="https://www.bankier.pl/smart/kredyt-hipoteczny-ze-stalym-oprocentowaniem-na-czym-polega">kiedy skorzystanie z kredytu ze stałym oprocentowaniem będzie opłacalne</a>. Z drugiej strony klienci PKO, wybierający zarówno kredyt własny kąt hipoteczny, jak i kredyt hipoteczny MIX, mogą skorzystać z opcji zmiany formuły oprocentowania już w okresie kredytowania. To spora wygoda, umożliwiająca osiągniecie realnych oszczędności.</p>
<h2 dir="ltr" id="jak-zaciagnac-kredyt-hipoteczny-w-pko-bp"><span>Jak zaciągnąć kredyt hipoteczny w PKO BP?</span></h2>
<p dir="ltr">W celu otrzymania kredytu hipotecznego w PKO należy przejść przez kilka kroków. Przy czym <strong>większość formalności wymaga odwiedzenia placówki</strong>, nie da się ich załatwić online. Przede wszystkim należy złożyć wniosek o kredyt. Formularz dostępny jest na stronie internetowej banku wraz z listą wymaganych dokumentów. Dotyczą one osiąganych dochodów oraz nieruchomości stanowiącej zabezpieczenie kredyt. Warto mieć na uwadze, że w przypadku posiadania umowy o pracę na czas określony, która dobiega końca, możemy zostać poproszeni o dostarczenie promesy zatrudnienia. Nie w każdej sytuacji bank zgodzi się również na uznanie takiego źródła dochodu.</p>
<p dir="ltr">Po dostarczeniu kompletu dokumentów bank oceni zdolność kredytową klienta oraz podejmie decyzję odnośnie do udzielenia kredytu hipotecznego. Zazwyczaj czas oczekiwania na decyzję wynosi <strong>21 dni kalendarzowych od dnia złożenia kompletnego wniosku</strong>. W przypadku pozytywnego rozpatrzenia wniosku bank przekaże projekt umowy oraz termin jej zawarcia. Warto dokładnie zapoznać się z dokumentem, ponieważ określa on warunki udzielenia kredytu hipotecznego, w tym warunki wypłaty i zobowiązania umowne.</p>
<p dir="ltr"><span>Ostatnim krokiem jest złożenie dyspozycji wypłaty. Termin uruchomienia kredytu w znacznym stopniu od tego, jak szybko uda się spełnić obostrzenia wskazane w umowie.</span></p>
<h2 dir="ltr" id="kredyt-hipoteczny-w-pko-banku-polskim-warunki-udzielenia"><span>Kredyt hipoteczny w PKO Banku Polskim: warunki udzielenia</span></h2>
<p dir="ltr">Zarówno proces wnioskowania o kredyt, jak i jego wypłaty zależy od spełnienia warunków stawianych przez bank. Pierwszym z nich jest <strong>posiadanie zdolności kredytowej, czyli zdolności do spłaty rat kredytu w terminach i kwotach uzgodnionych z bankiem</strong>. W celu jej sprawdzenia bank analizuje zeznania majątkowe, wyciągi z kont bankowych oraz historię kredytową udostępnioną w Biurze Informacji Kredytowej.   </p>
<p dir="ltr">Kolejnym warunkiem uzyskania zobowiązania jest wniesienie <strong>wkładu własnego</strong> na poziomie <strong>20 procent wartości kredytowanej nieruchomości</strong>. Oznacza to, że kredytobiorca musi udokumentować środki poniesione w ramach nabycia mieszkania, domu czy działki budowlanej, tj. zaliczki, zadatki, zapłaty na rzecz dewelopera czy wykonane prace budowlane. <strong>Bank finansuje do 80 proc. wartości inwestycji.</strong></p>
<h2 dir="ltr" id="zabezpieczenie-kredytu-hipotecznego-w-pko">Zabezpieczenie kredytu hipotecznego w PKO</h2>
<p dir="ltr">Innym warunkiem stawianym przez bank już po podpisaniu umowy kredytowej jest ustanowienie zabezpieczeń. Najważniejszym jest <strong>ustanowienie hipoteki na rzecz PKO BP</strong>, gdzie bank musi zostać wpisany na pierwszym miejscu w księgach wieczystych. Przy okazji warto już w trakcie wnioskowania o kredyt dowiedzieć się, jakie zabezpieczenia stosuje bank do czasu uprawomocnienia się wpisu. Instytucje finansowe najczęściej w takim przypadku podwyższają marzę kredytu lub stosują dodatkowe pomostowe ubezpieczenia kredytu. Dodatkowym zabezpieczeniem, obok hipoteki, może być ubezpieczenie kredytowanej nieruchomości oraz ubezpieczenie kredytobiorcy na życie. </p>
<h2 dir="ltr" id="raty-rowne-czy-malejace-jaki-model-splaty-wybrac">Raty równe czy malejące? Jaki model spłaty wybrać?</h2>
<p>Bank oferuje kredytobiorcom hipotecznym możliwość skorzystania zarówno ze spłaty w ratach annuitetowych równych miesięcznych, jak i ratach malejących. To pierwsze rozwiązanie, jak pokazuje praktyka, jest jednak zdecydowanie częściej wybierane przez obecnych na rynku konsumentów. Warto mieć jednak świadomość, że koniec końców oznacza ono wyższe koszty. <strong>Od przyjętego modelu zależy przede wszystkim wysokość raty, dlatego warto uważnie sprawdzić swoje możliwości finansowe i podjąć właściwą decyzję</strong>. W ratach annuitetowych równych miesięcznych każda płatność wynosi tyle samo, w jej ramach mieści się natomiast zarówno spłacany kapitał, jak i odsetki od pozostałej kwoty zadłużenia. W przypadku rat malejących wysokość raty kapitałowej jest stała, w związku z czym w każdym miesiącu kredytobiorca płaci mniejszą ratę odsetkową. Koniec końców raty malejące dają bardzo duże oszczędności w dłuższej perspektywie, są również zalecane dla osób planujących wcześniejszą spłatę kredytu. Raty równe będą natomiast dłuższe w pełnym okresie, jednak pozwolą na uzyskanie wymiernych oszczędności na pojedynczej racie, zwłaszcza w początkowym okresie. Z tego powodu umożliwiają również uzyskanie zdecydowanie wyższej kwoty i wymagają niższej zdolności kredytowej. Klienci Banku PKO mają przy tym możliwość zmiany formuły spłaty już w jej trakcie.</p>
<h2 dir="ltr" id="oprocentowanie-kredytu-hipotecznego"><span>Oprocentowanie kredytu hipotecznego </span></h2>
<p dir="ltr"><span>Wysokość oprocentowania zależy przede wszystkim od rodzaju zaciąganego zobowiązania oraz od typu samej stawki, tj. oprocentowanie stałe bądź zmienne. </span></p>
<p dir="ltr"><strong>Oprocentowanie stałe w PKO BP daje gwarancję, że przez okres pierwszych 5 lat kredyt hipoteczny będzie oprocentowany według stałej stopy procentowej</strong>. Oznacza to, że klient nie musi martwić się jej wahaniami, jak jest w przypadku stawki zmiennej. Jednak po okresie 5 lat następuje zmiana oprocentowania na zmienne, chyba że klient złoży wniosek o ponowne zastosowanie stawki stałej na kolejne 5 lat. Ten typ oprocentowania jest stosowany wyłącznie w przypadku zaciągania zobowiązania na:</p>
<ul>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>nabycie nieruchomość na rynku wtórnym,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>spłaty kredytu hipotecznego w innym banku,</span></p>
</li>
<li dir="ltr">
<p dir="ltr" role="presentation"><span>chęci sfinansowania poniesionych kosztów na cele mieszkaniowe.</span></p>
</li>
</ul>
<h2 id="marza-kredytu-ile-wyniesie-w-pko-bp">Marża kredytu: ile wyniesie w PKO BP?</h2>
<ul>
</ul>
<p dir="ltr">Na oprocentowanie kredytu wpływ ma wskaźnik referencyjny WIBOR-6M lub WIBOR-3M oraz marża banku. <strong>Marża jest stała w całym okresie kredytowania, natomiast wskaźnik referencyjny jest składową zmienną, na którą ma wpływ koniunktura rynkowa</strong>. Dodatkowo warto pamiętać, że marża bardzo często jest ustalana indywidualnie i może ulec obniżeniu na szczególnych warunkach związanych z dobrowolnym skorzystaniem z dodatkowych produktów/usług (np. ubezpieczenie, karta kredytowa).</p>
<p dir="ltr"><strong>Atrakcyjne obniżenie marży jest możliwe w przypadku kredytu własny kąt hipoteczny</strong>. Uda się je uzyskać w przypadku skorzystania z marży kredytu w zielonej odsłonie. Po zawarciu umowy należy przedstawić w banku świadectwo charakterystyki energetycznej nieruchomości, stanowiącej zabezpieczenie kredytu. Wskaźnik EP nie może być wyższy niż 85 kwH/m2rok dla lokalu mieszkalnego oraz 95 kWh/m2rok dla domu jednorodzinnego. Obniżona marża obowiązuje w całym okresie kredytowania.</p>
<h2 dir="ltr" id="w-jaki-sposob-mozna-obnizyc-marze-kredytu-skorzystaj-z-dodatkowych-ofert">W jaki sposób można obniżyć marżę kredytu? Skorzystaj z dodatkowych ofert</h2>
<p dir="ltr">Marżę kredytu własny kąt hipoteczny czy kredytu hipotecznego MIX można jednak obniżyć. Warto pamiętać przede wszystkim, że koniec końców propozycja banku będzie zależeć od analizy indywidualnego przypadku. Im niższe ryzyko podejmuje instytucja (a więc im wyższa zdolność kredytowa kredytobiorcy i im niższy wskaźnik LtV, czyli wysokość kredytu do wartości zabezpieczenia), tym większe szanse na niską marżę i tańszy kredyt. <strong>Warto pomyśleć również o skorzystaniu z dodatkowych propozycji banku. Marżę pomoże obniżyć wykupienie dodatkowego ubezpieczenia oferowanego za pośrednictwem PKO</strong>, w tym ubezpieczenia kredytu, obejmującego przypadku utraty źródła dochodu, poważnego zachorowania czy znalezienia się w szpitalu w następstwie nieszczęśliwego wypadku. Oprócz tego marżę może obniżyć również skorzystanie z innych produktów banku, takich jak konta osobiste (np. ROR konto za zero). Warto dowiedzieć się, jakie promocje oferuje instytucja w konkretnym momencie.</p>
<h2 dir="ltr" id="wczesniejsza-splata-kredytu-hipotecznego-w-pko-bp"><span>Wcześniejsza spłata kredytu hipotecznego w PKO BP</span></h2>
<p dir="ltr"><span>Według obowiązujących obecnie przepisów wcześniejsza spłata kredytu hipotecznego przed terminem ustalonym w harmonogramie, jest możliwa po okresie 3 lat od daty podpisania umowy kredytowej. W tym celu należy złożyć dyspozycję, w której klient wskaże, jak ma zostać rozdysponowana nadwyżka pieniężna wpłacona na kredyt. Jeśli jest to częściowa spłata, konieczne będzie również zaznaczenie, jak bank ma przeliczyć obowiązujący harmonogram – dokonać skrócenia okresu kredytowania czy zmniejszyć wysokość miesięcznych rat kapitałowo-odsetkowych.  </span></p>
<p dir="ltr"><strong>Wcześniejsza spłata kredytu w okresie do 3 lat od zawarcia umowy będzie wiązać się z koniecznością zapłaty prowizji z tego tytułu</strong>. Ta będzie wynosić 1,50% w przypadku częściowej spłaty oraz 2% pozostałej kwoty kredytu (ale nie mniej niż 200 zł) w przypadku całkowitej wcześniejszej spłaty kredytu.</p>
<h2 dir="ltr" id="porownanie-kredytow-mieszkaniowych-sprawdz-ranking-kredytow"><span>Porównanie <a href="https://www.bankier.pl/smart/kredyty-hipoteczne?cs=bankier.pl&amp;cm=content&amp;cn=automatyczne">kredytów mieszkaniowych</a>: sprawdź ranking kredytów</span></h2>
<p dir="ltr">Wybierając kredyt hipoteczny, możemy posiłkować się wieloma narzędziami dostępnymi na rynku, tj. porównywarkami, rankingami czy opiniami dotychczasowych klientów. <strong>Niemal każdy </strong><strong>bank</strong><strong> posiada na swojej stronie internetowej kalkulator, dzięki któremu potencjalny klient może obliczyć poglądową wysokość miesięcznej raty.</strong> Wystarczy wybrać produkt oraz wskazać jego parametry, tj. wysokość, okres spłaty. Ponadto istnieje możliwość porównania wysokości rat kredytów oferowanych przez różne banki, zestawiając ze sobą RRSO. </p>
<p dir="ltr">Instytucje finansowe mają<strong> obowiązek przedstawiania stawki RRSO</strong> w ściśle określony sposób. Wystarczy zatem we wstępnych kalkulacjach wskazać identyczne parametry kredytu, a otrzymamy informację, gdzie jest najniższe oprocentowanie. Warto podkreślić, że na RRSO (rzeczywista roczna stopa oprocentowania) składają się m.in. koszty odsetek, prowizji oraz dodatkowych opłat związanych z zaciągniętym zobowiązaniem. Należy jednak mieć na uwadze, że ostateczna wysokość raty kapitałowo- odsetkowej może znacznie się różnić od symulacji. Banki bowiem stosują indywidualne podejście do klienta oraz możliwość negocjacji stawki marży. </p>
<h2 dir="ltr" id="ranking-kredytow-hipotecznych-wybierz-najlepszy-kredyt-mieszkaniowy">Ranking kredytów hipotecznych: wybierz najlepszy kredyt mieszkaniowy</h2>
<p>Zanim złożysz wniosek o kredyt w konkretnej instytucji, warto dowiedzieć się, która z nich proponuje najlepsze warunki. Istnieje możliwość łatwego, szybkiego i - co niezwykle ważne - bezpłatnego zapoznania się z ofertą poszczególnych instytucji. <a href="https://www.bankier.pl/smart/kredyty-hipoteczne">Ranking kredytów hipotecznych</a> pozwoli na <strong>przeprowadzenie analizy na podstawie podstawowych informacji</strong>, takich jak kwota kredytu, wartość nieruchomości i okres kredytowania. Dzięki temu uda się poznać m.in. RRSO poszczególnych ofert, wysokość marży banków, ale przede wszystkim wysokość miesięcznej raty oraz całkowitą kwotę, którą trzeba będzie zapłacić w związku ze zobowiązaniem. Bezpośrednio z rankingu można również przejść do formularzy pozwalających na kontakt z wybraną instytucją, a następnie złożenie wniosku.</p>
<h2 id="ubezpieczenia-przy-kredycie-hipotecznym-jakich-moze-wymagac-bank">Ubezpieczenia przy kredycie hipotecznym: jakich może wymagać bank?</h2>
<p>Nieodłączną częścią spłaty kredytu hipotecznego jest również regulowanie różnego typu ubezpieczeń. Te stanowią z perspektywy banku kolejne zabezpieczenie, pozwalające na redukcję ryzyka. <strong>Są przy tym cenne również z perspektywy kredytobiorcy, który zyskuje dodatkową ochronę w całym okresie spłaty.</strong> Ubezpieczenia sprawdzą się w wielu życiowych sytuacjach, które mogą go spotkać. Będą niezastąpione np. w przypadku utraty źródła dochodu, poważnego zachorowania, znalezienia się w szpitalu w następstwie nieszczęśliwego wypadku czy inwalidztwa. Wpłyną jednak na całkowity koszt kredytu. Część z nich będzie można wykupić za <span>pośrednictwem PKO Banku Polskiego, możliwe będzie również skorzystanie z oferty zewnętrznych instytucji. Część polis będzie przy tym wymogiem instytucji, inne będą dobrowolne, jednak mogą pomóc w obniżeniu marży. Do najpopularniejszych należą:</span></p>
<ul>
<li><strong>Ubezpieczenie nieruchomości</strong>: konieczne stanie się ubezpieczenie nieruchomości mającej stanowić zabezpieczenie kredytu. W ten sposób bank chroni się przed spadkiem wartości, co mogłoby w znaczącym stopniu utrudnić dochodzenie mu swoich roszczeń. Warto mieć przy okazji świadomość, że wymagane jest najczęściej wyłącznie tzw. "ubezpieczenie murów", o szerszej ochronie należy więc pomyśleć we własnym zakresie.</li>
<li><span><strong>Ubezpieczenie pomostowe</strong>: do momentu uprawomocnienia się wpisu hipoteki interesy banku nie są zabezpieczone w odpowiedni sposób. Zwykle w takim przypadku stosuje się ubezpieczenie pomostowe, przekładające się na wysokość marży, a więc również miesięcznej raty. Wpis hipoteki na rzecz banku może zyskać prawomocność po kilku miesiącach, w związku z tym należy liczyć się z nieco większymi kosztami w pierwszym okresie spłaty.</span></li>
<li><strong>Ubezpieczenie na życie</strong>: kredytobiorca w większości przypadków będzie musiał wykupić również ubezpieczenie na życie. Wysokość środków wypłacanych w przypadku jego utraty powinna przy tym pozwolić na pokrycie pozostałej do spłaty kwoty. Konieczne będzie również sporządzenie cesji z polisy ubezpieczenia na życie na rzecz banku.</li>
<li><strong>Ubezpieczenie od utraty pracy</strong>: w przypadku utraty pracy dalsze wywiązywanie się z obowiązków kredytobiorcy może być trudne lub niemożliwe. Można ubezpieczyć się również na taką ewentualność. Wówczas ubezpieczyciel okaże kredytobiorcy wsparcie w kryzysowym momencie i pokryje określoną liczbę rat.</li>
<li><strong>Ubezpieczenie od innych sytuacji</strong>: oprócz tego ubezpieczenia przy kredycie hipotecznym mogą również objąć inne sytuacje. Dostępne są m.in. ubezpieczenia od utraty źródła dochodu, poważnego zachorowania, znalezienia się w szpitalu w następstwie nieszczęśliwego wypadku.</li>
<li><strong>Ubezpieczenie niskiego wkładu własnego</strong>: wkład własny wynoszący minimum 20% wartości nieruchomości to dla wielu kredytobiorców poważna przeszkoda w procesie ubiegania się o kredyt hipoteczny. Niekiedy możliwe staje się ubezpieczenie niskiego wkładu własnego, pozwalającego na wpłacenie niższej kwoty, a zastąpienie różnicy dodatkowych poręczeniem, za które przyjdzie zapłacić kredytobiorcy.</li>
</ul>
<h2 id="co-musisz-wiedziec-o-swoim-kredycie-hipotecznym">Co musisz wiedzieć o swoim kredycie hipotecznym?</h2>
<p>Osoby zainteresowany zaciągnięciem kredytu własny kąt hipoteczny czy innych zobowiązań hipotecznych dostępnych w ofercie banku powinni poznać podstawowe terminy, z którymi zetkną się w procesie składania wniosku o kredyt i samej spłaty. Te będą miały również znaczny wpływ na przedstawione warunki i ostateczne koszty:</p>
<ul>
<li><strong>Ocena zdolności kredytowej</strong>: jednym z nieodłącznych elementów ubiegania się o kredyt hipoteczny jest poddanie się ocenie zdolności kredytowej. To od tego etapu w znacznej mierze zależy także to, czy w ogóle uda się uzyskać środki. Przed rozpoczęciem składania wniosku warto oszacować jej wysokość. W tym celu przydatny może okazać się <a href="https://www.bankier.pl/smart/jak-obliczyc-sprawdzic-i-zwiekszyc-zdolnosc-kredytowa">kalkulator zdolności kredytowej</a>. Analitycy wezmą pod uwagę wiele aspektów zarówno finansowej, jak i osobistej strony życia kredytobiorcy. Badanie nie będzie opierać się wyłącznie na osiąganych dochodach, ale obejmie również m.in. dotychczasową historię kredytową, inne aktywne zobowiązania, a nawet kwestie rodzinne. Zdolność kredytową można także zwiększyć, korzystając z prostych rad.</li>
<li><strong>RRSO</strong>: rzeczywista roczna stopa oprocentowania, w przeciwieństwie do samego oprocentowania kredytu, przedstawia w skali roku wszystkie koszty (poza ubezpieczeniami), z jakimi będzie musiał mierzyć się kredytobiorca. Porównując ze sobą poszczególne oferty, warto brać pod uwagę przede wszystkim ten wskaźnik. Również ranking kredytów bazuje przede wszystkim na tym, jak prezentuje się roczna stopa oprocentowania RRSO.</li>
<li><strong>LtV</strong>: kwota kredytu to nie jedyny czynnik wpływający na wynikający z umowy kredytu całkowity koszt. Jednym z ważniejszych wskaźników jest relacja kredytu do wartości zabezpieczenial, czyli LtV. Kwota kredytu jest w takim przypadku porównywana do rynkowej wartości mieszkania czy domu. Im niższe LtV, tym bezpieczniejszy kredyt, a więc również lepsze warunki proponowane przez bank, w tym oczywiście marża.</li>
<li><strong>Wkład własny</strong>: z punktu widzenia kredytobiorcy jeden z najważniejszych obowiązków dotyczy zapewnienia środków, które zostaną przeznaczone na wkład własny. Obecnie minimalny wkład własny wynosi najczęściej 20%. Warto mieć jednak świadomość, że im jest wyższy, tym lepsze warunki proponowane przez bank. W niektórych przypadkach możliwe jest wykupienie ubezpieczenia niskiego wkładu własnego, które "wyrówna" różnicę pomiędzy faktycznie wniesionym wkładem własnym a jego minimalnym poziomem do czasu nadpłacenia kredytu.</li>
<li><strong>Całkowity koszt kredytu to nie tylko raty</strong>: aby zyskać pełen ogląd sytuacji, warto uświadomić sobie, że całkowity koszt kredytu obejmuje również koszty niezwiązane bezpośrednio ze spłatą zadłużenia. Do tych zaliczyć można również obowiązkowe lub dobrowolne ubezpieczenia, a także liczne opłaty ponoszone w okresie przygotowawczym: te są związane chociażby z koniecznością opłacenia usług rzeczoznawcy majątkowego przygotowującego operat szacunkowy czy notariusza.</li>
</ul>
<ul>
</ul>
<h2 dir="ltr" id="pko-bank-polski-inne-produkty">PKO Bank Polski - inne produkty</h2>
<p><div class="placeholder-bank-products">
    
    <div class="pane pane-bank-products">
        <header>
            <span class="title-bank-products">Pozostałe oferty</span>
        </header>
        <div class="pane__body">
                <ul class="products-list">
                    
                    <li class="products-list__item -ecommerce">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/e/lead/3097/label=lista/?source=wb" class="products-list__item-name-link" target="_blank" rel="noopener" >PKO Konto Bez Granic</a>
                                
                           
                           
                                <span class="products-list__item-stats">20 osób wybrało w ciągu ostatnich 30 dni</span>
                            
                       </p>
                        
                            
                                <a href="/smart/pko-konto-bez-granic-w-pko-bp-warunki-prowadzenia-rachunku" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/e/lead/3097/label=lista/?source=wb">Dalej</a>
                        
                   </li>
                    
                    <li class="products-list__item -ecommerce">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/e/lead/2811/label=lista/?source=wb" class="products-list__item-name-link" target="_blank" rel="noopener" >PKO Konto dla Młodych</a>
                                
                           
                           
                                <span class="products-list__item-stats">10 osób wybrało w ciągu ostatnich 30 dni</span>
                            
                       </p>
                        
                            
                                <a href="/smart/pko-konto-dla-mlodych-w-pko-bp-warunki-prowadzenia-rachunku" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/e/lead/2811/label=lista/?source=wb">Dalej</a>
                        
                   </li>
                    
                    <li class="products-list__item -ecommerce">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/e/lead/2832/label=lista/?source=wb" class="products-list__item-name-link" target="_blank" rel="noopener" >PKO Konto za Zero</a>
                                
                           
                           
                                <span class="products-list__item-stats">324 osób wybrało w ciągu ostatnich 30 dni</span>
                            
                       </p>
                        
                            
                                <a href="/smart/pko-konto-za-zero-w-pko-bp-warunki-prowadzenia-rachunku" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/e/lead/2832/label=lista/?source=wb">Dalej</a>
                        
                   </li>
                    
                    <li class="products-list__item -ecommerce">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/smart/forms/product/82?label=strony-bankow&amp;source=lt" class="products-list__item-name-link" target="_blank" rel="noopener" >Kredyt mieszkaniowy Własny kąt</a>
                                
                           
                           
                                <span class="products-list__item-stats">47 osób wybrało w ciągu ostatnich 30 dni</span>
                            
                       </p>
                        
                            
                                <a href="/smart/pko-bp-kredyt-mieszkaniowy-wlasny-kat-hipoteczny-jakie-warunki" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/smart/forms/product/82?label=strony-bankow&amp;source=lt">Dalej</a>
                        
                   </li>
                    
                    <li class="products-list__item -ecommerce">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/e/lead/2954/label=lista/?source=wb" class="products-list__item-name-link" target="_blank" rel="noopener" >Konto oszczędnościowe Plus</a>
                                
                           
                           
                                <span class="products-list__item-stats">18 osób wybrało w ciągu ostatnich 30 dni</span>
                            
                       </p>
                        
                            
                                <a href="/smart/pko-bank-polski-konto-oszczednosciowe-plus" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/e/lead/2954/label=lista/?source=wb">Dalej</a>
                        
                   </li>
                    
                    <li class="products-list__item ">
                       <p class="products-list__item-name">
                           
                                
                                    <a href="https://www.bankier.pl/smart/forms/product/38?label=strony-bankow&amp;source=lt" class="products-list__item-name-link" target="_blank" rel="noopener" >Pożyczka gotówkowa konsolidacyjna</a>
                                
                           
                           
                       </p>
                        
                            
                                <a href="/smart/kredyt-konsolidacyjny-pko-bp-opinie-czy-pozyczka-konsolidacyjna-pko-sie-oplaca" class="products-list__item-link"></a>
                            
                        
                        
                            <a class="products-list__item-button" target="_blank" rel="noopener" href="https://www.bankier.pl/smart/forms/product/38?label=strony-bankow&amp;source=lt">Dalej</a>
                        
                   </li>
                    
                </ul>
        </div>
    </div>
    
</div>
</p>
<p dir="ltr"><span>Katarzyna Rostkowska</span></p>
        </div>
    </div>
</article>
<div class="container -ask-expert">
    <div class="ask-expert">
    <div class="ask-expert__description">
        <div class="ask-expert__description-header">
            Skorzystaj z pomocy eksperta
        </div>
        <p class="ask-expert__description-paragraph">
            Dokładamy starań, by dane prezentowane w naszych zestawieniach były jak najbardziej zbliżone do oferty, jaką otrzymasz w instytucji finansowej. Jeżeli potrzebujesz pomocy, zostaw swoje dane, skontaktujemy się z Tobą.
        </p>
        <div class="ask-expert__description-features">
            <div class="ask-expert__description-feature">
                <img class="ask-expert__description-img" src="/smart/public/img/ui/component-icons-daimond.svg" alt="Ikona diamentu">
                Konsultant znajdzie dla Ciebie najlepsze oferty
            </div>
            <div class="ask-expert__description-feature">
                <img class="ask-expert__description-img" src="/smart/public/img/ui/component-icons-time.svg" alt="Ikona zegara">
                Zaoszczędzisz czas - wypełniasz tylko jeden formularz
            </div>
            <div class="ask-expert__description-feature" id="ask-expert-form-ribbon">
                <img class="ask-expert__description-img" src="/smart/public/img/ui/component-icons-gift.svg" alt="Ikona prezentu">
                Dodatkowo otrzymasz obiektywne rankingi oraz porady ekspertów
            </div>
            <div class="ask-expert__description-feature">
                <img class="ask-expert__description-img" src="/smart/public/img/ui/component-icons-lock.svg" alt="Ikona kłódki">
                Twoje dane są bezpieczne, masz nad nimi pełną kontrolę
            </div>
        </div>
    </div>
    <div class="ask-expert__form">
        <div class="ask-expert__form-header">
            Formularz kontaktowy
        </div>
        <form class="form-new-layout" novalidate>
            <fieldset>
                <label>Imię i nazwisko</label>
                <input type="text" name="name" placeholder="Wpisz swoje imię i nazwisko" pattern="[A-Za-ząęóżźćńłśĄĘÓŻŹĆŃŁŚ]{1,32} [A-Za-ząęóżźćńłśĄĘÓŻŹĆŃŁŚ\s\-\.]{1,32}" autocomplete="off" required>
            </fieldset>
            <fieldset>
                <label>Numer telefonu</label>
                <input type="tel" name="phone" placeholder="Wpisz swój numer telefonu" pattern="[0-9]{3}[\s\-]*[0-9]{3}[\s\-]*[0-9]{3}" autocomplete="off" required>
            </fieldset>
            <fieldset>
                <label>E-mail</label>
                <input type="email" name="email" placeholder="Wpisz swój adres e-mail" pattern="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,32}$" autocomplete="off" required>
            </fieldset>
            <fieldset>
                <div class="ask-expert__form-accept-all-wrapper">
                    <div class="ask-expert__form-consent">
                        <input id="accept_rules" type="checkbox">
                        <span class="checkbox-icon"></span>
                        <label for="accept_rules">Akceptuję wszystkie zgody</label>
                    </div>
                </div>
            </fieldset>
            <fieldset class="ask-expert__form-consents">
                
                    
                
                    
                
                    
                
                    
                
                    
                
                    
                        
                        <div class="ask-expert__form-consent checkbox-area">
                            <input id="consent_1" name="consent_1" required type="checkbox" value="y">
                            <span class="checkbox-icon"></span>
                            <label for="consent_1">Oświadczam, że zapoznałem się z <a href="https://apps.bonnier.pl/img/regulamin.pdf" target="_blank">regulaminem</a> i akceptuję jego treść</label>
                        </div>
                    
                
                    
                        
                            <p class="ask-expert__form-consents-title">Wyrażam zgodę na otrzymywanie od Bonnier Business (Polska) informacji handlowych drogą elektroniczną dotyczących:</p>
                        
                        <div class="ask-expert__form-consent checkbox-area">
                            <input id="consent_2" name="consent_2" type="checkbox" value="y">
                            <span class="checkbox-icon"></span>
                            <label for="consent_2">produktów i usług tej spółki</label>
                        </div>
                    
                
                    
                        
                        <div class="ask-expert__form-consent checkbox-area">
                            <input id="consent_3" name="consent_3" type="checkbox" value="y">
                            <span class="checkbox-icon"></span>
                            <label for="consent_3">produktów i usług partnerów spółki</label>
                        </div>
                    
                
                    
                        
                            <p class="ask-expert__form-consents-title">Wyrażam zgodę na inicjowanie przez Bonnier Business (Polska) połączeń telefonicznych w celu marketingu bezpośredniego:</p>
                        
                        <div class="ask-expert__form-consent checkbox-area">
                            <input id="consent_4" name="consent_4" type="checkbox" value="y">
                            <span class="checkbox-icon"></span>
                            <label for="consent_4">produktów i usług tej spółki</label>
                        </div>
                    
                
                    
                        
                        <div class="ask-expert__form-consent checkbox-area">
                            <input id="consent_5" name="consent_5" type="checkbox" value="y">
                            <span class="checkbox-icon"></span>
                            <label for="consent_5">produktów i usług partnerów spółki</label>
                        </div>
                    
                
                    
                        
                        <div class="ask-expert__form-consent checkbox-area">
                            <input id="consent_38" name="consent_38" required type="checkbox" value="y">
                            <span class="checkbox-icon"></span>
                            <label for="consent_38">Wyrażam zgodę na przetwarzanie moich danych osobowych przez Bonnier Business (Polska) Sp. z o. o. w celu kontaktu z doradcą. Przyjmuję do wiadomości, że zgoda może być w każdym momencie cofnięta. Zgoda jest dobrowolna, ale niezbędna do realizacji powyższego celu.</label>
                        </div>
                    
                
            </fieldset>
            <div class="ask-expert__form-error-area"></div>
            <button class="form__button">Wyślij</button>
        </form>
        
            
        
            
        
            
        
            
                
                <input id="form_snapshot_id" name="form_snapshot_id" required type="hidden" value="43">
            
        
            
                
                    <div class="clause">
                        <p class="clause__text" data-long='&lt;label for=&#34;consent_23&#34;&gt;Administratorem Pani/a danych osobowych będzie Bonnier Business (Polska) Sp. z o. o. (dalej: my). Adres: ul. Kijowska 1, 03-738 Warszawa. Nasz telefon kontaktowy to: +48 22 333 99 99. Nasz adres e-mail to: rodo@bonnier.pl. W naszej spółce mamy powołanego Inspektora Ochrony Danych, adres korespondencyjny: ul. Ludwika Narbutta 22 lok. 23, 02-541 Warszawa, e-mail: iod@bonnier.pl. Będziemy przetwarzać Pani/a dane osobowe by: 1) zawrzeć z Panią/em umowę tj. świadczenia usług zgodnych z zakresami wyżej wymienionych zgód, 2) dokonywać rozliczeń z niej wynikających, 3) prowadzić nasze działania marketingowe i kampanie reklamowe naszych produktów lub usług. Podstawą prawną przetwarzania będzie: 1) umowa, którą zawrzemy z Panią/em, 2) art. 106e ust. 1 ustawy o podatku od towarów i usług, 3) zgody marketingowe, które ewentualnie Pani/Pan zaznaczy, oraz 4) nasz „prawnie uzasadniony interes”, który mamy w tym by przedstawiać Pani/u, jako naszemu klientowi, inne nasze oferty. Jeśli to będzie konieczne byśmy mogli wykonywać nasze usługi, Pani/a dane osobowe będą mogły być przekazywane następującym grupom osób: 1) naszym pracownikom lub współpracownikom na podstawie odrębnego upoważnienia, 2) podmiotom, którym zlecimy wykonywanie czynności przetwarzania danych, 3) innym odbiorcom np. kurierom, spółkom z naszej grupy kapitałowej, urzędom skarbowym. Pani/a dane osobowe będą przetwarzane przez czas trwania umowy, chyba że na podstawie obowiązujących przepisów konieczne to będzie po zakończeniu umowy. Ma Pani/Pan prawo do: 1) żądania dostępu do treści danych osobowych, 2) ich sprostowania, 3) usunięcia, 4) ograniczenia przetwarzania, 5) przenoszenia danych, 6) wniesienia sprzeciwu wobec przetwarzania oraz 7) cofnięcia zgody (w przypadku jej wcześniejszego wyrażenia) w dowolnym momencie, a także 8) wniesienia skargi do organu nadzorczego („Prezesa Urzędu Ochrony Danych Osobowych”). Podanie danych osobowych warunkuje zawarcie z nami umowy. Jest dobrowolne, ale ich niepodanie wykluczy możliwość jej zawarcia. Pani/Pana dane osobowe mogą być przetwarzane w sposób zautomatyzowany, w tym również w formie profilowania. Zautomatyzowane podejmowanie decyzji będzie się odbywało przy wykorzystaniu adekwatnych, statystycznych procedur. Celem takiego przetwarzania będzie wyłącznie optymalizacja kierowanej do Pani/Pana oferty naszych produktów lub usług.&lt;/label&gt;'>Administratorem Pani/a danych osobowych będzie Bonnier Business (Polska) Sp. z o. o. (dalej: my). Adres: ul. Kijowska 1, 03-738 Warszawa.</p>
                        <a href="#" class="clause__trigger">Pokaż więcej</a>
                    </div>
                
                <input id="consent_23" name="consent_23" required type="hidden" value="y">
            
        
            
        
            
        
            
        
            
        
            
        
            
        
    </div>
</div>
</div>
<aside class="_aside -advert-top">
    <div id="sas_42536"></div>
    <script type="application/javascript">sas.cmd.push(function(){sas.render("42536")});</script>
</aside>



     <div class="seo-wrapper-new-layout">

    
        
    
        
    

    

     </div>

    

    
        


        <footer class="page-footer ">
    <div class="container">
        <div class="page-footer__list-wrapper">
            <p class="page-footer__list-title">SMART.Bankier.pl</p>
            <ul class="page-footer__list">
                <li><a href="/smart/o-nas">O nas</a></li>
                <li><a href="/smart/wspolpraca">Współpraca</a></li>
                <li><a href="/smart/regulamin">Regulamin</a></li>
                <li><a href="/smart/polityka-prywatnosci">Polityka prywatności</a></li>
                <li><a href="/smart/newsroom">Newsroom</a></li>
                <li><a href="/smart/kontakt">Kontakt</a></li>
            </ul>
        </div>
        <div class="page-footer__list-wrapper">
            <p class="page-footer__list-title">Grupa Bonnier</p>
            <ul class="page-footer__list">
                <li><a href="https://www.bankier.pl">Bankier.pl</a></li>
                <li><a href="https://www.pb.pl" target="_blank" rel="noopener">Puls Biznesu</a></li>
                <li><a href="https://mambiznes.pl" target="_blank" rel="noopener">MamBiznes.pl</a></li>
                <li><a href="https://dyskusja.biz" target="_blank" rel="noopener">Dyskusja.biz</a></li>
                <li><a href="https://www.systempartnerski.pl" target="_blank" rel="noopener">SystemPartnerski.pl</a></li>
                <li><a href="https://pit.pl" target="_blank" rel="noopener">PIT.PL</a></li>
                <li><a href="https://prnews.pl" target="_blank" rel="noopener">PRnews.PL</a></li>
                <li><a href="https://pulsmedycyny.pl" target="_blank" rel="noopener">Puls Medycyny</a></li>
                <li><a href="https://zgarnijpremie.pl" target="_blank" rel="noopener">zgarnijpremie.pl</a></li>
            </ul>
        </div>
        <p class="page-footer__terms">Korzystanie z portalu oznacza akceptację regulaminu
            <a href="/smart/regulamin" target="_blank" rel="noopener">Regulamin</a>
            <a href="https://apps.bonnier.pl/img/polityka_plikow_cookies.pdf" target="_blank" rel="noopener">Polityka cookies</a>
            <a href="/smart/polityka-prywatnosci" target="_blank" rel="noopener">Polityka prywatności</a>
        </p>
    </div>
</footer>
    

    

    <script>window.config={'BANKIER_URL':'https://www.bankier.pl'};</script>
    <script>!function a(i,c,s){function l(t,e){if(!c[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(u)return u(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var o=c[t]={exports:{}};i[t][0].call(o.exports,function(e){return l(i[t][1][e]||e)},o,o.exports,a,i,c,s)}return c[t].exports}for(var u="function"==typeof require&&require,e=0;e<s.length;e++)l(s[e]);return l}({1:[function(e,t,n){"use strict";e("./shared");var r=a(e("./../components/ask-expert-form-new-layout/ask-expert-form-new")),o=a(e("./../components/toast/toast"));function a(e){return e&&e.__esModule?e:{default:e}}window.Toast=o.default,r.default.init()},{"./../components/ask-expert-form-new-layout/ask-expert-form-new":3,"./../components/toast/toast":9,"./shared":2}],2:[function(e,t,n){"use strict";e("./../tracking/google/gtm-data"),e("./../components/table/overwrite-cms-table"),e("./../components/tooltip/tooltip"),e("./../components/cookies/cookies"),e("./../components/top-bar-seo-text/top-bar-seo-text");var r=a(e("./../components/menu-bar/menu-bar")),o=a(e("./../components/header/header"));function a(e){return e&&e.__esModule?e:{default:e}}r.default.init(),o.default.init()},{"./../components/cookies/cookies":4,"./../components/header/header":5,"./../components/menu-bar/menu-bar":6,"./../components/table/overwrite-cms-table":8,"./../components/tooltip/tooltip":10,"./../components/top-bar-seo-text/top-bar-seo-text":11,"./../tracking/google/gtm-data":12}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var f=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(o)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},p=r(e("../../tracking/google/gtm/gtm-click-event")),v=r(e("../../tracking/google/gtm/sections/gtm-section"));function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var o={form:null,categoryId:function(){var e=1;switch(document.querySelector("#smart_section").value){case"bank_loan":e="1";break;case"company_loan":e="2";break;case"mortgage":e="3";break;case"credit_card":e="10";break;case"short_nonbank_loan":case"long_nonbank_loan":e="8";break;case"business_credit_card":e="36";break;case"vehicle_leasing":e="26"}return e}(),init:function(){var e=document.querySelector(".ask-expert__form");e&&(this.form=e,this.initListeners(e))},initListeners:function(e){for(var t=e.querySelectorAll("input"),n=0;n<t.length;n++)this.addListener(t[n],e);this.initClause(e),this.initSubmit(),this.initAcceptAll(e)},addListener:function(e,t){"checkbox"===e.type?e.addEventListener("change",function(){e.classList.remove("-error"),t.querySelector(".ask-expert__form-consents").classList.remove("-error")}):"text"!==e.type&&"tel"!==e.type&&"email"!==e.type||e.addEventListener("keyup",function(){e.parentElement.classList.remove("-error")})},initAcceptAll:function(e){var t=e.querySelector("#accept_rules"),n=e.querySelectorAll("input[type=checkbox]");t.addEventListener("change",function(){for(var e=0;e<n.length;e++)n[e].checked=t.checked})},initClause:function(e){var t=e.querySelector(".clause__trigger"),n=e.querySelector(".clause__text"),r=n.getAttribute("data-long");t.addEventListener("click",function(e){e.preventDefault(),n.innerHTML=r,t.style.display="none",n.setAttribute("data-long","")})},initSubmit:function(){var t=this,e=this.form.querySelector(".form__button");e&&e.addEventListener("click",function(e){e.preventDefault(),t.validateForm()})},clearErrors:function(e){e.querySelector(".ask-expert__form-error-area").innerHTML="",e.querySelector(".ask-expert__form-consents").classList.remove("-error");for(var t=e.querySelectorAll("input"),n=0;n<t.length;n++)t[n].classList.remove("-error")},clearForm:function(){for(var e=document.querySelector(".ask-expert__form").querySelectorAll("input"),t=0;t<e.length;t++)"checkbox"===e[t].type?e[t].checked&&(e[t].checked=!1):"phone"!==e[t].name&&"email"!==e[t].name&&"name"!==e[t].name||(e[t].value="")},validateForm:function(e){var t=this.form;this.clearErrors(t);for(var n=new Map,r=!0,o=t.querySelector(".ask-expert__form-consents"),a=t.querySelectorAll("input"),i=0;i<a.length;i++)"checkbox"===a[i].type?(a[i].checked&&n.set(a[i].id,a[i].value.trim()),!0===a[i].required&&!1===a[i].checked&&(a[i].classList.add("-error"),o.classList.add("-error"),r=!1)):"phone"===a[i].name||"email"===a[i].name||"name"===a[i].name?(n.set(a[i].id,a[i].value.trim()),!1===a[i].validity.valid?(a[i].parentElement.classList.add("-error"),r=!1):!0===a[i].required&&n.set(a[i].name,a[i].value.trim())):!0===a[i].required&&n.set(a[i].id,a[i].value.trim());r&&this.sendData(n,t,e)},sendData:function(e,t,r){var o=this,n="/smart/ajax/send_consents?cat_id="+this.categoryId,a=!0,i=!1,c=void 0;try{for(var s,l=e[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var u=s.value,d=f(u,2);n+="&"+d[0]+"="+d[1]}}catch(e){i=!0,c=e}finally{try{!a&&l.return&&l.return()}finally{if(i)throw c}}var m=t.querySelector(".ask-expert__form-error-area");fetch(n).then(function(e){var t=e.status;if(200===t||409===t){if(o.clearForm(),r){var n=document.querySelector("."+r);window.SideModal.closeAnimation(n)}window.Toast.show("Dziękujemy, Twoje zgłoszenie zostało przyjęte!","success"),p.gtmClickEvent(v.get()+"akordeon","pomoc eksperta","wyślij",!1,0,"zdarzenie",[],"")}else m.innerHTML=422===t?"<p>Niestey nie udało się wysłać danych. Popraw dane w formularzu.</p>":"<p>Niestey nie udało się wysłać danych. Spróbuj ponownie za chwilę.</p>"}).then(function(e){return e}).catch(function(e){return console.error("parsing failed",e),500})}};n.default=o},{"../../tracking/google/gtm/gtm-click-event":13,"../../tracking/google/gtm/sections/gtm-section":16}],4:[function(e,t,n){"use strict";({init:function(){var e=document.querySelector(".message__close");e&&e.addEventListener("click",function(){document.cookie="user_close_cookies_info=1;path=/",document.querySelector(".message.message-cookies").classList.add("hidden")})}}).init()},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,o=e("../../tracking/google/gtm/sections/header-and-footer"),a=(r=o)&&r.__esModule?r:{default:r};var i=document.querySelector(".menu-sidebar"),c=document.querySelector(".header__overlay"),s=document.querySelector(".header .hamburger, .header .menu-trigger"),l=document.querySelectorAll(".js-open-menu-trigger"),u={init:function(){for(var t=this,e=document.querySelector(".menu-sidebar__close-menu"),n=i.querySelectorAll(".js-toggle-trigger"),r=0;r<l.length;r++)l[r].addEventListener("click",function(e){s.classList.toggle("-open"),s.classList.contains("-open")?t.openMenu():t.closeMenu(),e.preventDefault()});e.addEventListener("click",function(){t.closeMenu()}),c.addEventListener("click",function(){t.closeMenu()});for(r=0;r<n.length;r++)n[r].addEventListener("click",function(){this.parentElement.classList.toggle("-open")});this.showSubmenu(),a.default.initTriggers()},openMenu:function(){i.classList.add("-open"),c.classList.add("-open"),document.body.style.overflow="hidden",1014<=window.innerWidth&&(document.body.style.paddingRight="15px",i.style.marginRight="0")},closeMenu:function(){i.classList.remove("-open"),s.classList.remove("-open"),c.classList.add("-close"),document.body.style.overflow="visible",1014<=window.innerWidth&&(document.body.style.paddingRight="0",i.style.marginRight="-15px");var e=setTimeout(function(){c.classList.remove("-open"),c.classList.remove("-close"),clearTimeout(e)},500)},showSubmenu:function(){document.querySelectorAll(".header__menu .header__menu-item").forEach(function(e){e.addEventListener("mouseenter",function(){e.classList.add("-open")}),e.addEventListener("mouseleave",function(){e.classList.remove("-open")})})}};n.default=u},{"../../tracking/google/gtm/sections/header-and-footer":17}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={init:function(){var e=this,t=document.querySelector(".menu-bar-fixed"),n=document.querySelector(".menu-bar-base"),r=document.querySelector(".menu-bar-fixed .tooltip");if(r&&(this.tooltip=r),null!==t&&null!==n){t&&n&&(this.fixedBar=t,this.baseBar=n),window.onscroll=function(){e.checkPosition()},window.onresize=function(){e.checkPosition()};var o=document.querySelector(".change");o&&o.addEventListener("click",function(){var e=document.getElementById("header"),t=document.body,n=document.documentElement;window.scrollToElement(n,e.offsetTop,750),window.scrollToElement(t,e.offsetTop,750)}),this.checkPosition()}},moveSortComponent:function(){var e=document.getElementById("sort-body"),t=document.getElementById("sort-list"),n=document.getElementById("fixed-sort");e&&n&&(t.classList.remove("close","open"),n.appendChild(e),this.sortPlaceFlag=!0)},backSortComponent:function(){var e=document.getElementById("sort-body"),t=document.getElementById("sort-list"),n=document.getElementById("sort");e&&n&&(t.classList.remove("close","open"),n.appendChild(e),this.sortPlaceFlag=null)},checkPosition:function(){var e=void 0,t=void 0,n=void 0;this.fixedBar&&this.baseBar&&(t=this.baseBar,n=this.fixedBar,e=t.offsetTop+t.offsetHeight-62,window.pageYOffset>e?(n.classList.remove("hidden"),!0!==this.sortPlaceFlag&&this.moveSortComponent()):(n.classList.add("hidden"),!0===this.sortPlaceFlag&&this.backSortComponent(),this.tooltip&&this.tooltip.classList.remove("open")))},fixedBar:null,baseBar:null,tooltip:null,sortPlaceFlag:null};n.default=r},{}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.default=function(e){return fetch(e).then(function(e){if(422!==e.status)return e.json();console.error("Backend validation error")}).then(function(e){return e}).catch(function(e){return console.error("parsing failed",e),500})}},{}],8:[function(e,t,n){"use strict";!function(){for(var e=document.querySelectorAll(".table-condensed"),t=e.length,n=0;n<t;n++){var r=e[n];r.parentNode.classList.add("table_wrap"),r.querySelectorAll("tr").forEach(function(e){/Parametr[\s]*Wartość parametru/.test(e.innerText)&&e.classList.add("show-from-sm")})}}()},{}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={counter:0,show:function(e,t){var n=document.createElement("div");n.classList.add("toast"),n.setAttribute("id","toast-"+this.counter),n.innerHTML='<div class="toast__inner '+t+'">\n                            <div class="toast__text">'+e+'</div>\n                            <a onclick="window.Toast.close('+this.counter+')" class="toast__close">Zamknij</a>\n                        </div>',document.body.appendChild(n),this.counter++},close:function(e){document.querySelector("#toast-"+e).remove()}};n.default=r},{}],10:[function(e,t,n){"use strict";function c(){var e=document.querySelector(".overlay");e.classList.add("-is-closing");var t=setTimeout(function(){e.classList.remove("-open","-is-closing"),clearTimeout(t)},500)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e=0<arguments.length&&void 0!==arguments[0]&&arguments[0];e&&e.forEach(function(e){r(e)})},document.querySelectorAll(".tooltip").forEach(function(e){r(e)}),window.addEventListener("keyup",function(e){27===e.keyCode&&document.querySelectorAll(".tooltip").forEach(function(e){e.classList.remove("open")})});var s=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};function r(a){var i=a.querySelector(".tooltip-info"),e=i.querySelector(".close");a.addEventListener("click",function(){var t,e,n;if(t=a,e=function(e){t.contains(e.target)||s(t)&&(t.classList.remove("open"),t.querySelector(".-with-overlay")&&c(),n())},n=function(){document.removeEventListener("click",e)},document.addEventListener("click",e),a.classList.toggle("open"),i.classList.contains("-with-overlay"))if(document.querySelector(".overlay"))document.querySelector(".overlay").classList.add("-open");else{var r=document.createElement("div");r.classList.add("overlay","-open"),a.classList.contains("open")&&document.body.prepend(r)}else{var o=i.getBoundingClientRect();o.left<0&&(i.style["margin-left"]=-(parseInt(o.left)-10)+"px"),o.right>window.innerWidth&&(i.style["margin-right"]=parseInt(o.right-window.innerWidth)+10+"px")}}),e.addEventListener("click",function(e){e.stopPropagation(),document.querySelector(".overlay")&&c(),a.classList.remove("open")})}},{}],11:[function(e,t,n){"use strict";document.querySelectorAll(".top-bar__text").forEach(function(e){var t,n,r,o;n=!1,r=(t=e).querySelector(".top-bar__text-button"),o=t.querySelector(".top-bar__text-paragraph"),r.addEventListener("click",function(){(n=!n)?(o.classList.add("-is-open"),r.innerHTML="Zwiń"):(o.classList.remove("-is-open"),r.innerHTML="Rozwiń")})})},{}],12:[function(e,t,n){"use strict";!function(){var e={section:null};if(window.hasOwnProperty("dataLayer"))for(var t=window.dataLayer,n=t.length,r=0;r<n;r++)if(t[r].hasOwnProperty("page_type")&&t[r].hasOwnProperty("page_section")){e.section=[t[r].page_section,t[r].page_type].join("/");break}window.gtmPageInfo=e}()},{}],13:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gtmSendEvents=f,n.gtmClickEvent=function(e,t,n,r,o,a,i,c,s){var l={eventCategory:e,eventAction:t,eventLabel:n,eventNonInteraction:r,event:a,eventValue:0};if("cart"!==c&&"details"!==c&&"list"!==c)return void d.gtmStandardEvent(l);if(0<m.default.checkProducts(i).length)m.default.getFormAdwordsValue(i).then(function(e){return f(e,l,i,s,c)});else{var u=m.default.prices;f(u,l,i,s,c)}},n.gtmViewItemEvent=function(e,t){e=e.replace(/ /g,""),t=t.replace(/ /g,"");var n={event:"view_item",value:e.replace(" ",""),items:[{id:t.replace(" ",""),google_business_vertical:"custom"}]};return void d.gtmStandardEvent(n)};var r,d=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e("./gtm-events")),o=e("./gtm-storage"),m=(r=o)&&r.__esModule?r:{default:r};function f(e,t,n,r,o){for(var a=0,i=0;i<e.length;i++)null!==e[i][1]&&(a+=parseFloat(e[i][1]));"list"!==o&&(t.eventValue=a),"cart"===o?d.gtmCartEvent(t,n,e,r):"details"===o?(t.eventValue=0,d.gtmClickEvent(t,n,e,r)):"list"===o&&d.gtmListEvent(t,n,e,r)}},{"./gtm-events":14,"./gtm-storage":15}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gtmGetPrice=l,n.gtmClickEvent=function(e,t,n,r){try{for(var o=[],a=0;a<t.length;a++){var i=t[a],c=l(n,i.id);o.push({name:i.attributes.name,id:i.id,price:c?c[1]:null,brand:i.attributes.bank_name,category:i.type,quantity:1})}e.ecommerce={click:{products:o}},r&&(e.ecommerce.click.actionField={list:r}),s.push(e)}catch(e){console.error(e.message)}},n.gtmCartEvent=function(e,t,n,r){try{for(var o=[],a=0;a<t.length;a++){var i=t[a],c=l(n,i.id);o.push({name:i.attributes.name,id:i.id,price:c?c[1]:null,brand:i.attributes.bank_name,category:i.type,quantity:1})}e.ecommerce={add:{products:o}},r&&(e.ecommerce.add.actionField={list:r}),s.push(e)}catch(e){console.error(e.message)}},n.gtmDetailsEvent=function(e,t,n,r){try{for(var o=[],a=0;a<t.length;a++){var i=t[a],c=l(n,i.id);o.push({name:i.attributes.name,id:i.id,price:c?c[1]:null,brand:i.attributes.bank_name,category:i.type,quantity:1})}e.ecommerce={detail:{products:o}},r&&(e.ecommerce.detail.actionField={list:r}),s.push(e)}catch(e){console.error(e.message)}},n.gtmStandardEvent=function(e){try{s.push(e)}catch(e){console.error(e.message)}},n.gtmListEvent=function(e,t,n,r){try{for(var o=[],a=0;a<t.length;a++){var i=t[a],c=l(n,i.id);o.push({name:i.attributes.name,id:i.id,price:c?c[1]:null,brand:i.attributes.bank_name,category:i.type,quantity:1,list:r,position:a+1})}e.ecommerce={impressions:o},s.push(e)}catch(e){console.error(e.message)}};var s=window.dataLayer;function l(e,t){return e.find(function(e){return e[0]===t})}},{}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r,o=e("../../../components/services/get-data"),i=(r=o)&&r.__esModule?r:{default:r};var a={prices:[],checkProducts:function(n){for(var e=this,r=[],t=function(t){n[t].attributes.ecommerce&&(e.prices.find(function(e){return e[0]===n[t].attributes.ecommerce})||r.push(n[t].attributes.ecommerce))},o=0;o<n.length;o++)t(o);return r},getFormAdwordsValue:function(n){for(var r=this,e=[],o=function(t,e){var n=e.find(function(e){return e[0]===parseInt(t)});return n?n[1]:null},t=0;t<n.length;t++)n[t].attributes.ecommerce&&e.push(n[t].attributes.ecommerce);r.prices=[];var a="/smart/ajax/get_form_adwords_value?form_ids="+e.join(",");return(0,i.default)(a).then(function(e){if("Failed"===e.status)return r.prices;for(var t=0;t<n.length;t++)""!==n[t].attributes.ecommerce&&r.prices.push([n[t].id,o(n[t].attributes.ecommerce,e)]);return r.prices})}};n.default=a},{"../../../components/services/get-data":7}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.get=function(){var e=null,t=document.querySelector("#smart_section").value;if(""!==t&&"None"!==t)switch(t){case"short_nonbank_loan":e="Chw: ";break;case"long_nonbank_loan":e="PożRtl: ";break;case"bank_loan":e="KG: ";break;case"mortgage":e="KH: ";break;case"online_loan":e="KOnline: ";break;case"consolidation_loan":e="KKons: ";break;case"personal_account":e="KntOsb: ";break;case"insurance":e="Ubz: ";break;case"business_account":e="KntFrm: ";break;case"deposit":e="Lkt: ";break;case"currency_deposit":e="Lkt walutowe: ";break;case"credit_card":e="Kkredytowe: ";break;case"business_credit_card":e="FKkredytowe: ";break;case"savings_account":e="KntOsz: ";break;case"company_loan":e="Kfirmowe: ";break;case"brokerage_account":e="KntMakler: ";break;case"banking_application":e="ApliBank: ";break;case"payment_terminal":e="TerminalPlat: ";break;case"online_currency_exchange":e="KntrInt: "}if(null===e&&(e="N/A: ",window.gtmPageInfo.section))switch(window.gtmPageInfo.section.split("/")[0]){case"Chwilówki":e="Chw: ";break;case"Pożyczki ratalne":e="PożRtl: ";break;case"Kredyty gotówkowe":e="KG: ";break;case"Kredyty hipoteczne":e="KH: ";break;case"Kredyty online":e="KOnline: ";break;case"Kredyty konsolidacyjne":e="KKons: ";break;case"Konta osobiste":e="KntOsb: ";break;case"Ubezpieczenia":e="Ubz: ";break;case"Konta firmowe":e="KntFrm: ";break;case"Lokaty":e="Lkt: ";break;case"Lokaty walutowe":e="Lkt walutowe: ";break;case"Kantory internetowe":e="KntrInt: ";break;case"Waluty":e="Wlt: ";break;case"Konta oszczędnościowe":e="KntOsz: ";break;case"Ike Ikze":e="KntIke: ";break;case"Kredyty firmowe":e="Kfirmowe: ";break;case"Konta maklerskie":e="KntMakler: ";break;case"Aplikacje bankowe":e="ApliBank: ";break;case"Terminale płatnicze":e="TerminalPlat: "}"KntOsb: "===e?-1!==window.location.href.indexOf("konto-dla-dziecka")?e="KntDzc: ":-1!==window.location.href.indexOf("konto-dla-mlodych")?e="KntMld: ":-1!==window.location.href.indexOf("konto-dla-seniora")?e="KntSnr: ":-1!==window.location.href.indexOf("ranking-kont-premium")?e="KntPrem: ":-1!==window.location.href.indexOf("ranking-darmowych-kont-bankowych")&&(e="KntOsbDrm: "):"KntFrm: "===e&&-1!==window.location.href.indexOf("konta-dla-spolek")&&(e="KntSpk: ");return e},n.getListName=function(){var e=null,t=document.querySelector("#smart_section").value;if(""!==t&&"None"!==t)switch(t){case"short_nonbank_loan":e="Chwilówki";break;case"long_nonbank_loan":e="Pożyczki ratalne";break;case"bank_loan":e="Kredyty gotówkowe";break;case"mortgage":e="Kredyty hipoteczne";break;case"online_loan":e="Kredyty online";break;case"consolidation_loan":e="Kredyty kosolidacyjne";break;case"personal_account":e="Konta osobiste";break;case"insurance":e="Ubezpieczenia";break;case"business_account":e="Konta firmowe";break;case"deposit":e="Lokaty";break;case"currency_deposit":e="Lokaty walutowe";break;case"credit_card":e="Karty kredytowe";break;case"business_credit_card":e="Karty kredytowe dla firm";break;case"savings_account":e="Konta oszczędnościowe";break;case"company_loan":e="Kredyty firmowe";break;case"brokerage_account":e="Konta maklerskie: ";break;case"online_currency_exchange":e="Kantory internetowe: ";break;case"banking_application":e="Aplikacje bankowe: ";break;case"payment_terminal":e="TerminalPlat: ";break;case"limit_ror":e="Limit w koncie"}return null===e?!!window.gtmPageInfo.section&&window.gtmPageInfo.section.split("/")[0]:e}},{}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s=r(e("../gtm-click-event")),l=r(e("../sections/gtm-section"));function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var o={initTriggers:function(){var o=this;function e(e,t){for(var n=e.length,r=0;r<n;r++)o.addListener(e[r],t)}var t=document.querySelectorAll("#header a"),n=document.querySelectorAll("#menu-sidebar a"),r=document.querySelectorAll(".page-footer a");e(t,"menu-link-click"),e(n,"menu-link-click"),e(r,"footer-link-click")},addListener:function(e,t){var n=this;e.addEventListener("click",function(){e.setAttribute("data-event",t),n.callEvent(e)})},callEvent:function(e){var t=e.getAttribute("data-event"),n=l.get(),r=e.textContent.replace(/[\n\r]+|[\s]{2,}/g," ").trim(),o="eCPC",a="zdarzenie_enh_ecom",i="cart",c=e.getAttribute("href");switch(""===r&&(e.querySelector(".header__logo-img")||e.querySelector(".menu-sidebar__logo-img")?r="smart-logo":e.querySelector(".recommended-guides__item-title")&&(r=e.querySelector(".recommended-guides__item-title").textContent.replace(/[\n\r]+|[\s]{2,}/g," ").trim())),t){case"menu-link-click":n+="menu",o="0",i="",a="zdarzenie";break;case"footer-link-click":n+="stopka",o="0",i="",a="zdarzenie";break;default:console.error("gtm no event type")}s.gtmClickEvent(n,r,c,!1,o,a,[],i,l.getListName())}};n.default=o},{"../gtm-click-event":13,"../sections/gtm-section":16}]},{},[1]);
//# sourceMappingURL=business_card_products.min.js.map
</script>
    

    



<!-- Adform Tracking Code BEGIN -->
<script type="text/javascript">
    window._adftrack = Array.isArray(window._adftrack) ? window._adftrack : (window._adftrack ? [window._adftrack] : []);
    window._adftrack.push({pm: 1030915});
    (function () { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://track.adform.net/serving/scripts/trackpoint/async/'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); })();
</script>
<noscript>
    <p style="margin:0;padding:0;border:0;">
        <img src="https://track.adform.net/Serving/TrackPoint/?pm=1030915" width="1" height="1" alt="">
    </p>
</noscript>
<!-- Adform Tracking Code END -->
    <script src="https://bbp.salesmanago.pl/dynamic/en2eym7pqp9kfwsq/popups.js"></script>
    
        <script async src="https://static.bonnier.pl/lead-flux-cookie/bbp_lf.min.js?v=210716"></script>
    <script type="text/javascript">
    var _smid = "en2eym7pqp9kfwsq";
    var _smapp = 18;
    (function(w, r, a, sm, s ) {
        w['SalesmanagoObject'] = r;
        w[r] = w[r] || function ()

        {( w[r].q = w[r].q || [] ).push(arguments)}
        ;
        sm = document.createElement('script'); sm.type = 'text/javascript'; sm.async = true; sm.src = a;
        s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(sm, s);
    })(window, 'sm', ('https:' == document.location.protocol ? 'https://' : 'http://') + 'bbp.salesmanago.pl/static/sm.js');
</script>
</body>
</html>