1import{b as We,c as Ze}from"./chunk-NYME3PII.js";import{a as le,b as Ke}from"./chunk-ASW776VH.js";import{g as qe}from"./chunk-KE6MSYCF.js";import{f as Xe}from"./chunk-LQ2OT4YH.js";import{$b as U,B as pe,Ba as h,Bb as G,Cc as j,Dc as se,Fc as Le,Gc as M,Ic as u,Jc as b,Ka as De,Kc as $,M as ue,Nc as je,Oc as He,Pc as Ge,Qb as K,Rb as f,Sb as E,Tc as Ve,Ub as ee,Vb as T,Vc as ae,Wb as y,Wc as re,Xb as x,Yb as s,Zb as a,_b as R,ac as L,bc as te,cc as w,cd as p,db as J,dc as F,fd as Q,ga as Ue,gd as I,hc as v,hd as H,ib as Be,ic as Z,jb as l,la as N,oc as d,pc as ne,qa as m,qc as ie,ra as S,sa as O,sc as C,ta as B,tc as oe,uc as c,v as de}from"./chunk-VWWRD4PD.js";var ce=class o{http=N(Xe);empty={addresses:[],streets:[],settlements:[]};search(e,t=10,n=["address","street","settlement"]){return this.http.get("/api/v3/public/address_search",{params:{q:e,limit:t,types:n.join(",")}}).pipe(pe(i=>{if(!i?.success||!i.data)return this.empty;let r=new Set(n);return{addresses:r.has("address")?i.data.addresses??[]:[],streets:r.has("street")?i.data.streets??[]:[],settlements:r.has("settlement")?i.data.settlements??[]:[]};}));}nearest(e,t,n=5){return this.http.get("/api/v3/public/address_nearest",{params:{lat:e,lon:t,limit:n}}).pipe(pe(i=>i?.success?i.data?.addresses??[]:[]));}static ɵfac=function(t){return new(t||o)();};static ɵprov=Ue({token:o,factory:o.ɵfac,providedIn:"root"});};var nt=["phoneInput"],it=["prefixSelect"];function ot(o,e){if(o&1&&(U(0,"option",5),u(1),L()),o&2){let t=e.$implicit,n=c();Z("value",t)("selected",t===n.prefix()),l(),b(t);}}function st(o,e){o&1&&(O(),U(0,"svg",7),te(1,"path",11),L());}function at(o,e){o&1&&te(0,"span",9);}function rt(o,e){o&1&&(O(),U(0,"svg",10),te(1,"path",12),L());}var Qe=["091","092","095","097","098","099","01","020","021","022","023","031","032","033","034","035","040","042","043","044","047","048","049","051","052","053"],_e="+",lt=["30","31","32","33","34","36","39","40","41","43","44","45","46","47","48","49"];function ct(o){let e=lt.includes(o.slice(0,2))?2:3,t=o.slice(0,e),n=o.slice(e);return n?[t,n.slice(0,2),n.slice(2).replace(/(\d{3})(?=\d)/g,"$1 ")].filter(Boolean).join(" "):t;}var V=class o{store=N(le);addressId=I.required();submitted=Q();prefixes=Qe;intlPrefix=_e;prefix=h(qe()?"091":_e);digits=h("");state=h("idle");message=h("");isIntl=p(()=>this.prefix()===_e);phoneEl=H("phoneInput");prefixEl=H("prefixSelect");valid=p(()=>{let e=this.digits().length;return this.isIntl()?e>=8&&e<=15:e>=6&&e<=7;});formatted=p(()=>{let e=this.digits();return this.isIntl()?e?`+${ct(e)}`:"":e.length>3?`${e.slice(0,3)} ${e.slice(3)}`:e;});constructor(){let e=this.store.known();e&&setTimeout(()=>this.onInput(e.phone.startsWith("+")?e.phone:`+${e.phone}`));}focus(){setTimeout(()=>this.phoneEl()?.nativeElement.focus());}onPrefixChange(e){this.prefix.set(e),this.phoneEl()?.nativeElement.focus();}onInput(e){let t=e.replace(/\D/g,"");if((e.trim().startsWith("+")||t.startsWith("00")||this.isIntl())&&(t=t.replace(/^00/,""),t.startsWith("385")&&t.length>5?(t="0"+t.slice(3),this.prefix.set("091")):this.prefix.set(_e)),!this.isIntl()&&t.startsWith("0")){let r=[...Qe].sort((_,P)=>P.length-_.length).find(_=>t.startsWith(_));r&&(this.prefix.set(r),t=t.slice(r.length));}this.digits.set(t.slice(0,this.isIntl()?15:7)),this.state()==="error"&&(this.state.set("idle"),this.message.set(""));let i=this.phoneEl()?.nativeElement;i&&i.value!==this.formatted()&&(i.value=this.formatted());}onKeyDown(e){e.key==="Enter"?(e.preventDefault(),this.submit()):e.key==="Backspace"&&!this.digits()&&(e.preventDefault(),this.prefixEl()?.nativeElement.focus());}submit(){if(this.state()==="sending")return;if(!this.valid()){this.state.set("error"),this.message.set("Upi\u0161ite ispravan broj telefona.");return;}this.state.set("sending");let e=this.isIntl()?{phone:`+${this.digits()}`,display:this.formatted()}:{phone:`385${this.prefix().slice(1)}${this.digits()}`,display:`${this.prefix()} ${this.formatted()}`};this.store.submit(this.addressId(),e).subscribe(t=>{if(!t.ok){this.state.set("error"),this.message.set(t.msg||"Slanje nije uspjelo. Poku\u0161ajte ponovno.");return;}this.state.set("idle"),this.submitted.emit(e);});}static ɵfac=function(t){return new(t||o)();};static ɵcmp=G({type:o,selectors:[["app-phone-capture"]],viewQuery:function(t,n){t&1&&(j(n.phoneEl,nt,5),j(n.prefixEl,it,5)),t&2&&se(2);},inputs:{addressId:[1,"addressId"]},outputs:{submitted:"submitted"},decls:13,vars:11,consts:()=>{let e;e="Pozivni broj";let t;t="Broj telefona";let n;n="Po\u0161alji broj";let i;i="Po\u0161alji broj";let r;return r="+ drugi",[["prefixSelect",""],["phoneInput",""],r,[1,"pc-row"],["aria-label",e,1,"pc-prefix",3,"change"],[3,"value","selected"],["type","tel","inputmode","tel","autocomplete","tel","data-1p-ignore","","data-lpignore","true","data-bwignore","","data-form-type","other","aria-label",t,1,"pc-input",3,"input","keydown","placeholder","value"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.6","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"pc-ok"],["type","button","aria-label",n,"title",i,1,"pc-btn",3,"click","disabled"],["aria-hidden","true",1,"pc-spinner"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.4","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true"],["d","m5 12 5 5L20 7"],["d","M5 12h14M13 6l6 6-6 6"]];},template:function(t,n){if(t&1){let i=v();U(0,"span",3)(1,"select",4,0),oe("change",function(_){return m(i),S(n.onPrefixChange(_.target.value));}),T(3,ot,2,3,"option",5,ee),U(5,"option",5),d(6,2),L()(),U(7,"input",6,1),oe("input",function(_){return m(i),S(n.onInput(_.target.value));})("keydown",function(_){return m(i),S(n.onKeyDown(_));}),L(),f(9,st,2,0,":svg:svg",7),U(10,"button",8),oe("click",function(){return m(i),S(n.submit());}),f(11,at,1,0,"span",9)(12,rt,2,0,":svg:svg",10),L()();}t&2&&(M("is-error",n.state()==="error"),l(3),y(n.prefixes),l(2),Z("value",n.intlPrefix)("selected",n.isIntl()),l(2),Z("placeholder",n.isIntl()?"+386 41 123 456":"123 4567")("value",n.formatted()),l(2),E(n.valid()?9:-1),l(),M("is-ready",n.valid()),Z("disabled",n.state()==="sending"),l(),E(n.state()==="sending"?11:12));},styles:[`@charset "UTF-8";[_nghost-%COMP%]{display:flex;flex:1 1 auto;min-width:0}.pc-row[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px;animation:_ngcontent-%COMP%_pc-slide .32s cubic-bezier(.2,.8,.2,1)}.pc-row.is-error[_ngcontent-%COMP%] .pc-input[_ngcontent-%COMP%]{color:var(--danger, #c0392b)}.pc-prefix[_ngcontent-%COMP%]{flex:none;max-width:92px;appearance:none;border:0;border-radius:8px;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 5px center/11px;color:var(--text);font:inherit;font-size:15px;font-weight:600;padding:5px 19px 5px 7px;cursor:pointer;outline:0}.pc-prefix[_ngcontent-%COMP%]:focus-visible{box-shadow:0 0 0 2px var(--accent)}.pc-input[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px;letter-spacing:.03em;font-variant-numeric:tabular-nums;padding:10px 0}.pc-input[_ngcontent-%COMP%]::placeholder{color:var(--text-muted)}.pc-ok[_ngcontent-%COMP%]{flex:none;width:17px;height:17px;color:var(--accent);animation:_ngcontent-%COMP%_pc-pop .22s ease-out}.pc-btn[_ngcontent-%COMP%]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.pc-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.pc-btn.is-ready[_ngcontent-%COMP%]{background:var(--accent);color:var(--accent-ink, #fff)}.pc-btn.is-ready[_ngcontent-%COMP%]:hover{transform:translate(2px)}.pc-btn[_ngcontent-%COMP%]:disabled{cursor:default}.pc-spinner[_ngcontent-%COMP%]{width:16px;height:16px;border:2px solid color-mix(in oklab,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;
1animation:_ngcontent-%COMP%_pc-spin .7s linear infinite}@keyframes _ngcontent-%COMP%_pc-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes _ngcontent-%COMP%_pc-slide{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}@keyframes _ngcontent-%COMP%_pc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-row[_ngcontent-%COMP%], .pc-ok[_ngcontent-%COMP%]{animation:none}}@media(max-width:480px){.pc-row[_ngcontent-%COMP%]{gap:3px}.pc-prefix[_ngcontent-%COMP%]{max-width:70px;font-size:14px;padding:5px 16px 5px 5px;background-position:right 3px center}.pc-input[_ngcontent-%COMP%]{font-size:14px;letter-spacing:0}.pc-btn[_ngcontent-%COMP%]{width:34px;height:34px}}`]});};var _t=["searchInput"],dt=["inputWrap"],me=(o,e)=>e.id;function pt(o,e){if(o&1){let t=v();s(0,"button",17),C("click",function(){m(t);let i=c();return S(i.editAddress());}),O(),s(1,"svg",18),R(2,"path",19)(3,"circle",20),a(),B(),s(4,"span",21),u(5),a()(),s(6,"span",22)(7,"app-phone-capture",23),C("submitted",function(i){m(t);let r=c();return S(r.onPhoneSubmitted(i));}),a()();}if(o&2){let t=c();x("title",t.picked().display),l(5),b(t.pickedShort()),l(2),x("addressId",t.pickedAddressId());}}function ut(o,e){o&1&&R(0,"span",28);}function gt(o,e){if(o&1){let t=v();s(0,"button",31),C("click",function(){m(t);let i=c(2);return S(i.clear());}),O(),s(1,"svg",32),R(2,"path",33),a()();}}function mt(o,e){if(o&1){let t=v();s(0,"button",34),C("click",function(){m(t);let i=c(2);return S(i.locate());}),O(),s(1,"svg",35),R(2,"circle",36)(3,"path",37)(4,"circle",38),a()();}}function St(o,e){if(o&1){let t=v();O(),s(0,"svg",24),R(1,"circle",25)(2,"path",26),a(),B(),s(3,"input",27,1),C("input",function(i){m(t);let r=c();return S(r.onInput(i.target.value));})("keydown",function(i){m(t);let r=c();return S(r.onKeyDown(i));})("focus",function(){m(t);let i=c();return S(i.onFocus());})("blur",function(){m(t);let i=c();return S(i.onBlur());}),a(),f(5,ut,1,0,"span",28)(6,gt,3,0,"button",29)(7,mt,5,0,"button",30);}if(o&2){let t=c();l(3),x("placeholder",t.placeholder())("value",t.query()),K("id",t.inputId())("aria-expanded",t.open()),l(2),E(t.loading()||t.locating()?5:t.query()?6:t.canLocate?7:-1);}}function ht(o,e){o&1&&u(0),o&2&&$(" ",e," ");}function ft(o,e){o&1&&(w(0),d(1,3),F());}function Et(o,e){o&1&&(w(0),d(1,4),F());}function Ct(o,e){o&1&&(w(0),d(1,5),F());}function bt(o,e){if(o&1&&(s(0,"p",39),f(1,ht,1,1)(2,ft,2,0,"ng-container")(3,Et,2,0,"ng-container")(4,Ct,2,0,"ng-container"),s(5,"span",40),d(6,2),a()()),o&2){let t,n,i=c();M("is-error",!!((t=i.capture())!=null&&t.message())),l(),E((n=(n=i.capture())==null?null:n.message())?1:i.editingPhone()?2:i.phoneMode()==="required"?3:4,n);}}function xt(o,e){if(o&1){let t=v();s(0,"p",14),O(),s(1,"svg",41),R(2,"path",42),a(),B(),w(3),d(4,6),F(),s(5,"span",43),u(6,"\xB7"),a(),s(7,"button",44),C("click",function(){m(t);let i=c();return S(i.editPhone());}),d(8,7),a()();}o&2&&(l(4),ne(e.display),ie(4));}function vt(o,e){o&1&&(s(0,"p",15),u(1),a()),o&2&&(l(),b(e));}function Rt(o,e){if(o&1&&(s(0,"span",53),u(1),a()),o&2){let t=c().$implicit;l(),$("\xA0(",t.rowZip,")");}}function Pt(o,e){if(o&1){let t=v();s(0,"div",48),C("click",function(){let i=m(t).$implicit,r=c(3);return S(r.selectItem(i));})("mouseenter",function(){let i=m(t).$index,r=c(3);return S(r.activeIndex.set(i));}),O(),s(1,"svg",49),R(2,"path",50),a(),B(),s(3,"span",51),R(4,"span",52),ae(5,"safeHtml"),f(6,Rt,2,1,"span",53),a()();}if(o&2){let t=e.$implicit,n=e.$index,i=c(3);M("active",n===i.activeIndex()),K("aria-selected",n===i.activeIndex()),l(4),x("innerHTML",re(5,5,i.highlight(t.rowBase||t.display)),J),l(2),E(t.rowZip?6:-1);}}function Mt(o,e){if(o&1&&(s(0,"div",46),d(1,8),a(),T(2,Pt,7,7,"div",47,me)),o&2){let t=c(2);l(2),y(t.results().addresses);}}function At(o,e){if(o&1&&(s(0,"span",53),u(1),a()),o&2){let t=c().$implicit;l(),$("\xA0(",t.rowZip,")");}}function Ot(o,e){if(o&1){let t=v();s(0,"div",48),C("click",function(){let i=m(t).$implicit,r=c(3);return S(r.selectItem(i));})("mouseenter",function(){let i=m(t).$index,r=c(3);return S(r.activeIndex.set(r.streetOffset()+i));}),O(),s(1,"svg",54),R(2,"path",55)(3,"path",56),a(),B(),s(4,"span",51),R(5,"span",52),ae(6,"safeHtml"),f(7,At,2,1,"span",53),a()();}if(o&2){let t=e.$implicit,n=e.$index,i=c(3);M("active",i.streetOffset()+n===i.activeIndex()),K("aria-selected",i.streetOffset()+n===i.activeIndex()),l(5),x("innerHTML",re(6,5,i.highlight(t.rowBase||t.display)),J),l(2),E(t.rowZip?7:-1);}}function Tt(o,e){if(o&1&&(s(0,"div",46),d(1,9),a(),T(2,Ot,8,7,"div",47,me)),o&2){let t=c(2);l(2),y(t.results().streets);}}function yt(o,e){if(o&1&&(s(0,"span",53),u(1),a()),o&2){let t=c().$implicit;l(),$("\xA0(",t.rowZip,")");}}function It(o,e){if(o&1){let t=v();s(0,"div",48),C("click",function(){let i=m(t).$implicit,r=c(3);return S(r.selectItem(i));})("mouseenter",function(){let i=m(t).$index,r=c(3);return S(r.activeIndex.set(r.settlementOffset()+i));}),O(),s(1,"svg",57),R(2,"path",58)(3,"path",59)(4,"path",60),a(),B(),s(5,"span",51),R(6,"span",52),ae(7,"safeHtml"),f(8,yt,2,1,"span",53),a()();}if(o&2){let t=e.$implicit,n=e.$index,i=c(3);M("active",i.settlementOffset()+n===i.activeIndex()),K("aria-selected",i.settlementOffset()+n===i.activeIndex()),l(6),x("innerHTML",re(7,5,i.highlight(t.rowBase||t.display)),J),l(2),E(t.rowZip?8:-1);}}function wt(o,e){if(o&1&&(s(0,"div",46),d(1,10),a(),T(2,It,9,7,"div",47,me)),o&2){let t=c(2);l(2),y(t.results().settlements);}}function Ft(o,e){if(o&1){let t=v();s(0,"div",45),C("mousedown",function(i){return m(t),S(i.preventDefault());}),f(1,Mt,4,0),f(2,Tt,4,0),f(3,wt,4,0),a();}if(o&2){let t,n,i,r=c();Le("top",(t=r.dropdownPos())==null?null:t.top,"px")("left",(n=r.dropdownPos())==null?null:n.left,"px")("width",(i=r.dropdownPos())==null?null:i.width,"px"),l(),E(r.results().addresses.length?1:-1),l(),E(r.results().streets.length?2:-1),l(),E(r.results().settlements.length?3:-1);}}var Y={addresses:[],streets:[],settlements:[]},kt=300,Je=class o{svc=N(ce);host=N(De);inputEl=H("searchInput");inputWrap=H("inputWrap");placeholder=I("Upi\u0161ite adresu\u2026");inputId=I(null);resultsPerCategory=I(75);resultTypes=I(["address","street","settlement"]);resultSelected=Q();searchCleared=Q();phoneStore=N(le);phoneMode=I("off");picked=h(null);pickedBeforeEdit=null;knownPhone=this.phoneStore.known;editingPhone=h(!1);capture=H(V);phoneActive=p(()=>this.phoneMode()!=="off"&&!!this.picked()&&(!this.knownPhone()||this.editingPhone()));pickedAddressId=p(()=>{let e=this.picked();return e?e.address_id??e.id:0;});pickedShort=p(()=>{let e=this.picked();if(!e)return"";let t=e.street_subnumber?`${e.street_number??""}/${e.street_subnumber}`:e.street_number??"";return e.street?`${e.street} ${t}`.trim():e.display;});query=h("");results=h(Y);loading=h(!1);open=h(!1);activeIndex=h(-1);forHighlight=h("");locating=h(!1);locateStatus=h("");canLocate=typeof navigator<"u"&&!!navigator.geolocation;flatResults=p(()=>{let e=this.results();return[...e.addresses,...e.streets,...e.settlements];});hasResults=p(()=>this.flatResults().length>0);streetOffset=p(()=>this.results().addresses.length);settlementOffset=p(()=>this.results().addresses.length+this.results().streets.length);timer=null;dropdownPos=h(null);reposition=()=>this.updateDropdownPos();updateDropdownPos(){let e=this.inputWrap()?.nativeElement??this.inputEl()?.nativeElement;if(!e)return;let t=e.getBoundingClientRect();this.dropdownPos.set({top:t.bottom+6,left:t.left,width:t.width});}openDropdown(){this.updateDropdownPos(),this.open()||(window.addEventListener("scroll",this.reposition,!0),window.addEventListener("resize",this.reposition)),this.open.set(!0);}onInput(e){if(this.query.set(e),this.timer&&clearTimeout(this.timer),e.trim().length<3){this.results.set(Y),this.closeDropdown(),this.loading.set(!1);return;}this.loading.set(!0),this.timer=setTimeout(()=>this.runSearch(e.trim()),200);}runSearch(e){this.forHighlight.set(e),this.svc.search(e,this.resultsPerCategory(),this.resultTypes()).pipe(ue(()=>de(Y))).subscribe(t=>{this.loading.set(!1),this.decorateRowDisplays(t),this.results.set(t),this.activeIndex.set(-1),t.addresses.length+t.streets.length+t.settlements.length>0?this.openDropdown():this.closeDropdown();});}focusInput(){this.inputEl()?.nativeElement.focus();}setDisplay(e){this.query.set(e),this.results.set(Y),this.closeDropdown();let t=this.inputEl()?.nativeElement;t&&(t.value=e);}onFocus(){this.hasResults()&&this.openDropdown();}locate(){!this.canLocate||this.locating()||(this.locating.set(!0),this.locateStatus.set(""),this.requestPosition(!0).catch(e=>
1e.code===e.PERMISSION_DENIED?Promise.reject(e):this.requestPosition(!1)).then(e=>this.useLocation(e),e=>this.locateFailed(e)));}requestPosition(e){return new Promise((t,n)=>navigator.geolocation.getCurrentPosition(t,n,{enableHighAccuracy:e,timeout:e?8e3:2e4,maximumAge:e?6e4:3e5}));}useLocation(e){let t=Math.round(e.coords.accuracy??0);if(t>kt){this.locating.set(!1),this.locateStatus.set("Lokacija je gruba (\xB1 "+t+" m), premalo za adresu \u2014 upi\u0161ite je."),this.focusInput();return;}this.svc.nearest(e.coords.latitude,e.coords.longitude).pipe(ue(()=>de([]))).subscribe(n=>{this.locating.set(!1);let i=n[0];i?this.selectItem(i):(this.locateStatus.set("U blizini nismo prona\u0161li adresu iz registra \u2014 upi\u0161ite je."),this.focusInput());});}locateFailed(e){this.locating.set(!1);let t;switch(e.code){case e.PERMISSION_DENIED:t="Pristup lokaciji je odbijen \u2014 upi\u0161ite adresu.";break;case e.TIMEOUT:t="Odre\u0111ivanje lokacije je trajalo predugo \u2014 upi\u0161ite adresu.";break;default:t="Lokacija nije dostupna \u2014 uklju\u010Dite lokaciju za preglednik u postavkama ure\u0111aja ili upi\u0161ite adresu.";}this.locateStatus.set(t),this.focusInput();}selectItem(e){if(this.locateStatus.set(""),this.query.set(e.display),this.closeDropdown(),this.pickedBeforeEdit=null,this.editingPhone.set(!1),this.phoneMode()!=="off"&&e.type==="address"){if(this.picked.set(e),this.knownPhone())this.phoneStore.ensureLead(this.addressId(e)),this.syncInput();else if(this.capture()?.focus(),setTimeout(()=>this.capture()?.focus()),this.phoneMode()==="required")return;}this.resultSelected.emit(e);}clear(){this.query.set(""),this.locateStatus.set(""),this.results.set(Y),this.closeDropdown(),this.picked.set(null),this.pickedBeforeEdit=null,this.editingPhone.set(!1),this.searchCleared.emit();}showPicked(e){this.phoneMode()!=="off"&&e.type==="address"&&this.picked.set(e);}onPhoneSubmitted(e){let t=this.editingPhone();this.editingPhone.set(!1),this.syncInput();let n=this.picked();n&&this.phoneMode()==="required"&&!t&&this.resultSelected.emit(n);}editPhone(){this.editingPhone.set(!0),setTimeout(()=>this.capture()?.focus());}editAddress(){this.pickedBeforeEdit=this.picked(),this.picked.set(null),this.editingPhone.set(!1),setTimeout(()=>{let e=this.inputEl()?.nativeElement;e&&(e.value=this.query(),e.focus(),e.select()),this.query().trim().length>=3&&(this.loading.set(!0),this.runSearch(this.query().trim()));});}restorePicked(){let e=this.pickedBeforeEdit;e&&!this.picked()&&(this.closeDropdown(),this.query.set(e.display),this.picked.set(e),this.syncInput()),this.pickedBeforeEdit=null;}onBlur(){setTimeout(()=>this.restorePicked(),120);}syncInput(){setTimeout(()=>{let e=this.inputEl()?.nativeElement;e&&e.value!==this.query()&&(e.value=this.query());});}addressId(e){return e.address_id??e.id;}closeDropdown(){this.open()&&typeof window<"u"&&(window.removeEventListener("scroll",this.reposition,!0),window.removeEventListener("resize",this.reposition)),this.open.set(!1),this.activeIndex.set(-1);}onKeyDown(e){if(e.key==="Escape"&&this.pickedBeforeEdit){this.restorePicked();return;}if(!this.open())return;let t=this.flatResults();switch(e.key){case"ArrowDown":e.preventDefault(),this.activeIndex.set(Math.min(this.activeIndex()+1,t.length-1));break;case"ArrowUp":e.preventDefault(),this.activeIndex.set(Math.max(this.activeIndex()-1,0));break;case"Enter":{let n=this.activeIndex();n>=0&&n<t.length&&(e.preventDefault(),this.selectItem(t[n]));break;}case"Escape":this.closeDropdown();break;}}onDocumentClick(e){this.host.nativeElement.contains(e.target)||this.closeDropdown();}highlight(e){let t=this.forHighlight(),n=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),i=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").split(/\s+/).filter(r=>r.length>0).join("|");return i?n.replace(new RegExp(i,"gi"),r=>`<strong>${r}</strong>`):n;}decorateRowDisplays(e){this.decorateGroup(e.addresses,"address"),this.decorateGroup(e.streets,"street"),this.decorateGroup(e.settlements,"settlement");}decorateGroup(e,t){if(!e?.length)return;let n=_=>this.baseLabel(_,t).trim().toLowerCase(),i=new Map();for(let _ of e){let P=n(_);i.has(P)||i.set(P,new Set()),i.get(P).add(String(_.zip_code??""));}let r=(this.forHighlight().match(/\d{4,5}/g)??[]).map(String);for(let _ of e){let P=(i.get(n(_))?.size??0)>1,z=this.baseLabel(_,t),k=P&&_.zip_code!=null&&String(_.zip_code)!==""?Str
1ing(_.zip_code):"";k&&r.includes(k)?(_.rowBase=`${z} (${k})`,_.rowZip=""):(_.rowBase=z,_.rowZip=k);}}baseLabel(e,t){if(t==="settlement")return e.town||e.display;let n=e.street??"";if(t==="address"){let i=e.street_number??"";e.street_subnumber&&(i=`${i}/${e.street_subnumber}`),n=`${n} ${i}`.trim();}return n?e.town?`${n}, ${e.town}`:n:e.display;}static ɵfac=function(t){return new(t||o)();};static ɵcmp=G({type:o,selectors:[["app-address-search"]],viewQuery:function(t,n){t&1&&(j(n.inputEl,_t,5),j(n.inputWrap,dt,5),j(n.capture,V,5)),t&2&&se(3);},hostBindings:function(t,n){t&1&&C("click",function(r){return n.onDocumentClick(r);},Be);},inputs:{placeholder:[1,"placeholder"],inputId:[1,"inputId"],resultsPerCategory:[1,"resultsPerCategory"],resultTypes:[1,"resultTypes"],phoneMode:[1,"phoneMode"]},outputs:{resultSelected:"resultSelected",searchCleared:"searchCleared"},decls:9,vars:4,consts:()=>{let e;e="O\u010Disti";let t;t="Prona\u0111i moju adresu";let n;n="Prona\u0111i moju adresu";let i;i="Slanjem broja dajete privolu da vas kontaktiramo u vezi s ponudom.";let r;r="Ispravite broj \u2014 javit \u0107emo vam se na novi broj.";let _;_="Upi\u0161ite broj telefona i pokazat \u0107emo vam pakete i cijene za ovu adresu.";let P;P="Ostavite broj \u2014 javimo vam se s najboljom ponudom za ovu adresu.";let z;z="Kontakt: "+"\uFFFD0\uFFFD"+"";let k;k="ispravi";let X;X="Adrese";let q;q="Ulice";let W;return W="Naselja",[["inputWrap",""],["searchInput",""],i,r,_,P,z,k,X,q,W,[1,"as-wrap"],[1,"as-input-wrap"],[1,"as-phone-hint",3,"is-error"],["role","status",1,"as-phone-known"],["role","status",1,"as-status"],["role","listbox",1,"as-dropdown",3,"top","left","width"],["type","button",1,"as-chip",3,"click","title"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"as-chip-pin"],["d","M12 21s-7-6.2-7-12a7 7 0 0 1 14 0c0 5.8-7 12-7 12z"],["cx","12","cy","9","r","2.5"],[1,"as-chip-text"],[1,"as-phone"],[3,"submitted","addressId"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"as-icon"],["cx","11","cy","11","r","7"],["d","m20 20-3.5-3.5"],["type","text","autocomplete","off","role","combobox","aria-autocomplete","list",1,"as-input",3,"input","keydown","focus","blur","placeholder","value"],["aria-hidden","true",1,"as-spinner"],["type","button","aria-label",e,1,"as-clear"],["type","button","aria-label",t,"title",n,1,"as-locate"],["type","button","aria-label",e,1,"as-clear",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","aria-hidden","true"],["d","M18 6 6 18M6 6l12 12"],["type","button","aria-label",t,"title",n,1,"as-locate",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true"],["cx","12","cy","12","r","3"],["d","M12 2v3M12 19v3M2 12h3M19 12h3"],["cx","12","cy","12","r","8"],[1,"as-phone-hint"],[1,"as-phone-consent"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.4","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true"],["d","m5 12 5 5L20 7"],["aria-hidden","true"],["type","button",1,"as-phone-fix",3,"click"],["role","listbox",1,"as-dropdown",3,"mousedown"],[1,"as-group"],["role","option",1,"as-item",3,"active"],["role","option",1,"as-item",3,"click","mouseenter"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"as-item-icon","type-address"],["d","m3 10 9-7 9 7v10a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z"],[1,"as-item-text"],[3,"innerHTML"],[1,"as-zip"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"as-item-icon","type-street"],["d","M12 3v18"],["d","M5 6h11l2.5 2.5L16 11H5z"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round","aria-hidden","true",1,"as-item-icon","type-settlement"],["d","M4 21V8l6-4v17"],["d","M10 11h10v10H10"],["d","M14 15h2M14 18h2"]];},template:function(t,n){if(t&1&&(s(0,"div",11)(1,"div",12,0),f(3,pt,8,3)(4,St,8,5),a(),f(5,bt,7,3,"p",13)(6,xt,9,1,"p",14),f(7,vt,2,1,"p",15),f(8,Ft,4,9,"div",16),a()),t&2){let i,r;l(3),E(n.phoneActive()?3:4),l(2),E(n.phoneActive()?5:(i=n.phoneMode()!=="off"&&n.picked()&&n.knownPhone())?6:-1,i),l(2),E((r=n.locateStatus())?7:-1,r),l(),E(n.open()?8:-1);}},dependencies:[V,Ze],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}.as-wrap[_ngcontent-%COMP%]{position:relative}.as-input-wrap[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 8px 0 14px;transition:border-color .15s ease,box-shadow .15s ease}.as-input-wrap[_ngcontent-%COMP%]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.as-icon[_ngcontent-%COMP%]{width:18px;height:18px;flex:none;color:var(--text-muted)}.as-input[_ngcontent-%COMP%]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:15px;padding:13px 0}.as-input[_ngcontent-%COMP%]::placeholder{color:var(--text-muted)}.as-clear[_ngcontent-%COMP%]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.as-clear[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:16px;height:16px}.as-clear[_ngcontent-%COMP%]:hover{background:var(--surface-2);color:var(--text)}.as-spinner[_ngcontent-%COMP%]{flex:none;width:16px;height:16px;margin-right:7px;border:2px solid color-mix(in oklab,var(--text-muted) 35%,transparent);border-top-color:var(--accent);border-radius:50%;animation:_ngcontent-%COMP%_as-spin .7s linear infinite}@keyframes _ngcontent-%COMP%_as-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.as-spinner[_ngcontent-%COMP%]{animation-duration:2s}}.as-dropdown[_ngcontent-%COMP%]{position:fixed;z-index:1000;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto}.as-group[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1;background:var(--surface);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 12px 4px}.as-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;color:var(--text);border-radius:var(--r-sm);cursor:pointer}.as-item.active[_ngcontent-%COMP%]{background:var(--surface-2)}.as-item[_ngcontent-%COMP%] strong{font-weight:700;color:var(--text)}.as-item-icon[_ngcontent-%COMP%]{width:17px;height:17px;flex:none;color:var(--text-muted)}.as-item-icon.type-address[_ngcontent-%COMP%]{color:var(--accent)}.as-item-text[_ngcontent-%COMP%]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-zip[_ngcontent-%COMP%]{color:var(--text-muted)}.as-locate[_ngcontent-%COMP%]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer}.as-locate[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:18px;height:18px}.as-locate[_ngcontent-%COMP%]:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.as-status[_ngcontent-%COMP%]{margin:8px 4px 0;color:var(--text-muted);font-size:13.5px}.as-input-wrap[_ngcontent-%COMP%]:has(.as-chip){padding:4px 4px 4px 6px;
1gap:6px}.as-chip[_ngcontent-%COMP%]{flex:0 1 auto;max-width:46%;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border:0;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;animation:_ngcontent-%COMP%_as-shrink .28s cubic-bezier(.2,.8,.2,1)}.as-chip[_ngcontent-%COMP%]:hover{background:color-mix(in oklab,var(--accent) 20%,var(--surface))}.as-chip-pin[_ngcontent-%COMP%]{flex:none;width:15px;height:15px;color:var(--accent)}.as-chip-text[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-phone[_ngcontent-%COMP%]{flex:1 1 auto;min-width:0;display:flex;padding-left:8px;border-left:1px solid var(--border)}.as-phone-hint[_ngcontent-%COMP%]{margin:8px 6px 0;font-size:13px;line-height:1.4;color:var(--text-muted)}.as-phone-hint.is-error[_ngcontent-%COMP%]{color:var(--danger, #c0392b);font-weight:600}.as-phone-consent[_ngcontent-%COMP%]{display:block;font-size:11.5px;opacity:.8}.as-phone-known[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;margin:8px 6px 0;font-size:13px;color:var(--text-muted);animation:_ngcontent-%COMP%_as-fade .26s ease-out}.as-phone-known[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex:none;width:15px;height:15px;color:var(--accent)}.as-phone-fix[_ngcontent-%COMP%]{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@keyframes _ngcontent-%COMP%_as-shrink{0%{max-width:100%;opacity:.6}to{max-width:46%;opacity:1}}@keyframes _ngcontent-%COMP%_as-fade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.as-chip[_ngcontent-%COMP%], .as-phone-known[_ngcontent-%COMP%]{animation:none}}@media(max-width:480px){.as-input-wrap[_ngcontent-%COMP%]:has(.as-chip){gap:4px;padding:3px 3px 3px 4px}.as-chip[_ngcontent-%COMP%]{max-width:38%;padding:7px 9px;font-size:13px}.as-chip-pin[_ngcontent-%COMP%]{display:none}.as-phone[_ngcontent-%COMP%]{padding-left:5px}}']});};var Nt=o=>[o],$t=(o,e)=>e.speed_mbps,tt=(o,e)=>e.key,zt=(o,e)=>e.label;function Ut(o,e){if(o&1&&(s(0,"div",26)(1,"p",45),u(2),a()()),o&2){let t=c();l(2),b(t.fallback());}}function Dt(o,e){if(o&1){let t=v();s(0,"label",48)(1,"input",49),C("change",function(){let i=m(t).$implicit,r=c(2);return S(r.selectedSpeed.set(i.speed_mbps));}),a(),s(2,"span",50)(3,"span",51),u(4),a()(),s(5,"span",52),u(6),a()();}if(o&2){let t,n=e.$implicit,i=c(2);l(),x("checked",((t=i.selectedOffer())==null?null:t.speed_mbps)===n.speed_mbps),l(3),b(i.offerSpeed(n)),l(2),$("",i.priceLabel(n.monthly_eur_net)," \u20AC");}}function Bt(o,e){if(o&1&&(s(0,"p",46),d(1,5),a(),s(2,"div",47),T(3,Dt,7,3,"label",48,$t),a()),o&2){let t=c();l(3),y(t.offers());}}function Lt(o,e){o&1&&(s(0,"p",35),d(1,6),a());}function jt(o,e){if(o&1){let t=v();s(0,"label",48)(1,"input",63),C("change",function(){let i=m(t).$implicit,r=c(2);return S(r.selectConnection(i.key));}),a(),s(2,"span",50)(3,"span",51),u(4),a(),s(5,"span",64),u(6),a()(),s(7,"span",52),u(8),a()();}if(o&2){let t,n=e.$implicit,i=c(2);l(),x("disabled",!i.phoneOn())("checked",((t=i.selectedConnection())==null?null:t.key)===n.key),l(3),b(i.connectionLabel(n)),l(2),b(i.connectionDesc(n)),l(2),b(i.connectionPriceLabel(n));}}function Ht(o,e){if(o&1){let t=v();s(0,"p",65),d(1,10),a(),s(2,"div",66)(3,"span",56),w(4),d(5,11),F(),s(6,"small",57),u(7),a()(),s(8,"span",58)(9,"button",67),C("click",function(){m(t);let i=c(2);return S(i.stepPhones(-1));}),u(10,"\u2212"),a(),s(11,"span",60),u(12),a(),s(13,"button",68),C("click",function(){m(t);let i=c(2);return S(i.stepPhones(1));}),u(14,"+"),a()()();}if(o&2){let t=c(),n=c();l(2),M("is-disabled",!n.phoneOn()),l(5),b(n.phoneHint()),l(2),x("disabled",!n.phoneOn()||n.ipPhones()<=0),l(3),b(n.ipPhones()),l(),x("disabled",!n.phoneOn()||n.ipPhones()>=t.max_phones);}}function Gt(o,e){if(o&1){let t=v();s(0,"label",53)(1,"input",54),C("change",function(i){m(t);let r=c();return S(r.phoneOn.set(i.target.checked));}
1),a(),s(2,"span",31),R(3,"span",32),a(),s(4,"span",33)(5,"span",34),d(6,7),a()()(),s(7,"div",55)(8,"span",56),w(9),d(10,8),F(),s(11,"small",57),u(12),a()(),s(13,"span",58)(14,"button",59),C("click",function(){m(t);let i=c();return S(i.stepChannels(-1));}),u(15,"\u2212"),a(),s(16,"span",60),u(17),a(),s(18,"button",61),C("click",function(){m(t);let i=c();return S(i.stepChannels(1));}),u(19,"+"),a()()(),s(20,"p",46),d(21,9),a(),s(22,"div",62),T(23,jt,9,5,"label",48,tt),a(),f(25,Ht,15,6);}if(o&2){let t,n,i=e,r=c();l(),x("checked",r.phoneOn()),l(6),M("is-disabled",!r.phoneOn()),l(5),b(r.channelHint()),l(2),x("disabled",!r.phoneOn()||r.channels()<=(((t=r.selectedConnection())==null?null:t.min_channels)??1)),l(3),b(r.channels()),l(),x("disabled",!r.phoneOn()||r.channels()>=(((n=r.selectedConnection())==null?null:n.max_channels)??30)),l(4),M("is-disabled",!r.phoneOn()),l(),y(i.connections),l(2),E(r.pbxSelected()&&i.ip_phone?25:-1);}}function Vt(o,e){o&1&&(s(0,"h3",69),d(1,12),a(),s(2,"p",35),d(3,13),a());}function Xt(o,e){if(o&1&&(s(0,"small",57),w(1),d(2,17),F(),u(3),a()),o&2){let t=c(2);l(3),$(" + ",t.priceLabel(e.monthly_eur_net)," \u20AC");}}function qt(o,e){if(o&1){let t=v();s(0,"label",48)(1,"input",73),C("change",function(){let i=m(t).$implicit,r=c(2);return S(r.tvPackage.set(i.key));}),a(),s(2,"span",50)(3,"span",51),u(4),a(),s(5,"span",64),u(6),a()(),s(7,"span",52),u(8),a()();}if(o&2){let t=e.$implicit,n=c(2);l(),x("disabled",!n.tvOn())("checked",n.tvPackage()===t.key),l(3),b(n.tvPackageName(t)),l(2),b(t.name),l(2),$("",n.priceLabel(t.monthly_eur_net)," \u20AC");}}function Wt(o,e){if(o&1){let t=v();s(0,"label",53)(1,"input",54),C("change",function(i){m(t);let r=c();return S(r.tvOn.set(i.target.checked));}),a(),s(2,"span",31),R(3,"span",32),a(),s(4,"span",33)(5,"span",34),d(6,14),a()()(),s(7,"div",55)(8,"span",56),w(9),d(10,15),F(),f(11,Xt,4,1,"small",57),a(),s(12,"span",58)(13,"button",70),C("click",function(){m(t);let i=c();return S(i.stepTv(-1));}),u(14,"\u2212"),a(),s(15,"span",60),u(16),a(),s(17,"button",71),C("click",function(){m(t);let i=c();return S(i.stepTv(1));}),u(18,"+"),a()()(),s(19,"p",46),d(20,16),a(),s(21,"div",72),T(22,qt,9,5,"label",48,tt),a();}if(o&2){let t,n=e,i=c();l(),x("checked",i.tvOn()),l(6),M("is-disabled",!i.tvOn()),l(4),E((t=n.extra_receiver)?11:-1,t),l(2),x("disabled",!i.tvOn()||i.tvReceivers()<=1),l(3),b(i.tvReceivers()),l(),x("disabled",!i.tvOn()||i.tvReceivers()>=n.max_receivers),l(4),M("is-disabled",!i.tvOn()),l(),y(n.packages);}}function Kt(o,e){o&1&&(s(0,"h3",69),d(1,18),a(),s(2,"p",35),d(3,19),a());}function Zt(o,e){if(o&1&&(s(0,"div",81)(1,"span",82),u(2),a(),s(3,"span",83),u(4),a()()),o&2){let t=e.$implicit,n=c(4);M("is-group",t.kind==="group")("is-sub",t.kind==="sub"),l(2),b(t.label),l(2),$("",n.priceLabel(t.amount)," \u20AC");}}function Qt(o,e){if(o&1&&(s(0,"div",75),T(1,Zt,5,6,"div",80,zt),a()),o&2){let t=c(3);l(),y(t.summaryLines());}}function Yt(o,e){if(o&1&&(f(0,Qt,3,0,"div",75),s(1,"span",76)(2,"span",77),u(3),a(),s(4,"span",78),d(5,20),a(),s(6,"span",79),d(7,21),a()()),o&2){let t=c(2);E(t.summaryLines().length>1?0:-1),l(3),b(t.priceLabel(t.totalNet())),l(4),ne(t.priceLabel(t.totalGross())),ie(7);}}function Jt(o,e){o&1&&(s(0,"span",84),d(1,22),a(),s(2,"span",79),d(3,23),a());}function en(o,e){o&1&&(s(0,"span",84),d(1,24),a(),s(2,"span",79),d(3,25),a());}function tn(o,e){if(o&1&&(s(0,"span",74),f(1,Jt,4,0)(2,en,4,0),a()),o&2){let t=c(2);l(),E(t.onRequest()?1:2);}}function nn(o,e){if(o&1&&f(0,Yt,8,3)(1,tn,3,1,"span",74),o&2){let t=c();E(t.totalNet()!==null?0:1);}}var et=class o{text=N(We);business=I.required();addressLabel=I("");techSummary=I("");selectedSpeed=h(null);tvOn=h(!1);tvPackage=h("S");tvReceivers=h(1);phoneOn=h(!1);phoneConnection=h("sip");phoneChannelsWanted=h(1);ipPhones=h(0);interestOpen=h(!1);offers=p(()=>this.business().offers??[]);tvOptions=p(()=>this.business().tv??null);phoneOptions=p(()=>this.business().phone??null);onRequest=p(()=>this.business().on_request===!0||this.offers().length===0);selectedOffer=p(()=>{let e=this.offers();return e.find(t=>t.speed_mbps===this.selectedSpeed())??e[0]??null;});selectedTvPackage=p(()=>this.tvOptions()?.packages.find(e=>e.key===this.tvPackage())??null);selectedConnection=p(()=>{let e=this.phoneOptions()?.connections??[];return e.find(t=>t.key===this.phoneConnection())??e[0]??null;});channels=p(()=>{let e=this.selectedConnection();if(!e)return this.phoneChannelsWanted();let t=Math.min(e.max_channels,Math.max(e.min_channels,this.phoneChannelsWanted()));return Math.min(e.max_channels,Math.ceil(t/e.channel_step)*e.channel_step);});feeCount=p(()=>{let e=this.selectedConnection();return e?.channels_per_fee?this.channels()/e.channels_per_fee:1;});channelPriceNet=p(()=>{let e=this.selectedConnection();if(!e)return 0;let t=this.channels();return(e.channel_tiers.find(i=>i.up_to===null||t<=i.up_to)??e.channel_tiers[e.channel_tiers.length-1])?.monthly_eur_net??0;});pbxSelected=p(()=>this.selectedConnection()?.key==="pbx");selectConnection(e){this.phoneChannelsWanted.set(this.channels()),this.phoneConnection.set(e);}tvMonthlyNet=p(()=>{let e=this.selectedTvPackage(),t=this.tvOptions();if(!this.tvOn()||!e||!t)return 0;let n=Math.max(0,this.tvReceivers()-1)*(t.extra_receiver?.monthly_eur_net??0);return D(e.monthly_eur_net+n);});feeMonthlyNet=p(()=>{let e=this.selectedConnection()?.fee;return this.phoneOn()&&e?D(this.feeCount()*e.monthly_eur_net):0;});channelsMonthlyNet=p(()=>this.phoneOn()&&this.selectedConnection()?D(this.channels()*this.channelPriceNet()):0);phonesMonthlyNet=p(()=>{let e=this.phoneOptions()?.ip_phone;return this.phoneOn()&&this.pbxSelected()&&e?D(this.ipPhones()*e.monthly_eur_net):0;});phoneMonthlyNet=p(()=>D(this.feeMonthlyNet()+this.channelsMonthlyNet()+this.phonesMonthlyNet()));totalNet=p(()=>{let e=this.selectedOffer();return!e||e.monthly_eur_net===null?null:D(e.monthly_eur_net+this.tvMonthlyNet()+this.phoneMonthlyNet());});
1totalGross=p(()=>{let e=this.totalNet();return e===null?null:D(e*1.25);});summaryLines=p(()=>{let e=[],t=this.selectedOffer();t&&t.monthly_eur_net!==null&&e.push({label:"Internet "+this.offerSpeed(t)+"",amount:t.monthly_eur_net,kind:"group"});let n=this.selectedConnection();if(this.phoneOn()&&n){if(e.push({label:"Telefonija "+this.connectionLabel(n)+"",amount:this.phoneMonthlyNet(),kind:"group"}),n.fee){let P=this.feeCount();e.push(P>1?this.times(P,this.feeLabel(n),n.fee.monthly_eur_net):{label:this.feeLabel(n),amount:n.fee.monthly_eur_net,kind:"sub"});}e.push(this.times(this.channels(),"govorni kanal",this.channelPriceNet()));let _=this.phoneOptions()?.ip_phone;this.phonesMonthlyNet()>0&&_&&e.push(this.times(this.ipPhones(),"IP telefon, najam",_.monthly_eur_net));}let i=this.selectedTvPackage(),r=this.tvOptions();if(this.tvOn()&&i&&r){e.push({label:"Televizija "+this.text.itemName(this.tvPackageName(i))+"",amount:this.tvMonthlyNet(),kind:"group"}),e.push({label:"prvi prijemnik",amount:i.monthly_eur_net,kind:"sub"});let _=this.tvReceivers()-1;_>0&&r.extra_receiver&&e.push(this.times(_,"dodatni prijemnik",r.extra_receiver.monthly_eur_net));}return e;});totalKey=p(()=>[this.selectedSpeed(),this.tvOn(),this.tvPackage(),this.tvReceivers(),this.phoneOn(),this.phoneConnection(),this.channels(),this.ipPhones()].join("|"));offerTitle=p(()=>{let e=this.business().zone;return e!==null?"Terrakom Business Optik \u2013 Zona "+e+"":"Terrakom Business Optik";});interestTitle=p(()=>{let e=this.selectedOffer();return e?`${this.offerTitle()}, ${this.offerSpeed(e)}`:this.offerTitle();});interestSummary=p(()=>{let e=this.summaryLines().map(n=>`${n.label} ${this.priceLabel(n.amount)} \u20AC`),t=this.totalNet();return t!==null?e.push(""+this.priceLabel(t)+" \u20AC/mj bez PDV-a, ugovor 24 mj."):this.onRequest()&&e.push("na upit"),e.join("; ");});interestPaket=p(()=>[this.interestTitle(),this.interestSummary()].filter(Boolean).join(" \u2014 "));fallback=p(()=>{if(this.business().own_fiber_reachable)return"Cijenu za ovu adresu radimo po mjeri \u2014 zatra\u017Eite ponudu i javit \u0107emo se s izra\u010Dunom.";let e=this.techSummary();return e?"Na ovoj adresi vlastita optika nije u dohvatu. Dostupno je "+e+", a opti\u010Dki priklju\u010Dak mo\u017Eemo izgraditi na upit.":"Na ovoj adresi vlastita optika nije u dohvatu. Opti\u010Dki priklju\u010Dak mo\u017Eemo izgraditi na upit.";});offerSpeed(e){let t=e.speed_mbps,n=e.up_mbps??t;return n!==t?`${t}/${n} Mbit/s`:t>=1e3?`${t/1e3}/${t/1e3} Gbit/s`:`${t}/${t} Mbit/s`;}tvPackageName(e){return`one.tv ${e.key}`;}connectionLabel(e){switch(e.key){case"bra":return"ISDN BRA";case"pra":return"ISDN PRA";case"pbx":return"Virtualna centrala";default:return"SIP trunk";}}connectionDesc(e){switch(e.key){case"bra":return"2 govorna kanala po su\u010Delju, za postoje\u0107u ISDN centralu";case"pra":return"do 30 govornih kanala, za ve\u0107u centralu";case"pbx":return"centrala u na\u0161em podatkovnom centru \u2014 ukupno 15 mogu\u0107nosti, bez ulaganja u opremu";default:return"za va\u0161u IP centralu ili IP telefone";}}feeLabel(e){switch(e.key){case"bra":return"ISDN BRA su\u010Delje";case"pra":return"ISDN PRA su\u010Delje";case"pbx":return"virtualna centrala";default:return"SIP trunk priklju\u010Dak";}}connectionPriceLabel(e){let t=e.fee?e.fee.monthly_eur_net:e.channel_tiers[0]?.monthly_eur_net??0;return e.fee?`${this.priceLabel(t)} \u20AC`:""+this.priceLabel(t)+" \u20AC / kanal";}channelHint(){return this.selectedConnection()?""+this.priceLabel(this.channelPriceNet())+" \u20AC po kanalu":"";}phoneHint(){let e=this.phoneOptions()?.ip_phone;return e?""+this.priceLabel(e.monthly_eur_net)+" \u20AC po aparatu":"";}priceLabel(e){return e==null?"":this.text.priceLabel(e);}stepTv(e){let t=this.tvOptions()?.max_receivers??10;this.tvReceivers.set(Math.min(t,Math.max(1,this.tvReceivers()+e)));}stepChannels(e){let t=this.selectedConnection(),n=t?.channel_step??1,i=this.channels()+e*n;this.phoneChannelsWanted.set(t?Math.min(t.max_channels,Math.max(t.min_channels,i)):Math.max(1,i));}stepPhones(e){let t=this.phoneOptions()?.max_phones??20;this.ipPhones.set(Math.min(t,Math.max(0,this.ipPhones()+e)));}
1times(e,t,n){return{label:""+e+" \xD7 "+t+" ("+this.priceLabel(n)+" \u20AC)",amount:D(e*n),kind:"sub"};}static ɵfac=function(t){return new(t||o)();};static ɵcmp=G({type:o,selectors:[["app-business-offer"]],inputs:{business:[1,"business"],addressLabel:[1,"addressLabel"],techSummary:[1,"techSummary"]},decls:35,vars:15,consts:()=>{let e;e="Internet";let t;t="Cijene vrijede uz ugovor na 24 mjeseca, bez PDV-a.";let n;n="Uz 24 mj. ugovor";let i;i="Ugovor na 24 mj.";let r;r="Zanima me";let _;_="Brzina";let P;P="Odaberite brzinu";let z;z="Brzinu i cijenu radimo po mjeri za ovu adresu.";let k;k="Manje";let X;X="Vi\u0161e";let q;q="Vrsta priklju\u010Dka";let W;W="Telefonija";let A;A="Broj govornih kanala";let Se;Se="Vrsta priklju\u010Dka";let he;he="Manje";let fe;fe="Vi\u0161e";let Ee;Ee="Dodatno";let Ce;Ce="IP telefoni (najam)";let be;be="Telefonija";let xe;xe="Telefoniju za poslovne korisnike nudimo na upit.";let ve;ve="Manje";let Re;Re="Vi\u0161e";let Pe;Pe="one.tv paket";let Me;Me="Televizija";let Ae;Ae="Broj TV prijemnika";let Oe;Oe="Paket za prvi prijemnik";let Te;Te="svaki sljede\u0107i";let ye;ye="Televizija";let Ie;Ie="Televiziju za poslovne korisnike nudimo na upit.";let we;we="\u20AC / mj. bez PDV-a";let Fe;Fe=""+"\uFFFD0\uFFFD"+" \u20AC / mj. s PDV-om";let ke;ke="na upit";let Ne;Ne="Cijenu radimo po mjeri za va\u0161u adresu.";let $e;$e="Odaberite brzinu";let ze;return ze="Cijena se prikazuje za odabranu brzinu.",[e,t,n,i,r,P,z,W,A,Se,Ee,Ce,be,xe,Me,Ae,Oe,Te,ye,Ie,we,Fe,ke,Ne,$e,ze,[1,"business-head"],[1,"select-grid"],[1,"select-card"],[1,"card-switch","card-switch--head","is-locked"],["type","checkbox","role","switch","checked","","disabled","",1,"switch-input"],["aria-hidden","true",1,"switch"],[1,"switch-knob"],[1,"card-switch-text"],[1,"switch-label","select-card-title"],[1,"select-card-state"],[1,"business-note"],[1,"select-total","business-total"],[1,"select-total-label"],[1,"select-total-package"],[1,"price-box","business-price-box"],[1,"price-box-badge"],[1,"price-box-cta"],["type","button",1,"btn","btn-primary",3,"click"],[3,"openChange","open","business","title","summary","address","paket","zone","speedMbps"],[1,"business-fallback"],[1,"select-card-note"],["role","radiogroup","aria-label",_,1,"option-list"],[1,"option"],["type","radio","name","business-speed",3,"change","checked"],[1,"option-body"],[1,"option-name"],[1,"option-price"],[1,"card-switch","card-switch--head"],["type","checkbox","role","switch",1,"switch-input",3,"change","checked"],[1,"biz-count","biz-count--first"],[1,"biz-count-label"],[1,"biz-count-hint"],[1,"biz-stepper"],["type","button","aria-label",k,1,"biz-step",3,"click","disabled"],[1,"biz-count-value"],["type","button","aria-label",X,1,"biz-step",3,"click","disabled"],["role","radiogroup","aria-label",q,1,"option-list"],["type","radio","name","business-connection",3,"change","disabled","checked"],[1,"option-desc"],[1,"select-card-note","biz-subtitle"],[1,"biz-count"],["type","button","aria-label",he,1,"biz-step",3,"click","disabled"],["type","button","aria-label",fe,1,"biz-step",3,"click","disabled"],[1,"select-card-title"],["type","button","aria-label",ve,1,"biz-step",3,"click","disabled"],["type","button","aria-label",Re,1,"biz-step",3,"click","disabled"],["role","radiogroup","aria-label",Pe,1,"option-list"],["type","radio","name","business-tv",3,"change","disabled","checked"],[1,"price-single"],[1,"biz-lines","price-pop"],[1,"price-single","price-pop"],[1,"amount"],[1,"unit"],[1,"price-sub"],[1,"biz-line",3,"is-group","is-sub"],[1,"biz-line"],[1,"biz-line-label"],[1,"biz-line-amount"],[1,"amount","amount-text"]];},template:function(t,n){if(t&1&&(f(0,Ut,3,1,"div",26),s(1,"div",27)(2,"div",28)(3,"label",29),R(4,"input",30),s(5,"span",31),R(6,"span",32),a(),s(7,"span",33)(8,"span",34),d(9,0),a()()(),f(10,Bt,5,0)(11,Lt,2,0,"p",35),a(),s(12,"div",28),f(13,Gt,26,10)(14,Vt,4,0),a(),s(15,"div",28),f(16,Wt,24,9)(17,Kt,4,0),a()(),s(18,"p",36),d(19,1),a(),s(20,"div",37)(21,"span",38)(22,"span",39),u(23),a(),w(24),d(25,2),F(),a(),s(26,"div",40)(27,"span",41),d(28,3),a(),T(29,nn,2,1,null,null,ee),s(31,"div",42)(32,"button",43),C("click",function(){return n.interestOpen.set(!0);}),d(33,4),a()()()(),s(34,"app-interest-dialog",44),Ge("openChange",function(r){return He(n.interestOpen,r)||(n.interestOpen=r),r;}),a()),t&2){let i,r;E(n.onRequest()?0:-1),l(10),E(n.onRequest()?11:10),l(3),E((i=n.phoneOptions())?13:14,i),l(3),E((r=n.tvOptions())?16:17,r),l(7),b(n.offerTitle()),l(6),y(Ve(13,Nt,n.totalKey())),l(5),je("open",n.interestOpen),x("business",!0)("title",n.interestTitle())("summary",n.interestSummary())("address",n.addressLabel())("paket",n.interestPaket())("zone",n.business().zone)("speedMbps",n.selectedSpeed());}},dependencies:[Ke],styles:['@charset "UTF-8";.business-head[_ngcontent-%COMP%]{margin-top:clamp(20px,3vw,28px)}.business-title[_ngcontent-%COMP%]{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text)}.business-fallback[_ngcontent-%COMP%]{margin:8px 0 0;color:var(--text-muted);font-size:15px}.business-note[_ngcontent-%COMP%]{margin:14px 0 0;text-align:center;color:var(--text-muted);font-size:14px}.card-switch.is-locked[_ngcontent-%COMP%]{cursor:default;opacity:.85}.option-list--inline[_ngcontent-%COMP%]{flex-direction:row;flex-wrap:wrap;gap:4px 12px}.biz-count[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.biz-count.is-disabled[_ngcontent-%COMP%]{opacity:.45}.biz-count-label[_ngcontent-%COMP%]{color:var(--text);font-size:14.5px;font-weight:500}.biz-stepper[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px}.biz-step[_ngcontent-%COMP%]{width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:18px;line-height:1}.biz-step[_ngcontent-%COMP%]:hover:not(:disabled){border-color:var(--accent)}.biz-step[_ngcontent-%COMP%]:disabled{opacity:.4}.biz-count-value[_ngcontent-%COMP%]{min-width:24px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.biz-lines[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;width:100%;margin-bottom:2px}.biz-line[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:14px}
1.biz-line-amount[_ngcontent-%COMP%]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.business-price-box[_ngcontent-%COMP%]{margin:20px auto 0}.price-single[_ngcontent-%COMP%] .amount-text[_ngcontent-%COMP%]{font-size:clamp(26px,3vw,32px)}.price-pop[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_price-pop .26s cubic-bezier(.2,.8,.2,1)}@keyframes _ngcontent-%COMP%_price-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.price-pop[_ngcontent-%COMP%]{animation:none}}.biz-count-hint[_ngcontent-%COMP%]{display:block;color:var(--text-muted);font-size:13px;font-weight:400}.biz-subtitle[_ngcontent-%COMP%]{margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.biz-check[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-top:4px;padding:10px 12px;border-radius:var(--r-md);cursor:pointer;transition:opacity .16s ease}.biz-check[_ngcontent-%COMP%]:not(.is-disabled):hover{background:var(--surface-2)}.biz-check.is-disabled[_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed}.biz-check[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin:3px 0 0;width:16px;height:16px;accent-color:var(--accent)}.biz-line.is-group[_ngcontent-%COMP%]{margin-top:6px;color:var(--text);font-weight:600}.biz-line.is-group[_ngcontent-%COMP%]:first-child{margin-top:0}.biz-line.is-sub[_ngcontent-%COMP%]{padding-left:14px}.biz-count--first[_ngcontent-%COMP%]{margin-top:14px;padding-top:0;border-top:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.business-total[_ngcontent-%COMP%] .business-price-box[_ngcontent-%COMP%]{margin-top:0}','@charset "UTF-8";.switch-input[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.switch[_ngcontent-%COMP%]{position:relative;display:block;flex:none;width:52px;height:30px;border:1px solid color-mix(in oklab,var(--text) 10%,var(--border));border-radius:999px;background:var(--ink-200);box-shadow:inset 0 1px 2px #0e15121a;transition:background .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.card-switch[_ngcontent-%COMP%]:hover .switch-input[_ngcontent-%COMP%]:not(:checked) + .switch[_ngcontent-%COMP%]{border-color:color-mix(in oklab,var(--text) 26%,var(--border))}.switch-input[_ngcontent-%COMP%]:focus-visible + .switch[_ngcontent-%COMP%]{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.switch-input[_ngcontent-%COMP%]:checked + .switch[_ngcontent-%COMP%]{background:linear-gradient(180deg,color-mix(in oklab,var(--brand-green) 45%,var(--accent)),var(--accent));border-color:var(--accent);box-shadow:inset 0 1px 2px #0e151224,0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.switch-knob[_ngcontent-%COMP%]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #0e151242,0 2px 6px #0e151224;transition:transform .32s cubic-bezier(.34,1.42,.5,1)}.switch-input[_ngcontent-%COMP%]:checked + .switch[_ngcontent-%COMP%] .switch-knob[_ngcontent-%COMP%]{transform:translate(22px)}.card-switch[_ngcontent-%COMP%]:active .switch-knob[_ngcontent-%COMP%]{transform:scaleX(1.2);transform-origin:left center}.card-switch[_ngcontent-%COMP%]:active .switch-input[_ngcontent-%COMP%]:checked + .switch[_ngcontent-%COMP%] .switch-knob[_ngcontent-%COMP%]{transform:translate(22px) scaleX(1.2);transform-origin:right center}@media(prefers-reduced-motion:reduce){.switch[_ngcontent-%COMP%], .switch-knob[_ngcontent-%COMP%], .card-switch[_ngcontent-%COMP%]:active .switch-knob[_ngcontent-%COMP%]{transition:none}.card-switch[_ngcontent-%COMP%]:active .switch-knob[_ngcontent-%COMP%]{transform:none}.card-switch[_ngcontent-%COMP%]:active .switch-input[_ngcontent-%COMP%]:checked + .switch[_ngcontent-%COMP%] .switch-knob[_ngcontent-%COMP%]{transform:translate(22px)}}.switch-label[_ngcontent-%COMP%]{color:var(--text);font-size:16px;font-weight:500;-webkit-user-select:none;user-select:none}.select-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(28px,4vw,40px)}.select-card[_ngcontent-%COMP%]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:clamp(20px,2.5vw,28px);box-shadow:var(--shadow-lg)}.select-card-title[_ngcontent-%COMP%]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text);margin:0}.select-card-note[_ngcontent-%COMP%]{margin:8px 0 0;color:var(--text-muted);font-size:13.5px}.select-card-state[_ngcontent-%COMP%]{margin:20px 0 0;color:var(--text-muted);font-size:14px}.card-switch[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--border);cursor:pointer}.card-switch-text[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.card-switch-price[_ngcontent-%COMP%]{color:var(--text-muted);font-size:14px}.option-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;margin-top:16px;transition:opacity .16s ease}.option-list.is-disabled[_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed}.option[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;border-radius:var(--r-md);
1cursor:pointer;transition:background .14s ease}.option-list[_ngcontent-%COMP%]:not(.is-disabled) .option[_ngcontent-%COMP%]:hover{background:var(--surface-2)}.option-list.is-disabled[_ngcontent-%COMP%] .option[_ngcontent-%COMP%]{cursor:not-allowed}.option[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px;cursor:inherit}.option-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;min-width:0}.option-name[_ngcontent-%COMP%]{color:var(--text);font-size:15px;font-weight:500}.option-speed[_ngcontent-%COMP%]{color:var(--text-muted);font-weight:400}.option-desc[_ngcontent-%COMP%]{color:var(--text-muted);font-size:13.5px;line-height:1.45}.option-price[_ngcontent-%COMP%]{color:var(--text-muted);font-size:14px;font-weight:500;white-space:nowrap}@media(prefers-reduced-motion:reduce){.switch[_ngcontent-%COMP%], .switch-knob[_ngcontent-%COMP%]{transition:none}}@media(max-width:980px){.select-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.card-switch--head[_ngcontent-%COMP%]{margin-top:0}.card-switch--head[_ngcontent-%COMP%] .switch-label[_ngcontent-%COMP%]{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2}','@charset "UTF-8";.select-total[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(24px,3vw,36px)}.select-total-label[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;color:var(--text-muted);font-size:15px;text-align:center}.select-total-package[_ngcontent-%COMP%]{color:var(--text);font-weight:600;font-size:16px}.price-box[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(100%,560px);margin-top:6px;padding:16px clamp(16px,3vw,28px) 18px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:var(--r-lg);background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.price-box-badge[_ngcontent-%COMP%]{align-self:flex-start;padding:5px 12px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 18%,transparent);color:color-mix(in oklab,var(--accent) 70%,black);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.price-split[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;width:100%}.price-part[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px}.price-part.is-rest[_ngcontent-%COMP%]{align-items:flex-end;text-align:right}.price-part-amount[_ngcontent-%COMP%]{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-display);line-height:1}.price-part-amount[_ngcontent-%COMP%] > strong[_ngcontent-%COMP%]{font-family:inherit;font-size:clamp(34px,4vw,44px);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.price-part-amount[_ngcontent-%COMP%] > .unit[_ngcontent-%COMP%]{color:var(--text-muted);font-size:16px;font-weight:500}.price-part-when[_ngcontent-%COMP%]{color:var(--text-muted);font-size:14px}.price-box[_ngcontent-%COMP%] > .select-total-value[_ngcontent-%COMP%]{justify-content:flex-start}.price-box-cta[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;margin-top:2px}.price-box-cta[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{min-width:160px}@media(max-width:560px){.price-box-cta[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%}}.price-part-amount[_ngcontent-%COMP%] .anchor-wrap[_ngcontent-%COMP%]{align-self:center}.price-part-amount[_ngcontent-%COMP%] .anchor-info[_ngcontent-%COMP%]{margin-left:6px}.promo-timeline[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;width:100%}.promo-cell[_ngcontent-%COMP%]{height:10px;border-radius:3px;background:var(--ink-200)}.promo-cell.is-promo[_ngcontent-%COMP%]{background:var(--accent)}.price-single[_ngcontent-%COMP%]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-family:var(--font-display)}.price-single[_ngcontent-%COMP%] .amount[_ngcontent-%COMP%]{font-size:clamp(34px,4vw,44px);font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.price-single[_ngcontent-%COMP%] .unit[_ngcontent-%COMP%]{color:var(--text-muted);font-size:16px;font-weight:500;line-height:1}.price-single[_ngcontent-%COMP%] .price-sub[_ngcontent-%COMP%]{width:100%;color:var(--text-muted);font-family:var(--font-sans);font-size:14px}']});};function D(o){return Math.round(o*100)/100;}export{V as a,Je as b,et as c};/**i18n:97baa1ef1ebf6dcaee28ca1ca4b93787e31a3ad3f2312aaf47a9e90498e1fafc*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.