PageSourceSearch

https://reservations.avantiresort.com/integration/tc-ext-guest-por…gms-header-dropdown.e0a15616103d8cfab870.js

js avantiresort.com collected 2026-09-29 09:32:20 UTC 27,710 bytes, 2 lines download raw bytes

1/*! For license information please see gms-header-dropdown.e0a15616103d8cfab870.js.LICENSE.txt */
2"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[126],{28337(e,t,n){n.r(t),n.d(t,{default:()=>U});var s={name:"teleport",props:{to:{type:String,required:!0},where:{type:String,default:"after"},disabled:Boolean},data:function(){return{nodes:[],waiting:!1,observer:null,parent:null}},watch:{to:"maybeMove",where:"maybeMove",disabled:function(e){var t=this;e?(this.disable(),this.$nextTick(function(){t.teardownObserver()})):(this.bootObserver(),this.move())}},mounted:function(){this.nodes=Array.from(this.$el.childNodes),this.disabled||this.bootObserver(),this.maybeMove()},beforeDestroy:function(){this.nodes=this.getComponentChildrenNode(),this.disable(),this.teardownObserver()},computed:{classes:function(){return this.disabled?["teleporter"]:["teleporter","hidden"]}},methods:{maybeMove:function(){this.disabled||this.move()},move:function(){if(this.waiting=!1,this.parent=document.querySelector(this.to),!this.parent)return this.disable(),void(this.waiting=!0);"before"===this.where?this.parent.prepend(this.getFragment()):this.parent.appendChild(this.getFragment())},disable:function(){this.$el.appendChild(this.getFragment()),this.parent=null},getFragment:function(){var e=document.createDocumentFragment();return this.nodes.forEach(function(t){return e.appendChild(t)}),e},onMutations:function(e){for(var t=this,n=!1,s=0;s<e.length;s++){var o=e[s],a=Array.from(o.addedNodes).filter(function(e){return!t.nodes.includes(e)});Array.from(o.removedNodes).includes(this.parent)?(this.disable(),this.waiting=!this.disabled):this.waiting&&a.length>0&&(n=!0)}n&&this.move()},bootObserver:function(){var e=this;this.observer||(this.observer=new MutationObserver(function(t){return e.onMutations(t)}),this.observer.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}),this.childObserver||(this.childObserver=new MutationObserver(function(t){t.find(function(t){return t.target===e.$el})&&(e.nodes.forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),e.nodes=e.getComponentChildrenNode(),e.maybeMove())}),this.childObserver.observe(this.$el,{childList:!0,subtree:!1,attributes:!1,characterData:!1})))},teardownObserver:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.childObserver&&(this.childObserver.disconnect(),this.childObserver=null)},getComponentChildrenNode:function(){return this.$vnode.componentOptions.children.map(function(e){return e.elm}).filter(function(e){return e})}}};function o(e,t,n,s,o,a,i,r,l,d){"boolean"!=typeof i&&(l=r,r=i,i=!1);var c,u="function"==typeof n?n.options:n;if(e&&e.render&&(u.render=e.render,u.staticRenderFns=e.staticRenderFns,u._compiled=!0,o&&(u.functional=!0)),s&&(u._scopeId=s),a?(c=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):t&&(c=i?function(e){t.call(this,d(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,r(e))}),c)if(u.functional){var h=u.render;u.render=function(e,t){return c.call(t),h(e,t)}}else{var m=u.beforeCreate;u.beforeCreate=m?[].concat(m,c):[c]}return n}var a,i="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function r(e){return function(e,t){return function(e,t){var n=i?t.media||"default":e,s=l[n]||(l[n]={ids:new Set,styles:[]});if(!s.ids.has(e)){s.ids.add(e);var o=t.source;if(t.map&&(o+="\n/*# sourceURL="+t.map.sources[0]+" */",o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),s.element||(s.element=document.createElement("style"),s.element.type="text/css",t.media&&s.element.setAttribute("media",t.media),void 0===a&&(a=document.head||document.getElementsByTagName("head")[0]),a.appendChild(s.element)),"styleSheet"in s.element)s.styles.push(o),s.element.styleSheet.cssText=s.styles.filter(
2Boolean).join("\n");else{var r=s.ids.size-1,d=document.createTextNode(o),c=s.element.childNodes;c[r]&&s.element.removeChild(c[r]),c.length?s.element.insertBefore(d,c[r]):s.element.appendChild(d)}}}(e,t)}}var l={},d=s,c=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{class:e.classes},[e._t("default")],2)};c._withStripped=!0;var u=o({render:c,staticRenderFns:[]},function(e){e&&e("data-v-50f4b45b_0",{source:".hidden[data-v-50f4b45b] {\n  visibility: hidden;\n  display: none;\n}\n\n/*# sourceMappingURL=Teleport.vue.map */",map:{version:3,sources:["/home/shodan/Projects/vue2-teleport/src/Teleport.vue","Teleport.vue"],names:[],mappings:"AA2LA;EACA,kBAAA;EACA,aAAA;AC1LA;;AAEA,uCAAuC",file:"Teleport.vue",sourcesContent:["<template>\n  <div :class=\"classes\">\n    <slot/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'teleport',\n  props: {\n    to: {\n      type: String,\n      required: true,\n    },\n    where: {\n      type: String,\n      default: 'after',\n    },\n    disabled: Boolean,\n  },\n  data() {\n    return {\n      nodes: [],\n      waiting: false,\n      observer: null,\n      parent: null,\n    };\n  },\n  watch: {\n    to: 'maybeMove',\n    where: 'maybeMove',\n    disabled(value) {\n      if (value) {\n        this.disable();\n        // Ensure all event done.\n        this.$nextTick(() => {\n          this.teardownObserver();\n        });\n      } else {\n        this.bootObserver();\n        this.move();\n      }\n    },\n  },\n  mounted() {\n    // Store a reference to the nodes\n    this.nodes = Array.from(this.$el.childNodes);\n\n    if (!this.disabled) {\n      this.bootObserver();\n    }\n\n    // Move slot content to target\n    this.maybeMove();\n  },\n  beforeDestroy() {\n    // Fix nodes reference\n    this.nodes = this.getComponentChildrenNode();\n\n    // Move back\n    this.disable();\n\n    // Stop observing\n    this.teardownObserver();\n  },\n  computed: {\n    classes() {\n      if (this.disabled) {\n        return ['teleporter'];\n      }\n\n      return ['teleporter', 'hidden'];\n    },\n  },\n  methods: {\n    maybeMove() {\n      if (!this.disabled) {\n        this.move();\n      }\n    },\n    move() {\n      this.waiting = false;\n\n      this.parent = document.querySelector(this.to);\n\n      if (!this.parent) {\n        this.disable();\n\n        this.waiting = true;\n\n        return;\n      }\n\n      if (this.where === 'before') {\n        this.parent.prepend(this.getFragment());\n      } else {\n        this.parent.appendChild(this.getFragment());\n      }\n    },\n    disable() {\n      this.$el.appendChild(this.getFragment());\n      this.parent = null;\n    },\n    // Using a fragment is faster because it'll trigger only a single reflow\n    // See https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment\n    getFragment() {\n      const fragment = document.createDocumentFragment();\n\n      this.nodes.forEach(node => fragment.appendChild(node));\n\n      return fragment;\n    },\n    onMutations(mutations) {\n      // Makes sure the move operation is only done once\n      let shouldMove = false;\n\n      for (let i = 0; i < mutations.length; i++) {\n        const mutation = mutations[i];\n        const filteredAddedNodes = Array.from(mutation.addedNodes).filter(node => !this.nodes.includes(node));\n\n        if (Array.from(mutation.removedNodes).includes(this.parent)) {\n          this.disable();\n          this.waiting = !this.disabled;\n        } else if (this.waiting && filteredAddedNodes.length > 0) {\n          shouldMove = true;\n        }\n      }\n\n      if (shouldMove) {\n        this.move();\n      }\n    },\n    bootObserver() {\n      if (this.observer) {\n        return;\n      }\n\n      this.observer = new MutationObserver(mutations => this.onMutations(mutations));\n\n      this.observer.observe(document.body, {\n        childList: true,\n        subtree: true,\n        attributes: false,\n        characterData: false,\n      });\n\n      if (this.childObserver) {\n        return;\n      }\n      // watch childNodes change\n      this.childObserver = new MutationObserver(mutations =>
2 {\n        const childChangeRecord = mutations.find(i => i.target === this.$el);\n        if (childChangeRecord) {\n          // Remove old nodes before update position.\n          this.nodes.forEach((node) => node.parentNode && node.parentNode.removeChild(node));\n          this.nodes = this.getComponentChildrenNode();\n          this.maybeMove();\n        }\n      });\n\n      this.childObserver.observe(this.$el, {\n        childList: true,\n        subtree: false,\n        attributes: false,\n        characterData: false,\n      });\n    },\n    teardownObserver() {\n      if (this.observer) {\n        this.observer.disconnect();\n        this.observer = null;\n      }\n      if (this.childObserver) {\n        this.childObserver.disconnect();\n        this.childObserver = null;\n      }\n    },\n    getComponentChildrenNode() {\n      return this.$vnode.componentOptions.children\n        .map((i) => i.elm)\n        .filter((i) => i);\n    },\n  },\n};\n<\/script>\n\n<style scoped lang=\"scss\">\n.hidden {\n  visibility: hidden;\n  display: none;\n}\n</style>\n",".hidden {\n  visibility: hidden;\n  display: none;\n}\n\n/*# sourceMappingURL=Teleport.vue.map */"]},media:void 0})},d,"data-v-50f4b45b",!1,void 0,!1,r,void 0,void 0),h={install:function e(t){e.installed||(e.installed=!0,t.component("Teleport",u))}},m=null;"undefined"!=typeof window?m=window.Vue:void 0!==n.g&&(m=n.g.Vue),m&&m.use(h);const p=u;var v=n(35665);const g=v.default.component("ico-user",{template:'\n   <svg\n   class="svg-fill-path gms-icon"\n   xmlns="http://www.w3.org/2000/svg"\n   width="16.2"\n   height="18.8"\n   viewBox="0 0 16.2 18.8"\n >\n   <path\n     d="M8.1 10.3A8.13 8.13 0 0 0 0 18.4a.43.43 0 0 0 .4.4h1.3a.367.367 0 0 0 .3-.1v-.4a6.039 6.039 0 0 1 6-6.1h.1a5.9 5.9 0 0 1 4.2 1.7 5.816 5.816 0 0 1 1.8 4.3v.1a.354.354 0 0 0 .4.4h1.3a.43.43 0 0 0 .4-.4 8.176 8.176 0 0 0-8.1-8z"\n     fill="#0e1c3c"\n   />\n   <path\n     d="M8.1 9.7A4.908 4.908 0 0 0 13 4.8 4.887 4.887 0 0 0 8.1 0a4.974 4.974 0 0 0-4.9 4.9 4.888 4.888 0 0 0 4.9 4.8zm0-1.9A2.9 2.9 0 1 1 11 4.9a2.9 2.9 0 0 1-2.9 2.9zm0 1.6z"\n     fill="#0e1c3c"\n   />\n </svg>\n   ',name:"IconUser"}),f=v.default.component("ico-arrow-down",{template:'\n    <svg\n    class="svg-fill-path gms-icon ico-arrow-down"\n    xmlns="http://www.w3.org/2000/svg"\n    width="18.8"\n    height="18.8"\n    viewBox="-6545.583 -24235.564 9.688 5.611"\n  >\n  <path\n        d="M-6540.716-24231.038l-3.9-3.9a.245.245 0 0 0-.346.346l4.074 4.069a.244.244 0 0 0 .346 0l4.076-4.078a.246.246 0 0 0 .072-.172.239.239 0 0 0-.072-.172.244.244 0 0 0-.346 0z"\n      />\n  </svg>\n    ',name:"IconArrowDown"});var _=n(42971);const b={name:"HeaderDropdownSmallData",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},computed:{userData:()=>JSON.parse((0,_.OK)()),smallData(){return this.configs.headerSmallData},pointsDisplay(){return this.userData.points>1?`${this.userData.points} ${this.translations.points}`:`${this.userData.points} ${this.translations.point}`},pointsCashDisplay(){return this.userData.points>1?`${this.userData.points} ${this.translations.points} (${this.userData.cashValue})`:`${this.userData.points} ${this.translations.point} (${this.userData.cashValue})`},nightsDisplay(){return this.userData.nights>1?`${this.userData.nights} ${this.translations.nights}`:`${this.userData.nights} ${this.translations.night}`},staysDisplay(){return this.userData.stays>1?`${this.userData.stays} ${this.translations.nights}`:`${this.userData.stays} ${this.translations.stay}`}}};var C=n(67658);const w=(0,C.A)(b,function(){var e=this,t=e._self._c;return t("div",{staticClass:"header-connected__small-data js-gms-small-data"},[t("div",{directives:[{name:"switch",rawName:"v-switch",value:e.smallData,expression:"smallData"}],staticClass:"small-line-height"},[t("div",{directives:[{name:"case",rawName:"v-case",value:"tier",expression:"'tier'"}]},[e._v(e._s(e.userData.levelName))]),e._v(" "),t("div",{directives:[{name:"case",rawName:"v-case",value:"points",expression:"'points'"}]},[e._v(e._s(e.pointsDisplay))]),e._v(" "),t("div",{directives:[{name:"case",rawName:"v-case",value:"Points + Cash Value",expression:"'Points + Cash Value'"}]},[e._v(e._s(e.pointsCashDisplay))]),e._v(" "),t("div",{directives:[{name:"case",rawName:"v-case",value:"Cash Value",expression:"'Cash Value'"}]},[e._v(e._s(e.userData.cashValue))]),e._v(" "),t("div",{directives:[{name:"case",rawName:"v-case",value:"nights",expression:"'nights'"}]},[e._v(e._s(e.nightsDisplay))]),e._v(" "),t("div",{directives:[{name:"case",rawName:"v-case",value:"stays",expression:"'stays'"}]},[e._v(e._s(e.staysDisplay))])])])},[],!1,null,null,null).exports;var y=n(4606);const D=v.default.component("ico-logout",{template:'\n    <svg\n    class="svg-fill-path gms-icon"\n    xmlns="http://www.w3.org/2000/svg"\n    width="16.2"\n    height="18.8"\n    viewB
2ox="0 0 16.2 18.8"\n  >\n  <path\n  class="aa"\n  d="M7.952 14.578H1.988a.663.663 0 0 1-.663-.663V1.988a.663.663 0 0 1 .663-.663h5.964a.663.663 0 0 0 0-1.325H1.988A1.99 1.99 0 0 0 0 1.988v11.927a1.99 1.99 0 0 0 1.988 1.988h5.964a.663.663 0 0 0 0-1.325z"\n/>\n<path\n  class="aa"\n  d="M15.759 7.479L11.73 3.503a.663.663 0 0 0-.93.944l2.879 2.841H5.964a.663.663 0 0 0 0 1.325h7.715L10.8 11.454a.663.663 0 1 0 .93.944l4.029-3.976a.662.662 0 0 0 0-.944z"\n/>ll="#0e1c3c"\n    />\n  </svg>\n    ',name:"IconLogout"});var O=n(11828);const N={data:()=>({menuItems:[]}),components:{IconLogout:D},name:"HeaderDropdownNav",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},mounted(){this.decorateItemURLs()},methods:{decorateItemURLs(){const e=new URL(window.location.href);this.menuItems=this.configs.dropdown.map(t=>{try{return new URL(t.url).hostname!==e.hostname&&(t.url=(0,O.z5)(t.url.trim())),t}catch(e){return t}})},logoutAction(){let e="auth"===window.GMS_required_status;y.A.logout(e)}}},x=(0,C.A)(N,function(){var e=this,t=e._self._c;return t("ul",{staticClass:"header-connected__menu-list"},[e._l(e.menuItems,function(n){return t("li",{key:n.title,staticClass:"header-connected__menu-item"},[t("a",{attrs:{href:n.url,target:n.target,title:n.title}},[e._v(e._s(n.title))])])}),e._v(" "),t("li",{staticClass:"header-connected__menu-item header-connected__menu-item--sign-out"},[t("a",{staticClass:"js-gms-logout-action",attrs:{tabindex:"0"},on:{click:e.logoutAction}},[t("span",{staticClass:"icon__text"},[e._v(e._s(e.translations.signOut))]),e._v(" "),t("icon-logout")],1)])],2)},[],!1,null,null,null).exports,S={components:{IconLogout:D},name:"HeaderDropdownNavLogoutOnly",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},methods:{logoutAction(){y.A.logout()}}},I=(0,C.A)(S,function(){var e=this,t=e._self._c;return t("ul",{staticClass:"header-connected__menu-list"},[t("li",{staticClass:"header-connected__menu-item header-connected__menu-item--sign-out"},[t("a",{staticClass:"js-gms-logout-action",attrs:{tabindex:"0"},on:{click:e.logoutAction}},[t("span",{staticClass:"icon__text"},[e._v(e._s(e.translations.signOut))]),e._v(" "),t("icon-logout")],1)])])},[],!1,null,null,null).exports;var A=n(15431);const $={data:()=>({navOpened:!1}),computed:{userData(){if(!(0,_.wD)())return;let e=JSON.parse((0,_.OK)());if(!0===(0,A.G)(e)&&(e.isConfirmed=!0),window.gmsActivateSignupHeader&&(!(0,A.G)(e)||!1===(0,A.G)(e).status)){let t=JSON.parse((0,_.mB)());t&&(e=t.memberInfo,e.isConfirmed=!1)}return e},userDisplayName(){return this.userData?`${this.userData.firstName}`:""},userDisplayUnconfirmedName(){return this.userData?`${this.userData.name?.firstName}`:""},smallData(){return this.configs.headerSmallData},hasSmallData(){return"none"!==this.configs.headerSmallData&&this.configs.headerSmallData.trim().length},triggerIsButton(){return this.configs.triggerIsButton},customIcon(){return this.configs.customIcon.main},customIconHover(){return this.configs.customIcon.hover.length?this.configs.customIcon.hover:this.customIcon},hasCustomIcon(){return Boolean(this.configs.customIcon.main.length)},getClasses(){let e=[];return this.navOpened&&e.push("open"),"none"!==this.configs.headerSmallData&&this.configs.headerSmallData.trim().length||e.push("none-small-data"),e},customColorsCSSVariables(){let{dropdownHead:e,dropdownPanel:t}=this.configs.customColors,n={};if(e.enabled){let t={"--gms-dropdown-head-background-color":e.background.default,"--gms-dropdown-head-background-color-hover":e.background.hover,"--gms-dropdown-head-text-color":e.text.default,"--gms-dropdown-head-text-color-hover":e.text.hover};Object.assign(n,t)}if(t.enabled){let e={"--gms-dropdown-panel-background-color":t.background.default,"--gms-dropdown-panel-text-color":t.text.default,"--gms-dropdown-panel-text-color-hover":t.text.hover,"--gms-dropdown-panel-divider-color":`${t.text.default}32`};Object.assign(n,e)}return n}},mounted(){this.userData&&document.body.classList.add("gms-connected","gms-data-loaded")}},M={components:{IconUser:g,IconArrowDown:f,HeaderDropdownSmallData:w,HeaderDropdownNav:x,HeaderDropdownNavLogoutOnly:I},name:"HeaderDropdownDesktop",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},data:()=>({onHoverIsDisabled:!1,iconToDisplay:!1,user:JSON.parse((0,_.OK)()),userSession:(0,_.AQ)()}),computed:{tierColor(){return{"--level-color":this.user.levelColor?this.user.levelColor:null,"--level-hover-color":this.user.levelHoverColor?this.user.levelHoverColor:null,"--level-text-color":this.user.levelColorText?this.user.levelColorText:null,"--level-text-hover-color":this.user.levelHoverColorText?this.user.levelHoverColorText:null}},displayName(){if(!this.$store.getters?.getFirstName){const{firstName:e,lastName:t}=(0,_.vb)();this.$store.dispatch("updateFirstName",e||""),this.$store.dispatch("updateLastName",t||"")}return this.$store.getters.getFirstName||""}},mounted(){this.iconToDisplay=this.customIcon,document.addEventListener("gmsProfilData",()=>{this.userSession=(0,_.AQ)()})},mixins:[$],methods:{onMouseOver(){this.onHoverIsDisabled||(this.onHoverIsDisabled=!0,this.iconToDisplay=this.customIconHover)},onMouseOut(){this.onHoverIsDisabled=!1,this.iconToDisplay=this.customIcon}}},T=(0,C.A)(M,function(){var e=this,t=e._self._c;return t("div",[e.userData?t("div",{staticClass:"header-connected__dropdown",style:e.customColorsCSSVariables},[!0===e.userData?.isConfirmed?t("div",{staticClass:"header-connected__dropdown-head js-gms-tier-background",style:e.tierColor},[t("button",{staticClass:"header-connected__info",class:e.getClasses,on:{click:function(t){e.navOpened=!e.navOpened},mouseover:e.onMouseOver,mouseleave:e.onMouseOut}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.iconToDisplay,alt:e.displayName}}):t("icon-user"),e._v(" "),t("div",{staticClass:"icon__text small-line-height"},[e._v("\n          "+e._s(e.translations.hello)+"\n          "),t("div",{staticClass:"js-gms-fullname js-name-no-override"},[e._v(e._s(e.displayName))])]),e._v(" "),t("icon-arrow-down")],1),e._v(" "),e.hasSmallData?t("header-dropdown-small-data",{attrs:{configs:e.configs,translations:e.translations}}
2):e._e()],1):e._e(),e._v(" "),!0===e.userData?.isConfirmed?t("div",{staticClass:"header-connected__dropdown-menu",style:e.tierColor},[e.navOpened?t("header-dropdown-nav",{attrs:{configs:e.configs,translations:e.translations}}):e._e()],1):e._e(),e._v(" "),!1===e.userData?.isConfirmed?t("div",{staticClass:"header-connected-unconfirmed__dropdown-head js-gms-tier-background"},[t("button",{staticClass:"header-connected__info",class:e.getClasses,on:{click:function(t){e.navOpened=!e.navOpened},mouseover:e.onMouseOver,mouseleave:e.onMouseOut}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.iconToDisplay,alt:e.userDisplayUnconfirmedName}}):t("icon-user"),e._v(" "),t("div",{staticClass:"icon__text small-line-height"},[e._v("\n          "+e._s(e.translations.hello)+" "+e._s(e.userDisplayUnconfirmedName)+"\n        ")])],1)]):e._e(),e._v(" "),!1===e.userData?.isConfirmed?t("div",{staticClass:"header-connected__dropdown-menu"},[e.navOpened?t("header-dropdown-nav-logout-only",{attrs:{configs:e.configs,translations:e.translations}}):e._e()],1):e._e()]):e.triggerIsButton?t("div",{staticClass:"header-user__sign-in js-gms-trigger-popup-login"},[t("button",{staticClass:"link-transparent",on:{mouseover:e.onMouseOver,mouseleave:e.onMouseOut}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.iconToDisplay}}):t("icon-user"),e._v(" "),t("span",{staticClass:"icon__text"},[e._v("\n        "+e._s(e.configs.loginText)+"\n      ")])],1)]):t("div",{staticClass:"header-user__sign-in js-gms-trigger-popup-login"},[t("a",{staticClass:"link-transparent",attrs:{href:e.configs.login},on:{mouseover:e.onMouseOver,mouseleave:e.onMouseOut}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.iconToDisplay}}):t("icon-user"),e._v(" "),t("span",{staticClass:"icon__text"},[e._v("\n        "+e._s(e.configs.loginText)+"\n      ")])],1)])])},[],!1,null,null,null).exports,j={components:{IconUser:g,IconArrowDown:f,HeaderDropdownSmallData:w,HeaderDropdownNav:x},name:"HeaderDropdownMobile",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},data:()=>({onHoverIsDisabled:!1,iconToDisplay:!1,user:JSON.parse((0,_.OK)())}),computed:{tierColor(){return{"--level-color":this.user.levelColor?this.user.levelColor:null,"--level-text-color":this.user.levelColorText?this.user.levelColorText:null,"--level-hover-color":this.user.levelHoverColor?this.user.levelHoverColor:null,"--level-text-hover-color":this.user.levelHoverColorText?this.user.levelHoverColorText:null}},displayName(){if(!this.$store.getters?.getFirstName){const{firstName:e,lastName:t}=(0,_.vb)();this.$store.dispatch("updateFirstName",e||""),this.$store.dispatch("updateLastName",t||"")}return this.$store.getters.getFirstName||""}},mixins:[$]},k=(0,C.A)(j,function(){var e=this,t=e._self._c;return t("div",[e.userData?[!0===e.userData?.isConfirmed?t("div",{staticClass:"header-connected__dropdown js-gms-connected",style:e.customColorsCSSVariables},[t("button",{staticClass:"header-connected__dropdown-trigger",class:e.getClasses,style:e.tierColor,on:{click:function(t){e.navOpened=!e.navOpened}}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.customIcon,alt:e.displayName}}):t("icon-user"),e._v(" "),t("icon-arrow-down")],1),e._v(" "),e.navOpened?t("div",{staticClass:"header-connected__dropdown-menu js-dropdown__menu",style:e.tierColor},[t("div",{staticClass:"header-connected__dropdown-head js-gms-tier-background"},[t("div",{staticClass:"header-connected__info",class:e.getClasses},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.customIcon,alt:e.displayName}}):t("icon-user"),e._v(" "),t("div",{staticClass:"icon__text small-line-height"},[e._v("\n              "+e._s(e.translations.hello)+"\n              "),t("div",{staticClass:"js-gms-fullname js-name-no-override"},[e._v(e._s(e.displayName))])])],1),e._v(" "),e.hasSmallData?t("header-dropdown-small-data",{attrs:{configs:e.configs,translations:e.translations}}):e._e()],1),e._v(" "),t("header-dropdown-nav",{attrs:{configs:e.configs,translations:e.translations}}
2)],1):e._e()]):e._e(),e._v(" "),!1===e.userData?.isConfirmed?t("div",{staticClass:"header-connected__dropdown js-gms-connected",style:e.customColorsCSSVariables},[t("button",{staticClass:"header-connected__dropdown-trigger",class:e.getClasses,on:{click:function(t){e.navOpened=!e.navOpened}}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.customIcon,alt:e.userDisplayName}}):t("icon-user"),e._v(" "),t("icon-arrow-down")],1),e._v(" "),e.navOpened?t("div",{staticClass:"header-connected__dropdown-menu js-dropdown__menu"},[t("div",{staticClass:"header-connected__dropdown-head js-gms-tier-background"},[t("div",{staticClass:"header-connected__info",class:e.getClasses},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.customIcon,alt:e.userDisplayUnconfirmedName}}):t("icon-user"),e._v(" "),t("div",{staticClass:"icon__text small-line-height"},[e._v("\n              "+e._s(e.translations.hello)+" "+e._s(e.userDisplayUnconfirmedName)+"\n            ")])],1)])]):e._e()]):e._e()]:[e.triggerIsButton?t("div",{staticClass:"header-user__sign-in js-gms-trigger-popup-login"},[t("button",{staticClass:"link-transparent"},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.customIcon,alt:e.configs.loginText}}):t("icon-user")],1)]):t("div",{staticClass:"header-user__sign-in js-gms-trigger-popup-login"},[t("a",{staticClass:"link-transparent",attrs:{href:e.configs.login}},[e.hasCustomIcon?t("img",{staticClass:"custom-icon",attrs:{src:e.customIcon,alt:e.configs.loginText}}):t("icon-user")],1)])]],2)},[],!1,null,null,null).exports;var L=n(36293);const{fireEvent:R}=L.Wp,H={components:{Teleport:p,HeaderDropdownDesktop:T,HeaderDropdownMobile:k},name:"HeaderDropdown",props:{configs:{type:Object,required:!0,default:()=>({})},translations:{type:Object,required:!0,default:()=>({})}},data:()=>({renderComponent:!0}),mounted(){this.$nextTick(function(){R("forceResizeHeader")}),document.addEventListener("popup-form-login",()=>{this.forceRerender()}),document.addEventListener("popup-form-unconfirmed-signup",()=>{this.forceRerender()}),document.addEventListener("header-dropdown-render",()=>{this.forceRerender()})},computed:{hasMobileWrapper:()=>document.querySelectorAll(".js-insert-gms-header.header-gms-container-mobile").length>0,hasDesktopWrapper:()=>document.querySelectorAll(".js-insert-gms-header:not(.header-gms-container-mobile)").length>0,isSignInUpPage(){const e=window.location.pathname,t=window.gmsSignUpURL?new URL(window.gmsSignUpURL,window.location.origin).pathname:null,n=window.gmsLoginURL?new URL(window.gmsLoginURL,window.location.origin).pathname:null;return e===t||e===n}},methods:{forceRerender(){this.renderComponent=!1,this.$nextTick(()=>{this.renderComponent=!0})}}},U=(0,C.A)(H,function(){var e=this,t=e._self._c;return e.renderComponent?t("div",[e.hasDesktopWrapper&&!e.isSignInUpPage?t("Teleport",{attrs:{to:".js-insert-gms-header:not(.header-gms-container-mobile)"}},[t("header-dropdown-desktop",{attrs:{configs:e.configs,translations:e.translations}})],1):e._e(),e._v(" "),e.hasMobileWrapper&&!e.isSignInUpPage?t("Teleport",{attrs:{to:".js-insert-gms-header.header-gms-container-mobile"}},[t("header-dropdown-mobile",{attrs:{configs:e.configs,translations:e.translations}})],1):e._e()],1):e._e()},[],!1,null,null,null).exports},67658(e,t,n){function s(e,t,n,s,o,a,i,r){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),s&&(d.functional=!0),a&&(d._scopeId="data-v-"+a),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},d._ssrRegister=l):o&&(l=r?function(){o.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:o),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(e,t){return l.call(t),c(e,t)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:d}}n.d(t,{A:()=>s})}}]);

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.