!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.RoiCalendar=e():t.RoiCalendar=e()}(self,(function(){return function(){var t={58942:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(23029)),a=r(n(92901));e.default=function(){return(0,a.default)((function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(0,i.default)(this,t),this._bodyClass="roi-overlay-body",this._overlay=null,this._overlayClasses=["roi-overlay","js-roi-overlay"],this._create(e)}),[{key:"disableScroll",value:function(){document.body.classList.add(this._bodyClass)}},{key:"enableScroll",value:function(){document.body.classList.remove(this._bodyClass)}},{key:"hide",value:function(){this.enableScroll(),this._overlay.remove(),document.body.dispatchEvent(new CustomEvent("RoiOverlayHidden"))}},{key:"show",value:function(){this.disableScroll(),document.body.appendChild(this._overlay)}},{key:"addClass",value:function(t){this._overlay.classList.add(t)}},{key:"setContent",value:function(t){this._overlay.appendChild(t)}},{key:"_create",value:function(t){var e=this;this._overlay=document.createElement("div"),this._overlayClasses.forEach((function(t){e._overlay.classList.add(t)})),null!==t&&this._overlay.addEventListener("click",(function(e){e.target===e.currentTarget&&t()}))}}])}();t.exports=e.default},78732:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(23029)),a=r(n(92901));e.default=function(){return(0,a.default)((function t(e,n,r){(0,i.default)(this,t),this._core=e,this._year=n,this._month=r,this._dayNumber=void 0,this._otherMonth=void 0,this._isNotSelectable=void 0,this._highlight=void 0,this._isToday=void 0,this._isCheckin=void 0,this._isCheckout=void 0}),[{key:"drawDay",value:function(t,e,n,r,i,a,o,s){var c=this._core.getNightsText(this._core._nightsNumber);this._dayNumber=t,this._otherMonth=e,this._isNotSelectable=e||!n,this._highlight=i,this._isToday=s;var u=this._core.utils.getTime(this._year,this._month,t);return this._isCheckin=!!a&&a===u,this._isCheckout=!!o&&o===u,""+'
')+" ".concat(this._dayNumber,'')+" | "}},{key:"_getLabel",value:function(){var t=[];if(!this._isNotSelectable){var e=this._core.translations,n=e.getTranslation.bind(e);t.push(n("theDay"),this._core.utils.formatDate(this._year,this._month,this._dayNumber),n("is".concat(this._isToday?"First":"","Available")))}return this._isCheckin?t.push(this._core.translations.getTranslation("isCheckin")):this._isCheckout&&t.push(this._core.translations.getTranslation("isCheckout")),t.join(" ")}},{key:"_getClasses",value:function(){var t=["roi-cal__day","js-calendar-day"];return this._otherMonth&&t.push("roi-cal__other-month"),this._isNotSelectable&&t.push("roi-cal--unselectable js-calendar-unselectable"),this._highlight&&t.push("roi-cal--current js-calendar-current"),this._isCheckin?t.push("roi-cal--checkin js-calendar-checkin"):this._isCheckout&&t.push("roi-cal--checkout js-calendar-checkout"),t.join(" ")}}])}();t.exports=e.default},59292:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(15144),n(17482),n(78604);var i=r(n(23029)),a=r(n(92901)),o=r(n(78732)),s=r(n(76633));e.default=function(){return(0,a.default)((function t(e){(0,i.default)(this,t),this._core=e,this._startOnMonday=this._core.startOnMonday,this._firstDayOfWeek=this._startOnMonday?1:0}),[{key:"drawMonth",value:function(t,e,n,r){return this._month=t,this._year=e,this._weekDay=n,this._highlightLastWeek=r,this.boardDay=new o.default(this._core,this._year,this._month),''+" ".concat(this._drawHeader())+'
'+" ".concat(this._drawDayNames())+" ".concat(this._drawDays())+"
"}},{key:"_drawHeader",value:function(){var t=this.constructor._drawHeaderTemplate(),e=t.find(".js-month-name").useFirst(),n=t.find(".js-year-name").useFirst(),r=this._core.utils.getMonthName(this._month,!0);return e.setTitle(r).setText(r),n.setTitle(this._year.toString()).setText(this._year.toString()),t.retrieve().innerHTML}},{key:"_drawDayNames",value:function(){for(var t,e=' ',n=0;n<7;n++)t=this._core.utils.getDayName((n+this._firstDayOfWeek)%7),e+=' ')+" ".concat(t)+" | ";return e+="
"}},{key:"_drawDays",value:function(){var t,e,n,r,i=new Date(this._year,this._month+1,0).getDate(),a=new Date,o=this._core.getCheckin(),s=this._core.getCheckout(),c='',u=!1;a.setHours(0,0,0,0);for(var l=1;l<=i;l++)e=(t=new Date(this._year,this._month,l)).getDay(),c+=this._drawFirstDayOfWeek(e,l),n=(7+e-this._firstDayOfWeek)%7,r=this._checkHighlightDay(u,n,t.getDate(),i),c+=this.boardDay.drawDay(l,!1,this._dayIsSelectable(t,a),n,r,o,s,t.getTime()===a.getTime()),r&&(u=!0),c+=this._drawLastDayOfWeek(e,l,i);return c+=""}},{key:"_drawFirstDayOfWeek",value:function(t,e){var n="";return t!==this._firstDayOfWeek&&1!==e||(n+='',1===e&&(n+=this._drawDaysOfPreviousMonth())),n}},{key:"_drawLastDayOfWeek",value:function(t,e,n){var r="";return this._startOnMonday&&0===t||!this._startOnMonday&&6===t?r+="
":e===n&&(r+=this._drawDaysOfNextMonth(t)),r}},{key:"_dayIsSelectable",value:function(t,e){return!(tt.getTime())&&!(void 0!==this._core.maxCheckout&&this._core.maxCheckout';i.getMonth()===t&&i.getFullYear()===e||(a+='')+' Prev '),a+=' ')+' Next ',this._core.rCalendar.append(a)}},{key:"_drawCloseButton",value:function(){var t=this._core.translations.getTranslation("close");return""+'"}},{key:"getCloseButton",value:function(){return this._core.rCalendar.find(".".concat(this.closeButtonClass))}},{key:"updateCloseButtonAccessibility",value:function(){this.getCloseButton().useFirst().setStyle("display",this._core.isAccessible()?"block":"none")}}])}();t.exports=e.default},7744:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(23029)),a=r(n(92901));e.default=function(){return(0,a.default)((function t(e){(0,i.default)(this,t),this._core=e}),[{key:"selectDay",value:function(t,e){e.hasClass("js-calendar-unselectable")||(this._core.display.setAsCurrent(e),this._core.single?this._selectSingleDate(e):this._selectMultipleDate(e),this._core.display.setCloseButtonAriaLabel())}},{key:"_closeNonAccessibleCalendar",value:function(){this._core.isAccessible()||this._core.board.getCloseButton().trigger("click")}},{key:"_selectSingleDate",value:function(t){this._core.unsetCheckin(),this._core.setCheckin(t),this._closeNonAccessibleCalendar()}},{key:"_selectMultipleDate",value:function(t){var e=this._core.getCheckin(),n=this._core.getCheckout();e?this._selectDateWithCheckin(t,e,n):this._selectDateWithoutCheckin(t,n)}},{key:"_selectDateWithCheckin",value:function(t,e,n){var r=this._core.utils.getTimeByElement(t);e===r?this._core.unsetCheckout():e>r||n?(this._core.unsetCheckin(),this._core.setCheckin(t),this._core.unsetCheckout()):(this._core.setCheckout(t),this._closeNonAccessibleCalendar()),this._core.display.highlightPeriod()}},{key:"_selectDateWithoutCheckin",value:function(t,e){e||this._core.setCheckin(t)}}])}();t.exports=e.default},82077:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(15144),n(68305);var i=r(n(80296)),a=r(n(23029)),o=r(n(92901)),s=r(n(58942)),c=r(n(76633));e.default=function(){return(0,o.default)((function t(e){(0,a.default)(this,t),this._core=e,this._overlay=new s.default(this.hideCalendar.bind(this))}),[{key:"_displaySelectedDates",value:function(){var t=this;function e(t){return t<10?"0".concat(t):t}(void 0!==this._core.getCheckout()||this._core.single)&&["in","out"].forEach((function(n){var r=new Date(t._core["getCheck".concat(n)]());if(!isNaN(r.getTime())){var i=e(r.getDate()),a=r.getMonth(),o=r.getFullYear(),s=t._core.getForm();s.find(".js-roicalendar-check".concat(n,"-day")).each((function(t){"true"===t.getData("numberMonth")?t.setText("".concat(i,"/")):t.setText(i)})),s.find(".js-roicalendar-check".concat(n,"-month")).each((function(n){var r="true"===n.getData("longName");"true"===n.getData("numberMonth")?n.setText([e(a+1),o].join("/")):n.setText([t._core.utils.getMonthName(a,r),o].join(" "))})),s.find(".js-roicalendar-check".concat(n,"-full-date")).each((function(t){t.setValue([i,e(a+1),o].join("/")),t._elem.dispatchEvent(new CustomEvent("change",{detail:{formattedValue:[o,e(a+1),i].join("-")}}))}))}}))}},{key:"getAllSelectableDays",value:function(){return this._core.rCalendar.find(".js-calendar-day:not(.js-calendar-unselectable)")}},{key:"hideCalendar",value:function(){this._displaySelectedDates();var t=this._core.getForm().find(".js-roi-search-engine-promo");t.exists()&&t.useFirst().focus(),this._overlay.hide(),this._core.rCalendar.hasClass("show-calendar")&&this._core.rCalendar.removeClass("show-calendar"),this._core.rBody.retrieve().dispatchEvent(new CustomEvent("RoiCalendarClosed"))}},{key:"highlightPeriod",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._core.getCheckout();if(!this._core.single){var n=this.getAllSelectableDays(),r=this._core.getCheckin();n.removeClass("roi-cal--period"),r&&e&&n.each((function(n){var i=t._core.utils.getTimeByElement(n);r0)}},{key:"find",value:function(e){return new t(this.constructor._getBySelector(e,this._elem))}},{key:"focus",value:function(){return this._elem&&this._elem.focus(),this}},{key:"getData",value:function(t,e){var n=this._elem.dataset[t];if(void 0===n&&e)throw new c.default("the element ".concat(this._elem," does not contain a ")+"data-".concat(t.replace(/([A-Z])/g,(function(t){return"-".concat(t.toLowerCase())}))," attribute."));return n}},{key:"getIndex",value:function(t){t.retrieve&&(t=t.retrieve());for(var e=0;e1?n-1:0),i=1;i0){var t=(0,i.default)(this._elem,1);this._elem=t[0]}return this}}],[{key:"_getBySelector",value:function(t,e){return t instanceof Node||t instanceof NodeList?t:"string"==typeof t?"."===t[0]?e.querySelectorAll(t):e.querySelector(t):void 0}}])}();t.exports=e.default},45791:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(20341),n(28872),n(9087),n(17482),n(78604);var i=r(n(80296)),a=r(n(23029)),o=r(n(92901));e.default=function(){return(0,o.default)((function t(e){(0,a.default)(this,t),this._DOMManager=e,this._listeners={}}),[{key:"attachEventListener",value:function(t){var e,n=this;if(!this._DOMManager._elem)return this._DOMManager;for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:"this";return this._listeners.hasOwnProperty(n)||(this._listeners[n]={}),this._listeners[n].hasOwnProperty(t)||(this._listeners[n][t]=[]),!this._listeners[n][t].includes(e)&&(this._listeners[n][t].push(e),!0)}}],[{key:"_calculateParameters",value:function(){for(var t,e,n,r,i=arguments.length,a=new Array(i),o=0;o0&&e.addClass("show-nights");var a="".concat(n._nightsNumber," ").concat(n.getNightsText(n._nightsNumber));n.display.highlightPeriod(n.utils.getTimeByElement(e)),t.target.firstElementChild.setAttribute("data-tooltip",a)}}}])}();t.exports=e.default},31779:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=r(n(23029)),a=r(n(92901)),o=r(n(76633));e.default=function(){return(0,a.default)((function t(){(0,i.default)(this,t),this._dictionary=JSON.parse((0,o.default)("#roicalendar-translations",!0).detach().getText())}),[{key:"getTranslation",value:function(t,e){var n=this._dictionary[t];return void 0!==e?n[e]:n}}])}();t.exports=e.default},76370:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(95853),n(68305);var i=r(n(23029)),a=r(n(92901));e.default=function(){return(0,a.default)((function t(e){(0,i.default)(this,t),this._lang="da"===e?"en":e}),[{key:"getDayName",value:function(t){var e=new Date(2018,4,13);return e.setDate(e.getDate()+t),"."===(e=e.toLocaleDateString(this._lang,{weekday:"short"}))[e.length-1]&&(e=e.slice(0,-1)),e.slice(0,1).toUpperCase()+e.slice(1,e.length)}},{key:"getMonthName",value:function(t,e){var n=new Date;return n.setMonth(t,1),(n=n.toLocaleDateString(this._lang,{month:e?"long":"short"}))[0].toUpperCase()+n.slice(1).replace(".","")}},{key:"getNextMonth",value:function(t,e){return this.constructor._doGetNextMonth(t,e)}},{key:"getTime",value:function(t,e,n,r){return this.constructor._doGetTime(t,e,n,r)}},{key:"getTimeByElement",value:function(t){if(t.exists())return this.getTime(t.getData("year",!0),t.getData("month",!0),t.getData("day",!0));throw new TypeError("The given roi object does not exist")}},{key:"getNights",value:function(t,e){return this.constructor._doGetNights(t,e)}},{key:"formatDate",value:function(t,e,n){return new Date(+t,+e,+n,0,0,0).toLocaleDateString(this._lang,{weekday:"long",year:"numeric",month:"long",day:"numeric"})}}],[{key:"_doGetNextMonth",value:function(t,e){return 11===t?[0,e+1]:[t+1,e]}},{key:"_doGetTime",value:function(t,e,n,r){var i=new Date(+t,+e,+n).getTime(),a=(new Date).getTime(),o=this._isBeforeAndNotSameDay(i,a);return r&&o?a:i}},{key:"_isBeforeAndNotSameDay",value:function(t,e){var n=t=n;)i++,n.setDate(n.getDate()+1);return i-1}}])}();t.exports=e.default},34034:function(t,e,n){"use strict";var r=n(24994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(28872),n(9087),n(20341),n(15144);var i=r(n(80296)),a=r(n(23029)),o=r(n(92901)),s=r(n(47219)),c=r(n(82077)),u=r(n(77182)),l=r(n(54926)),h=r(n(31779)),f=r(n(76370)),d=r(n(76633));e.default=function(){return(0,o.default)((function t(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if((0,a.default)(this,t),!e)throw new u.default("no language code supplied when instantiating RoiCalendar");this._calendarId="roicalendar",null===document.querySelector("#".concat(this._calendarId))&&(this._lang=e,this._accessible=n,this._initProperties(),this.interactions.onDomReady())}),[{key:"_initProperties",value:function(){this._initMainPublicProperties(),this._checkinClass="js-roicalendar-checkin",this._checkoutClass="js-roicalendar-checkout",this._checkin=this._getInitialDate(!0),this._checkout=this._getInitialDate(!1),this._nightsNumber=this.utils.getNights(this._checkin,this._checkout),this._rForm=void 0,this.single=!1,this.startOnMonday=!this._lang.includes("en"),this.minCheckin=void 0,this.maxCheckout=void 0,this.selectedMonth=void 0,this.selectedYear=void 0}},{key:"_initMainPublicProperties",value:function(){this.translations=new h.default,this.rCalendar=this._createHTMLCalendar(),this.rBody=(0,d.default)("body"),this.rBody.append(this.rCalendar),this.display=new c.default(this),this.interactions=new l.default(this),this.board=new s.default(this),this.utils=new f.default(this._lang)}},{key:"_getInitialDate",value:function(t){var e=(0,d.default)(".".concat(t?this._checkinClass:this._checkoutClass),t);if(e.exists()){var n=e.useFirst().getData("roicalendarInitialDate",!0).split("-"),r=(0,i.default)(n,3),a=r[0],o=r[1],s=r[2];return this.utils.getTime(a,+o-1,s)}}},{key:"_createHTMLCalendar",value:function(){var t=document.createElement("div");return t.innerHTML='')+"
",(0,d.default)(t.firstChild)}},{key:"getCheckin",value:function(){return this._checkin}},{key:"getCheckout",value:function(){return this._checkout}},{key:"getNightsText",value:function(t){var e=t>1?"nightsTextPlural":"nightsTextSingular";return this.translations.getTranslation(e)}},{key:"getNightsNumber",value:function(){return this._nightsNumber}},{key:"getForm",value:function(){return this._rForm}},{key:"isAccessible",value:function(){return!!this._accessible}},{key:"setAsSingleOrMultiple",value:function(){var t=document.querySelector(".js-roicalendar-checkin-full-date[data-is-one-day-only]");this.single="true"===(null==t?void 0:t.dataset.isOneDayOnly),this.single&&(this._checkout=void 0)}},{key:"setCheckin",value:function(t){this._checkin=this.utils.getTime(t.getData("year"),t.getData("month"),t.getData("day"),!0),this.display.setCheckin(t)}},{key:"setCheckout",value:function(t){this._checkout=this.utils.getTime(t.getData("year"),t.getData("month"),t.getData("day"),!0),this.display.setCheckout(t)}},{key:"setNightsNumber",value:function(t){if(this._checkout)this._nightsNumber=this.utils.getNights(this._checkin,this._checkout);else{var e=t.getAttribute("data-day"),n=t.getAttribute("data-month"),r=t.getAttribute("data-year"),i=new Date(r,n,e);this._nightsNumber=this.utils.getNights(this._checkin,i)}}},{key:"setDateRange",value:function(t){if(this._setMinCheckinAndCheckout(t),void 0!==this.minCheckin&&void 0!==this.maxCheckout&&this.minCheckin>this.maxCheckout)throw new u.default("the maximum allowed date cannot be lower than the minimum one");this._setCheckinAndCheckout();var e=this._checkin?new Date(this._checkin):new Date;this.selectedMonth=e.getMonth(),this.selectedYear=e.getFullYear()}},{key:"_setMinCheckinAndCheckout",value:function(t){var e=this;["Min","Max"].forEach((function(n){var r=t.getData("roicalendar".concat(n,"Date"));if(void 0===r)"Min"===n?e.minCheckin=void 0:e.maxCheckout=void 0;else{if(!/^(20[1-9][0-9])-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/.test(r))throw new u.default("the checkin date limit, '".concat(r,"', does not match the yyyy-mm-dd format"));var a=r.split("-"),o=(0,i.default)(a,3),s=o[0],c=o[1],l=o[2],h=e.utils.getTime(s,+c-1,l);"Min"===n?e.minCheckin=h:e.maxCheckout=h}}))}},{key:"_setCheckinAndCheckout",value:function(){if(void 0!==this.minCheckin&&this._checkinthis.maxCheckout&&(this._checkout=this.maxCheckout),this._checkout"));this._rForm=(0,d.default)(n)}},{key:"unsetCheckin",value:function(){if(this._checkin){var t=this.rCalendar.find(".js-calendar-checkin").useFirst();this._checkin=void 0,t.useFirst(),this.display.unsetDay(t,!0),t.unset()}}},{key:"unsetCheckout",value:function(){if(this._checkout){var t=this.rCalendar.find(".js-calendar-checkout").useFirst();this._checkout=void 0,t.useFirst(),this.display.unsetDay(t,!1),t.unset()}}}])}();t.exports=e.default},63387:function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},88184:function(t,e,n){var r=n(67574)("unscopables"),i=Array.prototype;null==i[r]&&n(33341)(i,r,{}),t.exports=function(t){i[r][t]=!0}},28828:function(t,e,n){"use strict";var r=n(91212)(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},4228:function(t,e,n){var r=n(43305);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},61464:function(t,e,n){var r=n(57221),i=n(81485),a=n(70157);t.exports=function(t){return function(e,n,o){var s,c=r(e),u=i(c.length),l=a(o,u);if(t&&n!=n){for(;u>l;)if((s=c[l++])!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}}},66179:function(t,e,n){var r=n(35052),i=n(61249),a=n(18270),o=n(81485),s=n(15572);t.exports=function(t,e){var n=1==t,c=2==t,u=3==t,l=4==t,h=6==t,f=5==t||h,d=e||s;return function(e,s,v){for(var y,_,p=a(e),g=i(p),m=r(s,v,3),k=o(g.length),b=0,w=n?d(e,k):c?d(e,0):void 0;k>b;b++)if((f||b in g)&&(_=m(y=g[b],b,p),t))if(n)w[b]=_;else if(_)switch(t){case 3:return!0;case 5:return y;case 6:return b;case 2:w.push(y)}else if(l)return!1;return h?-1:u||l?l:w}}},63606:function(t,e,n){var r=n(43305),i=n(77981),a=n(67574)("species");t.exports=function(t){var e;return i(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&null===(e=e[a])&&(e=void 0)),void 0===e?Array:e}},15572:function(t,e,n){var r=n(63606);t.exports=function(t,e){return new(r(t))(e)}},15538:function(t,e,n){"use strict";var r=n(63387),i=n(43305),a=n(24877),o=[].slice,s={};t.exports=Function.bind||function(t){var e=r(this),n=o.call(arguments,1),c=function(){var r=n.concat(o.call(arguments));return this instanceof c?function(t,e,n){if(!(e in s)){for(var r=[],i=0;i")})),h=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();t.exports=function(t,e,n){var f=s(t),d=!a((function(){var e={};return e[f]=function(){return 7},7!=""[t](e)})),v=d?!a((function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},"split"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[f](""),!e})):void 0;if(!d||!v||"replace"===t&&!l||"split"===t&&!h){var y=/./[f],_=n(o,f,""[t],(function(t,e,n,r,i){return e.exec===c?d&&!i?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}})),p=_[0],g=_[1];r(String.prototype,t,p),i(RegExp.prototype,f,2==e?function(t,e){return g.call(t,this,e)}:function(t){return g.call(t,this)})}}},1158:function(t,e,n){"use strict";var r=n(4228);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},49461:function(t,e,n){t.exports=n(44556)("native-function-to-string",Function.toString)},67526:function(t){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},57917:function(t){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},33341:function(t,e,n){var r=n(47967),i=n(11996);t.exports=n(1763)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},61308:function(t,e,n){var r=n(67526).document;t.exports=r&&r.documentElement},22956:function(t,e,n){t.exports=!n(1763)&&!n(79448)((function(){return 7!=Object.defineProperty(n(46034)("div"),"a",{get:function(){return 7}}).a}))},24877:function(t){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},61249:function(t,e,n){var r=n(55089);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},77981:function(t,e,n){var r=n(55089);t.exports=Array.isArray||function(t){return"Array"==r(t)}},43305:function(t){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},95411:function(t,e,n){var r=n(43305),i=n(55089),a=n(67574)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[a])?!!e:"RegExp"==i(t))}},22750:function(t){t.exports=!1},84719:function(t,e,n){var r=n(4228),i=n(21626),a=n(86140),o=n(40766)("IE_PROTO"),s=function(){},c="prototype",u=function(){var t,e=n(46034)("iframe"),r=a.length;for(e.style.display="none",n(61308).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("