"use strict";(self.webpackChunkUmbracoVuePrototype=self.webpackChunkUmbracoVuePrototype||[]).push([[6711],{3209:(t,e,i)=>{i.d(e,{Z:()=>l});var r=i(7537),n=i.n(r),p=i(3645),s=i.n(p)()(n());s.push([t.id,".featured-property-template{overflow:visible !important}.featured-property-template .property-container .property-row{margin-left:auto;margin-right:auto}.featured-property-template .property-container .property-row .property-grid{display:grid;overflow:visible !important}.featured-property-template .property-container .property-row .property-column{position:relative;min-height:1px;display:inline-block}.featured-property-template .loading-container{height:200px;text-align:center;margin-top:70px;margin-bottom:50px}.featured-property-template .loading-container .loading-gif{opacity:.3;height:120px}.featured-property-template .loading-container .loading-text{font-size:20px}.featured-property-template ul{padding-inline-start:0px}@media(min-width: 992px){.featured-property-template .property-grid{grid-template-columns:var(--listingWidth)}}@media(max-width: 991px){.featured-property-template .property-grid{grid-template-columns:1fr}}","",{version:3,sources:["webpack://./Scripts/src/vue-components/_property/featuredProperty/style.scss"],names:[],mappings:"AAAA,4BACE,2BAAA,CAEE,8DACE,gBAAA,CACA,iBAAA,CACA,6EACE,YAAA,CACA,2BAAA,CAEF,+EACE,iBAAA,CACA,cAAA,CACA,oBAAA,CAKN,+CACE,YAAA,CACA,iBAAA,CACA,eAAA,CACA,kBAAA,CACA,4DACE,UAAA,CACA,YAAA,CAEF,6DACE,cAAA,CAIJ,+BACE,wBAAA,CAGF,yBACE,2CACE,yCAAA,CAAA,CAIJ,yBACE,2CACE,yBAAA,CAAA",sourcesContent:[".featured-property-template {\r\n overflow: visible !important;\r\n .property-container {\r\n .property-row {\r\n margin-left: auto;\r\n margin-right: auto;\r\n .property-grid {\r\n display: grid;\r\n overflow: visible !important;\r\n }\r\n .property-column {\r\n position: relative;\r\n min-height: 1px;\r\n display: inline-block;\r\n }\r\n }\r\n }\r\n\r\n .loading-container {\r\n height: 200px;\r\n text-align: center;\r\n margin-top: 70px;\r\n margin-bottom: 50px;\r\n .loading-gif {\r\n opacity: 0.3;\r\n height: 120px;\r\n }\r\n .loading-text {\r\n font-size: 20px;\r\n }\r\n }\r\n\r\n ul {\r\n padding-inline-start: 0px;\r\n }\r\n\r\n @media (min-width: 992px) {\r\n .property-grid {\r\n grid-template-columns: var(--listingWidth);\r\n }\r\n }\r\n\r\n @media (max-width: 991px) {\r\n .property-grid {\r\n grid-template-columns: 1fr;\r\n }\r\n }\r\n}\r\n"],sourceRoot:""}]);const l=s},6711:(t,e,i)=>{i.r(e),i.d(e,{default:()=>S});var r=i(6252),n=i(3577);const p={class:"featured-property-template component-margins"},s={class:"property-container"},l={key:0,class:"property-grid"};var o=i(8801),a=i(196),g=i(1351),A=i(4437),d=i(8159),y=i(8344);const c=(0,r.aZ)({components:{"listing-template-simple":y.Z},mixins:[d.Z],data:()=>({blobURL:"",displayedAllPropertyState:!1,listingStyle:{},propertiesLoaded:6,propertyRows:1,propertyType:"all",listingTemplate:"",listingTemplateStyle:{},listingModel:{},componentModel:{},listingUrl:"/listing"}),computed:{displayedProperties:function(){const t=(0,o.c)().get().assetObjectReactive();if(void 0===t.assetObject.featureListings)return[];let e=[];switch(this.propertyType){case"sale":e=t.assetObject.featureListings.filter((t=>t.ListingType.includes("I")||t.ListingType.includes("V")));break;case"lease":e=t.assetObject.featureListings.filter((t=>t.ListingType.includes("L")));break;default:e=t.assetObject.featureListings}return e.slice(0,this.propertiesLoaded*this.propertyRows)}},mounted(){(0,o.i)(),this.initiateListingType(),this.generateListingStyle(),this.initiateBlobURL(),this.initiateListingURL()},methods:{generateListingStyle(){this.propertiesLoaded=(0,A.G)().number(this.componentModel.listingColumns,6),this.propertyRows=(0,A.G)().number(this.componentModel.maxRows,1),this.propertyType=(0,A.G)().string(this.componentModel.listingType,"any");switch(this.propertiesLoaded){case 1:this.listingStyle={"--listingWidth":"1fr"};break;case 2:this.listingStyle={"--listingWidth":"1fr 1fr"};break;case 3:default:this.listingStyle={"--listingWidth":"1fr 1fr 1fr"};break;case 4:this.listingStyle={"--listingWidth":"1fr 1fr 1fr 1fr"};break;case 5:this.listingStyle={"--listingWidth":"1fr 1fr 1fr 1fr 1fr"};break;case 6:this.listingStyle={"--listingWidth":"1fr 1fr 1fr 1fr 1fr 1fr"}}},initiateBlobURL(){let t=(0,a.T)().get("blobUrl","");t.endsWith("/")||(t+="/"),this.blobURL=t},initiateListingURL(){let t=(0,a.T)().get("listingRedirect","");this.listingUrl=t},initiateListingType(){this.listingTemplate=this.$el.parentElement.getAttribute("listing-type"),this.listingModel=(0,g.K)().setupListing(this.listingTemplate,this.componentModel.listingStyle)}}});var m=i(3379),u=i.n(m),f=i(7795),h=i.n(f),C=i(569),b=i.n(C),w=i(3565),v=i.n(w),L=i(9216),x=i.n(L),k=i(4589),E=i.n(k),T=i(3209),B={};B.styleTagTransform=E(),B.setAttributes=v(),B.insert=b().bind(null,"head"),B.domAPI=h(),B.insertStyleElement=x();u()(T.Z,B);T.Z&&T.Z.locals&&T.Z.locals;const S=(0,i(3744).Z)(c,[["render",function(t,e,i,o,a,g){const A=(0,r.up)("listing-template-simple");return(0,r.wg)(),(0,r.iD)("div",p,[(0,r._)("ul",null,[(0,r._)("div",s,[t.listingUrl?((0,r.wg)(),(0,r.iD)("div",{key:0,class:"property-row",style:(0,n.j5)(t.listingStyle)},["simple"===t.listingTemplate?((0,r.wg)(),(0,r.iD)("div",l,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(t.displayedProperties,(e=>((0,r.wg)(),(0,r.iD)("div",{key:e.AgencyId,class:"property-column"},[(0,r.Wm)(A,{"property-prop":e,"listing-type-prop":e.ListingType,"blob-u-r-l-prop":t.blobURL,"listing-url-prop":t.listingUrl,"listing-style-prop":t.listingModel},null,8,["property-prop","listing-type-prop","blob-u-r-l-prop","listing-url-prop","listing-style-prop"])])))),128))])):(0,r.kq)("v-if",!0)],4)):(0,r.kq)("v-if",!0)])])])}]])}}]); //# sourceMappingURL=source-maps-1.2/6711.61d10a237df66a372de1.map