(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4132],{17436:(e,t,i)=>{"use strict";i.d(t,{td:()=>a});let a=(e,t,i,a)=>{let n=[t,i,a];return n[e%100>4&&e%100<20?2:[2,0,1,1,1,2][e%10<5?e%10:5]]||n[0]}},18146:(e,t,i)=>{"use strict";i.d(t,{u:()=>n});var a=i(6814);let n=({data:e,type:t})=>{if(!e)return[];switch(t){case a.C.mfo:return e.mfos;case a.C.insurance:return e.insurance_companies;default:return e.companies}}},32155:(e,t,i)=>{"use strict";i.d(t,{z:()=>n});var a=i(20925);let n=async({regions:e}={})=>{let t=new URLSearchParams;e&&t.append("regions","all");let i=`/money_data/Root.json${t.size?`?${t}`:""}`;return(await (0,a.p)({url:i})).data}},43171:(e,t,i)=>{"use strict";i.d(t,{Bo:()=>s,CZ:()=>r,W6:()=>l,a$:()=>n});var a=i(6814);let n={[a.C.bank]:{name:"Банк",name_p:"банках",name_r:"банков",any:"Любой",url:"/polzovatelskij_rejting_bankov"},[a.C.mfo]:{name:"МФО",name_p:"мфо",name_r:"мфо",any:"Любая",url:"/polzovatelskij_rejting_mfo"},[a.C.insurance]:{name:"Страховая",name_p:"страховых компаниях",name_r:"страховых",any:"Любая",url:"/strahovanie_otzyvy"}},l=[{label:"Все отзывы",value:""},{label:"С высокой оценкой",value:"good"},{label:"С низкой оценкой",value:"bad"}],r=[{label:"По дате",id:"created"}],s="otzyvy"},51147:e=>{e.exports={wrapper:"ReviewsStickyFilter_wrapper__mgtZA",visible:"ReviewsStickyFilter_visible__Pbo9P",innerWrapper:"ReviewsStickyFilter_innerWrapper__wPmnW",overflow:"ReviewsStickyFilter_overflow__T5LNW",customFilter:"ReviewsStickyFilter_customFilter__4YcjO"}},53726:(e,t,i)=>{"use strict";i.d(t,{s:()=>a});let a=e=>e.map(e=>({label:e.name,value:e.id}))},57261:(e,t,i)=>{"use strict";i.d(t,{Reviews:()=>Z});var a=i(95155),n=i(12115),l=i(5772),r=i(73321),s=i(48830),o=i(66216),c=i(99639),u=i(4997),p=i(26111),_=i(44668),v=i(32155),m=i(98558),d=i(56818),g=i(53726),h=i(24691),b=i(66627),y=i(14347),f=i(29722),w=i(88068),k=i(81875),T=i(43171),C=i(4779),x=i(26180),N=i(62967),j=i.n(N);let R=({filter:e,fkOptions:t,onSubmit:i,servicesTypes:n})=>{let l=(0,y.nu)("l"),r=n[e.orgType.value].map(e=>({label:e.name,value:e.id})),s=e.serviceType?[{label:"Любой",value:""},...r]:r;return(0,a.jsxs)("div",{className:j().filter,children:[(0,a.jsxs)("div",{className:j().selectors,children:[(0,a.jsx)(b.l,{className:j().input,size:"m",label:"Тип организации",options:k._U,value:e.orgType,onChange:t=>{(0,C._)({eventCategory:T.Bo,eventActionType:C.y.select,eventActionText:(0,x.y)("Тип организации"),eventLabel:(0,x.y)(t.label||"")}),e.setOrgType(t)}}),(0,a.jsx)(w.n,{className:j().input,size:"middle",label:"Название организации",options:t,value:e.orgName||null,onChange:t=>{let i=t?.map(e=>e.label).join(",");(0,C._)({eventCategory:T.Bo,eventActionType:C.y.select,eventActionText:(0,x.y)("Название организации"),eventLabel:(0,x.y)(i||"")}),e.setOrgName(t)},multiple:!0,search:!0,isMobile:l}),(0,a.jsx)(w.n,{className:j().input,size:"middle",label:"Тип услуги",options:s,value:e.serviceType?[e.serviceType]:null,onChange:t=>{let i=t?.[0].value?t[0]:null;(0,C._)({eventCategory:T.Bo,eventActionType:C.y.select,eventActionText:(0,x.y)("Тип услуги"),eventLabel:(0,x.y)(i?.label||"")}),e.setServiceType(i)},search:!0,isMobile:l})]}),(0,a.jsx)("div",{className:j().buttons,children:(0,a.jsx)(h.$,{className:j().showButton,label:"Показать",onClick:i})}),(0,a.jsxs)("div",{className:j().chips,children:[T.W6.map(t=>(0,a.jsx)("div",{className:(0,f.A)({[j().active]:e.ratingOption===t.value}),onClick:()=>{(0,C._)({eventCategory:T.Bo,eventActionType:C.y.chip,eventActionText:(0,x.y)(t.label||"")}),e.setRatingOption(t.value)},children:t.label},t.value)),(0,a.jsx)("div",{className:(0,f.A)({[j().active]:e.orderDesc}),onClick:()=>{(0,C._)({eventCategory:T.Bo,eventActionType:C.y.chip,eventActionText:(0,x.y)("Сначала новые")}),e.setOrderDesc(!e.orderDesc)},children:"Сначала новые"})]})]})};var S=i(7408),I=i(42003),L=i(51147),A=i.n(L);let B=e=>{let[t,i]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(e.isVisible){let e=setTimeout(()=>i(!0),500);return()=>clearTimeout(e)}i(!1)},[e.isVisible]);let l=T.a$[e.filter.orgType.value],r=((e.filter.orgName?.length||0)>1?`Выбрано ${e.filter.orgName?.length}`:e.filter.orgName?.[0]?.label)||l.any,s=T.CZ.map(({id:e,label:t})=>({value:e,label:t,shortLabel:"Сортировка"}));return(0,a.jsx)("div",{className:(0,f.A)(A().wrapper,{[A().visible]:e.isVisible}),children:(0,a.jsx)("div",{className:(0,f.A)(A().innerWrapper,{[A().overflow]:t}),children:(0,a.jsx)(I.x,{className:A().customFilter,onClickParams:e.onOpen,onClickChip:e.onOpen,chips:[{id:"orgType",label:`${l.name}: ${r}`},{id:"orgName",label:`Тип услуги: ${e.filter.serviceType?.label||"Любой"}`}],sortTypeItems:s,sortTypeValue:T.CZ[0].id,onChangeSortType:()=>null,isIncreaseSort:e.filter.orderDesc,onChangeIncreaseSort:e.filter.setOrderDesc})})})};var P=i(17436),F=i(94589),E=i(50364),W=i(16378),O=i(65955),$=i.n(O);let z=e=>{let t=(0,u.p)(),i=T.a$[e.type];return(0,a.jsx)(o.m,{children:(0,a.jsxs)("div",{className:$().wrapper,children:[(0,a.jsx)("h2",{className:$().title,dangerouslySetInnerHTML:{__html:e.data.title}}),(0,a.jsx)("div",{className:$().subtitle,dangerouslySetInnerHTML:{__html:e.data.subtitle}}),(0,a.jsx)("div",{className:$().ratingList,children:e.data[e.type].map((t,i)=>(0,a.jsx)("div",{className:$().ratingItemWrapper,children:(0,a.jsxs)("div",{className:$().ratingItem,children:[(0,a.jsxs)("div",{className:$().ratingItemHeader,children:[(0,a.jsx)(E.v,{url:t.bic||t.url,type:e.type,width:48,height:48,companyName:t.name}),(0,a.jsx)("div",{className:$().rating,children:(0,W.Y)(t.rating)})]}),(0,a.jsx)("div",{className:$().ratingItemTitle,children:t.name}),(0,a.jsxs)("ul",{className:$().ratingItemList,children:[(0,a.jsxs)("li",{children:[t.place," место"]}),(0,a.jsxs)("li",{children:[t.reviewsNum," ",(0,P.td)(t.reviewsNum,"отзыв","отзыва","отзывов")]}),(0,a.jsxs)("li",{children:[t.most_discussed," - самый обсуждаемый тип продукта"]})]})]})},i))}),(0,a.jsx)(F.e,{className:$().fullInfoLink,mainPageUrl:t.NEXT_PUBLIC_BASE_URL,href:i.url,target:"_self",text:`Показать рейтинг ${i.name_r}`,iconColor:"white"})]})})};var U=i(6814),D=i(54721),M=i(28453),Q=i(89242),Y=i(18146),G=i(27263),H=i(49684),X=i(77772),V=i.n(X);let Z=({initialState:e,servicesTypes:t,reviews:i,maxPage:h,userRatingLayout:b,serverSelectOptions:y,initialPage:f,bestOffersData:w,supportBlockData:N})=>{let j=(0,u.p)(),I=(0,r.usePathname)(),L=(0,n.useRef)(null),{region:A,town:P,handleOpenCityModal:F}=(0,d.T)({initialRegion:null,initialTown:null}),[E,W]=(0,n.useState)(null),O=(({orgType:e,orgName:t,serviceType:i})=>{let[a,l]=(0,n.useState)(e),[r,s]=(0,n.useState)(t),[o,c]=(0,n.useState)(i),[u,p]=(0,n.useState)(T.W6[0].value),[_,v]=(0,n.useState)(!1),[m,d]=(0,n.useState)(!0),g=(0,n.useCallback)(e=>{l(e.orgType),s(e.orgName),c(e.serviceType)},[]);return{orgType:a,setOrgType:e=>{l(e),s(null),c(null)},orgName:r,setOrgName:s,serviceType:o,setServiceType:c,ratingOption:u,setRatingOption:p,withBankReply:_,setWithBankReply:v,orderDesc:m,setOrderDesc:d,applyState:g}})(e),[$,X]=(0,n.useState)(!1),[Z,J]=(0,n.useState)(i),[K,q]=(0,n.useState)(h>1),ee=(0,n.useRef)(f),[et,ei]=(0,n.useState)(!1),[ea,en]=(0,n.useState)(!1),el=(0,n.useRef)(!0),er=(0,n.useRef)(!1),es=(0,n.useRef)(null),eo=E?Z.map(e=>{let i,a="SK"===e.target?U.C.insurance:"MFO"===e.target?U.C.mfo:U.C.bank;i=a===U.C.insurance?E?.insurance_companies.find(t=>t.id===e.company_id):a===U.C.mfo?E?.mfos.find(t=>t.id===e.company_id):E?.companies.find(t=>t.id===e.company_id);let n=t?.[a],l=n?.find(t=>t.id===e.service_id);return{...e,fkType:a,fkLogo:i?.logo_mob,fkName:i?.name,fkUrl:i?.url,bic:(0,D.f)(i)||void 0,serviceName:l?.name_sing||l?.name,fkArchive:i?.archive}}):i,ec=(0,n.useRef)(""),eu=(0,n.useRef)(""),ep=(0,n.useRef)(null),e_=(0,n.useMemo)(()=>{if(!E)return y;let e=(0,Y.u)({data:E,type:O.orgType.value});return(0,g.s)(e||[])},[E,O.orgType.value,y]).sort((e,t)=>e.label.localeCompare(t.label)),ev=P?.name_p||A?.name_p||"",em=T.a$[O.orgType.value]?.name_p||"",ed=`${j.NEXT_PUBLIC_S3_ASSETS}/mp-assets/images/reviews/reviews_cat_d2.png`;(0,n.useEffect)(()=>{en(!0),(async()=>{W(await (0,v.z)()),en(!1)})()},[]),(0,n.useEffect)(()=>{let e=()=>{if(L.current){let e=L.current.offsetTop+L.current.offsetHeight+150;X(window.scrollY>e)}};e();let t=(0,G.n)(e,100);return window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)},[]);let eg=O.orgName?.map(({value:e})=>String(e)),eh=O.serviceType?.value?String(O.serviceType.value):void 0,eb={type:O.orgType.value,com:eg,service:eh},ey=(0,M.D9)(eb);(0,n.useEffect)(()=>{ey!==ec.current&&er.current&&(ec.current=ey,window.history.replaceState(null,"",ey))},[ey]);let ef=(0,n.useCallback)(()=>{if((0,C._)({eventCategory:T.Bo,eventActionType:C.y.button,eventActionText:(0,x.y)("Показать")}),L.current){let e=L.current.getBoundingClientRect().bottom+window.scrollY;window.scrollTo({top:e,behavior:"smooth"})}},[]),ew={type:O.orgType.value,regionId:A?.id,companyIds:eg,serviceId:eh,rating:O.ratingOption,orderDesc:O.orderDesc},ek=(0,_.B2)(ew),eT=[{href:"/",label:"Главная"},{label:`Отзывы о ${em}`}],eC=(e=1)=>{ee.current=e,1===e?ei(!0):en(!0),ep.current&&ep.current.abort();let t=new AbortController;ep.current=t,eu.current=ek.reviews,(0,_.Gs)(ek.reviews,e,4,t.signal).then(i=>{t.signal.aborted||(J([...e>1?Z:[],...i?.result?.reviews||[]]),q(e+1<=(i?.result?.pages||0)))}).finally(()=>{ei(!1),en(!1)})};return(0,n.useEffect)(()=>{let e=(0,M.Q8)(window.location.search);if(e.type||e.com||e.service)return;let t=Number(e.page)||1;t>1&&(es.current=t),ec.current=`${window.location.pathname}${window.location.search}${window.location.hash}`,er.current=!0},[]),(0,n.useEffect)(()=>{if(!E)return;let e=(0,M.Q8)(window.location.search);if(!e.type&&!e.com&&!e.service)return;let i=((e,t,i)=>{let{com:a,type:n=U.C.bank,service:l}=i,r="sk"===n?U.C.insurance:n,s=a?.split("~").filter(Boolean)??[],o=s?.map(t=>{let i=e?.companies||[];r===U.C.insurance&&(i=e?.insurance_companies||[]),r===U.C.mfo&&(i=e?.mfos||[]);let a=i.find(e=>String(e.id)===String(t));return a?{label:a.name,value:t}:null}).filter(e=>!!e)||[],c=t[r]?.map(e=>({label:e.name,value:e.id})),u=c?.find(e=>String(e.value)===l)||null;return{orgType:k._U.find(e=>e.value===r)||k._U[0],orgName:o,serviceType:u,isDefaultState:r===U.C.bank&&!s?.length&&!l?.length}})(E,t,{...e.com?{com:e.com}:{},...e.type?{type:e.type}:{},...e.service?{service:e.service}:{}}),a=Number(e.page)||1;i.isDefaultState||(es.current=a,O.applyState(i)),ec.current=`${window.location.pathname}${window.location.search}${window.location.hash}`,er.current=!0},[E]),(0,n.useEffect)(()=>{if(el.current){if(el.current=!1,null===es.current)return}else if(eu.current===ek.reviews)return;let e=es.current??1;es.current=null,eC(e)},[O.orgType,A,O.orgName,O.serviceType,O.ratingOption,O.orderDesc]),(0,a.jsxs)("div",{className:V().page,children:[(0,a.jsx)("div",{ref:L,children:(0,a.jsxs)(o.m,{children:[(0,a.jsxs)("div",{className:V().topBannerSection,children:[(0,a.jsxs)("div",{className:V().left,children:[(0,a.jsx)(s.B,{style:{paddingTop:"16px"},items:eT}),(0,a.jsx)(m.B,{data:(0,Q.O)(eT,j.NEXT_PUBLIC_BASE_URL,I)}),(0,a.jsxs)("div",{className:V().text,children:[(0,a.jsxs)("h1",{className:V().title,children:["Отзывы о финансовых организациях",ev?" в\xa0":" по\xa0",(0,a.jsx)("p",{onClick:()=>{(0,C._)({eventCategory:T.Bo,eventActionType:C.y.link,eventActionText:(0,x.y)(ev||"всей России")}),F()},children:ev||"всей России"})]}),(0,a.jsxs)("div",{className:V().subtitle,children:["Собираем мнения клиентов о банках",(0,a.jsx)("br",{className:"desktopOnly"})," и финансовых организациях, представленных на Финуслугах"]})]})]}),(0,a.jsx)(l.default,{width:486,height:216,className:V().topBannerImg,src:ed,alt:"banner image",loading:"eager",fetchPriority:"high"})]}),(0,a.jsx)(R,{filter:O,fkOptions:e_,servicesTypes:t,onSubmit:ef})]})}),(0,a.jsxs)("div",{children:[(0,a.jsx)(B,{isVisible:$,onOpen:()=>{if(L.current){let e=L.current.getBoundingClientRect();window.scrollTo({top:e.top+window.scrollY,behavior:"smooth"})}},filter:O}),(0,a.jsx)(S.S,{reviews:eo,onShowMore:K?()=>{(0,C._)({eventCategory:T.Bo,eventActionType:C.y.button,eventActionText:(0,x.y)("Показать еще")}),eC(ee.current+1)}:void 0,loading:et,loadingMore:ea,eventCategory:T.Bo,initialMaxPage:h,initialPage:f})]}),b&&(0,a.jsx)(z,{type:O.orgType.value,data:b}),w&&(0,a.jsx)(c.g3,{tabs:w,baseUrl:j.NEXT_PUBLIC_BASE_URL,s3Assets:`${j.NEXT_PUBLIC_S3_ASSETS}/mp-assets`,dataLayerPush:H.o}),N&&(0,a.jsx)(p.E,{...N,s3Assets:j.NEXT_PUBLIC_S3_ASSETS})]})}},62967:e=>{e.exports={filter:"ReviewsFilter_filter__yQS0Z",selectors:"ReviewsFilter_selectors__3FbRo",chips:"ReviewsFilter_chips__Iv4Hd",active:"ReviewsFilter_active__8_Y8d",sortingPanel:"ReviewsFilter_sortingPanel__WYK4W",buttons:"ReviewsFilter_buttons__d_1aw",showButton:"ReviewsFilter_showButton__4m1Gi",allParametersButton:"ReviewsFilter_allParametersButton__npWS7",radiosWrapper:"ReviewsFilter_radiosWrapper__Bd2pf",input:"ReviewsFilter_input__Km_Gl",checkboxesWrapper:"ReviewsFilter_checkboxesWrapper__G1Ph4",subtitle:"ReviewsFilter_subtitle__Jfrhy",checkboxes:"ReviewsFilter_checkboxes__rrNls"}},65955:e=>{e.exports={wrapper:"TopPeopleRating_wrapper__EMp5w",title:"TopPeopleRating_title__UApl2",subtitle:"TopPeopleRating_subtitle__6bhac",ratingList:"TopPeopleRating_ratingList__ahr0W",ratingItemWrapper:"TopPeopleRating_ratingItemWrapper___3Ma8",ratingItem:"TopPeopleRating_ratingItem__RScCL",ratingItemHeader:"TopPeopleRating_ratingItemHeader__M75bq",rating:"TopPeopleRating_rating__2WvDz",ratingItemTitle:"TopPeopleRating_ratingItemTitle__6TzXO",ratingItemList:"TopPeopleRating_ratingItemList__vAWlf",fullInfoLink:"TopPeopleRating_fullInfoLink__Y2aGb"}},68209:(e,t,i)=>{Promise.resolve().then(i.bind(i,26159)),Promise.resolve().then(i.bind(i,57261)),Promise.resolve().then(i.bind(i,16091))},77772:e=>{e.exports={page:"Reviews_page__Lh9zi",topBannerSection:"Reviews_topBannerSection__Qo9e2",left:"Reviews_left__IgDD9",text:"Reviews_text__ASeOo",title:"Reviews_title__GFeme",subtitle:"Reviews_subtitle__0gQeE",button:"Reviews_button__zofgR",topBannerImg:"Reviews_topBannerImg__F7kwE"}},81875:(e,t,i)=>{"use strict";i.d(t,{LR:()=>s,_U:()=>p,kG:()=>v,pA:()=>_,qK:()=>l,ue:()=>u,y3:()=>c,y5:()=>o,y7:()=>r});var a,n=i(6814);let l={banki:n.C.bank,mfo:n.C.mfo,strahovanie_kompanija:n.C.insurance},r={[n.C.bank]:"banki",[n.C.mfo]:"mfo",[n.C.insurance]:"strahovanie_kompanija"},s={[n.C.bank]:"Банки",[n.C.mfo]:"Микрофинансовые организации",[n.C.insurance]:"Страховые"};var o=((a={}).name="name",a.rating="rating",a.reviews="reviews",a);let c=[{label:"Алфавиту",id:"name"},{label:"Отзывам",id:"reviews"}],u=[{label:"Возрастанию",id:!1},{label:"Убыванию",id:!0}],p=[{label:"Банки",value:n.C.bank},{label:"МФО",value:n.C.mfo},{label:"Страховые",value:n.C.insurance}],_="dossier",v=["sberbank","vtb","alfabank","gazprombank","tbank","rosselhozbank","promsvyazbank","sovcombank","mkb","vbrr"]},94589:(e,t,i)=>{"use strict";i.d(t,{e:()=>u});var a=i(95155),n=i(12115),l=i(84685),r=i(29722),s=i(4779),o=i(99981),c=i.n(o);let u=(0,n.memo)(({onClick:e,text:t,href:i,target:o,iconColor:u="light",mainPageUrl:p,offPadding:_,widthMaxContent:v,className:m,icon:d})=>{let g=(0,n.useCallback)(e=>i?(0,a.jsx)("a",{onClick:e.onClick,href:i,target:o,...e}):(0,a.jsx)("button",{onClick:e.onClick,...e}),[i,o]),h=d||l.JuQ;return(0,a.jsx)("div",{className:(0,r.A)(c().linkWrapper,{[c().padding]:!_,[c().width]:v},m),onClick:()=>{(0,s._)({eventCategory:p,eventActionType:s.y.link,eventActionText:t,eventLabel:i})},children:(0,a.jsxs)(g,{onClick:e,className:c().link,children:[t,(0,a.jsx)(h,{size:22,className:(0,r.A)(c().icon,c()[u])})]})})});u.displayName="CheckFullInfoLink"},99981:e=>{e.exports={linkWrapper:"CheckFullInfoLink_linkWrapper__MewQV",width:"CheckFullInfoLink_width__wZeUL",padding:"CheckFullInfoLink_padding__Lh4bJ",link:"CheckFullInfoLink_link__7whuk",icon:"CheckFullInfoLink_icon__fQD9U",light:"CheckFullInfoLink_light__lJeRc",white:"CheckFullInfoLink_white__MzFzv"}}},e=>{e.O(0,[4653,2545,3177,4718,7707,3354,3314,879,8969,4028,8228,3340,4958,5271,9055,5508,8441,3794,7358],()=>e(e.s=68209)),_N_E=e.O()}]);