(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1589],{3017:e=>{e.exports={wrap:"NotificationModal_wrap__oRIjM",text:"NotificationModal_text__KR6Ci",title:"NotificationModal_title__Eo8N1",description:"NotificationModal_description__gcCoK",image:"NotificationModal_image__JPe46",modal:"NotificationModal_modal__Z_fVg"}},5847:(e,t,a)=>{Promise.resolve().then(a.bind(a,93619)),Promise.resolve().then(a.bind(a,26159)),Promise.resolve().then(a.bind(a,36205))},7249:e=>{e.exports={wrapper:"FeedbackForm_wrapper__olOTU",rowWrapper:"FeedbackForm_rowWrapper__Od8BF",formElementWrapper:"FeedbackForm_formElementWrapper__N6r0K",regionSelect:"FeedbackForm_regionSelect__kYwfU",formElement:"FeedbackForm_formElement__mqODf",formSelect:"FeedbackForm_formSelect__boUcS",fieldWithLengthWrapper:"FeedbackForm_fieldWithLengthWrapper__bC36W",titleInput:"FeedbackForm_titleInput__Jv59G",explanation:"FeedbackForm_explanation__YZP91",description:"FeedbackForm_description__W8gMi",personalDataWrapper:"FeedbackForm_personalDataWrapper__9Jpjx",label:"FeedbackForm_label__znwlv",policyWrapper:"FeedbackForm_policyWrapper__b_9J1",themeWrapper:"FeedbackForm_themeWrapper__XEAB_",estimateElementWrapper:"FeedbackForm_estimateElementWrapper__yQury",sendButton:"FeedbackForm_sendButton__tqsLZ",checkboxWrapper:"FeedbackForm_checkboxWrapper__NLBAC",securityLabel:"FeedbackForm_securityLabel__lhDEf",securityLink:"FeedbackForm_securityLink__efv3S"}},11205:e=>{e.exports={title:"FeedbackContent_title__WdpgJ",section:"FeedbackContent_section__zZdrz",container:"FeedbackContent_container__CZIF8",breadcrumbs:"FeedbackContent_breadcrumbs__qRZb4",wrapper:"FeedbackContent_wrapper__HB7a3",headerWrapper:"FeedbackContent_headerWrapper__WgTd6",slogan:"FeedbackContent_slogan__lczNj",submitButton:"FeedbackContent_submitButton__evyPm",text:"FeedbackContent_text__HHkQb",modal_button:"FeedbackContent_modal_button__nchES",error:"FeedbackContent_error__OS_aa"}},21212:e=>{e.exports={footer:"DesktopModalFooter_footer__u0JXU"}},27193:(e,t,a)=>{"use strict";a.d(t,{j:()=>r});var s=a(71141);let r=e=>({[s.C.bank]:e?.services?.filter(({target:e})=>"BANK"===e)||[],[s.C.mfo]:e?.services?.filter(({target:e})=>"MFO"===e)||[],[s.C.insurance]:e?.servicesSk||[]})},32155:(e,t,a)=>{"use strict";a.d(t,{z:()=>r});var s=a(20925);let r=async({regions:e}={})=>{let t=new URLSearchParams;e&&t.append("regions","all");let a=`/money_data/Root.json${t.size?`?${t}`:""}`;return(await (0,s.p)({url:a})).data}},36205:(e,t,a)=>{"use strict";a.d(t,{Feedback:()=>ef});var s,r=a(95155),n=a(37206),l=a(12115),i=a(48830),o=a(24691),c=a(66216),d=a(20925);let m=async e=>{let{error:t}=await (0,d.p)({url:"/api/v1/review",options:{isMpScApi:!0,dedupe:!1},config:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({tool:"send_review",review:e})}});return{error:t}};var p=a(68552),u=a(99003),_=a(75330),v=a(73302),A=a(55727),g=a(97037),b=a(14347),h=a(29722),f=a(44668),x=a(32155),y=a(88068);let j=[{href:"/",label:"Главная"},{href:"/otzyvy",label:"Отзывы о финансовых организациях"},{label:"Оставить отзыв"}],k="vyrazit_mnenie",C="Возникла ошибка при отправке Вашего отзыва. Пожалуйста, попробуйте позднее";var N=((s={}).Bank="BANK",s.Mfo="MFO",s.Sk="SK",s),S=a(4779),F=a(26180);let w=({rootData:e,onChange:t,value:a,...s})=>{let n=(0,b.nu)("s"),[i,o]=(0,l.useState)(null);(0,l.useEffect)(()=>{let{companies:t,mfos:a,insurance_companies:s}=(({companies:e=[],mfos:t=[],insurance_companies:a=[]})=>({companies:e.filter(e=>!e.archive).map(e=>({label:e.name,value:`${N.Bank}-${e.id}`})),mfos:t.filter(e=>!e.archive).map(e=>({label:e.name,value:`${N.Mfo}-${e.id}`})),insurance_companies:a.filter(e=>!e.archive).map(e=>({label:e.name,value:`${N.Sk}-${e.id}`}))}))({companies:e?.companies,mfos:e?.mfos,insurance_companies:e?.insurance_companies});o([...t,...a,...s])},[e]);let c=(0,l.useCallback)(e=>{(0,S._)({eventCategory:k,eventActionType:S.y.select,eventActionText:(0,F.y)(s.label||""),eventLabel:(0,F.y)(e?.[0].label||"")}),e?.length&&t?.(e[0])},[t,s.label]);return(0,r.jsx)(y.n,{...s,isMobile:n,options:i||[],value:a?[a]:null,onChange:c,multiple:!1,search:!0})},E=({children:e,control:t,name:a})=>(0,r.jsx)(u.xI,{name:a,control:t,render:({field:t,fieldState:{error:a}})=>(0,r.jsx)(r.Fragment,{children:l.Children.map(e,e=>l.isValidElement(e)?l.cloneElement(e,{...t,..."object"==typeof e.props&&e.props?e.props:{},state:a?"error":null,caption:a?a.message:null,message:a?a.message:null}):e)})});var M=a(66627);let W=({rootData:e,target:t,onChange:a,value:s,rootType:n,search:i,...o})=>{let c=(0,b.nu)("s"),[d,m]=(0,l.useState)(s||void 0),[p,u]=(0,l.useState)([]);(0,l.useEffect)(()=>{var a,s;let r;e?.[n]&&u((a=e?.[n],s=d?[d]:[],r=s?.map(e=>+e)??[],[...a].filter(e=>!t||!("target"in e)||e.target===t).sort((e,t)=>{let a=r.includes(Number(e.id)),s=r.includes(Number(t.id));return!a&&s?1:a&&!s?-1:0}).map(e=>({value:e.id,label:e.name}))||[]))},[e,d,n,t]);let _=e=>{(0,S._)({eventCategory:k,eventActionType:S.y.select,eventActionText:(0,F.y)(o.label||""),eventLabel:(0,F.y)(e||"")})};return(0,r.jsxs)(r.Fragment,{children:[!i&&(0,r.jsx)(M.l,{...o,disabled:!p.length,options:p,value:p.find(e=>d===e.value)||null,onChange:e=>{_(e?.label),e&&(m(Number(e.value)),a?.(Number(e.value)))}}),i&&(0,r.jsx)(y.n,{...o,isMobile:c,onChange:e=>{_(e?.[0]?.label),e?.[0].value&&a?.(Number(e[0].value))},options:p,value:s?[{value:s,label:String(s)}]:null,multiple:!1,search:!0})]})};var L=a(84685),T=a(41463);let D=e=>"true"===T.env.NEXT_PUBLIC_PROD_STAND?void 0:e;var B=a(46497),V=a.n(B);let $=({estimate:e=0,onSetEstimate:t,state:a})=>(0,r.jsxs)("div",{className:V().wrapper,children:[(0,r.jsx)("div",{className:(0,h.A)(V().label,{[V().errorText]:"error"===a}),children:"Ваша оценка полученной услуги"}),(0,r.jsx)("div",{className:V().icons,children:Array.from({length:5}).map((a,s)=>{let n=s<Math.round(e);return(0,r.jsx)("div",{onClick:()=>{(0,S._)({eventCategory:k,eventActionType:S.y.icon,eventActionText:(0,F.y)(`star_${s+1}`)}),t(s+1)},"data-qa":D(`star${s+1}`),children:(0,r.jsx)(L.aGI,{style:{display:"flex",justifyContent:"center",alignItems:"center"},className:(0,h.A)(V().iconStar,n?V().activeIconStar:V().inactiveIconStar)})},s)})})]});var I=a(17436);let O=e=>`${e.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")} ${(0,I.td)(e,"символ","символа","символов")}`,U=`Минимально ${O(5)}`,R=`Максимально ${O(100)}`,z=`Минимально ${O(250)}`,Y=`Максимально ${O(3e3)}`,q=`Минимально ${O(3)}`,J="Некорректное значение",P={company_id:{value:0,label:""},service_id:0,region_id:0,title:"",review:"",name:"",email:"",rating:0,isSecurityPolicyAgree:!1};var G=a(316);let X="Поле обязательно для заполнения",H="Некорректный email",K=G.Ik({value:G.KC([G.Yj(),G.ai()]),label:G.Yj()}),Q=G.Ik({company_id:K.refine(e=>!!e.value&&!!e.label,{message:X}),service_id:G.ai().min(1,{message:X}),region_id:G.ai().min(1,{message:X}),title:G.Yj().trim().min(1,{message:X}).min(5,{message:U}).max(100,{message:R}),review:G.Yj().trim().min(1,{message:X}).min(250,{message:z}).max(3e3,{message:Y}),name:G.Yj().trim().min(1,{message:X}).min(3,{message:q}).regex(/^[а-яёА-ЯЁa-zA-Z\s-']+$/,{message:"Имя может содержать только буквы, пробелы, тире и апострофы"}),email:G.Yj().trim().min(1,{message:X}).regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,{message:"Некорректный формат email. Допустимы только латинские буквы, цифры, точки, дефисы, подчеркивания"}).email({message:H}),rating:G.ai().min(1,{message:X}),isSecurityPolicyAgree:G.zM().refine(e=>!0===e,{message:"Необходимо согласие с политикой безопасности"})});var Z=a(71141),ee=a(60341),et=a(27193);let ea=e=>{e&&e.classList.add("ym-disable-keys")};var es=a(97029),er=a.n(es);let en=({control:e,name:t,maxLength:a,className:s})=>{let n=(0,u.FH)({control:e,name:t});return(0,r.jsx)("div",{className:(0,h.A)(s,er().textLength),children:a-(n?.length||0)})};var el=a(7249),ei=a.n(el);let eo=({onSend:e})=>{let t=(0,b.nu)("s"),[a,s]=(0,l.useState)(null),[n,i]=(0,l.useState)(null),[c,d]=(0,l.useState)({[Z.C.bank]:[],[Z.C.mfo]:[],[Z.C.insurance]:[]}),[m,p]=(0,l.useState)([]),j=(0,l.useRef)(null),{control:C,handleSubmit:N,setValue:M,setError:L,formState:{isSubmitting:T,isValid:B},reset:V}=(0,u.mN)({defaultValues:{...P},resolver:e=>{let t=Q.safeParse(e);if(t.success)return{values:t.data,errors:{}};let a={};return t.error.errors.forEach(e=>{let t=e.path.join(".");a[t]||(a[t]={message:e.message||X})}),{values:{},errors:a}},mode:"onTouched"}),[I]=String((0,u.FH)({control:C,name:"company_id"}).value).split("-"),O=async()=>{let e=(0,f.B)({orderDesc:!0,type:Z.C.insurance}),[t,a]=await Promise.allSettled([(0,x.z)(),(0,f.G)(e.reviews,1)]);return{root:"fulfilled"===t.status?t.value:null,reviews:"fulfilled"===a.status?a.value:null}};(0,l.useEffect)(()=>{I&&(s(I),M("service_id",0))},[I,M]),(0,l.useEffect)(()=>{O().then(({root:e,reviews:t})=>{if(!e||!t)return;let{town_dublicates:a,deposits_count:s,...r}=e;i(r),d((0,et.j)(t))})},[]),(0,l.useEffect)(()=>{if(!a)return;let e="SK"===a?Z.C.insurance:a.toLowerCase();p(c[e]?.map(e=>({label:e.name,value:e.id}))||[])},[c,a]);let U=async({isSecurityPolicyAgree:t,...a})=>{var s;if(!a.company_id?.value)return;let[r,n]=String(a.company_id.value).split("-"),{isSent:l,fieldErrors:i}=await e({...a,target:r,company_id:Number(n)});l?V(P):(i.forEach(({name:e,message:t})=>{L(e,{type:"server",message:t})}),(s=i[0]?.name)&&j.current?.querySelector(`[name="${s}"]`)?.scrollIntoView({behavior:"smooth",block:"center"}))},R=()=>{(0,S._)({eventCategory:k,eventActionType:S.y.checkbox,eventActionText:(0,F.y)("Я ознакомлен")})},z=()=>{(0,S._)({eventCategory:k,eventActionType:S.y.link,eventActionText:(0,F.y)("Правилами публикации отзыва, политикой обработки персональных данных ПАО Московская Биржа"),eventLabel:ee.cg})},Y=()=>{(0,S._)({eventCategory:k,eventActionType:S.y.link,eventActionText:(0,F.y)("и настоящим даю согласие на обработку ПАО Московская Биржа моих персональных данных"),eventLabel:ee.b7})};return(0,r.jsxs)("div",{ref:j,className:ei().wrapper,children:[(0,r.jsxs)("div",{className:ei().formElementWrapper,children:[(0,r.jsx)("div",{className:ei().label,children:"Выберите финансовую организацию и тип услуги"}),(0,r.jsxs)("div",{className:ei().rowWrapper,children:[(0,r.jsx)(E,{name:"company_id",control:C,children:(0,r.jsx)(w,{rootData:n,className:(0,h.A)(ei().formElement,ei().formSelect),label:"Финансовые организации","data-qa":D("organisation_input"),popupDataQa:D("organisation_popup"),itemDataQa:D("organisation_item")})}),(0,r.jsx)(u.xI,{name:"service_id",control:C,render:({field:{value:e,onChange:a},fieldState:{error:s}})=>(0,r.jsx)(y.n,{label:"Услуга",className:(0,h.A)(ei().formElement,ei().formSelect),isMobile:t,onChange:e=>{(0,S._)({eventCategory:k,eventActionType:S.y.select,eventActionText:(0,F.y)("Услуга"),eventLabel:(0,F.y)(e?.[0].label||"")}),e?.[0].value&&a?.(Number(e[0].value))},message:s?s.message:"",disabled:!m.length,options:m,multiple:!1,value:e?[{value:e,label:String(e)}]:null,search:!0,state:s?"error":"default","data-qa":D("service_input"),popupDataQa:D("service_popup"),itemDataQa:D("service_item")})})]})]}),(0,r.jsxs)("div",{className:ei().formElementWrapper,children:[(0,r.jsx)("div",{className:ei().label,children:"Укажите ваш регион"}),(0,r.jsx)(E,{name:"region_id",control:C,children:(0,r.jsx)(W,{rootData:n,className:(0,h.A)(ei().formElement,ei().regionSelect),rootType:"regions",label:"Выбрать регион",search:!0,"data-qa":D("region_input"),popupDataQa:D("region_popup"),itemDataQa:D("region_item")})})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:ei().formElementWrapper,children:[(0,r.jsxs)("div",{className:ei().description,children:[(0,r.jsx)("div",{className:ei().label,children:"Поделитесь опытом взаимодействия с организацией"}),(0,r.jsx)("div",{className:ei().explanation,children:"Оставьте отзыв коротко и по сути: укажите ключевые факты и даты, пишите конструктивно, вежливо и о недавнем опыте"})]}),(0,r.jsxs)("div",{className:ei().fieldWithLengthWrapper,children:[(0,r.jsx)(E,{name:"title",control:C,children:(0,r.jsx)(v.O,{className:ei().titleInput,size:"m",maxLength:100,label:"Заголовок отзыва","data-qa":D("theme_input")})}),(0,r.jsx)(en,{control:C,name:"title",maxLength:100,className:ei().explanation}),(0,r.jsxs)("div",{className:ei().fieldWithLengthWrapper,children:[(0,r.jsx)(u.xI,{name:"review",control:C,render:({field:e,fieldState:{error:t}})=>(0,r.jsx)(g.T,{...e,caption:t?.message,state:t&&"error",maxLength:3e3,rows:10,size:"l",label:"Напишите отзыв","data-qa":D("comment_input")})}),(0,r.jsx)(en,{control:C,name:"review",maxLength:3e3,className:ei().explanation})]})]})]}),(0,r.jsxs)("div",{className:(0,h.A)(ei().estimateElementWrapper,ei().personalDataWrapper),children:[(0,r.jsx)("div",{className:ei().label,children:"Укажите ваши данные"}),(0,r.jsx)("div",{className:ei().explanation,children:"Это нужно, чтобы проинформировать вас о статусе публикации отзыва. Ваша почта не будет опубликована на сайте"}),(0,r.jsxs)("div",{className:ei().rowWrapper,children:[(0,r.jsx)(u.xI,{name:"name",control:C,render:({field:e,fieldState:{error:t}})=>{let a;return(0,r.jsx)(v.O,{...e,className:"ym-hide-content",inputRef:ea,size:"m",label:"Имя",type:"text","data-qa":D("name_input"),onChange:(a=e.onChange,e=>{a(e.replace(/[^а-яёА-ЯЁ\s-']/g,""))}),state:t?"error":"default",caption:t?t.message:null})}}),(0,r.jsx)(E,{name:"email",control:C,children:(0,r.jsx)(v.O,{className:"ym-hide-content",inputRef:ea,size:"m",label:"Электронная почта","data-qa":D("email_input")})})]})]})]}),(0,r.jsx)("div",{className:ei().estimateElementWrapper,children:(0,r.jsx)(u.xI,{name:"rating",control:C,render:({field:{value:e,onChange:t},fieldState:a})=>(0,r.jsx)($,{estimate:e||0,state:a.error?"error":"default",onSetEstimate:e=>t(e)})})}),(0,r.jsxs)("div",{className:ei().policyWrapper,children:[(0,r.jsx)(u.xI,{name:"isSecurityPolicyAgree",control:C,render:({field:e,fieldState:t})=>(0,r.jsx)(_.S,{...e,state:t.error?"error":"default",onClick:R,"data-qa":D("consent_checkbox"),children:(0,r.jsxs)("div",{className:ei().securityLabel,children:["Я ознакомлен с"," ",(0,r.jsx)(A.N,{target:"_blank",className:ei().securityLink,href:ee.Vi,onClick:z,"data-qa":D("review_pub_rules"),children:"Правилами публикации отзыва,"})," ",(0,r.jsx)(A.N,{target:"_blank",className:ei().securityLink,href:ee.cg,onClick:z,"data-qa":D("privacy_policy_link"),children:"политикой обработки персональных данных ПАО Московская Биржа"})," ","и настоящим даю"," ",(0,r.jsx)(A.N,{target:"_blank",className:ei().securityLink,href:ee.b7,onClick:Y,"data-qa":D("agreement_link"),children:"согласие на обработку"})," ","ПАО Московская Биржа моих персональных данных."]})})}),(0,r.jsx)(o.$,{size:"s",className:ei().sendButton,pending:T,disabled:T||!B,onClick:()=>{(0,S._)({eventCategory:k,eventActionType:S.y.submit_button,eventActionText:(0,F.y)("Отправить на модерацию")}),N(U)()},dataQa:D("moderation_submit"),children:"Отправить на модерацию"})]})]})};var ec=a(67953);let ed=/same content has already been registered/i,em=[[/^review content\b/i,"review"],[/^(review )?title\b/i,"title"],[/^name\b/i,"name"],[/^email\b/i,"email"],[/^rating\b/i,"rating"]],ep={title:U,review:z,name:q},eu={title:R,review:Y},e_=e=>"object"==typeof e&&null!==e,ev=(e,t)=>/required|blank|empty/i.test(t)?X:/at least/i.test(t)?ep[e]??J:/at most|exceed/i.test(t)?eu[e]??J:"email"===e?H:J;var eA=a(11205),eg=a.n(eA);let eb=()=>{let[e,t]=(0,l.useState)(null),[a,s]=(0,l.useState)(!1),n=async e=>{let{error:a}=await m(e);if(a){let{fieldErrors:e,message:s}=(e=>{if(!(e instanceof ec.F))return{fieldErrors:[],message:C};if(421===e.status)return{fieldErrors:[],message:"Превышен лимит отправки отзывов. Пожалуйста, попробуйте позднее"};let t=e.data;if(!e_(t))return{fieldErrors:[],message:C};let{detail:a,errors:s}=t;if("string"==typeof a&&ed.test(a))return{fieldErrors:[],message:"Такой отзыв уже был отправлен"};let r=[...e_(s)?Object.entries(s).flatMap(([e,t])=>{let a=e.replace(/^review\./,"");return a in P?[{name:a,message:ev(a,String(t))}]:[]}):[],...(e=>{if("string"!=typeof e)return[];let t=em.find(([t])=>t.test(e));if(!t)return[];let[,a]=t;return[{name:a,message:ev(a,e)}]})(a)];return{fieldErrors:r,message:r.length?null:C}})(a);return t(s),{isSent:!1,fieldErrors:e}}return t(null),s(!0),setTimeout(()=>{s(!1)},1e4),{isSent:!0,fieldErrors:[]}},d=()=>s(!1);return(0,r.jsx)("section",{className:eg().section,children:(0,r.jsxs)(c.m,{className:eg().container,children:[(0,r.jsx)(i.B,{className:eg().breadcrumbs,items:j}),(0,r.jsxs)("div",{className:eg().wrapper,children:[(0,r.jsxs)("div",{className:eg().headerWrapper,children:[(0,r.jsx)("h1",{className:eg().title,"data-qa":D("heading"),children:"Ваш отзыв важен"}),(0,r.jsx)("div",{className:eg().slogan,children:"Ваше мнение поможет улучшить качество услуг, а другим — сделать осознанный выбор"})]}),(0,r.jsx)(eo,{onSend:n}),e&&(0,r.jsx)("div",{className:eg().error,children:e}),(0,r.jsx)(p.h,{visible:a,color:"yellow",onClose:d,title:"Подтвердите почту",description:(0,r.jsxs)(r.Fragment,{children:["Чтобы зарегистрировать отзыв,",(0,r.jsx)("br",{}),"нам нужно подтвердить вашу почту.",(0,r.jsx)("br",{}),"Откройте письмо и перейдите по ссылке"]}),button:(0,r.jsx)(o.$,{label:"Понятно",onClick:d,size:"s",className:eg().modal_button})})]})]})})},eh=(0,n.default)(()=>Promise.all([a.e(876),a.e(1106)]).then(a.bind(a,21106)).then(e=>e.FeedbackConfirmation),{loadableGenerated:{webpack:()=>[21106]},ssr:!1}),ef=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(eb,{}),(0,r.jsx)(eh,{})]})},43142:e=>{e.exports={window:"DesktopModalLayout_window__ji08E"}},44668:(e,t,a)=>{"use strict";a.d(t,{B:()=>l,G:()=>n});var s=a(20925),r=a(71141);let n=async(e,t,a=4,r,n)=>{if(n){let l=await (0,s.p)({url:`${e}&page=1&limit=1`,config:{signal:r}}),i=l.data?.result.count||0,o=await (0,s.p)({url:`${e}&page=1&limit=${i||1e4}`,config:{signal:r}}),c=(o.data?.result.reviews||[]).filter(e=>e.company_id.toString()===n),d=(t-1)*a;return{result:{reviews:c.slice(d,d+a),page:t,pages:Math.ceil(c.length/a),count:c.length,limit:a},services:o.data?.services||[],servicesSk:o.data?.servicesSk||[]}}return(await (0,s.p)({url:`${e}&page=${t}&limit=${a}`,config:{signal:r}})).data||null},l=e=>{let{regionId:t,type:a,companyIds:s,serviceId:n,rating:l,sort:i,orderDesc:o,includeCompany:c}=e,d=t?`&region=${t}`:"",m="BANK";a===r.C.insurance?m="SK":a===r.C.mfo&&(m="MFO");let p=s?.length?`&company=${s.join(",")}`:"",u=n?`&service=${n}`:"",_=l?`&rating=${l}`:"",v=`&sort=${i||"created"}`,A=!1===o?"&order=ASC":"&order=DESC",g=c?"&includeCompany=true":"",b=e=>`/money_data/${e}.json?type=${m}${d}${p}${u}${_}${v}${A}${g}`;return{reviews:b("Reviews"),ratings:b("ReviewsInfo")}}},46497:e=>{e.exports={wrapper:"FeedbackEstimate_wrapper__ssJ4R",icons:"FeedbackEstimate_icons__BVKn4",iconStar:"FeedbackEstimate_iconStar__U2tYg",activeIconStar:"FeedbackEstimate_activeIconStar__hVsMG",inactiveIconStar:"FeedbackEstimate_inactiveIconStar__2YtBf",label:"FeedbackEstimate_label__7sGmO",errorText:"FeedbackEstimate_errorText__GKFc2"}},60341:(e,t,a)=>{"use strict";a.d(t,{Vi:()=>l,b7:()=>s,cg:()=>n,mx:()=>i,qV:()=>r});let s="https://assets.finuslugi.ru/mp-assets/user-agreement.pdf",r="https://assets.finuslugi.ru/mp-assets/platform-rules.pdf",n="https://assets.finuslugi.ru/mp-assets/privacy-policy.pdf",l="https://assets.finuslugi.ru/mp-assets/review_publication_rules.pdf",i="https://finuslugi.ru/pravila_polzovatelskogo_reytinga"},68482:e=>{e.exports={container:"DesktopModalContent_container__EK2ly",open:"DesktopModalContent_open__XkxcL","slide-up":"DesktopModalContent_slide-up__99zpp",close:"DesktopModalContent_close__u5SBd","slide-out":"DesktopModalContent_slide-out__RA1Vv",header:"DesktopModalContent_header__s8DfG",title:"DesktopModalContent_title__bEkHX",right:"DesktopModalContent_right__LTqNf",left:"DesktopModalContent_left__J_6SZ",controlContainer:"DesktopModalContent_controlContainer__MD8bp",icon:"DesktopModalContent_icon__1NDYt",content:"DesktopModalContent_content__8FJSs",overflowVisible:"DesktopModalContent_overflowVisible__9WwOg"}},68552:(e,t,a)=>{"use strict";a.d(t,{h:()=>N});var s=a(95155),r=a(12115),n=a(5772),l=a(14347),i=a(29722);let o={green:{src:"/directory/_next/static/media/green.1848d0ee.png",height:720,width:888,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAAYFBMVEVMaXHC1sG1387j2Mq8793W8d+s5dLF9emr1tay4dXWloSx5taMnpmv49LW9OE5S1Z1jYvD1MVtS0s8OEKbwLSdkosMCBe0kYOXrZleWmCkeW5sR0nCxL6lmpdZUVSWl5NJJpqaAAAAHHRSTlMA/oT3SJo/IQYVOFK3SqQsfHhi7CnW/m36+3P9fyETLgAAAAlwSFlzAAALEwAACxMBAJqcGAAAADpJREFUeJwVwYkWgBAUBcBrfRSJVlv+/y+dZgAsJST8nnpcp4Gh/f5EJFjJcxdcg9atjVd5WOkaY0pPPL4CQZmEBpsAAAAASUVORK5CYII=",blurWidth:8,blurHeight:6},yellow:{src:"/directory/_next/static/media/yellow.9e524c74.png",height:656,width:627,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAclBMVEVMaXH/2GdjTi1aNUUjHDT84UD91kL/3Ev92Ef/83f44TVkXmyvq6unoaT//zjstHTFVWlRUVyUiHM8NTxRQU9BPUWBd3xzY2myo5L//3/Y0MY8OEvztrH++erfwb3YoJ/Mxa+ysbWUipGqnq6Ph5D//el4XXoiAAAAIXRSTlMAPyrY/iY+SlIHEPP+/C2M0BaSzI3k4851GPz5LmWj+1AG0hrkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARUlEQVR4nAXBBwLAEAAAsaMURffe8/9fbAJUZFo7cK0UhTVk09AlpbG48VUqMRb2Z1FNauCMt+9FCusR4lXnsH1zuLz8AWU4A1+fC7BCAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},red:{src:"/directory/_next/static/media/red.cbc8d848.png",height:720,width:888,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAMAAADJ2y/JAAAAV1BMVEWcVHSIY3C2sLTZp6f00M3ux8Ksn6Drzcnrvb3ho6NVTFn+4NOmmZ6LbHtIRFDZrq6FbnTXdYmJcnt+SV//zclgW2zHmZroubkoHDOXlp04NkmQjZXe0sgd00dfAAAAGHRSTlMBrvopTlz1F0QMPOXhIc02iI/IxXL90ogFRSWOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOUlEQVR4nBXBBxKAIBAEwQGBPUyYxfD/d1p2A+0g8ZvGdVaG0t/VhYYc/V6XzVA80pNOQ6F7/eXsAy7FAfby9xM4AAAAAElFTkSuQmCC",blurWidth:8,blurHeight:6}};var c=a(48709),d=a(84685),m=a(21212),p=a.n(m);let u=({footer:e})=>(0,s.jsx)("div",{className:p().footer,children:"function"==typeof e?e():e});var _=a(68482),v=a.n(_);let A=({onClose:e,onContentClick:t,children:a,width:r,title:n,titleAlign:l,isCloseable:o=!0,overflow:c=!1,footer:m,isOpen:p,contentClassName:_,contentStyle:A})=>(0,s.jsxs)("div",{style:{...A,maxWidth:"number"==typeof r?`${r}px`:"auto"},className:(0,i.A)(v().container,{[v().open]:p,[v().close]:!p},_),children:[n||o?(0,s.jsxs)("div",{className:v().header,children:[o?(0,s.jsx)("button",{className:v().controlContainer,onClick:e,children:(0,s.jsx)(d.kLH,{size:20})}):null,n?(0,s.jsx)("h4",{className:(0,i.A)(v().title,{[v().center]:"center"===l,[v().left]:"left"===l,[v().right]:"right"===l}),children:n}):null]}):null,(0,s.jsx)("div",{className:(0,i.A)(v().content,{[v().overflowVisible]:c}),onClick:t,children:a}),m&&(0,s.jsx)(u,{footer:m})]});var g=a(51381),b=a(43142),h=a.n(b);let f=({onClose:e,isOpen:t,children:a,width:n,title:l,titleAlign:o="center",isCloseable:d=!0,overflow:m=!1,footer:p,contentClassName:u,contentStyle:_,className:v})=>{let b=(0,r.useCallback)(e=>e.stopPropagation(),[]);return(0,g._)(t),(0,s.jsxs)("div",{"data-portal":!0,className:(0,i.A)(h().window,v),children:[(0,s.jsx)(c.i,{onClose:e,isOpen:t}),(0,s.jsx)(A,{onContentClick:b,onClose:e,isCloseable:d,overflow:m,title:l,titleAlign:o,width:n,footer:p,isOpen:t,contentClassName:u,contentStyle:_,children:a})]})};var x=a(74410);let y=({onClose:e,isOpen:t=!1,overflow:a=!1,width:r="auto",children:n,title:l,titleAlign:i="center",isCloseable:o=!0,footer:c,contentClassName:d,contentStyle:m,className:p})=>{let{mounted:u}=(0,x.J)({opened:t});return u?(0,s.jsx)(f,{title:l,titleAlign:i,isCloseable:o,onClose:e,overflow:a,isOpen:t,width:r,footer:c,contentClassName:d,contentStyle:m,className:p,children:n}):null};y.displayName="DesktopModal";var j=a(72435),k=a(3017),C=a.n(k);let N=({title:e,description:t,button:a,visible:c,onClose:d,color:m,className:p,contentClassName:u})=>{let _=(0,l.nu)("s"),v=(0,r.useMemo)(()=>o[m],[m]),A=(0,s.jsxs)("div",{className:(0,i.A)(u,C().wrap),children:[(0,s.jsxs)("div",{className:C().text,children:[e&&(0,s.jsx)("div",{className:C().title,children:e}),t&&(0,s.jsx)("div",{className:C().description,children:t}),a]}),(0,s.jsx)(n.default,{alt:"Cat",className:C().image,src:v,unoptimized:!0})]});return _?(0,s.jsx)(j.L,{className:(0,i.A)(p,C().popup),isOpen:c,onClose:d,hasCloseButton:!1,full:!0,children:A}):(0,s.jsx)(y,{className:(0,i.A)(p,C().modal),isOpen:c,onClose:d,isCloseable:!1,children:A})}},97029:e=>{e.exports={textLength:"styles_textLength__0gTbG"}}},e=>{e.O(0,[6009,8193,2207,8618,3667,7562,695,6817,4581,4524,3552,9099,4007,4653,2545,8465,1546,9992,4065,4375,8441,3794,7358],()=>e(e.s=5847)),_N_E=e.O()}]);