1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[1798],{40684:function(t,e,n){n.d(e,{Cn:function(){return r},HY:function(){return l},rS:function(){return s}});var a=n(6576),i=n(46420),o=n(52825),c=function(t){if((0,o.A)(t)){var e,n=null===(e=t.visit_category)||void 0===e?void 0:e.list;return(0,a.W)(null!=n?n:[-1],"venue")}var i=t.categories.main.id;return(0,a.W)([null!=i?i:0],"event")},l=function(t){var e,n,a=null===(e=t.media)||void 0===e?void 0:e.find((function(t){return"photo"===t.type}));if(a)return a;var i=null===(n=t.media)||void 0===n?void 0:n.find((function(t){return"poster"===t.type}));return i||c(t)},r=function(t){var e,n;return null!==(e=t.media)&&void 0!==e&&e.find((function(t){return"photo"===t.type}))?t.media.filter((function(t){return"photo"===t.type})):null!==(n=t.media)&&void 0!==n&&n.find((function(t){return"poster"===t.type}))?t.media.filter((function(t){return"poster"===t.type})):[c(t)]},s=function(t){return t.media&&t.media[0]&&t.media.find((function(t){return"photo"===t.type||"poster"===t.type}))?t.media.filter((0,i.A)("type",["poster","photo"])).sort((function(t,e){return("poster"===t.type?-1:1)-("poster"===e.type?-1:1)})):[c(t)]}},9418:function(t,e){e.A=function(t,e,n){var a,i="urlTitle"in e?e.urlTitle:null===(a=e.translations[n])||void 0===a?void 0:a.urlName,o="string"==typeof i?"".concat(i,"."):"";return t.endsWith(".html")?"".concat(t.slice(0,-4)).concat(o).concat(e.id,".html"):"".concat(t,".").concat(o).concat(e.id)}},6576:function(t,e,n){n.d(e,{W:function(){return r}});var a,i=n(64467),o="/content/dam/visitbrussels/illustrations/default-category-images/",c=(a={},(0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)(a,-1,"".concat(o,"venue%20default%20image.svg")),289,"".concat(o,"Loisirs.svg")),294,"".concat(o,"Auberge%20de%20jeunesse.svg")),296,"".concat(o,"Bars%20and%20Cafes.svg")),293,"".concat(o,"Bed%20and%20breakfast.svg")),297,"".concat(o,"Breakfast.svg")),426,"".concat(o,"Galleries%20and%20contemporary%20art%20center.svg")),288,"".concat(o,"Guided%20tours.svg")),292,"".concat(o,"Hotels.svg")),304,"".concat(o,"Incentives%20and%20Team%20building.svg")),(0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)(a,300,"".concat(o,"Live%20Music.svg")),299,"".concat(o,"Night%20leisure.svg")),291,"".concat(o,"Market.svg")),302,"".concat(o,"Meeting%20Venues.svg")),285,"".concat(o,"Monuments%20and%20Sites.svg")),284,"".concat(o,"Museums%20and%20Visits.svg")),298,"".concat(o,"Nightclubs.svg")),303,"".concat(o,"Professional%20service%20providers.svg")),295,"".concat(o,"Restaurants.svg")),290,"".concat(o,"Shopping.svg")),(0,i.A)((0,i.A)(a,287,"".concat(o,"Spectacle.svg")),458,"".concat(o,"Hotels.svg"))),l={90:"".concat(o,"Animation.svg"),58:"".concat(o,"Cinema.svg"),57:"".concat(o,"Clubbing.svg"),1:"".concat(o,"Concert.svg"),73:"".concat(o,"Courses%20and%20workshops.svg"),84:"".concat(o,"Divers.svg"),172:"".concat(o,"School.svg"),23:"".concat(o,"Exhibition.svg"),118:"".concat(o,"Festival.svg"),70:"".concat(o,"Fairs%20and%20shows.svg"),71:"".concat(o,"Market.svg"),254:"".concat(o,"Meeting.svg"),12:"".concat(o,"Spectacle.svg"),74:"".concat(o,"Sport.svg"),49:"".concat(o,"Theatre.svg"),102:"".concat(o,"Guided%20tours.svg"),72:"".concat(o,"Conferences%20and%20conventions.svg")},r=function(t,e){var n=void 0;if("event"===e)n=l[t[0]];else if("venue"===e){var a=t.find((function(t){return t in c}));n=a?c[a]:c[-1]}return{type:"photo",link:n||"/content/dam/visitbrussels/placeholder/defaultimg.svg",imgDefault:!0,translations:{fr:{title:"",copyright:""},nl:{title:"",copyright:""},en:{title:"",copyright:""},de:{title:"",copyright:""},it:{title:"",copyright:""},sp:{title:"",copyright:""}},ratio:1,width:500,height:500}}},64168:function(t,e,n){n.d(e,{v:function(){return o}});var a=n(78166),i=[{width:220,height:220},{width:440,height:360}],o=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{isExpandedWidth:!1,shouldCrop:!0};if(!t.includes(a.lN))return{srcset:void 0,sizes:void 0};var o=n.isExpandedWidth,c=n.shouldCrop,l=n.thumbnailSize,r="poster"===e?925:664,s=o&&"poster"!==e?1200:654,u=o?[].concat(i,[{width:6
154,height:r}],654!==s?[{width:s,height:r}]:[]):[].concat(i,[{width:s,height:r}]);l&&(u=i.filter((function(t){return t.width<=2*l})));var d=u[u.length-1];return{srcset:"".concat(u.map((function(n){var i=n.width,o=n.height;return"".concat((0,a.yg)({imageLink:t,width:String(i),height:String(o),shouldCrop:"poster"!==e&&c})," ").concat(i,"w")})).join(", ")),sizes:l?"".concat(d.width,"px"):"(min-width: 768px) ".concat(d.width,"px, 100vw")}}},46420:function(t,e){e.A=function(t,e){return function(n){return Array.isArray(e)?e.some((function(e){return n[t]===e})):n[t]===e}}},40386:function(t,e,n){n.d(e,{J:function(){return i}});var a=n(87695),i=function(t){for(var e=0,n=[{exact:["sp"],startsWith:["sp-"],shouldBe:"es"}];e<n.length;e++){var i=n[e],o=i.exact,c=i.startsWith,l=i.shouldBe;if(null!=o&&o.includes(t))return l;if(null!=c&&c.some((function(e){return t.startsWith(e)}))){var r=t.split("-"),s=(0,a.A)(r).slice(1);return"".concat(l,"-").concat(s.join("-"))}}return t}},52099:function(t,e,n){var a=n(52825);e.A=function(t){return(0,a.A)(t)?t.location.lon&&t.location.lat?{lon:t.location.lon,lat:t.location.lat}:null:t.is_online?null!==(e=t.place.location)&&void 0!==e&&e.lat&&t.place.location.lon?{lat:t.place.location.lat,lon:t.place.location.lon}:null:t.place&&t.place.location&&t.place.location.lon&&t.place.location.lat?{lat:t.place.location.lat,lon:t.place.location.lon}:null;var e}},52825:function(t,e){e.A=function(t){return!("place"in t)}},8171:function(t,e,n){var a=n(80816);e.A=function(t){return t||(0,a.vV)("Missing required configuration for vue component: ".concat(window.location.href)),!0}},31717:function(t,e,n){n.d(e,{A:function(){return at}});var a=n(6934),i={class:"cmp-timetable"},o={key:0,class:"cmp-timetable__vernissage cmp-timetable__columns u-border--top"},c={class:"cmp-timetable__left-column"},l={key:0},r={class:"cmp-timetable__right-column"},s={class:"cmp-title--tiny"},u={key:0},d={key:1,class:"u-border--top",style:{"font-size":"19px"}},p={key:2,class:"cmp-timetable__weekschema u-border--top"},m={class:"cmp-timetable__left-column"},f={key:0},v={class:"cmp-timetable__right-column"},_={class:"cmp-timetable__weekschema-list"},h={key:0,class:"cmp-timetable__weekschema-label"},g={key:1},k={key:0},y={class:"cmp-timetable__weekschema__additional-infos"},b={key:0},E={key:1},C={key:2},w={key:3,class:"cmp-timetable__permanent__additional-infos"},A={key:0},L={key:1},D={key:4,class:"cmp-timetable__performance"},M={class:"cmp-timetable__performance-header"},X={key:1},x={key:2},Q={key:3,class:"cmp-timetable__performance-period-view"},T=["tabindex"],V={class:"cmp-timetable__left-column"},W={class:"cmp-title--tiny"},O={key:0,class:"cmp-title--tiny"},I={key:1,class:"cmp-title--tiny"},B={class:"cmp-timetable__right-column"},S={key:0,class:"cmp-timetable__performance-schedule"},$={key:1,class:"cmp-timetable__performance-schedule"};var F=n(27152),P=n(45819),j=n(74353),H=n.n(j),J=n(97375),N=n.n(J),Y=n(88569),z=n.n(Y),K=(n(65826),n(813),n(69423),n(50494),n(33900),n(47317),n(53737)),R=n(52825),U=n(90445),q=n.n(U),G=n(53980),Z=n(68019),tt=n(40386),et=n(41112),nt=(0,a.pM)({name:"TimeTable",components:{VueTitle:G.default,VueButton:Z.default},props:{data:{type:Object,required:!0}},setup:function(t){var e=(0,P.s9)(),n=e.locale,i=e.t,o=(0,F.V)(n.value),c=(0,tt.J)(o),l=(0,a.KR)(6),r=(0,a.KR)();H().extend(z()),H().extend(q()),H().extend(N()),H().tz.setDefault("Europe/Brussels");var s=H()(),u=function(t){var e=H()(t,"HH:mm:ss");return e.isValid()?e.format("HH:mm"):null},d=(0,a.EW)((function(){if(t.data.closing_days&&0!==t.data.closing_days.length)return t.data.closing_days.map((function(t){var e=H()(t,K.IJ);return e.isValid()?e.format("DD/MM"):null})).filter((function(t){return null!=t})).join(", ")})),p=(0,a.EW)((function(){if(t.data.date_exceptions&&0!==t.data.date_exceptions.length)return t.data.date_exceptions.map((function(t){var e=H()(t.day,K.IJ),n=e.isValid()?e.format("DD/MM"):null,a=t.start?u(t.start):null,i=t.end?u(t.end):null;return n&&a?"".concat(n," ").concat(a).concat(i?" - ".concat(i):""):n})).filter((function(t){return null!=t})).join(", ")})),m=(0,a.EW)((function(){return(0,R.A)(t.data)?[]:(t.data.dates.forEac
1h((function(t){null!=t.end_night_life&&(t.end=t.end_night_life)})),t.data.dates.filter((function(t){var e=H()(t.day,K.IJ);return e.isValid()&&e.diff(s,"day")>=0})))})),f=(0,a.EW)((function(){if(!("weekschema"in t.data)||!t.data.weekschema||0===t.data.weekschema.length)return[];if((0,R.A)(t.data)){var e=H()(),n=t.data.weekschema.find((function(t){return void 0===t.date_start&&void 0===t.date_end})),a=t.data.weekschema.find((function(t){if(void 0===t.date_start||void 0===t.date_end)return!1;var n=H()(t.date_start,K.IJ),a=H()(t.date_end,K.IJ);return e.isAfter(n)&&e.isBefore(a)}));return a?[a]:n?[n]:t.data.weekschema}var i=t.data.weekschema.filter((function(t){return null===t.date_start&&null===t.date_end})),o=t.data.weekschema.filter((function(t){var e=H()(t.date_start,K.IJ),n=H()(t.date_end,K.IJ);return e.isValid()&&e.diff(s,"day")<=0&&n.isValid()&&n.diff(s,"day")>=0}));if(0===o.length){var c=t.data.weekschema;c.sort((function(t,e){var n=H()(t.date_start,K.IJ),a=H()(e.date_start,K.IJ);return n.isValid()&&a.isValid()?n.diff(a,"day"):0})),o=(c=c.filter((function(t){var e=H()(t.date_end,K.IJ);return e.isValid()&&e.diff(s,"day")>=0}))).length>0?[c[0]]:[]}return i.concat(o)})),v=(0,a.EW)((function(){return m.value.length>l.value?l:(0,a.KR)(m.value.length)})),_=(0,a.EW)((function(){return m.value.slice(0,v.value.value)})),h=(0,et.A)({resultsToShow:_,focusCallback:function(){l.value<m.value.length||!r.value||r.value.focus()},loadMoreCallback:function(){l.value+=7,(0,et.u)(!1)}}).loadMoreEvent,g=(0,a.EW)((function(){var e=(0,R.A)(t.data)||t.data.is_only_by_appointment||Boolean(f.value.length)||!t.data.dates.length,n=Boolean(p.value||d.value);return e&&n}));return{isVenue:R.A,validLangCode:o,formatDateWithWeekName:function(t){var e=H()(t,K.IJ).locale(c);return e.isValid()?e.format("dddd D MMMM YYYY"):null},getFormattedDatePeriodFromAndTo:function(t,e){var n=H()(t,K.IJ).locale(c),a=H()(e,K.IJ).locale(c),o=n.get("year")===s.get("year")?"D MMM":"D MMM YYYY";return n.isValid()&&a.isValid()?"".concat(i("From")," ").concat(n.format("D MMM")," ").concat(i("to")," ").concat(a.format(o)):null},formattedExceptionalClosingDays:d,formattedExceptionalOpeningDays:p,futureDates:m,itemsToShow:v,loadMoreValue:l,getFormattedTimeWithHoursAndMin:u,weekSchemasToDisplay:f,formatWeekschemaOpeningHours:function(t){return t.map((function(t){if(!t.start)return null;var e=u(t.start),n=t.end?u(t.end):null;return e?"".concat(e).concat(n?" - ".concat(n):""):null})).filter((function(t){return null!=t}))},shouldDisplayExceptionalSection:g,pageSize:7,loadMoreEvent:h,timeTableRef:r}}});var at=(0,n(66262).A)(nt,[["render",function(t,e,n,F,P,j){var H=(0,a.g2)("VueTitle"),J=(0,a.g2)("VueButton");return(0,a.uX)(),(0,a.CE)("div",i,[(0,a.Q3)(" TIMETABLE : Vernissage view "),"opening"in t.data&&t.data.opening?((0,a.uX)(),(0,a.CE)("div",o,[(0,a.Lk)("div",c,[(0,a.bF)(H,{element:"h2",text:t.$t("Opening date"),class:"cmp-title--medium"},null,8,["text"]),t.data.opening.is_only_by_appointment?((0,a.uX)(),(0,a.CE)("p",l,(0,a.v_)(t.$t("By reservation only")),1)):(0,a.Q3)("v-if",!0)]),(0,a.Lk)("div",r,[(0,a.Lk)("h3",s,(0,a.v_)(t.formatDateWithWeekName(t.data.opening.day)),1),t.data.opening.start?((0,a.uX)(),(0,a.CE)("p",u,[(0,a.Lk)("span",null,(0,a.v_)(t.$t("Opening hours")),1),(0,a.Lk)("strong",null,(0,a.v_)("".concat(t.getFormattedTimeWithHoursAndMin(t.data.opening.start),"\n ").concat(t.data.opening.end?" - ".concat(t.getFormattedTimeWithHoursAndMin(t.data.opening.end)):"")),1)])):(0,a.Q3)("v-if",!0)])])):(0,a.Q3)("v-if",!0),(0,a.Q3)(" END TIMETABLE : Vernissage view "),(0,a.Q3)(" TIMETABLE : by appointment only "),t.data.is_only_by_appointment?((0,a.uX)(),(0,a.CE)("div",d,(0,a.v_)(t.$t("By appointment only")),1)):(0,a.Q3)("v-if",!0),(0,a.Q3)(" END TIMETABLE : by appointment only "),(0,a.Q3)(" TIMETABLE : Week schema view "),t.weekSchemasToDisplay.length>0&&!t.data.is_only_by_appointment?((0,a.uX)(),(0,a.CE)("div",p,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(t.weekSchemasToDisplay,(function(e,n){return(0,a.uX)(),(0,a.CE)("div",{key:n,class:"cmp-timetable__weekschema-detail
1s cmp-timetable__columns"},[(0,a.Lk)("div",m,[(0,a.bF)(H,{element:"h2",text:t.$t("Timetable"),class:"cmp-title--medium"},null,8,["text"]),"date_start"in e?((0,a.uX)(),(0,a.CE)("p",f,(0,a.v_)(t.getFormattedDatePeriodFromAndTo(e.date_start||null,e.date_end||null)),1)):(0,a.Q3)("v-if",!0)]),(0,a.Lk)("div",v,[(0,a.Lk)("ul",_,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.days,(function(e,n){return(0,a.uX)(),(0,a.CE)("li",{key:n},[e?((0,a.uX)(),(0,a.CE)("span",h,(0,a.v_)(t.$t(n)),1)):(0,a.Q3)("v-if",!0),e?((0,a.uX)(),(0,a.CE)("div",g,[e.is_open?e.hours?((0,a.uX)(!0),(0,a.CE)(a.FK,{key:1},(0,a.pI)(t.formatWeekschemaOpeningHours(e.hours),(function(t,e){return(0,a.uX)(),(0,a.CE)("strong",{key:e},(0,a.v_)("".concat(e>0?", ":"").concat(t)),1)})),128)):(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("strong",k,(0,a.v_)(t.$t("Closed")),1))])):(0,a.Q3)("v-if",!0)])})),128))]),(0,a.Lk)("div",y,[e.is_also_by_appointment?((0,a.uX)(),(0,a.CE)("p",b,[(0,a.Lk)("strong",null,(0,a.v_)(t.$t("And by appointment")),1)])):(0,a.Q3)("v-if",!0),t.data.is_closed_on_public_holidays?((0,a.uX)(),(0,a.CE)("p",E,[(0,a.Lk)("strong",null,(0,a.v_)(t.$t("Closed during public holidays")),1)])):(0,a.Q3)("v-if",!0),t.data.is_closed_on_school_holidays?((0,a.uX)(),(0,a.CE)("p",C,[(0,a.Lk)("strong",null,(0,a.v_)(t.$t("Closed during school holidays")),1)])):(0,a.Q3)("v-if",!0)])])])})),128))])):(0,a.Q3)("v-if",!0),(0,a.Q3)(" END TIMETABLE : Week schema view "),(0,a.Q3)(" ADDITIONAL INFO "),t.shouldDisplayExceptionalSection?((0,a.uX)(),(0,a.CE)("div",w,[t.formattedExceptionalClosingDays?((0,a.uX)(),(0,a.CE)("p",A,[(0,a.Lk)("strong",null,(0,a.v_)("".concat(t.$t("Exceptionally closed on")," ").concat(t.formattedExceptionalClosingDays)),1)])):(0,a.Q3)("v-if",!0),t.formattedExceptionalOpeningDays?((0,a.uX)(),(0,a.CE)("p",L,[(0,a.Lk)("strong",null,(0,a.v_)("".concat(t.$t("Exceptionally opened on")," ").concat(t.formattedExceptionalOpeningDays)),1)])):(0,a.Q3)("v-if",!0)])):(0,a.Q3)("v-if",!0),(0,a.Q3)(" END ADDITIONAL INFO "),(0,a.Q3)(" TIMETABLE : Performances view "),t.isVenue(t.data)||0!==t.weekSchemasToDisplay.length||t.data.is_only_by_appointment?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("div",D,[(0,a.Lk)("div",M,[t.data.is_permanent?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.Wv)(H,{key:0,element:"h2",text:t.$t("Dates"),class:"cmp-title--medium"},null,8,["text"])),t.data.is_closed_on_public_holidays?((0,a.uX)(),(0,a.CE)("p",X,(0,a.v_)(t.$t("Closed during public holidays")),1)):(0,a.Q3)("v-if",!0),t.data.is_closed_on_school_holidays?((0,a.uX)(),(0,a.CE)("p",x,(0,a.v_)(t.$t("Closed during school holidays")),1)):(0,a.Q3)("v-if",!0),0!==t.futureDates.length||t.isVenue(t.data)?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("p",Q,(0,a.v_)(t.getFormattedDatePeriodFromAndTo(t.data.date_start,t.data.date_end)),1))]),t.futureDates.length>0?((0,a.uX)(),(0,a.CE)("ul",{key:0,class:"cmp-timetable__performance-list",tabindex:t.loadMoreValue<t.futureDates.length?-1:0,ref:"timeTableRef"},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(t.futureDates,(function(e,n){return(0,a.bo)(((0,a.uX)(),(0,a.CE)("li",{key:n,class:(0,a.C4)([{disabled:e.is_soldout||e.is_canceled},"cmp-timetable__columns u-border--top"])},[(0,a.Lk)("div",V,[(0,a.Lk)("p",W,(0,a.v_)(t.formatDateWithWeekName(e.day)),1),e.is_soldout?((0,a.uX)(),(0,a.CE)("p",O,(0,a.v_)(t.$t("Sold out")),1)):(0,a.Q3)("v-if",!0),e.is_canceled?((0,a.uX)(),(0,a.CE)("p",I,(0,a.v_)(t.$t("Cancelled")),1)):(0,a.Q3)("v-if",!0)]),(0,a.Lk)("div",B,[(0,a.Q3)("\n hide the dates for events with a start hour at 00:00:00 and a end hour null. Or equivalent:\n show the dates for event a start hour different than 00:00:00 or the end hour is not null\n ."),e.start&&(e.end||"00:00:00"!==e.start)?((0,a.uX)(),(0,a.CE)("p",S,[(0,a.Lk)("span",null,(0,a.v_)(t.$t("Opening hours")),1),(0,a.Lk)("strong",null,(0,a.v_)("".concat(t.getFormattedTimeWithHoursAndMin(e.start)).concat(e.end?" - ".concat(t.getFormattedTimeWithHoursAndMin(e.end)):"")),1)])):(0,a.Q3)("v-if",!0),e.doors?((0,a.uX)(),(0,a.CE)("p",$,[(0,a.Lk)("span",null,(0,a.v_)(t.$t("Door opens at")),1),(0,a.Lk)("strong",null,(0,a.v_)(t.getFormattedTimeWithHoursAndMin(e.doors)),1)])):(0,a.Q3)("v-if",!0)])],2)),[[a.aG,n<=t.itemsToShow.value]])})),128))],8,T)):(0,a.Q3)("v-if",!0),t.loadMoreValue<t.futureDates.length?((0,a.uX)(),(0,a.Wv)(J,{key:1,onClick:t.loadMoreEvent,class:"cmp-timetable-list__loadmore btn btn--centered btn--secondary","button-text":t.$t("Load more")},null,8,["onClick","button-text"])):(0,a.Q3)("v-if",!0)])),(0,a.Q3)(" END TIMETABLE : Performances view ")])}]])},61425:function(t,e,n){n.r(e),n.d(e,{default:function(){return s}});var a=n(6934),i={class:"cmp-link__text"},o={key:0,class:"cmp-link__svg",viewBox:"0 0 60 2",width:"100%",height:"2",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none"},c=[(0,a.Lk)("path",{d:"M0 1.22222C32.5 0.722222 53 1.22222 60 1.22222",stroke:"currentColor"},null,-1)];var l=n(51),r=(0,a.pM)({name:"VueLink",components:{VueIcon:l.default},props:{linkText:{type:String},icon:{type:String},iconSize:{type:String,default:"small"},showLineSvg:{type:Boolean,default:!0}}});var s=(0,n(66262).A)(r,[["render",function(t,e,n,l,r,s){var u=(0,a.g2)("VueIcon");return(0,a.uX)(),(0,a.CE)("a",{class:(0,a.C4)(["cmp-link",{"link--icon":t.icon}])},[(0,a.Lk)("span",i,[(0,a.eW)((0,a.v_)(t.linkText)+" ",1),t.icon?((0,a.uX)(),(0,a.Wv)(u,{key:0,path:"/content/dam/visitbrussels/icons/".concat(t.icon,".svg"),class:(0,a.C4)({"cmp-icon--small":"small"===t.iconSize})},null,8,["path","class"])):(0,a.Q3)("v-if",!0)]),t.showLineSvg?((0,a.uX)(),(0,a.CE)("svg",o,c)):(0,a.Q3)("v-if",!0)],2)}]])},12788:function(t,e,n){n.d(e,{A:function(){return K}});var a=n(6934),i={class:"cmp-practical-info-banner"},o={key:0,class:"cmp-practical-info-banner__black-map"},c=(0,a.Lk)("img",{class:"cmp-practical-info-banner__marker-world-icon",src:"/content/dam/visitbrussels/icons/markerWorldGlobe.svg",alt:""},null,-1),l={class:"cmp-practical-info-banner__title-map"},r={key:1,id:"mapbox",class:"cmp-practical-info-banner__map-view"}
1,s={class:"cmp-practical-info-banner__location-details u-color--black"},u={class:"cmp-practical-info-banner__contacts"},d={key:0,class:"cmp-practical-info-banner__contacts__list-item"},p={key:0,class:"cmp-practical-info-banner__contacts__title"},m={key:2,class:"cmp-practical-info-banner__contacts__value cmp-practical-info-banner__contacts__place-name"},f=["href"],v={key:1,class:"cmp-practical-info-banner__contacts__list-item"},_={class:"cmp-practical-info-banner__contacts__title"},h={key:1,class:"cmp-practical-info-banner__contacts__value"},g={key:2,class:"cmp-practical-info-banner__contacts__list-item"},k={class:"cmp-practical-info-banner__contacts__title"},y=["href"],b={key:3,class:"cmp-practical-info-banner__contacts__list-item"},E={class:"cmp-practical-info-banner__contacts__title"},C={class:"cmp-practical-info-banner__contacts__value"},w=["href"],A={key:4,class:"cmp-practical-info-banner__contacts__list-item"},L={class:"cmp-practical-info-banner__contacts__title"},D=["href"],M={key:5,class:"cmp-practical-info-banner__contacts__list-item"},X={class:"cmp-practical-info-banner__contacts__title"},x=["href"];var Q=n(57132),T=n(45819),V=n(40684),W=n(27152),O=n(64467),I=n(74008),B=n(82245),S=n(52099),$=n(52825);function F(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function P(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?F(Object(n),!0).forEach((function(e){(0,O.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var j=function(t,e){var n,a="is_online"in t&&t.is_online;if((0,$.A)(t))n=t.translations[e];else{var i,o,c=a?null===(i=t.organizer)||void 0===i?void 0:i.translations[e]:null===(o=t.place)||void 0===o?void 0:o.translations[e];n=c?function(t,e){var n={name:"",agenda_url:""};if(!t)return P(P({},e),n);var a=(0,I.A)(t).reduce((function(n,a){if("agenda_url"===a)return n[a]=t[a],n;if("name"===a){var i=e[a];return n[a]=i||t[a],n}if(t[a])return n[a]=t[a],n;if((0,B.A)(e,a)){var o=e[a];n[a]="string"==typeof o?o:null}else n[a]=null;return n}),n);return P(P({},e),a)}(t.translations[e],c):t}var l,r=(0,S.A)(t),s="website"in n?n.website:null,u=s?(l=s).includes("http")?l:"https://"+l:"";return{isOnline:a,name:"name"in n?n.name:null,coordinates:r,addressLine1:"address_line1"in n?n.address_line1:null,addressLine2:"address_line2"in n?n.address_line2:null,email:"email"in n?n.email:null,websiteUrl:u,phoneContact:"phone_contact"in n?n.phone_contact:null,phoneBooking:"phone_booking"in n?n.phone_booking:null}},H=n(53980),J=n(61425),N=n(78166),Y=(0,a.$V)((function(){return n.e(5292).then(n.bind(n,45292))})),z=(0,a.pM)({name:"PracticalInfoBanner",components:{MapboxMarker:Y,VueTitle:H.default,VueLink:J.default},props:{data:{type:Object,required:!0},linkVenueDetailPage:{type:String,default:""}},setup:function(t){var e=(0,a.KR)(),n=(0,T.s9)().locale,i=(0,W.V)(n.value),o=j(t.data,i),c=o.isOnline,l=o.name,r=o.coordinates,s=o.addressLine1,u=o.addressLine2,d=o.email,p=o.websiteUrl,m=o.phoneContact,f=o.phoneBooking;(0,a.sV)((function(){r&&(e.value=(0,Q.MH)("mapbox",[r.lon,r.lat],16))}));var v=(0,V.HY)(t.data);return{map:e,imageData:v,applyImgIx:N.J1,validLangCode:i,isOnline:c,name:l,coordinates:r,addressLine1:s,addressLine2:u,email:d,websiteUrl:p,phoneContact:m,phoneBooking:f}}});n(34272);var K=(0,n(66262).A)(z,[["render",function(t,e,n,Q,T,V){var W=(0,a.g2)("MapboxMarker"),O=(0,a.g2)("VueTitle"),I=(0,a.g2)("VueLink");return(0,a.uX)(),(0,a.CE)("div",i,[t.isOnline?((0,a.uX)(),(0,a.CE)("div",o,[c,(0,a.Lk)("p",l,(0,a.v_)(t.$t("Online event")),1)])):((0,a.uX)(),(0,a.CE)("div",r,[t.map&&t.coordinates?((0,a.uX)(),(0,a.Wv)(W,{key:0,lat:t.coordinates.lat,lng:t.coordinates.lon,map:t.map,image:t.applyImgIx(t.imageData.link,"map-marker")},null,8,["lat","lng","map","image"])):(0,a.Q3)("v-if",!0)])),(0,a.Lk)("div",s,[(0,a.bF)(O,{element:"h2",text:t.$t("Practical information"),class:"cmp-title--regular"},null,8,["text"]),(0,a.Lk)("ul",u,[t.isOnline||!t.name&&!t.coordinates?(0,a.Q3)("v-if",!0):((0,a.uX)(),(0,a.CE)("li",d,[t.coordinates?((0,a.uX)(),(0,a.CE)("p",p,(0,a.v_)(t.$t("Location")),1)):(0,a.Q3)("v-if",!0),t.linkVenueDetailPage&&t.name?((0,a.uX)(),(0,a.Wv)(I,{key:1,href:t.linkVenueDetailPage,"link-text":t.name,class:"link cmp-practical-info-banner__contacts__link-detail"},null,8,["href","link-text"])):t.name?((0,a.uX)(),(0,a.CE)("span",m,(0,a.v_)(t.name),1)):(0,a.Q3)("v-if",!0),t.coordinates?((0,a.uX)(),(0,a.CE)("a",{key:3,class:"cmp-practical-info-banner__contacts__link",href:"https://www.google.com/maps/search/?api=1&query=".concat(t.coordinates.lat,",").concat(t.coordinates.lon),target:"_blank"},(0,a.v_)("".concat(t.addressLine1," ").concat(t.addressLine2)),9,f)):(0,a.Q3)("v-if",!0)])),t.isOnline&&t.name?((0,a.uX)(),(0,a.CE)("li",v,[(0,a.Lk)("p",_,(0,a.v_)(t.$t("Organiser")),1),t.linkVenueDetailPage&&t.name?((0,a.uX)(),(0,a.Wv)(I,{key:0,href:t.linkVenueDetailPage,"link-text":t.name,class:"link cmp-practical-info-banner__contacts__link-detail"},null,8,["href","link-text"])):((0,a.uX)(),(0,a.CE)("p",h,(0,a.v_)(t.name),1))])):(0,a.Q3)("v-if",!0),t.email?((0,a.uX)(),(0,a.CE)("li",g,[(0,a.Lk)("p",k,(0,a.v_)(t.$t("Email")),1),(0,a.Lk)("a",{class:"cmp-practical-info-banner__contacts__link",href:"mailto: ".concat(t.email),target:"_blank"},(0,a.v_)(t.email),9,y)])):(0,a.Q3)("v-if",!0),t.websiteUrl?((0,a.uX)(),(0,a.CE)("li",b,[(0,a.Lk)("p",E,(0,a.v_)(t.$t("Website")),1),(0,a.Lk)("span",C,[(0,a.eW)((0,a.v_)(t.$t("More information on"))+": ",1),(0,a.Lk)("a",{class:"cmp-practical-info-banner__contacts__link cmp-practical-info-banner__contacts__link--website",href:t.websiteUrl,target:"_blank"},(0,a.v_)(t.websiteUrl),9,w)])])):(0,a.Q3)("v-if",!0),t.phoneContact?((0,a.uX)(),(0,a.CE)("li",A,[(0,a.Lk)("p",L,(0,a.v_)(t.$t("Phone")),1),(0,a.Lk)("a",{class:"cmp-practical-info-banner__contacts__link",href:"tel: ".concat(t.phoneContact)},(0,a.v_)(t.phoneContact),9,D)])):(0,a.Q3)("v-if",!0),t.phoneBooking?((0,a.uX)(),(0,a.CE)("li",M,[(0,a.Lk)("p",X,(0,a.v_)(t.$t("Phone Booking")),1),(0,a.Lk)("a",{class:"cmp-practical-info-banner__contacts__link",href:"tel: ".concat(t.phoneBooking)},(0,a.v_)(t.phoneBooking),9,x)])):(0,a.Q3)("v-if",!0)])])])}]])}}]);
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.