PageSourceSearch

https://www.ria.com/_nuxt4/BAXa_irC.js

js ria.com collected 2026-10-01 10:33:51 UTC 29,111 bytes, 1 lines download raw bytes

1import{aG as S,aZ as V,b4 as $,aI as u,aJ as l,aX as g,aP as w,a_ as p,aK as o,b0 as T,b2 as I,aL as r,aN as k,aS as b,aM as v,aY as L,aQ as U,aR as D,bb as f,aO as R,b5 as z,b1 as F,aT as B,aU as N,aH as H}from"./Duq0Yqab.js";import{B as M}from"./dMrx7m6D.js";import{_ as E}from"./D31hZUl6.js";import{A as P}from"./CAyhup6h.js";import{d as q}from"./CnezNapr.js";import{S as x,f as Y,H as O}from"./YlxzaPLx.js";import{H as Q}from"./ChTxgJ-I.js";import{R as G,_ as W}from"./BTKjPA-O.js";import"./BUK6qyMj.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"bb082cde4d1a2072e36f45763ce4b2e1c8ea0cc5"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ce2d4939-c532-40f8-bd26-62eff9e920ff",e._sentryDebugIdIdentifier="sentry-dbid-ce2d4939-c532-40f8-bd26-62eff9e920ff")})()}catch{}const J={name:"ConfirmCodeViaSms",components:{AlertMessage:P,Loader:V},props:{phone_number:{type:String,default:0}},data(){return{loader:0,disabled_phone_input:0,user_phone_str:"",confirmSmsCode:"",confirmCodeEnteredByUser:"",remainingSeconds:0,errors:{phone_error:0,confirm_code_error:0},smsSentCookieExpireAt:0}},created(){this.phone_number&&(this.disabled_phone_input=1,this.user_phone_str=this.phone_number)},methods:{async sendConfirmCodeSms(){if(this.user_phone_str.length!==10)this.errors.phone_error=1;else{this.errors.phone_error=0,this.loader=1;const e=$("sent_sms_code");if(this.smsSentCookieExpireAt=e.value||0,this.$store.state.auth&&this.$store.state.auth.web_id&&this.smsSentCookieExpireAt==0){const t=this.$store.state.auth.web_id.toString();this.confirmSmsCode=t.slice(-4);let i="38"+this.user_phone_str;await this.$axios.post("/psp/user/sendConfirmCode/",{user_phone_number:i,type:"review"}),this.remainingSeconds=0;const d=new Date;d.setTime(d.getTime()+300*1e3);const s=$("sent_sms_code",{expires:d});s.value=d}this.smsSentCookieExpireAt!=0&&this.updateRemainingTime(),this.loader=0}},updateRemainingTime(){const e=new Date,t=$("sent_sms_code"),i=new Date(t.value),d=Math.floor((i-e)/1e3);this.remainingSeconds=d>0?d:0},async checkIfConfirmCodeFits(){this.confirmCodeEnteredByUser==this.confirmSmsCode?this.$emit("confirmCodeEnteredCorrect",1):(this.$emit("confirmCodeEnteredCorrect",0),this.errors.confirm_code_error=1)}}},K={class:"phone-confirm relative"},X={key:1,class:"structure-row jc-center ai-center gap-10"},Z=["placeholder"],ee={key:2,class:"structure-col-row structure-col-row-small ai-center gap-10"},te={class:"structure-row gap-10 ai-center w-full"},oe=["placeholder","disabled"];function se(e,t,i,d,s,a){const h=b("Loader"),m=b("AlertMessage");return l(),u("div",K,[s.loader?(l(),g(h,{key:0})):w("",!0),s.confirmSmsCode.length>0?(l(),u("div",X,[p(o("input",{"onUpdate:modelValue":t[0]||(t[0]=_=>s.confirmCodeEnteredByUser=_),class:I([{"show-error":s.errors.confirm_code_error},"size16"]),type:"number",placeholder:e.$t("basket.Enter the code from SMS"),maxlength:"9"},null,10,Z),[[T,s.confirmCodeEnteredByUser]]),o("span",{class:"button _green w-content button-confirm size16",onClick:t[1]||(t[1]=(..._)=>a.checkIfConfirmCodeFits&&a.checkIfConfirmCodeFits(..._))},r(e.$t("basket.Save")),1)])):(l(),u("div",ee,[o("div",te,[t[4]||(t[4]=o("span",{class:"size16 shrink-0"},"+38",-1)),p(o("input",{type:"text",placeholder:e.$t("basket.Enter phone number"),disabled:s.disabled_phone_input,"onUpdate:modelValue":t[2]||(t[2]=_=>s.user_phone_str=_),class:I(["size16",{"show-error":s.errors.phone_error}])},null,10,oe),[[T,s.user_phone_str]])]),s.confirmSmsCode.length===0?(l(),u("span",{key:0,class:"button _green w-large shrink-0",onClick:t[3]||(t[3]=(..._)=>a.sendConfirmCodeSms&&a.sendConfirmCodeSms(..._))},r(e.$t("basket.Send the code by SMS")),1)):w("",!0)])),s.remainingSeconds>0?(l(),g(m,{key:3,type:"info","show-button-close":!1},{default:k(()=>[o("p",null,r(e.$t("basket.The request to confirm the number can be repeated via"))+" "+r(s.remainingSeconds)+" секунд.",1)]),_:1})):w("",!0)])}const j=Object.assign(S(J,[["render",se]]),{__name:"ReviewsConfirmCodeViaSms"}),ie={name:"AddPhoto",components:{HintTooltip:Q,HorizontalButtons:O,draggable:q,Cropper:Y,SquareButton:x},data(){return{enabled:!0,dragging:!1,previewImages:[],draggedIndex:null,selectPhotoLoad:0,selectPhotoAll:0,previewLabelUpload:!0}},props:{reviewId:Number,photoIds:String},async created(){this.photoIds&&(this.previewImages=this.photoIds.split(",").map(e=>({photo_url:`https://cdn.riastatic.com/photosnew/general/reviews_photo/photo__${e}bt.jpg`,photo_id:e})),this.previewLabelUpload=!1)},methods:{async addState(e){(e||this.previewImages).map(function(t){var i={...t};return i.photo_url.match(/^http/)||(i.photo_url=""),i})},async loadFilesArray(e){if(e){var t=e.length;this.selectPhotoAll=t,this.selectPhotoLoad=0;for(let s=0;s<t;s++){console.log(e[s]),this.selectPhotoLoad++;var i=await this.generateThumbnail(e[s],1600);if(i.error){var d={photo_url:"",is_main:0,photo_id:0,loading:.1,error:i.error,alt:e[
1s].name};this.previewImages.push(d)}else{const a=await this.getPhotoId();await this.loadFileServerResize(i.blob,a)}}await this.addState()}},async handleFileUpload(e){const t=e.target.files;console.log("handleFileUpload",t),this.previewLabelUpload=!1,await this.loadFilesArray(t)},handleFileUploadDrop(e){e.preventDefault(),e.stopPropagation(),this.previewLabelUpload=!1;var t;e.dataTransfer&&e.dataTransfer.length&&(t=e.dataTransfer.files),this.loadFilesArray(t)},async loadFileServerResize(e,t){this.previewImages.push({photo_url:"",is_main:0,photo_id:0,loading:.1,alt:e.name});const i=this.previewImages.length-1;var d=this.previewImages[i];const s=new FormData;s.append("area","general/reviews_photo"),s.append("preload",1),s.append("file1",e),s.append("photo_id",t);var a={headers:{},withCredentials:!1,onUploadProgress:y=>{let C=100*y.loaded/y.total||.1;d.loading=`${C.toFixed(1)}%`,console.log()}},h;try{var{data:m}=await this.$axios.post("https://ria-converter.riastatic.com/upload/v4/",s,a);h=m}catch(y){console.error("Error uploading image:",y),d.error="error photo load"}if(h&&h[1]){var _=h[1];if(_&&_.data&&_.data.photo_id){var n=["https://cdn.riastatic.com/photosnew/general/reviews_photo/__",_.data.photo_id,"bt.jpg"].join("");d.photo_id=_.data.photo_id,d.loading="Обробка",await this.resizeAndConvertToBase64(e,d,n),await this.savePhoto({photo_id:d.photo_id,is_add:1,priority:this.previewImages.length})}else d.error="error photo load"}else d.error="error photo load"},async loadImage(e){var t=0,i=0,d;try{const s=new FileReader;return new Promise((a,h)=>{s.onload=m=>{d=new Image,d.onload=()=>{t=d.width,i=d.height,a({width:t,height:i,image:d})},d.onerror=()=>{h(new Error("Failed to load image"))},d.src=m.target.result},s.onerror=()=>{h(new Error("Failed to read file"))},s.readAsDataURL(e)})}catch(s){console.error("Error loading image:",s)}return{width:t,height:i,image:d}},async generateThumbnail(e,t=256,i=150){var d="",s,a=0,h=0,m=0,_;if(e.type.match(/heic/ig)||e.name.match(/\.heic$/ig))m=1;else if(!e.type.match(/image/))d="error photo load";else{var n=await this.loadImage(e);a=n.width,h=n.height,_=n.image,(!n.image||!a||!h)&&(d="error photo load")}if(!d)if(!m&&(h<i||a<i))d="error photo small";else if(m||h<t&&a<t)s=e;else{var y=_.width>_.height?_.width:_.height,C=t/y,a=C*_.width,h=C*_.height;try{const A=new OffscreenCanvas(a,h);var c=A.getContext("2d");c.drawImage(_,0,0,a,h),s=await A.convertToBlob({type:"image/jpeg",quality:.95})}catch(A){s=e,console.error("Error localCanvas image:",A)}}return{error:d,blob:s,width:a,height:h}},async resizeAndConvertToBase64(e,t,i){if(i)setTimeout(function(){t.photo_url=i,t.loading=0},4e3);else if(e.type=="image/heic")setTimeout(function(){t.photo_url=i,t.loading=0},4e3);else{const d=new FileReader;d.onload=function(s){const a=new Image;a.src=s.target.result,a.onload=function(){const h=document.createElement("canvas"),m=h.getContext("2d");h.width=300,h.height=200,m.drawImage(a,0,0,300,200);const _=h.toDataURL("image/png");t.photo_url=_}},d.readAsDataURL(e),t.loading=0}},async handleChange(e){if(e.moved)for(var t=0;t<this.previewImages.length;t++)await this.savePhoto({photo_id:this.previewImages[t].photo_id,priority:t})},removeImage(e){this.savePhoto({photo_id:this.previewImages[e].photo_id,deleted_at:new Date}),this.previewImages.splice(e,1),this.addState()},async getPhotoId(){return(await this.savePhoto({review_id:this.reviewId,created_at:new Date})).data.photoId},async savePhoto(e){return this.$axios.post("psp/reviews/saveReviewPhoto/",e)}}},re={class:"mb20"},ae={class:"add-form__label size13 text-light shrink-0 structure-row gap-10 ai-center mb-8 lh1_2"},ne={class:"overelipsis shrink-0"},le={class:"size16 lh1_3 hint-description"},de={key:0,for:"upload-photo",class:"attach-photo__label-mask size16 text-c display-b pointer"},ce={key:1,class:"attach-photo__container"},_e={class:"size13 mb-16"},he={class:"attach-photo__holder"},ue=["src","alt"],me={key:0,class:"attach-photo__description"},ve=["onClick"],pe={key:0,class:"attach-photo__title"},we={class:"ellipsis-1"},fe={key:1,class:"attach-photo__title"},ge={class:"ellipsis-1"},be={key:2,class:"attach-photo__title hide"},ye={class:"ellipsis-1"},ke={key:0,class:"add-file-loader"},Ce={class:"size16 display-b"},Ie={class:"add-file shrink-0",for:"upload-photo"};function Re(e,t,i,d,s,a){const h=b("HintTooltip"),m=E,_=b("draggable");return l(),u("div",re,[o("div",ae,[o("span",ne,r(e.$t("add.photo")),1),v(h,{id:"photo_hint"},{description:k(()=>[o("div",le,r(e.$t("add.Acceptable image file format"))+": jpg, jpeg, png, bmp",1)]),_:1})]),o("div",{class:"attach-photo-section relative",onDrop:t[4]||(t[4]=L((...n)=>a.handleFileUploadDrop&&a.handleFileUploadDrop(...n),["prevent"])),onDragover:t[5]||(t[5]=L(()=>{},["prevent"]))},[s.previewLabelUpload?(l(),u("label",de,r(e.$t("add.Add a photo")),1)):(l(),u("div",ce,[o("h4",_e,r(e.$t("reviews.Hold to change the order")),1),v(_,{modelValue:s.previewImages,"onUpdate:modelValue":t[0]||(t[0]=n=>s.previewImages=n),disabled:!s.enabled,"item-key":"photo_id",class:"attach-photo display-f ai-start jc-start gap-12 flex-wrap w-full","ghost-class":"ghost",onStart:t[1]||(t[1]=n=>s.dragging=!0),onEnd:t[2]||(t[2]=n=>s.dragging=!1),draggable:".attach-photo__holder",onChange:a.handleChange},{item:k(({element:n,index:y})=>[o("div",he,[o("div",{class:I(["attach-photo__block",n.error?"error":n.loading?"loading":""])},[o("img",{src:n.photo_url,alt:n.alt?n.alt:"Preview"},null,8,ue),n.loading?(l(),u("span",me,r(n.alt),1)):w("",!0)],2),o("span",{onClick:C=>a.removeImage(y),class:"attach-photo__remove button-circle"},[v(m,{icon:"common-i16-close-photo",classes:"shrink-0 fill-none stroke-w"})],8,ve),n.error?(l(),u("span",pe,[v(m,{icon:"alert-i20-alert",classes:"shrink-0 alert-icon"}),o("span",we,r(e.$t("add."+n.error)),1)])):n.loading?(l(),u("span",fe,[o("span",ge,r(n.loading),1)])):n.is_main==1?(l(),u("span",be,[v(m,{icon:"common-i16-check",classes:"shrink-0 fill-none"}),o("span",ye,r(e.$t("add.Main photo")),1)])):w("",!0)])]),footer:k(()=>[s.selectPhotoAll&&s.selectPhotoLoad&&s.selectPhotoLoad<s.selectPhotoAll?(l(),u("label",ke,[o("span",Ce,"Загрузка фото "+r(s.selectPhotoLoad)+" з "+r(s.selectPhotoAll),1)])):w("",!0),o("label",Ie,r(e.$t("add.Add a photo")),1)]),_:1},8,["modelValue","disabled","onChange"])])),o("input",{type:"file",accept:"image/*, .HEIC",multiple:"",id:"upload-photo",class:"hide",onChange:t[3]||(t[3]=(...n)=>a.handleFileUpload&&a.handleFileUpload(...n))},null,32)],32)])}const Se=Object.assign(S(ie,[["render",Re]]),{__name:"ReviewsAddPhoto"}),Ae={name:"AddReview",components:{AlertMessage:P,Loader:V,BasketAdv:M,ConfirmCodeViaSms:j,AddPhoto:Se},props:{review_info:Object},emits:["changeReview"],data(){return{loader:0,userId:this.$store.state.auth.user_id||0,comment_text:"",correct_price:3,correct_desc:3,selectedRating:null,need_code_confirm:0,confirm_code_entered:0,choose_rating_error:0,isMessageValid:!0}},created(){(!this.userId||this.userId!=this.review_info.recipient_user_id
1)&&(this.need_code_confirm=1),this.review_info.question_price&&(this.correct_price=this.review_info.question_price),this.review_info.question_desc&&(this.correct_desc=this.review_info.question_desc)},computed:{successMessage(){var e=0;switch(Number(this.review_info.rating)){case 5:this.choose_rating_error=0,e=this.$t("reviews.Perfectly");break;case 4:this.choose_rating_error=0,e=this.$t("reviews.Good");break;case 3:this.choose_rating_error=0,e=this.$t("reviews.Normally");break;case 2:this.choose_rating_error=0,e=this.$t("reviews.Badly");break;case 1:this.choose_rating_error=0,e=this.$t("reviews.Very bad");break}return e},successMessageProduct(){var e=0;switch(Number(this.review_info.product_rating)){case 5:e=this.$t("reviews.Perfectly");break;case 4:e=this.$t("reviews.Good");break;case 3:e=this.$t("reviews.Normally");break;case 2:e=this.$t("reviews.Badly");break;case 1:e=this.$t("reviews.Very bad");break}return e},hasCategorySpare(){return Array.isArray(this.review_info.adv_data)&&this.review_info.adv_data.some(e=>Number(e.category_id)===1)}},methods:{async updateConfirmCodeStatus(e){e&&(this.need_code_confirm=0,this.review_info.rating||(this.choose_rating_error=1),await this.saveReview())},async saveReview(){if(this.validateFields()){let e={id:this.review_info.id,rating:this.review_info.rating,question_price:this.correct_price,question_desc:this.correct_desc,comment_text:this.review_info.comment_text,sender_user_id:this.review_info.sender_user_id,product_comment:this.review_info.product_comment,product_rating:this.review_info.product_rating};await this.$axios.post("/reviews/updateReview/",e),this.$emit("changeReview",0),this.scrollToTop()}else this.scrollToTop()},scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})},handleMessageInput(){!this.review_info.comment_text||this.review_info.comment_text.length<5?this.isMessageValid=!1:this.isMessageValid=!0},validateFields(){let e=!0;return!this.review_info.rating&&!this.need_code_confirm&&(this.choose_rating_error=1,e=!1),!this.review_info.comment_text||this.review_info.comment_text.length<5?(this.isMessageValid=!1,e=!1):this.isMessageValid=!0,e}}},Te={class:"structure-row ai-center jc-between gap-10 mb-16 lh1_3 p-15-20"},$e={class:"display-if size18-24 bold mb-0"},Ue={key:0},Ve={key:1},Me={class:"light-box light-box__shadow mb12"},Pe={action:"#",class:"reviews-form"},Le={class:"reviews-form__container relative overflow-x-auto structure-row ai-stretch shrink-0 gap-20"},De={class:"w-full"},Ee={class:"bold size18 mb-20"},je={class:"structure-col-row structure-col-row-large gap-20 mb-20"},ze={class:"reviews-form__rating"},Fe=["title"],Be=["title"],Ne=["title"],He=["title"],qe=["title"],xe={class:"bold size16 mb-20"},Ye={class:"radio-block structure-row gap-10 mb-20"},Oe={class:"radio-block__item display-b"},Qe={class:"radio-block__btn",for:"var0_1"},Ge={class:"radio-block__item display-b"},We={class:"radio-block__btn",for:"var0_2"},Je={class:"bold size16 mb-20"},Ke={class:"radio-block structure-row gap-10 mb-20"},Xe={class:"radio-block__item display-b"},Ze={class:"radio-block__btn",for:"var1_1"},et={class:"radio-block__item display-b"},tt={class:"radio-block__btn",for:"var1_2"},ot={class:"relative mb-20"},st=["placeholder"],it={key:0,class:"structure-row jc-between gap-16 mt-8"},rt={class:"bold size18 mb-20"},at={class:"structure-col-row structure-col-row-large gap-20 mb-20"},nt={class:"reviews-form__rating"},lt=["title"],dt=["title"],ct=["title"],_t=["title"],ht=["title"],ut={class:"shrink-0 reviews-form__message"},mt={class:"relative mb-20"},vt=["placeholder"];function pt(e,t,i,d,s,a){const h=b("Loader"),m=b("AlertMessage"),_=M,n=E,y=b("AddPhoto"),C=b("ConfirmCodeViaSms");return l(),u("div",null,[s.loader?(l(),g(h,{key:0})):w("",!0),o("div",Te,[o("h1",$e,r(e.$t("reviews.Adding feedback on the order")),1)]),v(m,{type:"info","show-button-close":!1},{default:k(()=>[o("p",null,[Number(i.review_info.day_diff)>0?(l(),u("span",Ue,r(i.review_info.day_diff)+" "+r(e.$t("reviews.Days ago")),1)):(l(),u("span",Ve,r(e.$t("reviews.Today")),1)),R(" "+r(e.$t("reviews.You made an order")),1)]),o("p",null,r(e.$t("reviews.You made a good purchase"))+"?",1),o("p",null,r(e.$t("reviews.It is very important for us and other buyers to know y
1our opinion about the seller and the product"))+".",1)]),_:1}),o("div",Me,[o("form",Pe,[o("div",{class:I(["structure-col-row ai-start jc-start gap-20",{"one-ticket":Object.keys(i.review_info.adv_data).length===1}])},[o("div",Le,[(l(!0),u(U,null,D(i.review_info.adv_data,c=>(l(),g(_,{key:c.adv_id,adv:c,"complete-order":1,showAmountBlock:0},null,8,["adv"]))),128))]),o("div",De,[o("div",Ee,r(e.$t("reviews.Leave a review about the seller work")),1),o("div",je,[o("div",ze,[p(o("input",{type:"radio",class:"reviews-form__input",value:"5",name:"rating",id:"star-rating-5","onUpdate:modelValue":t[0]||(t[0]=c=>i.review_info.rating=c)},null,512),[[f,i.review_info.rating]]),o("label",{class:"reviews-form__label",for:"star-rating-5",title:e.$t("reviews.perfectly")},[v(n,{icon:"common-i16-star"})],8,Fe),p(o("input",{type:"radio",class:"reviews-form__input",value:"4",name:"rating",id:"star-rating-4","onUpdate:modelValue":t[1]||(t[1]=c=>i.review_info.rating=c)},null,512),[[f,i.review_info.rating]]),o("label",{class:"reviews-form__label",for:"star-rating-4",title:e.$t("reviews.fine")},[v(n,{icon:"common-i16-star"})],8,Be),p(o("input",{type:"radio",class:"reviews-form__input",value:"3",name:"rating",id:"star-rating-3","onUpdate:modelValue":t[2]||(t[2]=c=>i.review_info.rating=c)},null,512),[[f,i.review_info.rating]]),o("label",{class:"reviews-form__label",for:"star-rating-3",title:e.$t("reviews.normal")},[v(n,{icon:"common-i16-star"})],8,Ne),p(o("input",{type:"radio",class:"reviews-form__input",value:"2",name:"rating",id:"star-rating-2","onUpdate:modelValue":t[3]||(t[3]=c=>i.review_info.rating=c)},null,512),[[f,i.review_info.rating]]),o("label",{class:"reviews-form__label",for:"star-rating-2",title:e.$t("reviews.bad")},[v(n,{icon:"common-i16-star"})],8,He),p(o("input",{type:"radio",class:"reviews-form__input",value:"1",name:"rating",id:"star-rating-1","onUpdate:modelValue":t[4]||(t[4]=c=>i.review_info.rating=c)},null,512),[[f,i.review_info.rating]]),o("label",{class:"reviews-form__label",for:"star-rating-1",title:e.$t("reviews.very_bad")},[v(n,{icon:"common-i16-star"})],8,qe)]),o("div",{class:I(["shrink-0 reviews-form__message",{"show-error":s.choose_rating_error}])},[!i.review_info.rating&&s.choose_rating_error?(l(),g(m,{key:0,type:"error","show-button-close":!1,customClass:"mb0"},{default:k(()=>[o("p",null,r(e.$t("reviews.Must be filled")),1)]),_:1})):i.review_info.rating?(l(),g(m,{key:2,type:"warning","show-button-close":!1,customClass:"mb0"},{default:k(()=>[o("p",null,r(e.$t("reviews.Rating"))+": "+r(a.successMessage),1)]),_:1})):(l(),g(m,{key:1,type:"warning","show-button-close":!1,customClass:"mb0"},{default:k(()=>[o("p",null,r(e.$t("reviews.Must be filled")),1)]),_:1}))],2)]),o("div",xe,r(e.$t("reviews.Did the price match the information in the ad"))+"?",1),o("div",Ye,[o("span",Oe,[p(o("input",{type:"radio",value:"1","onUpdate:modelValue":t[5]||(t[5]=c=>s.correct_price=c),name:"review-ask0",id:"var0_1"},null,512),[[f,s.correct_price]]),o("label",Qe,[v(n,{icon:"common-i16-check",classes:"shrink-0 fill-none"}),R(" "+r(e.$t("reviews.Yes")),1)])]),o("span",Ge,[p(o("input",{type:"radio",value:"2","onUpdate:modelValue":t[6]||(t[6]=c=>s.correct_price=c),name:"review-ask0",id:"var0_2"},null,512),[[f,s.correct_price]]),o("label",We,[v(n,{icon:"common-i16-check",classes:"shrink-0 fill-none"}),R(" "+r(e.$t("reviews.No")),1)])])]),o("div",Je,r(e.$t("reviews.Did the received product correspond to the description on the website"))+"?",1),o("div",Ke,[o("span",Xe,[p(o("input",{type:"radio",value:"1","onUpdate:modelValue":t[7]||(t[7]=c=>s.correct_desc=c),name:"review-ask1",id:"var1_1"},null,512),[[f,s.correct_desc]]),o("label",Ze,[v(n,{icon:"common-i16-check",classes:"shrink-0 fill-none"}),R(" "+r(e.$t("reviews.Yes")),1)])]),o("span",et,[p(o("input",{type:"radio",value:"2","onUpdate:modelValue":t[8]||(t[8]=c=>s.correct_desc=c),name:"review-ask1",id:"var1_2"},null,512),[[f,s.correct_desc]]),o("label",tt,[v(n,{icon:"common-i16-check",classes:"shrink-0 fill-none"}),R(" "+r(e.$t("reviews.No")),1)])])]),o("div",ot,[p(o("textarea",{class:I(["textarea w-full size16",{"show-error":!s.isMessageValid}]),"onUpdate:modelValue":t[9]||(t[9]=c=>i.review_info.comment_text=c),name:"comment_text",placeholder:e.$t("reviews.Tell other buyers how y
1our purchase went"),onInput:t[10]||(t[10]=(...c)=>a.handleMessageInput&&a.handleMessageInput(...c))},null,42,st),[[T,i.review_info.comment_text]]),s.isMessageValid?w("",!0):(l(),u("div",it,[o("span",{class:I(["size13",s.isMessageValid?"text-light":"red"])},r(e.$t("add.Please enter at least 5 characters")),3)]))]),a.hasCategorySpare?(l(),u(U,{key:0},[o("div",rt,r(e.$t("reviews.Tell us your impressions of the product")),1),o("div",at,[o("div",nt,[p(o("input",{type:"radio",class:"reviews-form__input",value:"5",name:"rating-goods",id:"star-rating-goods-5","onUpdate:modelValue":t[11]||(t[11]=c=>i.review_info.product_rating=c)},null,512),[[f,i.review_info.product_rating]]),o("label",{class:"reviews-form__label",for:"star-rating-goods-5",title:e.$t("reviews.perfectly")},[v(n,{icon:"common-i16-star"})],8,lt),p(o("input",{type:"radio",class:"reviews-form__input",value:"4",name:"rating-goods",id:"star-rating-goods-4","onUpdate:modelValue":t[12]||(t[12]=c=>i.review_info.product_rating=c)},null,512),[[f,i.review_info.product_rating]]),o("label",{class:"reviews-form__label",for:"star-rating-goods-4",title:e.$t("reviews.fine")},[v(n,{icon:"common-i16-star"})],8,dt),p(o("input",{type:"radio",class:"reviews-form__input",value:"3",name:"rating-goods",id:"star-rating-goods-3","onUpdate:modelValue":t[13]||(t[13]=c=>i.review_info.product_rating=c)},null,512),[[f,i.review_info.product_rating]]),o("label",{class:"reviews-form__label",for:"star-rating-goods-3",title:e.$t("reviews.normal")},[v(n,{icon:"common-i16-star"})],8,ct),p(o("input",{type:"radio",class:"reviews-form__input",value:"2",name:"rating-goods",id:"star-rating-goods-2","onUpdate:modelValue":t[14]||(t[14]=c=>i.review_info.product_rating=c)},null,512),[[f,i.review_info.product_rating]]),o("label",{class:"reviews-form__label",for:"star-rating-goods-2",title:e.$t("reviews.bad")},[v(n,{icon:"common-i16-star"})],8,_t),p(o("input",{type:"radio",class:"reviews-form__input",value:"1",name:"rating-goods",id:"star-rating-goods-1","onUpdate:modelValue":t[15]||(t[15]=c=>i.review_info.product_rating=c)},null,512),[[f,i.review_info.product_rating]]),o("label",{class:"reviews-form__label",for:"star-rating-goods-1",title:e.$t("reviews.very_bad")},[v(n,{icon:"common-i16-star"})],8,ht)]),o("div",ut,[i.review_info.product_rating?(l(),g(m,{key:0,type:"warning","show-button-close":!1,customClass:"mb0"},{default:k(()=>[o("p",null,r(e.$t("reviews.Rating"))+": "+r(a.successMessageProduct),1)]),_:1})):w("",!0)])]),o("div",mt,[p(o("textarea",{class:"textarea w-full size16",name:"comment_text",placeholder:e.$t("reviews.Tell other buyers your impressions of the product"),"onUpdate:modelValue":t[16]||(t[16]=c=>i.review_info.product_comment=c)},null,8,vt),[[T,i.review_info.product_comment]])])],64)):w("",!0),v(y,{reviewId:i.review_info.id,photoIds:i.review_info.photo_ids},null,8,["reviewId","photoIds"]),s.need_code_confirm?(l(),g(C,{key:1,phone_number:i.review_info.recipient_phone,onConfirmCodeEnteredCorrect:a.updateConfirmCodeStatus},null,8,["phone_number","onConfirmCodeEnteredCorrect"])):w("",!0),s.need_code_confirm?w("",!0):(l(),u("button",{key:2,type:"button",onClick:t[17]||(t[17]=(...c)=>a.saveReview&&a.saveReview(...c)),class:"button _green w-x-large size16"},r(e.$t("reviews.Add review")),1))])],2)])])])}const wt=Object.assign(S(Ae,[["render",pt]]),{__name:"ReviewsAddReview"}),ft={name:"CheckReview",components:{BasketAdv:M,ConfirmCodeViaSms:j,ReviewQualityList:G},props:{review_info:Object,user_id:Number,just_edited:{type:Number,default:0}},emits:["changeReview"],methods:{extractSecondWord(e){const t=`${e}`.replace(/\s+/g," ").trim().split(" ");return t.length<=2?t[0].charAt(0).toUpperCase()+t[0].slice(1).toLowerCase():t[1].charAt(0).toUpperCase()+t[1].slice(1).toLowerCase()},changeReview(){this.$emit("changeReview",1)},formatMomentDate(e){return z(e).format("DD.MM.YYYY HH:mm")}}},gt={class:"reviews light-box light-box__shadow"},bt={class:"round-button mt-16 p-16 b-1 bc-default"},yt={class:"reviews__top structure-col-row gap-16 jc-between mb-20"},kt={class:"reviews__rating structure-row gap-10"},Ct={class:"author-block author-block-edit"},It={class:"bold ellipsis-1"},Rt={class:"product__photo round-button b-1 bc-default relative shrink-0 overflow"},St=["src"],At={key:1,src:"https://ria.riastatic.com/dist/img/common/nophoto/nophoto_b.jpg?v=6b6f1a
1d25c",alt:"photo"},Tt=["innerHTML"],$t={class:"relative p-16 b-1 bc-default round-button"},Ut={class:"bold size16 mb16"},Vt={class:"mt10 mb0"},Mt={key:0,class:"relative p-16 b-1 bc-default round-button mt-16"},Pt={class:"bold size16 mb16"},Lt={class:"mt10 mb0"},Dt={key:1,class:"reviews__answer relative pt-16 mt-16"},Et={class:"structure-row ai-center jc-between gap-16 mb-10"},jt={class:"grey size14"},zt={class:"grey size14 date"},Ft={class:"answer__description"};function Bt(e,t,i,d,s,a){const h=W,m=b("ReviewQualityList");return l(),u("div",gt,[o("div",bt,[o("div",yt,[o("div",kt,[v(h,{value:i.review_info.rating},null,8,["value"]),o("div",Ct,[o("div",It,r(a.extractSecondWord(i.review_info.recipient_user_name))+", "+r(i.review_info.city_name),1)])]),i.user_id==i.review_info.recipient_user_id||i.just_edited?(l(),u("span",{key:0,onClick:t[0]||(t[0]=(..._)=>a.changeReview&&a.changeReview(..._)),class:"button _transparent w-content size16 shrink-0"},r(e.$t("reviews.Edit review")),1)):w("",!0)]),(l(!0),u(U,null,D(i.review_info.adv_data,_=>(l(),u("div",{class:"structure-row ai-center gap-16 mb-16",key:_.adv_id},[o("div",Rt,[_.photo?(l(),u("img",{key:0,src:"https://cdn.riastatic.com/photosnew/"+_.photo.replace(".jpg","b.jpg"),alt:"photo"},null,8,St)):(l(),u("img",At))]),o("div",{class:"flex-1 ellipsis-3 product__name",innerHTML:_.adv_link},null,8,Tt)]))),128)),o("div",$t,[o("h4",Ut,r(e.$t("reviews.Seller review")),1),v(m,{data:i.review_info},null,8,["data"]),o("p",Vt,r(i.review_info.comment_text),1)]),i.review_info.product_rating?(l(),u("div",Mt,[o("h4",Pt,r(e.$t("reviews.Product review")),1),v(h,{value:i.review_info.product_rating},null,8,["value"]),o("p",Lt,r(i.review_info.product_comment),1)])):w("",!0),i.review_info.sender_answer?(l(),u("div",Dt,[o("div",Et,[o("span",jt,r(e.$t("reviews.Seller response")),1),o("span",zt,r(a.formatMomentDate(i.review_info.sender_date_answer)),1)]),o("div",Ft,r(i.review_info.sender_answer),1)])):w("",!0)])])}const Nt=Object.assign(S(ft,[["render",Bt]]),{__name:"ReviewsCheckReview"}),Ht={setup(){const e=B(),{t}=N();return H({title:t("reviews.Leave a review meta"),meta:[{hid:"description",name:"description",content:t("reviews.Leave a review meta")}]}),{nuxtApp:e}},name:"reviews-form",components:{AlertMessage:P,Loader:V,AddReview:wt,CheckReview:Nt},async created(){const e=(this._.provides[F]||this.$route).query;this.review_hash=e.hash||"",this.review_hash.length&&await this.getReviewInfo()},data(){return{userId:this.$store.state.auth.user_id||0,review_hash:0,loader:0,review_info:{},is_add_or_edit:1,just_edited:0}},computed:{locale(){return this.$i18n.locale}},methods:{async getReviewInfo(){const e=await this.$axios.get(`/reviews/getReviewByHash/?hash=${this.review_hash}`);e.data&&e.data.review_obj&&(this.review_info=e.data.review_obj,this.review_info.rating&&(this.is_add_or_edit=0))},async changeReview(e){this.is_add_or_edit=e,e||(this.just_edited=1,await this.getReviewInfo())}}},qt={class:"app-content"},xt={key:1,class:"container-wrapper"},Yt={class:"alert__buttons mt-6"},Ot=["href"];function Qt(e,t,i,d,s,a){const h=b("Loader"),m=b("AlertMessage"),_=b("AddReview"),n=b("CheckReview");return l(),u("div",qt,[s.loader?(l(),g(h,{key:0})):w("",!0),Object.keys(s.review_info).length?(l(),u("div",xt,[s.just_edited?(l(),g(m,{key:0,type:"info","show-button-close":!1},{default:k(()=>[o("p",null,r(e.$t("reviews.Thank you Your review has been added")),1),o("div",Yt,[o("a",{class:"button _transparent w-content size16 shrink-0",href:`https://www.ria.com${a.locale==="uk"?"/uk":""}/reviews/${s.review_info.sender_user_id}/`},r(e.$t("reviews.View all seller reviews")),9,Ot)])]),_:1})):w("",!0),s.is_add_or_edit?(l(),g(_,{key:1,review_info:s.review_info,onChangeReview:a.changeReview},null,8,["review_info","onChangeReview"])):(l(),g(n,{key:2,review_info:s.review_info,user_id:s.userId,just_edited:s.just_edited,onChangeReview:a.changeReview},null,8,["review_info","user_id","just_edited","onChangeReview"]))])):w("",!0)])}const so=S(Ht,[["render",Qt]]);export{so as default};

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.