PageSourceSearch

https://www.hotelwettstein.ch/resources/vendor/ennit/silverstripe4…tbookinglinks-0e4154a5cbafcf964cda.chunk.js

js hotelwettstein.ch collected 2026-10-05 01:39:35 UTC 9,949 bytes, 1 lines download raw bytes

1(self.webpackChunksilverstripe4_quickbooker=self.webpackChunksilverstripe4_quickbooker||[]).push([[8148],{2132:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>s});var i=n(7484),r=n(3576);const s=class{constructor(t,e,n){this._container=t,this._locale=n,this._dayjs=i,this._config=e,this._engines={},this._enginesConfig={},this._hotelsConfig={},this._defaultParams={},this.init()}init(){this._enginesConfig=this._config.engines,this._hotelsConfig=this._config.hotelConfigs,this._defaultParams[r.HO]=this._dayjs().add(1,"day").format(r.hv),this._defaultParams[r.Iu]=this._dayjs().add(2,"day").format(r.hv),this._defaultParams[r.uq]=2,this._defaultParams[r.sN]=this._locale,this.initDirectBookingLinkHandler()}getCurrentHotelConfig(t){let e={};return this._hotelsConfig.forEach((n=>{n.engine==t&&(e=n)})),e}collectBookingParams(t){let e={};return t.hasAttribute(`data-quickbooker-dbl-param-${r.uq}`)&&(e[r.uq]=t.getAttribute(`data-quickbooker-dbl-param-${r.uq}`)),t.hasAttribute(`data-quickbooker-dbl-param-${r.HO}`)&&(e[r.HO]=t.getAttribute(`data-quickbooker-dbl-param-${r.HO}`)),t.hasAttribute(`data-quickbooker-dbl-param-${r.Iu}`)&&(e[r.Iu]=t.getAttribute(`data-quickbooker-dbl-param-${r.Iu}`)),t.hasAttribute(`data-quickbooker-dbl-param-${r.kY}`)&&(e[r.kY]=t.getAttribute(`data-quickbooker-dbl-param-${r.kY}`)),t.hasAttribute(`data-quickbooker-dbl-param-${r.XU}`)&&(e[r.XU]=t.getAttribute(`data-quickbooker-dbl-param-${r.XU}`)),t.hasAttribute(`data-quickbooker-dbl-param-${r.Zh}`)&&(e[r.Zh]=t.getAttribute(`data-quickbooker-dbl-param-${r.Zh}`)),e=Object.assign(this._defaultParams,e),e}async initDirectBookingLinkHandler(){const t=document.querySelectorAll(`[${r.Y1}]`);for(let e=0;e<t.length;e++){const n=t[e];let i=!1,s=n.getAttribute(r.Ty);if(void 0===this._engines[s]){const t=await this.lazyLoadEngine(s,this._enginesConfig[s].mode);this._engines[s]=new t.default(this.buildEngineConfig(s)),this._engines[s].useAHrefInsteadOfFormSubmit()&&(i=!0)}else this._engines[s].useAHrefInsteadOfFormSubmit()&&(i=!0);i?this.handleLinkAHref(s,n):n.addEventListener("click",(t=>this.handleClick(t)))}}handleLinkAHref(t,e){if(this._engines[t].useAHrefInsteadOfFormSubmit()){let n=e;const i=this._engines[t].replaceBookingParametersInUrl(this.collectBookingParams(n));if("A"!==n.tagName){const t=document.createElement("a");t.innerHTML=n.innerHTML,Array.from(n.attributes).forEach((e=>{t.setAttribute(e.name,e.value)})),e.parentNode.replaceChild(t,n),n=t}n.getAttribute("target")||n.setAttribute("target","_blank"),n.setAttribute("href",i)}}handleClick(t){if(t.target.hasAttribute(r.Ty)){t.preventDefault();let e=t.target.getAttribute(r.Ty),n=!1;this._enginesConfig[e].hasOwnProperty("url")&&(n=window.open("/","_blank")),this._engines.hasOwnProperty(e)?this._engines[e].open(this.collectBookingParams(t.target),n):this._enginesConfig.hasOwnProperty(e)&&this.lazyLoadEngine(e,this._enginesConfig[e].mode).then((i=>{this._engines[e]=new i.default(this.buildEngineConfig(e)),this._engines[e].useAHrefInsteadOfFormSubmit()?console.error("This engine ("+e+") is not intended to redirect programmatically, instead a a-href link has be used"):this._engines[e].open(this.collectBookingParams(t.target),n)}))}}buildEngineConfig(t){const e=this.getCurrentHotelConfig(t),n=this._enginesConfig[t];return Object.assign(n.bookingParams,e.bookingParams),n}async lazyLoadEngine(t,e){if(!e||""==e||"default"==e)return await n.e(2202).then(n.bind(n,1380));if("custom"==e)switch(t){case"dirs21":return await n.e(5542).then(n.bind(n,8848));case"mewsEngine":return await n.e(1694).then(n.bind(n,5294));default:return await n.e(2202).then(n.bind(n,1380))}}}},7484:function(t){t.exports=function(){"use strict";var t=1e3,e=6e4,n=36e5,i="millisecond",r="second",s="minute",a="hour",u="day",o="week",h="month",c="quarter",d="year",f="date",l="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,$=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},b=function(t,e,n){var i=String(t);return!i||i.length>=e?t:""+Array(e+1-i.length).join(n)+t},k={s:b,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),i=Math.floor(n/60),r=n%60;return(e<=0?"+":"-")+b(i,2,"0")+":"+b(r,2,"0")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var i=12*(n.year()-e.year())+(n.month()-e.month()),r=e.clone().add(i,h),s=n-r<0,a=e.clone().add(i+(s?-1:1),h);return+(-(i+(n-r)/(s?r-a:a-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:h,y:d,w:o,d:u,D:f,h:a,m:s,s:r,ms:i,Q:c}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},_="en",y={};y[_]=m;var p=function(t){return t instanceof D},v=function(t,e,n){var i;if(!t)return _;if("string"==typeof t)y[t]&&(i=t),e&&(y[t]=e,i=t);else{var r=t.name;y[r]=t,i=r}return!n&&i&&(_=i),i||!n&&_},M=function(t,e){if(p(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new D(n)},w=k;w.l=v,w.i=p,w.w=function(t,e){return M(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var D=function(){function m(t){this.$L=v(t.locale,null,!0),this.parse(t)}var b=m.prototype;return b.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(w.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(g);if(i){var r=i[2]-1||0,s=(i[7]||"0").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},b.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},b.$utils=function(){return w},b.isValid=function(){return!(this.$d.toString()===l)},b.isSame=function(t,e){var n=M(t);return this.startOf(e)<=n&&n<=this.endOf(e)},b.isAfter=function(t,e){return M(t)<this.startOf(e)},b.isBefore=function(t,e){return this.endOf(e)<M(t)},b.$g=function(t,e,n){return w.u(t)?this[e]:this.set(n,t)},b.unix=function(){return Math.floor(this.valueOf()/1e3)},b.valueOf=function(){return this.$d.getTime()},b.startOf=function(t,e){var n=this,i=!!w.u(e)||e,c=w.p(t),l=function(t,e){var r=w.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return i?r:r.endOf(u)},g=function(t,e){return w.w(n.toDate()[t].apply(n.toDate("s"),(i?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},$=this.$W,m=this.$M,b=this.$D,k="set"+(this.$u?"UTC":"");switch(c){case d:return i?l(1,0):l(31,11);case h:return i?l(1,m):l(0,m+1);case o:var _=this.$locale().weekStart||0,y=($<_?$+7:$)-_;return l(i?b-y:b+(6-y),m);case u:case f:return g(k+"Hours",0);case a:return g(k+"Minutes",1);case s:return g(k+"Seconds",2);case r:return g(k+"Milliseconds",3);default:return this.clone()}},b.endOf=function(t){return this.startOf(t,!1)},b.$set=function(t,e){var n,o=w.p(t),c="set"+(this.$u?"UTC":""),l=(n={},n[u]=c+"Date",n[f]=c+"Date",n[h]=c+"Month",n[d]=c+"FullYear",n[a]=c+"Hours",n[s]=c+"Minutes",n[r]=c+"Seconds",n[i]=c+"Milliseconds",n)[o],g=o===u?this.$D+(e-this.$W):e;if(o===h||o===d){var $=this.clone().set(f,1);$.$d[l](g),$.init(),this.$d=$.set(f,Math.min(this.$D,$.daysInMonth())).$d}else l&&this.$d[l](g);return this.init(),this},b.set=function(t,e){return this.clone().$set(t,e)},b.get=function(t){return this[w.p(t)]()},b.add=function(i,c){var f,l=this;i=Number(i);var g=w.p(c),$=function(t){var e=M(l);return w.w(e.date(e.date()+Math.round(t*i)),l)};if(g===h)return this.set(h,this.$M+i);if(g===d)return this.set(d,this.$y+i);if(g===u)return $(1);if(g===o)return $(7);var m=(f={},f[s]=e,f[a]=n,f[r]=t,f)[g]||1,b=this.$d.getTime()+i*m;return w.w(b,this)},b.subtract=function(t,e){return this.add(-1*t,e)},b.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||l;var i=t||"YYYY-MM-DDTHH:mm:ssZ",r=w.z(this),s=this.$H,a=this.$m,u=this.$M,o=n.weekdays,h=n.months,c=function(t,n,r,s){return t&&(t[n]||t(e,i))||r[n].substr(0,s)},d=function(t){return w.s(s%12||12,t,"0")},f=n.meridiem||function(t,e,n){var i=t<12?"AM":"PM";return n?i.toLowerCase():i},g={YY:String(this.$y).slice(-2),YYYY:this.$y,M:u+1,MM:w.s(u+1,2,"0"),MMM:c(n.monthsShort,u,h,3),MMMM:c(h,u),D:this.$D,DD:w.s(this.$D,2,"0"),d:String(this.$W),dd:c(n.weekdaysMin,this.$W,o,2),ddd:c(n.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(s),HH:w.s(s,2,"0"),h:d(1),hh:d(2),a:f(s,a,!0),A:f(s,a,!1),m:String(a),mm:w.s(a,2,"0"),s:String(this.$s),ss:w.s(this.$s,2,"0"),SSS:w.s(this.$ms,3,"0"),Z:r};return i.replace($,(function(t,e){return e||g[t]||r.replace(":","")}))}
vendor: 1,105 bytes, line 1
1,b.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},b.diff=function(i,f,l){var g,$=w.p(f),m=M(i),b=(m.utcOffset()-this.utcOffset())*e,k=this-m,_=w.m(this,m);return _=(g={},g[d]=_/12,g[h]=_,g[c]=_/3,g[o]=(k-b)/6048e5,g[u]=(k-b)/864e5,g[a]=k/n,g[s]=k/e,g[r]=k/t,g)[$]||k,l?_:w.a(_)},b.daysInMonth=function(){return this.endOf(h).$D},b.$locale=function(){return y[this.$L]},b.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),i=v(t,e,!0);return i&&(n.$L=i),n},b.clone=function(){return w.w(this.$d,this)},b.toDate=function(){return new Date(this.valueOf())},b.toJSON=function(){return this.isValid()?this.toISOString():null},b.toISOString=function(){return this.$d.toISOString()},b.toString=function(){return this.$d.toUTCString()},m}(),S=D.prototype;return M.prototype=S,[["$ms",i],["$s",r],["$m",s],["$H",a],["$W",u],["$M",h],["$y",d],["$D",f]].forEach((function(t){S[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),M.extend=function(t,e){return t.$i||(t(e,D,M),t.$i=!0),M},M.locale=v,M.isDayjs=p,M.unix=function(t){return M(1e3*t)},M.en=y[_],M.Ls=y,M.p={},M}()}}]);

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.