Drzwi wewnętrzne DRE Fosca 3
710,00 zł
SKRZYDŁA DRZWIOWE PRZYLGOWE I BEZPRZYLGOWE wewnętrzne wewnątrzlokalowe
SKRZYDŁA DRZWIOWE PRZYLGOWE I BEZPRZYLGOWE wewnętrzne wewnątrzlokalowe
Opis
Opis
Poznaj szczegóły
O modelu
Rodzaje skrzydeł
Skrzydło przylgowe
Krawędź prosta
Skrzydła ramowe wykonane są w całości z płyty drewnopochodnej. Grubość ramiaków pionowych wynosi 40 mm, a szerokość wynosi 160 mm, co zapewnia trwałą konstrukcję skrzydła drzwiowego. W drzwiach zastosowano szybę MAT DRE o grubości 4 mm.
Skrzydło bezprzylgowe rozwierne
Krawędź bez przylgi
Gniazda pod 2 zawiasy wpuszczane Estetic 80 (zawiasy stanowią wyposażenie ościeżnicy)
Zamek magnetyczny na klucz zwykły, blokadę łazienkową, wkładkę patentową lub zamek oszczędnościowy
Skrzydło przesuwne
System przesuwny naścienny DRE, przeznaczony jest do drzwi jedno lub dwuskrzydłowych, wewnątrzlokalowych, w wariancie przesuwnym.
Może być zastosowany do drzwi będących w naszej ofercie, w wykończeniu: DRE-Cell, folii 3D, laminatach CPL, okleinach naturalnych,
W ofercie posiadamy dwa rodzaje systemów przesuwnych:
NS – system montowany bezpośrednio na ścianę
NT – system montowany z użyciem tunelu regulowanego
Model Elsa 0 w liczbach
Dane techniczne
ościeżnica składa się z: belek głównych poziomej oraz dwóch pionowych wykonanych z materiałów drewnopochodnych
niezbędne okucia do skrzydła Listew opaskowych 80mm lub 63 mm
W standardzie
rama z drewna iglastego
wypełnienie „drzwi ramowe”
szyby DECORMAT BRĄZ, DECORMAT GRAFIT i szyba przeźroczysta
otowry pod tuleje wentylacyjne
Dodatkowe informacje
Marka
DRE
Produkt
Polecamy również
Drzwi DOORSY VINTAGE OAK 16 GLASS
12450,00 zł netto +VAT (8%/23%)
Dowiedz się więcej
Drzwi Gerda LINZ 1 Air Glass
4733,65 zł netto +VAT (8%/23%)
Dowiedz się więcej
Drzwi Gerda Tempo Milano 4b
4359,65 zł netto +VAT (8%/23%)
Dowiedz się więcej
Drzwi Martom Classic 1EK-80-57
3990,00 zł netto +VAT (8%/23%)
Dowiedz się więcej
var chatbox=document.getElementById(’fb-customer-chat’);chatbox.setAttribute(„page_id”,”206612282528747″);chatbox.setAttribute(„attribution”,”biz_inbox”);
window.fbAsyncInit=function(){FB.init({xfbml:true,version:’v18.0′});};(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src=’https://connect.facebook.net/pl_PL/sdk/xfbml.customerchat.js’;fjs.parentNode.insertBefore(js,fjs);}(document,’script’,’facebook-jssdk’));
* Odległość logistyczna montażu zależna jest od ilości zakupionych drzwi
Uzyskaj aż do 5% rabatu* na pierwsze zamówienie po zapisaniu się do newsletteru
Szczegóły promocji znajdziesz w zakładce Aktualne promocje
Zapisz się już teraz!
Zapisz się
O nas
Usługi
O nas
Kontakt
Usługi
O nas
Kontakt
Informacje
Regulamin
Polityka prywatności
Regulamin
Polityka prywatności
Produkty
Drzwi zewnętrzne
Drzwi wewnętrzne
Drzwi DRE Supreme
Klamki
Drzwi loftowe
Drzwi klatkowe
Parapety
Tedee by Gerda
Drzwi z montażem
Drzwi Przeciwpożarowe
Drzwi zewnętrzne
Drzwi wewnętrzne
Drzwi DRE Supreme
Klamki
Drzwi loftowe
Drzwi klatkowe
Parapety
Tedee by Gerda
Drzwi z montażem
Drzwi Przeciwpożarowe
Drzwi z montażem
Brzeg
Kalisz
Kępno
Krotoszyn
Legnica
Lubin
Milicz
Oława
Oleśnica
Opole
Ostrów Wielkopolski
Ostrzeszów
Sieradz
Świdnica
Trzebnica
Wałbrzych
Wrocław
Klamki do drzwi
Okna Wrocław
Drzwi drewniane Wrocław
Dzierżoniów
Jelcz-Laskowice
Strzelin
Twardogóra
Namysłów
Kluczbork
Nysa
Brzeg
Kalisz
Kępno
Krotoszyn
Legnica
Lubin
Milicz
Oława
Oleśnica
Opole
Ostrów Wielkopolski
Ostrzeszów
Sieradz
Świdnica
Trzebnica
Wałbrzych
Wrocław
Klamki do drzwi
Okna Wrocław
Drzwi drewniane Wrocław
Dzierżoniów
Jelcz-Laskowice
Strzelin
Twardogóra
Namysłów
Kluczbork
Nysa
Kontakt
Telefon: +48 516 726 803
Email: biuro@unicodrzwi.pl
Pon- Pt: 9:00 – 18:00
Sob: 9:00 – 13:00
Telefon: +48 516 726 803
Email: biuro@unicodrzwi.pl
Biuro: Ligota Mała 85C, 56-400 Oleśnica
Pon- Pt: 9:00 – 18:00
Sob: 9:00 – 13:00
Facebook-f
O nas
Usługi
O nas
Kontakt
Usługi
O nas
Kontakt
Informacje
Regulamin
Polityka prywatności
Regulamin
Polityka prywatności
Produkty
Drzwi zewnętrzne
Drzwi wewnętrzne
Drzwi DRE Supreme
Klamki
Drzwi loftowe
Drzwi klatkowe
Parapety
Tedee by Gerda
Drzwi z montażem
Drzwi Przeciwpożarowe
Drzwi zewnętrzne
Drzwi wewnętrzne
Drzwi DRE Supreme
Klamki
Drzwi loftowe
Drzwi klatkowe
Parapety
Tedee by Gerda
Drzwi z montażem
Drzwi Przeciwpożarowe
Brzeg
Kalisz
Kępno
Krotoszyn
Legnica
Lubin
Milicz
Oława
Oleśnica
Opole
Ostrów Wielkopolski
Ostrzeszów
Sieradz
Świdnica
Trzebnica
Wałbrzych
Wrocław
Klamki do drzwi
Okna Wrocław
Drzwi drewniane Wrocław
Dzierżoniów
Jelcz-Laskowice
Strzelin
Twardogóra
Namysłów
Kluczbork
Nysa
Brzeg
Kalisz
Kępno
Krotoszyn
Legnica
Lubin
Milicz
Oława
Oleśnica
Opole
Ostrów Wielkopolski
Ostrzeszów
Sieradz
Świdnica
Trzebnica
Wałbrzych
Wrocław
Klamki do drzwi
Okna Wrocław
Drzwi drewniane Wrocław
Dzierżoniów
Jelcz-Laskowice
Strzelin
Twardogóra
Namysłów
Kluczbork
Nysa
Kontakt
Telefon: +48 516 726 803
Email: biuro@unicodrzwi.pl
Pon- Pt: 9:00 – 18:00
Sob: 9:00 – 13:00
Facebook-f
UNICODRZWI © 2026 Wszystkie prawa zastrzeżone.
{„prefetch”:[{„source”:”document”,”where”:{„and”:[{„href_matches”:”/*”},{„not”:{„href_matches”:[„/wp-*.php”,”/wp-admin/*”,”/wp-content/uploads/*”,”/wp-content/*”,”/wp-content/plugins/*”,”/wp-content/themes/hello-elementor/*”,”/*\?(.+)”]}},{„not”:{„selector_matches”:”a[rel~=”nofollow”]”}},{„not”:{„selector_matches”:”.no-prefetch, .no-prefetch a”}}]},”eagerness”:”conservative”}]}
Używamy plików cookie, aby pomóc użytkownikom w sprawnej nawigacji i wykonywaniu określonych funkcji. Szczegółowe informacje na temat wszystkich plików cookie odpowiadających poszczególnym kategoriom zgody znajdują się poniżej.
Pliki cookie sklasyfikowane jako „niezbędne” są przechowywane w przeglądarce użytkownika, ponieważ są niezbędne do włączenia podstawowych funkcji witryny.
Korzystamy również z plików cookie innych firm, które pomagają nam analizować sposób korzystania ze strony przez użytkowników, a także przechowywać preferencje użytkownika oraz dostarczać mu istotnych dla niego treści i reklam. Tego typu pliki cookie będą przechowywane w przeglądarce tylko za uprzednią zgodą użytkownika.
Można włączyć lub wyłączyć niektóre lub wszystkie te pliki cookie, ale wyłączenie niektórych z nich może wpłynąć na jakość przeglądania.
Niezbędne pliki cookie mają kluczowe znaczenie dla podstawowych funkcji witryny i witryna nie będzie działać w zamierzony sposób bez nich.Te pliki cookie nie przechowują żadnych danych umożliwiających identyfikację osoby.
Funkcjonalne pliki cookie pomagają wykonywać pewne funkcje, takie jak udostępnianie zawartości witryny na platformach mediów społecznościowych, zbieranie informacji zwrotnych i inne funkcje stron trzecich.
Analityczne pliki cookie służą do zrozumienia, w jaki sposób użytkownicy wchodzą w interakcję z witryną. Te pliki cookie pomagają dostarczać informacje o metrykach liczby odwiedzających, współczynniku odrzuceń, źródle ruchu itp.
Wydajnościowe pliki cookie służą do zrozumienia i analizy kluczowych wskaźników wydajności witryny, co pomaga zapewnić lepsze wrażenia użytkownika dla odwiedzających.
Reklamowe pliki cookie służą do dostarczania użytkownikom spersonalizowanych reklam w oparciu o strony, które odwiedzili wcześniej, oraz do analizowania skuteczności kampanii reklamowej.
const lazyloadRunObserver=()=>{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add(’e-lazyloaded’);}
lazyloadBackgroundObserver.unobserve(entry.target);}});},{rootMargin:’200px 0px 200px 0px’});lazyloadBackgrounds.forEach((lazyloadBackground)=>{lazyloadBackgroundObserver.observe(lazyloadBackground);});};const events=[’DOMContentLoaded’,’elementor/lazyload/observe’,];events.forEach((event)=>{document.addEventListener(event,lazyloadRunObserver);});
(function(){var c=document.body.className;c=c.replace(/woocommerce-no-js/,’woocommerce-js’);document.body.className=c;})();
(function(n,t,c,d){if(t.getElementById(d)){return}var o=t.createElement(’script’);o.id=d;(o.async=!0),(o.src=’https://cdn.buttonizer.io/embed.js’),(o.onload=function(){window.Buttonizer?window.Buttonizer.init(c):window.addEventListener(’buttonizer_script_loaded’,()=>window.Buttonizer.init(c))}),t.head.appendChild(o)})(window,document,’5ba5a7d9-6387-4bd6-adfb-2263f250777c’,’buttonizer_script’)@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-grid__products .wc-block-grid__product-image img[alt=””]{border:1px solid #f2f2f2}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:””;margin:0}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
var kk_star_ratings={„action”:”kk-star-ratings”,”endpoint”:”https://unicodrzwi.pl/wp-admin/admin-ajax.php”,”nonce”:”084adfb741″};
var EAELImageMaskingConfig={„svg_dir_url”:”https://unicodrzwi.pl/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/”};
var elementorFrontendConfig={„environmentMode”:{„edit”:false,”wpPreview”:false,”isScriptDebug”:false},”i18n”:{„shareOnFacebook”:”Udostu0119pnij na Facebooku”,”shareOnTwitter”:”Udostu0119pnij na X”,”pinIt”:”Przypnij”,”download”:”Pobierz”,”downloadImage”:”Pobierz obrazek”,”fullscreen”:”Tryb peu0142noekranowy”,”zoom”:”Powiu0119ksz”,”share”:”Udostu0119pnij”,”playVideo”:”Odtwu00f3rz film”,”previous”:”Poprzednie”,”next”:”Nastu0119pne”,”close”:”Zamknij”,”a11yCarouselPrevSlideMessage”:”Poprzedni slajd”,”a11yCarouselNextSlideMessage”:”Nastu0119pny slajd”,”a11yCarouselFirstSlideMessage”:”To jest pierwszy slajd”,”a11yCarouselLastSlideMessage”:”To jest ostatni slajd”,”a11yCarouselPaginationBulletMessage”:”Idu017a do slajdu”},”is_rtl”:false,”breakpoints”:{„xs”:0,”sm”:480,”md”:768,”lg”:1025,”xl”:1440,”xxl”:1600},”responsive”:{„breakpoints”:{„mobile”:{„label”:”Mobilny pionowy”,”value”:767,”default_value”:767,”direction”:”max”,”is_enabled”:true},”mobile_extra”:{„label”:”Mobilny poziomy”,”value”:880,”default_value”:880,”direction”:”max”,”is_enabled”:false},”tablet”:{„label”:”Pionowy tablet”,”value”:1024,”default_value”:1024,”direction”:”max”,”is_enabled”:true},”tablet_extra”:{„label”:”Poziomy tablet”,”value”:1200,”default_value”:1200,”direction”:”max”,”is_enabled”:false},”laptop”:{„label”:”Laptop”,”value”:1366,”default_value”:1366,”direction”:”max”,”is_enabled”:false},”widescreen”:{„label”:”Szeroki ekran”,”value”:2400,”default_value”:2400,”direction”:”min”,”is_enabled”:false}},”hasCustomBreakpoints”:false},”version”:”3.35.5″,”is_static”:false,”experimentalFeatures”:{„e_font_icon_svg”:true,”additional_custom_breakpoints”:true,”container”:true,”theme_builder_v2″:true,”hello-theme-header-footer”:true,”nested-elements”:true,”home_screen”:true,”global_classes_should_enforce_capabilities”:true,”e_variables”:true,”cloud-library”:true,”e_opt_in_v4_page”:true,”e_components”:true,”e_interactions”:true,”e_editor_one”:true,”import-export-customization”:true},”urls”:{„assets”:”https://unicodrzwi.pl/wp-content/plugins/elementor/assets/”,”ajaxurl”:”https://unicodrzwi.pl/wp-admin/admin-ajax.php”,”uploadUrl”:”https://unicodrzwi.pl/wp-content/uploads”},”nonces”:{„floatingButtonsClickTracking”:”cc3649025d”},”swiperClass”:”swiper”,”settings”:{„page”:[],”editorPreferences”:[]},”kit”:{„active_breakpoints”:[„viewport_mobile”,”viewport_tablet”],”global_image_lightbox”:”yes”,”lightbox_enable_counter”:”yes”,”lightbox_enable_fullscreen”:”yes”,”lightbox_enable_zoom”:”yes”,”lightbox_enable_share”:”yes”,”lightbox_title_src”:”title”,”lightbox_description_src”:”description”,”woocommerce_notices_elements”:[],”hello_header_logo_type”:”logo”,”hello_header_menu_layout”:”horizontal”,”hello_footer_logo_type”:”logo”},”post”:{„id”:5908,”title”:”Drzwi%20wewn%C4%99trzne%20DRE%20Fosca%203%20-%20Unico%20Drzwi”,”excerpt”:”
r
SKRZYDu0141A DRZWIOWE PRZYLGOWE I BEZPRZYLGOWE wewnu0119trzne wewnu0105trzlokalower
r
„,”featuredImage”:”https://unicodrzwi.pl/wp-content/uploads/2024/02/unicodrzwi-dre-121.jpg”}};
var wc_order_attribution={„params”:{„lifetime”:1.0e-5,”session”:30,”base64″:false,”ajaxurl”:”https://unicodrzwi.pl/wp-admin/admin-ajax.php”,”prefix”:”wc_order_attribution_”,”allowTracking”:true},”fields”:{„source_type”:”current.typ”,”referrer”:”current_add.rf”,”utm_campaign”:”current.cmp”,”utm_source”:”current.src”,”utm_medium”:”current.mdm”,”utm_content”:”current.cnt”,”utm_id”:”current.id”,”utm_term”:”current.trm”,”utm_source_platform”:”current.plt”,”utm_creative_format”:”current.fmt”,”utm_marketing_tactic”:”current.tct”,”session_entry”:”current_add.ep”,”session_start_time”:”current_add.fd”,”session_pages”:”session.pgs”,”session_count”:”udata.vst”,”user_agent”:”udata.uag”}};
var smushLazyLoadOptions={„autoResizingEnabled”:false,”autoResizeOptions”:{„precision”:5,”skipAutoWidth”:true}};
var localize={„ajaxurl”:”https://unicodrzwi.pl/wp-admin/admin-ajax.php”,”nonce”:”f935fa61c5″,”i18n”:{„added”:”Added „,”compare”:”Compare”,”loading”:”Loading…”},”eael_translate_text”:{„required_text”:”is a required field”,”invalid_text”:”Invalid”,”billing_text”:”Billing”,”shipping_text”:”Shipping”,”fg_mfp_counter_text”:”of”},”page_permalink”:”https://unicodrzwi.pl/produkt/drzwi-wewnetrzne-dre-fosca-3/”,”cart_redirectition”:”no”,”cart_page_url”:”https://unicodrzwi.pl”,”el_breakpoints”:{„mobile”:{„label”:”Mobilny pionowy”,”value”:767,”default_value”:767,”direction”:”max”,”is_enabled”:true},”mobile_extra”:{„label”:”Mobilny poziomy”,”value”:880,”default_value”:880,”direction”:”max”,”is_enabled”:false},”tablet”:{„label”:”Pionowy tablet”,”value”:1024,”default_value”:1024,”direction”:”max”,”is_enabled”:true},”tablet_extra”:{„label”:”Poziomy tablet”,”value”:1200,”default_value”:1200,”direction”:”max”,”is_enabled”:false},”laptop”:{„label”:”Laptop”,”value”:1366,”default_value”:1366,”direction”:”max”,”is_enabled”:false},”widescreen”:{„label”:”Szeroki ekran”,”value”:2400,”default_value”:2400,”direction”:”min”,”is_enabled”:false}}};
wp.i18n.setLocaleData({’text directionu0004ltr’:[’ltr’]});
var ElementorProFrontendConfig={„ajaxurl”:”https://unicodrzwi.pl/wp-admin/admin-ajax.php”,”nonce”:”d039a06563″,”urls”:{„assets”:”https://unicodrzwi.pl/wp-content/plugins/elementor-pro/assets/”,”rest”:”https://unicodrzwi.pl/wp-json/”},”settings”:{„lazy_load_background_images”:true},”popup”:{„hasPopUps”:false},”shareButtonsNetworks”:{„facebook”:{„title”:”Facebook”,”has_counter”:true},”twitter”:{„title”:”Twitter”},”linkedin”:{„title”:”LinkedIn”,”has_counter”:true},”pinterest”:{„title”:”Pinterest”,”has_counter”:true},”reddit”:{„title”:”Reddit”,”has_counter”:true},”vk”:{„title”:”VK”,”has_counter”:true},”odnoklassniki”:{„title”:”OK”,”has_counter”:true},”tumblr”:{„title”:”Tumblr”},”digg”:{„title”:”Digg”},”skype”:{„title”:”Skype”},”stumbleupon”:{„title”:”StumbleUpon”,”has_counter”:true},”mix”:{„title”:”Mix”},”telegram”:{„title”:”Telegram”},”pocket”:{„title”:”Pocket”,”has_counter”:true},”xing”:{„title”:”XING”,”has_counter”:true},”whatsapp”:{„title”:”WhatsApp”},”email”:{„title”:”Email”},”print”:{„title”:”Print”},”x-twitter”:{„title”:”X”},”threads”:{„title”:”Threads”}},”woocommerce”:{„menu_cart”:{„cart_page_url”:”https://unicodrzwi.pl”,”checkout_page_url”:”https://unicodrzwi.pl”,”fragments_nonce”:”4d65140050″}},”facebook_sdk”:{„lang”:”pl_PL”,”app_id”:””},”lottie”:{„defaultAnimationUrl”:”https://unicodrzwi.pl/wp-content/plugins/elementor-pro/modules/lottie/assets/animations/default.json”}};
{„baseUrl”:”https://s.w.org/images/core/emoji/17.0.2/72×72/”,”ext”:”.png”,”svgUrl”:”https://s.w.org/images/core/emoji/17.0.2/svg/”,”svgExt”:”.svg”,”source”:{„concatemoji”:”https://unicodrzwi.pl/wp-includes/js/wp-emoji-release.min.js?ver=80dc51032a74a3b1d62eba4bb67482e6″}}
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById(„wp-emoji-settings”).textContent),o=(window._wpemojiSettings=a,”wpEmojiSettingsSupports”),s=[„flag”,”emoji”];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e
//# sourceURL=https://unicodrzwi.pl/wp-includes/js/wp-emoji-loader.min.js
(function phastScripts(phast){phast.scripts=[(function(){phast.config=JSON.parse(atob(phast.config));while(phast.scripts.length){phast.scripts.shift()()}
}),(function(){(function(a,b){typeof exports===”object”&&typeof module!==”undefined”?module.exports=b():typeof define===”function”&&define.amd?define(b):a.ES6Promise=b()})(phast,function(){„use strict”;function c(ia){var ja=typeof ia;return ia!==null&&(ja===”object”||ja===”function”)}function d(ka){return typeof ka===”function”}var e=void 0;if(Array.isArray){e=Array.isArray}else{e=function(la){return Object.prototype.toString.call(la)===”[object Array]”}}var f=e;var g=0;var h=void 0;var i=void 0;var j=function ma(na,oa){w[g]=na;w[g+1]=oa;g+=2;if(g===2){if(i){i(x)}else{z()}}};function k(pa){i=pa}function l(qa){j=qa}var m=typeof window!==”undefined”?window:undefined;var n=m||{};var o=n.MutationObserver||n.WebKitMutationObserver;var p=typeof self===”undefined”&&typeof process!==”undefined”&&{}.toString.call(process)===”[object process]”;var q=typeof Uint8ClampedArray!==”undefined”&&typeof importScripts!==”undefined”&&typeof MessageChannel!==”undefined”;function r(){return function(){return process.nextTick(x)}}function s(){if(typeof h!==”undefined”){return function(){h(x)}}return v()}function t(){var ra=0;var sa=new o(x);var ta=document.createTextNode(„”);sa.observe(ta,{characterData:true});return function(){ta.data=ra=++ra%2}}function u(){var ua=new MessageChannel;ua.port1.onmessage=x;return function(){return ua.port2.postMessage(0)}}function v(){var va=setTimeout;return function(){return va(x,1)}}var w=new Array(1e3);function x(){for(var wa=0;wa
}),(function(){phast.buildServiceUrl=function(a,b){if(a.pathInfo){return appendPathInfo(a.serviceUrl,buildQuery(b))}else{return appendQueryString(a.serviceUrl,buildQuery(b))}};function buildQuery(c){if(typeof c===”string”){return c}var d=[];for(var e in c){if(c.hasOwnProperty(e)){d.push(encodeURIComponent(e)+”=”+encodeURIComponent(c[e]))}}return d.join(„&”)}function appendPathInfo(f,g){var h=btoa(g).replace(/=/g,””).replace(///g,”_”).replace(/+/g,”-„);var i=j(h+”.q.js”);return f.replace(/?.*$/,””).replace(//__p__.js$/,””)+”/”+i;function j(l){return k(k(l).match(/[sS]{1,255}/g).join(„/”))}function k(m){return m.split(„”).reverse().join(„”)}}function appendQueryString(n,o){var p=n.indexOf(„?”)>-1?”&”:”?”;return n+p+o}
}),(function(){var Promise=phast.ES6Promise.Promise;phast.ResourceLoader=function(a,b){this.get=function(c){return b.get(c).then(function(d){if(typeof d!==”string”){throw new Error(„response should be string”)}return d}).catch(function(){var e=a.get(c);e.then(function(f){b.set(c,f)});return e})}};phast.ResourceLoader.RequestParams={};phast.ResourceLoader.RequestParams.FaultyParams={};phast.ResourceLoader.RequestParams.fromString=function(g){try{return JSON.parse(g)}catch(h){return phast.ResourceLoader.RequestParams.FaultyParams}};phast.ResourceLoader.BundlerServiceClient=function(i,j,k){var l=phast.ResourceLoader.BundlerServiceClient.RequestsPack;var m=l.PackItem;var n;this.get=function(q){if(q===phast.ResourceLoader.RequestParams.FaultyParams){return Promise.reject(new Error(„Parameters did not parse as JSON”))}return new Promise(function(r,s){if(n===undefined){n=new l(j)}n.add(new m({success:r,error:s},q));setTimeout(o);if(n.toQuery().length>4500){console.log(„[Phast] Resource loader: Pack got too big; flushing early…”);o()}})};function o(){if(n===undefined){return}var t=n;n=undefined;p(t)}function p(u){var v=phast.buildServiceUrl({serviceUrl:i,pathInfo:k},”service=bundler&”+u.toQuery());var w=function(){console.error(„[Phast] Request to bundler failed with status”,y.status);console.log(„URL:”,v);u.handleError()};var x=function(){if(y.status>=200&&y.status<300){u.handleResponse(y.responseText)}else{u.handleError()}};var y=new XMLHttpRequest;y.open("GET",v);y.addEventListener("error",w);y.addEventListener("abort",w);y.addEventListener("load",x);y.send()}};phast.ResourceLoader.BundlerServiceClient.RequestsPack=function(z){var A={};this.getLength=function(){var F=0;for(var G in A){F++}return F};this.add=function(H){var I;if(H.params.token){I="token="+H.params.token}else if(H.params.ref){I="ref="+H.params.ref}else{I=""}if(!A[I]){A[I]={params:H.params,requests:[H.request]}}else{A[I].requests.push(H.request)}};this.toQuery=function(){var J=[],K=[],L="";B().forEach(function(M){var N,O;for(var P in A[M].params){if(P==="cacheMarker"){K.push(A[M].params.cacheMarker);continue}N=z[P]?z[P]:P;if(P==="strip-imports"){O=encodeURIComponent(N)}else if(P==="src"){O=encodeURIComponent(N)+"="+encodeURIComponent(C(A[M].params.src,L));L=A[M].params.src}else{O=encodeURIComponent(N)+"="+encodeURIComponent(A[M].params[P])}J.push(O)}});if(K.length>0){J.unshift(„c=”+phast.hash(K.join(„|”),23045))}return E(J.join(„&”))};function B(){return Object.keys(A).sort(function(R,S){return Q(R,S)?1:Q(S,R)?-1:0});function Q(T,U){if(typeof A[T].params.src!==”undefined”&&typeof A[U].params.src!==”undefined”){return A[T].params.src>A[U].params.src}return T>U}}function C(V,W){var X=0,Y=Math.pow(36,2)-1;while(X
}),(function(){var Promise=phast.ES6Promise;phast.ResourceLoader.instance=phast.ResourceLoader.make(phast.config.resourcesLoader.serviceUrl,phast.config.resourcesLoader.shortParamsMappings,phast.config.resourcesLoader.pathInfo);phast.forEachSelectedElement=function(a,b){Array.prototype.forEach.call(window.document.querySelectorAll(a),b)};phast.once=function(c){var d=false;return function(){if(!d){d=true;c.apply(this,Array.prototype.slice(arguments))}}};phast.on=function(e,f){return new Promise(function(g){e.addEventListener(f,g)})};phast.wait=function(h){return new Promise(function(i){setTimeout(i,h)})};phast.on(document,”DOMContentLoaded”).then(function(){var j,k;function l(n){return n&&n.nodeType===8&&/^s*[Phast]/.test(n.textContent)}function m(o){while(o){if(l(o)){return o}o=o.nextSibling}return false}k=m(document.documentElement.nextSibling);if(k===false){k=m(document.body.firstChild)}if(k){j=k.textContent.replace(/^s+|s+$/g,””).split(”
„);console.groupCollapsed(j.shift());console.log(j.join(”
„));console.groupEnd()}});phast.on(document,”DOMContentLoaded”).then(function(){var p=performance.timing;var q=[];q.push([„Downloading phases:”]);q.push([” Look up hostname in DNS + %s ms”,t(p.domainLookupEnd-p.fetchStart)]);q.push([” Establish connection + %s ms”,t(p.connectEnd-p.domainLookupEnd)]);q.push([” Send request + %s ms”,t(p.requestStart-p.connectEnd)]);q.push([” Receive first byte + %s ms”,t(p.responseStart-p.requestStart)]);q.push([” Download page + %s ms”,t(p.responseEnd-p.responseStart)]);q.push([„”]);q.push([„Totals:”]);q.push([” Time to first byte %s ms”,t(p.responseStart-p.fetchStart)]);q.push([” (since request start) %s ms”,t(p.responseStart-p.requestStart)]);q.push([” Total request time %s ms”,t(p.responseEnd-p.fetchStart)]);q.push([” (since request start) %s ms”,t(p.responseEnd-p.requestStart)]);q.push([” „]);var r=[];var s=[];q.forEach(function(u){r.push(u.shift());s=s.concat(u)});console.groupCollapsed(„[Phast] Client-side performance metrics”);console.log.apply(console,[r.join(”
„)].concat(s));console.groupEnd();function t(v){v=””+v;while(v.length<4){v=" "+v}return v}});
}),(function(){var config=phast.config["script-proxy-service"];var urlPattern=/^(https?:)?///;var typePattern=/^s*(application|text)/(x-)?(java|ecma|j|live)script/i;var cacheMarker=Math.floor((new Date).getTime()/1e3/config.urlRefreshTime);var whitelist=compileWhitelistPatterns(config.whitelist);phast.scripts.push(function(){overrideDOMMethod("appendChild");overrideDOMMethod("insertBefore")});function compileWhitelistPatterns(a){var b=/^(.)(.*)1([a-z]*)$/i;var c=[];a.forEach(function(d){var e=b.exec(d);if(!e){window.console&&window.console.log("Phast: Not a pattern:",d);return}try{c.push(new RegExp(e[2],e[3]))}catch(f){window.console&&window.console.log("Phast: Failed to compile pattern:",d)}});return c}function checkWhitelist(g){for(var h=0;h
}),(function(){var Promise=phast.ES6Promise;var hasCurrentScript=!!document.currentScript;phast.ScriptsLoader={};phast.ScriptsLoader.getScriptsInExecutionOrder=function(a,b){var c=Array.prototype.slice.call(a.querySelectorAll(’script[type=”text/phast”]’)).filter(g);var d=[],e=[];for(var f=0;f





