PageSourceSearch

https://zolotogroup.ru/assets/ContactsView.a2f45d7c.js

js zolotogroup.ru collected 2026-10-04 15:43:01 UTC 35,293 bytes, 28 lines download raw bytes

1var De=Object.defineProperty;var Fe=(s,e,t)=>e in s?De(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var A=(s,e,t)=>(Fe(s,typeof e!="symbol"?e+"":e,t),t);import{B as Ue,a as Se,b as me,c as Ve,u as Ke}from"./usePageMeta.a0ee0fe4.js";import{d as _,r as h,c as P,_ as se,f as b,b as y,e as O,l as x,m as X,z as w,j as F,K as Ie,L as be,a0 as he,q as L,E as He,T as Ee,a1 as re,a2 as G,a3 as Q,g as T,D as J,F as Pe,J as ie,w as M,a as ne,Q as j,a4 as q,i as k,R as Z,a5 as S,a6 as Le,a7 as Te,a8 as Ge,a9 as Qe,aa as ge,u as Je,A as We,n as Ye,k as Xe}from"./index.d20335f1.js";import{u as et}from"./usePage.845ee660.js";const tt=_({name:"ContactsImage",components:{BaseLazyImage:Ue},props:{title:{type:String,default:""},content:{type:Se,required:!0}},emits:["modal-open"],setup(s,{emit:e}){const t=h(!1),o=h(!1),r=P(()=>{const l="contacts-image__popup";return{[`${l}--hover`]:t.value,[`${l}--active`]:o.value}});return{isHover:t,isActive:o,popupClasses:r,onClick:function(){t.value=!1,o.value=!o.value,e("modal-open",o.value)}}}});const ot={class:"contacts-image"};function st(s,e,t,o,r,n){const l=b("base-lazy-image");return y(),O("div",ot,[x("div",{class:"contacts-image__title medium-title",onMouseenter:e[0]||(e[0]=i=>s.isHover=!0),onMouseleave:e[1]||(e[1]=i=>s.isHover=!1),onClick:e[2]||(e[2]=(...i)=>s.onClick&&s.onClick(...i))},X(s.title),33),w(Ee,{name:"fade",mode:"out-in"},{default:F(()=>[Ie(x("div",{class:He(["contacts-image__popup",s.popupClasses]),onClick:e[4]||(e[4]=he((...i)=>s.onClick&&s.onClick(...i),["stop"]))},[s.isActive?(y(),O("button",{key:0,class:"contacts-image__close",type:"button","aria-label":"\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435",onClick:e[3]||(e[3]=he((...i)=>s.onClick&&s.onClick(...i),["stop"]))})):L("",!0),w(l,{image:s.content,class:"contacts-image__img",columns:s.isHover?4:1},null,8,["image","columns"])],2),[[be,s.isActive||s.isHover]])]),_:1})])}const rt=se(tt,[["render",st],["__scopeId","data-v-70b59c5f"]]);class Be{constructor(e,t){A(this,"lat");A(this,"lng");this.lat=e,this.lng=t}}class it{constructor(e){A(this,"id");A(this,"apiKey");A(this,"office");this.id=e.id,this.apiKey=e.apiKey,this.office=new Be(parseFloat(e.lat),parseFloat(e.lng))}}let z=Symbol("map"),$=Symbol("api"),je=Symbol("marker"),qe=Symbol("markerCluster"),K=Symbol("CustomMarker"),ze=Symbol("mapTilesLoaded"),B="click dblclick drag dragend dragstart mousedown mousemove mouseout mouseover mouseup rightclick".split(" ");var nt=function s(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var o;if(Array.isArray(e)){var r=e.length;if(r!=t.length)return!1;for(o=r;o--!==0;)if(!s(e[o],t[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();var n=Object.keys(e);if(r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;)if(r=n[o],!s(e[r],t[r]))return!1;return!0}return e!==e&&t!==t};class I{constructor({apiKey:e,channel:t,client:o,id:r="__googleMapsScriptId",libraries:n=[],language:l,region:i,version:p,mapIds:a,nonce:u,retries:c=3,url:d="https://maps.googleapis.com/maps/api/js"}){if(this.CALLBACK="__googleMapsCallback",this.callbacks=[],this.loading=this.done=!1,this.errors=[],this.version=p,this.apiKey=e,this.channel=t,this.client=o,this.id=r||"__googleMapsScriptId",this.libraries=n,this.language=l,this.region=i,this.mapIds=a,this.nonce=u,this.retries=c,this.url=d,I.instance){if(!nt(this.options,I.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(I.instance.options)}`);return I.instance}I.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url}}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+=`?callback=${this.CALLBACK}`,this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),0<this.libraries.length&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`&region=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>
1{this.loadCallback(o=>{o?t(o.error):e(window.google)})})}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){if(document.getElementById(this.id))this.callback();else{var e=this.createUrl(),t=document.createElement("script");t.id=this.id,t.type="text/javascript",t.src=e,t.onerror=this.loadErrorCallback.bind(this),t.defer=!0,t.async=!0,this.nonce&&(t.nonce=this.nonce),document.head.appendChild(t)}}reset(){this.deleteScript(),this.loading=this.done=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){this.errors.push(e),this.errors.length<=this.retries?(e=this.errors.length*Math.pow(2,this.errors.length),console.log(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},e)):(this.onerrorEvent=e,this.callback())}setCallback(){window.__googleMapsCallback=this.callback.bind(this)}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){this.resetIfRetryingFailed(),this.done?this.callback():window.google&&window.google.maps&&window.google.maps.version?(console.warn("Google Maps already loaded outside @googlemaps/js-api-loader.This may result in undesirable behavior as options and script parameters may not match."),this.callback()):this.loading||(this.loading=!0,this.setCallback(),this.setScript())}}function at(s){return class extends s.OverlayView{constructor(e){super();let{element:t,...o}=e;this.element=t,this.opts=o,this.opts.map&&this.setMap(this.opts.map)}getPosition(){return this.opts.position?this.opts.position instanceof s.LatLng?this.opts.position:new s.LatLng(this.opts.position):null}getVisible(){if(!this.element)return!1;let e=this.element;return e.style.display!=="none"&&e.style.visibility!=="hidden"&&(e.style.opacity===""||.01<Number(e.style.opacity))}onAdd(){if(this.element){var e=this.getPanes();e&&e.overlayMouseTarget.appendChild(this.element)}}draw(){if(this.element){var e=this.getProjection().fromLatLngToDivPixel(this.getPosition());if(e){this.element.style.position="absolute";let o=this.element.offsetHeight;var t=this.element.offsetWidth;switch(this.opts.anchorPoint){case"TOP_CENTER":t=e.x-t/2,e=e.y;break;case"BOTTOM_CENTER":t=e.x-t/2,e=e.y-o;break;case"LEFT_CENTER":t=e.x,e=e.y-o/2;break;case"RIGHT_CENTER":t=e.x-t,e=e.y-o/2;break;case"TOP_LEFT":t=e.x,e=e.y;break;case"TOP_RIGHT":t=e.x-t,e=e.y;break;case"BOTTOM_LEFT":t=e.x,e=e.y-o;break;case"BOTTOM_RIGHT":t=e.x-t,e=e.y-o;break;default:t=e.x-t/2,e=e.y-o/2}this.element.style.left=t+"px",this.element.style.top=e+"px",this.element.style.transform=`translateX(${this.opts.offsetX||0}px) translateY(${this.opts.offsetY||0}px)`,this.opts.zIndex&&(this.element.style.zIndex=this.opts.zIndex.toString())}}}onRemove(){this.element&&this.element.remove()}setOptions(e){this.opts=e,this.draw()}}}let ve,fe="bounds_changed center_changed click dblclick drag dragend dragstart heading_changed idle maptypeid_changed mousemove mouseout mouseover projection_changed resize rightclick tilesloaded tilt_changed zoom_changed".split(" ");var ae=_({props:{apiPromise:{type:Promise},apiKey:{type:String,default:""},version:{type:String,default:"weekly"},libraries:{type:Array,default:()=>["places"]},region:{type:String,required:!1},language:{type:String,required:!1},backgroundColor:{type:String,required:!1},center:{type:Object,default:()=>({lat:0,lng:0})},clickableIcons:{type:Boolean,required:!1,default:void 0},controlSize:{type:Number,required:!1},disableDefaultUi:{type:Boolean,required:!1,default:void 0},disableDoubleClickZoom:{type:Boolean,required:!1,default:void 0},draggable:{type:Boolean,required:!1,default:void 0},draggableCursor:{type:String,required:!1},draggingCursor:{type:String,required:!1},fullscreenControl:{type:Boolean,required:!1,default:void 0},fullscreenControlPosition:{type:String,required:!1},gestureHandling:{type:String,required:!1},heading:{type:Number,required:!1},keyboardShortcuts:{type:Boolean,required:!1,default:void 0},mapTypeControl:{type:Boolean,required:!1,default:void 0},mapTypeControlOptions:{type:Object,required:!1},mapTypeId:{type:[Number,String],required:!1},mapId:{type:String,required:!1},maxZoom:{type:Number,required:!1},minZoom:{type:Number,required:!1},noClear:{type:Boolean,required:!1,default:void 0},panControl:{type:Boolean,required:!1,default:void 0},panControlPosition:{type:String,required:!1},restriction:{type:Object,required:!1},rotateControl:{type:Boolean,required:!1,default:void 0},rotateControlPosition:{type:String,required:!1},scaleControl:{type:Boolean,required:!1,default:void 0},scaleControlStyle:{type:Number,required:!1},scrollwheel:{type:Boolean,required:!1,default:void 0},streetView:{type:Object,required:!1},streetViewControl:{type:Boolean,required:!1,default:void 0},streetViewControlPosition:{type:String,required:!1},styles:{type:Array,required:!1},tilt:{type:Number,required:!1},zoom:{type:Number,required:!1},zoomControl:{type:Boolean,required:!1,default:void 0},zoomControlPosition:{type:String,required:!1}},emits:fe,setup(s,{emit:e}){let t=h(),o=h(!1),r=h(),n=h(),l=h(!1);Z(z,r),Z($,n),Z(ze,l);let i=()=>{const u={...s};Object.keys(u).forEach(d=>{u[d]===void 0&&delete u[d]});var c=d=>{var m;return d?{position:(m=n.value)===null||m===void 0?void 0:m.ControlPosition[d]}:{}};return c={scaleControlOptions:s.scaleControlStyle?{style:s.scaleControlStyle}:{},panControlOptions:c(s.panControlPosition),zoomControlOptions:c(s.zoomControlPosition),rotateControlOptions:c(s.rotateControlPosition),streetViewControlOptions:c(s.streetViewControlPosition),fullscreenControlOptions:c(s.fullscreenControlPosition),disableDefaultUI:s.disableDefaultUi},{...u,...c}},p=M([n,r],([u,c])=>{u&&c&&(u.event.addListenerOnce(c,"tilesloaded",()=>{l.value=!0}),setTimeout(p,0))},{immediate:!0}),a=u=>{n.value=S(u.maps),r.value=S(new u.maps.Map(t.value,i())),u=at(n.value),n.value[K]=u,fe.forEach(c=>{var d;(d=r.value)===null||d===void 0||d.addListener(c,m=>e(c,m))}),o.value=!0,u=Object.keys(s).filter(c=>!"apiPromise apiKey version libraries region language center zoom".split(" ").includes(c)).map(c=>q(s,c)),M([()=>s.center,()=>s.zoom,...u],([c,d],[m,g])=>{var v,f,C;const{center:de,zoom:W,...Ze}=i();(v=r.value)===null||v===void 0||v.setOptions(Ze),d!==void 0&&d!==g&&((f=r.value)===null||f===void 0||f.setZoom(d)),d=!m||c.lng!==m.lng||c.lat!==m.lat,c&&d&&((C=r.value)===null||C===void 0||C.panTo(c))})};return ne(()=>{if(s.apiPromise&&s.apiPromise instanceof Promise)s.apiPromise.then(a);else{try{const{apiKey:u,region:c,version:d,language:m,libraries:g}=s;ve=new I({apiKey:u,region:c,version:d,language:m,libraries:g})}catch(u){console.error(u)}ve.load().then(a)}}),j(()=>{var u;l.value=!1,r.value&&((u=n.value)===null||u===void 0||u.event.clearInstanceListeners(r.value))}),{mapRef:t,ready:o,map:r,api:n,mapTilesLoaded:l}}});function le(s,e){if(e===void 0&&(e={}),e=e.insertAt,s&&typeof document<"u"){var t=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",e==="top"&&t.firstChild?t.insertBefore(o,t.firstChild):t.appendChild(o),o.styleSheet?o.styleSheet.cssText=s:o.appendChild(document.createTextNode(s))}}le(`
2.mapdiv[data-v-177d06e3] {
3  width: 100%;
4  height: 100%;
5}
6`);let lt=re();G("data-v-177d06e3");let ut={ref:"mapRef",class:"mapdiv"};Q();let pt=lt(s=>(y(),T("div",null,[w("div",ut,null,512),J(s.$slots,"default",{ready:s.ready,map:s.map,api:s.api,mapTilesLoaded:s.mapTilesLoaded},void 0,!0)])));ae.render=pt;ae.__scopeId="data-v-177d06e3";var U=function s(e,t){if(e===t)return!0;
6if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var o;if(Array.isArray(e)){var r=e.length;if(r!=t.length)return!1;for(o=r;o--!==0;)if(!s(e[o],t[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();var n=Object.keys(e);if(r=n.length,r!==Object.keys(t).length)return!1;for(o=r;o--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[o]))return!1;for(o=r;o--!==0;)if(r=n[o],!s(e[r],t[r]))return!1;return!0}return e!==e&&t!==t};let R=(s,e,t,o)=>{const r=h(),n=k(z,h()),l=k($,h()),i=k(qe,h()),p=P(()=>!!(i.value&&l.value&&(r.value instanceof l.value.Marker||r.value instanceof l.value[K])));return M([n,t],(a,[u,c])=>{var d,m,g;a=!U(t.value,c)||n.value!==u,n.value&&l.value&&a&&(r.value?(r.value.setOptions(t.value),p.value&&((d=i.value)===null||d===void 0||d.removeMarker(r.value),(m=i.value)===null||m===void 0||m.addMarker(r.value))):(r.value=s==="Marker"?S(new l.value[s](t.value)):s===K?S(new l.value[s](t.value)):S(new l.value[s]({...t.value,map:n.value})),p.value?(g=i.value)===null||g===void 0||g.addMarker(r.value):r.value.setMap(n.value),e.forEach(v=>{var f;(f=r.value)===null||f===void 0||f.addListener(v,C=>o(v,C))})))},{immediate:!0}),j(()=>{var a,u;r.value&&((a=l.value)===null||a===void 0||a.event.clearInstanceListeners(r.value),p.value?(u=i.value)===null||u===void 0||u.removeMarker(r.value):r.value.setMap(null))}),r},ye="animation_changed click dblclick rightclick dragstart dragend drag mouseover mousedown mouseout mouseup draggable_changed clickable_changed contextmenu cursor_changed flat_changed rightclick zindex_changed icon_changed position_changed shape_changed title_changed visible_changed".split(" ");_({name:"Marker",props:{options:{type:Object,required:!0}},emits:ye,setup(s,{emit:e,expose:t,slots:o}){return s=q(s,"options"),e=R("Marker",ye,s,e),Z(je,e),t({marker:e}),()=>{var r;return(r=o.default)===null||r===void 0?void 0:r.call(o)}}});_({name:"Polyline",props:{options:{type:Object,required:!0}},emits:B,setup(s,{emit:e}){return s=q(s,"options"),{polyline:R("Polyline",B,s,e)}},render:()=>null});_({name:"Polygon",props:{options:{type:Object,required:!0}},emits:B,setup(s,{emit:e}){return s=q(s,"options"),{polygon:R("Polygon",B,s,e)}},render:()=>null});let _e=B.concat(["bounds_changed"]);_({name:"Rectangle",props:{options:{type:Object,required:!0}},emits:_e,setup(s,{emit:e}){return s=q(s,"options"),{rectangle:R("Rectangle",_e,s,e)}},render:()=>null});let ke=B.concat(["center_changed","radius_changed"]);_({name:"Circle",props:{options:{type:Object,required:!0}},emits:ke,setup(s,{emit:e}){return s=q(s,"options"),{circle:R("Circle",ke,s,e)}},render:()=>null});var ct=_({props:{position:{type:String,required:!0},index:{type:Number,default:1}},emits:["content:loaded"],setup(s,{emit:e}){let t=h(null),o=k(z,h()),r=k($,h()),n=k(ze,h(!1)),l=h(!1),i=M([n,r,t],([u,c,d])=>{c&&u&&d&&(p(s.position),l.value=!0,e("content:loaded"),setTimeout(i,0))},{immediate:!0}),p=u=>{o.value&&r.value&&t.value&&o.value.controls[r.value.ControlPosition[u]].push(t.value)},a=u=>{if(o.value&&r.value){let c=null;u=r.value.ControlPosition[u],o.value.controls[u].forEach((d,m)=>{d===t.value&&(c=m)}),c!==null&&o.value.controls[u].removeAt(c)}};return j(()=>a(s.position)),M(()=>s.position,(u,c)=>{a(c),p(u)}),M(()=>s.index,u=>{u&&t.value&&(t.value.index=s.index)}),{controlRef:t,showContent:l}}});let dt={ref:"controlRef"};ct.render=function(s){return y(),T(Pe,null,[L(`
7    v-show must be used instead of v-if otherwise there
8    would be no rendered content pushed to the map controls
9  `),Ie(w("div",dt,[J(s.$slots,"default")],512),[[be,s.showContent]])],2112)};let Ce="closeclick content_changed domready position_changed visible zindex_changed".split(" ");var $e=_({inheritAttrs:!1,props:{options:{type:Object,default:()=>({})}},emits:Ce,setup(s,{slots:e,emit:t}){let o=h(),r=h(),n=k(z,h()),l=k($,h()),i=k(je,h()),p,a=P(()=>{var u;return(u=e.default)===null||u===void 0?void 0:u.call(e).some(c=>c.type!==Le)});return ne(()=>{M([n,()=>s.options],([,u],[c,d])=>{c=!U(u,d)||n.value!==c,n.value&&l.value&&c&&(o.value?(o.value.setOptions({...u,content:a.value?r.value:u.content}),i.value||o.value.open({map:n.value})):(o.value=S(new l.value.InfoWindow({...u,content:a.value?r.value:u.content})),i.value?p=i.value.addListener("click",()=>{o.value&&o.value.open({map:n.value,anchor:i.value})}):o.value.open({map:n.value}),Ce.forEach(m=>{var g;(g=o.value)===null||g===void 0||g.addListener(m,v=>t(m,v))})))},{immediate:!0})}),j(()=>{var u;p&&p.remove(),o.value&&((u=l.value)===null||u===void 0||u.event.clearInstanceListeners(o.value),o.value.close())}),{infoWindow:o,infoWindowRef:r,hasSlotContent:a}}});le(`
10.info-window-wrapper[data-v-5b373d6e] {
11  display: none;
12}
13.mapdiv .info-window-wrapper[data-v-5b373d6e] {
14  display: inline-block;
15}
16`);let mt=re();G("data-v-5b373d6e");let ht={key:0,class:"info-window-wrapper"};Q();let gt=mt(s=>
16s.hasSlotContent?(y(),T("div",ht,[w("div",ie({ref:"infoWindowRef"},s.$attrs),[J(s.$slots,"default",{},void 0,!0)],16)])):L("v-if",!0));$e.render=gt;$e.__scopeId="data-v-5b373d6e";function ee(s,e,t,o,r,n){if(!(r-o<=t)){var l=o+r>>1;Re(s,e,l,o,r,n%2),ee(s,e,t,o,l-1,n+1),ee(s,e,t,l+1,r,n+1)}}function Re(s,e,t,o,r,n){for(;r>o;){if(600<r-o){var l=r-o+1,i=t-o+1,p=Math.log(l),a=.5*Math.exp(2*p/3);p=.5*Math.sqrt(p*a*(l-a)/l)*(0>i-l/2?-1:1),Re(s,e,t,Math.max(o,Math.floor(t-i*a/l+p)),Math.min(r,Math.floor(t+(l-i)*a/l+p)),n)}for(l=e[2*t+n],i=o,a=r,N(s,e,o,t),e[2*r+n]>l&&N(s,e,o,r);i<a;){for(N(s,e,i,a),i++,a--;e[2*i+n]<l;)i++;for(;e[2*a+n]>l;)a--}e[2*o+n]===l?N(s,e,o,a):(a++,N(s,e,a,r)),a<=t&&(o=a+1),t<=a&&(r=a-1)}}function N(s,e,t,o){Y(s,t,o),Y(e,2*t,2*o),Y(e,2*t+1,2*o+1)}function Y(s,e,t){let o=s[e];s[e]=s[t],s[t]=o}let vt=s=>s[0],ft=s=>s[1];class we{constructor(e,t=vt,o=ft,r=64,n=Float64Array){this.nodeSize=r,this.points=e;let l=this.ids=new(65536>e.length?Uint16Array:Uint32Array)(e.length);n=this.coords=new n(2*e.length);for(let i=0;i<e.length;i++)l[i]=i,n[2*i]=t(e[i]),n[2*i+1]=o(e[i]);ee(l,n,r,0,l.length-1,0)}range(e,t,o,r){{var n=this.ids,l=this.coords,i=this.nodeSize;let a=[0,n.length-1,0],u=[],c,d;for(;a.length;){var p=a.pop();let m=a.pop(),g=a.pop();if(m-g<=i){for(p=g;p<=m;p++)c=l[2*p],d=l[2*p+1],c>=e&&c<=o&&d>=t&&d<=r&&u.push(n[p]);continue}let v=Math.floor((g+m)/2);c=l[2*v],d=l[2*v+1],c>=e&&c<=o&&d>=t&&d<=r&&u.push(n[v]);let f=(p+1)%2;(p===0?e<=c:t<=d)&&(a.push(g),a.push(v-1),a.push(f)),(p===0?o>=c:r>=d)&&(a.push(v+1),a.push(m),a.push(f))}e=u}return e}within(e,t,o){{var r=this.ids,n=this.coords,l=this.nodeSize;let c=[0,r.length-1,0],d=[],m=o*o;for(;c.length;){var i=c.pop();let g=c.pop();var p=c.pop();if(g-p<=l){for(i=p;i<=g;i++){p=n[2*i]-e;var a=n[2*i+1]-t;p=p*p+a*a,p<=m&&d.push(r[i])}continue}a=Math.floor((p+g)/2);let v=n[2*a],f=n[2*a+1];{var u=v-e;let C=f-t;u=u*u+C*C}u<=m&&d.push(r[a]),u=(i+1)%2,(i===0?e-o<=v:t-o<=f)&&(c.push(p),c.push(a-1),c.push(u)),(i===0?e+o>=v:t+o>=f)&&(c.push(a+1),c.push(g),c.push(u))}e=d}return e}}let yt={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:s=>s},H=Math.fround||(s=>e=>(s[0]=+e,s[0]))(new Float32Array(1));class _t{constructor(e){this.options=D(Object.create(yt),e),this.trees=Array(this.options.maxZoom+1)}load(e){let{log:t,minZoom:o,maxZoom:r,nodeSize:n}=this.options;t&&console.time("total time");var l=`prepare ${e.length} points`;t&&console.time(l),this.points=e;let i=[];for(let p=0;p<e.length;p++)e[p].geometry&&i.push(Ct(e[p],p));for(this.trees[r+1]=new we(i,Me,xe,n,Float32Array),t&&console.timeEnd(l),e=r;e>=o;e--)l=+Date.now(),i=this._cluster(i,e),this.trees[e]=new we(i,Me,xe,n,Float32Array),t&&console.log("z%d: %d clusters in %dms",e,i.length,+Date.now()-l);return t&&console.timeEnd("total time"),this}getClusters(e,t){let o=((e[0]+180)%360+360)%360-180;var r=Math.max(-90,Math.min(90,e[1])),n=e[2]===180?180:((e[2]+180)%360+360)%360-180;let l=Math.max(-90,Math.min(90,e[3]));if(360<=e[2]-e[0])o=-180,n=180;else if(o>n){var i=this.getClusters([o,r,180,l],t);return r=this.getClusters([-180,r,n,l],t),i.concat(r)}t=this.trees[this._limitZoom(t)],n=t.range(o/360+.5,V(l),n/360+.5,V(r)),r=[];for(i of n)n=t.points[i],r.push(n.numPoints?Ae(n):this.points[n.index]);return r}getChildren(e){var t=this._getOriginId(e),o=this._getOriginZoom(e);let r=this.trees[o];if(!r||(t=r.points[t],!t))throw Error("No cluster with the specified id.");t=r.within(t.x,t.y,this.options.radius/(this.options.extent*Math.pow(2,o-1))),o=[];for(let n of t)t=r.points[n],t.parentId===e&&o.push(t.numPoints?Ae(t):this.points[t.index]);if(o.length===0)throw Error("No cluster with the specified id.");return o}getLeaves(e,t,o){let r=[];return this._appendLeaves(r,e,t||10,o||0,0),r}getTile(e,t,o){let r=this.trees[this._limitZoom(e)];e=Math.pow(2,e);let{extent:n,radius:l}=this.options,i=l/n,p=(o-i)/e,a=(o+1+i)/e,u={features:[]};return this._addTileFeatures(r.range((t-i)/e,p,(t+1+i)/e,a),r.points,t,o,e,u),t===0&&this._addTileFeatures(r.range(1-i/e,p,1,a),r.points,e,o,e,u),t===e-1&&this._addTileFeatures(r.range(0,p,i/e,a),r.points,-1,o,e,u),u.features.length?u:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom&&(e=this.getChildren(e),t++,e.length===1);)e=e[0].properties.cluster_id;return t}_appendLeaves(e,t,o,r,n){t=this.getChildren(t);for(let l of t)if((t=l.properties)&&t.cluster?n=n+t.point_count<=r?n+t.point_count:this._appendLeaves(e,t.cluster_id,o,r,n):n<r?n++:e.push(l),e.length===o)break;return n}_addTileFeatures(e,t,o,r,n,l){for(let a of e){e=t[a];let u=e.numPoints;var i=void 0;let c;var p=void 0;u?(i=Ne(e),c=e.x,p=e.y):(p=this.points[e.index],i=p.properties,c=p.geometry.coordinates[0]/360+.5,p=V(p.geometry.coordinates[1])),i={type:1,geometry:[[Math.round(this.options.extent*(c*n-o)),Math.round(this.options.extent*(p*n-r))]],tags:i};let d;u?d=e.id:this.options.generateId?d=e.index:this.points[e.index].id&&(d=this.points[e.index].id),d!==void 0&&(i.id=d),l.features.push(i)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){let o=[],{radius:r,extent:n,reduce:l,minPoints:i}=this.options,p=r/(n*Math.pow(2,t));for(let m=0;m<e.length;m++){var a=e[m];if(a.zoom<=t)continue;a.zoom=t;let g=this.trees[t+1];var u=g.within(a.x,a.y,p),c=a.numPoints||1;let v=c;for(let f of u){var d=g.points[f];d.zoom>t&&(v+=d.numPoints||1)}if(v>c&&v>=i){d=a.x*c;let f=a.y*c;c=l&&1<c?this._map(a,!0):null;let C=(m<<5)+(t+1)+this.points.length;for(let de of u){if(u=g.points[de],u.zoom<=t)continue;u.zoom=t;let W=u.numPoints||1;d+=u.x*W,f+=u.y*W,u.parentId=C,l&&(c||(c=this._map(a,!0)),l(c,this._map(u)))}a.parentId=C,o.push(kt(d/v,f/v,C,v,c))}
16else if(o.push(a),1<v)for(let f of u)a=g.points[f],a.zoom<=t||(a.zoom=t,o.push(a))}return o}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?D({},e.properties):e.properties;e=this.points[e.index].properties;let o=this.options.map(e);return t&&o===e?D({},o):o}}function kt(s,e,t,o,r){return{x:H(s),y:H(e),zoom:1/0,id:t,parentId:-1,numPoints:o,properties:r}}function Ct(s,e){let[t,o]=s.geometry.coordinates;return{x:H(t/360+.5),y:H(V(o)),zoom:1/0,index:e,parentId:-1}}function Ae(s){var e=s.id,t=Ne(s);return{type:"Feature",id:e,properties:t,geometry:{type:"Point",coordinates:[360*(s.x-.5),360*Math.atan(Math.exp((180-360*s.y)*Math.PI/180))/Math.PI-90]}}}function Ne(s){let e=s.numPoints,t=1e4<=e?`${Math.round(e/1e3)}k`:1e3<=e?`${Math.round(e/100)/10}k`:e;return D(D({},s.properties),{cluster:!0,cluster_id:s.id,point_count:e,point_count_abbreviated:t})}function V(s){return s=Math.sin(s*Math.PI/180),s=.5-.25*Math.log((1+s)/(1-s))/Math.PI,0>s?0:1<s?1:s}function D(s,e){for(let t in e)s[t]=e[t];return s}function Me(s){return s.x}function xe(s){return s.y}class te{constructor({markers:e,position:t}){this.markers=e,t&&(this._position=t instanceof google.maps.LatLng?t:new google.maps.LatLng(t))}get bounds(){if(this.markers.length!==0||this._position)return this.markers.reduce((e,t)=>e.extend(t.getPosition()),new google.maps.LatLngBounds(this._position,this._position))}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(e=>e.getVisible()).length}push(e){this.markers.push(e)}delete(){this.marker&&(this.marker.setMap(null),delete this.marker),this.markers.length=0}}class wt{constructor({maxZoom:e=16}){this.maxZoom=e}noop({markers:e}){return At(e)}}let At=s=>s.map(e=>new te({position:e.getPosition(),markers:[e]}));class Mt extends wt{constructor(e){var{maxZoom:t,radius:o=60}=e,r=["maxZoom","radius"],n={},l;for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&0>r.indexOf(l)&&(n[l]=e[l]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function"){var i=0;for(l=Object.getOwnPropertySymbols(e);i<l.length;i++)0>r.indexOf(l[i])&&Object.prototype.propertyIsEnumerable.call(e,l[i])&&(n[l[i]]=e[l[i]])}super({maxZoom:t}),this.superCluster=new _t(Object.assign({maxZoom:this.maxZoom,radius:o},n)),this.state={zoom:null}}calculate(e){let t=!1;if(!U(e.markers,this.markers)){t=!0,this.markers=[...e.markers];var o=this.markers.map(r=>({type:"Feature",geometry:{type:"Point",coordinates:[r.getPosition().lng(),r.getPosition().lat()]},properties:{marker:r}}));this.superCluster.load(o)}return o={zoom:e.map.getZoom()},t||this.state.zoom>this.maxZoom&&o.zoom>this.maxZoom||(t=t||!U(this.state,o)),this.state=o,t&&(this.cluster
16s=this.cluster(e)),{clusters:this.clusters,changed:t}}cluster({map:e}){return this.superCluster.getClusters([-180,-90,180,90],Math.round(e.getZoom())).map(this.transformCluster.bind(this))}transformCluster({geometry:{coordinates:[e,t]},properties:o}){return o.cluster?new te({markers:this.superCluster.getLeaves(o.cluster_id,1/0).map(r=>r.properties.marker),position:new google.maps.LatLng({lat:t,lng:e})}):(e=o.marker,new te({markers:[e],position:e.getPosition()}))}}class xt{constructor(e,t){this.markers={sum:e.length},e=t.map(r=>r.count);let o=e.reduce((r,n)=>r+n,0);this.clusters={count:t.length,markers:{mean:o/t.length,sum:o,min:Math.min(...e),max:Math.max(...e)}}}}class Ot{render({count:e,position:t},o){return o=window.btoa(`
17  <svg fill="${e>Math.max(10,o.clusters.markers.mean)?"#ff0000":"#0000ff"}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240">
18    <circle cx="120" cy="120" opacity=".6" r="70" />
19    <circle cx="120" cy="120" opacity=".3" r="90" />
20    <circle cx="120" cy="120" opacity=".2" r="110" />
21  </svg>`),new google.maps.Marker({position:t,icon:{url:`data:image/svg+xml;base64,${o}`,scaledSize:new google.maps.Size(45,45)},label:{text:String(e),color:"rgba(255,255,255,0.9)",fontSize:"12px"},title:`Cluster of ${e} markers`,zIndex:Number(google.maps.Marker.MAX_ZINDEX)+e})}}class ue{constructor(){var e=ue,t=google.maps.OverlayView;for(let o in t.prototype)e.prototype[o]=t.prototype[o]}}var E,pe=E||(E={});pe.CLUSTERING_BEGIN="clusteringbegin";pe.CLUSTERING_END="clusteringend";pe.CLUSTER_CLICK="click";let St=(s,e,t)=>{t.fitBounds(e.bounds)};class It extends ue{constructor({map:e,markers:t=[],algorithm:o=new Mt({}),renderer:r=new Ot,onClusterClick:n=St}){super(),this.markers=[...t],this.clusters=[],this.algorithm=o,this.renderer=r,this.onClusterClick=n,e&&this.setMap(e)}addMarker(e,t){this.markers.includes(e)||(this.markers.push(e),t||this.render())}addMarkers(e,t){e.forEach(o=>{this.addMarker(o,!0)}),t||this.render()}removeMarker(e,t){let o=this.markers.indexOf(e);return o===-1?!1:(e.setMap(null),this.markers.splice(o,1),t||this.render(),!0)}removeMarkers(e,t){let o=!1;return e.forEach(r=>{o=this.removeMarker(r,!0)||o}),o&&!t&&this.render(),o}clearMarkers(e){this.markers.length=0,e||this.render()}render(){let e=this.getMap();if(e instanceof google.maps.Map&&this.getProjection()){google.maps.event.trigger(this,E.CLUSTERING_BEGIN,this);let{clusters:t,changed:o}=this.algorithm.calculate({markers:this.markers,map:e,mapCanvasProjection:this.getProjection()});(o||o==null)&&(this.reset(),this.clusters=t,this.renderClusters()),google.maps.event.trigger(this,E.CLUSTERING_END,this)}}onAdd(){this.idleListener=this.getMap().addListener("idle",this.render.bind(this)),this.render()}onRemove(){google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(e=>e.setMap(null)),this.clusters.forEach(e=>e.delete()),this.clusters=[]}renderClusters(){let e=new xt(this.markers,this.clusters),t=this.getMap();this.clusters.forEach(o=>{o.markers.length===1?o.marker=o.markers[0]:(o.marker=this.renderer.render(o,e),this.onClusterClick&&o.marker.addListener("click",r=>{google.maps.event.trigger(this,E.CLUSTER_CLICK,o),this.onClusterClick(r,o,t)})),o.marker.setMap(t)})}}let Oe=Object.values(E);_({name:"MarkerCluster",props:{options:{type:Object,default:()=>({})}},emits:Oe,setup(s,{emit:e,expose:t,slots:o}){let r=h(),n=k(z,h()),l=k($,h());return Z(qe,r),M(n,()=>{n.value&&(r.value=S(new It({map:n.value,...s.options})),Oe.forEach(i=>{var p;(p=r.value)===null||p===void 0||p.addListener(i,a=>e(i,a))}))},{immediate:!0}),j(()=>{var i;r.value&&((i=l.value)===null||i===void 0||i.event.clearInstanceListeners(r.value),r.value.clearMarkers(),r.value.setMap(null))}),t({markerCluster:r}),()=>{var i;return(i=o.default)===null||i===void 0?void 0:i.call(o)}}});var ce=_({inheritAttrs:!1,props:{options:{type:Object,required:!0}},setup(s,{slots:e,emit:t}){let o=h(),r=h(),n=P(()=>{var i;return(i=e.default)===null||i===void 0?void 0:i.call(e).some(p=>p.type!==Le)}),l=P(()=>({...s.options,element:o.value}));return ne(()=>{r=R(K,[],l,t)}),{customMarkerRef:o,customMarker:r,hasSlotContent:n}}});le(`
22.custom-marker-wrapper[data-v-b9d5ec8a] {
23  display: none;
24}
25.mapdiv .custom-marker-wrapper[data-v-b9d5ec8a] {
26  display: inline-block;
27}
28`);let bt=re();G("data-v-b9d5ec8a");let Et={key:0,class:"custom-marker-wrapper"};Q();let Pt=bt(s=>s.hasSlotContent?(y(),T("div",Et,[w("div",ie({ref:"customMarkerRef",style:{cursor:s.$attrs.onClick?"pointer":void 0}},s.$attrs),[J(s.$slots,"default",{},void 0,!0)],16)])):L("v-if",!0));ce.render=Pt;ce.__scopeId="data-v-b9d5ec8a";_({name:"HeatmapLayer",props:{options:{type:Object,default:()=>({})}},setup(s){let e=h(),t=k(z,h()),o=k($,h());return M([t,()=>s.options],([,r],[n,l])=>{var i;if(n=!U(r,l)||t.value!==n,t.value&&o.value&&n){if(r=structuredClone(r),r.data&&!(r.data instanceof o.value.MVCArray)){let p=o.value.LatLng;r.data=(i=r.data)===null||i===void 0?void 0:i.map(a=>a instanceof p||"location"in a&&(a.location instanceof p||a.location===null)?a:"location"in a?{...a,location:new p(a.location)}:new p(a))}e.value?e.value.setOptions(r):e.value=S(new o.value.visualization.HeatmapLayer({...r,map:t.value}))}},{immediate:!0}),j(()=>{e.value&&e.value.setMap(null)}),{heatmapLayer:e}},render:()=>null});const Lt=_({name:"ContactsMap",components:{GoogleMap:ae,CustomMarker:ce},props:{apiKey:{type:String,required:!0},office:{type:Be,required:!0}}}),Tt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfmCQ0LLi4oNwORAAABTElEQVRIx8WVsUrDUBSGv14SwWgg1IpTumQqODgEwakIDn0EH8A36Av0OVrXFl8g0KnQySUUB8d2chIrCDEKCSQOSWoUkzTeof9Zci/5/pObe+65sGs1Cub3OERHZx/4xMPjnWAbgwYnnHHBKSZHaKhAyAevPPHIPQ88Exd9jaDDgAU+cUH4LBjQQfyFG/RZEhXCWUQs6WP8xtuMCSrhLALGtPO4ibM1nIWDmeEao9p4TMwILdmFa245SM1eWFVsvMVx+uRzwx20mOVcJzQxSqLJJPf2jJZCFzvnH/JGVJJfEOZGNl1BD71+AafS6Ykf+evLFlhSBpaQWACALqRwQOBJ8Z6oLJxyrQSulIErmEoswmOqMMflcjOlYlRUoprPz1
28xhzZDzzWG6wqnI+l03PkPWIHmcE0k2FJBuaSDdVJM//I+2Ln2xSF9tu9cXOa8q9IUMu0cAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDktMTNUMTE6NDY6NDYrMDA6MDBIJU3oAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA5LTEzVDExOjQ2OjQ2KzAwOjAwOXj1VAAAAFd6VFh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAB4nOPyDAhxVigoyk/LzEnlUgADIwsuYwsTIxNLkxQDEyBEgDTDZAMjs1Qgy9jUyMTMxBzEB8uASKBKLgDqFxF08kI1lQAAAABJRU5ErkJggg==";const Bt=s=>(G("data-v-8937fc69"),s=s(),Q(),s),jt={class:"contacts-map"},qt=Bt(()=>x("img",{class:"contacts-map__marker",src:Tt,width:"32",height:"32"},null,-1));function zt(s,e,t,o,r,n){const l=b("custom-marker"),i=b("google-map");return y(),O("div",jt,[w(i,{"api-key":s.apiKey,center:s.office,zoom:18,class:"contacts-map__map"},{default:F(()=>[w(l,{options:{position:s.office,anchorPoint:"CENTER"}},{default:F(()=>[qt]),_:1},8,["options"])]),_:1},8,["api-key","center"])])}const $t=se(Lt,[["render",zt],["__scopeId","data-v-8937fc69"]]);class Rt extends Te{constructor(t){super(t);A(this,"content");this.content=new Se(t.content.data)}getProps(){return{...super.getProps(),content:this.content}}}function Nt(s){switch(Ge[s.__component]){case"image":return new Rt(s);case"block":return new Qe(s);default:return new Te(s)}}class oe extends me{constructor(t){var o;super(t);A(this,"content");A(this,"map");this.content=t.attributes.content?(o=t.attributes)==null?void 0:o.content.map(r=>Nt(r)):[],this.map=t.attributes.map?new it(t.attributes.map):null}}A(oe,"population",{...me.population,map:["map"]});const Zt=_({name:"ContactsView",components:{BaseLoader:Ve,ContactsBlock:ge,ContactsMap:$t},setup(){const{page:s,isLoading:e}=et("contactspage",{populate:oe.populate()}),t=h(null),{meta:o,setMeta:r}=Ke();M(s,p=>{p&&(t.value=new oe(p),t.value.meta&&r(t.value.meta))});const n={block:ge,image:rt},l=P(()=>{var p;return(p=t==null?void 0:t.value)==null?void 0:p.content.map(a=>({id:a.id,component:n[a.component],props:a.getProps()}))}),{setIsModalOpened:i}=Je();return{page:t,components:l,meta:o,isLoading:e,setIsModalOpened:i}}});const Dt={class:"contacts-view"},Ft={class:"contacts-view__container container"},Ut={key:0,class:"contacts-view__loading"},Vt={key:1,class:"contacts-view__content"},Kt={class:"contacts-view__content-inner l-flex"},Ht={class:"l-col-12_md-4_lg-6"},Gt={class:"contacts-view__title page-title"},Qt={class:"contacts-view__list l-flex"},Jt={class:"l-col-12_md-8_lg-6"};function Wt(s,e,t,o,r,n){const l=b("metainfo"),i=b("base-loader"),p=b("contacts-map");return y(),O("main",Dt,[w(l,null,{title:F(({content:a})=>[We(X(a),1)]),_:1}),x("div",Ft,[w(Ee,{name:"fade",mode:"out-in"},{default:F(()=>[s.isLoading?(y(),O("div",Ut,[w(i)])):s.page?(y(),O("div",Vt,[x("div",Kt,[x("div",Ht,[x("h1",Gt,X(s.page.title),1),x("div",Qt,[(y(!0),O(Pe,null,Ye(s.components,a=>(y(),O("div",{key:a.id,class:"l-col-12_sm-6_md-12_lg-4"},[(y(),T(Xe(a.component),ie(a.props,{class:"contacts-view__item",onModalOpen:s.setIsModalOpened}),null,16,["onModalOpen"]))]))),128))])]),x("div",Jt,[s.page.map?(y(),T(p,{key:0,"api-key":s.page.map.apiKey,office:s.page.map.office,class:"contacts-view__map"},null,8,["api-key","office"])):L("",!0)])])])):L("",!0)]),_:1})])])}const oo=se(Zt,[["render",Wt],["__scopeId","data-v-ff986dce"]]);export{oo as default};

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.