(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8576],{22466:function(e,t,i){Promise.resolve().then(i.bind(i,40209))},46918:function(e,t,i){"use strict";i.d(t,{Ae:function(){return o},C2:function(){return u},ew:function(){return v},i8:function(){return s},iO:function(){return a},rO:function(){return p},sH:function(){return l},sg:function(){return c},vN:function(){return d}});var n,l,r=i(24269);let a={banki:r.$.bank,mfo:r.$.mfo,strahovanie_kompanija:r.$.insurance},s={[r.$.bank]:"banki",[r.$.mfo]:"mfo",[r.$.insurance]:"strahovanie_kompanija"},o={[r.$.bank]:"Банки",[r.$.mfo]:"Микрофинансовые организации",[r.$.insurance]:"Страховые"};(n=l||(l={})).name="name",n.rating="rating",n.reviews="reviews";let c=[{label:"Алфавиту",id:"name"},{label:"Отзывам",id:"reviews"}],u=[{label:"Возрастанию",id:!1},{label:"Убыванию",id:!0}],v=[{label:"Банки",value:r.$.bank},{label:"МФО",value:r.$.mfo},{label:"Страховые",value:r.$.insurance}],p="dossier",d=["sberbank","vtb","alfabank","gazprombank","tbank","rosselhozbank","promsvyazbank","sovcombank","mkb","vbrr"]},40209:function(e,t,i){"use strict";i.r(t),i.d(t,{Reviews:function(){return G}});var n=i(57437),l=i(35563),r=i(75461),a=i(20777),s=i(17730),o=i(33145),c=i(99376),u=i(2265),v=i(41356),p=i(58560),d=i(60816),_=i(55089),m=i(31893),g=i(59339),b=i(61994),f=i(30618),h=i(46918),T=i(70754),w=i(51479),y=i(54550),x=i(1103),N=i.n(x);let j=e=>{let{filter:t,fkOptions:i,onSubmit:l,servicesTypes:a}=e,s=(0,r.aF)("l"),o=a[t.orgType.value].map(e=>({label:e.name,value:e.id})),c=t.serviceType?[{label:"Любой",value:""},...o]:o,u=e=>{(0,w.D)({eventCategory:T.lD,eventActionType:w.i.chip,eventActionText:(0,y.b)(e.label||"")}),t.setRatingOption(e.value)};return(0,n.jsxs)("div",{className:N().filter,children:[(0,n.jsxs)("div",{className:N().selectors,children:[(0,n.jsx)(r.Ph,{className:N().input,size:"m",label:"Тип организации",options:h.ew,value:t.orgType,onChange:e=>{(0,w.D)({eventCategory:T.lD,eventActionType:w.i.select,eventActionText:(0,y.b)("Тип организации"),eventLabel:(0,y.b)(e.label||"")}),t.setOrgType(e)}}),(0,n.jsx)(f.H,{className:N().input,size:"middle",label:"Название организации",options:i,value:t.orgName||null,onChange:e=>{let i=null==e?void 0:e.map(e=>e.label).join(",");(0,w.D)({eventCategory:T.lD,eventActionType:w.i.select,eventActionText:(0,y.b)("Название организации"),eventLabel:(0,y.b)(i||"")}),t.setOrgName(e)},multiple:!0,search:!0,isMobile:s}),(0,n.jsx)(f.H,{className:N().input,size:"middle",label:"Тип услуги",options:c,value:t.serviceType?[t.serviceType]:null,onChange:e=>{let i=(null==e?void 0:e[0].value)?e[0]:null;(0,w.D)({eventCategory:T.lD,eventActionType:w.i.select,eventActionText:(0,y.b)("Тип услуги"),eventLabel:(0,y.b)((null==i?void 0:i.label)||"")}),t.setServiceType(i)},search:!0,isMobile:s})]}),(0,n.jsx)("div",{className:N().buttons,children:(0,n.jsx)(r.zx,{className:N().showButton,label:"Показать",onClick:l})}),(0,n.jsxs)("div",{className:N().chips,children:[T.jJ.map(e=>(0,n.jsx)("div",{className:(0,b.Z)({[N().active]:t.ratingOption===e.value}),onClick:()=>u(e),children:e.label},e.value)),(0,n.jsx)("div",{className:(0,b.Z)({[N().active]:t.orderDesc}),onClick:()=>{(0,w.D)({eventCategory:T.lD,eventActionType:w.i.chip,eventActionText:(0,y.b)("Сначала новые")}),t.setOrderDesc(!t.orderDesc)},children:"Сначала новые"})]})]})};var S=i(31408),R=i(90375),k=i(26352),C=i.n(k);let I=e=>{var t,i,l,r,a;let[s,o]=(0,u.useState)(!1);(0,u.useEffect)(()=>{if(e.isVisible){let e=setTimeout(()=>o(!0),500);return()=>clearTimeout(e)}o(!1)},[e.isVisible]);let c=T.Hu[e.filter.orgType.value],v=(((null===(t=e.filter.orgName)||void 0===t?void 0:t.length)||0)>1?"Выбрано ".concat(null===(i=e.filter.orgName)||void 0===i?void 0:i.length):null===(r=e.filter.orgName)||void 0===r?void 0:null===(l=r[0])||void 0===l?void 0:l.label)||c.any,p=T.Tg.map(e=>{let{id:t,label:i}=e;return{value:t,label:i,shortLabel:"Сортировка"}});return(0,n.jsx)("div",{className:(0,b.Z)(C().wrapper,{[C().visible]:e.isVisible}),children:(0,n.jsx)("div",{className:(0,b.Z)(C().innerWrapper,{[C().overflow]:s}),children:(0,n.jsx)(R.p,{className:C().customFilter,onClickParams:e.onOpen,onClickChip:e.onOpen,chips:[{id:"orgType",label:"".concat(c.name,": ").concat(v)},{id:"orgName",label:"Тип услуги: ".concat((null===(a=e.filter.serviceType)||void 0===a?void 0:a.label)||"Любой")}],sortTypeItems:p,sortTypeValue:T.Tg[0].id,onChangeSortType:()=>null,isIncreaseSort:e.filter.orderDesc,onChangeIncreaseSort:e.filter.setOrderDesc})})})};var P=i(44197),A=i(91672),D=i(75599),L=i(68909),E=i.n(L);let F=e=>{let{env:t}=(0,_.k)(),i=T.Hu[e.type];return(0,n.jsx)(l.W2,{children:(0,n.jsxs)("div",{className:E().wrapper,children:[(0,n.jsx)("h2",{className:E().title,dangerouslySetInnerHTML:{__html:e.data.title}}),(0,n.jsx)("div",{className:E().subtitle,dangerouslySetInnerHTML:{__html:e.data.subtitle}}),(0,n.jsx)("div",{className:E().ratingList,children:e.data[e.type].map((t,i)=>(0,n.jsx)("div",{className:E().ratingItemWrapper,children:(0,n.jsxs)("div",{className:E().ratingItem,children:[(0,n.jsxs)("div",{className:E().ratingItemHeader,children:[(0,n.jsx)(A.D,{url:t.bic||t.url,type:e.type,width:48,height:48,companyName:t.name}),(0,n.jsx)("div",{className:E().rating,children:(0,D.Z)(t.rating)})]}),(0,n.jsx)("div",{className:E().ratingItemTitle,children:t.name}),(0,n.jsxs)("ul",{className:E().ratingItemList,children:[(0,n.jsxs)("li",{children:[t.place," место"]}),(0,n.jsxs)("li",{children:[t.reviewsNum," ",(0,l._6)(t.reviewsNum,"отзыв","отзыва","отзывов")]}),(0,n.jsxs)("li",{children:[t.most_discussed," - самый обсуждаемый тип продукта"]})]})]})},i))}),(0,n.jsx)(P.j,{className:E().fullInfoLink,mainPageUrl:t.NEXT_PUBLIC_BASE_URL,href:i.url,target:"_self",text:"Показать рейтинг ".concat(i.name_r),iconColor:"white"})]})})},O=e=>{let{orgType:t,orgName:i,serviceType:n}=e,[l,r]=(0,u.useState)(t),[a,s]=(0,u.useState)(i),[o,c]=(0,u.useState)(n),[v,p]=(0,u.useState)(T.jJ[0].value),[d,_]=(0,u.useState)(!1),[m,g]=(0,u.useState)(!0);return{orgType:l,setOrgType:e=>{r(e),s(null),c(null)},orgName:a,setOrgName:s,serviceType:o,setServiceType:c,ratingOption:v,setRatingOption:p,withBankReply:d,setWithBankReply:_,orderDesc:m,setOrderDesc:g}};var B=i(24269),W=i(36773);let $=(e,t,i,n)=>e.map(e=>{let l;let r="SK"===e.target?B.$.insurance:"MFO"===e.target?B.$.mfo:B.$.bank;l=r===B.$.insurance?null==i?void 0:i.insurance_companies.find(t=>t.id===e.company_id):r===B.$.mfo?null==i?void 0:i.mfos.find(t=>t.id===e.company_id):null==i?void 0:i.companies.find(t=>t.id===e.company_id),n&&(l=n);let a=null==t?void 0:t[r],s=null==a?void 0:a.find(t=>t.id===e.service_id);return{...e,fkType:r,fkLogo:null==l?void 0:l.logo_mob,fkName:null==l?void 0:l.name,fkUrl:null==l?void 0:l.url,bic:(0,W.A)(l)||void 0,serviceName:(null==s?void 0:s.name_sing)||(null==s?void 0:s.name)}});var M=i(66285),H=i(33346),U=i(75552),z=i(84886),X=i(89487),Y=i(35250),Z=i.n(Y);let G=e=>{var t,i,b;let{initialState:f,servicesTypes:h,reviews:x,maxPage:N,userRatingLayout:R,serverSelectOptions:k,initialPage:C,bestOffersData:P,supportBlockData:A}=e,{env:D}=(0,_.k)(),L=(0,c.usePathname)(),E=(0,u.useRef)(null),{region:B,town:W,handleOpenCityModal:Y}=(0,m.S)({initialRegion:null,initialTown:null}),[G,J]=(0,u.useState)(null),V=O(f),[K,Q]=(0,u.useState)(!1),[q,ee]=(0,u.useState)(x),[et,ei]=(0,u.useState)(N>1),en=(0,u.useRef)(C),[el,er]=(0,u.useState)(!1),[ea,es]=(0,u.useState)(!1),eo=(0,u.useRef)(!0),ec=(0,u.useRef)(f.isDefaultState),eu=G?$(q,h,G):x,ev=(0,u.useRef)(""),ep=(0,u.useRef)(""),ed=(0,u.useRef)(null),e_=(0,u.useMemo)(()=>{if(!G)return k;let e=(0,U.l)({data:G,type:V.orgType.value});return(0,g.u)(e||[])},[G,V.orgType.value,k]).sort((e,t)=>e.label.localeCompare(t.label)),em=(null==W?void 0:W.name_p)||(null==B?void 0:B.name_p)||"",eg=(null===(t=T.Hu[V.orgType.value])||void 0===t?void 0:t.name_p)||"",eb="".concat(D.NEXT_PUBLIC_S3_ASSETS,"/mp-assets/images/reviews/reviews_cat_d2.png");(0,u.useEffect)(()=>{es(!0),(async()=>{J(await (0,p.s)()),es(!1)})()},[]),(0,u.useEffect)(()=>{let e=()=>{if(E.current){let e=E.current.offsetTop+E.current.offsetHeight+150;Q(window.scrollY>e)}};e();let t=(0,z.P)(e,100);return window.addEventListener("scroll",t),()=>window.removeEventListener("scroll",t)},[]),(0,u.useEffect)(()=>{f.isDefaultState||(V.setOrgType(f.orgType),V.setOrgName(f.orgName),V.setServiceType(f.serviceType))},[]);let ef=null===(i=V.orgName)||void 0===i?void 0:i.map(e=>{let{value:t}=e;return String(t)}),eh=(null===(b=V.serviceType)||void 0===b?void 0:b.value)?String(V.serviceType.value):void 0,eT={type:V.orgType.value,com:ef,service:eh},ew=(0,M.G)(eT);(0,u.useEffect)(()=>{ew!==ev.current&&ec.current&&(ev.current=ew,window.history.replaceState(null,"",ew)),ec.current||setTimeout(()=>{ec.current=!0},1e3)},[ew]);let ey=(0,u.useCallback)(()=>{if((0,w.D)({eventCategory:T.lD,eventActionType:w.i.button,eventActionText:(0,y.b)("Показать")}),E.current){let e=E.current.getBoundingClientRect().bottom+window.scrollY;window.scrollTo({top:e,behavior:"smooth"})}},[]),ex={type:V.orgType.value,regionId:null==B?void 0:B.id,companyIds:ef,serviceId:eh,rating:V.ratingOption,orderDesc:V.orderDesc},eN=(0,v.K1)(ex),ej=[{href:"/",label:"Главная"},{label:"Отзывы о ".concat(eg)}],eS=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;en.current=e,1===e?er(!0):es(!0),ed.current&&ed.current.abort();let t=new AbortController;ed.current=t,ep.current=eN.reviews,(0,v.Jh)(eN.reviews,e,4,t.signal).then(i=>{var n,l;t.signal.aborted||(ee([...e>1?q:[],...(null==i?void 0:null===(n=i.result)||void 0===n?void 0:n.reviews)||[]]),ei(e+1<=((null==i?void 0:null===(l=i.result)||void 0===l?void 0:l.pages)||0)))}).finally(()=>{er(!1),es(!1)})};return(0,u.useEffect)(()=>{if(eo.current||ep.current===eN.reviews){eo.current=!1;return}eS()},[V.orgType,B,V.orgName,V.serviceType,V.ratingOption,V.orderDesc]),(0,n.jsxs)("div",{className:Z().page,children:[(0,n.jsx)("div",{ref:E,children:(0,n.jsxs)(l.W2,{children:[(0,n.jsxs)("div",{className:Z().topBannerSection,children:[(0,n.jsxs)("div",{className:Z().left,children:[(0,n.jsx)(r.Oo,{style:{paddingTop:"16px"},items:ej}),(0,n.jsx)(d.d,{data:(0,H.M)(ej,D.NEXT_PUBLIC_BASE_URL,L)}),(0,n.jsxs)("div",{className:Z().text,children:[(0,n.jsxs)("h1",{className:Z().title,children:["Отзывы о финансовых организациях",em?" в\xa0":" по\xa0",(0,n.jsx)("p",{onClick:()=>{(0,w.D)({eventCategory:T.lD,eventActionType:w.i.link,eventActionText:(0,y.b)(em||"всей России")}),Y()},children:em||"всей России"})]}),(0,n.jsxs)("div",{className:Z().subtitle,children:["Собираем мнения клиентов о банках",(0,n.jsx)("br",{className:"desktopOnly"}),"и финансовых организациях представленных на Финуслугах"]})]})]}),(0,n.jsx)(o.default,{width:486,height:216,className:Z().topBannerImg,src:eb,alt:"banner image"})]}),(0,n.jsx)(j,{filter:V,fkOptions:e_,servicesTypes:h,onSubmit:ey})]})}),(0,n.jsxs)("div",{children:[(0,n.jsx)(I,{isVisible:K,onOpen:()=>{if(E.current){let e=E.current.getBoundingClientRect();window.scrollTo({top:e.top+window.scrollY,behavior:"smooth"})}},filter:V}),(0,n.jsx)(S.j,{reviews:eu,onShowMore:et?()=>{(0,w.D)({eventCategory:T.lD,eventActionType:w.i.button,eventActionText:(0,y.b)("Показать еще")}),eS(en.current+1)}:void 0,loading:el,loadingMore:ea,eventCategory:T.lD,initialMaxPage:N,initialPage:C})]}),R&&(0,n.jsx)(F,{type:V.orgType.value,data:R}),P&&(0,n.jsx)(a.MJ,{tabs:P,baseUrl:D.NEXT_PUBLIC_BASE_URL,s3Assets:"".concat(D.NEXT_PUBLIC_S3_ASSETS,"/mp-assets"),dataLayerPush:X.l}),A&&(0,n.jsx)(s.B,{...A,s3Assets:D.NEXT_PUBLIC_S3_ASSETS})]})}},35250:function(e){e.exports={topBannerSection:"Reviews_topBannerSection__Qo9e2",title:"Reviews_title__GFeme",page:"Reviews_page__Lh9zi",left:"Reviews_left__IgDD9",text:"Reviews_text__ASeOo",subtitle:"Reviews_subtitle__0gQeE",button:"Reviews_button__zofgR",topBannerImg:"Reviews_topBannerImg__F7kwE"}},1103:function(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"}},26352:function(e){e.exports={wrapper:"ReviewsStickyFilter_wrapper__mgtZA",visible:"ReviewsStickyFilter_visible__Pbo9P",innerWrapper:"ReviewsStickyFilter_innerWrapper__wPmnW",overflow:"ReviewsStickyFilter_overflow__T5LNW",customFilter:"ReviewsStickyFilter_customFilter__4YcjO"}},68909:function(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"}}},function(e){e.O(0,[1528,9339,8514,3647,389,3544,5501,207,7654,3145,5979,4789,4242,692,8508,1746,8377,4508,2971,2117,1744],function(){return e(e.s=22466)}),_N_E=e.O()}]);