Mini Kabibi Habibi
(self.webpackChunkCCD=self.webpackChunkCCD||[]).push([[9550],{302174:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var r=n(123469),o=n.n(r),a=n(3074),s=n.n(a),i=n(465179),c=n(388367),u=n(584422),l=n(82146),m=n(411519);function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],s=!0,i=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(e){i=!0,o=e}finally{try{s||null==n.return||n.return()}finally{if(i)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p=o().memo((0,r.forwardRef)((function(e,t){var n=(0,m.Z)(),a=f((0,r.useState)(!1),2),s=a[0],d=a[1],p=f((0,r.useState)(0),2),g=p[0],h=p[1],y=e.cursorIndex,v=e.keyPress,E=e.onEmojiSelect,b=e.onTextValueChange,j=e.textValue,x=f((0,r.useState)([]),2),S=x[0],k=x[1],C=(0,c.Z)(),w=C.getSuggestionsFromInput,I=C.searchQuery,A=C.isUserSearchDone,N=C.isUserSearchMatchesEmojiName;(0,r.useEffect)((function(){var e=w(j,y);k(e),0===e.length?d(!1):d(!0)}),[j,y]),(0,r.useImperativeHandle)(t,(function(){return{getShowEmojis:function(){return s}}}),[s]);var R=(0,r.useCallback)((function(e){var t=S[(0,i.gN)(e||g,S.length)];if(t){d(!1),h(0);var r=j.substring(0,y),o=(0,i.uV)(r,l.Vg),a=j.substring(0,o)+t.native+j.substring(y),s=o+2;n.fireEvent(n.events.emojiSelectFromInput(t)),b(a,s)}}),[S,g,j,y,n,b]);return(0,r.useEffect)((function(){if(s)switch(v.keyCode){case l.nx.ENTER:case l.nx.TAB:R(),d(!1);break;case l.nx.SPACE:A&&N&&R(),d(!1);break;case l.nx.UP:h((function(e){return(0,i.gN)(e-1,S.length)}));break;case l.nx.DOWN:h((function(e){return(0,i.gN)(e+1,S.length)}));break;case l.nx.ESCAPE:d(!1)}}),[v]),(0,r.useEffect)((function(){E(s?g:-1)}),[E,g,s]),S.length>0&&s?o().createElement(u.Z,{onEmojiResultClick:R,onEmojiResultHover:h,selectedIndex:(0,i.gN)(g,S.length),suggestions:S,searchQuery:I}):null})));p.displayName="EmojiInput",p.propTypes={cursorIndex:s().number,keyPress:s().object,onEmojiSelect:s().func,onTextValueChange:s().func,textValue:s().string},p.defaultProps={cursorIndex:0,keyPress:{},onEmojiSelect:function(){},onTextValueChange:function(){},textValue:""};const g=p},272589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(123469),o=n.n(r),a=n(3074),s=n.n(a),i=n(466625),c=n(492703),u=n.n(c),l=n(251703),m=n.n(l),f=function(e){var t=e.text,n=void 0===t?"":t,r=e.highlight,a=void 0===r?"":r;if(!a.trim())return o().createElement("span",null,n);var s=new RegExp("(".concat(a.replace(/\+/g,"\\+"),")"),"gi"),i=n.split(s);return o().createElement("span",null,i.map((function(e,t){return s.test(e)?o().createElement("mark",{key:t},e):o().createElement("span",{key:t},e)})))},d=function(e){var t=e.title,n=e.children;return n?o().createElement("div",{className:"name"},o().createElement("span",{title:t},n)):null};d.propTypes={title:s().string,children:s().node};var p=function(e){var t=e.emoji,n=e.selected,a=e.onClick,s=e.onHover,c=e.id,l=e.searchQuery,p=(0,r.useRef)();(0,r.useEffect)((function(){n&&(0,i.Z)(p.current,{block:"nearest"})}),[n]);var g=u()(m().component,{selected:n});return o().createElement("div",{ref:p,"aria-label":"".concat(t.name),"data-testid":"ccx-comments-emoji-result-container",className:g,onMouseEnter:function(e){s(e,c)},onMouseDown:function(e){e.preventDefault(),a(e,c)}},o().createElement(o().Fragment,null,o().createElement("div",{className:"emoji-icon"},t.native),o().createElement(d,{title:t.short_names[0]},o().createElement(f,{highlight:l,text:":".concat(t.short_names[0],":")}))))};p.defaultProps={selected:!1,onClick:function(){},onHover:function(){}},p.propTypes={emoji:s().shape({name:s().string,native:s().string,short_names:s().array}).isRequired,selected:s().bool,onClick:s().func,onHover:s().func,children:s().node,id:s().number,searchQuery:s().string};const g=p},584422:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(123469),o=n.n(r),a=n(3074),s=n.n(a),i=n(272589),c=n(106441),u=n.n(c),l=o().memo((function(e){var t=e.suggestions,n=e.selectedIndex,a=e.onEmojiResultClick,s=e.onEmojiResultHover,c=e.searchQuery,l=(0,r.useCallback)((function(e,t){a(t)}),[a]),m=(0,r.useCallback)((function(e,t){s(t)}),[s]);return o().createElement("ul",{className:u().component,"data-testid":"ccx-emoji-suggestion-list",role:"listbox"},t.map((function(e,t){var r=n===t;return o().createElement("li",{key:e.name,"aria-selected":r,"data-testid":"ccx-comments-emoji-suggestion-container",id:"emoji-suggestion-".concat(t),role:"option",tabIndex:"-1"},o().createElement(i.Z,{id:t,onClick:l,onHover:m,selected:r,emoji:e,searchQuery:c}))})))}));l.displayName="EmojiSuggestions",l.propTypes={onEmojiResultClick:s().func,onEmojiResultHover:s().func,selectedIndex:s().number,suggestions:s().array,searchQuery:s().string},l.defaultProps={onEmojiResultClick:function(){},onEmojiResultHover:function(){},selectedIndex:0,suggestions:[],searchQuery:""};const m=l},388367:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(123469),o=n(465179),a=n(82146),s=n(475715);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],s=!0,i=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);s=!0);}catch(e){i=!0,o=e}finally{try{s||null==n.return||n.return()}finally{if(i)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(){var e=i((0,r.useState)(""),2),t=e[0],n=e[1],c=i((0,r.useState)(!1),2),u=c[0],l=c[1],m=i((0,r.useState)(!1),2),f=m[0],d=m[1];return{getSuggestionsFromInput:(0,r.useCallback)((function(e,t){var r=e.substring(0,t),i=(0,o.uV)(r,a.Vg);if(i>=0&&0===e.substring(i,t).indexOf(":")){var c=e.substring(i+1,t).toLowerCase();if(l(!1),d(!1),c.endsWith(":")&&(c=c.slice(0,-1),l(!0)),-1===c.search(/^[\w+-]+$/g))return n(""),[];n(c);var u=s.bj.search(c).map((function(e){return e}));return d(u.length>0&&u[0].short_names[0]===c),u}return n(""),[]}),[]),searchQuery:t,isUserSearchDone:u,isUserSearchMatchesEmojiName:f}}},251703:e=>{e.exports={cywoneup:"cywoneup",component:"EmojiResult__component",selected:"selected","emoji-icon":"emoji-icon",name:"name"}},106441:e=>{e.exports={cywoneup:"cywoneup",component:"EmojiSuggestions__component","ccx-comments-full":"ccx-comments-full","edit-wrapper":"edit-wrapper","reply-box-wrap":"reply-box-wrap"}}}]);