(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1892,8344],{14673:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>g});var r=a(12115),l=a(44855),s=a(12180),n=a(9892),i=a(79143),o=a(8039);let c=()=>{},d=c(),u=Object,h=e=>e===d,p=new WeakMap,m=(e,t)=>e===`[object ${t}]`,b=0,y=e=>{let t,a,r=typeof e,l=u.prototype.toString.call(e),s=m(l,"Date"),n=m(l,"RegExp"),i=m(l,"Object");if(u(e)!==e||s||n)t=s?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=p.get(e))return t;if(t=++b+"~",p.set(e,t),Array.isArray(e)){for(a=0,t="@";a<e.length;a++)t+=y(e[a])+",";p.set(e,t)}if(i){t="#";let r=u.keys(e).sort();for(;!h(a=r.pop());)h(e[a])||(t+=a+":"+y(e[a])+",");p.set(e,t)}}return t},f=Promise.resolve(),g=(0,i.Ht)(l.Ay,e=>(t,a,l)=>{let i,c=(0,r.useRef)(!1),{cache:d,initialSize:u=1,revalidateAll:h=!1,persistSize:p=!1,revalidateFirstPage:m=!0,revalidateOnMount:b=!1,parallel:g=!1}=l,[,,,v]=s.b.get(s.c);try{(i=(e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?y(e):"",t]})(t?t(0,null):null)[0])&&(i=n.q+i)}catch(e){}let[_,x,$]=(0,s.z)(d,i),k=(0,r.useCallback)(()=>(0,s.e)(_()._l)?u:_()._l,[d,i,u]);(0,o.useSyncExternalStore)((0,r.useCallback)(e=>i?$(i,()=>{e()}):()=>{},[d,i]),k,k);let j=(0,r.useCallback)(()=>{let e=_()._l;return(0,s.e)(e)?u:e},[i,u]),N=(0,r.useRef)(j());(0,s.u)(()=>{if(!c.current){c.current=!0;return}i&&x({_l:p?N.current:j()})},[i,d]);let w=b&&!c.current,A=e(i,async e=>{let r=_()._i,n=_()._r;x({_r:s.U});let i=[],o=j(),[c]=(0,s.z)(d,e),u=c().data,p=[],b=null;for(let e=0;e<o;++e){let[o,c]=(0,s.s)(t(e,g?null:b));if(!o)break;let[y,f]=(0,s.z)(d,o),_=y().data,x=h||r||(0,s.e)(_)||m&&!e&&!(0,s.e)(u)||w||u&&!(0,s.e)(u[e])&&!l.compare(u[e],_);if(a&&("function"==typeof n?n(_,c):x)){let t=async()=>{if(o in v){let e=v[o];delete v[o],_=await e}else _=await a(c);f({data:_,_k:c}),i[e]=_};g?p.push(t):await t()}else i[e]=_;g||(b=_)}return g&&await Promise.all(p.map(e=>e())),x({_i:s.U}),i},l),C=(0,r.useCallback)(function(e,t){let a="boolean"==typeof t?{revalidate:t}:t||{},r=!1!==a.revalidate;return i?(r&&((0,s.e)(e)?x({_i:!0,_r:a.revalidate}):x({_i:!1,_r:a.revalidate})),arguments.length?A.mutate(e,{...a,revalidate:r}):A.mutate()):f},[i,d]),L=(0,r.useCallback)(e=>{let a;if(!i)return f;let[,r]=(0,s.z)(d,i);if((0,s.a)(e)?a=e(j()):"number"==typeof e&&(a=e),"number"!=typeof a)return f;r({_l:a}),N.current=a;let l=[],[n]=(0,s.z)(d,i),o=null;for(let e=0;e<a;++e){let[a]=(0,s.s)(t(e,o)),[r]=(0,s.z)(d,a),i=a?r().data:s.U;if((0,s.e)(i))return C(n().data);l.push(i),o=i}return C(l)},[i,d,C,j]);return{size:j(),setSize:L,mutate:C,get data(){return A.data},get error(){return A.error},get isValidating(){return A.isValidating},get isLoading(){return A.isLoading}}})},33696:()=>{},49557:()=>{},61320:()=>{},75330:(e,t,a)=>{"use strict";a.d(t,{S:()=>m});var r=a(95155),l=a(12115),s=a(29722),n=a(66424),i=a(86969);a(42879);var o=a(68224),c=a(70179),d=a(26048),u=a(83640);a(85713);let h=(0,u.g)("checkbox"),p=Object.freeze({checkbox:h,input:`${h}__input`,marker:`${h}__marker`,wrapper:`${h}__wrapper`,label:`${h}__label`,caption:`${h}__caption`,icon:`${h}__icon`,iconButton:`${h}__icon-button`,states:{error:`${h}--error`,disabled:`${h}--disabled`,inverted:`${h}--inverted`},sizes:{xs:`${h}--xs`,s:`${h}--s`,m:`${h}--m`},variants:{primary:`${h}--primary`,secondary:`${h}--secondary`}}),m=(0,l.forwardRef)(({value:e=!1,variant:t="primary",state:a="default",label:u,disabled:h=!1,caption:m,className:b,icon:y,withIcon:f=!1,size:g="m",style:v,inverted:_=!1,children:x,inputRef:$,dataQa:k,dataId:j,onChange:N,onIconClick:w,...A},C)=>{let[L,I]=function(e,t){let[a,r]=(0,l.useState)(e);return(0,l.useEffect)(()=>{(0,o.i)(t)&&r(t)},[JSON.stringify(t)]),[a,r]}(!1,e),R=(0,l.useId)(),S=x||u;return(0,r.jsxs)("label",{ref:C,htmlFor:R,"data-marker-label":"",className:(0,s.A)(b,p.checkbox,{[p.states.inverted]:_,[p.states.disabled]:h,[p.states.error]:"error"===a,[p.sizes[g]]:!0,[p.variants[t]]:!0}),style:v,"data-id":j,"data-qa":k,children:[(0,r.jsx)("input",{id:R,ref:$,value:String(L),className:p.input,type:"checkbox","aria-invalid":"error"===a,disabled:h,onChange:e=>{let t="string"==typeof L?!!L:!L;I(t),null==N||N(t,e)},...A}),(0,r.jsx)("span",{className:p.marker,children:(0,r.jsx)(c.C,{type:"checkbox",checked:L,inverted:_,state:a,disabled:h})}),S&&(0,r.jsxs)("span",{className:p.wrapper,children:[(0,r.jsx)("span",{className:(0,s.A)(p.label),children:S}),m&&(0,r.jsx)(i.C,{className:p.caption,withoutIcon:!0,children:m})]}),f&&(0,r.jsx)("button",{type:"button",className:(0,s.A)(p.iconButton),onClick:h?void 0:w,children:(0,r.jsx)(d.P,{className:(0,s.A)(p.icon),children:y?(0,r.jsx)(r.Fragment,{children:y}):(0,r.jsx)(n.S,{})})})]})});m.displayName="Checkbox"},85713:()=>{},87888:(e,t,a)=>{"use strict";a.d(t,{I:()=>u});var r=a(95155),l=a(12115),s=a(29722),n=a(92681),i=a(83640);a(49557);let o=(0,i.g)("segmented-control"),c=Object.freeze({segmentedControl:o,secondary:`${o}--secondary`,tab:`${o}__tab`,label:`${o}__label`,icon:`${o}__icon`,slot:`${o}__slot`,states:{stretch:`${o}--stretch`,rounded:`${o}--rounded`,small:`${o}--s`,medium:`${o}--m`,weightVariant:`${o}--wight-medium`,left:`${o}__tab--left`,right:`${o}__tab--right`,active:`${o}__tab--active`,iconOnly:`${o}__tab--icon-only`,disabled:`${o}__tab--disabled`}}),d=Object.freeze({labelKey:"label",disabledKey:"disabled",slotLeftKey:"slotLeft",slotRightKey:"slotRight",iconLeftKey:"iconLeft",iconRightKey:"iconRight"}),u=(0,l.forwardRef)(({activeTabId:e,tabs:t,onTabChange:a,variant:i="primary",className:o,style:u,stretch:h=!1,rounded:p=!1,tabSettings:m,weightVariant:b="regular",size:y="m",onTabKeyDown:f,dataQa:g,dataId:v,..._},x)=>{var $;let k=(0,l.useRef)(null),j=(0,l.useMemo)(()=>{let e={...d,...m};return t.map(t=>({sourceTab:t,id:t.id,label:t[e.labelKey],disabled:t[e.disabledKey]??!1,slotLeft:t[e.slotLeftKey],slotRight:t[e.slotRightKey],iconLeft:t[e.iconLeftKey],iconRight:t[e.iconRightKey]}))},[m,t]),[N,w]=(0,l.useState)(e??(null==($=j[0])?void 0:$.id)),A=(0,l.useCallback)(e=>{let t=k.current,a=(null==e?void 0:e.target).closest(`.${c.tab}`),r=t.getBoundingClientRect(),l=a.getBoundingClientRect();t.scrollTo({left:l.left-r.left-4+(t.scrollLeft??0),behavior:"smooth"})},[]);return(0,l.useEffect)(()=>{null!=e&&w(e)},[e]),(0,l.useImperativeHandle)(x,()=>k),(0,r.jsx)("div",{ref:k,role:"tablist",className:(0,s.A)(c.segmentedControl,{[c.secondary]:"secondary"===i,[c.states.small]:"s"===y,[c.states.medium]:"m"===y,[c.states.weightVariant]:"medium"===b,[c.states.stretch]:h,[c.states.rounded]:p},o),style:u,..._,"data-id":v,"data-qa":g,children:j.map((e,t)=>(0,r.jsxs)("button",{type:"button",role:"tab","data-qa":(0,n.g)(`${g}-tab-${++t}`,!!g),"aria-selected":e.id===N,"aria-disabled":e.disabled?e.disabled:void 0,tabIndex:(null==e?void 0:e.disabled)?-1:0,className:(0,s.A)(c.tab,{[c.states.active]:e.id===N,[c.states.disabled]:e.disabled,[c.states.iconOnly]:!e.label&&(e.iconLeft||e.slotLeft),[c.states.left]:e.label&&(e.iconLeft||e.slotLeft),[c.states.right]:e.label&&(e.iconRight||e.slotRight)}),onClick:e.disabled?void 0:t=>{var r;return r=e.id,void(w(r),A(t),a(r,t))},onKeyDown:e.disabled?void 0:t=>{var a;return a=e.id,void(((null==t?void 0:t.key)===" "||(null==t?void 0:t.key)==="Enter")&&(w(a),A(t),null==f||f(a,t)))},children:[e.iconLeft&&(0,r.jsx)("span",{className:c.icon,children:e.iconLeft}),e.slotLeft&&e.label&&(0,r.jsx)("span",{className:c.slot,children:e.slotLeft}),e.label&&(0,r.jsx)("span",{className:c.label,children:e.label}),e.label&&(0,r.jsxs)(r.Fragment,{children:[e.slotRight&&(0,r.jsx)("span",{className:c.slot,children:e.slotRight}),e.iconRight&&(0,r.jsx)("span",{className:c.icon,children:e.iconRight})]})]},e.id))})});u.displayName="SegmentedControl"},88344:(e,t,a)=>{"use strict";a.r(t),a.d(t,{FAQBlock:()=>I}),a(94215);var r=a(95155),l=a(12115),s=a(29722),n=a(68224),i=a(83640),o=a(86969),c=a(26048);a(33696);let d=(0,i.g)("accordion"),u=(0,i.g)("accordion-item"),h=Object.freeze({accordionItem:u,accordionItemInner:`${u}__inner`,body:`${u}__body`,header:`${u}__header`,content:`${u}__content`,contentInner:`${u}__content-inner`,controlIcon:`${u}__control-icon`,titleWrapper:`${u}__title-wrapper`,title:`${u}__title`,icon:`${u}__icon`,toggleIcon:`${u}__toggle-icon`,subTitle:`${u}__subtitle`,caption:`${u}__caption`,states:{disabled:`${u}--disabled`,active:`${u}--active`,focused:`${u}--focused`,withControl:`${u}--with-control`,withIcon:`${u}--with-icon`}}),p=Object.freeze({accordion:d,withoutOutline:`${d}--without-outline`,variants:{primary:`${d}--primary`,secondary:`${d}--secondary`}}),m=(0,l.forwardRef)(({multiple:e=!1,children:t,activeIndex:a,defaultActiveIndex:i=[],className:o,variant:c="primary",withoutOutline:d=!1,style:u,dataQa:h,dataId:m,onTabToggle:b,...y},f)=>{let[g,v]=(0,l.useState)(i),_=(0,n.i)(a),x=_?a:g,$=(e,t,a)=>a?e.includes(t)?e.filter(e=>e!==t):[...e,t]:e.includes(t)?[]:[t];return(0,r.jsx)("div",{ref:f,className:(0,s.A)(o,p.accordion,p.variants[c],{[p.withoutOutline]:d}),style:u,...y,"data-id":m,"data-qa":h,children:l.Children.map(t,t=>(0,l.isValidElement)(t)?(0,l.cloneElement)(t,{isActive:x.includes(t.props.id),onToggle:a=>{var r=t.props.id;if(_){let t=$(x,r,e);null==b||b(t,a)}else v(t=>$(t,r,e))}}):t)})});function b(e){return l.createElement("svg",{viewBox:"0 0 24 24",width:24,height:24,fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},l.createElement("path",{d:"m17.03 11.28-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06L12 14.19l3.97-3.97a.75.75 0 1 1 1.06 1.06Z",clipRule:"evenodd",fill:"currentColor",fillRule:"evenodd"}))}m.displayName="Accordion";let y=e=>{let t=Array.from(document.querySelectorAll("[data-accordion-index]"));if(0===t.length)return;let a=t.findIndex(e=>e===document.activeElement),r=a;switch(e){case"next":r=(a+1)%t.length;break;case"previous":r=(a-1+t.length)%t.length}let l=0;for(;l++<t.length;){let a=t[r];if("true"!==a.getAttribute("data-disabled"))return void a.focus();r=(r+("next"===e?1:-1)+t.length)%t.length}},f=(0,l.forwardRef)(({id:e,title:t,tagTitle:a="span",subTitle:n,disabled:i=!1,isActive:d=!1,icon:u,controlIcon:p,errorMessage:m,children:f,className:g,style:v,dataQa:_,dataId:x,onControlClick:$,onToggle:k,...j},N)=>{let w=(0,l.useRef)(null),A=(0,l.useRef)(null),C=(0,l.useRef)(null);(0,l.useEffect)(()=>{let e=w.current,t=A.current;if(!e||!t)return;e.style.minHeight=d?t.scrollHeight+"px":"0",e.style.height=d?t.scrollHeight+"px":"0";let a=new ResizeObserver(()=>{d&&(e.style.minHeight=t.scrollHeight+"px",e.style.height=t.scrollHeight+"px")});return a.observe(t),()=>a.disconnect()},[d]);let L=!p&&!!u;return(0,r.jsxs)("div",{ref:N,className:(0,s.A)(g,h.accordionItem),style:v,...j,"data-id":x,"data-qa":_,children:[(0,r.jsx)("div",{className:(0,s.A)(h.accordionItemInner),children:(0,r.jsxs)("div",{className:(0,s.A)(h.body,[{[h.states.disabled]:i}]),children:[(0,r.jsxs)("button",{type:"button","aria-expanded":d,"aria-disabled":i,"data-disabled":i,"data-accordion-index":e,className:(0,s.A)(h.header,[{[h.states.active]:d}]),tabIndex:i?-1:0,onClick:i?void 0:k,ref:C,disabled:i,onKeyDown:e=>{if(!i)switch(e.key){case"Enter":case" ":e.preventDefault(),null==k||k(e);break;case"ArrowDown":e.preventDefault(),y("next");break;case"ArrowUp":e.preventDefault(),y("previous")}},children:[(0,r.jsxs)("div",{className:(0,s.A)(h.titleWrapper),children:[L&&(0,r.jsx)("span",{className:h.icon,children:u}),(0,r.jsx)(a,{className:(0,s.A)(h.title,{[h.states.withControl]:p}),children:t}),(0,r.jsx)(c.P,{className:(0,s.A)(h.toggleIcon,[{[h.states.active]:d},{[h.states.withControl]:p}]),children:(0,r.jsx)(b,{})}),p&&(0,r.jsx)(c.P,{className:h.controlIcon,onClick:e=>{var t;p&&e.stopPropagation(),null==(t=C.current)||t.blur(),null==$||$(e)},children:p})]}),n&&(0,r.jsx)("span",{className:(0,s.A)(h.subTitle,[{[h.states.withIcon]:L}]),children:n})]}),(0,r.jsx)("div",{className:(0,s.A)(h.content),style:{overflow:"hidden"},"aria-hidden":!d,ref:w,children:(0,r.jsx)("div",{className:h.contentInner,ref:A,children:f})})]})}),m&&(0,r.jsx)(o.C,{withoutIcon:!0,state:"error",text:m})]})});f.displayName="AccordionItem";var g=a(66216),v=a(63959),_=a(17194),x=a(22855),$=a(7596);let k=e=>{e.data.forEach((t,a)=>{"header"===t.type&&(e.headerBlocksCount++,3===e.headerBlocksCount&&("banner"===e.data[a-1].type&&(e.banner=e.data.splice(a-1,1)),"banner"===e.data[a+1].type&&(e.banner=e.data.splice(a+1,1))),e.banner&&4===e.headerBlocksCount&&e.data.splice(a,0,e.banner[0]))})},j=(0,$.g)("faq-content-block","sc"),N=Object.freeze({contentBlocks:`${j}__content-blocks`,blockLink:`${j}__block-link`,keynoteWrapper:`${j}__keynote-wrapper`,keynote:`${j}__keynote`,annotation:`${j}__annotation`,contentTableWrapper:`${j}__content-table-wrapper`}),w=({className:e,data:t})=>{let a,l,n,i;if(!Array.isArray(t))return null;let o=(a=[],l=1,k(n={data:t,headerBlocksCount:0,banner:[]}),k(n),i={},t.forEach(e=>{var t,s,n,o;let c,d=(c=(null==(t=e.data)?void 0:t.text)??(null==(s=e.data)?void 0:s.url)??(null==(n=e.data)?void 0:n.html)??(null!=(o=e.data)&&o.year?String(e.data.year):""),i[e.type]=(i[e.type]??0)+1,`${e.type}-${String(c).slice(0,80)}-${i[e.type]}`);switch(e.type){case"header":a.push((0,r.jsx)("h2",{id:`content_header_${l}`,role:"header",children:e.data.text||""},d)),l++;break;case"sub_header":a.push((0,r.jsx)("h3",{role:"sub-header",children:e.data.text||""},d));break;case"paragraph":a.push((0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.text||""},role:"paragraph"},d));break;case"link":a.push((0,r.jsx)("div",{className:N.blockLink,children:(0,r.jsx)("a",{target:"_blank",href:e.data.url||"",role:"link",rel:"noreferrer",children:e.data.text||""})},d));break;case"dossier":a.push((0,r.jsxs)("div",{children:[(0,r.jsx)("span",{role:"dossier-year",children:e.data.year||""}),(0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.text||""},role:"dossier-text"})]},d));break;case"html":a.push((0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.html||""},role:"html"},d));break;case"annotation":a.push((0,r.jsx)("div",{className:N.annotation,dangerouslySetInnerHTML:{__html:e.data.text||""},role:"annotation"},d));break;case"company-annotation":a.push((0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e.data.text||""},role:"company-annotation"},d));break;case"keynote":a.push((0,r.jsx)("div",{className:N.keynoteWrapper,children:(0,r.jsx)("p",{className:N.keynote,dangerouslySetInnerHTML:{__html:e.data.text||""},role:"keynote"})},d));break;case"image":a.push((0,r.jsx)("img",{src:e.data.url||"",alt:"image",loading:"lazy"},d))}}),a);return(0,r.jsx)("div",{className:(0,s.A)(N.contentBlocks,e),role:"blocks",children:o})},A=(0,$.g)("faq-block","sc"),C=Object.freeze({faqBlock:A,titleWrapper:`${A}__title-wrapper`,title:`${A}__title`,accordionWrapper:`${A}__accordion-wrapper`,accordionItems:`${A}__accordion-items`,accordionItemGray:`${A}__accordion-item--gray`,accordionItemContent:`${A}__accordion-item-content`,accordionActiveItemContent:`${A}__accordion-item-content--active`,states:{primary:`${A}--primary`,secondary:`${A}--secondary`,gray:`${A}--gray`}}),L=({question:e,eventCategory:t,dataLayerPush:a,...l})=>(0,r.jsx)(f,{...l,title:e.question,children:(0,r.jsx)("div",{className:(0,s.A)(C.accordionItemContent,{[C.accordionActiveItemContent]:l.isActive}),onClick:e=>{e.target instanceof HTMLAnchorElement&&a({event:"data-event",eventCategory:t,eventAction:"click_link",eventLabel:e.target.href})},children:"string"==typeof e.answer?(0,r.jsx)(w,{data:[{type:"html",data:{html:e.answer}}]}):e.answer})}),I=({sectionTitle:e="Частые вопросы",innerTitle:t,questions:a=[],href:n,checkAllText:i,Link:o,className:c,eventCategory:d="cb-faq",multiple:u=!1,variant:h="secondary",dataLayerPush:p,tagTitle:b})=>{let y=Array.isArray(a)?a:[],f=u?y.map(e=>e.question):[],[$,k]=(0,l.useState)(f);if(!y.length)return null;let j="gray"===h;return(0,r.jsx)("section",{className:(0,s.A)(C.faqBlock,C.states[h],c),children:(0,r.jsxs)(g.m,{children:[!t&&(0,r.jsx)("div",{className:C.titleWrapper,children:(0,r.jsx)(v.D,{as:"h2",type:"display",className:C.title,children:e})}),(0,r.jsxs)("div",{className:C.accordionWrapper,children:[t&&(0,r.jsx)(v.D,{as:"h3",type:"h1",style:{paddingBottom:"12px"},className:(0,s.A)(C.title,`${C.title}--inner`),children:t}),(0,r.jsx)("div",{className:C.accordionItems,children:(0,r.jsx)(m,{activeIndex:$,variant:j?"primary":"secondary",withoutOutline:j,onTabToggle:e=>{let t=(null==e?void 0:e.length)>(null==$?void 0:$.length),a=e.filter(e=>!$.includes(e))[0]||$.filter(t=>!e.includes(t))[0];p({event:"data-event",eventCategory:d,eventAction:`click_togg_${t?"on":"off"}`,eventLabel:(0,_.t)(String(a))}),k(e);let r=`[data-accordion-index="${a}"]`,l=document.querySelector(r);l&&setTimeout(()=>{let{top:e}=l.getBoundingClientRect();e<80&&l.scrollIntoView({behavior:"smooth",block:"start"})},300)},multiple:u,children:y.map(e=>{let t=`faq-${e.question}`;return(0,r.jsx)(L,{id:t,question:e,dataLayerPush:p,eventCategory:d,className:j?C.accordionItemGray:void 0,tagTitle:b},t)})})}),n&&i&&(0,r.jsx)(x.C,{href:n,event:{event:"data-event",eventCategory:d,eventAction:"сlick_link_answer-link",eventLabel:n},dataLayerPush:p,...null!=o?{Link:o}:{},iconGrayBackground:!0,children:i||"Читать все вопросы"})]})]})})}},94215:()=>{},97037:(e,t,a)=>{"use strict";a.d(t,{T:()=>d});var r=a(95155),l=a(12115),s=a(29722);a(42879);var n=a(34337),i=a(83640);a(61320);let o=(0,i.g)("textarea"),c={root:o,container:`${o}__container`,field:`${o}__field`,labelWrapper:`${o}__label-wrapper`,label:`${o}__label`,captionWrapper:`${o}__caption-wrapper`,caption:`${o}__caption`,counter:`${o}__counter`,states:{primary:`${o}--primary`,secondary:`${o}--secondary`,error:`${o}--error`,success:`${o}--success`,s:`${o}--s`,m:`${o}--m`,l:`${o}--l`,focused:`${o}--focused`,active:`${o}--active`,disabled:`${o}--disabled`,hasLabel:`${o}--has-label`,hasCaption:`${o}--has-caption`}},d=(0,l.forwardRef)(({disabled:e,state:t,size:a="m",variant:i="primary",label:o,className:d,style:u,value:h="",rows:p=1,maxLength:m,caption:b,counter:y,placeholder:f,autoResize:g=!1,hasCaption:v=!1,dataQa:_,dataId:x,onChange:$,onFocus:k,onBlur:j,...N},w)=>{var A;let{value:C,show:L,hide:I}=(0,n.u)(),R=(0,l.useRef)(null),S="s"!==a;A=R.current,(0,l.useEffect)(()=>{A&&(g&&h?(A.style.height="auto",A.style.height=A.scrollHeight+"px"):A.style.height="")},[g,A,h]);let T=(0,l.useMemo)(()=>!C||h||"s"!==a||f?C?f:"s"===a?o:f:o,[f,h,a,C,o]),q=(0,l.useMemo)(()=>p<1?1:p>5?5:p,[p]),z=(0,l.useMemo)(()=>m&&m>0?m:void 0,[m]),B=(0,l.useMemo)(()=>y&&!!z&&z>0&&`${h.length}/${z}`,[y,z,h.length]);return(0,r.jsxs)("div",{className:(0,s.A)(d,c.root),style:u,ref:w,"data-qa":_,"data-id":x,children:[(0,r.jsx)("div",{className:(0,s.A)(c.container,c.states[i],c.states[a],{[c.states.focused]:C,[c.states.error]:"error"===t,[c.states.success]:"success"===t,[c.states.disabled]:!!e}),children:(0,r.jsxs)("label",{className:c.labelWrapper,children:[S&&(0,r.jsx)("span",{className:(0,s.A)(c.label,{[c.states.active]:C||!!h||!!f}),children:o}),(0,r.jsx)("textarea",{...N,"aria-disabled":e?"true":void 0,"aria-invalid":"error"===t?"true":void 0,className:(0,s.A)(c.field,{[c.states.hasLabel]:S}),rows:q,maxLength:z,ref:R,value:h,placeholder:T,disabled:e,onFocus:e=>{L(),null==k||k(e)},onBlur:e=>{I(),null==j||j(e)},onChange:e=>{null==$||$(e.target.value||"",e)}})]})}),(v||b||B)&&(0,r.jsxs)("div",{className:c.captionWrapper,children:[(v||b)&&(0,r.jsx)("div",{className:(0,s.A)(c.caption,{[c.states.error]:"error"===t,[c.states.success]:"success"===t,[c.states.disabled]:!!e}),children:b}),B&&(0,r.jsx)("div",{className:c.counter,children:B})]})]})});d.displayName="Textarea"}}]);