1"use strict";(self["webpackChunkcyrisk"]=self["webpackChunkcyrisk"]||[]).push([[7730],{18017:function(e,t,r){r.d(t,{Cj:function(){return c},XF:function(){return n},aN:function(){return l},he:function(){return s},k9:function(){return o},zg:function(){return a}});r(74423);const s=e=>{switch(e){case"vulnerable_service":return"VUL-CHK";case"privacy_check":return"PRD-CHK";case"domain_configuration":return"DOM-CHK";default:return"RUL-CHK"}},o=(e,t)=>{const r=/[a-z]/g,s=/[A-Z]/g,o=/[0-9]/g,a=/[-_!@#$%^&*(),.?":{}|<>\\]/g,n={...e};return n.upper=!!t.match(s),n.lower=!!t.match(r),n.number=!!t.match(o),n.special=!!t.match(a),n.length=t.length>7,n},a=(e,t)=>{if("boolean"===typeof e)return e?"Yes":"No";if(!e)return"Not Provided";if(Array.isArray(e)){if(!e.length)return"None";e=e.join(", ")}if("string"===typeof e){if(!t)return e;t.includes("noUnderscores")&&(e=e.replace(/_/g," ")),t.includes("titleCase")&&(e=e.replace(/(?:^|\s|-)\S/g,e=>e.toUpperCase())),t.includes("capitalize")&&(e=e.charAt(0).toUpperCase()+e.slice(1))}return t.includes("numberCommas")&&(e=e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")),t.includes("infinite")&&-1===e&&(e="unlimited"),e},n=e=>{const t=new Date(e);return"string"===typeof e&&"[object Date]"===Object.prototype.toString.call(t)?isNaN(t.getTime())?e:t.toLocaleDateString("en-US",{hour:"numeric",hour12:!0,minute:"numeric"}):e},c=e=>{if(!e)return"Not Provided";const t=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD"});return t.format(e)},l=e=>{const t=e.getFullYear(),r=e.getMonth()+1,s=e.getDate();return`${t}-${r}-${s}`}},29980:function(e,t,r){r.d(t,{A:function(){return d}});var s=r(96913);const o={class:"password-input"},a=["value","type"];function n(e,t,r,n,c,l){const i=(0,s.resolveComponent)("font-awesome-icon");return(0,s.openBlock)(),(0,s.createElementBlock)("div",o,[(0,s.createElementVNode)("input",{required:"true",value:r.value,onInput:t[0]||(t[0]=t=>e.$emit("input",t.target.value)),type:c.isPasswordHidden?"password":"text",name:"password",id:"password","aria-label":"enter your password"},null,40,a),(0,s.createElementVNode)("span",{class:"eye-icon",onClick:t[1]||(t[1]=(...e)=>l.togglePasswordType&&l.togglePasswordType(...e)),id:"show-hide-password",name:"show-hide-password","aria-label":"show or hide password icon"},[(0,s.createVNode)(i,{icon:c.isPasswordHidden?["fad","eye-slash"]:["fad","eye"]},null,8,["icon"])])])}var c={data(){return{isPasswordHidden:!0}},props:["value"],methods:{togglePasswordType(){this.isPasswordHidden=!this.isPasswordHidden}}},l=r(66262);const i=(0,l.A)(c,[["render",n],["__scopeId","data-v-47e674dd"]]);var d=i},97730:function(e,t,r){r.r(t),r.d(t,{default:function(){return _}});r(33110);var s=r(96913),o=r(56563);const a={class:"d-flex justify-content-center align-items-center fill"},n={class:"d-flex align-items-sm-center"},c={key:0},l={key:0,class:"fas fa-times error"},i={key:1,class:"fas fa-check success"},d={key:0,class:"fas fa-times error"},u={key:1,class:"fas fa-check success"},m={key:0,class:"fas fa-times error"},p={key:1,class:"fas fa-check success"},h={key:0,class:"fas fa-times error"},k={key:1,class:"fas fa-check success"},w={key:0,class:"fas fa-times error"},f={key:1,class:"fas fa-check success"},g={class:"match-message"},N=["disabled"],V={key:1,class:"error"},y={key:0,class:"error"},E={key:2,class:"success"},b={class:"mb-2"};function C(e,t,r,C,v,B){const P=(0,s.resolveComponent)("password-input"),T=(0,s.resolveComponent)("router-link");return(0,s.openBlock)(),(0,s.createElementBlock)("div",a,[(0,s.createElementVNode)("div",n,[(0,s.createElementVNode)("form",{onSubmit:t[2]||(t[2]=(0,s.withModifiers)((...e)=>B.reset&&B.reset(...e),["prevent"])),class:(0,s.normalizeClass)({shake:B.resetError})},[t[23]||(t[23]=(0,s.createElementVNode)("div",{id:"logo",class:"mb-4"},[(0,s.createElementVNode)("img",{src:o,alt:"logo",class:"logo"})],-1)),v.success||v.tokenError?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("div",c,[t[10]||(t[10]=(0,s.createElementVNode)("h5",{class:"mb-2"}," Please choose a password that meets the following criteria: ",-1)),((0,s.openBlock)(),(0,s.createElementBlock)("ul",{key:JSON.stringify(v.requirements)},[(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("span",null,[v.requirements.upper?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("i",l)),v.requirements.upper?((0,s.openBlock)(),(0,s.createElementBlock)("i",i)):(0,s.createCommentVNode)("",!0),t[3]||(t[3]=(0,s.createTextVNode)(" Contains a uppercase letter. ",-1))])]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("span",null,[v.requirements.lower?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("i",d)),v.requirements.lower?((0,s.openBlock)(),(0,s.createElementBlock)("i",u)):(0,s.createCommentVNode)("",!0),t[4]||(t[4]=(0,s.createTextVNode)(" Contains a lowercase letter. ",-1))])]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("span",null,[v.requirements.number?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("i",m)),v.requirements.number?((0,s.openBlock)(),(0,s.createElementBlock)("i",p)):(0,s.createCommentVNode)("",!0),t[5]||(t[5]=(0,s.createTextVNode)(" Contains a number. ",-1))])]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("span",null,[v.requirements.special?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("i",h)),v.requirements.special?((0,s.openBlock)(),(0,s.createElementBlock)("i",k)):(0,s.createCommentVNode)("",!0),t[6]||(t[6]=(0,s.createTextVNode)(" Contains a special character. ",-1)),t[7]||
1(t[7]=(0,s.createElementVNode)("br",null,null,-1)),t[8]||(t[8]=(0,s.createTextVNode)("! @ # $ % ^ & * () - / _ ",-1))])]),(0,s.createElementVNode)("li",null,[(0,s.createElementVNode)("span",null,[v.requirements.length?(0,s.createCommentVNode)("",!0):((0,s.openBlock)(),(0,s.createElementBlock)("i",w)),v.requirements.length?((0,s.openBlock)(),(0,s.createElementBlock)("i",f)):(0,s.createCommentVNode)("",!0),t[9]||(t[9]=(0,s.createTextVNode)(" Length is at least 8 characters. ",-1))])])])),t[11]||(t[11]=(0,s.createElementVNode)("label",{for:"password"},"New Password:",-1)),(0,s.createVNode)(P,{modelValue:v.newPassword,"onUpdate:modelValue":t[0]||(t[0]=e=>v.newPassword=e)},null,8,["modelValue"]),t[12]||(t[12]=(0,s.createElementVNode)("label",{for:"password"},"Repeat New Password:",-1)),(0,s.createVNode)(P,{modelValue:v.repeat,"onUpdate:modelValue":t[1]||(t[1]=e=>v.repeat=e)},null,8,["modelValue"]),(0,s.createElementVNode)("p",g,(0,s.toDisplayString)(v.matchMessage),1),(0,s.createElementVNode)("button",{disabled:!B.formReady,class:"blu-button",type:"submit",name:"button",id:"password-reset-btn","aria-label":"forgot password reset button"}," Submit ",8,N)])),v.errorMessage?((0,s.openBlock)(),(0,s.createElementBlock)("p",V,[(0,s.createTextVNode)((0,s.toDisplayString)(v.errorMessage)+" ",1),v.tokenError?((0,s.openBlock)(),(0,s.createElementBlock)("span",y,[t[14]||(t[14]=(0,s.createTextVNode)(" If you are trying to reset your password, please start the process over again ",-1)),(0,s.createVNode)(T,{to:"/forgot-password"},{default:(0,s.withCtx)(()=>[...t[13]||(t[13]=[(0,s.createTextVNode)("here",-1)])],void 0,!0),_:1}),t[15]||(t[15]=(0,s.createTextVNode)(". ",-1))])):(0,s.createCommentVNode)("",!0)])):(0,s.createCommentVNode)("",!0),v.success?((0,s.openBlock)(),(0,s.createElementBlock)("div",E,[(0,s.createElementVNode)("h5",b,[t[17]||(t[17]=(0,s.createTextVNode)(" Password has successfully been changed. ",-1)),t[18]||(t[18]=(0,s.createElementVNode)("br",null,null,-1)),t[19]||(t[19]=(0,s.createTextVNode)("You will be redirected to login in a moment. ",-1)),t[20]||(t[20]=(0,s.createElementVNode)("br",null,null,-1)),t[21]||(t[21]=(0,s.createTextVNode)("If you are not, please click ",-1)),(0,s.createVNode)(T,{to:"/login"},{default:(0,s.withCtx)(()=>[...t[16]||(t[16]=[(0,s.createTextVNode)("here.",-1)])],void 0,!0),_:1})]),t[22]||(t[22]=(0,s.createElementVNode)("img",{src:"/preloader.gif",alt:"preloader"},null,-1))])):(0,s.createCommentVNode)("",!0)],34)]),t[24]||(t[24]=(0,s.createElementVNode)("i",{class:"nopacity fas fa-check success"},null,-1))])}r(44114),r(18111),r(81148);var v=r(29980),B=r(38317),P=r(18017),T={components:{PasswordInput:v.A},data(){return{token:null,id:null,tosAccepted:!1,oldPassword:"",newPassword:"",repeat:"",valid:!1,requirements:{length:!1,lower:!1,upper:!1,number:!1,special:!1},match:!1,matchMessage:"",requirementsMet:!1,success:!1,errorMessage:null,tokenError:!1}},watch:{newPassword:function(){this.requirements=(0,P.k9)(this.requirements,this.newPassword),this.requirementsMet=Object.keys(this.requirements).every(e=>this.requirements[e]),this.checkRepeat()},repeat:function(){this.checkRepeat()}},computed:{resetError(){return!!this.errorMessage},formReady(){return!0===this.requirementsMet&&!0===this.match}},methods:{logout(){this.$store.dispatch("logout")},handleDefault(){return null},checkRepeat(){this.newPassword!==this.repeat?(this.match=!1,this.matchMessage="Passwords do not match!"):(this.match=!0,this.matchMessage="")},reset(){this.errorMessage=null,this.tokenError=!1;const e={uid:this.id,token:this.token,new_password1:this.newPassword,new_password2:this.repeat};B.A.call({action:"post",endpoint:"pass_reset_confirm",params:e}).then(()=>{this.dialog("Password successfully updated. Redirecting you shortly.",!1),this.success=!0,setTimeout(()=>{this.$router.push("/login")},5e3)}).catch(e=>{let t;e.response.data.new_password1?t=e.response.data.new_password1[0]:e.response.data.new_password2?t=e.response.data.new_password2[0]:e.response.data.token?(t="The password reset link you are using has expired.",this.tokenError=!0):t="An error has occurred resetting your password","This field may not be blank."==t&&(t="You must supply the old password!"),"Invalid password"==t&&(t="The old password was invali
1d!"),this.errorMessage=t})}},created(){this.token=this.$route.params.token,this.id=this.$route.params.id,this.$store.getters.loggedIn&&this.$router.push("/")}},x=r(66262);const q=(0,x.A)(T,[["render",C],["__scopeId","data-v-b5bbb1ac"]]);var _=q},56563:function(e,t,r){e.exports=r.p+"img/cyrisk-logo.dark.38b690eb.png"}}]);
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.