1"use strict";(self.webpackChunkxcams=self.webpackChunkxcams||[]).push([[559],{45633(e,t,a){a.d(t,{A:()=>n});const n=Object.freeze({PRIMARY:"primary",SECONDARY:"secondary",GHOST:"ghost",PREVIEW:"preview",OVERLAY:"overlay",GUEST:"guest",GREEN:"green",GREY:"grey",GREY_DARK:"grey-dark",GO_LIVE:"go-live"})},48077(e,t,a){a.d(t,{T:()=>n});a(27495),a(25440);function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e;return a=a.replace(/%\w+%/g,(e=>{const a=e;return void 0!==t[a]?t[a]:e})),a}},71890(e,t,a){a.d(t,{A:()=>u});a(74423);var n=a(20641),l=a(90033),s=a(45633);const i=["disabled","type","title"],r={__name:"Button",props:{style:{type:String,default:s.A.PRIMARY,validator:e=>Object.values(s.A).includes(e)},disabled:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","submit"].includes(e)},brandname:{type:String,default:"default"},title:{type:[String,null],default:null,required:!1}},emits:["click"],setup:e=>(t,a)=>((0,n.uX)(),(0,n.CE)("button",{class:(0,l.C4)(["custom-button","custom-button--".concat(e.style),"custom-button--brand-".concat(e.brandname)]),disabled:e.disabled,type:e.type,title:e.title,onClick:a[0]||(a[0]=e=>t.$emit("click",e))},[(0,n.RG)(t.$slots,"default")],10,i))};const u=(0,a(66262).A)(r,[["__scopeId","data-v-389bfb24"]])},27318(e,t,a){a.d(t,{A:()=>d});var n=a(20641),l=a(90033),s=a(53751),i=a(50953);const r={class:"input-wrapper"},u=["for"],o=["id","name","value","type","placeholder","disabled","required"],c={__name:"Input",props:{id:{type:String,default:()=>"input-".concat(Math.random().toString(36).substring(2,9))},name:{type:String,default:""},modelValue:{type:[String,Number],default:""},label:{type:String,default:""},type:{type:String,default:"text"},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},message:{type:String,default:""},defaultMessage:{type:String,default:""},hasError:{type:Boolean,default:!1},hasWarning:{type:Boolean,default:!1}},emits:["update:modelValue","focus","blur","enter-pressed"],setup(e,t){const a=t.emit,c=e,d=(0,i.KR)(!1),v=(0,i.KR)(null),p=(0,i.KR)(!1),m=(0,i.KR)(Boolean(c.modelValue)),f=(0,n.EW)((()=>!c.defaultMessage||m.value||c.hasError||c.hasWarning||d.value?c.message:c.defaultMessage)),g=(0,n.EW)((()=>({"input-container--invalid":p.value&&m.value||c.hasError,"input-container--warning":c.hasWarning,"input-container--focused":d.value&&!(p.value&&m.value||c.hasError||c.hasWarning)}))),h=(0,n.EW)((()=>({"input-message--visible":p.value&&m.value||d.value||c.defaultMessage&&!d.value&&!m.value&&!c.hasError&&!c.hasWarning||c.hasError||c.hasWarning,"input-message--error":p.value&&m.value||c.hasError,"input-message--warning":c.hasWarning}))),b=e=>{d.value=!0,a("focus",e)},y=e=>{d.value=!1,a("blur",e)},k=e=>{const t=e.target;a("update:modelValue",t.value),p.value=!1===t.validity.valid,m.value=""!==t.value&&null!==t.value},E=e=>{if(!0===p.value)return;const t=e.target;a("enter-pressed",t.value)};return(t,a)=>((0,n.uX)(),(0,n.CE)("div",r,[e.label?((0,n.uX)(),(0,n.CE)("label",{key:0,for:e.id,class:"input-label"},(0,l.v_)(e.label),9,u)):(0,n.Q3)("v-if",!0),(0,n.Lk)("div",{class:(0,l.C4)(["input-container",g.value])},[(0,n.Lk)("input",(0,n.v6)({id:e.id,ref_key:"inputRef",ref:v},t.$attrs,{name:e.name,value:e.modelValue,type:e.type,placeholder:e.placeholder,disabled:e.disabled,required:e.required,class:"base-input",onInput:k,onFocus:b,onBlur:y,onKeyup:(0,s.jR)(E,["enter"])}),null,16,o),(0,n.RG)(t.$slots,"suffix")],2),f.value?((0,n.uX)(),(0,n.CE)("p",{key:1,class:(0,l.C4)([h.value,"input-message"])},(0,l.v_)(f.value),3)):(0,n.Q3)("v-if",!0)]))}};const d=(0,a(66262).A)(c,[["__scopeId","data-v-31f54174"]])},90559(e,t,a){a.r(t),a.d(t,{default:()=>I});a(3362);var n=a(20641),l=a(90033),s=a(50953),i=a(27318),r=a(9928),u=a(48077),o=(a(62953),a(85144)),c=a(94835);function d(e,t,a){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,a)}function v(e,t){return e.get(p(e,t))}function p(e,t,a){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:a;throw new TypeError("Private element is not present on this object")}var m,f,g,h=new WeakMap,b=new WeakMap;class y{constructor(){var e,t,a;d(this,h,o.Q.getInstance()),d(this,b,void 0),e=b,t=this,a=document.querySelector("#spinner-container-app"),e.set(p(e,t),a)}static getInstance(){return this.instance||(this.instance=new y),this.instance}async changeNickname(e){const t=(0,c.K)().setNickname,a={nickname:e};v(b,this).dispatchEvent(new CustomEvent("vue:spinner:show"));let n="";try{const n=await v(h,this).post("/change-nickname-process",a);if(!n.success)throw new Error(n.message);t(e),document.dispatchEvent(new CustomEvent("chat:change-nickname",{detail:{nickname:e}}))}catch(l){n=l.message}return v(b,this).dispatchEvent(new CustomEvent("hide-spinner")),n}}m=y,g=void 0,(f=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(f="instance"))in m?Object.defineProperty(m,f,{value:g,enumerable:!0,configurable:!0,writable:!0}):m[f]=g;var k=a(45633),E=a(71890);const _={class:"nickname__content"},w={class:"nickname__content--close"},R={class:"nickname__content--information"},S={class:"title"},A=["innerHTML"],C={class:"form"},W={class:"form-group"},N={__name:"NicknameModal",props:{data:Object,translations:Object},emits:["close-modal","close-callback"],setup(e,t){var a,o;let c=t.emit;const d=(0,r.P)(),v=d.state,p=d.getUserNickname,m=c,f=e,g=y.getInstance(),h=(0,s.KR)(null!==(a=null===(o=v.value.user)||void 0===o?void 0:o.nickname)&&void 0!==a?a:""),b=(0,s.KR)(null),N=(0,n.EW)((()=>{var e;return null!==(e=b.value)&&void 0!==e?e:f.translations.modalNicknameHint})),I=(0,n.EW)((()=>p())),L=(0,n.EW)((()=>(0,u.T)(f.translations.modalNicknameBaseline,{"%model_name%":v.value.cammer.nickname}))),M=e=>{h.value=e,0===h.value.length&&(b.value=null)},T=async()=>{const e=await g.changeNickname(h.value);e.length>0?b.value=e:b.value=null};(0,n.wB)(I,(()=>B()));const B=()=>{m("close-modal")};return(t,a)=>((0,n.uX)(),(0,n.CE)("div",_,[(0,n.Lk)("div",w,[(0,n.RG)(t.$slots,"close")]),(0,n.Lk)("div",R,[(0,n.Lk)("div",S,(0,l.v_)(e.translations.modalNicknameTitle),1),(0,n.Lk)("p",{class:"subtitle",innerHTML:L.value},null,8,A),(0,n.Lk)("div",C,[(0,n.Lk)("div",W,[(0,n.bF)(i.A,{id:"nickname_field",name:"_nickname",type:"text","model-value":h.value,label:e.translations.modalNicknameLabel,placeholder:e.translations.modalNicknameTitle,pattern:"[A-Za-zÃ-ÿ_\\-]{3,50}",message:N.value,"has-error":null!==b.value,required:"","onUpdate:modelValue":M,onEnterPressed:T},null,8,["model-value","label","placeholder","message","has-error"])]),(0,n.bF)(E.A,{class:"nickname-validate",style:(0,l.Tr)((0,s.R1)(k.A).PRIMARY),brandname:"xcams",onClick:T},{default:(0,n.k6)((()=>[(0,n.eW)((0,l.v_)(e.translations.modalNicknameButton),1)])),_:1},8,["style"])])])]))}};const I=(0,a(66262).A)(N,[["__scopeId","data-v-e966d64a"]])}}]);
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.