PageSourceSearch

https://renedian.com/js/tpl-standard.85e5da94.js

js renedian.com collected 2026-10-07 15:35:02 UTC 8,478 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunkrenedian_com"]=self["webpackChunkrenedian_com"]||[]).push([[653],{40761:function(e,t,o){o.r(t),o.d(t,{default:function(){return R}});var i=o(65322),r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"d-flex flex-row justify-center"},[t("div",{staticClass:"d-none d-xl-flex flex-1 fade-left"}),t("div",{staticClass:"d-flex flex-column fixed-width"},[t("Header",{attrs:{user:e.user,menu:e.menu,popup:e.activePopup},on:{logout:function(t){return e.$emit("logout")},brochure:e.openBrochureFromMenu}}),t(i.A,[t("router-view",{attrs:{user:e.user,regions:e.regions,tours:e.tours,templates:e.tours,popup:e.activePopup},on:{save:function(t){return e.$emit("save")}}})],1),t("Footer",{ref:"footer",attrs:{user:e.user,regions:e.regions,tours:e.tours}})],1),t("div",{staticClass:"d-none d-xl-flex flex-1 fade-right"}),e.activePopup?t("PopUpDialog",{attrs:{popup:e.activePopup}}):e._e()],1)},s=[],a=(o(44114),o(98992),o(72577),o(3949),o(81454),o(248)),n=o(14481),l=o(33740),d=o(3698),c=o(99991),u=o(36930),p=function(){var e=this,t=e._self._c;return t(c.A,{attrs:{width:"800"},on:{"click:outside":e.dismiss},model:{value:e.showDialog,callback:function(t){e.showDialog=t},expression:"showDialog"}},[t(d.A,{staticClass:"popup-dialog d-flex flex-column flex-md-row overflow-hidden",class:{clickable:e.hasLink},on:{click:e.handleCardClick}},[e.popup.image?t("div",{staticClass:"width-40 d-none d-md-flex",style:{backgroundImage:`url('${e.popup.image}')`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",minHeight:"300px",borderTopLeftRadius:0,borderTopRightRadius:0}}):e._e(),e.popup.image?t("div",{staticClass:"d-flex d-md-none"},[t("img",{staticClass:"d-block width-100",staticStyle:{"max-height":"200px","object-fit":"cover","border-top-left-radius":"0","border-top-right-radius":"0"},attrs:{src:e.popup.image,alt:e.popup.title}})]):e._e(),t("div",{staticClass:"d-flex flex-1 pa-8 flex-column"},[t("div",{staticClass:"d-flex justify-end mb-2"},[t(l.A,{attrs:{icon:""},on:{click:function(t){return t.stopPropagation(),e.dismiss.apply(null,arguments)}}},[t(u.A,[e._v("mdi-close")])],1)],1),t("div",{staticClass:"jost-bold font-size-30 text-uppercase text-center renedian-dark-red--text mb-4"},[e._v(" "+e._s(e.popup.title)+" ")]),t("div",{staticClass:"barlow-regular font-size-18 text-center grey--text text--darken-2 mb-8 px-4"},[e._v(" "+e._s(e.popup.message)+" ")]),t("div",{staticClass:"d-flex justify-center"},[t(l.A,{staticClass:"jost-bold",attrs:{color:"primary",dark:""},on:{click:function(t){return t.stopPropagation(),e.handleButtonClick.apply(null,arguments)}}},[e._v(" "+e._s(e.buttonText)+" ")])],1)])])],1)},h=[],m={name:"PopUpDialog",props:{popup:{type:Object,required:!0},storageKey:{type:String,default:"renedian_popup_dismissed"}},data(){return{showDialog:!1}},computed:{buttonText(){return this.popup.buttonText||"Got It"},hasLink(){return!(!this.popup.link||!this.popup.link.trim())}},mounted(){this.checkAndShow()},methods:{checkAndShow(){const e=sessionStorage.getItem(this.storageKey);this.showDialog=!e},dismiss(){sessionStorage.setItem(this.storageKey,"true"),this.showDialog=!1,this.$emit("dismissed")},handleButtonClick(){this.hasLink?this.navigateToLink():this.dismiss()},handleCardClick(){this.hasLink&&this.navigateToLink()},navigateToLink(){sessionStorage.setItem(this.storageKey,"true"),this.showDialog=!1,this.$emit("dismissed");const e=this.popup.link.trim();e.startsWith("http://")||e.startsWith("https://")?window.open(e,"_blank"):this.go(e)}},watch:{popup:{handler(){this.popup&&this.popup.title&&this.checkAndShow()},deep:!0}}},g=m,f=o(81656),y=(0,f.A)(g,p,h,!1,null,"08e4f312",null),k=y.exports,v=o(73345),w=o(44641),x=o(13328),b=o(74872),T={name:"StandardTemplate",props:["user"],components:{Header:a.A,Footer:n.A,PopUpDialog:k},data:()=>({menu:[{id:1,title:"Tours",children:[{title:"Calendar",route:"Calendar",link:"/calendar"},{divider:!0},{title:"Africa Motorcycle Tours",route:"Region",region:"africa"},{title:"Mongolia Motorcycle Tours",route:"Region",region:"mongolia"},{title:"Canada Motorcycle Tours",route:"Region",region:"canada"},{title:"Japan Motorcycle Tours",route:"Region",region:"japan"},{title:"South America Motorcycle Tours",route:"Region",region:"south-america"},{title:"Scotland Motorcycle Tours",route:"Region",region:"scotland"},{title:"New Zealand Motorcycle Tours",route:"Region",region:"new-zealand"}]}
1,{id:2,title:"Choosing Renedian",children:[{title:"Choosing Renedian for your Tour",route:"",link:"/choosing-renedian"},{title:"Meet the Crew",route:"",link:"/choosing-renedian/meet-the-crew"},{title:"About the Founder - Rene Cormier",route:"",link:"/choosing-renedian/about-the-founder"},{title:"University of Gravel Roads",route:"",link:"/choosing-renedian/university-of-gravel-roads"}]},{id:3,title:"Rider Stories",children:[{title:"Rider Stories - Voices of Experience",route:"",link:"/rider-stories/voices-of-experience"},{title:"Rider Stories - Video Series",route:"",link:"/rider-stories/video-series"},{title:"Rider Reviews",route:"",link:"/rider-stories/rider-reviews"}]},{id:4,title:"Resources",children:[{title:"Local Lore",route:"",link:"/resources/local-lore"},{title:"Touring by Motorcycle",route:"",link:"/resources/touring-by-motorcycle"},{title:"Side-Steps",route:"",link:"/resources/side-steps"},{title:"Top 10 Lists",route:"",link:"/resources/top-10-lists"},{title:"Brochure",action:"brochure"}]}],regions:[],tours:[],popup:null,prerenderSafetyTimer:null}),computed:{activePopup(){if(!this.popup||!this.popup.enabled)return null;if(!this.popup.useSchedule)return this.popup;try{const{startDate:e,startTime:t,endDate:o,endTime:i,timezone:r}=this.popup;if(!e||!o||!r)return null;const s=w.c9.now().setZone(r),a=`${e} ${t||"00:00"}`,n=`${o} ${i||"23:59"}`,l=w.c9.fromFormat(a,"yyyy-MM-dd HH:mm",{zone:r}),d=w.c9.fromFormat(n,"yyyy-MM-dd HH:mm",{zone:r});return l.isValid&&d.isValid&&(s>=l&&s<=d)?this.popup:null}catch(e){return console.error("Error checking popup time range:",e),null}}},async created(){(0,x.My)()&&(this.prerenderSafetyTimer=setTimeout((()=>{console.warn("[StandardTemplate] prerender safety timeout — emitting prerender-ready"),this.$nextTick((()=>(0,x.c4)()))}),15e3));const e=(0,v.aU)();await Promise.all([this.loadRegionsFromCache(e),this.loadTemplatesFromCache(e),this.loadPopup()]),this.sortToursIntoRegions()},beforeDestroy(){this.prerenderSafetyTimer&&(clearTimeout(this.prerenderSafetyTimer),this.prerenderSafetyTimer=null)},methods:{openBrochureFromMenu(){this.$refs.footer?.openBrochurePdfDialog&&this.$refs.footer.openBrochurePdfDialog()},async loadRegionsFromCache(e){try{const t=await(0,b.EX)("regions");if(t?.data&&Array.isArray(t.data))return void(this.regions=t.data.map((e=>({...e,tours:[]}))));console.warn("[StandardTemplate] public cache regions missing data, falling back to direct query");const o=await(0,v.GG)((0,v.rJ)(e,"regions"));this.regions=o.docs.map((e=>({id:e.id,...e.data(),tours:[]})))}catch(t){console.warn("[StandardTemplate] public cache regions fetch failed, falling back to direct query",t);try{const t=await(0,v.GG)((0,v.rJ)(e,"regions"));this.regions=t.docs.map((e=>({id:e.id,...e.data(),tours:[]})))}catch(o){console.error("[StandardTemplate] Error loading regions:",o)}}},async loadTemplatesFromCache(e){try{const t=await(0,b.EX)("templates");if(t?.data&&Array.isArray(t.data))return void(this.tours=t.data);console.warn("[StandardTemplate] public cache templates missing data, falling back to direct query");const o=await(0,v.GG)((0,v.rJ)(e,"templates"));this.tours=o.docs.map((e=>({id:e.id,...e.data()})))}catch(t){console.warn("[StandardTemplate] public cache templates fetch failed, falling back to direct query",t);try{const t=await(0,v.GG)((0,v.rJ)(e,"templates"));this.tours=t.docs.map((e=>({id:e.id,...e.data()})))}catch(o){console.error("[StandardTemplate] Error loading templates:",o)}}},sortToursIntoRegions(){this.regions.forEach((e=>{e.tours=[]})),this.tours.forEach((e=>{const t=e.location?.region?.id;if(!t)return;const o=this.regions.find((e=>e.id===t));o&&o.tours.push({id:e.id,name:e.name,slug:e.reference?.slug})}))},async loadPopup(){try{const e=(0,v.aU)(),t=(0,v.H9)(e,"settings","popup"),o=await(0,v.x7)(t);o.exists()&&(this.popup=o.data())}catch(e){if("permission-denied"===e?.code)return;console.error("Error loading popup settings:",e)}}}},C=T,S=(0,f.A)(C,r,s,!1,null,null,null),R=S.exports}}]);
2//# sourceMappingURL=tpl-standard.85e5da94.js.map

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.