File size: 6,515 Bytes
6fa5b70
1
"use strict";exports.id=181,exports.ids=[181],exports.modules={13181:(e,t,o)=>{o.r(t),o.d(t,{default:()=>n.default});var n=o(18168)},18168:(e,t,o)=>{var n=o(39618);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(o(65684)),r=n(o(61092)),i=n(o(17577)),u=n(o(78439)),l=o(22070),s=o(96510),c=o(89801),f=o(17411);function d(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function m(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?d(Object(o),!0).forEach(function(t){(0,r.default)(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):d(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}var p=function(e){var t=e.emoji,o=e.skin,n=e.set,a=e.data;return(0,l.getData)(t,o,n,a)},b=function(e){var t=p(e),o=t.sheet_x,n=t.sheet_y,a=100/(e.sheetColumns-1),r=100/(e.sheetRows-1);return"".concat(a*o,"% ").concat(r*n,"%")},g=function(e){var t=e.emoji,o=e.skin,n=e.set,a=e.data;return(0,l.getSanitizedData)(t,o,n,a)},k=function(e,t){t.onClick&&(0,t.onClick)(g(t),e)},h=function(e,t){t.onOver&&(0,t.onOver)(g(t),e)},j=function(e,t){t.onLeave&&(0,t.onLeave)(g(t),e)},v=function(e){var t=document.createElement("div");for(var o in e){var n,a=e[o];isNaN((n=a)-parseFloat(n))||(a+="px"),t.style[o]=a}return t.getAttribute("style")},y=function e(t){for(var o in t.data.compressed&&(0,s.uncompress)(t.data),e.defaultProps)void 0==t[o]&&void 0!=e.defaultProps[o]&&(t[o]=e.defaultProps[o]);var n=p(t);if(!n)return t.fallback?t.fallback(null,t):null;var r=n.unified,u=n.custom,c=n.short_names,f=n.imageUrl,d={},g=t.children,y="emoji-mart-emoji",O=r&&(0,l.unifiedToNative)(r),P=[O].concat(c).filter(Boolean).join(", "),S=null;if(!r&&!u)return t.fallback?t.fallback(n,t):null;if(t.tooltip&&(S=c[0]),t.native&&r)y+=" emoji-mart-emoji-native",d={fontSize:t.size},g=O,t.forceSize&&(d.display="inline-block",d.width=t.size,d.height=t.size,d.wordBreak="keep-all");else if(u)y+=" emoji-mart-emoji-custom",d={width:t.size,height:t.size,display:"inline-block"},d=n.spriteUrl?m({},d,{backgroundImage:"url(".concat(n.spriteUrl,")"),backgroundSize:"".concat(100*t.sheetColumns,"% ").concat(100*t.sheetRows,"%"),backgroundPosition:b(t)}):m({},d,{backgroundImage:"url(".concat(f,")"),backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"});else{if(void 0!=n["has_img_".concat(t.set)]&&!n["has_img_".concat(t.set)])return t.fallback?t.fallback(n,t):null;d={width:t.size,height:t.size,display:"inline-block",backgroundImage:"url(".concat(t.backgroundImageFn(t.set,t.sheetSize),")"),backgroundSize:"".concat(100*t.sheetColumns,"% ").concat(100*t.sheetRows,"%"),backgroundPosition:b(t)}}var w={name:"span",props:{}};return(t.onClick&&t.useButton&&(w.name="button",w.props={type:"button"}),t.html)?(d=v(d),"<".concat(w.name," style='").concat(d,"' aria-label='").concat(P,"' ").concat(S?"title='".concat(S,"'"):""," class='").concat(y,"'>").concat(g||"","</").concat(w.name,">")):i.default.createElement(w.name,(0,a.default)({onClick:function(e){return k(e,t)},onMouseEnter:function(e){return h(e,t)},onMouseLeave:function(e){return j(e,t)},"aria-label":P,title:S,className:y},w.props),i.default.createElement("span",{style:d},g))};y.propTypes=m({},c.EmojiPropTypes,{data:u.default.object.isRequired}),y.defaultProps=f.EmojiDefaultProps,t.default=y},17411:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiDefaultProps=t.PickerDefaultProps=void 0;var o={skin:1,set:"apple",sheetSize:64,sheetColumns:57,sheetRows:57,native:!1,forceSize:!1,tooltip:!1,useButton:!0,backgroundImageFn:function(e,t){return"https://unpkg.com/emoji-datasource-".concat(e,"@").concat("5.0.1","/img/").concat(e,"/sheets-256/").concat(t,".png")}};t.EmojiDefaultProps=o;var n={onClick:function(){},onSelect:function(){},onSkinChange:function(){},emojiSize:24,perLine:9,i18n:{},style:{},title:"Emoji Mart™",emoji:"department_store",color:"#ae65c5",set:o.set,theme:"light",skin:null,defaultSkin:o.skin,native:o.native,sheetSize:o.sheetSize,backgroundImageFn:o.backgroundImageFn,emojisToShowFilter:null,showPreview:!0,showSkinTones:!0,emojiTooltip:o.tooltip,useButton:o.useButton,autoFocus:!1,enableFrequentEmojiSort:!1,custom:[],skinEmoji:"",notFound:function(){},notFoundEmoji:"sleuth_or_spy",icons:{}};t.PickerDefaultProps=n},89801:(e,t,o)=>{var n=o(39618);Object.defineProperty(t,"__esModule",{value:!0}),t.PickerPropTypes=t.EmojiPropTypes=void 0;var a=n(o(78439)),r={data:a.default.object.isRequired,onOver:a.default.func,onLeave:a.default.func,onClick:a.default.func,fallback:a.default.func,backgroundImageFn:a.default.func,native:a.default.bool,forceSize:a.default.bool,tooltip:a.default.bool,useButton:a.default.bool,skin:a.default.oneOf([1,2,3,4,5,6]),sheetSize:a.default.oneOf([16,20,32,64]),sheetColumns:a.default.number,sheetRows:a.default.number,set:a.default.oneOf(["apple","google","twitter","facebook"]),size:a.default.number.isRequired,emoji:a.default.oneOfType([a.default.string,a.default.object]).isRequired};t.EmojiPropTypes=r;var i={onClick:a.default.func,onSelect:a.default.func,onSkinChange:a.default.func,perLine:a.default.number,emojiSize:a.default.number,i18n:a.default.object,style:a.default.object,title:a.default.string,emoji:a.default.string,color:a.default.string,set:r.set,skin:r.skin,native:a.default.bool,backgroundImageFn:r.backgroundImageFn,sheetSize:r.sheetSize,emojisToShowFilter:a.default.func,showPreview:a.default.bool,showSkinTones:a.default.bool,emojiTooltip:r.tooltip,useButton:r.useButton,theme:a.default.oneOf(["auto","light","dark"]),include:a.default.arrayOf(a.default.string),exclude:a.default.arrayOf(a.default.string),recent:a.default.arrayOf(a.default.string),autoFocus:a.default.bool,enableFrequentEmojiSort:a.default.bool,custom:a.default.arrayOf(a.default.shape({name:a.default.string.isRequired,short_names:a.default.arrayOf(a.default.string).isRequired,emoticons:a.default.arrayOf(a.default.string),keywords:a.default.arrayOf(a.default.string),imageUrl:a.default.string,spriteUrl:a.default.string,sheet_x:a.default.number,sheet_y:a.default.number,size:a.default.number,sheetColumns:a.default.number,sheetRows:a.default.number})),skinEmoji:a.default.string,notFound:a.default.func,notFoundEmoji:a.default.string,icons:a.default.object};t.PickerPropTypes=i}};