1const __vite__fileDeps=["assets/index-9vqrI6YM.js","assets/index-Di_D4Udp.js","assets/index-CGaYg_Ig.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); 2var De=Object.defineProperty;var Ae=(e,t,n)=>t in e?De(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var N=(e,t,n)=>(Ae(e,typeof t!="symbol"?t+"":t,n),n);import{_ as _inheritsLoose,f as forceReflow,a as _objectWithoutPropertiesLoose$g,R as React$1,T as Transition,b as _extends$t,c as _typeof$q,d as _assertThisInitialized$n,r as reactExports,u as useTheme,e as curriedLighten,j as jsxRuntimeExports,C as Container$1,H as HoverBlock,D as Div,F as FontIcon,A as Avatar,O as Overflow,g as Text$1,h as Tooltip$1,M as MenuLink,i as faCircle,S as SubMenuLink,k as faChevronDoubleRight,l as faChevronDoubleLeft,w as withTheme,m as connect,n as disableEvents,L as Link,o as accountUserSelector,p as bindActionCreators,q as actions,s as logEvent,t as get$2,v as Modal,x as Redirect,y as Loading$1,z as getLocalStorage,B as removeLocalStorage,P as PropTypes,E as accountOrganizationsSelector,G as ONBOARDING_CONNECTING_PAGE,I as H1_POST_INSTALL_DEST,J as getDest,K as popDest,N as Flex,Q as h1WhiteLogo,U as h1BlackLogo,V as withStyles,W as ONBOARDING_PROVIDER_INSTALL_ERROR,X as ONBOARDING_SELECT_PROVIDER_PAGE,Y as ONBOARDING_INSTALL_CLICK,Z as setLocalStorage,$ as ONBOARDING_OAUTH_CLICK,a0 as ContentLoader,a1 as Card,a2 as ProviderIcon,a3 as displayNameForProvider,a4 as faAngleRight,a5 as isLoadingAccountSelector,a6 as isH1AssessmentsUser,a7 as generators,a8 as pullRequestNameforProvider,a9 as styled,aa as useDispatch,ab as useSelector,ac as RouteLink,ad as idForProvider,ae as faChevronRight,af as Transition$1,ag as InfoIcon,ah as Label$1,ai as organizationSelector,aj as providerDisplayNameSelector,ak as IconButton,al as faCog,am as PROJECT_ROW_SETTINGS_CLICK,an as navigate,ao as faCodeBranch,ap as faEye,aq as dayjs,ar as relativeTime,as as PROJECT_ROW_CLICK,at as URI,au as ONBOARDING_CODE_REVIEW_PROJECT_SELECT_CLICK,av as Banner,aw as faExclamationCircle,ax as PageContainer,ay as faComment,az as InputField,aA as faTimes,aB as DialogSelect,aC as isEmpty,aD as ownsOrganization,aE as selectors,aF as actions$1,aG as Button,aH as faPlusCircle,aI as ADD_PROJECTS_CLICK,aJ as put,aK as BILLING_INVOICE_CONTACT_UPDATE_CLICK,aL as CardHeader,aM as isUpdatingSelector,aN as errorSelector,aO as BILLING_INFO_UPDATE_SUCCESS,aP as BILLING_INFO_UPDATE_SUBMIT,aQ as BILLING_INFO_UPDATE_FAILURE,aR as actions$2,aS as UPDATE_BILLING_INFO_SCHEDULE_MEETING_CLICK,aT as makeStyles,aU as faExclamationTriangle,aV as BodyCard,aW as BILLING_INFO_SCHEDULE_MEETING_CLICK,aX as BILLING_ADD_NEW_CARD_CLICK,aY as actions$3,aZ as faCreditCard,a_ as faCcApplePay,a$ as faCcAmazonPay,b0 as faCcDiscover,b1 as faCcStripe,b2 as faCcAmex,b3 as faCcMastercard,b4 as faCcVisa,b5 as selectors$1,b6 as format$2,b7 as faDownload,b8 as BILLING_INVOICE_DOWNLOAD_CLICK,b9 as mail,ba as Email,bb as Toast,bc as faComment$1,bd as faCalendarCheck,be as faGithub,bf as NavTabs,bg as selectors$2,bh as billingPlanHrefSelector,bi as BILLING_PLAN_TAB_CLICK,bj as BILLING_INFO_TAB_CLICK,bk as BILLING_INVOICES_TAB_CLICK,bl as actions$4,bm as getPluralReviewWording,bn as commonjsGlobal,bo as getDefaultExportFromCjs,bp as selectors$3,bq as MEMBERSHIP_MEMBER_CONNECT,br as faClipboard,bs as selectors$4,bt as actions$5,bu as faEdit,bv as _baseOrderBy,bw as isArray_1,bx as currentUserUuid,by as MEMBERSHIP_CONTRIBUTORS_TAB_CLICK,bz as MEMBERSHIP_MEMBERS_TAB_CLICK,bA as MEMBERSHIP_INVITE_TAB_CLICK,bB as faTimes$1,bC as faCheckCircle,bD as faArrowRight,bE as Input,bF as MultiSelect,bG as ONPREM_GENERATE_TOKEN_CLICK,bH as ONPREM_REVOKE_TOKEN_CLICK,bI as ONPREM_TEST_CONNECTION_CLICK,bJ as ONPREM_MANUAL_UPGRADE_CLICK,bK as ONPREM_ENABLE_UPGRADE_CLICK,bL as ONPREM_DISABLE_UPGRADE_CLICK,bM as actions$6,bN as AUTO_REVIEW_ENABLE_CLICK,bO as AUTO_REVIEW_DISABLE_CLICK,bP as Toggle,bQ as BULK_AUTO_REVIEW_ENABLE_CLICK,bR as BULK_AUTO_REVIEW_DISABLE_CLICK,bS as projectToProjectSettingsHrefSelector,bT as invariant$1,bU as Provider,bV as memoizeOne,bW as ReactDOM,bX as createStore$1,bY as applyMiddleware,bZ as compose$1,b_ as MuiTheme,b$ as faEllipsisV,c0 as faTrash,c1 as actions$7,c2 as faCircleInfo,c3 as faPencil,c4 as Alert,c5 as Col,c6 as Row,c7 as entityTypes,c8 as selectors$5,c9 as faChevronUp,ca as faChevronDown,cb as projectsHrefSelector,cc as reviewWordingSelector,cd as reviewSettingsHrefSelector,ce as USER_PHOTO_UPLOAD_FAILURE,cf as USER_PHOTO_UPLOAD_SUCCESS,cg as organizationDetailSelector,ch as featureFlagForOrganization,ci as selectors$6,cj as InputArea,ck as faSave,cl as OWNER_TOGGLE_CORPUS_NOTES_LOCK_CLICK,cm as OWNER_TOGGLE_FULL_REPO_SEARCH_CLICK,cn as Switch,co as Route,cp as organizationSettingsHrefSelector,cq as membershipHrefSelector,cr as proxySettingsHrefSelector,cs as ownerSettingsHrefSelector,ct as HOME_CLICK,cu as userStorageSelector,cv as organizationHrefSelector,cw as scansHrefSelector,c
2x as reviewsHrefSelector,cy as benchmarksHrefSelector,cz as metricsHrefSelector,cA as metricsBaseHrefSelector,cB as metricsOverviewHrefSelector,cC as commentHistoryHrefSelector,cD as sourceCompositionHrefSelector,cE as isScaEnabled,cF as secondaryLogo,cG as faDesktop,cH as ORG_NAV_PROXY_SETTINGS_CLICK,cI as faUserShield,cJ as ORG_NAV_OWNER_SETTINGS_CLICK,cK as faChartLine,cL as ORG_NAV_DASHBOARD_CLICK,cM as faHome,cN as ORG_NAV_BENCHMARKS_CLICK,cO as faChartBar,cP as ORG_NAV_METRICS_CLICK,cQ as ORG_NAV_PULLREQUESTS_CLICK,cR as faCode,cS as ORG_NAV_PROJECTS_CLICK,cT as faRadar,cU as ORG_NAV_COMMENT_HISTORY_CLICK,cV as faShieldAlt,cW as ORG_NAV_SOURCE_COMPOSITION_CLICK,cX as ORG_NAV_SETTINGS_CLICK,cY as faUserFriends,cZ as ORG_NAV_MEMBERSHIP_CLICK,c_ as faFileInvoiceDollar,c$ as ORG_NAV_SETTINGS_BILLING_CLICK,d0 as faCogs,d1 as ORG_NAV_PROJECT_SETTINGS_CLICK,d2 as FetchSelect,d3 as faCheck$1,d4 as getLinkToProviderLineOfCode,d5 as _baseUniq,d6 as sortBy,d7 as PROJECT_TODOS_FILTER_AUTHOR_CLICK,d8 as selectors$7,d9 as actions$8,da as projectMetricsHrefSelector,db as projectReviewsHrefSelector,dc as projectSettingsHrefSelector,dd as projectAdvancedSettingsHrefSelector,de as projectNotesHrefSelector,df as projectActiveTodosHrefSelector,dg as projectResolvedTodosHrefSelector,dh as projectStaticConfigHrefSelector,di as projectScansHrefSelector,dj as projectScaHrefSelector,dk as PROJECT_NAV_SCANS_CLICK,dl as PROJECT_NAV_PULLREQUESTS_CLICK,dm as faChartArea,dn as PROJECT_NAV_DASHBOARD_CLICK,dp as faEdit$1,dq as PROJECT_NAV_ABOUT_CLICK,dr as faClipboardList,ds as PROJECT_NAV_NOTES_CLICK,dt as PROJECT_NAV_SOURCE_COMPOSITION_CLICK,du as faSearchengin,dv as PROJECT_NAV_AUTOMATION_CONFIG_CLICK,dw as PROJECT_NAV_SETTINGS_CLICK,dx as MarkDownEditor,dy as MarkdownInput,dz as REVIEWER_NOTES_SAVE_CLICK,dA as ownerProjectsSelector,dB as selectors$8,dC as actions$9,dD as faCircle$1,dE as faClock,dF as faTimer,dG as getPullRequestReviewLink,dH as faCodeMerge,dI as faCodeBranch$1,dJ as faShieldAlt$1,dK as faTriangleExclamation,dL as faShieldExclamation,dM as faTimesCircle,dN as projectSelector,dO as scansPagesInitialURL,dP as faFilter,dQ as organizationProviderNameSelector,dR as DASHBOARD$1,dS as _isObject,dT as classNames,dU as _baseIteratee,dV as toString_1,dW as _baseGetTag,dX as isObjectLike_1,dY as _get,dZ as isArray$6,d_ as _isFunction,d$ as getAugmentedNamespace,e0 as reactDomExports,e1 as debounce$3,e2 as reactIsExports,e3 as _baseIsEqual,e4 as isSymbol_1,e5 as identity_1,e6 as _arrayMap,e7 as _baseMap,e8 as _baseFlatten,e9 as _overArg,ea as range$1,eb as _baseEach,ec as _isIterateeCall,ed as _arraySome,ee as mapValues,ef as isArrayLike_1,eg as keys_1,eh as toFinite_1,ei as _baseFindIndex,ej as _throttle,ek as _baseAssignValue,el as eq_1,em as isObject_1,en as _isPrototype,eo as _arrayLikeKeys,ep as _root,eq as _arrayPush,er as _getSymbols,es as stubArray_1,et as _baseGetAllKeys,eu as _Uint8Array,ev as _baseGet,ew as _castPath,ex as _toKey,ey as DisplayText,ez as _createClass$p,eA as _classCallCheck$p,eB as _inherits$o,eC as _getPrototypeOf$n,eD as _defineProperty$u,eE as Chip,eF as Markdown,eG as faSquare,eH as githubLightStyle,eI as githubDarkStyle,eJ as SyntaxHighlighter,eK as faDoNotEnter,eL as faAngleUp,eM as faAngleDoubleDown,eN as faAngleDown,eO as faAngleDoubleUp,eP as _SetCache,eQ as _baseUnary,eR as _arrayIncludes,eS as _arrayIncludesWith,eT as _cacheHas,eU as _baseRest,eV as isArrayLikeObject_1,eW as isArguments_1,eX as isBufferExports,eY as isFunction_1,eZ as isTypedArray_1,e_ as _Stack,e$ as _baseFor,f0 as _isIndex,f1 as languageNameForFilePath,f2 as Portal,f3 as faChevronDown$1,f4 as _createAggregator,f5 as faBadgeCheck,f6 as MuiStyleGenerator,f7 as faPlus,f8 as faMinus,f9 as FontAwesomeIcon,fa as faCaretDown,fb as faCaretRight,fc as faCodeCommit,fd as faPencil$1,fe as faCloudUpload,ff as faThumbsUp,fg as faClipboardList$1,fh as faBan,fi as faExclamation,fj as faEye$1,fk as RelativeDate,fl as isActionedSelector,fm as hasRisksSurfacedSelector,fn as useRouteMatch,fo as actions$a,fp as faHistory,fq as projectsByNameSelector,fr as faExclamation$1,fs as actions$b,ft as actions$c,fu as actions$d,fv as billingInfoHrefSelector,fw as REVIEW_CANCEL_CLICK,fx as selectors$9,fy as selectors$a,fz as actions$e,fA as actions$f,fB as DEBOUNCE_INTERVAL,fC as getMembershipHref,fD as pluralReviewWordingSelector,fE as getOwnerSettingsHref,fF as getProjectSettingsHref,fG as faExclamationCircle$1,fH as queryString,fI as ACTIVE_PR_STATUS,fJ as INACTIVE_PR_STATUS,fK as getPRPageQueryParam,fL as AUTHOR,fM as PROJECT_PULLREQUESTS_FILTER_AUTHOR_CLICK,fN as PROJECT_PULLREQUESTS_OPEN_ROW_CLICK,fO as PROJECT_PULLREQUESTS_CLOSED_ROW_CLICK,fP as faCodeMerge$1,fQ as faRedoAlt,fR as faExternalLink,fS as getCollapsedKey,fT as BatchIssues,fU as faEyeSlash,fV as StaticResult,fW as actionPropType,fX as logScrollEvent,fY as PROJECT_STATIC_ANALYSIS_SCROLL,fZ as actionInProgress,f_ as STATIC_ANALYSIS_SNOOZE_CLICK,f$ as STATIC_ANALYSIS_DISABLE_RULE_MODAL_CLICK,g0 as STATIC_ANALYSIS_DISABLE_RULE_CLICK,g1 as STATIC_ANALYSIS_SNOOZE_UNDO_CLICK,g2 as STATIC_ANALYSIS_DISABLE_RULE_UNDO_CLICK,g3 as STATIC_ANALYSIS_RESTART_JOB_CLICK,g4 as selectors$b,g5 as PROJECT_CODE_CHANGES_SCROLL,g6 as faChevronCircleDown,g7 as generateStaticResultColors,g8 as PillButton,g9 as Breadcrumbs,ga as VIEW_PR_TAB,gb as PROJECT_TIMELINE_TAB_CLICK,gc as PROJECT_CODE_CHANGES_TAB_CLICK,gd as PROJECT_STATIC_ANALYSIS_TAB_CLICK,ge as isUpdatingSelector$1,gf as MANUAL_REVIEW_DISABLE_CLICK,gg as MANUAL_REVIEW_ENABLE_CLICK,gh as PROJECT_SETTINGS_APPROVALS_DISABLE_CLICK,gi as PROJECT_SETTINGS_APPROVALS_ENABLE_CLICK,gj as PROJECT_SETTINGS_COMMENT_POSTING_ENABLE_CLICK,gk as PROJECT_SETTINGS_COMMENT_POSTING_DISABLE_CLICK,gl as getReviewSettingsHref,gm as PROJECT_MARK_ONBOARDED_CLICK,gn as calcSeverityLevel,go as severityLevels,gp as faArrowCircleDown,gq as faArrowCircleUp,gr as faPlay,gs as faTrash$1,gt as faClock$1,gu as faTimesCircle$1,gv as faCheckCircle$1,gw as faCube,gx as faChartPie,gy as faInfoCircle,gz as selectors$c,gA as vulnerabilityActions,gB as actions$g,gC as faListAlt,gD as PROJECT_DASHBOARD,gE as createSelector,gF as organizationSlugSelector,gG as projectNameSelector,gH as projectHrefSelector,gI as ErrorBoundary$1,gJ as logToSentry,gK as PROJECT_BREAKDOWN,gL as isSyncingSelector,gM as format$3,gN as keyBy,gO as faSyncAlt,gP as faCopy,gQ as faCaretUp,gR as CODE_REVIEWS_COMPLETED,gS as AVERAGE_COMMENTS,gT as LINES_PER_REVIEW,gU as REVIEW_LIFECYCLE_STAT,gV as REVIEW_LIFECYCLE_DURATION,gW as toNumber_1,gX as CONTRIBUTION_VOLUME,gY as REVIEWER_HIGHLIGHTS,gZ as getAvatarColor,g_ as AUTHOR_HIGHLIGHTS,g$ as STALE_BRANCHES,h0 as getLinkToBranch,h1 as actions$h,h2 as HeaderBar,h3 as DASHBOARD$2,h4 as selectors$d,h5 as AUTHOR_METRIC_SLUGS,h6 as faArrowUp,h7 as faArrowDown,h8 as createStyles,h9 as TableContainer$1,ha as Table$1,hb as TableBody,hc as TableRow$1,hd as TableHead$1,he as TableCell$1,hf as TableSortLabel,hg as faUsers,hh as getColor,hi as useHistory,hj as isAllowedMetric,hk as DEFAULT_AUTHOR_METRIC,hl as actions$i,hm as selectAuthorMetrics,hn as isSyncingSelector$1,ho as actions$j,hp as actions$k,hq as ORGANIZATION_BREAKDOWN,hr as faFolderOpen,hs as faAngleUp$1,ht as faAngleDown$1,hu as faBalanceScaleRight,hv as faBalanceScaleLeft,hw as faBalanceScale,hx as buildMetricsHref,hy as getMetricsHref,hz as history,hA as actions$l,hB as isBenchmarksDisplayedSelector,hC as numProjectsSelector,hD as DASHBOARD$3,hE as membershipPercentageSelector,hF as MEMBER_ONBOARDING,hG as DASHBOARD_ONBOARDING_MEMBERSHIP_CLICK,hH as DASHBOARD_ONBOARDING_MEETING_CLICK,hI as ONBOARDING_MEETING,hJ as faCalendar,hK as DASHBOARD_ONBOARDING_DOCUMENTATION_CLICK,hL as faQuestion,hM as QUESTIONS,hN as CODE_REVIEWS_COMPLETED$1,hO as totalCodeReviewsHrefSelector,hP as DASHBOARD_COMPLETED_CR_GO_TO_METRICS,hQ as AVERAGE_COMMENTS$1,hR as commentsPerReviewHref
2Selector,hS as DASHBOARD_COMMENTS_PER_CR_GO_TO_METRICS,hT as LINES_PER_REVIEW$1,hU as codeReviewSizeHrefSelector,hV as DASHBOARD_CR_SIZE_GO_TO_METRICS,hW as REVIEW_LIFECYCLE_STAT$1,hX as reviewLifecycleDurationHrefSelector,hY as DASHBOARD_LIFECYCLE_STAT_GO_TO_METRICS,hZ as totalLineCountHrefSelector,h_ as DASHBOARD_CONTRIBUTION_VOLUME_GO_TO_METRICS,h$ as CONTRIBUTION_VOLUME$1,i0 as DASHBOARD_REVIEW_LIFECYCLE_GO_TO_METRICS,i1 as REVIEW_LIFECYCLE,i2 as DASHBOARD_BIGGEST_CHANGES_GO_TO_METRICS,i3 as BIGGEST_CHANGES,i4 as MetricType,i5 as DASHBOARD_REVIEWER_HIGHLIGHTS_GO_TO_METRICS,i6 as totalIssuesCaughtHrefSelector,i7 as REVIEWER_HIGHLIGHTS$1,i8 as DASHBOARD_PROJECT_HIGHLIGHTS_GO_TO_METRICS,i9 as PROJECT_HIGHLIGHTS,ia as DASHBOARD_AUTHOR_HIGHLIGHTS_GO_TO_METRICS,ib as percentTestsHrefSelector,ic as AUTHOR_HIGHLIGHTS$1,id as BubbleIcon,ie as DID_YOU_KNOW,ig as DASHBOARD_INDUSTRY_BENCHMARKS_CLICK,ih as INDUSTRY_BENCHMARK_STANDINGS,ii as DASHBOARD_ORGANIZATION_BREAKDOWN_VIEW_CURRENT_PERIOD_CLICK,ij as PULL_REQUEST_CONTRIBUTION,ik as DASHBOARD_PULLREQUEST_CONTRIBUTION_LINK_CLICK,il as faComment$2,im as isNewCustomerSelector,io as DASHBOARD_SCROLL,ip as orgVulnerabilityActions,iq as COMMENT_HISTORY,ir as styled$1,is as Pagination,it as SpacingPropsKeys,iu as Spacing,iv as pageSelector,iw as COMMENT_HISTORY_FILTER_PAGINATE,ix as actions$m,iy as commentToSnippetSelector,iz as COMMENT_LEVEL_FILTER,iA as COMMENT_TYPE_FILTER,iB as commentTypeSelector,iC as COMMENT_HISTORY_FILTER_COMMENT_TYPE,iD as isSeverityVisibleSelector,iE as severitySelector,iF as COMMENT_HISTORY_FILTER_SEVERITY,iG as sortBySelector,iH as COMMENT_HISTORY_FILTER_SORT,iI as COMMENT_HISTORY_HEADER,iJ as isInitialFiltersSelector,iK as COMMENT_HISTORY_FILTER_RESET,iL as FeedbackSelect,iM as COMMENT_CATEGORY_FILTER,iN as isCategoryVisibleSelector,iO as categorySelector,iP as commentCategoryOptionsSelector,iQ as COMMENT_HISTORY_FILTER_CATEGORY,iR as useThemeProps,iS as createSvgIcon,iT as generateUtilityClasses,iU as generateUtilityClass,iV as Grid,iW as IconButton$1,iX as Typography,iY as composeClasses$
21,iZ as Button$1,i_ as DialogActions,i$ as Popper,j0 as Paper,j1 as useForkRef,j2 as Unstable_TrapFocus,j3 as useEventCallback,j4 as ownerDocument,j5 as Grow,j6 as useControlled,j7 as useEnhancedEffect$1,j8 as useId,j9 as alpha$1,ja as useTheme$1,jb as TransitionGroup,jc as Fade,jd as ButtonBase,je as capitalize$1,jf as InputAdornment,jg as Dialog,jh as dialogClasses,ji as DialogContent,jj as useMediaQuery,jk as localizedFormatPlugin,jl as FormControlLabel,jm as MuiCheckbox,jn as isActionedVisibleSelector,jo as Type$2,jp as startDateSelector,jq as endDateSelector,jr as faCircleNotch,js as COMMENT_HISTORY_FILTER_DATE_RANGE,jt as COMMENT_HISTORY_LOAD,ju as COMMENT_HISTORY_SCROLL,jv as newReviewHrefSelector,jw as SIDEBAR_COLLAPSE_CLICK,jx as faCirclePlus,jy as ORG_NAV_NEW_REVIEW_CLICK,jz as STEPPER_SELECT_FIX_CLICK,jA as logThrottledEvent,jB as faSearch,jC as Tabs,jD as REVIEW_TITLE_SEARCH_CHANGE,jE as Stepper,jF as Step$1,jG as StepLabel,jH as StepContent,jI as EDIT_SELECTED_REVIEW,jJ as STEPPER_ONE_NEXT,jK as STEPPER_ONE_START,jL as STEPPER_TWO_NEXT,jM as STEPPER_SUBMIT_FOR_REVIEW_CLICK,jN as LAST_SELECTED_ORG_UUID,jO as isH1SecurityUser,jP as isH1SecurityOrganization,jQ as faArrowUpRightFromSquare,jR as faPlug,jS as actions$n,jT as SETTINGS_INSTALL_CLICK,jU as SETTINGS_OAUTH_CLICK,jV as connectingSupportURLForProvider,jW as USER_PROFILE_SAVE_CLICK,jX as USER_PHOTO_EDIT_CLICK,jY as isUpdatingAccountSelector,jZ as accountErrorSelector,j_ as TwoFactor,j$ as faLock,k0 as faUnlock,k1 as SETTINGS_2FA_DISABLE_CLICK,k2 as SETTINGS_2FA_ENABLE_CLICK,k3 as SETTINGS_2FA_ENABLE_FAILURE,k4 as SETTINGS_2FA_ENABLE_SUCCESS,k5 as SETTINGS_2FA_VERIFY_SUBMIT,k6 as SETTINGS_2FA_VERIFY_FAILURE,k7 as SETTINGS_2FA_VERIFY_SUCCESS,k8 as retry,k9 as __vitePreload,ka as SETTINGS_UPDATE_PASSWORD_CLICK,kb as SETTINGS_UPDATE_PASSWORD_SUCCESS,kc as SETTINGS_UPDATE_PASSWORD_FAILURE,kd as USER_SETTINGS_PROFILE_CLICK,ke as USER_SETTINGS_INTEGRATIONS_CLICK,kf as USER_SETTINGS_SECURITY_CLICK,kg as StandardContainer,kh as actions$o,ki as CenteredContainer,kj as actions$p,kk as isOrganizationLevelSelector,kl as pathnameSelector,km as LOGIN_CLICK_EVENT,kn as Rating}from"./index-Di_D4Udp.js";function composeClasses(e,t,n=void 0){const o={};return Object.keys(e).forEach(l=>{o[l]=e[l].reduce((u,f)=>{if(f){const d=t(f);d!==""&&u.push(d),n&&n[f]&&u.push(n[f])}return u},[]).join(" ")}),o}function hasClass(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function addClass(e,t){e.classList?e.classList.add(t):hasClass(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function replaceClassName(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\
2s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function removeClass$1(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=replaceClassName(e.className,t):e.setAttribute("class",replaceClassName(e.className&&e.className.baseVal||"",t))}var _addClass=function(t,n){return t&&n&&n.split(" ").forEach(function(o){return addClass(t,o)})},removeClass=function(t,n){return t&&n&&n.split(" ").forEach(function(o){return removeClass$1(t,o)})},CSSTransition=function(e){_inheritsLoose(t,e);function t(){for(var o,l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=e.call.apply(e,[this].concat(u))||this,o.appliedClasses={appear:{},enter:{},exit:{}},o.onEnter=function(d,p){var h=o.resolveArguments(d,p),g=h[0],m=h[1];o.removeClasses(g,"exit"),o.addClass(g,m?"appear":"enter","base"),o.props.onEnter&&o.props.onEnter(d,p)},o.onEntering=function(d,p){var h=o.resolveArguments(d,p),g=h[0],m=h[1],_=m?"appear":"enter";o.addClass(g,_,"active"),o.props.onEntering&&o.props.onEntering(d,p)},o.onEntered=function(d,p){var h=o.resolveArguments(d,p),g=h[0],m=h[1],_=m?"appear":"enter";o.removeClasses(g,_),o.addClass(g,_,"done"),o.props.onEntered&&o.props.onEntered(d,p)},o.onExit=function(d){var p=o.resolveArguments(d),h=p[0];o.removeClasses(h,"appear"),o.removeClasses(h,"enter"),o.addClass(h,"exit","base"),o.props.onExit&&o.props.onExit(d)},o.onExiting=function(d){var p=o.resolveArguments(d),h=p[0];o.addClass(h,"exit","active"),o.props.onExiting&&o.props.onExiting(d)},o.onExited=function(d){var p=o.resolveArguments(d),h=p[0];o.removeClasses(h,"exit"),o.addClass(h,"exit","done"),o.props.onExited&&o.props.onExited(d)},o.resolveArguments=function(d,p){return o.props.nodeRef?[o.props.nodeRef.current,d]:[d,p]},o.getClassNames=function(d){var p=o.props.classNames,h=typeof p=="string",g=h&&p?p+"-":"",m=h?""+g+d:p[d],_=h?m+"-active":p[d+"Active"],b=h?m+"-done":p[d+"Done"];return{baseClassName:m,activeClassName:_,doneClassName:b}},o}var n=t.prototype;return n.addClass=function(l,u,f){var d=this.getClassNames(u)[f+"ClassName"],p=this.getClassNames("enter"),h=p.doneClassName;u==="appear"&&f==="done"&&h&&(d+=" "+h),f==="active"&&l&&forceReflow(l),d&&(this.appliedClasses[u][f]=d,_addClass(l,d))},n.removeClasses=function(l,u){var f=this.appliedClasses[u],d=f.base,p=f.active,h=f.done;this.appliedClasses[u]={},d&&removeClass(l,d),p&&removeClass(l,p),h&&removeClass(l,h)},n.render=function(){var l=this.props;l.classNames;var u=_objectWithoutPropertiesLoose$g(l,["classNames"]);return React$1.createElement(Transition,_extends$t({},u,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(React$1.Component);CSSTransition.defaultProps={classNames:""};CSSTransition.propTypes={};function _possibleConstructorReturn$o(e,t){if(t&&(_typeof$q(t)=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$n(e)}const SidebarNav=e=>{const{onClickHome:t,homeUrl:n,headerIcon:o,headerImageUrl:l,headerName:u,subHeaderImageUrl:f,subHeaderName:d,subHeaderUrl:p,menuItems:h,onCollapse:g,collapsed:m,width:_=210,location:b,history:F,logoImageUrl:E,onClickLogo:v}=e,[R,j]=reactExports.useState(m),T=useTheme(),A={...{textColor:T.palette.common.white,activeLinkColor:T.palette.common.white,activeLinkBackground:T.palette.primary.main,activeLinkBorder:T.palette.primary.main,linkColor:T.palette.common.white,linkHoverBackground:curriedLighten(.1,T.palette.common.black),linkHoverColor:T.palette.common.white,subMenuLinkBackground:T.palette.common.black,activeSubMenuLinkBackground:T.palette.primary.main,background:T.palette.common.black,subHeaderIconColor:T.palette.secondary.dim,borderColor:"rgba(255, 255, 255, 0.12)",headerIconColor:T.palette.common.white},...e.scheme};return jsxRuntimeExports.jsxs(Container$1,{width:R?"64px":_+"px",minWidth:R?"64px":_+"px",flexDirection:"column",borderRight:`solid 1px ${A.borderColor}`,scheme:A,children:[E&&jsxRuntimeExports.jsx(HoverBlock,{dataTest:"hoverblock-logo",justifyContent:"center",alignItems:"center",borderBottom:`solid 1px ${A.borderColor}`,height:"64px",boxSizing:"border-box",scheme:A,onClick:()=>{v&&v(),n&&F.push(n)},children:jsxRuntimeExports.jsx("img",{src:E,alt:"Logo",style:{maxWidth:R?"32px":"172px",height:"32px",objectFit:"contain"}})}),u&&jsxRuntimeExports.jsxs(HoverBlock,{dataTest:"hoverblock-header",flexDirection:"column",justifyContent:"center",alignItems:"center",borderBottom:`solid 1px ${A.borderColor}`,height:R?"80px":_,scheme:A,onClick:()=>{t&&t(),n&&F.push(n)},children:[jsxRuntimeExports.jsx(Div,{mb:R?0:1,children:o?jsxRuntimeExports.jsx(FontIcon,{icon:o,mb:R?0:2,color:A.headerIconColor,size:"3x"}
2):jsxRuntimeExports.jsx(Avatar,{src:l,alt:u,size:R?"44px":"66px",color:T.palette.primary.main,textcolor:A.headerIconColor,fontSize:R?"22px":"36px",cursor:"pointer"})}),jsxRuntimeExports.jsx(Overflow,{width:R?0:"auto",height:R?0:"auto",children:jsxRuntimeExports.jsx(Text$1,{width:"100%",variant:"h3",color:A.textColor,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:Number(_)-20,title:u,children:u})})]}),d&&jsxRuntimeExports.jsxs(HoverBlock,{dataTest:"hoverblock-subheader",p:R?"8px":"12px",justifyContent:"flex-start",alignItems:"center",borderBottom:`solid 1px ${A.borderColor}`,style:{position:"relative"},scheme:A,onClick:()=>p?F.push(p):null,children:[jsxRuntimeExports.jsx(Div,{mr:R?0:1,children:jsxRuntimeExports.jsx(Avatar,{"data-test":"avatar-subheader",src:f,variant:"rounded",size:"44px",color:A.subHeaderIconColor,alt:d,children:d.charAt(0)})}),jsxRuntimeExports.jsx(Overflow,{width:R?0:"auto",children:jsxRuntimeExports.jsx(Div,{display:"flex",alignItems:"center",width:"100%",children:jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:A.textColor,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:Number(_)-64,title:d,children:d})})})]}),jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",flexGrow:1,children:h.map(w=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Tooltip$1,{placement:"right",title:w.submenu||!R?void 0:w.tooltip||w.title,color:T.palette.primary.main,fontColor:T.palette.common.white,shadow:"none",hideArrow:!0,children:jsxRuntimeExports.jsx(Div,{display:"flex",style:{position:"relative",cursor:"pointer",...w.style},children:jsxRuntimeExports.jsx(MenuLink,{"data-test":"menulink-url",exact:!!w.exact,to:w.url,isActive:w.isActive,onClick:w.onClick,scheme:A,children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",height:"100%",children:[w.icon&&jsxRuntimeExports.jsx(Div,{width:"16px",mr:"15px",children:jsxRuntimeExports.jsx(FontIcon,{icon:w.icon,size:"1x"})}),jsxRuntimeExports.jsx(Overflow,{"data-test":"overflow-menuitem-title",width:R?0:"auto",children:w.title}),w.indicator&&!R&&jsxRuntimeExports.jsx(FontIcon,{icon:faCircle,color:w.indicatorColor||T.palette.error.main,size:"xs",ml:"auto",mr:"20px"})]})})})}),w.submenu&&(b==null?void 0:b.pathname.includes(w.url))&&w.submenu.map(I=>jsxRuntimeExports.jsx(Tooltip$1,{title:R?I.title:void 0,placement:"right",color:T.palette.primary.main,fontColor:T.palette.common.white,shadow:"none",hideArrow:!0,children:jsxRuntimeExports.jsx(SubMenuLink,{"data-test":"submenu-url",to:I.url,exact:!!I.exact,isActive:I.isActive,onClick:I.onClick,scheme:A,children:jsxRuntimeExports.jsx(Div,{display:"flex",alignItems:"center",height:"100%",children:R&&I.icon?jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsx(Div,{width:"16px",mr:"15px",children:jsxRuntimeExports.jsx(FontIcon,{icon:I.icon,size:"1x"})})}):jsxRuntimeExports.jsxs(Div,{"data-test":"submenuItem-title",children:[jsxRuntimeExports.jsx(Div,{width:"31px"}),I.title]})})})},`submenu-${I.url}`))]},`menu-${w.url}`))}),jsxRuntimeExports.jsxs(HoverBlock,{"data-test":"hoverblock-collapse",p:"12px",alignItems:"center",borderTop:`solid 1px ${A.borderColor}`,onClick:()=>{j(!R),g&&g()},scheme:A,children:[jsxRuntimeExports.jsx(Div,{width:"16px",ml:1,mr:"15px",children:jsxRuntimeExports.jsx(FontIcon,{icon:R?faChevronDoubleRight:faChevronDoubleLeft,size:"sm",color:A.linkColor})}),jsxRuntimeExports.jsx(Overflow,{width:R?0:"auto",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:A.linkColor,children:"Collapse Sidebar"})})]})]})},languageColors={"1C Enterprise":"#814CCC","2-Dimensional Array":"#38761D","4D":"#004289",ABAP:"#E8274B","ABAP CDS":"#555e25",ActionScript:"#882B0F",Ada:"#02f88c","Adblock Filter List":"#800000","Adobe Font Metrics":"#fa0f00",Agda:"#315665","AGS Script":"#B9D9FF",AIDL:"#34EB6B",AL:"#3AA2B5",Alloy:"#64C800","Alpine Abuild":"#0D597F","Altium Designer":"#A89663",AMPL:"#E6EFBB",AngelScript:"#C7D7DC","Ant Build System":"#A9157E",Antlers:"#ff269e",ANTLR:"#9DC3FF",ApacheConf:"#d12127",Apex:"#1797c0","API Blueprint":"#2ACCA8",APL:"#5A8164","Apollo Guidance Computer":"#0B3D91",AppleScript:"#101F1F",Arc:"#aa2afe",AsciiDoc:"#73a0c5",ASL:null,"ASP.NET":"#9400ff",AspectJ:"#a957b0",Assembly:"#6E4C13",Astro:"#ff5a03",Asymptote:"#ff0000",ATS:"#1ac620",Augeas:"#9CC134",AutoHotkey:"#6594b9",AutoIt:"#1C3552","Avro IDL":"#0040FF",Awk:"#c30e9b",Ballerina:"#FF5000",BASIC:"#ff0000",Batchfile:"#C1F12E",Beef:"#a52f4e",Befunge:null,Berry:"#15A13C",BibTeX:"#778899",Bicep:"#519aba",Bikeshed:"#5562ac",Bison:"#6A463F",BitBake:"#00bce4",Blade:"#f7523f",BlitzBasic:"#00FFAE",BlitzMax:"#cd6400",Bluespec:"#12223c","Bluespec BH":"#12223c",Boo:"#d4bec1",Boogie:"#c80fa0",Brainfuck:"#2F2530",BrighterScript:"#66AABB",Brightscript:"#662D91",Browserslist:"#ffd539",C:"#555555","C#":"#178600","C++":"#f34b7d","C2hs Haskell":null,"Cabal C
2onfig":"#483465",Cadence:"#00ef8b",Cairo:"#ff4a48",CameLIGO:"#3be133","CAP CDS":"#0092d1","Cap'n Proto":"#c42727",CartoCSS:null,Ceylon:"#dfa535",Chapel:"#8dc63f",Charity:null,ChucK:"#3f8000",Circom:"#707575",Cirru:"#ccccff",Clarion:"#db901e",Clarity:"#5546ff","Classic ASP":"#6a40fd",Clean:"#3F85AF",Click:"#E4E6F3",CLIPS:"#00A300",Clojure:"#db5855","Closure Templates":"#0d948f","Cloud Firestore Security Rules":"#FFA000",CMake:"#DA3434",COBOL:null,CodeQL:"#140f46",CoffeeScript:"#244776",ColdFusion:"#ed2cd6","ColdFusion CFC":"#ed2cd6",COLLADA:"#F1A42B","Common Lisp":"#3fb68b","Common Workflow Language":"#B5314C","Component Pascal":"#B0CE4E",Cool:null,Coq:"#d0b68c",Crystal:"#000100",CSON:"#244776",Csound:"#1a1a1a","Csound Document":"#1a1a1a","Csound Score":"#1a1a1a",CSS:"#563d7c",CSV:"#237346",Cuda:"#3A4E3A",CUE:"#5886E1",Curry:"#531242",CWeb:"#00007a",Cycript:null,Cypher:"#34c0eb",Cython:"#fedf5b",D:"#ba595e",D2:"#526ee8",Dafny:"#FFEC25","Darcs Patch":"#8eff23",Dart:"#00B4AB",DataWeave:"#003a52","Debian Package Control File":"#D70751",DenizenScript:"#FBEE96",Dhall:"#dfafff","DIGITAL Command Language":null,"DirectX 3D File":"#aace60",DM:"#447265",Dockerfile:"#384d54",Dogescript:"#cca760",Dotenv:"#e5d559",DTrace:null,Dylan:"#6c616e",E:"#ccce35",Earthly:"#2af0ff",Easybuild:"#069406",eC:"#913960","Ecere Projects":"#913960",ECL:"#8a1267",ECLiPSe:"#001d9d",Ecmarkup:"#eb8131",Edge:"#0dffe0",EdgeQL:"#31A7FF",EditorConfig:"#fff1f2",Eiffel:"#4d6977",EJS:"#a91e50",Elixir:"#6e4a7e",Elm:"#60B5CC",Elvish:"#55BB55","Elvish Transcript":"#55BB55","Emacs Lisp":"#c065db",EmberScript:"#FFF4F3",EQ:"#a78649",Erlang:"#B83998",Euphoria:"#FF790B","F#":"#b845fc","F*":"#572e30",Factor:"#636746",Fancy:"#7b9db4",Fantom:"#14253c",Faust:"#c37240",Fennel:"#fff3d7","FIGlet Font":"#FFDDBB","Filebench WML":"#F6B900",Filterscript:null,fish:"#4aae47",Fluent:"#ffcc33",FLUX:"#88ccff",Forth:"#341708",Fortran:"#4d41b1","Fortran Free Form":"#4d41b1",FreeBasic:"#141AC9",FreeMarker:"#0050b2",Frege:"#00cafe",Futhark:"#5f021f","G-code":"#D08CF2","Game Maker Language":"#71b417",GAML:"#FFC766",GAMS:"#f49a22",GAP:"#0000cc","GCC Machine Description":"#FFCFAB",GDB:null,GDScript:"#355570",GEDCOM:"#003058","Gemfile.lock":"#701516",Gemini:"#ff6900","Genero 4gl":"#63408e","Genero per":"#d8df39",Genie:"#fb855d",Genshi:"#951531","Gentoo Ebuild":"#9400ff","Gentoo Eclass":"#9400ff","Gerber Image":"#d20b00",Gherkin:"#5B2063","Git Attributes":"#F44D27","Git Config":"#F44D27","Git Revision List":"#F44D27",Gleam:"#ffaff3","Glimmer JS":"#F5835F","Glimmer TS":"#3178c6",GLSL:"#5686a5",Glyph:"#c1ac7f",Gnuplot:"#f0a9f0",Go:"#00ADD8","Go Checksums":"#00ADD8","Go Module":"#00ADD8","Go Workspace":"#00ADD8","Godot Resource":"#355570",Golo:"#88562A",Gosu:"#82937f",Grace:"#615f8b",Gradle:"#02303a","Gradle Kotlin DSL":"#02303a","Grammatical Framework":"#ff0000",GraphQL:"#e10098","Graphviz (DOT)":"#2596be",Groovy:"#4298b8","Groovy Server Pages":"#4298b8",GSC:"#FF6800",Hack:"#878787",Haml:"#ece2a9",Handlebars:"#f7931e",HAProxy:"#106da9",Harbour:"#0e60e3",Haskell:"#5e5086",Haxe:"#df7900",HCL:"#844FBA",HiveQL:"#dce200",HLSL:"#aace60",HOCON:"#9ff8ee",HolyC:"#ffefaf",hoon:"#00b171","Hosts File":"#308888",HTML:"#e34c26","HTML+ECR":"#2e1052","HTML+EEX":"#6e4a7e","HTML+ERB":"#701516","HTML+PHP":"#4f5d95","HTML+Razor":"#512be4",HTTP:"#005C9C",HXML:"#f68712",Hy:"#7790B2",HyPhy:null,IDL:"#a3522f",Idris:"#b30000","Ignore List":"#000000","IGOR Pro":"#0000cc","ImageJ Macro":"#99AAFF",Imba:"#16cec6","Inform 7":null,INI:"#d1dbe0",Ink:null,"Inno Setup":"#264b99",Io:"#a9188d",Ioke:"#078193",Isabelle:"#FEFE00","Isabelle ROOT":"#FEFE00",J:"#9EEDFF",Janet:"#0886a5","JAR Manifest":"#b07219",Jasmin:"#d03600",Java:"#b07219","Java Properties":"#2A6277","Java Server Pages":"#2A6277",JavaScript:"#f1e05a","JavaScript+ERB":"#f1e05a",JCL:"#d90e09","Jest Snapshot":"#15c213","JetBrains MPS":"#21D789",JFlex:"#DBCA00",Jinja:"#a52a22",Jison:"#56b3cb","Jison Lex":"#56b3cb",Jolie:"#843179",jq:"#c7254e",JSON:"#292929","JSON with Comments":"#292929",JSON5:"#267CB9",JSONiq:"#40d47e",JSONLD:"#0c479c",Jsonnet:"#0064bd",Julia:"#a270ba","Jupyter Notebook":"#DA5B0B",Just:"#384d54","Kaitai Struct":"#773b37",KakouneScript:"#6f8042",KerboScript:"#41adf0","KiCad Layout":"#2f4aab","KiCad Legacy Layout":"#2f4aab","KiCad Schematic":"#2f4aab",Kotlin:"#A97BFF",KRL:"#28430A",kvlang:"#1da6e0",LabVIEW:"#fede06",Lark:"#2980B9",Lasso:"#999999",Latte:"#f2a542",Lean:null,"Lean 4":null,Less:"#1d365d",Lex:"#DBCA00",LFE:"#4C3023",LigoLANG:"#0e74ff",LilyPond:"#9ccc7c",Limbo:null,Liquid:"#67b8de","Literate Agda":"#315665","Literate CoffeeScript":"#244776","Literate Haskell":"#5e5086",LiveScript:"#499886",LLVM:"#185619",Logos:null,Logtalk:"#295b9a",LOLCODE:"#cc9900",LookML:"#652B81",LoomScript:null,LSL:"#3d9970",Lua:"#000080",M:null,M4:null,M4Sugar:null,Macaulay2:"#d8ffff",Makefile:"#427819",Mako:"#7e858d",Markdown:"#083fa1",Marko:"#42bff2",Mask:"#f97732",Mathematica:"#dd1100",MATLAB:"#e16737",Max:"#c4a79c",MAXScript:"#00a6a6",mcfunction:"#E22837",MDX:"#fcb32c",Mercury:"#ff2b2b",Mermaid:"#ff3670",Meson:"#007800",Metal:"#8f14e9",MiniD:null,MiniYAML:"#ff1111",Mint:"#02b046",Mirah:"#c7a938","mIRC Script":"#3d57c3",MLIR:"#5EC8DB",Modelica:"#de1d31","Modula-2":"#10253f","Modula-3":"#223388","Module Management System":null,Mojo:"#ff4c1f",Monkey:null,"Monkey C":"#8D6747",Moocode:null,MoonScript:"#ff4585",Motoko:"#fbb03b","Motorola 68K Assembly":"#005daa",Move:"#4a137a",MQL4:"#62A8D6",MQL5:"#4A76B8",MTML:"#b7e1f4",MUF:null,mupad:"#244963",Mustache:"#724b3b",Myghty:null,nanorc:"#2d004d",Nasal:"#1d2c4e",NASL:null,NCL:"#28431f",Nearley:"#990000",Nemerle:"#3d3c6e",nesC:"#94B0C7",NetLinx:"#0aa0ff","NetLinx+ERB":"#747faa",NetLogo:"#ff637
25",NewLisp:"#87AED7",Nextflow:"#3ac486",Nginx:"#009639",Nim:"#ffc200",Nit:"#009917",Nix:"#7e7eff","NPM Config":"#cb3837",NSIS:null,Nu:"#c9df40",NumPy:"#9C8AF9",Nunjucks:"#3d8137",Nushell:"#4E9906",NWScript:"#111522","OASv2-json":"#85ea2d","OASv2-yaml":"#85ea2d","OASv3-json":"#85ea2d","OASv3-yaml":"#85ea2d",Oberon:null,"Objective-C":"#438eff","Objective-C++":"#6866fb","Objective-J":"#ff0c5a",ObjectScript:"#424893",OCaml:"#ef7a08",Odin:"#60AFFE",Omgrofl:"#cabbff",ooc:"#b0b77e",Opa:null,Opal:"#f7ede0","Open Policy Agent":"#7d9199","OpenAPI Specification v2":"#85ea2d","OpenAPI Specification v3":"#85ea2d",OpenCL:"#ed2e2d","OpenEdge ABL":"#5ce600",OpenQASM:"#AA70FF","OpenRC runscript":null,OpenSCAD:"#e5cd45","Option List":"#476732",Org:"#77aa99",Ox:null,Oxygene:"#cdd0e3",Oz:"#fab738",P4:"#7055b5",Pact:"#F7A8B8",Pan:"#cc0000",Papyrus:"#6600cc",Parrot:"#f3ca0a","Parrot Assembly":null,"Parrot Internal Representation":null,Pascal:"#E3F171",Pawn:"#dbb284",PDDL:"#0d00ff","PEG.js":"#234d6b",Pep8:"#C76F5B",Perl:"#0298c3",PHP:"#4F5D95",PicoLisp:"#6067af",PigLatin:"#fcd7de",Pike:"#005390","Pip Requirements":"#FFD343",PlantUML:"#fbbd16",PLpgSQL:"#336790",PLSQL:"#dad8d8",PogoScript:"#d80074",Polar:"#ae81ff",Pony:null,Portugol:"#f8bd00",PostCSS:"#dc3a0c",PostScript:"#da291c","POV-Ray SDL":"#6bac65",PowerBuilder:"#8f0f8d",PowerShell:"#012456",Praat:"#c8506d",Prisma:"#0c344b",Processing:"#0096D8",Procfile:"#3B2F63",Prolog:"#74283c",Promela:"#de0000","Propeller Spin":"#7fa2a7",Pug:"#a86454",Puppet:"#302B6D",PureBasic:"#5a6986",PureScript:"#1D222D",Pyret:"#ee1e10",Python:"#3572A5","Python console":"#3572A5","Python traceback":"#3572A5",q:"#0040cd","Q#":"#fed659",QMake:null,QML:"#44a51c","Qt Script":"#00b841",Quake:"#882233",R:"#198CE7",Racket:"#3c5caa",Ragel:"#9d5200",Raku:"#0000fb",RAML:"#77d9fb",Rascal:"#fffaa0",RBS:"#701516",RDoc:"#701516",REALbasic:null,Reason:"#ff5847",ReasonLIGO:"#ff5847",Rebol:"#358a5b","Record Jar":"#0673ba",Red:"#f50000",Redcode:null,"Regular Expression":"#009a00","Ren'Py":"#ff7f7f",RenderScript:null,ReScript:"#ed5051",reStructuredText:"#141414",REXX:"#d90e09",Rez:"#FFDAB3",Ring:"#2D54CB",Riot:"#A71E49",RMarkdown:"#198ce7",RobotFramework:"#00c0b5",Roc:"#7c38f5",Roff:"#ecdebe","Roff Manpage":"#ecdebe",Rouge:"#cc0088","RouterOS Script":"#DE3941",RPC:null,RPGLE:"#2BDE21",Ruby:"#701516",RUNOFF:"#665a4e",Rust:"#dea584",Sage:null,SaltStack:"#646464",SAS:"#B34936",Sass:"#a53b70",Scala:"#c22d40",Scaml:"#bd181a",Scenic:"#fdc700",Scheme:"#1e4aec",Scilab:"#ca0f21",SCSS:"#c6538c",sed:"#64b970",Self:"#0579aa",ShaderLab:"#222c37",Shell:"#89e051","ShellCheck Config":"#cecfcb",ShellSession:null,Shen:"#120F14",Sieve:null,"Simple File Verification":"#C9BFED",Singularity:"#64E6AD",Slash:"#007eff",Slice:"#003fa2",Slim:"#2b2b2b",Slint:"#2379F4",Smali:null,Smalltalk:"#596706",Smarty:"#f0c040",Smithy:"#c44536",SmPL:"#c94949",SMT:null,Snakemake:"#419179",Solidity:"#AA6746",SourcePawn:"#f69e1d",SPARQL:"#0C4597",SQF:"#3F3F3F",SQL:"#e38c00",SQLPL:"#e38c00",Squirrel:"#800000","SRecode Template":"#348a34",Stan:"#b2011d","Standard ML":"#dc566d",Starlark:"#76d275",Stata:"#1a5f91",STL:"#373b5e",StringTemplate:"#3fb34f",Stylus:"#ff6347","SubRip Text":"#9e0101",SugarSS:"#2fcc9f",SuperCollider:"#46390b",Svelte:"#ff3e00",SVG:"#ff9900",Sway:"#00F58C",Sweave:"#198ce7",Swift:"#F05138",SWIG:null,SystemVerilog:"#DAE1C2",Talon:"#333333",Tcl:"#e4cc98",Tcsh:null,Terra:"#00004c","Terraform Template":"#7b42bb",TeX:"#3D6117",TextGrid:"#c8506d",Textile:"#ffe7ac","TextMate Properties":"#df66e4",Thrift:"#D12127","TI Program":"#A0AA87","TL-Verilog":"#C40023",TLA:"#4b0079",Toit:"#c2c9fb",TOML:"#9c4221",TSQL:"#e38c00",TSV:"#237346",TSX:"#3178c6",Turing:"#cf142b",Twig:"#c1d026",TXL:"#0178b8",TypeScript:"#3178c6",Typst:"#239dad","Unified Parallel C":"#4e3617","Unity3D Asset":"#222c37","Unix Assembly":null,Uno:"#9933cc",UnrealScript:"#a54c4d",UrWeb:"#ccccee",V:"#4f87c4",Vala:"#a56de2","Valve Data Format":"#f26025",VBA:"#867db1",VBScript:"#15dcdc",VCL:"#148AA8","Velocity Template Language":"#507cff",Verilog:"#b2b7f8",VHDL:"#adb2cb","Vim Help File":"#199f4b","Vim Script":"#199f4b","Vim Snippet":"#199f4b","Visual Basic .NET":"#945db7","Visual Basic 6.0":"#2c6353",Volt:"#1F1F1F",Vue:"#41b883",Vyper:"#2980b9",WDL:"#42f1f4","Web Ontology Language":"#5b70bd",WebAssembly:"#04133b","WebAssembly Interface Type":"#6250e7",WebIDL:null,WGSL:"#1a5e9a",Whiley:"#d5c397",Wikitext:"#fc5757","Windows Registry Entries":"#52d5ff",wisp:"#7582D1","Witcher Script":"#ff0000",Wollok:"#a23738","World of Warcraft Addon Data":"#f7e43f",Wren:"#383838",X10:"#4B6BEF",xBase:"#403a40",XC:"#99DA07",XML:"#0060ac","XML Property List":"#0060ac",Xojo:"#81bd41",Xonsh:"#285EEF",XProc:null,XQuery:"#5232e7",XS:null,XSLT:"#EB8CEB",Xtend:"#24255d",Yacc:"#4B6C4B",YAML:"#cb171e",YARA:"#220000",YASnippet:"#32AB90",Yul:"#794932",ZAP:"#0d665e",Zeek:null,ZenScript:"#00BCD1",Zephir:"#118f9e",Zig:"#ec915c",ZIL:"#dc75e5",Zimpl:"#d67711"};class ImpersonationRibbon extends reactExports.Component{componentDidMount(){window.addEventListener("beforeunload",t=>(t.preventDefault(),t.returnValue="",this.props.stopImpersonating(),"")),disableEvents(!0)}componentWillUnmount(){disableEvents(!1)}render(){const{user:t,theme:n}=this.props;return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"center",columnGap:2,color:n.palette.common.white,backgroundColor:n.palette.warning.main,padding:"10px",flexShrink:0,children:[jsxRuntimeExports.jsxs("div",{children:["Viewing as ",t.name," (",t.email,")"]}),jsxRuntimeExports.jsx(Link,{color:n.palette.secondary.dark,href:"/logout",onClick:o=>{o.preventDefault(),this.props.stopImpersonating(),this.props.logout()},children:"Click here to Log out."})]})}}function mapStateToProps$1Z(e){return{user:accountUserSelector(e)}}function mapDispatchToProps$15(e){return bindActionCreators(actions,e)}const ImpersonationRibbon$1=withTheme(connect(mapStateToProps$1Z,mapDispatchToProps$15)(ImpersonationRibbon)),POLLING_TIME=4e3,FADE_TIME=400,DONE_MSG_TIME=2e3;class InstallRedirect extends reactExports.Component{constructor(n){super(n);N(this,"checkStatus",()=>{const{organization:n}=this.props;!this.state.installing||!n||get$2(`installation/${n.uuid}/check`).then(o=>{o.data.status==="error"?this.changeStateToStopLoad(!0):o.data.status==="done"?(this.changeInstallMsg("Done!"),this.changeStateToStopLoad(!1,o.data.redirect_url)):(this.changeInstallMsg(o.data.message),this.pollTimeout=setTimeout(this.checkStatus,POLLING_TIME))})});N(this,"onDoneFadingOut",()=>{const{nextInstallMsg:n,installMsg:o}=this.state;n!==o&&this.setState({showInstallMsg:!0,installMsg:n})});N(this,"userHasSeenError",()=>{this.setState({hasSeenError:!0})});this.state={installing:!0,installError:!1,hasSeenError:!1,installMsg:"Checking installation...",nextInstallMsg:null,showInstallMsg:!0,headerMsg:"",redirectUrl:null},this.doneTimeout=null,this.pollTimeout=null}componentDidMount(){const n=this.props.match.params.uuid,{organization:o}=this.props;n?(o?this.setState({headerMsg:"Connecting "+o.name+" to the HackerOne Code platform."}):(this.setState({installError:!0}),console.error("Unable to find organization for uuid "+n)),this.checkStatus()):(this.setState({installError:!0}),console.error(`uuid in url is unset or invalid. 3uuid: `+n)),logEvent(ONBOARDING_CONNECTING_PAGE)}componentWillUnmount(){this.pollTimeout&&clearTimeout(this.pollTimeout),this.doneTimeout&&clearTimeout(this.doneTimeout)}changeInstallMsg(n){const{installMsg:o,showInstallMsg:l}=this.state;n!==this.state.installMsg&&this.setState({installMsg:o||n,showInstallMsg:!l,nextInstallMsg:n})}changeStateToStopLoad(n=!1,o=null){n?this.setState({installError:!0,installing:!1}):this.doneTimeout=setTimeout(()=>{this.setState({installing:!1,redirectUrl:o})},DONE_MSG_TIME)}render(){const{installing:n,installError:o,hasSeenError:l,installMsg:u,showInstallMsg:f,headerMsg:d,redirectUrl:p}=this.state,{organization:h,history:g}=this.props;if(o&&!l)return jsxRuntimeExports.jsx(Modal,{variant:"error",width:440,isOpen:!0,onRequestClose:this.userHasSeenError,title:"Something went wrong.",children:"Please contact a HackerOne Code administrator or [email protected] for help."});if(l)return jsxRuntimeExports.jsx(Redirect,{to:"/dash"});if(n)return jsxRuntimeExports.jsxs(Div,{overflow:"hidden",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",mt:10,textAlign:"center",children:d}),jsxRuntimeExports.jsx(CSSTransition,{in:f,timeout:FADE_TIME,onExited:this.onDoneFadingOut,children:jsxRuntimeExports.jsx(Text$1,{variant:"h3",textAlign:"center",mt:5,children:u})}),jsxRuntimeExports.jsx(Loading$1,{size:80,my:6})]});if(p)return window.Location.href=p,null;const m=getLocalStorage(H1_POST_INSTALL_DEST);if(m)return removeLocalStorage(H1_POST_INSTALL_DEST),jsxRuntimeExports.jsx(Redirect,{to:m});const _="/dash/projects/"+h.providerId+"/"+h.slug;return jsxRuntimeExports.jsx(Redirect,{to:_})}}InstallRedirect.propTypes={organization:PropTypes.object.isRequired,history:PropTypes.object};function mapStateToProps$1Y(e,t){const n=accountOrganizationsSelector(e),o=t.match.params.uuid;return{organization:n.find(u=>u.uuid===o)}}function mapDispatchToProps$14(e){return bindActionCreators({},e)}const InstallRedirect$1=connect(mapStateToProps$1Y,mapDispatchToProps$14)(InstallRedirect);class LandingRedirect extends reactExports.Component{constructor(t){super(t);const n=localStorage.getItem("oauth_attempt");n&&localStorage.removeItem("oauth_attempt");const o=getDest();this.state={justOauthedProvider:n?JSON.parse(n).provider:null,intendedDest:o}}render(){const{justOauthedProvider:t,intendedDest:n}=this.state,{integrations:o}=this.props,l=o.find(u=>u.name===t);return l&&l.is_oauthed?(window.location=l.install_url,null):n?jsxRuntimeExports.jsx(Redirect,{to:popDest()}):jsxRuntimeExports.jsx(Redirect,{to:"/dash/"})}}LandingRedirect.propTypes={integrations:PropTypes.array.isRequired,organizations:PropTypes.array.isRequired};function mapStateToProps$1X(e){const{accountIntegrations:t}=e,n=t.integrations,o=accountOrganizationsSelector(e);return{integrations:n,organizations:o}}function mapDispatchToProps$13(e){return bindActionCreators({},e)}const LandingRedirect$1=connect(mapStateToProps$1X,mapDispatchToProps$13)(LandingRedirect),CONNECT_H1_ASSESSMENTS_TEXT="Connect your repositories for your HackerOne Assessments.",SELECT_PROVIDER="Select a provider",SELECT_PROVIDER_TEXT="Select your provider below to connect to HackerOne Code",CONNECT_TO_PROVIDER="
3Connect to {PROVIDER}",CONNECTED_AS="Connected as {NAME}. ",CONNECT_REPOSITORIES="Click to connect repositories.",NOT_CONNECTED="Not connected to any {PROVIDER} profiles or organizations.",MODAL_ERROR_TITLE="Something went wrong",MODAL_TEXT="Something went wrong while attempting to add repositories for {PROVIDER}. Make sure that you are attempting to install with the same account that you already connected. ",SUPPORT_EMAIL="Contact [email protected] if problems persist.",ConnectText={CONNECT_H1_ASSESSMENTS_TEXT,SELECT_PROVIDER,SELECT_PROVIDER_TEXT,CONNECT_TO_PROVIDER,CONNECTED_AS,CONNECT_REPOSITORIES,NOT_CONNECTED,MODAL_ERROR_TITLE,MODAL_TEXT,SUPPORT_EMAIL},H1AssessmentsBanner=e=>{const{description:t}=e,n=useTheme();return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",dataTest:"banner-h1assessments",children:[jsxRuntimeExports.jsx(Div,{width:185,height:42,style:{background:`url(${n.palette.mode==="dark"?h1WhiteLogo:h1BlackLogo}) 0% 0% / contain no-repeat`},mr:4}),jsxRuntimeExports.jsx(Div,{maxWidth:500,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:t})})]})},styles$a=e=>({provider:{cursor:"pointer","&:first-of-type":{borderRadius:"4px 4px 0 0"},"&:last-of-type":{borderRadius:"0 0 4px 4px"},"&:hover":{backgroundColor:e.palette.action.hover}},connected:{color:e.palette.success.main}});let Connect$1=class extends reactExports.PureComponent{constructor(n){super(n);N(this,"onClickProvider",n=>{const o={provider:n.name,time:new Date().getTime()};if(n.is_oauthed){logEvent(ONBOARDING_INSTALL_CLICK,{provider:n.name}),setLocalStorage("install_attempt",o),window.location.href=n.install_url;return}const{redirectToProvider:l}=this.props;logEvent(ONBOARDING_OAUTH_CLICK,{provider:n.name}),setLocalStorage("oauth_attempt",o),l({provider:n.name})});const o=localStorage.getItem("install_attempt");let l=null;o&&(localStorage.removeItem("install_attempt"),l=JSON.parse(o).provider,logEvent(ONBOARDING_PROVIDER_INSTALL_ERROR,{provider:l})),this.state={failedInstallProvider:l}}componentDidMount(){logEvent(ONBOARDING_SELECT_PROVIDER_PAGE)}render(){const{integrations:n,classes:o,isLoading:l,theme:u,isH1AssessmentsUser:f}=this.props,{failedInstallProvider:d}=this.state;return jsxRuntimeExports.jsxs(Div,{px:4,py:6,maxWidth:1093,mx:"auto",children:[l?jsxRuntimeExports.jsx(ContentLoader,{height:"300px",width:"100%"}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[f&&jsxRuntimeExports.jsx(Div,{mb:4,children:jsxRuntimeExports.jsx(H1AssessmentsBanner,{description:ConnectText.CONNECT_H1_ASSESSMENTS_TEXT})}),jsxRuntimeExports.jsx(Text$1,{variant:"h2",mb:3,children:ConnectText.SELECT_PROVIDER}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:ConnectText.SELECT_PROVIDER_TEXT}),jsxRuntimeExports.jsx(Card,{mt:4,display:"block",children:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",borderRadius:1,children:n==null?void 0:n.filter(p=>p.name!=="hackerone").map(p=>jsxRuntimeExports.jsxs(Div,{display:"flex","data-testid":`qa-connect-${p.name}`,className:o.provider,bgColor:u.palette.common.white,borderBottom:`1px solid ${u.palette.divider}`,px:4,py:5,alignItems:"center",onClick:()=>this.onClickProvider(p),children:[jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"center",width:50,mr:4,children:jsxRuntimeExports.jsx(ProviderIcon,{size:"2x",provider:p.name})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",mb:1,children:ConnectText.CONNECT_TO_PROVIDER.replace("{PROVIDER}",displayNameForProvider(p.name))}),p.is_oauthed?jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("span",{className:o.connected,children:ConnectText.CONNECTED_AS.replace("{NAME}",p.oauthed_account)}),ConnectText.CONNECT_REPOSITORIES]}):jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:ConnectText.NOT_CONNECTED.replace("{PROVIDER}",displayNameForProvider(p.name))})]}),jsxRuntimeExports.jsx(FontIcon,{ml:"auto",size:"3x",icon:faAngleRight,color:u.palette.grey[500]})]},p.name))})})]}),jsxRuntimeExports.jsxs(Modal,{variant:"error",width:600,isOpen:!!d,title:ConnectText.MODAL_ERROR_TITLE,onRequestClose:()=>this.setState({failedInstallProvider:null}),children:[ConnectText.MODAL_TEXT.replace("{PROVIDER}",displayNameForProvider(d)),jsxRuntimeExports.jsx(Link,{href:"mailto:[email protected]",children:ConnectText.SUPPORT_EMAIL})]})]})}};function mapStateToProps$1W(e){const{accountIntegrations:t}=e;return{isLoading:isLoadingAccountSelector(e),integrations:t.integrations,isH1AssessmentsUser:isH1AssessmentsUser(e)}}function mapDispatchToProps$12(e){return bindActionCreators({redirectToProvider:generators.oauth.handleOauthRedirect.request},e)}const Connect$2=withTheme(withStyles(styles$a)(connect(mapStateToProps$1W,mapDispatchToProps$12)(Connect$1))),accountIntegrationsSelector=e=>e.accountIntegrations.integrations,ConnectedProvider=e=>{const{provider:t,onClickProvider:n}=e,o=useTheme();return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h2",mb:3,children:["Connect ",displayNameForProvider(t.name)," Repositories"]}),jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Text$1,{mb:2,children:["Repository permission is needed for any repositories that you want to have a ",pullRequestNameforProvider(t.name)," reviewed from."," ",jsxRuntimeExports.jsx("br",{})," We only access your code on a least-privilege basis in order to fulfill the security reviews requested."]}),jsxRuntimeExports.jsxs(Text$1,{children:[pullRequestNameforProvider(t.name,!0)," permission is needed for us to post inline comments directly to your"," ",pullRequestNameforProvider(t.name)," regarding the security fix requested."]})]}),jsxRuntimeExports.jsx(Card,{mt:4,display:"block",children:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",borderRadius:1,children:jsxRuntimeExports.jsxs(ProviderRow,{"data-testid":`qa-connect-${t.name}`,onClick:()=>n(t),children:[jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"center",width:50,mr:4,children:jsxRuntimeExports.jsx(ProviderIcon,{size:"2x",provider:t.name})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Text$1,{variant:"h2",children:"Connect Repositories"})}),jsxRuntimeExports.jsx(FontIcon,{ml:"auto",size:"3x",icon:faAngleRight,color:o.palette.grey[500]})]},t.name)}
3)}),jsxRuntimeExports.jsxs(Text$1,{variant:"caption",mt:5,children:["Not able to connect the repositories now? Contact an owner for your organization or reach out to our customer service at"," ",jsxRuntimeExports.jsx(Link,{children:"[email protected]"})," for more help."]})]})},UnconnectedProvider=e=>{const{integrations:t,onClickProvider:n}=e,o=useTheme();return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",mb:3,children:"Where is your code hosted?"}),jsxRuntimeExports.jsx(Card,{mt:4,display:"block",children:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",borderRadius:1,children:t==null?void 0:t.map(l=>jsxRuntimeExports.jsxs(ProviderRow,{"data-testid":`qa-connect-${l.name}`,onClick:()=>n(l),children:[jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"center",width:50,mr:4,children:jsxRuntimeExports.jsx(ProviderIcon,{size:"2x",provider:l.name})}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Text$1,{variant:"h2",children:displayNameForProvider(l.name)})}),jsxRuntimeExports.jsx(FontIcon,{ml:"auto",size:"3x",icon:faAngleRight,color:o.palette.grey[500]})]},l.name))})})]})},ProviderRow=styled("div")(({theme:e})=>({display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:e.palette.background.default,padding:e.spacing(4),borderBottom:`1px solid ${e.palette.divider}`,cursor:"pointer","&:first-of-type":{borderRadius:"4px 4px 0 0"},"&:last-of-type":{borderRadius:"0 0 4px 4px",borderBottom:"none"},"&:hover":{backgroundColor:e.palette.action.hover}})),Connect=()=>{const e=useDispatch(),t=useSelector(accountIntegrationsSelector),n=useSelector(isLoadingAccountSelector),[o,l]=reactExports.useState(null),u=localStorage.getItem("install_attempt");reactExports.useEffect(()=>{logEvent(ONBOARDING_SELECT_PROVIDER_PAGE,{variant:"security_fix"})},[]),reactExports.useEffect(()=>{if(u){localStorage.removeItem("install_attempt");const p=JSON.parse(u).provider;logEvent(ONBOARDING_PROVIDER_INSTALL_ERROR,{provider:p,variant:"security_fix"})}},[u]);const f=p=>{const h={provider:p.name,time:new Date().getTime()};if(p.is_oauthed){logEvent(ONBOARDING_INSTALL_CLICK,{provider:p.name,variant:"security_fix"}
3),setLocalStorage("install_attempt",h),window.location.href=p.install_url;return}logEvent(ONBOARDING_OAUTH_CLICK,{provider:p.name,variant:"security_fix"}),setLocalStorage("oauth_attempt",h),e(generators.oauth.handleOauthRedirect.request({provider:p.name}))},d=t.find(p=>p.is_oauthed);return n?jsxRuntimeExports.jsx(ContentLoader,{height:"300px",width:"100%"}):jsxRuntimeExports.jsxs(Div,{px:4,py:6,maxWidth:1093,mx:"auto",children:[d?jsxRuntimeExports.jsx(ConnectedProvider,{provider:d,onClickProvider:f}):jsxRuntimeExports.jsx(UnconnectedProvider,{integrations:t,onClickProvider:f}),jsxRuntimeExports.jsxs(Modal,{variant:"error",width:600,isOpen:!!o,title:ConnectText.MODAL_ERROR_TITLE,onRequestClose:()=>l(null),children:[ConnectText.MODAL_TEXT.replace("{PROVIDER}",displayNameForProvider(o)),jsxRuntimeExports.jsx(Link,{href:"mailto:[email protected]",children:ConnectText.SUPPORT_EMAIL})]})]})};class OnPremWelcome extends reactExports.PureComponent{render(){const{organization:t,user:n,ownsOrganization:o,theme:l}=this.props;return jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",borderTop:`1px solid ${l.palette.divider}`,my:4,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h2",my:4,children:["Welcome, ",n.name]}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:"Lets get your on-premise HackerOne Code Proxy set up."}),o&&jsxRuntimeExports.jsx(RouteLink,{fontSize:l.typography.h4.fontSize,mt:4,to:`/dash/settings/${idForProvider(t.provider)}/${t.slug}/proxy`,children:"Configure"}),!o&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",mt:4,children:"You must be an organization owner to set up the HackerOne Code Proxy."}),jsxRuntimeExports.jsx(RouteLink,{fontSize:l.typography.h4.fontSize,mt:2,to:`/dash/settings/${idForProvider(t.provider)}/${t.slug}/membership`,children:"See Organization Owners"})]})]})}}OnPremWelcome.propTypes={ownsOrganization:PropTypes.bool.isRequired,organization:PropTypes.object.isRequired,user:PropTypes.object.isRequired};const OnPremWelcome$1=withTheme(OnPremWelcome),StyledTableRow=styled("tr")(({theme:e,onClick:t,disableRowHover:n,getRowLink:o})=>({background:e.palette.background.paper,"&:hover":{background:!n&&(t||o)?e.palette.action.hover:e.palette.background.paper,cursor:t||o?"pointer":"auto"}})),StyledRouteLink=styled(RouteLink)({display:"contents",verticalAlign:"middle"}),TableRow=e=>{const{entry:t,getRowLink:n,onClick:o,children:l,disableRowHover:u}=e;return n&&t?jsxRuntimeExports.jsx(StyledTableRow,{onClick:o,disableRowHover:u,getRowLink:n,children:jsxRuntimeExports.jsx(StyledRouteLink,{"data-test":"styled-routelink",to:n(t),children:l})}):jsxRuntimeExports.jsx(StyledTableRow,{onClick:o,disableRowHover:u,getRowLink:n,children:l})},TableContainer=styled(Div)(({theme:e,hasTopContent:t})=>({overflow:"auto",borderTopLeftRadius:t?0:e.shape.borderRadius,borderTopRightRadius:t?0:e.shape.borderRadius,borderBottomLeftRadius:e.shape.borderRadius,borderBottomRightRadius:e.shape.borderRadius,"&::-webkit-scrollbar":{width:e.spacing(1),height:e.spacing(1),borderLeft:`1px solid ${e.palette.divider}`,backgroundClip:"content-box"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.palette.action.focus,borderRadius:e.shape.borderRadius},"&::-webkit-scrollbar-corner":{background:"transparent",width:0,height:0}})),StyledTable=styled("table")(({theme:e})=>({borderCollapse:"separate",borderSpacing:0,width:"100%",borderRadius:e.shape.borderRadius})),TableHead=styled("tr")(({theme:e,hasTopPagination:t})=>({background:`${e.palette.background.paper}`,position:"sticky",top:0,"& td":{borderTop:t?"none":`1px solid ${e.palette.divider}`}})),TableCell=styled("td")(({theme:e,hideCellBorders:t,isFirstRow:n,isLastRow:o,isHeaderRow:l,isExpandCell:u,isRowExpanded:f})=>({padding:l||!u?e.spacing(2):void 0,paddingLeft:u?e.spacing(1):void 0,borderTop:n?`1px solid ${e.palette.divider}`:void 0,borderBottom:`1px solid ${e.palette.divider}`,borderRight:t?void 0:`1px solid ${e.palette.divider}`,"&:first-child":{borderLeft:`1px solid ${e.palette.divider}`,...l||n?{borderTopLeftRadius:e.shape.borderRadius}:{},...o&&!f?{borderBottomLeftRadius:e.shape.borderRadius}:{}},"&:last-child":{borderRight:`1px solid ${e.palette.divider}`,...l||n?{borderTopRightRadius:e.shape.borderRadius}:{},...o&&!f?{borderBottomRightRadius:e.shape.borderRadius}:{}},whiteSpace:"pre-wrap",overflowWrap:"break-word"})),ExpandedContentCell=styled("td")(({theme:e,isExpanded:t,isLastRow:n})=>({padding:0,borderBottomWidth:t?"1px":"0",borderBottomStyle:"solid",borderLeftWidth:t?"1px":"0",borderLeftStyle:"solid",borderRightWidth:t?"1px":"0",borderRightStyle:"solid",borderBottomColor:t?e.palette.divider:"transparent",borderLeftColor:t?e.palette.divider:"transparent",borderRightColor:t?e.palette.divider:"transparent",borderBottomLeftRadius:n&&t?e.shape.borderRadius:void 0,borderBottomRightRadius:n&&t?e.shape.borderRadius:void 0,transition:"border-color 200ms ease-in-out, border-width 200ms ease-in-out"})),ExpandIconWrapper=styled("div")(({theme:e,isExpanded:t})=>({display:"inline-flex",alignItems:"center",justifyContent:"center",marginLeft:e.spacing(1),transition:"transform 200ms ease-in-out",transform:t?"rotate(90deg)":"rotate(0deg)",transformOrigin:"center"})),HeaderContent=styled(Div)(({theme:e})=>({background:`${e.palette.background.paper}`,border:`1px solid ${e.palette.divider}`,borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,padding:e.spacing(2)})),TableHeaderCells=({headers:e,hideCellBorders:t,showExpandColumn:n,hasTopPagination:o,inlineExpandIcon:l})=>e.some(f=>f.label)?jsxRuntimeExports.jsxs(TableHead,{hasTopPagination:o,children:[n&&!l&&jsxRuntimeExports.jsx(TableCell,{hideCellBorders:t,isHeaderRow:!o,isExpandCell:!0,style:{width:48}}),e.map(f=>jsxRuntimeExports.jsx(TableCell,{hideCellBorders:t,isHeaderRow:!o,children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:f.label}),f.tooltip&&jsxRuntimeExports.jsx(Tooltip$1,{title:f.tooltip,placement:"top",children:jsxRuntimeExports.jsx(Div,{ml:1,display:"inline-flex",children:jsxRuntimeExports.jsx(InfoIcon,{size:"xs"})})})]})},f.dataKey))]}):null,Table=e=>{const{entries:t,headers:n,cellRenderer:o,isLoading:l,onRowClick:u,cellMinWidth:f,height:d,maxHeight:p,getRowLink:h,hideCellBorders:g,disableRowHover:m,expandableRowRenderer:_,defaultExpandedKeys:b=[],onExpandChange:F,headerContent:E,inlineExpandIcon:v}=e,R=useTheme(),[j,T]=reactExports.useState(b),S=reactExports.useRef(b);reactExports.useEffect(()=>{const I=S.current;(b.length!==I.length||b.some((L,$)=>L!==I[$]))&&(T(b),S.current=b)},[b]);const D=I=>{const O=j.includes(I)?j.filter(L=>L!==I):[...j,I];T(O),F&&F(O)},A=n.some(I=>I.label),w=!!E||A;return jsxRuntimeExports.jsxs(Div,{width:"100%",children:[E&&jsxRuntimeExports.jsx(HeaderContent,{children:E}),jsxRuntimeExports.jsx(TableContainer,{height:d&&t.length?d:"auto",maxHeight:p,hasTopContent:w,children:jsxRuntimeExports.jsxs(StyledTable,{children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsx(TableHeaderCells,{headers:n,hideCellBorders:g,showExpandColumn:!!_,hasTopPagination:!!E,inlineExpandIcon:v})}),jsxRuntimeExports.jsxs("tbody",{children:[l&&jsxRuntimeExports.jsx(TableRow,{disableRowHover:!0,children:jsxRuntimeExports.jsx(TableCell,{colSpan:n.length+(_&&!v?1:0),isFirstRow:!A&&!E,isLastRow:!0,hideCellBorders:g,children:jsxRuntimeExports.jsx(Div,{py:2,children:jsxRuntimeExports.jsx(Loading$1,{})})})}),!l&&t.length===0&&jsxRuntimeExports.jsx(TableRow,{disableRowHover:!0,children:jsxRuntimeExports.jsx(TableCell,{colSpan:n.length+(_&&!v?1:0),isFirstRow:!A&&!E,isLastRow:!0,hideCellBorders:g,children:jsxRuntimeExports.jsx(Text$1,{my:2,textAlign:"center",children:"No results found."})})}),t.map((I,O)=>{const L=n.some(G=>G.label),$=O===0&&!L&&!E,B=O===t.length-1,U=j.includes(I.key),M=_?_(I):null,q=_&&M!=null,H=q?()=>D(I.key):u?()=>u(I):void 0;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(TableRow,{entry:I,onClick:H,getRowLink:h,disableRowHover:m,children:[_&&!v&&jsxRuntimeExports.jsx(TableCell,{hideCellBorders:g,isFirstRow:$,isLastRow:B,isExpandCell:!0,isRowExpanded:U,children:q?jsxRuntimeExports.jsx(ExpandIconWrapper,{isExpanded:U,children:jsxRuntimeExports.jsx(FontIcon,{icon:faChevronRight,color:R.palette.text.primary})}):jsxRuntimeExports.jsx("div",{style:{width:24,height:24}})}),n.map((G,K)=>{const W=JSON.stringify(I.values[G.dataKey],null,2),J=v&&K===0&&_,Q=o?o(G.dataKey,I):jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:I.values[G.dataKey]});return jsxRuntimeExports.jsx(TableCell,{style:{minWidth:f??(W.length>20?300:40)},hideCellBorders:g,isFirstRow:$,isLastRow:B,isRowExpanded:U,children:J?jsxRuntimeExports.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[q?jsxRuntimeExports.jsx(ExpandIconWrapper,{isExpanded:U,children:jsxRuntimeExports.jsx(FontIcon,{icon:faChevronRight,color:R.palette.text.primary})}):jsxRuntimeExports.jsx("div",{style:{width:24}}),jsxRuntimeExports.jsx("div",{style:{marginLeft:8,flex:1,minWidth:0},children:Q})]}):Q},G.dataKey)})]}),q&&jsxRuntimeExports.jsx("tr",{children:jsxRuntimeExports.jsx(ExpandedContentCell,{colSpan:n.length+(v?0:1),hideCellBorders:g,isExpanded:U,isLastRow:B,children:jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:U,children:jsxRuntimeExports.jsx("div",{children:M})})})})]},I.key)})]})]})})]})},ProjectTag=({children:e,color:t,background:n,tooltip:o})=>{const l=useTheme(),u=()=>jsxRuntimeExports.jsx(Label$1,{mr:1,color:t,background:n,fontSize:l.typography.body2.fontSize,fontWeight:l.typography.fontWeightBold,whiteSpace:"nowrap",children:e});return o?jsxRuntimeExports.jsx(Tooltip$1,{title:o,placement:"top",children:u()}):u()},MISSING_POSTING_USER_TEXT="In order for HackerOne Code reviewers to post feedback to your {PROVIDER_NAME} {PULLREQUEST_NAME}s, a HackerOne Code posting user must be added to your team.",REVIEW_COMMENT_POSTING_DISABLED_TEXT="Comment posting is currently disabled for reviews in this project. New comments from the reviewer network will not appear in {PROVIDER_NAME}, but you can view them here once they are submitted.",PROJECT_COMMENT_POSTING_DISABLED_TEXT="Comment posting is currently disabled for this project. New comments from the reviewer network will not appear in {PROVIDER_NAME}. Enable comment posting to {PROVIDER_NAME} in the {PROJECT_SETTINGS_LINK} page.",PROJECT_SETTINGS_LINK_TEXT="Project Settings",ORG_COMMENT_POSTING_DISABLED_TEXT="Comment posting is currently disabled for this organization. New comments from the reviewer network will not appear in {PROVIDER_NAME}. Organization owners can enable comment posting to {PROVIDER_NAME} in {OWNER_SETTINGS_LINK}.",OWNER_SETTINGS_LINK_TEXT="Owner Settings",BITBUCKET_GUIDE_STEP_FOUR$1="See step 4 of our Bitbucket guide for details.",AZURE_DEVOPS_GUIDE_STEP_ONE$1="See step 1 of our Azure DevOps guide for details.",ReviewText={REVIEW_COMMENT_POSTING_DISABLED_TEXT,PROJECT_COMMENT_POSTING_DISABLED_TEXT,PROJECT_SETTINGS_LINK_TEXT,ORG_COMMENT_POSTING_DISABLED_TEXT,OWNER_SETTINGS_LINK_TEXT,MISSING_POSTING_USER_TEXT,BITBUCKET_GUIDE_STEP_FOUR:BITBUCKET_GUIDE_STEP_FOUR$1,AZURE_DEVOPS_GUIDE_STEP_ONE:AZURE_DEVOPS_GUIDE_STEP_ONE$1},SettingsCell=e=>{var g,m;const{project:t}=e,n=useTheme(),o=useDispatch(),l=useSelector(organizationSelector),u=!!((m=(g=l==null?void 0:l.products)==null?void 0:g.code_review)!=null&&m.enabled),f=useSelector(isH1AssessmentsUser),d=useSelector(prov
3iderDisplayNameSelector),p=ReviewText.REVIEW_COMMENT_POSTING_DISABLED_TEXT.replaceAll("{PROVIDER_NAME}",d);if(f)return null;const h=(_,b)=>{_.preventDefault(),logEvent(PROJECT_ROW_SETTINGS_CLICK),b&&l&&o(navigate({href:`${encodeURIComponent(l.slug)}/${encodeURIComponent(b.name)}/settings`}))};return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(IconButton,{onClick:_=>h(_,t),edge:"start",mr:1,size:"large",children:jsxRuntimeExports.jsx(FontIcon,{color:n.palette.text.secondary,icon:faCog,size:"xs"})}),t.comment_posting_disabled_at&&jsxRuntimeExports.jsx(ProjectTag,{color:n.palette.warning.main,background:n.palette.warning.dim,tooltip:p,children:"Limited"}),u&&t.has_automatic_reviews&&jsxRuntimeExports.jsx(ProjectTag,{color:n.palette.info.main,background:n.palette.info.dim,children:"Auto Review"}),u&&!t.has_automatic_reviews&&jsxRuntimeExports.jsx(ProjectTag,{color:n.palette.text.secondary,background:n.palette.action.disabledBackground,children:"Manual Review"}),t.has_static_analysis&&jsxRuntimeExports.jsx(ProjectTag,{color:n.palette.highlight.main,background:n.palette.highlight.dim,children:"Static Analysis"})]})},ProjectCell=e=>{const{project:t,hideActiveReviewsCount:n,hidePullRequestsCount:o}=e,l=useTheme(),u=useDispatch(),f=useSelector(organizationSelector),d=useSelector(isH1AssessmentsUser),p=t.top_languages_by_files&&t.top_languages_by_files.length>0?t.top_languages_by_files[0]:null,h=(g,m)=>{g.stopPropagation(),f&&u(navigate({href:`${encodeURIComponent(f.slug)}/${encodeURIComponent(m.name)}/reviews`}))};return jsxRuntimeExports.jsxs(Div,{display:"flex",p:1,flexDirection:"column",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",children:[jsxRuntimeExports.jsx(Text$1,{whiteSpace:"nowrap",variant:"body1",children:t.name}),jsxRuntimeExports.jsxs(Div,{display:"flex",center:!0,mt:1,children:[p&&jsxRuntimeExports.jsx(Tooltip$1,{title:"Top Language",placement:"bottom",hideArrow:!0,children:jsxRuntimeExports.jsx(Div,{dataTest:"project_cell_top_language",display:"flex",center:!0,mr:2,children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCircle,mr:.5,color:languageColors[p]||l.palette.text.secondary}),p]})})}),!d&&!o&&jsxRuntimeExports.jsx(Tooltip$1,{title:"Open Pull Requests",placement:"bottom",hideArrow:!0,children:jsxRuntimeExports.jsx(Div,{dataTest:"project_cell_open_pullrequests",display:"flex",center:!0,mr:2,onClick:g=>h&&h(g,t),children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeBranch,mr:.5}),t.open_pull_requests_count]})})}),!d&&!n&&jsxRuntimeExports.jsx(Tooltip$1,{title:"Active Review Jobs",placement:"bottom",hideArrow:!0,children:jsxRuntimeExports.jsx(Div,{dataTest:"project_cell_active_reviews",display:"flex",center:!0,onClick:g=>h&&h(g,t),children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faEye,mr:.5}),t.active_reviews_count]})})})]})]})};dayjs.extend(relativeTime);const LastActivityCell=e=>{const{project:t}=e;return useSelector(isH1AssessmentsUser)?null:jsxRuntimeExports.jsx(Text$1,{whiteSpace:"nowrap",variant:"body1",children:dayjs(t.last_activity_at).fromNow()})};dayjs.extend(relativeTime);const headers$3=[{label:"PROJECT",dataKey:"project"},{label:"LAST ACTIVITY",dataKey:"last_activity"},{label:"SETTINGS",dataKey:"settings"}],ProjectsTable=e=>{const{organization:t,isLoading:n,match:o,projects:l,onRowClick:u}=e,f=useSelector(isH1AssessmentsUser),d=f,p=m=>{let _=o.url;for(;_.endsWith("/");)_=_.substring(0,_.length-1);return _+`/${encodeURIComponent(m.name)}`},h=()=>{!t||!l||n||f||(t.is_onboarded?logEvent(PROJECT_ROW_CLICK):u())},g=(m,_)=>{switch(m){case"project":return jsxRuntimeExports.jsx(ProjectCell,{project:_.values});case"last_activity":return jsxRuntimeExports.jsx(LastActivityCell,{project:_.values});case"settings":return jsxRuntimeExports.jsx(SettingsCell,{project:_.values})}};return jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(Table,{headers:f?[headers$3[0]]:headers$3,entries:(l==null?void 0:l.map(m=>({key:m.uuid,values:m})))||[],cellRenderer:g,cellMinWidth:20,getRowLink:m=>p(m.values),onRowClick:h,isLoading:n,hideCellBorders:!0,disableRowHover:d})})};function buildOrganizationBreadcrumb(e){return{name:e.name,url:URI(`/dash/${e.providerId}/`).segmentCoded(e.slug).toString()}}function buildProjectBreadcrumb(e,t){return{name:t.name,url:URI(`/dash/projects/${e.providerId}/`).segmentCoded(e.slug).segmentCoded(t.name).toString()}}function buildOrgSettingsBreadcrumb(e){return{name:"Settings",url:URI(`/dash/settings/${e.providerId}/`).segmentCoded(e.slug).toString()}}function buildProjectPullRequestsBreadcrumb(e,t){return{name:`${pullRequestNameforProvider(e.provider,!0)}s`,url:URI(`/dash/projects/${e.providerId}`).segmentCoded(e.slug).segmentCoded(t.name).segmentCoded("reviews").toString()}}const options=[{id:1,label:"Last Activity",value:"last_activity_at"},{id:2,label:"Name (A to Z)",value:"name_ascending"},{id:3,label:"Name (Z to A)",value:"name_descending"},{id:4,label:"Auto Review",value:"auto_review_first"},{id:5,label:"Manual Review",value:"manual_review_first"}];class OrganizationProjects extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{sortBy:"last_activity_at",filter:""});N(this,"toggleSelected",n=>{this.setState({sortBy:n.value})});N(this,"onRowClick",()=>{const{isH1AssessmentsUser:n}=this.props;n||logEvent(ONBOARDING_CODE_REVIEW_PROJECT_SELECT_CLICK)});N(this,"gitlabEmailMisconfiguredBanner",()=>{const{organization:n,projects:o,isLoadingProjects:l,theme:u}=this.props,{provider:f,onprem_deployment:d}=n,p=f==="onprem",h=d&&d.provider==="gitlab",g=o&&o.length>0;if(p&&h&&!l&&!g)return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle,color:u.palette.warning.main,mb:3,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"NOTE: "}
3),"If no projects are appearing below, you may need to configure your public email address in GitLab. See the"," ",jsxRuntimeExports.jsxs("strong",{children:["Project Visibility in the HackerOne Code Dashboard"," "]})," ","instructions in the"," ",jsxRuntimeExports.jsx(Link,{variant:"body1",href:"https://docs.pullrequest.com/gitlab-on-prem-self-managed/project-visibility-in-the-pullrequest-dashboard",target:"_blank",children:"GitLab Self-Managed Installation Guide"})]})})});N(this,"getSortedProjects",()=>{const{sortedProjects:n}=this.props,{sortBy:o,filter:l}=this.state;return!n||!n[o]?[]:n[o].filter(u=>u.name.includes(l))})}componentDidUpdate(n,o){const{organization:l,fetchProjects:u,sortedProjects:f}=this.props,{sortBy:d}=this.state;d!==o.sortBy&&!f[d]&&u(l.providerId,l.slug,d)}render(){const{history:n,installUrl:o,match:l,organization:u,ownsOrganization:f,projects:d,isLoadingProjects:p,theme:h,user:g,isH1AssessmentsUser:m}=this.props,b=u.provider==="onprem"&&(!u.onprem_deployment||!u.onprem_deployment.installed),F=d&&d.length>0,E=[buildOrganizationBreadcrumb(u),{name:"Projects"}],v=this.getSortedProjects(),R=()=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Button,{startIcon:jsxRuntimeExports.jsx(FontIcon,{icon:faPlusCircle}),variant:"contained",color:"primary",href:o,disabled:!o,onClick:()=>logEvent(ADD_PROJECTS_CLICK),ml:2,children:"Add Projects"})});return jsxRuntimeExports.jsxs(PageContainer,{pagetitle:m?jsxRuntimeExports.jsx(H1AssessmentsBanner,{description:`Youâre all set! Your organization is connected to HackerOne Code with 4 the projects below. Please make sure that the projects that are in 5 scope to be audited are in this list.`}):"Projects",breadcrumbs:E,titleChildren:jsxRuntimeExports.jsx(R,{}),height:"100%",children:[!u.is_onboarded&&!m&&F&&jsxRuntimeExports.jsx(Banner,{color:h.palette.secondary.main,icon:faComment,mb:3,children:jsxRuntimeExports.jsx(Flex,{alignItems:"center",children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:`You've successfully connected ${u.name}!`})," ","Select a project below to start requesting code reviews."]})})}),!b&&jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",height:"100%",children:[!F&&!p&&jsxRuntimeExports.jsx(Banner,{color:h.palette.info.main,icon:faComment,mb:3,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"No projects found in this organization. "}),`Create your first project and ensure permissions are correct 6 in your ${displayNameForProvider(u.provider)} settings.`]})}),this.gitlabEmailMisconfiguredBanner(),(F||p)&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",mb:3,children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:1,children:"Filter:"}),jsxRuntimeExports.jsx(InputField,{id:"filter",width:300,placeholder:"Filter Projects",value:this.state.filter,onChange:j=>this.setState({filter:j.target.value}),inputProps:{style:{backgroundColor:h.palette.background.paper}},endIcon:jsxRuntimeExports.jsx(FontIcon,{icon:faTimes,size:"sm",cursor:"pointer",color:h.palette.grey[500],onClick:()=>this.setState({filter:""})})})]}),jsxRuntimeExports.jsxs(Flex,{center:!0,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:1,children:"Sort by:"}),jsxRuntimeExports.jsx(DialogSelect,{value:options.find(j=>j.value===this.state.sortBy),width:"175px",height:"36px",options,placeholder:"none",onChange:j=>this.toggleSelected(j),isSearchable:!1})]})]}),!isEmpty(v)||p?jsxRuntimeExports.jsx(ProjectsTable,{organization:u,isLoading:p,projects:v,match:l,history:n,onRowClick:this.onRowClick,isH1AssessmentsUser:m}):jsxRuntimeExports.jsx(Banner,{color:h.palette.secondary.main,icon:faExclamationCircle,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:"No projects match your search criteria, please try again."})})]})]}),b&&jsxRuntimeExports.jsx(OnPremWelcome$1,{user:g,ownsOrganization:f,history:n,organization:u})]})}}OrganizationProjects.propTypes={fetchProjects:PropTypes.func.isRequired,history:PropTypes.object,installUrl:PropTypes.string,isLoadingProjects:PropTypes.bool.isRequired,match:PropTypes.object.isRequired,organization:PropTypes.object.isRequired,ownsOrganization:PropTypes.bool.isRequired,sortedProjects:PropTypes.object,projects:PropTypes.array,theme:Pro
6pTypes.object.isRequired,user:PropTypes.object};function mapStateToProps$1V(e){const t=organizationSelector(e),{accountIntegrations:n}=e,o=accountUserSelector(e),l=n.integrations.find(u=>u.name===t.provider);return{ownsOrganization:ownsOrganization(e,t.uuid),installUrl:l?l.install_url:null,isLoadingProjects:e.projects.isLoading,projects:selectors.projectsForOrganization(e,t.providerId,t.slug),sortedProjects:selectors.sortedProjectsForOrganization(e,t.providerId,t.slug),user:o,organization:t,isH1AssessmentsUser:isH1AssessmentsUser(e)}}function mapDispatchToProps$11(e){return bindActionCreators(actions$1,e)}const OrganizationProjects$1=withTheme(connect(mapStateToProps$1V,mapDispatchToProps$11)(OrganizationProjects));class InvoiceContactInfo extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{name:this.props.billing.invoice_contact_name,email:this.props.billing.invoice_contact_email,memo:this.props.billing.invoice_memo,submitting:!1,success:!1});N(this,"onSubmit",n=>{const{refetchOrganization:o,organizationUUID:l}=this.props;n.preventDefault(),this.setState({submitting:!0}),put(`organizations/${l}/invoices/contact`,this.state).then(u=>{u.success?(o(),this.setState({submitting:!1,success:!0})):this.setState({submitting:!1,error:"Unable to update billing contact information. Please try again."})}),logEvent(BILLING_INVOICE_CONTACT_UPDATE_CLICK)})}render(){const{name:n,email:o,memo:l,submitting:u,success:f,error:d}=this.state,{theme:p,organization:h}=this.props;return jsxRuntimeExports.jsxs(Div,{mt:6,children:[jsxRuntimeExports.jsx(CardHeader,{children:"Invoice Information"}),h.has_invoice_billing&&jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:p.palette.text.primary,mb:3,children:[jsxRuntimeExports.jsx("strong",{children:"NOTE:"})," Invoice billing has been enabled for this organization."]}),jsxRuntimeExports.jsxs(Flex,{flexWrap:"wrap",children:[jsxRuntimeExports.jsxs(Div,{mr:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",fontSize:"13px",color:p.palette.text.secondary,my:1,children:"Billing Contact Name"}),jsxRuntimeExports.jsx(InputField,{id:"invoice-name",width:"370px",type:"text",value:n,placeholder:"John Doe",onChange:g=>this.setState({name:g.target.value})})]}),jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",fontSize:"13px",color:p.palette.text.secondary,my:1,children:"Billing Contact Email"}),jsxRuntimeExports.jsx(InputField,{id:"invoice-email",width:"370px",type:"text",value:o,placeholder:"[email protected]",onChange:g=>this.setState({email:g.target.value})})]})]}),jsxRuntimeExports.jsxs(Div,{mt:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",fontSize:"13px",color:p.palette.text.secondary,my:1,children:"Additional billing information (optional)"}),jsxRuntimeExports.jsx(InputField,{id:"additional-info",multiline:!0,value:l||"",component:Div,width:"100%",maxWidth:"765px",rows:"10",onChange:g=>this.setState({memo:g.target.value}),helperText:"This can include things like company address, supplier ID, PO#, or VAT ID"})]}),jsxRuntimeExports.jsxs(Flex,{height:"64px",mt:4,alignItems:"center",children:[jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",onClick:this.onSubmit,disabled:u,children:"Update"}),u&&jsxRuntimeExports.jsx(Loading$1,{size:24})]}),d&&jsxRuntimeExports.jsx(Text$1,{variant:"caption",mt:2,color:"error",children:d}),f&&jsxRuntimeExports.jsx(Text$1,{variant:"caption",mt:2,color:"success",children:jsxRuntimeExports.jsx("em",{children:"Invoice information successfully updated!"})})]})}}InvoiceContactInfo.propTypes={billing:PropTypes.object,organization:PropTypes.object.isRequired,organizationUUID:PropTypes.string,refetchOrganization:PropTypes.func,theme:PropTypes.object.isRequired};const InvoiceContactInfo$1=withTheme(InvoiceContactInfo);var V3_URL="https://js.stripe.com/v3",V3_URL_REGEX=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,EXISTING_SCRIPT_MESSAGE="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",findScript=function(){for(var t=document.querySelectorAll('script[src^="'.concat(V3_URL,'"]')),n=0;n<t.length;n++){var o=t[n];if(V3_URL_REGEX.test(o.src))return o}return null},injectScript=function(t){var n="",o=document.createElement("script");o.src="".concat(V3_URL).concat(n);var l=document.head||document.body;if(!l)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return l.appendChild(o),o},registerWrapper=function(t,n){!t||!t._registerWrapper||t._registerWrapper({name:"stripe-js",version:"1.23.0",startTime:n})},stripePromise$1=null,loadScript=function(t){return stripePromise$1!==null||(stripePromise$1=new Promise(function(n,o){if(typeof window>"u"){n(null);return}if(window.Stripe&&t&&console.warn(EXISTING_SCRIPT_MESSAGE),window.Stripe){n(window.Stripe);return}try{var l=findScript();l&&t?console.warn(EXISTING_SCRIPT_MESSAGE):l||(l=injectScript(t)),l.addEventListener("load",function(){window.Stripe?n(window.Stripe):o(new Error("Stripe.js not available"))}),l.addEventListener("error",function(){o(new Error("Failed to load Stripe.js"))})}catch(u){o(u);return}})),stripePromise$1},initStripe=function(t,n,o){if(t===null)return null;var l=t.apply(void 0,n);return registerWrapper(l,o),l},stripePromise$1$1=Promise.resolve().then(function(){return loadScript(null)}),loadCalled=!1;stripePromise$1$1.catch(function(e){loadCalled||console.warn(e)});var loadStripe=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];loadCalled=!0;var l=Date.now();return stripePromise$1$1.then(function(u){return initStripe(u,n,l)})};function _typeof$p(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$p=function(t){return typeof t}:_typeof$p=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$p(e)}function _defineProperty$t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys$A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}
6function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$A(Object(n),!0).forEach(function(o){_defineProperty$t(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$A(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _slicedToArray$a(e,t){return _arrayWithHoles$b(e)||_iterableToArrayLimit$a(e,t)||_unsupportedIterableToArray$i(e,t)||_nonIterableRest$b()}function _arrayWithHoles$b(e){if(Array.isArray(e))return e}function _iterableToArrayLimit$a(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _unsupportedIterableToArray$i(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$i(e,t)}}function _arrayLikeToArray$i(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _nonIterableRest$b(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 7In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var usePrevious$1=function(t){var n=React$1.useRef(t);return React$1.useEffect(function(){n.current=t},[t]),n.current},isUnknownObject=function(t){return t!==null&&_typeof$p(t)==="object"},isPromise=function(t){return isUnknownObject(t)&&typeof t.then=="function"},isStripe=function(t){return isUnknownObject(t)&&typeof t.elements=="function"&&typeof t.createToken=="function"&&typeof t.createPaymentMethod=="function"&&typeof t.confirmCardPayment=="function"},PLAIN_OBJECT_STR="[object Object]",isEqual$4=function e(t,n){if(!isUnknownObject(t)||!isUnknownObject(n))return t===n;var o=Array.isArray(t),l=Array.isArray(n);if(o!==l)return!1;var u=Object.prototype.toString.call(t)===PLAIN_OBJECT_STR,f=Object.prototype.toString.call(n)===PLAIN_OBJECT_STR;if(u!==f)return!1;if(!u&&!o)return t===n;var d=Object.keys(t),p=Object.keys(n);if(d.length!==p.length)return!1;for(var h={},g=0;g<d.length;g+=1)h[d[g]]=!0;for(var m=0;m<p.length;m+=1)h[p[m]]=!0;var _=Object.keys(h);if(_.length!==d.length)return!1;var b=t,F=n,E=function(R){return e(b[R],F[R])};return _.every(E)},extractAllowedOptionsUpdates=function(t,n,o){return isUnknownObject(t)?Object.keys(t).reduce(function(l,u){var f=!isUnknownObject(n)||!isEqual$4(t[u],n[u]);return o.includes(u)?(f&&console.warn("Unsupported prop change: options.".concat(u," is not a mutable property.")),l):f?_objectSpread2(_objectSpread2({},l||{}),{},_defineProperty$t({},u,t[u])):l},null):null},INVALID_STRIPE_ERROR="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",validateStripe=function(t){if(t===null||isStripe(t))return t;throw new Error(INVALID_STRIPE_ERROR)},parseStripeProp=function(t){if(isPromise(t))return{tag:"async",stripePromise:Promise.resolve(t).then(validateStripe)};var n=validateStripe(t);return n===null?{tag:"empty"}:{tag:"sync",stripe:n}},ElementsContext=React$1.createContext(null);ElementsContext.displayName="ElementsContext";var parseElementsContext=function(t,n){if(!t)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(n," in an <Elements> provider."));return t},Elements=function(t){var n=t.stripe,o=t.options,l=t.children,u=React$1.useRef(!1),f=React$1.useRef(!0),d=React$1.useMemo(function(){return parseStripeProp(n)},[n]),p=React$1.useState(function(){return{stripe:null,elements:null}}),h=_slicedToArray$a(p,2),g=h[0],m=h[1],_=usePrevious$1(n);_!==null&&_!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it."),u.current||(d.tag==="sync"&&(u.current=!0,m({stripe:d.stripe,elements:d.stripe.elements(o)})),d.tag==="async"&&(u.current=!0,d.stripePromise.then(function(F){F&&f.current&&m({stripe:F,elements:F.elements(o)})})));var b=usePrevious$1(o);return React$1.useEffect(function(){if(g.elements){var F=extractAllowedOptionsUpdates(o,b,["clientSecret","fonts"]);F&&g.elements.update(F)}},[o,b,g.elements]),React$1.useEffect(function(){return function(){f.current=!1}},[]),React$1.useEffect(function(){var F=g.stripe;
7!F||!F._registerWrapper||!F.registerAppInfo||(F._registerWrapper({name:"react-stripe-js",version:"1.7.0"}),F.registerAppInfo({name:"react-stripe-js",version:"1.7.0",url:"https://stripe.com/docs/stripe-js/react"}))},[g.stripe]),React$1.createElement(ElementsContext.Provider,{value:g},l)};Elements.propTypes={stripe:PropTypes.any,options:PropTypes.object};var useElementsContextWithUseCase=function(t){var n=React$1.useContext(ElementsContext);return parseElementsContext(n,t)},useElements=function(){var t=useElementsContextWithUseCase("calls useElements()"),n=t.elements;return n},useStripe=function(){var t=useElementsContextWithUseCase("calls useStripe()"),n=t.stripe;return n};PropTypes.func.isRequired;var useCallbackReference=function(t){var n=React$1.useRef(t);return React$1.useEffect(function(){n.current=t},[t]),function(){n.current&&n.current.apply(n,arguments)}},noop$5=function(){},capitalized=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},createElementComponent=function(t,n){var o="".concat(capitalized(t),"Element"),l=function(p){var h=p.id,g=p.className,m=p.options,_=m===void 0?{}:m,b=p.onBlur,F=b===void 0?noop$5:b,E=p.onFocus,v=E===void 0?noop$5:E,R=p.onReady,j=R===void 0?noop$5:R,T=p.onChange,S=T===void 0?noop$5:T,D=p.onEscape,A=D===void 0?noop$5:D,w=p.onClick,I=w===void 0?noop$5:w,O=useElementsContextWithUseCase("mounts <".concat(o,">")),L=O.elements,$=React$1.useRef(null),B=React$1.useRef(null),U=useCallbackReference(j),M=useCallbackReference(F),q=useCallbackReference(v),H=useCallbackReference(I),G=useCallbackReference(S),K=useCallbackReference(A);React$1.useLayoutEffect(function(){if($.current==null&&L&&B.current!=null){var V=L.create(t,_);$.current=V,V.mount(B.current),V.on("ready",function(){return U(V)}),V.on("change",G),V.on("blur",M),V.on("focus",q),V.on("escape",K),V.on("click",H)}});var W=usePrevious$1(_);return React$1.useEffect(function(){if($.current){var V=extractAllowedOptionsUpdates(_,W,["paymentRequest"]);V&&$.current.update(V)}},[_,W]),React$1.useLayoutEffect(function(){return function(){$.current&&$.current.destroy()}},[]),React$1.createElement("div",{id:h,className:g,ref:B})},u=function(p){useElementsContextWithUseCase("mounts <".concat(o,">"));var h=p.id,g=p.className;return React$1.createElement("div",{id:h,className:g})},f=n?u:l;return f.propTypes={id:PropTypes.string,className:PropTypes.string,onChange:PropTypes.func,onBlur:PropTypes.func,onFocus:PropTypes.func,onReady:PropTypes.func,onClick:PropTypes.func,options:PropTypes.object},f.displayName=o,f.__elementType=t,f},isServer=typeof window>"u";createElementComponent("auBankAccount",isServer);createElementComponent("card",isServer);var CardNumberElement$1=createElementComponent("cardNumber",isServer),CardExpiryElement=createElementComponent("cardExpiry",isServer),CardCvcElement=createElementComponent("cardCvc",isServer);createElementComponent("fpxBank",isServer);createElementComponent("iban",isServer);createElementComponent("idealBank",isServer);createElementComponent("p24Bank",isServer);createElementComponent("epsBank",isServer);createElementComponent("payment",isServer);createElementComponent("paymentRequestButton",isServer);createElementComponent("linkAuthentication",isServer);createElementComponent("shippingAddress",isServer);createElementComponent("affirmMessage",isServer);createElementComponent("afterpayClearpayMessage",isServer);const PaymentFormInput=styled("input")(({theme:e})=>({border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadius,boxSizing:"border-box",padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.primary,backgroundColor:e.palette.background.paper,"&::placeholder":{color:e.palette.text.secondary},"&:focus":{outline:`1px solid ${e.palette.primary.main}`}})),StyledCardNumberElement=styled(CardNumberElement$1)(({theme:e})=>({border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadius,boxSizing:"border-box",padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.primary,backgroundColor:e.palette.background.paper,"&::placeholder":{color:e.palette.text.secondary},"&:focus":{outline:`1px solid ${e.palette.primary.main}`}})),StyledCardExpiryElement=styled(CardExpiryElement)(({theme:e})=>({border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadius,boxSizing:"border-box",padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.primary,backgroundColor:e.palette.background.paper,"&::placeholder":{color:e.palette.text.secondary},"&:focus":{outline:`1px solid ${e.palette.primary.main}`}})),StyledCardCvcElement=styled(CardCvcElement)(({theme:e})=>({border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadius,boxSizing:"border-box",padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.primary,backgroundColor:e.palette.background.paper,"&::placeholder":{color:e.palette.text.secondary},"&:focus":{outline:`1px solid ${e.palette.primary.main}`}}));var CountryRegionData=[["Afghanistan","AF","Badakhshan~BDS|Badghis~BDG|Baghlan~BGL|Balkh~BAL|Bamyan~BAM|Daykundi~DAY|Farah~FRA|Faryab~FYB|Ghazni~GHA|Ghor~GHO|Helmand~HEL|Herat~HER|Jowzjan~JOW|Kabul~KAB|K
7andahar~KAN|Kapisa~KAP|Khost~KHO|Kunar~KNR|Kunduz~KDZ|Laghman~LAG|Logar~LOW|Maidan Wardak~WAR|Nangarhar~NAN|Nimruz~NIM|Nuristan~NUR|Paktia~PIA|Paktika~PKA|Panjshir~PAN|Parwan~PAR|Samangan~SAM|Sar-e Pol~SAR|Takhar~TAK|Urozgan~ORU|Zabul~ZAB"],["Ã
land Islands","AX","Brändö~BR|Eckerö~EC|Finström~FN|Föglö~FG|Geta~GT|Hammarland~HM|Jomala~JM|Kumlinge~KM|Kökar~KK|Lemland~LE|Lumparland~LU|Mariehamn~MH|Saltvik~SV|Sottunga~ST|Sund~SD|VÃ¥rdö~VR"],["Albania","AL","Berat~01|Dibër~09|Durrës~02|Elbasan~03|Fier~04|Gjirokastër~05|Korçë~06|Kukës~07|Lezhë~08|Shkodër~10|Tirana~11|Vlorë~12"],["Algeria","DZ","Adrar~01|Aïn Defla~44|Aïn Témouchent~46|Algiers~16|Annaba~23|Batna~05|Béchar~08|Béjaïa~06|Biskra~07|Blida~09|Bordj Bou Arréridj~34|Bouïra~10|Boumerdès~35|Chlef~02|Constantine~25|Djelfa~17|El Bayadh~32|El Oued~39|El Tarf~36|Ghardaïa~47|Guelma~24|Illizi~33|Jijel~18|Khenchela~40|Laghouat~03|Mascara~29|Médéa~26|Mila~43|Mostaganem~27|Msila~28|Naâma~45|Oran~31|Ouargla~30|Oum el Bouaghi~04|Relizane~48|Saïda~20|Sétif~19|Sidi Bel Abbès~22|Skikda~21|Souk Ahras~41|Tamanghasset~11|Tébessa~12|Tiaret~14|Tindouf~37|Tipaza~42|Tissemsilt~38|Tizi Ouzou~15|Tlemcen~13"],["American Samoa","AS","Tutuila~01|Aunu'u~02|Ta'Å«~03|OfuâOlosega~04|Rose Atoll~21|Swains Island~22"],["Andorra","AD","Andorra la Vella~07|Canillo~02|Encamp~03|Escaldes-Engordany~08|La Massana~04|Ordino~05|Sant Julià de Lòria~06"],["Angola","AO","Bengo~BGO|Benguela~BGU|Bié~BIE|Cabinda~CAB|Cuando Cubango~CCU|Cuanza Norte~CNO|Cuanza Sul~CUS|Cunene~CNN|Huambo~HUA|HuÃla~HUI|Luanda~LUA|Lunda Norte~LNO|Lunda Sul~LSU|Malanje~MAL|Moxico~MOX|Namibe~NAM|UÃge~UIG|Zaire~ZAI"],["Anguilla","AI","Anguilla~01|Anguillita Island~02|Blowing Rock~03|Cove Cay~04|Crocus Cay~05|Deadman's Cay~06|Dog Island~07|East Cay~08|Little Island~09|Little Scrub Island~10|Mid Cay~11|North Cay~12|Prickly Pear Cays~13|Rabbit Island~14|Sandy Island/Sand Island~15|Scilly Cay~16|Scrub Island~17|Seal Island~18|Sombrero/Hat Island~19|South Cay~20|South Wager Island~21|West Cay~22"],["Antarctica","AQ","Antarctica~AQ"],["Antigua and Barbuda","AG","Antigua Island~01|Barbuda Island~02|Bird Island~04|Bishop Island~05|Blake Island~06|Crump Island~09|Dulcina Island~10|Exchange Island~11|Five Islands~12|Great Bird Island~13|Green Island~14|Guiana Island~15|Hawes Island~17|Hells Gate Island~16|Henry Island~18|Johnson Island~19|Kid Island~20|Lobster Island~22|Maiden Island~24|Moor Island~25|Nanny Island~26|Pelican Island~27|Prickly Pear Island~28|Rabbit Island~29|Red Head Island~31|Redonda Island~03|Sandy Island~32|Smith Island~33|The Sisters~34|Vernon Island~35|Wicked Will Island~36|York Island~37"],["Argentina","AR","Buenos Aires~B|Capital Federal~C|Catamarca~K|Chaco~H|Chubut~U|Córdoba~X|Corrientes~W|Entre RÃos~E|Formosa~P|Jujuy~Y|La Pampa~L|La Rioja~F|Mendoza~M|Misiones~N|Neuquén~Q|RÃo Negro~R|Salta~A|San Juan~J|San Luis~D|Santa Cruz~Z|Santa Fe~S|Santiago del Estero~G|Tierra del Fuego~V|Tucumán~T"],["Armenia","AM","Aragatsotn~AG|Ararat~AR|Armavir~AV|Gegharkunik~GR|Kotayk~KT|Lori~LO|Shirak~SH|Syunik~SU|Tavush~TV|Vayots Dzor~VD|Yerevan~ER"],["Aruba","AW","Aruba~AW"],["Australia","AU","Australian Capital Territory~ACT|New South Wales~NSW|Northern Territory~NT|Queensland~QLD|South Australia~SA|Tasmania~TAS|Victoria~VIC|Western Australia~WA"],["Austria","AT","Burgenland~1|Kärnten~2|Niederösterreich~3|Oberösterreich~4|Salzburg~5|Steiermark~6|Tirol~7|Vorarlberg~8|Wien~9"],["Azerbaijan","AZ","AbÅeron~ABS|AÄcabÉdi~AGC|AÄdam~AGM|AÄdaÅ~AGS|AÄstafa~AGA|AÄsu~AGU|Astara~AST|Bakı~BAK|BabÉk~BAB|BalakÉn~BAL|BÉrdÉ~BAR|BeylÉqan~BEY|BilÉsuvar~BIL|CÉbrayıl~CAB|CÉlilabad~CAL|Culfa~CUL|DaÅkÉsÉn~DAS|Füzuli~FUZ|GÉdÉbÉy~GAD|Goranboy~GOR|Göyçay~GOY|Göygöl~GYG|Hacıqabul~HAC|İmiÅli~IMI|İsmayıllı~ISM|KÉlbÉcÉr~KAL|KÇngÇrli~KAN|KürdÉmir~KUR|Laçın~LAC|LÉnkÉran~LAN|Lerik~LER|Masallı~MAS|Neftçala~NEF|OÄuz~OGU|Ordubad~ORD|QÉbÉlÉ~QAB|Qax~QAX|Qazax~QAZ|Qobustan~QOB|Quba~QBA|Qubadli~QBI|Qusar~QUS|Saatlı~SAT|Sabirabad~SAB|Åabran~SBN|SÉdÉrÉk~SAD|Åahbuz~SAH|ÅÉki~SAK|Salyan~SAL|Åamaxı~SMI|ÅÉmkir~SKR|Samux~SMX|ÅÉrur~SAR|SiyÉzÉn~SIY|ÅuÅa~SUS|TÉrtÉr~TAR|Tovuz~TOV|Ucar~UCA|Xaçmaz~XAC|Xızı~XIZ|Xocalı~XCI|XocavÉnd~XVD|Yardımlı~YAR|Yevlax~YEV|ZÉngilan~ZAN|Zaqatala~ZAQ|ZÉrdab~ZAR"],["Bahamas","BS","Acklins Island~01|Berry Islands~22|Bimini~02|Black Point~23|Cat Island~03|Central Abaco~24|Crooked Island and Long Cay~28|East Grand Bahama~29|E
7xuma~04|Freeport~05|Fresh Creek~06|Governor's Harbour~07|Green Turtle Cay~08|Harbour Island~09|High Rock~10|Inagua~11|Kemps Bay~12|Long Island~13|Marsh Harbour~14|Mayaguana~15|Mooreâs Island~40|New Providence~16|Nichollstown and Berry Islands~17|North Abaco~42|North Andros~41|North Eleuthera~33|Ragged Island~18|Rock Sound~19|San Salvador and Rum Cay~20|Sandy Point~21|South Abaco~35|South Andros~36|South Eleuthera~37|West Grand Bahama~39"],["Bahrain","BH","Al JanÅ«bÄ«yah~14|Al ManÄmah~13|Al Muḩarraq~15|Al Wusţá~16|Ash ShamÄlÄ«yah~17"],["Bangladesh","BD","Barisal~A|Chittagong~B|Dhaka~C|Khulna~D|Mymensingh~M|Rajshahi~E|Rangpur~F|Sylhet~G"],["Barbados","BB","Christ Church~01|Saint Andrew~02|Saint George~03|Saint James~04|Saint John~05|Saint Joseph~06|Saint Lucy~07|Saint Michael~08|Saint Peter~09|Saint Philip~10|Saint Thomas~11"],["Belarus","BY","Brest voblast~BR|Gorod Minsk~HM|Homiel voblast~HO|Hrodna voblast~HR|Mahilyow voblast~MA|Minsk voblast~MI|Vitsebsk voblast~VI"],["Belgium","BE","Brussels~BRU|Flanders~VLG|Wallonia~WAL"],["Belize","BZ","Belize District~BZ|Cayo District~CY|Corozal District~CZL|Orange Walk District~OW|Stann Creek District~SC|Toledo District~TOL"],["Benin","BJ","Alibori~AL|Atakora~AK|Atlantique~AQ|Borgou~BO|Collines Department~CO|Donga~DO|Kouffo~KO|Littoral Department~LI|Mono Department~MO|Ouémé~OU|Plateau~PL|Zou~ZO"],["Bermuda","BM","City of Hamilton~03|Devonshire Parish~01|Hamilton Parish~02|Paget Parish~04|Pembroke Parish~05|Sandys Parish~08|Smith's Parish~09|Southampton Parish~10|St. George's Parish~07|Town of St. George~06|Warwick Parish~11"],["Bhutan","BT","Bumthang~33|Chhukha~12|Dagana~22|Gasa~GA|Haa~13|Lhuntse~44|Mongar~42|Paro~11|Pemagatshel~43|Punakha~23|Samdrup Jongkhar~45|Samtse~14|Sarpang~31|Thimphu~15|Trashigang~41|Trashiyangtse~TY|Trongsa~32|Tsirang~21|Wangdue Phodrang~24|Zhemgang~34"],["Bolivia","BO","Beni~B|Chuquisaca~H|Cochabamba~C|La Paz~L|Oruro~O|Pando~N|PotosÃ~P|Santa Cruz~S|Tarija~T"],["Bonaire, Sint Eustatius and Saba","BQ","Bonaire~BO|Saba Isand~SA|Sint Eustatius~SE"],["Bosnia and Herzegovina","BA","BrÄko Distrikt~BRC|Federacija Bosne i Hercegovine~BIH|Republika Srpska~SRP"],["Botswana","BW","Central~CE|Ghanzi~GH|Kgalagadi~KG|Kgatleng~KL|Kweneng~KW|North West~NW|North-East~NE|South East~SE|Southern~SO"],["Bouvet Island","BV","Bouvet Island~BV"],["Brazil","BR","Acre~AC|Alagoas~AL|Amapá~AP|Amazonas~AM|Bahia~BA|Ceará~CE|Distrito Federal~DF|EspÃrito Santo~ES|Goiás~GO|Maranhão~MA|Mato Grosso~MT|Mato Grosso do Sul~MS|Minas Gerais~MG|Pará~PA|ParaÃba~PB|Paraná~PR|Pernambuco~PE|PiauÃ~PI|Rio de Janeiro~RJ|Rio Grande do Norte~RN|Rio Grande do Sul~RS|Rondônia~RO|Roraima~RR|Santa Catarina~SC|São Paulo~SP|Sergipe~SE|Tocantins~TO"],["British Indian Ocean Territory","IO","British Indian Ocean Territory~IO"],["Brunei Darussalam","BN","Belait~BE|Brunei Muara~BM|Temburong~TE|Tutong~TU"],["Bulgaria","BG","Blagoevgrad~01|Burgas~02|Dobrich~08|Gabrovo~07|Jambol~28|Khaskovo~26|Kjustendil~10|Kurdzhali~09|Lovech~11|Montana~12|Pazardzhik~13|Pernik~14|Pleven~15|Plovdiv~16|Razgrad~17|Ruse~18|Shumen~27|Silistra~19|Sliven~20|Smoljan~21|Sofija~23|Sofija-Grad~22|Stara Zagora~24|Turgovishhe~25|Varna~03|Veliko Turnovo~04|Vidin~05|Vraca~06"],["Burkina Faso","BF","Balé~BAL|Bam/Lake Bam~BAM|Banwa Province~BAN|Bazèga~BAZ|Bougouriba~BGR|Boulgou Province~BLG|Boulkiemdé~BLK|Comoé/Komoe~COM|Ganzourgou Province~GAN|Gnagna~GNA|Gourma Province~GOU|Houet~HOU|Ioba~IOB|Kadiogo~KAD|Kénédougou~KEN|Komondjari~KMD|Kompienga~KMP|Kossi Province~KOS|Koulpélogo~KOP|Kouritenga~KOT|Kourwéogo~KOW|Léraba~LER|Loroum~LOR|Mouhoun~MOU|Namentenga~NAM|N
7aouri/Nahouri~NAO|Nayala~NAY|Noumbiel~NOU|Oubritenga~OUB|Oudalan~OUD|Passoré~PAS|Poni~PON|Sanguié~SNG|Sanmatenga~SMT|Séno~SEN|Sissili~SIS|Soum~SOM|Sourou~SOR|Tapoa~TAP|Tui/Tuy~TUI|Yagha~YAG|Yatenga~YAT|Ziro~ZIR|Zondoma~ZON|Zoundwéogo~ZOU"],["Burundi","BI","Bubanza~BB|Bujumbura Mairie~BM|Bujumbura Rural~BL|Bururi~BR|Cankuzo~CA|Cibitoke~CI|Gitega~GI|Karuzi~KR|Kayanza~KY|Kirundo~KI|Makamba~MA|Muramvya~MU|Muyinga~MY|Mwaro~MW|Ngozi~NG|Rutana~RT|Ruyigi~RY"],["Cambodia","KH","Baat Dambang~2|Banteay Mean Chey~1|Kampong Chaam~3|Kampong Chhnang~4|Kampong Spueu~5|Kampong Thum~6|Kampot~7|Kandaal~8|Kaoh Kong~9|Kracheh~10|Krong Kaeb~23|Krong Pailin~24|Krong Preah Sihanouk~18|Mondol Kiri~11|Otdar Mean Chey~22|Phnom Penh~12|Pousaat~15|Preah Vihear~13|Prey Veaeng~14|Rotanah Kiri~16|Siem Reab~17|Stueng Treng~19|Svaay Rieng~20|Taakaev~21|Tbong Khmum~25"],["Cameroon","CM","Adamaoua~AD|Centre~CE|Est~ES|Extrême-Nord~EN|Littoral~LT|Nord~NO|Nord-Ouest~NW|Ouest~OU|Sud~SU|Sud-Ouest~SW"],["Canada","CA","Alberta~AB|British Columbia~BC|Manitoba~MB|New Brunswick~NB|Newfoundland and Labrador~NL|Northwest Territories~NT|Nova Scotia~NS|Nunavut~NU|Ontario~ON|Prince Edward Island~PE|Quebec~QC|Saskatchewan~SK|Yukon~YT"],["Cape Verde","CV","Boa Vista~BV|Brava~BR|Calheta de São Miguel~CS|Maio~MA|Mosteiros~MO|Paúl~PA|Porto Novo~PN|Praia~PR|Ribeira Brava~RB|Ribeira Grande~RG|Sal~SL|Santa Catarina~CA|Santa Cruz~CR|São Domingos~SD|São Filipe~SF|São Nicolau~SN|São Vicente~SV|Tarrafal~TA|Tarrafal de São Nicolau~TS"],["Cayman Islands","KY","Creek~undefined|Eastern~undefined|Midland~undefined|South Town~undefined|Spot Bay~undefined|Stake Bay~undefined|West End~undefined|Western~undefined"],["Central African Republic","CF","Bamingui-Bangoran~BB|Bangui~BGF|Basse-Kotto~BK|Haute-Kotto~HK|Haut-Mbomou~HM|Kémo~KG|Lobaye~LB|Mambéré-Kadéï~HS|Mbomou~MB|Nana-Grebizi~10|Nana-Mambéré~NM|Ombella-M'Poko~MP|Ouaka~UK|Ouham~AC|Ouham Péndé~OP|Sangha-Mbaéré~SE|Vakaga~VK"],["Chad","TD","Bahr el Ghazal~BG|Batha~BA|Borkou~BO|Chari-Baguirmi~CB|Ennedi-Est~EE|Ennedi-Ouest~EO|Guéra~GR|Hadjer Lamis~HL|Kanem~KA|Lac~LC|Logone Occidental~LO|Logone Oriental~LR|Mondoul~MA|Mayo-Kébbi-Est~ME|Moyen-Chari~MC|Ouaddai~OD|Salamat~SA|Sila~SI|Tandjilé~TA|Tibesti~TI|Ville de Ndjamena~ND|Wadi Fira~WF"],["Chile","CL","Aisén del General Carlos Ibáñez del Campo~AI|Antofagasta~AN|AraucanÃa~AR|Arica y Parinacota~AP|Atacama~AT|BÃo-BÃo~BI|Coquimbo~CO|Libertador General Bernardo O'Higgins~LI|Los Lagos~LL|Los RÃos~LR|Magallanes y Antartica Chilena~MA|Marga-Marga~|Maule~ML|Ãuble~NB|Región Metropolitana de Santiago~RM|Tarapacá~TA|ValparaÃso~VS"],["China","CN","Anhui~AH|Beijing~BJ|Chongqing~CQ|Fujian~FJ|Gansu~GS|Guangdong~GD|Guangxi~GX|Guizhou~GZ|Hainan~HI|Hebei~HE|Heilongjiang~HL|Henan~HA|Hong Kong~HK|Hubei~HB|Hunan~HN|Inner Mongolia~NM|Jiangsu~JS|Jiangxi~JX|Jilin~JL|Liaoning~LN|Macau~MO|Ningxia~NX|Qinghai~QH|Shaanxi~SN|Shandong~SD|Shanghai~SH|Shanxi~SX|Sichuan~SC|Tianjin~TJ|Tibet~XZ|Xinjiang~XJ|Yunnan~YN|Zhejiang~ZJ"],["Christmas Island","CX","Christmas Island~CX"],["Cocos (Keeling) Islands","CC","Direction Island~DI|Home Island~HM|Horsburgh Island~HR|North Keeling Island~NK|South Island~SI|West Island~WI"],["Colombia","CO","Amazonas~AMA|Antioquia~ANT|Arauca~ARA|Archipiélago de San Andrés~SAP|Atlántico~ATL|Bogotá D.C.~DC|BolÃvar~BOL|Boyacá~BOY|Caldas~CAL|Caquetá~CAQ|Casanare~CAS|Cauca~CAU|Cesar~CES|Chocó~CHO|Córdoba~COR|Cundinamarca~CUN|GuainÃa~GUA|Guaviare~GUV|Huila~HUI|La Guajira~LAG|Magdalena~MAG|Meta~MET|Nariño~NAR|Norte de Santander~NSA|Putumayo~PUT|QuindÃo~QUI|Risaralda~RIS|Santander~SAN|Sucre~SUC|Tolima~TOL|Valle del Cauca~VAC|Vaupés~VAU|Vichada~VID"],["Comoros","KM","Andjazîdja~G|Andjouân~A|Moûhîlî~M"],["Congo, Republic of the (Brazzaville)","CG","Bouenza~11|Brazzaville~BZV|Cuvette~8|Cuvette-Ouest~15|Kouilou~5|Lékoumou~2|Likouala~7|Niari~9|Plateaux~14|Pointe-Noire~16|Pool~12|Sangha~13"],["Congo, the Democratic Republic of the (Kinshasa)","CD","Bandundu~BN|Bas-Congo~BC|Ãquateur~EQ|Kasaï-Occidental~KE|Kasaï-Oriental~KW|Katanga~KA|Kinshasa~KN|Maniema~MA|Nord-Kivu~NK|Orientale~OR|Sud-Kivu~SK"],["Cook Islands","CK","Aitutaki~undefined|Atiu~undefined|Avarua~undefined|Mangaia~undefined|Manihiki~undefined|Ma'uke~undefined|Mitiaro~undefined|N
7assau~undefined|Palmerston~undefined|Penrhyn~undefined|Pukapuka~undefined|Rakahanga~undefined"],["Costa Rica","CR","Alajuela~2|Cartago~3|Guanacaste~5|Heredia~4|Limón~7|Puntarenas~6|San José~1"],["Côte d'Ivoire, Republic of","CI","Agnéby~16|Bafing~17|Bas-Sassandra~09|Denguélé~10|Dix-Huit Montagnes~06|Fromager~18|Haut-Sassandra~02|Lacs~07|Lagunes~01|Marahoué~12|Moyen-Cavally~19|Moyen-Comoé~05|N'zi-Comoé~11|Savanes~03|Sud-Bandama~15|Sud-Comoé~13|Vallée du Bandama~04|Worodougou~14|Zanzan~08"],["Croatia","HR","Bjelovarsko-bilogorska županija~07|Brodsko-posavska županija~12|DubrovaÄko-neretvanska županija~19|Grad Zagreb~21|Istarska županija~18|KarlovaÄka županija~04|KoprivniÄko-križevaÄka županija~06|Krapinsko-zagorska županija~02|LiÄko-senjska županija~09|MeÄimurska županija~20|OsjeÄko-baranjska županija~14|PožeÅ¡ko-slavonska županija~11|Primorsko-goranska županija~08|SisaÄko-moslavaÄka županija~03|Splitsko-dalmatinska županija~17|Å ibensko-kninska županija~15|Varaždinska županija~05|VirovitiÄko-podravska županija~10|Vukovarsko-srijemska županija~16|Zadarska županija~13|ZagrebaÄka županija~01"],["Cuba","CU","Artemisa~15|Camagüey~09|Ciego de Ãvila~08|Cienfuegos~06|Granma~12|Guantánamo~14|HolguÃn~11|Isla de la Juventud~99|La Habana~03|Las Tunas~10|Matanzas~04|Mayabeque~16|Pinar del RÃo~01|Sancti SpÃritus~07|Santiago de Cuba~13|Villa Clara~05"],["Curaçao","CW","Curaçao~CW"],["Cyprus","CY","Ammochostos~04|Keryneia~06|Larnaka~03|Lefkosia~01|Lemesos~02|Pafos~05"],["Czech Republic","CZ","Hlavnà mÄsto Praha~PR|JihoÄeský kraj~JC|Jihomoravský kraj~JM|Karlovarský kraj~KA|Královéhradecký kraj~KR|Liberecký kraj~LI|Moravskoslezský kraj~MO|Olomoucký kraj~OL|Pardubický kraj~PA|PlzeÅský kraj~PL|StÅedoÄeský kraj~ST|Ãstecký kraj~US|VysoÄina~VY|ZlÃnský kraj~ZL"],["Denmark","DK","Hovedstaden~84|Kujalleq~GL-KU|Midtjylland~82|Norderøerne~FO-01|Nordjylland~81|Ãsterø~FO-06|Qaasuitsup~GL-QA|Qeqqata~GL-QE|Sandø~FO-02|Sermersooq~GL-SM|Sjælland~85|Strømø~FO-03|Suderø~FO-04|Syddanmark~83|VÃ¥gø~FO-05"],["Djibouti","DJ","Ali Sabieh~AS|Arta~AR|Dikhil~DI|Obock~OB|Tadjourah~TA"],["Dominica","DM","Saint Andrew Parish~02|Saint David Parish~03|Saint George Parish~04|Saint John Parish~05|Saint Joseph Parish~06|Saint Luke Parish~07|Saint Mark Parish~08|Saint Patrick Parish~09|Saint Paul Parish~10|Saint Peter Parish~11"],["Dominican Republic","DO","Cibao Central~02|Del Valle~37|Distrito Nacional~01|Enriquillo~38|Norcentral~04|Nordeste~33|Noroeste~34|Norte~35|Valdesia~42"],["Ecuador","EC","Azuay~A|BolÃvar~B|Cañar~F|Carchi~C|Chimborazo~H|Cotopaxi~X|El Oro~O|Esmeraldas~E|Galápagos~W|Guayas~G|Imbabura~I|Loja~L|Los RÃos~R|ManabÃ~M|Morona-Santiago~S|Napo~N|Orellana~D|Pastaza~Y|Pichincha~P|Santa Elena~SE|Santo Domingo de los Tsáchilas~SD|SucumbÃos~U|Tungurahua~T|Zamora-Chinchipe~Z"],["Egypt","EG","Alexandria~ALX|Aswan~ASN|Asyout~AST|Bani Sueif~BNS|Beheira~BH|Cairo~C|Daqahlia~DK|Dumiat~DT|El Bahr El Ahmar~BA|El Ismailia~IS|El Suez~SUZ|El Wadi El Gedeed~WAD|Fayoum~FYM|Gharbia~GH|Giza~GZ|Helwan~HU|Kafr El Sheikh~KFS|Luxor~LX|Matrouh~MT|Menia~MN|Menofia~MNF|North Sinai~SIN|Port Said~PTS|Qalubia~KB|Qena~KN|Sharqia~SHR|Sixth of October~SU|Sohag~SHG|South Sinai~JS"],["El Salvador","SV","Ahuachapán~AH|Cabañas~CA|Cuscatlán~CU|Chalatenango~CH|La Libertad~LI|La Paz~PA|La Unión~UN|Morazán~MO|San Miguel~SM|San Salvador~SS|Santa Ana~SA|San Vicente~SV|Sonsonate~SO|Usulután~US"],["Equatorial Guinea","GQ","Annobón~AN|Bioko Norte~BN|Bioko Sur~BS|Centro Sur~CS|Kié-Ntem~KN|Litoral~LI|Wele-Nzas~WN"],["Eritrea","ER","Anseba~AN|Debub~DU|Debub-Keih-Bahri~DK|Gash-Barka~GB|Maekel~MA|Semien-Keih-Bahri~SK"],["Estonia","EE","Harjumaa (Tallinn)~37|Hiiumaa (Kardla)~39|Ida-Virumaa (Johvi)~44|Järvamaa (Paide)~41|Jõgevamaa (Jogeva)~49|Läänemaa~57|Lääne-Virumaa (Rakvere)~59|Pärnumaa (Parnu)~67|Põlvamaa (Polva)~65|Raplamaa (Rapla)~70|Saaremaa (Kuessaare)~74|Tartumaa (Tartu)~78|Valgamaa (Valga)~82|Viljandimaa (Viljandi)~84|Võrumaa (Voru)~86"],["Ethiopia","ET","Addis Ababa~AA|Afar~AF|Amhara~AM|Benshangul-Gumaz~BE|Dire Dawa~DD|Gambela~GA|Harari~HA|Oromia~OR|Somali~SO|Southern Nations Nationalities and People's Region~SN|Tigray~TI"],["Falkland Islands (Islas Malvinas)","FK","Falkland Islands (Islas Malvinas)~undefined"],["Faroe Islands","FO","Bordoy~undefined|Eysturoy~undefined|Mykines~undefined|Sandoy~undefined|Skuvoy~undefined|Streymoy~undefined|Suduroy~undefined|Tvoroyri~undefined|Vagar~undefined"],["Fiji","FJ","Ba~01|Bua~02|Cakaudrove~03|Kadavu~04|Lau~05|Lomaiviti~06|Macuata~07|Nadroga and Navosa~08|Naitasiri~09|Namosi~10|Ra~11|Rewa~12|Rotuma~R|Serua~13|Tailevu~14"],["Finland","FI","Ahvenanmaan maakunta~FI-01|Etelä-Karjala~FI-02|Etelä-Pohjanmaa~FI-03|Etelä-Savo~FI-04|Kainuu~FI-05|Kanta-Häme~FI-06|Keski-Pohjanmaa~FI-07|Keski-Suomi~FI-08|Kymenlaakso~FI-09|Lappi~FI-10|Pirkanmaa~FI-11|Pohjanmaa~FI-12|Pohjois-Karjala~FI-13|Pohjois-Pohjanmaa~FI-14|Pohjois-Savo~FI-15|Päijät-Häme~FI-16|Satakunta~FI-17|Uusimaa~FI-18|Varsinais-Suomi~FI-19"],["France","FR","Auvergne-Rhône-Alpes~ARA|Bourgogne-Franche-Comté~BFC|Bretagne~BRE|Centre-Val de Loire~CVL|Corse~COR|Grand Est~GES|Hauts-de-France~HDF|Ãle-de
7-France~IDF|Normandie~NOR|Nouvelle-Aquitaine~NAQ|Occitanie~OCC|Pays de la Loire~PDL|Provence-Alpes-Cote d'Azur~PAC|Clipperton~CP|Guadeloupe~GP|Guyane~GF|Martinique~MQ|Mayotte~YT|Novelle-Calédonie~NC|Polynésie~PF|Saint-Pierre-et-Miquelon~PM|Saint Barthélemy~BL|Saint Martin~MF|Réunion~RE|Terres Australes Françaises~TF|Wallis-et-Futuna~WF"],["French Guiana","GF","French Guiana~undefined"],["French Polynesia","PF","Archipel des Marquises~undefined|Archipel des Tuamotu~undefined|Archipel des Tubuai~undefined|Iles du Vent~undefined|Iles Sous-le-Vent~undefined"],["French Southern and Antarctic Lands","TF","Adelie Land~undefined|Ile Crozet~undefined|Iles Kerguelen~undefined|Iles Saint-Paul et Amsterdam~undefined"],["Gabon","GA","Estuaire~1|Haut-Ogooué~2|Moyen-Ogooué~3|Ngounié~4|Nyanga~5|Ogooué-Ivindo~6|Ogooué-Lolo~7|Ogooué-Maritime~8|Woleu-Ntem~9"],["Gambia, The","GM","Banjul~B|Central River~M|Lower River~L|North Bank~N|Upper River~U|Western~W"],["Georgia","GE","Abkhazia (Sokhumi)~AB|Ajaria (Bat'umi)~AJ|Guria~GU|Imereti~IM|K'akheti~KA|Kvemo Kartli~KK|Mtshkheta-Mtianeti~MM|Rach'a-Lexhkumi-KvemoSvaneti~RL|Samegrelo-Zemo Svaneti~SZ|Samtskhe-Javakheti~SJ|Shida Kartli~SK|Tbilisi~TB"],["Germany","DE","Baden-Württemberg~BW|Bayern~BY|Berlin~BE|Brandenburg~BB|Bremen~HB|Hamburg~HH|Hessen~HE|Mecklenburg-Vorpommern~MV|Niedersachsen~NI|Nordrhein-Westfalen~NW|Rheinland-Pfalz~RP|Saarland~SL|Sachsen~SN|Sachsen-Anhalt~ST|Schleswig-Holstein~SH|Thüringen~TH"],["Ghana","GH","Ahafo~undefined|Ashanti~AH|Bono~undefined|Bono East~undefined|Central~CP|Eastern~EP|Greater Accra~AA|Northern~NP|North East~undefined|Oti~undefined|Savannah~undefined|Upper East~UE|Upper West~UW|Volta~TV|Western~WP|Western North~undefined"],["Gibraltar","GI","Gibraltar~undefined"],["Greece","GR","Anatolikà MakedonÃa kai Thráki~A|Attikḯ~I|Dytikà Elláda~G|Dytikà MakedonÃa~C|IonÃa NÃsia~F|Kentrikà MakedonÃa~B|KrÃtÃ~M|NotÃo AigaÃo~L|PeloponnÃsos~J|Stereá Elláda~H|ThessalÃa~E|VoreÃo AigaÃo~K|Ãpeiros~D|Ãgion Ãros~69"],["Greenland","GL","Kommune Kujalleq~KU|Kommuneqarfik Sermersooq~SM|Qaasuitsup Kommunia~QA|Qeqqata Kommunia~QE"],["Grenada","GD","Saint Andrew~01|Saint David~02|Saint George~03|Saint John~04|Saint Mark~05|Saint Patrick~06|Southern Grenadine Islands~10"],["Guadeloupe","GP","Guadeloupe~undefined"],["Guam","GU","Guam~undefined"],["Guatemala","GT","Alta Verapaz~AV|Baja Verapaz~BV|Chimaltenango~CM|Chiquimula~CQ|El Progreso~PR|Escuintla~ES|Guatemala~GU|Huehuetenango~HU|Izabal~IZ|Jalapa~JA|Jutiapa~JU|Petén~PE|Quetzaltenango~QZ|Quiché~QC|Retalhuleu~Re|Sacatepéquez~SA|San Marcos~SM|Santa Rosa~SR|Sololá~SO|Suchitepéquez~SU|Totonicapán~TO|Zacapa~ZA"],["Guernsey","GG","Castel~undefined|Forest~undefined|St. Andrew~undefined|St. Martin~undefined|St. Peter Port~undefined|St. Pierre du Bois~undefined|St. Sampson~undefined|St. Saviour~undefined|Torteval~undefined|Vale~undefined"],["Guinea","GN","Boké~B|Conakry~C|Faranah~F|Kankan~K|Kindia~D|Labé~L|Mamou~M|Nzérékoré~N"],["Guinea-Bissau","GW","Bafatá~BA|Biombo~BM|Bissau~BS|Bolama-Bijagos~BL|Cacheu~CA|Gabú~GA|Oio~OI|Quinara~QU|Tombali~TO"],["Guyana","GY","Barima-Waini~BA|Cuyuni-Mazaruni~CU|Demerara-Mahaica~DE|East Berbice-Corentyne~EB|Essequibo Islands-West Demerara~ES|Mahaica-Berbice~MA|Pomeroon-Supenaam~PM|Potaro-Siparuni~PT|Upper Demerara-Berbice~UD|Upper Takutu-Upper Essequibo~UT"],["Haiti","HT","Artibonite~AR|Centre~CE|Grand'Anse~GA|Nippes~NI|Nord~ND|Nord-Est~NE|Nord-Ouest~NO|Ouest~OU|Sud~SD|Sud-Est~SE"],["Heard Island and McDonald Islands","HM","Heard Island and McDonald Islands~undefined"],["Holy See (Vatican City)","VA","Holy See (Vatican City)~01"],["Honduras","HN","Atlántida~AT|Choluteca~CH|Colón~CL|Comayagua~CM|Copán~CP|Cortés~CR|El ParaÃso~EP|Francisco Morazán~FM|Gracias a Dios~GD|Intibucá~IN|Islas de la BahÃa~IB|La Paz~LP|Lempira~LE|Ocotepeque~OC|Olancho~OL|Santa Bárbara~SB|Valle~VA|Yoro~YO"],["Hong Kong","HK","Hong Kong~HK"],["Hungary","HU","Bács-Kiskun~BK|Baranya~BA|Békés~BE|Békéscsaba~BC|Borsod-Abauj-Zemplen~BZ|Budapest~BU|Csongrád~CS|Debrecen~DE|Dunaújváros~DU|Eger~EG|Ãrd~ER|Fejér~FE|GyÅr~GY|GyÅr-Moson-Sopron~GS|Hajdú-Bihar~HB|Heves~HE|HódmezÅvásárhely~HV|Jász-Nagykun-Szolnok~N|Kaposvár~KV|Kecskemét~KM|Komárom-Esztergom~KE|Miskolc~MI|Nagykanizsa~NK|Nógrád~NO|NyÃregyháza~NY|Pécs~PS|Pest~PE|Salgótarján~ST|Somogy~SO|Sopron~SN|Szabolcs-á-Bereg~SZ|Szeged~SD|Székesfehérvár~SF|Szekszárd~SS|Szolnok~SK|Szombathely~SH|Tatabánya~TB|Tolna~TO|Vas~VA|Veszprém~VE|Veszprém (City)~VM|Zala~ZA|Zalaegerszeg~ZE"],["Iceland","IS","Austurland~7|Höfuðborgarsvæði~1|Norðurland eystra~6|Norðurland vestra~5|Suðurland~8|Suðurnes~2|Vestfirðir~4|Vesturland~3"],["India","IN","Andaman and Nicobar Islands~AN|Andhra Pradesh~AP|Arunachal Pradesh~AR|Assam~AS|Bihar~BR|Chandigarh~CH|Chhattisgarh~CT|Dadra and Nagar Haveli and Daman and Diu~DH|Delhi~DL|Goa~GA|Gujarat~GJ|Haryana~HR|Himachal Pradesh~HP|Jammu and Kashmir~JK|Jharkhand~JH|K
7arnataka~KA|Kerala~KL|Ladakh~LA|Lakshadweep~LD|Madhya Pradesh~MP|Maharashtra~MH|Manipur~MN|Meghalaya~ML|Mizoram~MZ|Nagaland~NL|Odisha~OR|Puducherry~PY|Punjab~PB|Rajasthan~RJ|Sikkim~SK|Tamil Nadu~TN|Telangana~TG|Tripura~TR|Uttarakhand~UT|Uttar Pradesh~UP|West Bengal~WB"],["Indonesia","ID","Aceh~AC|Bali~BA|Bangka Belitung~BB|Banten~BT|Bengkulu~BE|Gorontalo~GO|Jakarta Raya~JK|Jambi~JA|Jawa Barat~JB|Jawa Tengah~JT|Jawa Timur~JI|Kalimantan Barat~KB|Kalimantan Selatan~KS|Kalimantan Tengah~KT|Kalimantan Timur~KI|Kalimantan Utara~KU|Kepulauan Riau~KR|Lampung~LA|Maluku~MA|Maluku Utara~MU|Nusa Tenggara Barat~NB|Nusa Tenggara Timur~NT|Papua~PA|Papua Barat~PB|Riau~RI|Sulawesi Selatan~SR|Sulawesi Tengah~ST|Sulawesi Tenggara~SG|Sulawesi Utara~SA|Sumatera Barat~SB|Sumatera Selatan~SS|Sumatera Utara~SU|Yogyakarta~YO"],["Iran, Islamic Republic of","IR","Alborz~32|ArdabÄ«l~03|ÄzÌarbÄyjÄn-e GharbÄ«~02|ÄzÌarbÄyjÄn-e SharqÄ«~01|BÅ«shehr~06|ChahÄr MaḩÄl va BakhtÄ«ÄrÄ«~08|EÅfahÄn~04|FÄrs~14|GÄ«lÄn~19|GolestÄn~27|HamadÄn~24|HormozgÄn~23|ĪlÄm~05|KermÄn~15|KermÄnshÄh~17|KhorÄsÄn-e JonÅ«bÄ«~29|KhorÄsÄn-e RaáºavÄ«~30|KhorÄsÄn-e ShomÄlÄ«~61|KhÅ«zestÄn~10|KohgÄ«lÅ«yeh va Bowyer Aḩmad~18|KordestÄn~16|LorestÄn~20|Markazi~22|MÄzandarÄn~21|QazvÄ«n~28|Qom~26|SemnÄn~12|SÄ«stÄn va BalÅ«chestÄn~13|TehrÄn~07|Yazd~25|ZanjÄn~11"],["Iraq","IQ","Al AnbÄr~AN|Al BaÅrah~BA|Al Muthanná~MU|Al QÄdisÄ«yah~QA|An Najaf~NA|ArbÄ«l~AR|As SulaymÄnÄ«yah~SU|BÄbil~BB|BaghdÄd~BG|Dohuk~DA|DhÄ« QÄr~DQ|DiyÄlá~DI|KarbalÄ'~KA|Kirkuk~KI|MaysÄn~MA|NÄ«nawá~NI|ÅalÄḩ ad DÄ«n~SD|WÄsiÅ£~WA"],["Ireland","IE","Carlow~CW|Cavan~CN|Clare~CE|Cork~CO|Donegal~DL|Dublin~D|Galway~G|Kerry~KY|Kildare~KE|Kilkenny~KK|Laois~LS|Leitrim~LM|Limerick~LK|Longford~LD|Louth~LH|Mayo~MO|Meath~MH|Monaghan~MN|Offaly~OY|Roscommon~RN|Sligo~SO|Tipperary~TA|Waterford~WD|Westmeath~WH|Wexford~WX|Wicklow~WW"],["Isle of Man","IM","Isle of Man~undefined"],["Israel","IL","HaDarom~D|HaMerkaz~M|HaTsafon~Z|H̱efa~HA|Tel-Aviv~TA|Yerushalayim~JM"],["Italy","IT","Abruzzo~65|Basilicata~77|Calabria~78|Campania~72|Emilia-Romagna~45|Friuli-Venezia Giulia~36|Lazio~62|Liguria~42|Lombardia~25|Marche~57|Molise~67|Piemonte~21|Puglia~75|Sardegna~88|Sicilia~82|Toscana~52|Trentino-Alto Adige~32|Umbria~55|Valle d'Aosta~23|Veneto~34"],["Jamaica","JM","Clarendon~13|Hanover~09|Kingston~01|Manchester~12|Portland~04|Saint Andrew~02|Saint Ann~06|Saint Catherine~14|Saint Elizabeth~11|Saint James~08|Saint Mary~05|Saint Thomas~03|Trelawny~07|Westmoreland~10"],["Japan","JP","Aichi~23|Akita~05|Aomori~02|Chiba~12|Ehime~38|Fukui~18|Fukuoka~40|Fukushima~07|Gifu~21|Gunma~10|Hiroshima~34|Hokkaido~01|Hyogo~28|Ibaraki~08|Ishikawa~17|Iwate~03|Kagawa~37|Kagoshima~46|Kanagawa~14|Kochi~39|Kumamoto~43|Kyoto~26|Mie~24|Miyagi~04|Miyazaki~45|Nagano~20|Nagasaki~42|Nara~29|Niigata~15|Oita~44|Okayama~33|Okinawa~47|Osaka~27|Saga~41|Saitama~11|Shiga~25|Shimane~32|Shizuoka~22|Tochigi~09|Tokushima~36|Tokyo~13|Tottori~31|Toyama~16|Wakayama~30|Yamagata~06|Yamaguchi~35|Yamanashi~19"],["Jersey","JE","Jersey~undefined"],["Jordan","JO","âAjlÅ«n~AJ|Al 'Aqabah~AQ|Al BalqÄâ~BA|Al Karak~KA|Al Mafraq~MA|Al âAÌ
Åimah~AM|AÅ£ Å¢afÄ«lah~AT|Az ZarqÄâ~AZ|Irbid~IR|Jarash~JA|MaâÄn~MN|MÄdabÄ~MD"],["Kazakhstan","KZ","Almaty~ALA|Aqmola~AKM|Aqtobe~AKT|Astana~AST|Atyrau~ATY|Batys Qazaqstan~ZAP|Bayqongyr~undefined|Mangghystau~MAN|Ongtustik Qazaqstan~YUZ|Pavlodar~PAV|Qaraghandy~KAR|Qostanay~KUS|Qyzylorda~KZY|Shyghys Qazaqstan~VOS|Soltustik Qazaqstan~SEV|Zhambyl~ZHA"],["Kenya","KE","Baringo~01|Bomet~02|Bungoma~03|Busia~04|Eleyo/Marakwet~05|Embu~06|Garissa~07|Homa Bay~08|Isiolo~09|Kajiado~10|Kakamega~11|Kericho~12|Kiambu~13|Kilifi~14|Kirinyaga~15|Kisii~16|Kisumu~17|Kitui~18|Kwale~19|Laikipia~20|Lamu~21|Machakos~22|Makueni~23|Mandera~24|Marsabit~25|Meru~26|Migori~27|Mombasa~28|Murang'a~29|Nairobi City~30|Nakuru~31|Nandi~32|Narok~33|Nyamira~34|Nyandarua~35|Nyeri~36|Samburu~37|Siaya~38|Taita/Taveta~39|Tana River~40|Tharaka-Nithi~41|Trans Nzoia~42|Turkana~43|Uasin Gishu~44|Vihiga~45|Wajir~46|West Pokot~47"],["Kiribati","KI","Abaiang~undefined|Abemama~undefined|Aranuka~undefined|Arorae~undefined|Banaba~undefined|Beru~undefined|Butaritari~undefined|Central Gilberts~undefined|Gilbert Islands~G|Kanton~undefined|Kiritimati~undefined|Kuria~undefined|Line Islands~L|Maiana~undefined|Makin~undefined|Marakei~undefined|Nikunau~undefined|Nonouti~undefined|Northern Gilberts~undefined|Onotoa~undefined|Phoenix Islands~P|Southern Gilberts~undefined|Tabiteuea~undefined|Tabuaeran~undefined|Tamana~undefined|Tarawa~undefined|Teraina~undefined"],["Korea, Democratic People's Republic of","KP","Chagang-do (Chagang Province)~04|Hamgyong-bukto (North Hamgyong Province)~09|Hamgyong-namdo (South Hamgyong Province)~08|Hwanghae-bukto (North Hwanghae Province)~06|Hwanghae-namdo (South Hwanghae Province)~05|Kangwon-do (Kangwon Province)~07|
7NasÅn (Najin-SÅnbong)~13|P'yongan-bukto (North P'yongan Province)~03|P'yongan-namdo (South P'yongan Province)~02|P'yongyang-si (P'yongyang City)~01|Yanggang-do (Yanggang Province)~10"],["Korea, Republic of","KR","Ch'ungch'ongbuk-do~43|Ch'ungch'ongnam-do~44|Cheju-do~49|Chollabuk-do~45|Chollanam-do~46|Inch'on-Kwangyokhi~28|Kang-won-do~42|Kwangju-Kwangyokshi~29|Kyonggi-do~41|Kyongsangbuk-do~47|Kyongsangnam-do~48|Pusan-Kwangyokshi~26|Seoul-T'ukpyolshi~11|Sejong~50|Taegu-Kwangyokshi~27|Taejon-Kwangyokshi~30|Ulsan-Kwangyokshi~31"],["Kosovo","XK","Farizaj~FZ|Gjakova~GK|Gjilan~GL|Mitrovica~MI|Peja/PeÄ~PE|Pristina~PR|Prizren~PZ"],["Kuwait","KW","Al Aḩmadi~AH|Al FarwÄnÄ«yah~FA|Al JahrÄâ~JA|Al âÄÅimah~KU|ḨawallÄ«~HA|MubÄrak al Kabir~MU"],["Kyrgyzstan","KG","Batken Oblasty~B|Bishkek Shaary~GB|Chuy Oblasty (Bishkek)~C|Jalal-Abad Oblasty~J|Naryn Oblasty~N|Osh Oblasty~O|Talas Oblasty~T|Ysyk-Kol Oblasty (Karakol)~Y"],["Laos","LA","Attapu~AT|Bokèo~BK|Bolikhamxai~BL|Champasak~CH|Houaphan~HO|Khammouan~KH|Louang Namtha~LM|Louangphabang~LP|Oudômxai~OU|Phôngsali~PH|Salavan~SL|Savannakhét~SV|Vientiane~VI|Xaignabouli~XA|Xékong~XE|Xaisomboun~XS|Xiangkhouang~XI"],["Latvia","LV","Aglona~001|Aizkraukle~002|Aizpute~003|AknÄ«ste~004|Aloja~005|Alsunga~06|AlÅ«ksne~007|Amata~008|Ape~009|Auce~010|Ädaži~011|BabÄ«te~012|Baldone~013|Baltinava~014|Balvi~015|Bauska~016|BeverÄ«na~017|BrocÄni~018|Burtnieki~019|Carnikava~020|Cesvaine~021|CÄsis~022|Cibla~023|Dagda~024|Daugavpils~025|Daugavpils (City)~DGV|Dobele~026|Dundaga~027|Durbe~028|Engure~029|Ärgļi~030|Garkalne~031|GrobiÅa~032|Gulbene~033|Iecava~034|Ikšķile~035|IlÅ«kste~036|InÄukalns~037|Jaunjelgava~038|Jaunpiebalga~039|Jaunpils~040|Jelgava~041|Jelgava (City)~JEL|JÄkabpils~042|JÄkabpils (City)~JKB|JÅ«rmala (City)~JUR|Kandava~043|KÄrsava~044|KocÄni~045|Koknese~046|KrÄslava~047|Krimulda~048|Krustpils~049|KuldÄ«ga~050|Ķegums~051|Ķekava~052|LielvÄrde~053|LiepÄja~LPX|Limbaži~054|LÄ«gatne~055|LÄ«vÄni~056|LubÄna~057|Ludza~058|Madona~059|Mazsalaca~060|MÄlpils~061|MÄrupe~062|MÄrsrags~063|NaukÅ¡Äni~064|Nereta~065|NÄ«ca~066|Ogre~067|Olaine~068|Ozolnieki~069|PÄrgauja~070|PÄvilosta~071|PļaviÅas~072|Preiļi~073|Priekule~074|Priekuļi~075|Rauna~076|RÄzekne~077|RÄzekne (City)~REZ|RiebiÅi~078|RÄ«ga~RIX|Roja~079|Ropaži~080|Rucava~081|RugÄji~082|RundÄle~083|RÅ«jiena~084|Sala~085|SalacgrÄ«va~086|Salaspils~087|Saldus~088|Saulkrasti~089|SÄja~090|Sigulda~091|SkrÄ«veri~092|Skrunda~093|Smiltene~094|StopiÅi~095|StrenÄi~096|Talsi~097|TÄrvete~098|Tukums~099|VaiÅode~100|Valka~101|Valmiera~VMR|VarakļÄni~102|VÄrkava~103|Vecpiebalga~104|Vecumnieki~105|Ventspils~106|Ventspils (City)~VEN|ViesÄ«te~107|Viļaka~108|ViļÄni~109|Zilupe~110"],["Lebanon","LB","Aakkâr~AK|Baalbelk-Hermel~BH|Béqaa~BI|Beyrouth~BA|Liban-Nord~AS|Liban-Sud~JA|Mont-Liban~JL|Nabatîyé~NA"],["Lesotho","LS","Berea~D|Butha-Buthe~B|Leribe~C|Mafeteng~E|Maseru~A|Mohales Hoek~F|Mokhotlong~J|Qacha's Nek~H|Quthing~G|Thaba-Tseka~K"],["Liberia","LR","Bomi~BM|Bong~BG|Gbarpolu~GP|Grand Bassa~GB|Grand Cape Mount~CM|Grand Gedeh~GG|Grand Kru~GK|Lofa~LO|Margibi~MG|Maryland~MY|Montserrado~MO|Nimba~NI|River Cess~RI|River Geee~RG|Sinoe~SI"],["Libya","LY","Al BuÅ£nÄn~BU|Al Jabal al Akhá¸ar~JA|Al Jabal al GharbÄ«~JG|Al JafÄrah~JI|Al Jufrah~JU|Al Kufrah~FK|Al Marj~MJ|Al Marquab~MB|Al WÄḩÄt~WA|An NuqaÅ£ al Khams~NQ|Az ZÄwiyah~ZA|BanghÄzÄ«~BA|Darnah~DR|GhÄt~GH|MiÅrÄtah~MI|Murzuq~MQ|NÄlÅ«t~NL|SabhÄ~SB|Surt~SR|Å¢arÄbulus~TB|Yafran~WD|WÄdÄ« ash ShÄÅ£iʾ~WS"],["Liechtenstein","LI","Balzers~01|Eschen~02|Gamprin~03|Mauren~04|Planken~05|Ruggell~06|Schaan~07|Schellenberg~08|Triesen~09|Triesenberg~10|Vaduz~11"],["Lithuania","LT","Alytaus~AL|Kauno~KU|KlaipÄdos~KL|MarijampolÄs~MR|PanevÄžio~PN|Å iaulių~SA|TauragÄs~TA|TelÅ¡ių~TE|Utenos~UT|Vilniaus~VL"],["Luxembourg","LU","Capellen~CA|Clevaux~CL|Diekirch~DI|Echternach~EC|Esch-sur-Alzette~ES|Grevenmacher~GR|Luxembourg~LU|Mersch~ME|Redange~RD|Remich~RM|Vianden~VD|Wiltz~WI"],["Macao","MO","Macao~undefined"],["Macedonia, Republic of","MK","AraÄinovo~02|Berovo~03|Bitola~04|Bogdanci~05|Bogovinje~06|Bosilovo~07|Brvenica~08|Centar Župa~78|ÄaÅ¡ka~80|ÄeÅ¡inovo-ObleÅ¡evo~81|ÄuÄer Sandevo~82|Debar~21|Debarca~22|DelÄevo~23|Demir Hisar~25|Demir Kapija~24|Doran~26|Dolneni~27|Gevgelija~18|Gostivar~19|Gradsko~20|Ilinden~34|Jegunovce~35|Karbinci~37|Kavadarci~36|KiÄevo~40|KoÄani~42|KonÄe~41|Kratovo~43|Kriva Palanka~44|KrivogaÅ¡tani~45|KruÅ¡evo~46|Kumanovo~47|Lipkovo~48|Lozovo~49|Makedonska Kamenica~51|Makedonski Brod~52|Mavrovo i RostuÅ¡a~50|Mogila~53|Negotino~54|Novaci~55|Novo Selo~56|Ohrid~58|PehÄevo~60|Petrovec~59|Plasnica~61|Prilep~62|ProbiÅ¡tip~63|RadoviÅ¡~|Rankovce~65|Resen~66|Rosoman~67|Skopje~85|SopiÅ¡te~70|Staro NagoriÄane~71|Struga~72|Strumica~73|StudeniÄani~74|Sveti Nikole~69|Å tip~83|Tearce~75|Tetovo~76|Valandovo~10|Vasilevo~11|Veles~13|VevÄani~12|Vinica~14|VrapÄiÅ¡te~16|Zelenikovo~32|Zrnovci~33|Želino~30"],["Madagascar","MG","Antananarivo~T|Antsiranana~D|Fianarantsoa~F|Mahajanga~M|Toamasina~A|Toliara~U"],["Malawi","MW","Balaka~BA|Blantyre~BL|Chikwawa~CK|Chiradzulu~CR|Chitipa~CT|Dedza~DE|Dowa~DO|Karonga~KR|Kasungu~KS|Likoma~LK|Lilongwe~LI|Machinga~MH|Mangochi~MG|Mchinji~MC|Mulanje~MU|Mwanza~MW|Mzimba~MZ|Nkhata Bay~NE|Nkhotakota~NB|Nsanje~NS|Ntcheu~NU|Ntchisi~NI|Phalombe~PH|Rumphi~RU|Salima~SA|Thyolo~TH|Zomba~ZO"],["Malaysia","MY","Johor~01|Kedah~02|Kelantan~03|Melaka~04|Negeri Sembilan~05|Pahang~06|Perak~08|Perlis~09|Pulau Pinang~07|Sabah~12|Sarawak~13|Selangor~10|Terengganu~11|Wilayah Persekutuan (Kuala Lumpur)~14|Wilayah Persekutuan (Labuan)~15|Wilayah Persekutuan (Putrajaya)~16"],["Maldives","MV","Alifu Alifu~02|Alifu Dhaalu~00|Baa~20|Dhaalu~17|Faafu~14|Gaafu Alifu~27|Gaafu Dhaalu~28|Gnaviyani~29|Haa Alifu~07|Haa Dhaalu~23|Kaafu~26|Laamu~05|Lhaviyani~03|Malé~MLE|Meemu~12|Noonu~25|Raa~13|Seenu~01|Shaviyani~24|Thaa~08|Vaavu~04"],["Mali","ML","Bamako~BKO|Gao~7|K
7ayes~1|Kidal~8|Koulikoro~2|Mopti~5|Segou~4|Sikasso~3|Tombouctou~6|Taoudénit~9|Ménaka~10"],["Malta","MT","Attard~01|Balzan~02|Birgu~03|Birkirkara~04|BirżebbuÄ¡a~05|Bormla~06|Dingli~07|Fgura~08|Floriana~09|Fontana~10|Guda~11|Gżira~12|Għajnsielem~13|Għarb~14|Għargħur~15|Għasri~16|Għaxaq~17|Ħamrun~18|Iklin~19|Isla~20|Kalkara~21|KerÄem~22|Kirkop~23|Lija~24|Luqa~25|Marsa~26|Marsaskala~27|Marsaxlokk~28|Mdina~29|Mellieħa~30|MÄ¡arr~31|Mosta~32|Mqabba~33|Msida~34|Mtarfa~35|Munxar~36|Nadur~37|Naxxar~38|Paola~39|Pembroke~40|Pietà ~41|Qala~42|Qormi~43|Qrendi~44|Rabat Għawdex~45|Rabat Malta~46|Safi~47|San Ä iljan~48|San Ä wann~49|San Lawrenz~50|San Pawl il-Baħar~51|Sannat~52|Santa LuÄija~53|Santa Venera~54|Siġġiewi~55|Sliema~56|Swieqi~57|Tai Xbiex~58|Tarzien~59|Valletta~60|Xagħra~61|Xewkija~62|Xgħajra~63|Å»abbar~64|Å»ebbuÄ¡ Għawde~65|Å»ebbuÄ¡ Malta~66|Å»ejtun~67|Å»urrieq~68"],["Marshall Islands","MH","Ailinglaplap~ALL|Ailuk~ALK|Arno~ARN|Aur~AUR|Bikini and Kili~KIL|Ebon~EBO|Jabat~JAB|Jaluit~JAL|Kwajalein~KWA|Lae~LAE|Lib~LIB|Likiep~LIK|Majuro~MAJ|Maloelap~MAL|Mejit~MEJ|Namdrik~NMK|Namu~NMU|Rongelap~RON|Ujae~UJA|Utrik~UTI|Wotho~WTH|Wotje~WTJ"],["Martinique","MQ","Martinique~undefined"],["Mauritania","MR","Adrar~07|Assaba~03|Brakna~05|Dakhlet Nouadhibou~08|Gorgol~04|Guidimaka~10|Hodh Ech Chargui~01|Hodh El Gharbi~02|Inchiri~12|Nouakchott Nord~14|Nouakchott Ouest~13|Nouakchott Sud~15|Tagant~09|Tiris Zemmour~11|Trarza~06"],["Mauritius","MU","Agalega Islands~AG|Beau Bassin-Rose Hill~BR|Black River~BL|Cargados Carajos Shoals~CC|Curepipe~CU|Flacq~FL|Grand Port~GP|Moka~MO|Pamplemousses~PA|Plaines Wilhems~PW|Port Louis (City)~PU|Port Louis~PL|Riviere du Rempart~RR|Rodrigues Island~RO|Savanne~SA|Vacoas-Phoenix~CP"],["Mayotte","YT","Dzaoudzi~01|Pamandzi~02|Mamoudzou~03|Dembeni~04|Bandrélé~05|
7Kani-Kéli~06|Bouéni~07|Chirongui~08|Sada~09|Ouangani~10|Chiconi~11|Tsingoni~12|M'Tsangamouji~13|Acoua~14|Mtsamboro~15|Bandraboua~16|Koungou~17"],["Mexico","MX","Aguascalientes~AGU|Baja California~BCN|Baja California Sur~BCS|Campeche~CAM|Ciudad de México~DIF|Chiapas~CHP|Chihuahua~CHH|Coahuila de Zaragoza~COA|Colima~COL|Durango~DUR|Estado de México~MEX|Guanajuato~GUA|Guerrero~GRO|Hidalgo~HID|Jalisco~JAL|Michoacán de Ocampo~MIC|Morelos~MOR|Nayarit~NAY|Nuevo León~NLE|Oaxaca~OAX|Puebla~PUE|Querétaro de Arteaga~QUE|Quintana Roo~ROO|San Luis PotosÃ~SLP|Sinaloa~SIN|Sonora~SON|Tabasco~TAB|Tamaulipas~TAM|Tlaxcala~TLA|Veracruz~VER|Yucatán~YUC|Zacatecas~ZAC"],["Micronesia, Federated States of","FM","Chuuk (Truk)~TRK|Kosrae~KSA|Pohnpei~PNI|Yap~YAP"],["Moldova","MD","Aenii Noi~AN|Basarabeasca~BS|BÄlÈi~BA|Bender~BD|Briceni~BR|Cahul~CA|Cantemir~CT|CÄlÄraÈi~CL|CÄuÈeni~CS|ChiÈinÄu~CU|CimiÈlia~CM|Criuleni~CR|DonduÈeni~DO|Drochia~DR|DubÄsari~DU|EdineÈ~ED|FÄleÈti~FA|FloreÈti~FL|GÄgÄuzia~GA|Glodeni~GL|HînceÈti~HI|Ialoveni~IA|Leova~LE|Nisporeni~NI|OcniÈa~OC|Orhei~OR|Rezina~RE|RîÈcani~RI|Sîngerei~SI|Soroca~SO|Stânga Nistrului~SN|StrÄÈeni~ST|ÈoldÄneÈti~SD|Ètefan VodÄ~SV|Taraclia~TA|TeleneÈti~TE|Ungheni~UN"],["Monaco","MC","Colle~CL|Condamine~CO|Fontvieille~FO|Gare~GA|Jardin Exotique~JE|Larvotto~LA|Malbousquet~MA|Monaco-Ville~MO|Moneghetti~MG|Monte-Carlo~MC|Moulins~MU|Port-Hercule~PH|Saint-Roman~SR|Sainte-Dévote~SD|Source~SO|Spélugues~SP|Vallon de la Rousse~VR"],["Mongolia","MN","Arhangay~073|Bayan-Olgiy~071|Bayanhongor~069|Bulgan~067|Darhan~037|Dornod~061|Dornogovi~063|Dundgovi~059|Dzavhan~057|Govi-Altay~065|Govi-Sumber~064|Hovd~043|Hovsgol~041|Omnogovi~053|Ovorhangay~055|Selenge~049|Suhbaatar~051|Tov~047|Ulaanbaatar~1|Uvs~046|Erdenet~074"],["Montenegro","ME","Andrijevica~01|Bar~02|Berane~03|Bijelo Polje~04|Budva~05|Cetinje~06|Danilovgrad~07|Gusinje~22|Herceg Novi~08|KolaÅ¡in~09|Kotor~10|Mojkovac~11|NikÅ¡iÄ~12|Petnica~23|Plav~13|Plužine~14|Pljevlja~15|Podgorica~16|Rožaje~17|Å avnik~18|Tivat~19|Ulcinj~20|Žabljak~21"],["Montserrat","MS","Saint Anthony~undefined|Saint Georges~undefined|Saint Peter's~undefined"],["Morocco","MA","Tanger-Tétouan-Al Hoceïma~MA-01|L'Oriental~MA-02|Fès-Meknès~MA-03|Rabat-Salé-Kénitra~MA-04|Béni Mellal-Khénifra~MA-05|Casablanca-Settat~MA-06|Marrakech-Safi~MA-07|Drâa-Tafilalet~MA-08|Souss-Massa~MA-09|Guelmim-Oued Noun~MA-10|Laâyoune-Sakia El Hamra~MA-11|Dakhla-Oued Ed-Dahab~MA-12"],["Mozambique","MZ","Cabo Delgado~P|Gaza~G|Inhambane~I|Manica~B|Maputo~L|Maputo (City)~MPM|Nampula~N|Niassa~A|Sofala~S|Tete~T|Zambezia~Q"],["Myanmar","MM","Ayeyarwady~07|Bago~02|Chin~14|Kachin~11|Kayah~12|Kayin~13|Magway~03|Mandalay~04|Mon~15|Nay Pyi Taw~18|Rakhine~16|Sagaing~01|Shan~17|Tanintharyi~05|Yangon~06"],["Namibia","NA","Erongo~ER|Hardap~HA|Kavango East~KE|Kavango West~KW|Karas~KA|Khomas~KH|Kunene~KU|Ohangwena~OW|Omaheke~OH|Omusati~OS|Oshana~ON|Oshikoto~OT|Otjozondjupa~OD|Zambezi~CA"],["Nauru","NR","Aiwo~01|Anabar~02|Anetan~03|Anibare~04|Baiti~05|Boe~06|Buada~07|Denigomodu~08|Ewa~09|Ijuw~10|Meneng~11|Nibok~12|Uaboe~13|Yaren~14"],["Nepal","NP","Province No. 1~1|Province No. 2~2|Bagmati Province~3|Gandaki Province~4|Lumbini Province~5|Karnali Province~6|Sudurpashchim~7"],["Netherlands","NL","Drenthe~DR|Flevoland~FL|Friesland~FR|Gelderland~GE|Groningen~GR|Limburg~LI|Noord-Brabant~NB|Noord-Holland~NH|Overijssel~OV|Utrecht~UT|Zeeland~ZE|Zuid-Holland~ZH"],["New Caledonia","NC","Iles Loyaute~undefined|Nord~undefined|Sud~undefined"],["New Zealand","NZ","Auckland~AUK|Bay of Plenty~BOP|Canterbury~CAN|Gisborne~GIS|Hawke's Bay~HKB|Marlborough~MBH|Manawatu-Wanganui~MWT|Northland~NTL|Nelson~NSN|Otago~OTA|Southland~STL|Taranaki~TKI|Tasman~TAS|Waikato~WKO|Wellington~WGN|West Coast~WTC|Chatham Islands Territory~CIT"],["Nicaragua","NI","Boaco~BO|Carazo~CA|Chinandega~CI|Chontales~CO|EstelÃ~ES|Granada~GR|Jinotega~JI|León~LE|Madriz~MD|Managua~MN|Masaya~MS|Matagalpa~MT|Nueva Segovia~NS|RÃo San Juan~SJ|Rivas~RI|Atlántico Norte~AN|Atlántico Sur~AS"],["Niger","NE","Agadez~1|Diffa~2|Dosso~3|Maradi~4|Niamey~8|Tahoua~5|Tillabéri~6|Zinder~7"],["Nigeria","NG","Abia~AB|Abuja Federal Capital Territory~FC|Adamawa~AD|Akwa Ibom~AK|Anambra~AN|Bauchi~BA|Bayelsa~BY|Benue~BE|Borno~BO|Cross River~CR|Delta~DE|Ebonyi~EB|Edo~ED|Ekiti~EK|Enugu~EN|Gombe~GO|Imo~IM|Jigawa~JI|Kaduna~KD|Kano~KN|Katsina~KT|Kebbi~KE|Kogi~KO|Kwara~KW|Lagos~LA|Nassarawa~NA|Niger~NI|Ogun~OG|Ondo~ON|Osun~OS|Oyo~OY|Plateau~PL|Rivers~RI|Sokoto~SO|Taraba~TA|Yobe~YO|Zamfara~ZA"],["Niue","NU","Niue~undefined"],["Norfolk Island","NF","Norfolk Island~undefined"],["Northern Mariana Islands","MP","Northern Islands~undefined|Rota~undefined|Saipan~undefined|Tinian~undefined"],["Norway","NO","Akershus~02|Aust-Agder~09|Buskerud~06|Finnmark~20|Hedmark~04|Hordaland~12|Møre og Romsdal~15|Nordland~18|Nord-Trøndelag~17|Oppland~05|Oslo~03|Rogaland~11|Sogn og Fjordane~14|Sør-Trøndelag~16|Telemark~08|Troms~19|Vest-Agder~10|Vestfold~07|Ãstfold~01|Jan Mayen~22|Svalbard~21"],["Oman","OM","Ad Dakhiliyah~DA|Al Buraymi~BU|Al Wusta~WU|Az Zahirah~ZA|Janub al Batinah~BS|Janub ash Sharqiyah~SS|Masqat~MA|Musandam~MU|Shamal al Batinah~BJ|Shamal ash Sharqiyah~SJ|Zufar~ZU"],["Pakistan","PK","ÄzÄd KashmÄ«r~JK|BalÅchistÄn~BA|Gilgit-BaltistÄn~GB|IslÄmÄbÄd~IS|KhaÄ«bar PakhtÅ«nkhwÄs~KP|PunjÄb~PB|Sindh~SD|Federally Administered Tribal Areas~TA"],["Palau","PW","Aimeliik~002|Airai~004|Angaur~010|Hatobohei~050|Kayangel~100|Koror~150|Melekeok~212|Ngaraard~214|Ngarchelong~218|Ngardmau~222|Ngatpang~224|Ngchesar~226|Ngeremlengui~227|Ngiwal~228|Peleliu~350|Sonsoral~370"],["Palestine, State of","PS","Ak KhalÄ«l~HBN|Al Quds~JEM|ArÄ«á¸©Ä wal AghwÄr~JRH|Bayt Laḩm~BTH|Dayr al Balaḩ~DEB|Ghazzah~GZA|JanÄ«n~JEN|KhÄn YÅ«nis~KYS|NÄblus~NBS|QalqÄ«yah~QQA|Rafaḩ~RFH|RÄm AllÄh wal BÄ«rah~RBH|SalfÄ«t~SLT|ShamÄl Ghazzah~NGZ|ŢūbÄs~TBS|Ţūlkarm~TKM"],["Panama","PA","Bocas del Toro~1|ChiriquÃ~4|Coclé~2|Colón~3|Darién~5|Emberá~EM|Herrera~6|Kuna Yala~KY|Los Santos~7|Ngäbe-Buglé~NB|Panamá~8|Panamá Oeste~10|Veraguas~9"],["Papua New Guinea","PG","Bougainville~NSB|Central~CPM|Chimbu~CPK|East New Britain~EBR|East Sepik~ESW|Eastern Highlands~EHG|Enga~EPW|Gulf~GPK|Hela~HLA|Jiwaka~JWK|Madang~MOM|Manus~MRL|Milne Bay~MBA|Morobe~MPL|Port Moresby~NCD|New Ireland~NIK|Northern~NPP|Southern Highlands~SHM|West New Britain~WBK|West Sepik~SAN|Western~WPD|Western Highlands~WHM"],["Paraguay","PY","Alto Paraguay~16|Alto Parana~10|Amambay~13|Asuncion~ASU|Caaguazu~5|Caazapa~6|Canindeyu~14|Central~11|Concepcion~1|Cordillera~3|Boqueron~17|Guaira~4|Itapua~7|Misiones~8|Neembucu~12|Paraguari~9|Presidente Hayes~15|San Pedro~2"],["Peru","PE","Amazonas~AMA|Ancash~ANC|Apurimac~APU|Arequipa~ARE|Ayacucho~AYA|Cajamarca~CAJ|Callao~CAL|Cusco~CUS|Huancavelica~HUV|Huanuco~HUC|Ica~ICA|Junin~JUN|La Libertad~LAL|Lambayeque~LAM|Lima~LIM|Loreto~LOR|Madre de Dios~MDD|Moquegua~MOQ|Municipalida
7d Metropolitana de Lima~LMA|Pasco~PAS|Piura~PIU|Puno~PUN|San Martin~SAM|Tacna~TAC|Tumbes~TUM|Ucayali~UCA"],["Philippines","PH","Abra~ABR|Agusan del Norte~AGN|Agusan del Sur~AGS|Aklan~AKL|Albay~ALB|Antique~ANT|Apayao~APA|Aurora~AUR|Basilan~BAS|Bataan~BAN|Batanes~BTN|Batangas~BTG|Benguet~BEN|Biliran~BIL|Bohol~BOH|Bukidnon~BUK|Bulacan~BUL|Cagayan~CAG|Camarines Norte~CAN|Camarines Sur~CAS|Camiguin~CAM|Capiz~CAP|Catanduanes~CAT|Cavite~CAV|Cebu~CEB|Compostela~COM|Cotabato~NCO|Davao del Norte~DAV|Davao del Sur~DAS|Davao Occidental~DVO|Davao Oriental~DAO|Dinagat Islands~DIN|Eastern Samar~EAS|Guimaras~GUI|Ifugao~IFU|Ilocos Norte~ILN|Ilocos Sur~ILS|Iloilo~ILI|Isabela~ISA|Kalinga~KAL|La Union~LUN|Laguna~LAG|Lanao del Norte~LAN|Lanao del Sur~LAS|Leyte~LEY|Maguindanao~MAG|Masbate~MAS|Metro Manila~00|Mindoro Occidental~MDC|Mindoro Oriental~MDR|Misamis Occidental~MSC|Misamis Oriental~MSR|Mountain Province~MOU|Negros Occidental~NEC|Negros Oriental~NER|Northern Samar~NSA|Nueva Ecija~NUE|Nueva Vizcaya~NUV|Palawan~PLW|Pampanga~PAM|Pangasinan~PAN|Quezon~QUE|Quirino~QUI|Rizal~RIZ|Romblon~ROM|Samar~WSA|Sarangani~SAR|Siquijor~SIG|Sorsogon~SOR|Southern Leyte~SLE|Sultan Kudarat~AUK|Sulu~SLU|Surigao del Norte~SUN|Surigao del Sur~SUR|Tarlac~TAR|Tawi-Tawi~TAW|Zambales~ZMB|Zamboanga del Norte~ZAN|Zamboanga del Sur~ZAS|Zamboanga Sibugay~ZSI"],["Pitcairn","PN","Pitcairn Islands~undefined"],["Poland","PL","DolnoÅlÄ
skie~DS|Kujawsko-pomorskie~KP|Åódzkie~LD|Lubelskie~LU|Lubuskie~LB|MaÅopolskie~MA|Mazowieckie~MZ|Opolskie~OP|Podkarpackie~PK|Podlaskie~PD|Pomorskie~PM|ÅlÄ
skie~SL|ÅwiÄtokrzyskie~SK|WarmiÅsko-mazurskie~WN|Wielkopolskie~WP|Zachodniopomorskie~ZP"],["Portugal","PT","Açores~20|Aveiro~01|Beja~02|Braga~03|Bragança~04|Castelo Branco~05|Coimbra~06|Ãvora~07|Faro~08|Guarda~09|Leiria~10|Lisboa~11|Madeira~30|Portalegre~12|Porto~13|Santarém~14|Setúbal~15|Viana do Castelo~16|Vila Real~17|Viseu~18"],["Puerto Rico","PR","Adjuntas~undefined|Aguada~undefined|Aguadilla~undefined|Aguas Buenas~undefined|Aibonito~undefined|Anasco~undefined|Arecibo~undefined|Arroyo~undefined|Barceloneta~undefined|Barranquitas~undefined|Bayamon~undefined|Cabo Rojo~undefined|Caguas~undefined|Camuy~undefined|Canovanas~undefined|Carolina~undefined|Cat~undefined|Ceiba~undefined|Ciales~undefined|Cidra~undefined|Coamo~undefined|Comerio~undefined|Corozal~undefined|Culebra~undefined|Dorado~undefined|Fajardo~undefined|Florida~undefined|Guanica~undefined|Guayama~undefined|Guayanilla~undefined|Guaynabo~undefined|Gurabo~undefined|Hatillo~undefined|Hormigueros~undefined|Humacao~undefined|Isabe~undefined|Juana Diaz~undefined|Juncos~undefined|Lajas~undefined|Lares~undefined|Las Marias~undefined|Las oiza~undefined|Luquillo~undefined|Manati~undefined|Maricao~undefined|Maunabo~undefined|Mayaguez~undefined|Moca~undefined|Morovis~undefined|Naguabo~undefined|Naranjito~undefined|Orocovis~undefined|Patillas~undefined|Penuelas~undefined|Ponce~undefined|Quebradillas~undefined|Rincon~undefined|Rio Grande~undefined|Sabana linas~undefined|San German~undefined|San Juan~undefined|San Lorenzo~undefined|San Sebastian~undefined|Santa Isabel~undefined|Toa Alta~undefined|Toa Baja~undefined|Trujillo Alto~undefined|Utuado~undefined|Vega Alta~undefined|Vega ues~undefined|Villalba~undefined|Yabucoa~undefined|Yauco~undefined"],["Qatar","QA","Ad Dawḩah~DA|Al Khawr wa adh DhakhÄ«rah~KH|Al Wakrah~WA|Ar RayyÄn~RA|Ash ShamÄl~MS|Az̧ Za̧`Äyin~ZA|Umm ÅalÄl~US"],["Réunion","RE","Réunion~undefined"],["Romania","RO","Alba~AB|Arad~AR|Arges~AG|Bacau~BC|Bihor~BH|Bistrita-Nasaud~BN|Botosani~BT|Braila~BR|Brasov~BV|Bucuresti~B|Buzau~BZ|Calarasi~CL|Caras-Severin~CS|Cluj~CJ|Constanta~CT|Covasna~CV|Dambovita~DB|Dolj~DJ|Galati~GL|Giurgiu~GR|Gorj~GJ|Harghita~HR|Hunedoara~HD|Ialomita~IL|Iasi~IS|Maramures~MM|Mehedinti~MH|Mures~MS|Neamt~NT|Olt~OT|Prahova~PH|Salaj~SJ|Satu Mare~SM|Sibiu~SB|Suceava~SV|Teleorman~TR|Timis~TM|Tulcea~TL|Valcea~VL|Vaslui~VS|Vrancea~VN"],["Russian Federation","RU","Republic of Adygea~AD|Republic of Altai (Gorno-Altaysk)~AL|Altai Krai~ALT|Amur Oblast~AMU|Arkhangelsk Oblast~ARK|Astrakhan Oblast~AST|Republic of Bashkortostan~BA|Belgorod Oblast~BEL|Bryansk Oblast~BRY|Republic of Buryatia~BU|Chechen Republic~CE|Chelyabinsk Oblast~CHE|Chukotka Autonomous Okrug~CHU|Chuvash Republic~CU|Republic of Dagestan~DA|Republic of Ingushetia~IN|Irkutsk Oblast~IRK|Ivanovo Oblast~IVA|Jewish Autonomous Oblast~JEW|Kabardino-Balkar Republic~KB|Kaliningrad Oblast~KLN|Republic of Kalmykia~KL|Kaluga Oblast~KLU|Kamchatka Krai~KAM|Karachay-Cherkess Republic~KC|Republic of Karelia~KR|Khabarovsk Krai~KHA|Republic of Khakassia~KK|Khanty-Mansi Autonomous Okrug - Yugra~KHM|Kemerovo Oblast~KEM|Kirov Oblast~KIR|Komi Republic~KO|Kostroma Oblast~KOS|Krasnodar Krai~KDA|Krasnoyarsk Krai~KYA|Kurgan Oblast~KGN|Kursk Oblast~KRS|Leningrad Oblast~LEN|Lipetsk Oblast~LIP|Magadan Oblast~MAG|Mari El Republic~ME|Republic of Mordovia~MO|Moscow Oblast~MOS|Moscow~MOW|Murmansk Oblast~MU|Nenets Autonomous Okrug~NEN|Nizhny Novgorod Oblast~NIZ|Novgorod Oblast~NGR|Novosibirsk Oblast~NVS|Omsk Oblast~OMS|Orenburg Oblast~ORE|Oryol Oblast~ORL|Penza Oblast~PNZ|Perm Krai~PER|Primorsky Krai~PRI|P
7skov Oblast~PSK|Rostov Oblast~ROS|Ryazan Oblast~RYA|Saint Petersburg~SPE|Sakha (Yakutia) Republic~SA|Sakhalin Oblast~SAK|Samara Oblast~SAM|Saratov Oblast~SAR|Republic of North Ossetia-Alania~NOA|Smolensk Oblast~SMO|Stavropol Krai~STA|Sverdlovsk Oblast~SVE|Tambov Oblast~TAM|Republic of Tatarstan~TA|Tomsk Oblast~TOM|Tuva Republic~TU|Tula Oblast~TUL|Tver Oblast~TVE|Tyumen Oblast~TYU|Udmurt Republic~UD|Ulyanovsk Oblast~ULY|Vladimir Oblast~VLA|Volgograd Oblast~VGG|Vologda Oblast~VLG|Voronezh Oblast~VOR|Yamalo-Nenets Autonomous Okrug~YAN|Yaroslavl Oblast~YAR|Zabaykalsky Krai~ZAB"],["Rwanda","RW","Kigali~01|Eastern~02|Northern~03|Western~04|Southern~05"],["Saint Barthélemy","BL","Au Vent~02|Sous le Vent~01"],["Saint Helena, Ascension and Tristan da Cunha","SH","Ascension~AC|Saint Helena~HL|Tristan da Cunha~TA"],["Saint Kitts and Nevis","KN","Saint Kitts~K|Nevis~N"],["Saint Lucia","LC","Anse-la-Raye~01|Canaries~12|Castries~02|Choiseul~03|Dennery~05|Gros Islet~06|Laborie~07|Micoud~08|Soufriere~10|Vieux Fort~11"],["Saint Martin","MF","Saint Martin~undefined"],["Saint Pierre and Miquelon","PM","Miquelon~undefined|Saint Pierre~undefined"],["Saint Vincent and the Grenadines","VC","Charlotte~01|Grenadines~06|Saint Andrew~02|Saint David~03|Saint George~04|Saint Patrick~05"],["Samoa","WS","A'ana~AA|Aiga-i-le-Tai~AL|Atua~AT|Fa'asaleleaga~FA|Gaga'emauga~GE|Gagaifomauga~GI|Palauli~PA|Satupa'itea~SA|Tuamasaga~TU|Va'a-o-Fonoti~VF|Vaisigano~VS"],["San Marino","SM","Acquaviva~01|Borgo Maggiore~06|Chiesanuova~02|Domagnano~03|Faetano~04|Fiorentino~05|Montegiardino~08|San Marino~07|Serravalle~09"],["Sao Tome and Principe","ST","Principe~P|Sao Tome~S"],["Saudi Arabia","SA","'Asir~14|Al Bahah~11|Al Hudud ash Shamaliyah~08|Al Jawf~12|Al Madinah al Munawwarah~03|Al Qasim~05|Ar Riyad~01|Ash Sharqiyah~04|Ha'il~06|Jazan~09|Makkah al Mukarramah~02|Najran~10|Tabuk~07"],["Senegal","SN","Dakar~DK|Diourbel~DB|Fatick~FK|Kaffrine~KA|Kaolack~KL|Kedougou~KE|Kolda~KD|Louga~LG|Matam~MT|Saint-Louis~SL|Sedhiou~SE|Tambacounda~TC|Thies~TH|Ziguinchor~ZG"],["Serbia","RS","Beograd (Belgrade)~00|Borski~14|BraniÄevski~11|JablaniÄki~23|JužnobaÄki~06|Južnobanatski~04|Kolubarski~09|Kosovski~25|Kosovsko-MitrovaÄki~28|Kosovsko-Pomoravski~29|MaÄvanski~08|MoraviÄki~17|NiÅ¡avski~20|PÄinjski~24|PeÄki~26|Pirotski~22|Podunavski~10|Pomoravski~13|Prizrenski~27|Rasinski~19|RaÅ¡ki~18|SevernobaÄki~01|Severnobanatski~03|Srednjebanatski~02|Sremski~07|Å umadijski~12|TopliÄki~21|ZajeÄarski~15|ZapadnobaÄki~05|Zlatiborski~16"],["Seychelles","SC","Anse aux Pins~01|Anse Boileau~02|Anse Etoile~03|Anse Royale~05|Anu Cap~04|Baie Lazare~06|Baie Sainte Anne~07|Beau Vallon~08|Bel Air~09|Bel Ombre~10|Cascade~11|Glacis~12|Grand'Anse Mahe~13|Grand'Anse Praslin~14|La Digue~15|La Riviere Anglaise~16|Les Mamelles~24|Mont Buxton~17|Mont Fleuri~18|Plaisance~19|Pointe La Rue~20|Port Glaud~21|Roche Caiman~25|Saint Louis~22|Takamaka~23"],["Sierra Leone","SL","Eastern~E|Northern~N|Southern~S|Western~W"],["Singapore","SG","Central Singapore~01|North East~02|North West~03|South East~04|South West~05"],["Sint Maarten (Dutch part)","SX","Sint Maarten~undefined"],["Slovakia","SK","Banskobystricky~BC|Bratislavsky~BL|Kosicky~KI|Nitriansky~NI|Presovsky~PV|Trenciansky~TC|Trnavsky~TA|Zilinsky~ZI"],["Slovenia","SI","Ajdovscina~001|Apace~195|Beltinci~002|Benedikt~148|Bistrica ob Sotli~149|Bled~003|Bloke~150|Bohinj~004|Borovnica~005|Bovec~006|Braslovce~151|Brda~007|Brezice~009|Brezovica~008|Cankova~152|Celje~011|Cerklje na Gorenjskem~012|Cerknica~013|Cerkno~014|Cerkvenjak~153|Cirkulane~196|Crensovci~015|Crna na Koroskem~016|Crnomelj~017|Destrnik~018|Divaca~019|Dobje~154|Dobrepolje~020|Dobrna~155|Dobrova-Polhov Gradec~021|Dobrovnik~156|Dol pri Ljubljani~022|Dolenjske Toplice~157|Domzale~023|Dornava~024|Dravograd~025|Duplek~026|Gorenja Vas-Poljane~027|Gorisnica~028|Gorje~207|Gornja Radgona~029|Gornji Grad~030|Gornji Petrovci~031|Grad~158|Grosuplje~032|Hajdina~159|Hoce-Slivnica~160|Hodos~161|Horjul~162|Hrastnik~034|Hrpelje-Kozina~035|Idrija~036|Ig~037|Ilirska Bistrica~038|Ivancna Gorica~039|Izola~040|Jesenice~041|Jursinci~042|Kamnik~043|Kanal~044|Kidricevo~045|Kobarid~046|Kobilje~047|Kocevje~048|Komen~049|Komenda~164|Koper~050|Kodanjevica na Krki~197|Kostel~165|Kozje~051|Kranj~052|Kranjska Gora~053|Krizevci~166|Krsko~054|Kungota~055|Kuzma~056|Lasko~057|Lenart~058|Lendava~059|Litija~060|Ljubljana~061|Ljubno~062|Ljutomer~063|Log-Dragomer~208|Logatec~064|Loska Dolina~065|L
7oski Potok~066|Lovrenc na Pohorju~167|Lukovica~068|Luce~067|Majsperk~069|Makole~198|Maribor~070|Markovci~168|Medvode~071|Menges~072|Metlika~073|Mezica~074|Miklavz na Dravskem Polju~169|Miren-Kostanjevica~075|Mirna~212|Mirna Pec~170|Mislinja~076|Mokronog-Trebelno~199|Moravce~077|Moravske Toplice~078|Mozirje~079|Murska Sobota~080|Naklo~082|Nazarje~083|Nova Gorica~084|Novo Mesto~085|Odranci~086|Ormoz~087|Osilnica~088|Pesnica~089|Piran~090|Pivka~091|Podcetrtek~092|Podlehnik~172|Podvelka~093|Poljcane~200|Postojna~094|Prebold~174|Preddvor~095|Prevalje~175|Ptuj~096|Race-Fram~098|Radece~099|Radenci~100|Radlje ob Dravi~101|Radovljica~102|Ravne na Koroskem~103|Razkrizje~176|Recica ob Savinji~209|Rence-Vogrsko~201|Ribnica~104|Ribnica na Poboriu~177|Rogaska Slatina~106|Rogasovci~105|Rogatec~107|Ruse~108|Salovci~033|Selnica ob Dravi~178|Semic~109|Sempeter-Vrtojba~183|Sencur~117|Sentilj~118|Sentjernej~119|Sentjur~120|Sentrupert~211|Sevnica~110|Sezana~111|Skocjan~121|Skofja Loka~122|Skofljica~123|Slovenj Gradec~112|Slovenska Bistrica~113|Slovenske Konjice~114|Smarje pri elsah~124|Smarjeske Toplice~206|Smartno ob Paki~125|Smartno pri Litiji~194|Sodrazica~179|Solcava~180|Sostanj~126|Sredisce ob Dravi~202|Starse~115|Store~127|Straza~203|Sveta Ana~181|Sveta Trojica v Slovenskih Goricah~204|Sveta Andraz v Slovenskih Goricah~182|Sveti Jurij~116|Sveti Jurij v Slovenskih Goricah~210|Sveti Tomaz~205|Tabor~184|Tisina~010|Tolmin~128|Trbovlje~129|Trebnje~130|Trnovska Vas~185|Trzin~186|Trzic~131|Turnisce~132|Velenje~133|Velika Polana~187|Velike Lasce~134|Verzej~188|Videm~135|Vipava~136|Vitanje~137|Vodice~138|Vojnik~139|Vransko~189|Vrhnika~140|Vuzenica~141|Zagorje ob Savi~142|Zavrc~143|Zrece~144|Zalec~190|Zelezniki~146|Zetale~191|Ziri~147|Zirovnica~192|Zuzemberk~193"],["Solomon Islands","SB","Central~CE|Choiseul~CH|Guadalcanal~GU|Honiara~CT|Isabel~IS|Makira-Ulawa~MK|Malaita~ML|Rennell and Bellona~RB|Temotu~TE|Western~WE"],["Somalia","SO","Awdal~AW|Bakool~BK|Banaadir~BN|Bari~BR|Bay~BY|Galguduud~GA|Gedo~GE|Hiiraan~HI|Jubbada Dhexe~JD|Jubbada Hoose~JH|Mudug~MU|Nugaal~NU|Sanaag~SA|Shabeellaha Dhexe~SD|Shabeellaha Hoose~SH|Sool~SO|Togdheer~TO|Woqooyi Galbeed~WO"],["South Africa","ZA","Eastern Cape~EC|Free State~FS|Gauteng~GT|KwaZulu-Natal~NL|Limpopo~LP|Mpumalanga~MP|Northern Cape~NC|North West~NW|Western Cape~WC"],["South Georgia and South Sandwich Islands","GS","Bird Island~undefined|Bristol Island~undefined|Clerke Rocks~undefined|Montagu Island~undefined|Saunders Island~undefined|South Georgia~undefined|Southern Thule~undefined|Traversay Islands~undefined"],["South Sudan","SS","Central Equatoria~CE|Eastern Equatoria~EE|Jonglei~JG|Lakes~LK|Northern Bahr el Ghazal~BN|Unity~UY|Upper Nile~NU|Warrap~WR|Western Bahr el Ghazal~BW|Western Equatoria~EW"],["Spain","ES","Albacete~AB|Alicante~A|AlmerÃa~AN|Araba/Ãlava~VI|Asturias~O|Ãvila~AV|Badajoz~BA|Barcelona~B|Bizkaia~BI|Burgos~BU|Cáceres~CC|Cádiz~CA|Cantabria~S|Castellón/Castelló~CS|Ceuta~CE|Ciudad Real~CR|Córdoba~CO|A Coruña~C|Cuenca~CU|Gipuzkoa~SS|Girona~GI|Granada~GR|Guadalajara~GU|Huelva~H|Huesca~HU|Illes Balears~PM|Jaén~J|León~LE|Lleida~L|Lugo~LU|Madrid~M|Málaga~MA|Melilla~ML|Murcia~MU|Navarra/Nafarroa~NA|Ourense~OR|Palencia~P|Las Palmas~GC|Pontevedra~PO|La Rioja~LO|Salamanca~SA|Santa Cruz de Tenerife~TF|Segovia~SG|Sevilla~SE|Soria~SO|Tarragona~T|Teruel~TE|Toledo~TO|Valencia/València~V|Valladolid~VA|Zamora~ZA|Zaragoza~Z"],["Sri Lanka","LK","Basnahira~1|Dakunu~3|Madhyama~2|Naegenahira~5|Sabaragamuwa~9|Uturu~4|Uturumaeda~7|Vayamba~6|Uva~8"],["Sudan","SD","Al Bahr al Ahmar~RS|Al Jazirah~GZ|Al Khartum~KH|Al Qadarif~GD|An Nil al Abyad~NW|An Nil al Azraq~NB|Ash Shamaliyah~NO|Gharb Darfur~DW|Gharb Kurdufan~GK|Janub Darfur~DS|Janub Kurdufan~KS|Kassala~KA|Nahr an Nil~NR|Shamal Darfur~DN|Sharq Darfur~DE|Shiamal Kurdufan~KN|Sinnar~SI|Wasat Darfur Zalinjay~DC"],["Suriname","SR","Brokopondo~BR|Commewijne~CM|Coronie~CR|Marowijne~MA|Nickerie~NI|Para~PR|Paramaribo~PM|Saramacca~SA|Sipaliwini~SI|Wanica~WA"],["Swaziland","SZ","Hhohho~HH|Lubombo~LU|Manzini~MA|Shiselweni~SH"],["Sweden","SE","Blekinge~K|Dalarna~W|Gävleborg~X|Gotland~I|Halland~N|Jämtland~Z|Jönköping~F|Kalmar~H|Kronoberg~G|Norrbotten~BD|Ãrebro~T|Ãstergötland~E|SkÃ¥ne~M|Södermanland~D|Stockholm~AB|Uppsala~C|Värmland~S|Västerbotten~AC|Västernorrland~Y|Västmanland~U|Västra Götaland~O"],["Switzerland","CH","Aargau~AG|Appenzell Ausserrhoden~AR|Appenzell Innerhoden~AI|Basel-Landschaft~BL|Basel-Stadt~BS|Bern~BE|Fribourg~FR|Genève~G
7E|Glarus~GL|Graubünden~GR|Jura~JU|Luzern~LU|Neuchâtel~NE|Nidwalden~NW|Obwalden~OW|Sankt Gallen~SG|Schaffhausen~SH|Schwyz~SZ|Solothurn~SO|Thurgau~TG|Ticino~TI|Uri~UR|Valais~VS|Vaud~VD|Zug~ZG|Zürich~ZH"],["Syrian Arab Republic","SY","Al Hasakah~HA|Al Ladhiqiyah~LA|Al Qunaytirah~QU|Ar Raqqah~RA|As Suwayda'~SU|Dar'a~DR|Dayr az Zawr~DY|Dimashq~DI|Halab~HL|Hamah~HM|Hims~HI|Idlib~ID|Rif Dimashq~RD|Tartus~TA"],["Taiwan","TW","Chang-hua~CHA|Chia-i~CYQ|Hsin-chu~HSQ|Hua-lien~HUA|Kao-hsiung~KHH|Keelung~KEE|Kinmen~KIN|Lienchiang~LIE|Miao-li~MIA|Nan-t'ou~NAN|P'eng-hu~PEN|New Taipei~NWT|P'ing-tung~PING|T'ai-chung~TXG|T'ai-nan~TNN|T'ai-pei~TPE|T'ai-tung~TTT|T'ao-yuan~TAO|Yi-lan~ILA|Yun-lin~YUN"],["Tajikistan","TJ","Dushanbe~DU|KÅhistoni Badakhshon~GB|Khatlon~KT|Sughd~SU"],["Tanzania, United Republic of","TZ","Arusha~01|Coast~19|Dar es Salaam~02|Dodoma~03|Iringa~04|Kagera~05|Kigoma~08|Kilimanjaro~09|Lindi~12|Manyara~26|Mara~13|Mbeya~14|Morogoro~16|Mtwara~17|Mwanza~18|Pemba North~06|Pemba South~10|Rukwa~20|Ruvuma~21|Shinyanga~22|Singida~23|Tabora~24|Tanga~25|Zanzibar North~07|Zanzibar Central/South~11|Zanzibar Urban/West~15"],["Thailand","TH","Amnat Charoen~37|Ang Thong~15|Bueng Kan~38|Buri Ram~31|Chachoengsao~24|Chai Nat~18|Chaiyaphum~36|Chanthaburi~22|Chiang Mai~50|Chiang Rai~57|Chon Buri~20|Chumphon~86|Kalasin~46|Kamphaeng Phet~62|Kanchanaburi~71|Khon Kaen~40|Krabi~81|Krung Thep Mahanakhon (Bangkok)~10|Lampang~52|Lamphun~51|Loei~42|Lop Buri~16|Mae Hong Son~58|Maha Sarakham~44|Mukdahan~49|Nakhon Nayok~26|Nakhon Phathom~73|Nakhon Phanom~48|Nakhon Ratchasima~30|Nakhon Sawan~60|Nakhon Si Thammarat~80|Nan~55|Narathiwat~96|Nong Bua Lam Phu~39|Nong Khai~43|Nonthaburi~12|Pathum Thani~13|Pattani~94|Phangnga~82|Phatthalung~93|Phayao~56|Phetchabun~67|Phetchaburi~76|Phichit~66|Phitsanulok~65|Phra Nakhon Si Ayutthaya~14|Phrae~54|Phuket~83|Prachin Buri~25|Prachuap Khiri Khan~77|Ranong~85|Ratchaburi~70|Rayong~21|Roi Et~45|Sa Kaeo~27|Sakon Nakhon~47|Samut Prakan~11|Samut Sakhon~74|Samut Songkhram~75|Saraburi~19|Satun~91|Sing Buri~17|Si Sa ket~33|Songkhla~90|Sukhothai~64|Suphan Buri~72|Surat Thani~84|Surin~32|Tak~63|Trang~92|Trat~23|Ubon Ratchathani~34|Udon Thani~41|Uthai Thani~61|Uttaradit~53|Yala~95|Yasothon~35"],["Timor-Leste","TL","Aileu~AL|Ainaro~AN|Baucau~BA|Bobonaro~BO|Cova Lima~CO|Dili~DI|Ermera~ER|Lautem~LA|Liquica~LI|Manatuto~MT|Manufahi~MF|Oecussi~OE|Viqueque~VI"],["Togo","TG","Centre~C|Kara~K|Maritime~M|Plateaux~P|Savannes~S"],["Tokelau","TK","Atafu~undefined|Fakaofo~undefined|Nukunonu~undefined"],["Tonga","TO","'Eua~01|Ha'apai~02|Niuas~03|Tongatapu~04|Vava'u~05"],["Trinidad and Tobago","TT","Arima~ARI|Chaguanas~CHA|Couva-Tabaquite-Talparo~CTT|Diefo Martin~DMN|Mayaro-Rio Claro~MRC|Penal-Debe~PED|Point Fortin~PTF|Port-of-Spain~POS|Princes Town~PRT|San Fernando~SFO|San Juan-Laventille~SJL|Sangre Grande~SGE|Siparia~SIP|Tobago~TOB|Tunapuna-Piarco~TUP"],["Tunisia","TN","Ariana~12|Beja~31|Ben Arous~13|Bizerte~23|Gabes~81|Gafsa~71|Jendouba~32|Kairouan~41|Kasserine~42|Kebili~73|Kef~33|Mahdia~53|Medenine~82|Monastir~52|Nabeul~21|Sfax~61|Sidi Bouzid~43|Siliana~34|Sousse~51|Tataouine~83|Tozeur~72|Tunis~11|Zaghouan~22"],["Turkey","TR","Adana~01|Adiyaman~02|Afyonkarahisar~03|Agri~04|Aksaray~68|Amasya~05|Ankara~06|Antalya~07|Ardahan~75|Artvin~08|Aydin~09|Balikesir~10|Bartin~74|Batman~72|Bayburt~69|Bilecik~11|Bingol~12|Bitlis~13|Bolu~14|Burdur~15|Bursa~16|Canakkale~17|Cankiri~18|Corum~19|Denizli~20|Diyarbakir~21|Duzce~81|Edirne~22|Elazig~23|Erzincan~24|Erzurum~25|Eskisehir~26|Gaziantep~27|Giresun~28|Gumushane~29|Hakkari~30|Hatay~31|Igdir~76|Isparta~32|Istanbul~34|Izmir~35|Kahramanmaras~46|Karabuk~78|Karaman~70|Kars~36|Kastamonu~37|Kayseri~38|Kilis~79|Kirikkale~71|Kirklareli~39|Kirsehir~40|Kocaeli~41|Konya~42|Kutahya~43|Malatya~44|Manisa~45|Mardin~47|Mersin~33|Mugla~48|Mus~49|Nevsehir~50|Nigde~51|Ordu~52|Osmaniye~80|Rize~53|Sakarya~54|Samsun~55|Sanliurfa~63|Siirt~56|Sinop~57|Sirnak~73|Sivas~58|Tekirdag~59|Tokat~60|Trabzon~61|Tunceli~62|Usak~64|Van~65|Yalova~77|Yozgat~66|Zonguldak~67"],["Turkmenistan","TM","Ahal~A|Asgabat~S|Balkan~B|Dashoguz~D|Lebap~L|Mary~M"],["Turks and Caicos Islands","TC","Turks and Caicos Islands~undefined"],["Tuvalu","TV","Funafuti~FUN|Nanumanga~NMG|Nanumea~NMA|Niutao~NIT|Nui~NUI|Nukufetau~NKF|Nukulaelae~NKL|Vaitupu~VAU"],["Uganda","UG","Abim~317|Adjumani~301|Amolatar~314|Amuria~216|Amuru~319|Apac~302|Arua~303|Budaka~217|Bududa~223|Bugiri~201|Bukedea~224|Bukwa~218|Buliisa~419|Bundibugyo~401|Bushenyi~402|Busia~202|Butaleja~219|Dokolo~318|Gulu~304|Hoima~403|Ibanda~416|Iganga~203|Isingiro~417|Jinja~204|Kaabong~315|Kabale~404|Kabarole~405|Kaberamaido~213|Kalangala~101|Kaliro~220|Kampala~102|Kamuli~205|Kamwenge~413|Kanungu~414|Kapchorwa~206|Kasese~406|Katakwi~207|Kayunga~112|Kibaale~407|Kiboga~103|Kiruhura~418|Kisoro~408|Kitgum~305|Koboko~316|Kotido~306|Kumi~208|Kyenjojo~415|Lira~307|Luwero~104|Lyantonde~116|Manafwa~221|Maracha~320|Masaka~105|Masindi~409|Mayuge~214|Mbale~209|Mbarara~410|Mityana~114|Moroto~308|Moyo~309|Mpigi~106|Mubende~107|Mukono~108|Nakapiripirit~311|Nakaseke~115|Nakasongola~109|Namutumba~222|Nebbi~310|Ntungamo~411|Oyam~321|Pader~312|Pallisa~210|Rakai~110|Rukungiri~412|Sembabule~111|Sironko~215|Soroti~211|Tororo~212|Wakiso~113|Yumbe~313"],["Ukraine","UA","Cherkasy~71|Chernihiv~74|Chernivtsi~77|Dnipropetrovsk~12|Donetsk~14|Ivano-Frankivsk~26|Kharkiv~63|Kherson~65|Khmelnytskyi~68|Kiev~32|Kirovohrad~35|Luhansk~09|Lviv~46|Mykolaiv~48|Odessa~51|Poltava~53|Rivne~56|Sumy~59|Ternopil~61|Vinnytsia~05|Volyn~07|Zakarpatti
7a~21|Zaporizhia~23|Zhytomyr~18|Avtonomna Respublika Krym~43|Kyïv~30|Sevastopol~40"],["United Arab Emirates","AE","Abu Dhabi~AZ|Ajman~AJ|Dubai~DU|Fujairah~FU|Ras al Khaimah~RK|Sharjah~SH|Umm Al Quwain~UQ"],["United Kingdom","GB","Aberdeen City~ABE|Aberdeenshire~ABD|Angus~ANS|Antrim and Newtownabbey~ANN|Ards and North Down~AND|Argyll and Bute~AGB|Armagh, Banbridge and Craigavon~ABC|Barking and Dagenham~BDG|Barnet~BNE|Barnsley~BNS|Bath and North East Somerset~BAS|Bedford~BDF|Belfast~BFS|Bexley~BEX|Birmingham~BIR|Blackburn with Darwen~BBD|Blackpool~BPL|Blaenau Gwent~BGW|Bolton~BOL|Bournemouth~BMH|Bracknell Forest~BRC|Bradford~BRD|Brent~BEN|Bridgend~BGE|Brighton and Hove~BNH|Bristol, City of~BST|Bromley~BRY|Buckinghamshire~BKM|Bury~BUR|Caerphilly~CAY|Calderdale~CLD|Cambridgeshire~CAM|Camden~CMD|Cardiff~CRF|Carmarthenshire~CMN|Causeway Coast and Glens~CCG|Central Bedfordshire~CBF|Ceredigion~CGN|Cheshire East~CHE|Cheshire West and Chester~CHW|Clackmannanshire~CLK|Conwy~CWY|Cornwall~CON|Coventry~COV|Croydon~CRY|Cumbria~CMA|Darlington~DAL|Denbighshire~DEN|Derby~DER|Derbyshire~DBY|Derry and Strabane~DRS|Devon~DEV|Doncaster~DNC|Dorset~DOR|Dudley~DUD|Dumfries and Galloway~DGY|Dundee City~DND|Durham County~DUR|Ealing~EAL|East Ayrshire~EAY|East Dunbartonshire~EDU|East Lothian~ELN|East Renfrewshire~ERW|East Riding of Yorkshire~ERY|East Sussex~ESX|Edinburgh, City of~EDH|Eilean Siar~ELS|Enfield~ENF|Essex~ESS|Falkirk~FAL|Fermanagh and Omagh~FMO|Fife~FIF|Flintshire~FLN|Gateshead~GAT|Glasgow City~GLG|Gloucestershire~GLS|Greenwich~GRE|Gwynedd~GWN|Hackney~HCK|Halton~HAL|Hammersmith and Fulham~HMF|Hampshire~HAM|Haringey~HRY|Harrow~HRW|Hartlepool~HPL|Havering~HAV|Herefordshire~HEF|Hertfordshire~HRT|Highland~HLD|Hillingdon~HIL|Hounslow~HNS|Inverclyde~IVC|Isle of Anglesey~AGY|Isle of Wight~IOW|Isles of Scilly~IOS|Islington~ISL|Kensington and Chelsea~KEC|Kent~KEN|Kingston upon Hull~KHL|Kingston upon Thames~KTT|Kirklees~KIR|Knowsley~KWL|Lambeth~LBH|Lancashire~LAN|Leeds~LDS|Leicester~LCE|Leicestershire~LEC|Lewisham~LEW|Lincolnshire~LIN|Lisburn and Castlereagh~LBC|Liverpool~LIV|London, City of~LND|Luton~LUT|Manchester~MAN|Medway~MDW|Merthyr Tydfil~MTY|Merton~MRT|Mid and East Antrim~MEA|Mid Ulster~MUL|Middlesbrough~MDB|Midlothian~MLN|Milton Keynes~MIK|Monmouthshire~MON|Moray~MRY|Neath Port Talbot~NTL|Newcastle upon Tyne~NET|Newham~NWM|Newport~NWP|Newry, Mourne and Down~NMD|Norfolk~NFK|North Ayrshire~NAY|North East Lincolnshire~NEL|North Lanarkshire~NLK|North Lincolnshire~NLN|North Somerset~NSM|North Tyneside~NTY|North Yorkshire~NYK|Northamptonshire~NTH|Northumberland~NBL|Nottingham~NGM|Nottinghamshire~NTT|Oldham~OLD|Orkney Islands~ORK|Oxfordshire~OXF|Pembrokeshire~PEM|Perth and Kinross~PKN|Peterborough~PTE|Plymouth~PLY|Poole~POL|Portsmouth~POR|Powys~POW|Reading~RDG|Redbridge~RDB|Redcar and Cleveland~RCC|Renfrewshire~RFW|Rhondda, Cynon, Taff~RCT|Richmond upon Thames~RIC|Rochdale~RCH|Rotherham~ROT|Rutland~RUT|St. Helens~SHN|Salford~SLF|Sandwell~SAW|Scottish Borders, The~SCB|Sefton~SFT|Sheffield~SHF|Shetland Islands~ZET|Shropshire~SHR|Slough~SLG|Solihull~SOL|Somerset~SOM|South Ayrshire~SAY|South Gloucestershire~SGC|South Lanarkshire~SLK|South Tyneside~STY|Southampton~STH|Southend-on-Sea~SOS|Southwark~SWK|Staffordshire~STS|Stirling~STG|Stockport~SKP|Stockton-on-Tees~STT|Stoke-on-Trent~STE|Suffolk~SFK|Sunderland~SND|Surrey~SRY|Sutton~STN|Swansea~SWA|Swindon~SWD|Tameside~TAM|Telford and Wrekin~TFW|Thurrock~THR|Torbay~TOB|Torfaen~TOF|Tower Hamlets~TWH|Trafford~TRF|Vale of Glamorgan, The~VGL|Wakefield~WKF|Walsall~WLL|Waltham Forest~WFT|Wandsworth~WND|Warrington~WRT|Warwickshire~WAR|West Berkshire~WBK|West Dunbartonshire~WDU|West Lothian~WLN|West Sussex~WSX|Westminster~WSM|Wigan~WGN|Wiltshire~WIL|Windsor and Maidenhead~WNM|Wirral~WRL|Wokingham~WOK|Wolverhampton~WLV|Worcestershire~WOR|Wrexham~WRX|York~YOR"],["United States","US","Alabama~AL|Alaska~AK|American Samoa~AS|Arizona~AZ|Arkansas~AR|California~CA|Colorado~CO|Connecticut~CT|Delaware~DE|District of Columbia~DC|Micronesia~FM|Florida~FL|Georgia~GA|Guam~GU|Hawaii~HI|Idaho~ID|Illinois~IL|Indiana~IN|Iowa~IA|Kansas~KS|Kentucky~KY|Louisiana~LA|Maine~ME|Marshall Islands~MH|Maryland~MD|Massachusetts~MA|Michigan~MI|Minnesota~MN|Mississippi~MS|Missouri~MO|Montana~MT|Nebraska~NE|Nevada~NV|New Hampshire~NH|New Jersey~NJ|New Mexico~NM|New York~NY|North Carolina~NC|North Dakota~ND|Northern Mariana Islands~MP|Ohio~OH|Oklahoma~OK|Oregon~OR|Palau~PW|Pennsylvania~PA|Puerto Rico~PR|Rhode Island~RI|South Carolina~SC|South Dakota~SD|Tennessee~TN|Texas~TX|Utah~UT|Vermont~VT|Virgin Islands~VI|Virginia~VA|Washington~WA|West Virginia~WV|Wisconsin~WI|Wyoming~WY|Armed Forces Americas~AA|Armed Forces Europe, Canada, Africa and Middle East~AE|Armed Forces Pacific~AP"],["United States Minor Outlying Islands","UM","Baker Island~81|Howland Island~84|Jarvis Island~86|Johnston Atoll~67|Kingman Reef~89|Midway Islands~71|Navassa Island~76|Palmyra Atoll~95|Wake Island~79|Bajo Nuevo Bank~BN|Serranilla Bank~SB"],["Uruguay","UY","Artigas~AR|Canelones~CA|Cerro Largo~CL|Colonia~CO|Durazno~DU|Flores~FS|Florida~FD|L
7avalleja~LA|Maldonado~MA|Montevideo~MO|Paysandú~PA|RÃo Negro~RN|Rivera~RV|Rocha~RO|Salto~SA|San José~SJ|Soriano~SO|Tacuarembó~TA|Treinta y Tres~TT"],["Uzbekistan","UZ","Toshkent shahri~TK|Andijon~AN|Buxoro~BU|Fargâona~FA|Jizzax~JI|Namangan~NG|Navoiy~NW|Qashqadaryo (Qarshi)~QA|Samarqand~SA|Sirdaryo (Guliston)~SI|Surxondaryo (Termiz)~SU|Toshkent wiloyati~TO|Xorazm (Urganch)~XO|Qoraqalpogâiston Respublikasi (Nukus)~QR"],["Vanuatu","VU","Malampa~MAP|Pénama~PAM|Sanma~SAM|Shéfa~SEE|Taféa~TAE|Torba~TOB"],["Venezuela, Bolivarian Republic of","VE","Dependencias Federales~W|Distrito Federal~A|Amazonas~Z|Anzoátegui~B|Apure~C|Aragua~D|Barinas~E|BolÃvar~F|Carabobo~G|Cojedes~H|Delta Amacuro~Y|Falcón~I|Guárico~J|Lara~K|Mérida~L|Miranda~M|Monagas~N|Nueva Esparta~O|Portuguesa~P|Sucre~R|Táchira~S|Trujillo~T|Vargas~X|Yaracuy~U|Zulia~V"],["Vietnam","VN","An Giang~44|Bà Rá»a - VÅ©ng Tà u~43|Bình Dương~57|Bình Phưá»c~58|Bình Äá»nh~31|Bình Thuáºn~40|Bạc Liêu~55|Bắc Giang~54|Bắc Kạn~53|Bắc Ninh~56|Bến Tre~50|Cao Bằng~04|Cà Mau~undefined|Äắk Lắk~33|Äắk Nông~72|Äiá»n Biên~71|Äá»ng Nai~39|Äá»ng Tháp~45|Gia Lai~30|Hà Giang~03|Hà Nam~63|Hà Tây~15|Hà TÄ©nh~23|Hải Dương~61|Háºu Giang~73|Hòa Bình~14|Hưng Yên~66|Khánh Hòa~34|Kiên Giang~47|Kon Tum~28|Lai Châu~01|Lâm Äá»ng~35|Lạng SÆ¡n~09|Là o Cai~02|Long An~41|Nam Äá»nh~67|Nghá» An~22|Ninh Bình~18|Ninh Thuáºn~36|Phú Thá»~68|Phú Yên~32|Quảng Bình~24|Quảng Nam~27|Quảng Ngãi~29|Quảng Ninh~13|Quảng Trá»~25|Sóc TrÄng~52|SÆ¡n La~05|Tây Ninh~37|Thái Bình~20|Thái Nguyên~69|Thanh Hóa~21|Thừa ThiênâHuế~26|Tiá»n Giang~46|Trà Vinh~51|Tuyên Quang~07|VÄ©nh Long~49|VÄ©nh Phúc~70|Yên Bái~06|Cần ThÆ¡~CT|Äà Nẵng~DN|Hà Ná»i~HN|Hải Phòng~HP|Há» Chà Minh (Sà i Gòn)~SG"],["Virgin Islands, British","VG","Anegada~ANG|Jost Van Dyke~JVD|Tortola~TTA|Virgin Gorda~VGD"],["Virgin Islands, U.S.","VI","St. Thomas~STH|St. John~SJO|St. Croix~SCR"],["Wallis and Futuna","WF","Alo~ALO|Sigave~SIG|Wallis~WAL"],["Western Sahara","EH","Es Smara~ESM|Boujdour~BOD|Laâyoune~LAA|Aousserd~AOU|Oued ed Dahab~OUD"],["Yemen","YE","AbyÄn~AB|'Adan~AD|AḠá¸Äli'~DA|Al Bayá¸Ä'~BA|Al Ḩudaydah~HU|Al Jawf~JA|Al Mahrah~MR|Al MaḩwÄ«t~MW|'AmrÄn~AM|DhamÄr~DH|Ḩaá¸ramawt~HD|Ḩajjah~HJ|Ibb~IB|Laḩij~LA|Ma'rib~MA|Raymah~RA|ÅÄâdah~SD|ÅanâÄ'~SN|Shabwah~SH|TÄâizz~TA"],["Zambia","ZM","Central~02|Copperbelt~08|Eastern~03|Luapula~04|Lusaka~09|Northern~05|North-Western~06|Southern~07|Western~01"],["Zimbabwe","ZW","Bulawayo~BU|Harare~HA|Manicaland~MA|Mashonaland Central~MC|Mashonaland East~ME|Mashonaland West~MW|Masvingo~MV|Matabeleland North~MN|Matabeleland South~MS|Midlands~MI"]],C={DISPLAY_TYPE_FULL:"full",DISPLAY_TYPE_SHORT:"short",REGION_LIST_DELIMITER:"|",SINGLE_REGION_DELIMITER:"~"},classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},createClass=function(){function e(t,n){for(var o=0;o<n.length;o++){var l=n[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),_extends$s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},inherits=function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},objectWithoutProperties=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n},possibleConstructorReturn=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},slicedToArray=function(){function e(t,n){var o=[],l=!0,u=!1,f=void 0;try{for(var d=t[Symbol.iterator](),p;!(l=(p=d.next()).done)&&(o.push(p.value),!(n&&o.length===n));l=!0);}catch(h){u=!0,f=h}finally{try{!l&&d.return&&d.return()}finally{if(u)throw f}}return o}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);
7throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),toConsumableArray=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else return Array.from(e)},filterCountries=function(t,n,o,l){var u=[],f=t;return o.length>0?f=t.filter(function(d){var p=slicedToArray(d,2),h=p[1];return o.indexOf(h)>-1}):l.length>0&&(f=t.filter(function(d){var p=slicedToArray(d,2),h=p[1];return l.indexOf(h)===-1})),n.length>0&&(n.forEach(function(d){var p=f.find(function(h){var g=slicedToArray(h,2),m=g[1];return m===d});p&&u.push(p)}),f=f.filter(function(d){var p=slicedToArray(d,2),h=p[1];return n.indexOf(h)===-1})),u.length?[].concat(u,toConsumableArray(f)):f},filterRegions=function(t,n,o){var l=slicedToArray(t,3),u=l[0],f=l[1],d=l[2],p=n.hasOwnProperty(f)?n[f]:[],h=o.hasOwnProperty(f)?o[f]:[],g=d.split("|");return p.length>0&&g.length>0?g=g.filter(function(m){for(var _=0,b=p.length;_<b;_++)if(m.indexOf(p[_])>-1)return!0;return!1}):h.length>0&&g.length>0&&(g=g.filter(function(m){for(var _=0,b=h.length;_<b;_++)if(m.indexOf(h[_])>-1)return!1;return!0})),[u,f,g.join("|")]},CountryDropdown=function(e){inherits(t,e);function t(n){classCallCheck(this,t);var o=possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return o.state={countries:filterCountries(CountryRegionData,n.priorityOptions,n.whitelist,n.blacklist)},o}return createClass(t,[{key:"getCountries",value:function(){var o=this.props,l=o.valueType,u=o.labelType;return this.state.countries.map(function(f){var d=slicedToArray(f,2),p=d[0],h=d[1];return React$1.createElement("option",{value:l===C.DISPLAY_TYPE_SHORT?h:p,key:h},u===C.DISPLAY_TYPE_SHORT?h:p)})}},{key:"getDefaultOption",value:function(){var o=this.props,l=o.showDefaultOption,u=o.defaultOptionLabel;return l?React$1.createElement("option",{value:"",key:"default"},u):null}},{key:"render",value:function(){var o=this.props,l=o.name,u=o.id,f=o.classes,d=o.value,p=o.onChange,h=o.onBlur,g=o.disabled;o.showDefaultOption,o.defaultOptionLabel,o.labelType,o.valueType,o.whitelist,o.blacklist,o.customOptions,o.priorityOptions;var m=objectWithoutProperties(o,["name","id","classes","value","onChange","onBlur","disabled","showDefaultOption","defaultOptionLabel","labelType","valueType","whitelist","blacklist","customOptions","priorityOptions"]),_=_extends$s({},m,{name:l,value:d,onChange:function(F){return p(F.target.value,F)},onBlur:function(F){return h(F.target.value,F)},disabled:g});return u&&(_.id=u),f&&(_.className=f),React$1.createElement("select",_,this.getDefaultOption(),this.getCountries())}}]),t}(reactExports.Component);CountryDropdown.propTypes={value:PropTypes.oneOfType([PropTypes.string,PropTypes.number]),name:PropTypes.string,id:PropTypes.string,classes:PropTypes.string,showDefaultOption:PropTypes.bool,defaultOptionLabel:PropTypes.oneOfType([PropTypes.string,PropTypes.number]),priorityOptions:PropTypes.array,onChange:PropTypes.func,onBlur:PropTypes.func,labelType:PropTypes.oneOf([C.DISPLAY_TYPE_FULL,C.DISPLAY_TYPE_SHORT]),valueType:PropTypes.oneOf([C.DISPLAY_TYPE_FULL,C.DISPLAY_TYPE_SHORT]),whitelist:PropTypes.array,blacklist:PropTypes.array,disabled:PropTypes.bool};CountryDropdown.defaultProps={value:"",name:"rcrs-country",id:"",classes:"",showDefaultOption:!0,defaultOptionLabel:"Select Country",priorityOptions:[],onChange:function(){},onBlur:function(){},labelType:C.DISPLAY_TYPE_FULL,valueType:C.DISPLAY_TYPE_FULL,whitelist:[],blacklist:[],disabled:!1};var RegionDropdown=function(e){inherits(t,e);function t(n){classCallCheck(this,t);var o=possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));return o.state={regions:o.getRegions(n.country)},o.getRegions=o.getRegions.bind(o),o}
7return createClass(t,[{key:"componentDidUpdate",value:function(o){var l=this.props.country;if(l!==o.country){var u=this.getRegions(l);this.setState({regions:[].concat(toConsumableArray(u),toConsumableArray(this.getCustomOptions(u)))})}}},{key:"getCustomOptions",value:function(o){var l=this.props.customOptions,u=this.getDuplicates(o);return u.length?(console.error("Error: Duplicate regions present: "+u.toString()+`. 8The above item(s) is/are already getting added to the region dropdown by the library.`),[]):l.map(function(f){if(f)return{regionName:f,regionShortCode:f}})}},{key:"getDuplicates",value:function(o){var l=this.props,u=l.customOptions,f=l.valueType,d=f===C.DISPLAY_TYPE_FULL?"regionName":"regionShortCode";return o.filter(function(p){return u.indexOf(p[d])!==-1}).map(function(p){return p[d]})}},{key:"getRegions",value:function(o){if(!o)return[];var l=this.props,u=l.countryValueType,f=l.whitelist,d=l.blacklist,p=u===C.DISPLAY_TYPE_FULL?0:1,h=[];if(CountryRegionData.forEach(function(m){m[p]===o&&(h=m)}),!h||h.length===0)return console.error("Error. Unknown country passed: "+o+`. If you're passing a country shortcode, be sure to include countryValueType="short" on the RegionDropdown`),[];var g=filterRegions(h,f,d);return g[2].split(C.REGION_LIST_DELIMITER).map(function(m){var _=m.split(C.SINGLE_REGION_DELIMITER),b=slicedToArray(_,2),F=b[0],E=b[1],v=E===void 0?null:E;return{regionName:F,regionShortCode:v}})}},{key:"getRegionList",value:function(){var o=this.props,l=o.labelType,u=o.valueType;return this.state.regions.map(function(f){var d=f.regionName,p=f.regionShortCode,h=l===C.DISPLAY_TYPE_FULL?d:p,g=u===C.DISPLAY_TYPE_FULL?d:p;return React$1.createElement("option",{value:g,key:d},h)})}},{key:"getDefaultOption",value:function(){var o=this.props,l=o.blankOptionLabel,u=o.showDefaultOption,f=o.defaultOptionLabel,d=o.country;return d?u?React$1.createElement("option",{value:""},f):null:React$1.createElement("option",{value:""},l)}},{key:"render",value:function(){var o=this.props,l=o.value,u=o.country,f=o.onChange,d=o.onBlur,p=o.id,h=o.name,g=o.classes,m=o.disabled;o.blankOptionLabel,o.showDefaultOption,o.defaultOptionLabel,o.labelType,o.valueType,o.countryValueType;var _=o.disableWhenEmpty;o.customOptions;var b=objectWithoutProperties(o,["value","country","onChange","onBlur","id","name","classes","disabled","blankOptionLabel","showDefaultOption","defaultOptionLabel","labelType","valueType","countryValueType","disableWhenEmpty","customOptions"]),F=m||_&&u==="",E=_extends$s({},b,{name:h,value:l,onChange:function(R){return f(R.target.value,R)},onBlur:function(R){return d(R.target.value,R)},disabled:F});return p&&(E.id=p),g&&(E.className=g),React$1.createElement("select",E,this.getDefaultOption(),this.getRegionList())}}]),t}(reactExports.PureComponent);RegionDropdown.propTypes={country:PropTypes.string,countryValueType:PropTypes.oneOf([C.DISPLAY_TYPE_FULL,C.DISPLAY_TYPE_SHORT]),value:PropTypes.oneOfType([PropTypes.string,PropTypes.number]),name:PropTypes.string,id:PropTypes.string,classes:PropTypes.string,blankOptionLabel:PropTypes.string,showDefaultOption:PropTypes.bool,defaultOptionLabel:PropTypes.string,onChange:PropTypes.func,onBlur:PropTypes.func,labelType:PropTypes.string,valueType:PropTypes.string,whitelist:PropTypes.object,blacklist:PropTypes.object,disabled:PropTypes.bool,disableWhenEmpty:PropTypes.bool,customOptions:PropTypes.array};RegionDropdown.defaultProps={country:"",value:"",name:"rcrs-region",id:"",classes:"",blankOptionLabel:"-",showDefaultOption:!0,defaultOptionLabel:"Select Region",onChange:function(){},onBlur:function(){},countryValueType:C.DISPLAY_TYPE_FULL,labelType:C.DISPLAY_TYPE_FULL,valueType:C.DISPLAY_TYPE_FULL,whitelist:{},blacklist:{},disabled:!1,disableWhenEmpty:!1,customOptions:[]};const StyledCountryDropdown=styled(CountryDropdown)(({theme:e})=>({width:"100%",border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadius,boxSizing:"border-box",padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.secondary,backgroundColor:e.palette.background.paper,"&:focus":{outline:`1px solid ${e.palette.primary.main}`}})),StyledRegionDropdown=styled(RegionDropdown)(({theme:e})=>({width:"100%",border:`1px solid ${e.palette.divider}`,borderRadius:e.shape.borderRadius,boxSizing:"border-box",padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.secondary,backgroundColor:e.palette.background.paper,"&:focus":{outline:`1px solid ${e.palette.primary.main}`}})),PaymentForm=e=>
8{const{billing:t,cancelUpdateCard:n,organizationUUID:o}=e,l=useStripe(),u=useElements(),f=useTheme(),d=useDispatch(),p=reactExports.useRef(!1),h=useSelector(isUpdatingSelector),g=useSelector(errorSelector),[m,_]=reactExports.useState({cardNumberError:null,cardExpirationError:null,country:"",countryColor:f.palette.grey[400],name:"",postal:"",region:"",regionColor:f.palette.grey[400],stripeError:null}),[b,F]=reactExports.useState(!1),[E,v]=reactExports.useState(!1),[R,j]=reactExports.useState(!1),T={style:{base:{color:f.palette.text.primary,"::placeholder":{color:f.palette.text.secondary}},invalid:{color:f.palette.error.main}}};React$1.useEffect(()=>{p.current&&!h&&!g&&!m.stripeError&&(logEvent(BILLING_INFO_UPDATE_SUCCESS),n()),p.current=h},[h,g,n,m.stripeError]);const S=w=>{d(actions$2.updateOrganizationBillingInfo(o,w))},D=async w=>{w.preventDefault(),logEvent(BILLING_INFO_UPDATE_SUBMIT);const{name:I,country:O,postal:L,region:$}=m,B=u.getElement(CardNumberElement$1);await l.createToken(B,{name:I,address_country:O,address_state:$,address_zip:L}).then(({token:U,error:M})=>{if(M||!U){_({...m,stripeError:"Unable to update payment method. Verify that the information above is correct."}),logEvent(BILLING_INFO_UPDATE_FAILURE);return}S(U)})},A=()=>{const{name:w,country:I,postal:O,region:L}=m;return w.length>0&&b&&E&&R&&I.length>0&&O.length>0&&L.length>0};return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("form",{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:4,children:"Add or change your billing information below. You must have billing information on file to request a review."}),jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsx("label",{htmlFor:"name",children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:"Cardholder Name"})}),jsxRuntimeExports.jsx(PaymentFormInput,{type:"text",value:m.name,required:!0,onChange:w=>_({...m,name:w.target.value}),id:"name",placeholder:"First Last"})]}),jsxRuntimeExports.jsxs(Flex,{direction:"column",mt:3,children:[jsxRuntimeExports.jsx("label",{htmlFor:"card-number",children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:"Card Number"})}),jsxRuntimeExports.jsx(StyledCardNumberElement,{id:"card-number",onChange:w=>{F(w.complete),_({...m,cardNumberError:w.error?w.error.message:""})},options:T}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:f.palette.error.main,mt:1,children:m.cardNumberError})]}),jsxRuntimeExports.jsxs(Flex,{mt:3,justifyContent:"stretch",children:[jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsx("label",{htmlFor:"expiration",children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:"Expiration Date"})}),jsxRuntimeExports.jsx(StyledCardExpiryElement,{id:"expiration",onChange:w=>{v(w.complete),_({...m,cardExpirationError:w.error?w.error.message:""})},options:T}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:f.palette.error.main,mt:1,children:m.cardExpirationError})]}),jsxRuntimeExports.jsxs(Div,{width:"100%",ml:1,children:[jsxRuntimeExports.jsx("label",{htmlFor:"cvv",children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"caption",mr:.5,children:"CVV"}),jsxRuntimeExports.jsx(Tooltip$1,{title:"CVV is the 3-digit number on the back of your credit card",placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{})})]})}),jsxRuntimeExports.jsx(StyledCardCvcElement,{id:"cvv",onChange:w=>{j(w.complete)},options:T})]})]}),jsxRuntimeExports.jsxs(Flex,{justifyContent:"stretch",mt:3,children:[jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsx("label",{htmlFor:"country",children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:"Country"})}),jsxRuntimeExports.jsx(StyledCountryDropdown,{id:"country",defaultOptionLabel:"Select a country",value:m.country,valueType:"short",onChange:w=>_({...m,country:w})})]}),jsxRuntimeExports.jsxs(Div,{width:"100%",ml:1,children:[jsxRuntimeExports.jsx("label",{htmlFor:"state",children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:"State"})}),jsxRuntimeExports.jsx(StyledRegionDropdown,{id:"state",country:m.country,countryValueType:"short",defaultOptionLabel:"Select a state",value:m.region,onChange:w=>
8_({...m,region:w})})]})]}),jsxRuntimeExports.jsxs(Flex,{justifyContent:"stretch",mt:3,children:[jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsx("label",{htmlFor:"postal",children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:"Postal Code"})}),jsxRuntimeExports.jsx(Div,{width:"100%",children:jsxRuntimeExports.jsx(PaymentFormInput,{id:"postal",type:"text",value:m.postal,required:!0,placeholder:"12345",onChange:w=>_({...m,postal:w.target.value}),style:{width:"100%"}})})]}),jsxRuntimeExports.jsx(Div,{width:"100%"})]}),jsxRuntimeExports.jsxs(Flex,{mt:5,alignItems:"center",children:[jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",disabled:h||!A(),onClick:w=>D(w),children:h?jsxRuntimeExports.jsx(Loading$1,{size:24}):"Submit"}),g||m.stripeError&&jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:f.palette.error.main,ml:3,children:g||m.stripeError}),t&&t.card_last_four&&jsxRuntimeExports.jsx(Button,{variant:"text",customcolor:f.palette.text.secondary,type:"button",onClick:()=>n(),ml:1,children:"Cancel"})]})]})})};var define_process_env_default$1={VITE_REACT_APP_STRIPE_API_KEY:"pk_live_EiF80D743mhMlcHe8ozASjZ6",VITE_REACT_APP_REVIEWER_URL:"https://reviewer.pullrequest.com",VITE_REACT_APP_ENV:"production",VITE_REACT_APP_GIT_SHA:"b3183fef90337a000983b40a97f35f423c8370d6",VITE_RECAPTCHA_SITE_KEY:"6LcphLQrAAAAAPqbBz586mejC9G7X63xz2DbRDnb",VITE_REACT_APP_HACKERONE_APP_URL:"https://hackerone.com",NODE_ENV:"production",BABEL_ENV:"",PUBLIC_URL:""};const stripePromise=loadStripe(define_process_env_default$1.VITE_REACT_APP_STRIPE_API_KEY),UpdateBillingInfo=e=>jsxRuntimeExports.jsxs(Div,{maxWidth:"560px",children:[jsxRuntimeExports.jsx(Elements,{stripe:stripePromise,children:jsxRuntimeExports.jsx(PaymentForm,{...e})}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mt:6,children:["Need invoicing instead of credit card payments? Schedule a call"," ",jsxRuntimeExports.jsx(Link,{href:"https://www.pullrequest.com/schedule-call/",target:"_blank",onClick:()=>logEvent(UPDATE_BILLING_INFO_SCHEDULE_MEETING_CLICK),children:"here"})," ","to enable invoicing for this organization."]})]}),useStyles$k=makeStyles(e=>({field:{backgroundColor:e.palette.action.disabledBackground,borderRadius:e.shape.borderRadius,padding:"10px 15px",fontSize:e.typography.body1.fontSize,color:e.palette.text.primary,width:"340px",minHeight:"22px"}})),FaIcon=({icon:e})=>jsxRuntimeExports.jsx(FontIcon,{icon:e,size:"lg",mr:2});function CardNumberChunk(){const e=useTheme();return jsxRuntimeExports.jsx(Flex,{mr:2,alignItems:"center",height:"100%",fontSize:"0.5rem",children:Array(4).fill().map((t,n)=>jsxRuntimeExports.jsx(FontIcon,{icon:faCircle,size:"xs",color:e.palette.grey[500],mr:1},`chunk-${n}`))})}const getCardIcon=e=>{switch((e==null?void 0:e.toLowerCase())??""){case"visa":return faCcVisa;case"mastercard":return faCcMastercard;case"amex":return faCcAmex;case"stripe":return faCcStripe;case"discover":return faCcDiscover;case"amazonpay":return faCcAmazonPay;case"applepay":return faCcApplePay;default:return faCreditCard}},CardNumberElement=({name:e,number:t,type:n})=>{const o=useTheme(),l=useStyles$k(o),u=getCardIcon(n);return jsxRuntimeExports.jsxs(Div,{width:"340px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",fontSize:"13px",color:o.palette.text.secondary,my:1,children:e}),jsxRuntimeExports.jsx(Div,{className:l.field,children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(FaIcon,{icon:u}),jsxRuntimeExports.jsxs(Flex,{ml:2,height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(CardNumberChunk,{}),jsxRuntimeExports.jsx(CardNumberChunk,{}),jsxRuntimeExports.jsx(CardNumberChunk,{}),t?jsxRuntimeExports.jsx("span",{children:t}):jsxRuntimeExports.jsx(CardNumberChunk,{})]})]})})]})},CardInfo=({billing:e,updateCard:t,isOwner:n,organization:o})=>{const l=o&&o.has_invoice_billing,u=useTheme(),f=useStyles$k(u);return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(CardHeader,{children:"Cardholder Information"}),jsxRuntimeExports.jsxs(Flex,{flexWrap:"wrap",children:[jsxRuntimeExports.jsxs(Div,{mr:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",fontSize:"13px",color:u.palette.text.secondary,my:1,children:"Cardholder Name"}),jsxRuntimeExports.jsx(Div,{className:f.field,children:e.card_name})]}),jsxRuntimeExports.jsx(CardNumberElement,{name:"Card Number",number:e.card_last_four,type:e.card_type})]}),n&&jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",mt:5,onClick:t,children:"Update"}),!n&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",mt:6,color:u.palette.text.secondary,children:jsxRuntimeExports.jsx("i",{children:"Only organization owners may update billing information."})}),!l&&jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mt:2,color:u.palette.text.primary,children:["Need invoicing instead of credit card payments? Schedule a call"," ",jsxRuntimeExports.jsx(Link,{href:"https://www.pullrequest.com/schedule-call/",target:"_blank",onClick:()=>logEvent(BILLING_INFO_SCHEDULE_MEETING_CLICK),children:"here"})," ","to enable invoicing for this organization"]})]})};
8class BillingInfo extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{updatingCard:!1})}cancelUpdateCard(){this.setState({updatingCard:!1})}updateCard(){this.setState({updatingCard:!0}),logEvent(BILLING_ADD_NEW_CARD_CLICK)}renderMemberNoBillingInfo(){const{theme:n}=this.props;return jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:n.palette.warning.main,children:jsxRuntimeExports.jsxs(Flex,{direction:"column",ml:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:jsxRuntimeExports.jsx("strong",{children:"No card on file"})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"You do not have permission to update billing info for this organization. Only an organization owner can update billing info."})]})})}renderOwnerWithBillingInfo(){const{billing:n,isOwner:o,fetchDetailedOrganization:l,organization:u}=this.props;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(CardInfo,{billing:n,organization:u,updateCard:()=>this.updateCard(),cancelUpdateCard:()=>this.cancelUpdateCard(),isOwner:o}),jsxRuntimeExports.jsx(InvoiceContactInfo$1,{billing:n,organization:u,organizationUUID:u.uuid,refetchOrganization:()=>{l(u.uuid),this.setState({updatingInvoiceContact:!1})}})]})}renderUpdateBillingInfo(){const{billing:n,organization:o,fetchBillingInfo:l}=this.props;return jsxRuntimeExports.jsx(UpdateBillingInfo,{organizationUUID:o.uuid,fetchBillingInfo:()=>{l(o.uuid),this.setState({updatingCard:!1})},cancelUpdateCard:()=>this.cancelUpdateCard(),billing:n})}renderFromState(){const{billing:n,isOwner:o,organization:l}=this.props,{updatingCard:u}=this.state,f=n&&n.card_last_four,d=l&&l.has_invoice_billing;return o?jsxRuntimeExports.jsxs(BodyCard,{children:[(!f&&!d||u)&&this.renderUpdateBillingInfo(),!u&&(f||d)&&this.renderOwnerWithBillingInfo()]}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[!f&&!d&&this.renderMemberNoBillingInfo(),(f||d)&&jsxRuntimeExports.jsx(BodyCard,{children:jsxRuntimeExports.jsx(CardInfo,{billing:n})})]})}render(){const{billing:n}=this.props;return n?this.renderFromState():jsxRuntimeExports.jsx(ContentLoader,{width:"100%",height:"200px"})}}BillingInfo.propTypes={fetchBillingInfo:PropTypes.func.isRequired,isOwner:PropTypes.bool.isRequired,organization:PropTypes.object.isRequired,theme:PropTypes.object.isRequired,billing:PropTypes.object.isRequired};function mapStateToProps$1U(e,t){const{organization:n}=t;return{isOwner:ownsOrganization(e,n.uuid)}}function mapDispatchToProps$10(e){return bindActionCreators({...actions$2,...actions$3},e)}const BillingInfo$1=withTheme(connect(mapStateToProps$1U,mapDispatchToProps$10)(BillingInfo)),COLUMNS=[{label:"DATE",dataKey:"date"},{label:"INVOICE ID",dataKey:"number"},{label:"AMOUNT",dataKey:"amount"},{label:"STATUS",dataKey:"status"},{label:"PDF",dataKey:"download_url"}],InvoiceInfo=({organization:e})=>{const t=useDispatch(),n=useSelector(selectors$1.invoices),o=useSelector(selectors$1.error),l=useSelector(selectors$1.isLoadingInvoices),u=useSelector(g=>ownsOrganization(g,e.uuid)),f=useTheme();reactExports.useEffect(()=>{t(actions$2.fetchOrganizationInvoiceHistory(e.uuid))},[t,e.uuid]);const d=reactExports.useMemo(()=>(n==null?void 0:n.map((g,m)=>({key:`invoice-row-${m}`,values:g})))??[],[n]),p=reactExports.useMemo(()=>({date:g=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:g.date})}),number:g=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:g.number})}),amount:g=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:format$2(parseFloat(g.amount)).as("roundedUSD")})}),status:g=>{const m=g.status==="Paid"?f.palette.success.dim:f.palette.error.dim,_=g.status==="Paid"?f.palette.success.dark:f.palette.error.dark;return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Label$1,{background:m,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:_,children:jsxRuntimeExports.jsx("strong",{children:g.status.toUpperCase()})})})})},download_url:g=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(FontIcon,{size:"2x",icon:faDownload,color:f.palette.secondary.main,style:{cursor:"pointer"},onClick:()=>{logEvent(BILLING_INVOICE_DOWNLOAD_CLICK),window.open(g.download_url)}})})}),[f.palette.secondary.main,f.palette.success,f.palette.error]),h=reactExports.useCallback((g,m)=>l?jsxRuntimeExports.jsx(ContentLoader,{ml:2,width:"50%",height:f.typography.body1.fontSize}):p[g](m.values),[l,p,f.typography.body1.fontSize]);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[u&&!o&&(n&&n.length||l)&&jsxRuntimeExports.jsx(Table,{headers:COLUMNS,entries:d,isLoading:l,cellRenderer:h,cellMinWidth:100,hideCellBorders:!0}),u&&!l&&n&&!n.length&&!o&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:f.palette.warning.main,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:"No invoices to display."})}),u&&o&&!l&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:f.palette.error.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:["An error has occurred. Please contact"," ",jsxRuntimeExports.jsx(Link,{href:mail.to(Email.ACCOUNTS
8).build(),children:Email.ACCOUNTS})," ","for assistance."]})}),!u&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:f.palette.error.main,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:"Only organization owners can view invoice history."})})]})},useStyles$j=makeStyles(e=>({root:{display:"inline-block",marginLeft:t=>t.mid?e.spacing(3):0,marginRight:t=>t.mid?e.spacing(3):0,[e.breakpoints.down("md")]:{display:"block",marginBottom:e.spacing(2),marginLeft:"0 !important",marginRight:"0 !important"}}}));function PlanInfoCard(e){const{loading:t,title:n,body:o,tooltip:l,footer:u}=e,f=useTheme(),d=useStyles$j(e);return t?jsxRuntimeExports.jsx(Div,{className:d.root,height:148,flexBasis:0,flexGrow:1,children:jsxRuntimeExports.jsx(ContentLoader,{height:"100%",width:"100%",style:{borderRadius:"8px"}})}):jsxRuntimeExports.jsx(Div,{className:d.root,textAlign:"center",p:3,minHeight:100,bgcolor:f.palette.action.disabledBackground,borderRadius:"8px",flexBasis:0,flexGrow:1,dataTest:"qa-planinfocard",children:t?jsxRuntimeExports.jsxs(Div,{p:3,children:[jsxRuntimeExports.jsx(ContentLoader,{height:"16px",mb:3}),jsxRuntimeExports.jsx(ContentLoader,{height:"24px",mb:3}),jsxRuntimeExports.jsx(ContentLoader,{height:"16px"})]}):jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h3",mb:2,children:[n,l&&jsxRuntimeExports.jsx(Tooltip$1,{title:l,width:180,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{ml:1})})]}),jsxRuntimeExports.jsx(Text$1,{variant:"h2",mb:2,children:o}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:u})]})})}const PRODUCT_HEADER="Code Review as a Service",ENABLED$1="Enabled",DISABLED$1="Disabled",CANCELED="Canceled",SUBSCRIPTION="Subscription",PAY_AS_YOU_GO="Pay-As-You-Go",CONTRIBUTORS$1="Contributors",PER_CONTRIBUTOR="per contributor",FOR="for",SEAT="seat",SEATS="seats",RENEW_SUBSCRIPTION="Renew Subscription",MONTH="month",YEAR="year",SEATS_IN_USE="seats in use",UPGRADE_TOOLTIP="Upgrade your subscription to increase the number of available contributors",CONTRIBUTOR_TOOLTIP="Manage your contributor settings",COST_PER_MONTH_VALUE="{COST} / month",COST_PER_YEAR_VALUE="{COST} / year",PLAN_BEGINS="Your Plan Begins",PLAN_ENDS="Your Plan Ends",PLAN_ENDED="Your Plan Ended",PLAN_RENEWS="Your Plan Renews",RENEWS_FOR_VALUE="for: {COST}",ESTIMATED_CHARGES="Estimated Charges",CREDITS_REMAINING="Credits Remaining",MTD_CHARGES="Month-To-Date Charges",REVIEWS_REQUESTED="Reviews Requested",PER_10_MIN="per 10min",MTD="month-to-date",USED_MTD="used month-to-date: {COST}",MONTHLY_CAP="Monthly cap: {COST}",RENEW_TOAST_TEXT="You've successfully re-activated your subscription.Your next renewal date will be {RENEWAL_DATE}",CANCEL_TOAST_TEXT="Your subscription has been canceled. Your subscription will remain active until {CANCEL_DATE}",CANCEL_TRIAL_TEXT="Your trial has been canceled.",SUBSCRIPTION_HEADER_TEXT="Our network of experienced developers review your pull requests and provide actionable feedback.",SUBSCRIPTION_FOOTER_TEXT="Need to make changes to your billing plan? Email:",CANCEL_SUBSCRIPTION_TEXT="Want to cancel your subscription?",CLICK_HERE="Click here",GITHUB_HEADER_TEXT="Your subscription and payments are managed through GitHub Marketplace.",GITHUB_FOOTER_TEXT="Questions? Email:",MANAGE_SUBSCRIPTION="Manage Subscription",UPGRADE_SUBSCRIPTION="Upgrade Subscription",EDIT_CONTRIBUTORS="Edit Contributors",MANAGED_THROUGH_GITHUB="Your organization's payments are managed through GitHub",ENTER_BILLING_INFO="Enter your billing information to {ACTION} your subscription.",ENTER_BILLING_REQUEST_REVIEW_TRIAL="Enter your billing information and request a review to start your free Code Review as a Service trial.",REQUEST_REVIEW_TRIAL="Request a review to start your free Code Review as a Service trial.",YOU_WILL_NOT_BE_CHARGED="You will not be charged until after your trial, and you can cancel at any time.",TRIAL_ENDED="Trial ended {DATE}",ON_ACTIVE_TRIAL="You're on an active trial!",TRIAL_EXPIRES="Your {PRODUCT} trial expires {DATE}.",SUBSCRIPTION_CANCELED="Your {PRODUCT} subscription is canceled.",SUBSCRIPTION_ENDED="Your subscription ended on {DATE}.",BANNER_RENEW_SUBSCRIPTION="Renew your subscription to continue using HackerOne Code!",SUBSCRIPTION_UNTIL="Your subscription will remain active until {DATE}.",RENEW_YOUR_SUBSCRIPTION="Renew your subscription!",CONFIRM_YOUR_SUBSCRIPTION="Confirm your subscription!",UNABLE_TO_RENEW="Unable to renew subscription.",UNABLE_TO_CANCEL="Unable to cancel subscription.",CONFIRM_CANCEL_SUBSCRIPTION="Are you sure you want to cancel your subscription?",CONFIRM_CANCEL_TRIAL="Are you sure you want to cancel your trial?",UPDATE_BILLING_INFO$1="Update your billing information to renew your Code Review as a Service subscription.",CONFIRM_RENEWAL_IMMEDIATELY="C
8onfirm your renewal to continue your Code Review as a Service subscription. Your subscription will resume immediately.",DAYS_LEFT="Your free trial for Code Review as a Service has {DAYS} days left. You will lose the remaining days on your trial if you cancel now.",DAY_LEFT="Your free trial for Code Review as a Service has 1 day left. You will lose the remaining days on your trial if you cancel now.",NEXT_RENEWAL_DATE="Your next renewal date will be {DATE}",ADDITIONAL_TERMS="NOTE: Some subscriptions may be subject to additional terms.",MODAL_ERROR_MESSAGE="We're sorry. There was an error processing this request. Try again or contact",BillingText={ENABLED:ENABLED$1,DISABLED:DISABLED$1,CANCELED,PRODUCT_HEADER,RENEW_TOAST_TEXT,CANCEL_TOAST_TEXT,CANCEL_TRIAL_TEXT,SUBSCRIPTION_HEADER_TEXT,SUBSCRIPTION_FOOTER_TEXT,CANCEL_SUBSCRIPTION_TEXT,GITHUB_HEADER_TEXT,GITHUB_FOOTER_TEXT,UPGRADE_SUBSCRIPTION,MANAGE_SUBSCRIPTION,EDIT_CONTRIBUTORS,CLICK_HERE,PLAN_BEGINS,PLAN_ENDS,PLAN_ENDED,PLAN_RENEWS,SUBSCRIPTION,PAY_AS_YOU_GO,CONTRIBUTORS:CONTRIBUTORS$1,PER_CONTRIBUTOR,ESTIMATED_CHARGES,MTD_CHARGES,CREDITS_REMAINING,REVIEWS_REQUESTED,USED_MTD,PER_10_MIN,MTD,MONTHLY_CAP,FOR,SEAT,SEATS,MONTH,YEAR,UPGRADE_TOOLTIP,CONTRIBUTOR_TOOLTIP,RENEW_SUBSCRIPTION,SEATS_IN_USE,COST_PER_MONTH_VALUE,COST_PER_YEAR_VALUE,RENEWS_FOR_VALUE,ENTER_BILLING_INFO,ENTER_BILLING_REQUEST_REVIEW_TRIAL,REQUEST_REVIEW_TRIAL,YOU_WILL_NOT_BE_CHARGED,TRIAL_ENDED,ON_ACTIVE_TRIAL,TRIAL_EXPIRES,SUBSCRIPTION_CANCELED,SUBSCRIPTION_ENDED,BANNER_RENEW_SUBSCRIPTION,SUBSCRIPTION_UNTIL,RENEW_YOUR_SUBSCRIPTION,CONFIRM_YOUR_SUBSCRIPTION,UNABLE_TO_RENEW,UNABLE_TO_CANCEL,CONFIRM_CANCEL_SUBSCRIPTION,CONFIRM_CANCEL_TRIAL,UPDATE_BILLING_INFO:UPDATE_BILLING_INFO$1,CONFIRM_RENEWAL_IMMEDIATELY,DAYS_LEFT,DAY_LEFT,NEXT_RENEWAL_DATE,ADDITIONAL_TERMS,MODAL_ERROR_MESSAGE,MANAGED_THROUGH_GITHUB};function DisabledPlan(e){const{billing:t}=e,n=useTheme(),o=format$2(t.cost_per_seat_cents/100).as("usd"),l=format$2(t.cost_per_seat_cents*t.num_seats/100).as("usd");return jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:BillingText.SUBSCRIPTION_HEADER_TEXT}),jsxRuntimeExports.jsxs(CardContainer,{mt:3,children:[jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.SUBSCRIPTION,body:`${o} / month`,footer:BillingText.PER_CONTRIBUTOR,loading:!1}),jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.CONTRIBUTORS,body:t.num_seats,footer:t.num_seats===1?"seat":"seats",loading:!1,mid:!0}),jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.PLAN_BEGINS,body:"-",footer:`${BillingText.FOR}: ${l}`,loading:!1})]}),jsxRuntimeExports.jsx(Div,{mt:5,pt:3,borderTop:`solid 1px ${n.palette.divider}`,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[BillingText.SUBSCRIPTION_FOOTER_TEXT,jsxRuntimeExports.jsx(Link,{href:mail.to(Email.ACCOUNTS).subject("Billing Plan Changes").build(),ml:.5,children:Email.ACCOUNTS}),"."," "]})})]})}let SubscriptionModal$2=class extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{error:!1});N(this,"onClickConfirm",n=>{const{organization:o,renewCodeReviewSubscription:l,initializeCodeReviewSubscription:u,cancelCodeReviewSubscription:f,onRequestClose:d,billing:p}=this.props;n==="renew"&&(p.status==="canceled"?u(o.uuid):p.cancel_at_period_end&&l(o.uuid)),n==="cancel"&&f(o.uuid),d()});N(this,"onClickClose",()=>{const{onRequestClose:n,navigateTo:o}=this.props;n(),this.setState({error:!1})});N(this,"onClickUpdateBilling",()=>{const{organization:n,navigateTo:o}=this.props;return o(`/dash/settings/${n.providerId}/${n.slug}/billing/billing`)})}componentDidUpdate(n){const{error:o}=this.props;!n.error&&o&&this.setState({error:!0})}render(){const{showModal:n,hasBillingInfo:o,onRequestClose:l,action:u,billing:f,theme:d}=this.props,{error:p}=this.state;let h=0,g="";if(f&&f.status==="trialing"&&f.trial_ends_on){const E=dayjs(f.trial_ends_on),v=dayjs();h=E.diff(v,"day"),h>0&&!f.cancel_at_period_end&&(g="trial")}let m;switch(u){case"renew":m=BillingText.RENEW_YOUR_SUBSCRIPTION,f.status==="canceled"&&(m=BillingText.CONFIRM_YOUR_SUBSCRIPTION),o||(m=BillingText.UNABLE_TO_RENEW);break;case"cancel":default:p?m=BillingText.UNABLE_TO_CANCEL:m=g?BillingText.CONFIRM_CANCEL_TRIAL:BillingText.CONFIRM_CANCEL_SUBSCRIPTION}const _={alert:{variant:"alert",title:m,primaryButtonColor:d.palette.highlight.main,primaryButtonLabel:"Yes, cancel",showSecondaryButton:!0,secondaryButtonLabel:"No, exit menu",onClickPrimaryButton:()=>this.onClickConfirm(u)},success:{variant:"success",title:m,primaryButtonColor:d.palette.success.light,primaryButtonLabel:"Renew Subscription",showSecondaryButton:!1,onClickPrimaryButton:()=>this.onClickConfirm(u)},error:{variant:"error",title:m,showSecondaryButton:!1,onClickPrimaryButton:()=>this.onClickClose()},updateBilling:{variant:"error",title:m,showSecondaryButton:!1,primaryButtonLabel:"Update Billing Info",onClickPrimaryButton:()=>this.onClickUpdateBilling()}};let b="success";u==="cancel"&&(b="alert"),p&&(b="error",m="Error!"),!o&&u==="renew"&&(b="updateBilling");const F=_[b];return jsxRuntimeExports.jsxs(Modal,{width:480,variant:F.variant,title:F.title,isOpen:n,onRequestClose:l,onClickPrimaryButton:F.onClickPrimaryButton,primaryButtonColor:F.primaryButtonColor,primaryButtonLabel:F.primaryButtonLabel,showSecondaryButton:F.showSecondaryButton,secondaryButtonLabel:F.secondaryButtonLabel,children:[u==="cancel"&&!p&&jsxRuntimeExports.jsx(Div,{mr:3,children:h>0?jsxRuntimeExports.jsx(Text$1,{variant:"body1",mt:1,children:h===1?BillingText.DAY_LEFT:BillingText.DAYS_LE
8FT.replace("{DAYS}",h)}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mt:1,children:jsxRuntimeExports.jsx("strong",{children:BillingText.SUBSCRIPTION_UNTIL.replace("{DATE}",f.billing_cycle_renews_on)})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:jsxRuntimeExports.jsx("strong",{children:BillingText.ADDITIONAL_TERMS})})]})}),u==="renew"&&!p&&jsxRuntimeExports.jsxs(Div,{mr:3,children:[o&&f.status==="canceled"&&BillingText.CONFIRM_RENEWAL_IMMEDIATELY,o&&f.status!=="canceled"&&jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsx("strong",{children:BillingText.NEXT_RENEWAL_DATE.replace("{DATE}",f.billing_cycle_renews_on)})}),!o&&BillingText.UPDATE_BILLING_INFO]}),p&&jsxRuntimeExports.jsxs(Div,{mr:3,children:[`${BillingText.MODAL_ERROR_MESSAGE} `,jsxRuntimeExports.jsx(Link,{fontSize:"13px",href:mail.to(Email.SUPPORT).build(),children:Email.SUPPORT}),"."]})]})}};function mapStateToProps$1T(e){return{isUpdating:e.organizations.isUpdating,error:e.organizations.error}}function mapDispatchToProps$$(e){return{...bindActionCreators(actions$2,e),navigateTo:n=>{e(navigate({href:n}))}}}const SubscriptionModal$3=withTheme(connect(mapStateToProps$1T,mapDispatchToProps$$)(SubscriptionModal$2));function CancelModal$2(e){const{organization:t,billing:n,showModal:o,dismiss:l}=e,{billing:u}=n.products.code_review;return jsxRuntimeExports.jsx(SubscriptionModal$3,{organization:t,billing:u,showModal:o,onRequestClose:l,action:"cancel",hasBillingInfo:!!(n.card_last_four||n.has_invoice_billing)})}function RenewModal(e){const{organization:t,billing:n,showModal:o,dismiss:l}=e,{billing:u}=n.products.code_review;return jsxRuntimeExports.jsx(SubscriptionModal$3,{organization:t,billing:u,showModal:o,onRequestClose:l,action:"renew",hasBillingInfo:!!(n.card_last_four||n.has_invoice_billing)})}function SubscriptionToast(e){const{action:t,dismiss:n,showToast:o,productBilling:l}=e;let u;return t==="renew"?u=BillingText.RENEW_TOAST_TEXT.replace("{RENEWAL_DATE}",l.billing_cycle_renews_on):u=l.status==="trialing"&&l.trial_ends_on?BillingText.TRIAL_CANCEL_TEXT:BillingText.CANCEL_TOAST_TEXT.replace("{CANCEL_DATE}",l.billing_cycle_renews_on),jsxRuntimeExports.jsx(Toast,{showToast:o,handleClose:n,severity:"success",vertical:"bottom",horizontal:"center",message:u})}class SubscriptionPlan extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{showCancelModal:!1,showRenewModal:!1,showToast:!1,toastAction:"renew"})}componentDidUpdate(n){const{isUpdating:o,loading:l,error:u}=this.props;!l&&n.isUpdating&&!o&&!u&&this.setState({showToast:!0})}render(){const{loading:n,isUpdating:o,billing:l,organization:u,owner:f,theme:d}=this.props,{showRenewModal:p,showCancelModal:h,showToast:g,toastAction:m}=this.state,{billing:_}=l.products.code_review,{billing_cycle_renews_on:b,status:F,cancel_at_period_end:E,quantity:v,cost_per_seat_cents:R}=_,j=!!(f&&b&&F!=="canceled"&&!E),T=getRenewString(_),S=format$2(R/100).as("usd"),D=format$2(R*v/100).as("usd");return jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:BillingText.SUBSCRIPTION_HEADER_TEXT}),jsxRuntimeExports.jsxs(CardContainer,{mt:3,children:[jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.SUBSCRIPTION,body:`${S} / ${BillingText.MONTH}`,footer:BillingText.PER_CONTRIBUTOR,loading:n||o}),jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.CONTRIBUTORS,body:v,footer:v===1?BillingText.SEAT:BillingText.SEATS,loading:n||o,mid:!0}),jsxRuntimeExports.jsx(PlanInfoCard,{title:T,body:`${dayjs(b).format("MMM D, YYYY")}`,footer:E||F==="canceled"?jsxRuntimeExports.jsx(Button,{"data-testid":"qa-stripe-renew",variant:"contained",customcolor:d.palette.success.main,onClick:()=>this.setState({showRenewModal:!0,toastAction:"renew"}),color:"secondary",children:BillingText.RENEW_SUBSCRIPTION}):`${BillingText.FOR}: ${D}`,loading:n||o})]}),jsxRuntimeExports.jsx(Flex,{mt:5,pt:3,borderTop:`solid 1px ${d.palette.divider}`,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[BillingText.SUBSCRIPTION_FOOTER_TEXT,jsxRuntimeExports.jsx(Link,{href:mail.to(Email.ACCOUNTS
8).build(),ml:.5,children:Email.ACCOUNTS}),"."," ",j&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[BillingText.CANCEL_SUBSCRIPTION_TEXT,jsxRuntimeExports.jsxs(Link,{"data-testid":"qa-stripe-cancel",onClick:()=>this.setState({showCancelModal:!0,toastAction:"cancel"}),ml:.5,children:[BillingText.CLICK_HERE,"."]})]})]})}),jsxRuntimeExports.jsx(CancelModal$2,{billing:l,organization:u,showModal:h,dismiss:()=>this.setState({showCancelModal:!1})}),jsxRuntimeExports.jsx(RenewModal,{billing:l,organization:u,showModal:p,dismiss:()=>this.setState({showRenewModal:!1})}),jsxRuntimeExports.jsx(SubscriptionToast,{action:m,dismiss:()=>this.setState({showToast:!1}),showToast:g,productBilling:_})]})}}const SubscriptionPlan$1=withTheme(SubscriptionPlan);function GithubPlan(e){const{loading:t,billing:n,organization:o}=e,{billing:l}=n.products.code_review,{cost_per_seat_cents:u,quantity:f,billing_cycle:d,upgrade_url:p}=l,h=useTheme(),g=format$2(u/100).as("usd"),m=`${n.num_seats} / ${f}`,_=d==="yearly"?BillingText.YEAR:BillingText.MONTH;return jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",flexWrap:"wrap",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,children:BillingText.GITHUB_HEADER_TEXT}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Tooltip$1,{title:BillingText.UPGRADE_TOOLTIP,placement:"top",textAlign:"center",children:jsxRuntimeExports.jsx(Button,{"data-testid":"qa-upgrade-link",href:p,variant:"contained",color:"primary",mr:1,p:1,height:25,children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:h.palette.common.white,children:BillingText.MANAGE_SUBSCRIPTION})})}),jsxRuntimeExports.jsx(Tooltip$1,{title:BillingText.CONTRIBUTOR_TOOLTIP,placement:"top",textAlign:"center",children:jsxRuntimeExports.jsx(Button,{"data-testid":"qa-edit-contributors",href:`/dash/settings/${o.providerId}/${o.slug}/membership`,variant:"contained",color:"primary",p:1,height:25,children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:h.palette.common.white,children:BillingText.EDIT_CONTRIBUTORS})})})]})]}),jsxRuntimeExports.jsxs(CardContainer,{mt:3,children:[jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.SUBSCRIPTION,body:`${g} / ${_}`,footer:BillingText.PER_CONTRIBUTOR,loading:t}),jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.CONTRIBUTORS,body:m,footer:BillingText.SEATS_IN_USE,loading:t,mid:!0})]}),jsxRuntimeExports.jsx(Flex,{mt:5,pt:3,borderTop:`solid 1px ${h.palette.divider}`,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[BillingText.GITHUB_FOOTER_TEXT,jsxRuntimeExports.jsx(Link,{href:mail.to(Email.ACCOUNTS).build(),ml:.5,children:Email.ACCOUNTS}),"."]})})]})}function PayAsYouGoPlan(e){const{loading:t,billing:n}=e,{billing:o}=n.products.code_review,{per_10_min_rate_cents:l,credits_cents:u,monthly_cap_cents:f,estimated_charges_cents:d,reviews_this_month:p}=o,h=useTheme(),g=format$2(l/100).as("usd");let m=BillingText.ESTIMATED_CHARGES;u?m=BillingText.CREDITS_REMAINING:f&&(m=BillingText.MTD_CHARGES);let _=format$2(0).as("usd");u?_=format$2(u/100).as("usd"):d&&(_=format$2(d/100).as("usd"));let b=BillingText.MTD;return u&&d&&(b=BillingText.USED_MTD.replace("{COST}",format$2(d/100).as("usd"))),f&&(b=BillingText.MONTHLY_CAP.replace("{COST}",format$2(f/100).as("usd"))),jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:BillingText.SUBSCRIPTION_HEADER_TEXT}),jsxRuntimeExports.jsxs(CardContainer,{mt:3,children:[jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.PAY_AS_YOU_GO,body:`${g}`,footer:BillingText.PER_10_MIN,loading:t}),jsxRuntimeExports.jsx(PlanInfoCard,{title:m,body:_,footer:b,loading:t,mid:!0}),jsxRuntimeExports.jsx(PlanInfoCard,{title:BillingText.REVIEWS_REQUESTED,body:p||0,footer:BillingText.MTD,loading:t})]}),jsxRuntimeExports.jsx(Flex,{mt:5,pt:3,borderTop:`solid 1px ${h.palette.divider}`,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[BillingText.SUBSCRIPTION_FOOTER_TEXT,jsxRuntimeExports.jsx(Link,{href:mail.to(Email.ACCOUNTS
8).build(),ml:.5,children:Email.ACCOUNTS}),"."," "]})})]})}const BillingInfoLink=({organization:e,action:t})=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(RouteLink,{to:`/dash/settings/${e.providerId}/${e.slug}/billing/billing`,children:BillingText.ENTER_BILLING_INFO.replace("{ACTION}",t)})," "]});function checkDateHasPassed(e){const t=dayjs();return e&&e.diff(t)<0}const StartTrial=({billing:e,organization:t})=>jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[!e.card_last_four&&!t.has_invoice_billing?jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsx(RouteLink,{to:`/dash/pull-requests/${t.providerId}/${t.slug}`,children:BillingText.ENTER_BILLING_REQUEST_REVIEW_TRIAL})}):jsxRuntimeExports.jsx(RouteLink,{to:`/dash/pull-requests/${t.providerId}/${t.slug}`,children:BillingText.REQUEST_REVIEW_TRIAL})," ",BillingText.YOU_WILL_NOT_BE_CHARGED]}),Trial=({trialDate:e,trialHasEnded:t,product:n,organization:o,billing:l})=>{const u=e?e.format("MMM D, YYYY"):null,f=l.products.code_review.billing.provider==="github";return jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:t?jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx("strong",{children:BillingText.TRIAL_ENDED.replace("{DATE}",u)}),"."," ",!l.card_last_four&&!f&&jsxRuntimeExports.jsx(BillingInfoLink,{organization:o,action:"start"})]}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx("strong",{children:BillingText.ON_ACTIVE_TRIAL})," ",BillingText.TRIAL_EXPIRES.replace("{PRODUCT}",n).replace("{DATE}",u)]})})},Cancel=({subscriptionExpired:e,product:t,subscriptionEndDate:n})=>{const o=n?n.format("MMM D, YYYY"):null;return jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:BillingText.SUBSCRIPTION_CANCELED.replace("{PRODUCT}",t)}),e?` ${BillingText.SUBSCRIPTION_ENDED.replace("{DATE}",o)} ${BillingText.BANNER_RENEW_SUBSCRIPTION}`:` ${BillingText.SUBSCRIPTION_UNTIL.replace("{DATE}",o)}`]})},SubscriptionBanner=({background:e,billing:t,organization:n})=>{const o=useTheme();if(!t)return null;const l=t?t.products:null,u=l&&l.code_review&&l.code_review.enabled,f=u?l==null?void 0:l.code_review.billing:null,d="Code Review as a Service";let p=null,h=null;f&&(f.cancel_at_period_end?p=f.billing_cycle_renews_on:f.status==="canceled"&&(p=f.ends_on),h=f.trial_ends_on);const g=p?dayjs(p):null,m=g?checkDateHasPassed(g):!1,_=h?dayjs(h):null,b=_?checkDateHasPassed(_):!1,F=!f||f.plan==="subscription"&&!f.billing_cycle_renews_on&&!f.cancel_at_period_end&&f.status!=="canceled",E=(f==null?void 0:f.plan)==="subscription"&&(f==null?void 0:f.status)==="trialing"&&(f==null?void 0:f.trial_ends_on)&&!(f!=null&&f.cancel_at_period_end),v=(f==null?void 0:f.plan)==="pay-as-you-go"&&(f==null?void 0:f.trial_ends_on)&&!checkDateHasPassed(dayjs(f.trial_ends_on)),R=!!(!F&&(E||v));let j=!1;if(f&&(j=!!(f.cancel_at_period_end||f.status==="canceled")),!F&&!R&&!j)return null;let T=faComment$1,S=o.palette.secondary.main;return h&&b&&(T=faCalendarCheck,S=o.palette.warning.main),p&&(T=faComment,S=o.palette.warning.main),m&&(S=o.palette.error.main),jsxRuntimeExports.jsx(Banner,{id:"subscription-banner",mb:4,icon:T,color:S,background:e,"data-testid":"qa-subscription-banner",children:jsxRuntimeExports.jsxs(Div,{ml:2,children:[F&&jsxRuntimeExports.jsx(StartTrial,{billing:t,organization:n}),R&&_&&u&&jsxRuntimeExports.jsx(Trial,{product:d,trialDate:_,trialHasEnded:b,organization:n,billing:t}),j&&g&&jsxRuntimeExports.jsx(Cancel,{product:d,subscriptionEndDate:g,subscriptionExpired:m})]})})},PLAN_CANCELED="canceled",useStyles$i=makeStyles(e=>({cards:{flexDirection:"row",[e.breakpoints.down("md")]:{flexDirection:"column"}}})),CardContainer=e=>{const{children:t}=e,n=useStyles$i();return jsxRuntimeExports.jsx(Flex,{className:n.cards,...e,children:t})};function getRenewString(e){const{cancel_at_period_end:t,status:n,trial_ends_on:o}=e;return n==="canceled"?BillingText.PLAN_ENDED:t?BillingText.PLAN_ENDS:n==="trialing"&&o?BillingText.PLAN_BEGINS:BillingText.PLAN_RENEWS}class BillingPlan extends reactExports.PureComponent{getStatusColor(){const{billing:t,theme:n}=this.props,{products:o}=t||{},{code_review:l}=o||{},{billing:u}=l||{};return!(l!=null&&l.enabled)||!u?n.palette.grey[800]:(u==null?void 0:u.status)===PLAN_CANCELED||u!=null&&u.cancel_at_period_end?n.palette.error.main:n.palette.success.main}getStatusString(){const{billing:t}=this.props,{products:n}=t||{},{code_review:o}=n||{},{billing:l}=o||{};return!(o!=null&&o.enabled)||!l?BillingText.DISABLED:(l==null?void 0:l.status)===PLAN_CANCELED||l!=null&&l.cancel_at_period_end?BillingText.CANCELED:BillingText.ENABLED}render(){const{billing:t,organization:n,theme:o,isLoading:l,isUpdating:u,isOwner:f,error:d}=this.props,{products:p}=t||{},{code_review:h}=p||{},{billing:g}
8=h||{};return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:!!t,children:jsxRuntimeExports.jsx(SubscriptionBanner,{organization:n,billing:t,background:o.palette.background.paper})}),jsxRuntimeExports.jsxs(BodyCard,{"data-testid":"qa-billingplan-bodycard",children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h3",children:[BillingText.PRODUCT_HEADER,(g==null?void 0:g.provider)==="github"&&jsxRuntimeExports.jsx(Tooltip$1,{title:BillingText.MANAGED_THROUGH_GITHUB,placement:"top",textAlign:"center",children:jsxRuntimeExports.jsx(FontIcon,{icon:faGithub,ml:2,color:o.palette.grey[600]})})]}),l?jsxRuntimeExports.jsx(ContentLoader,{height:"19px",width:"80px"}):jsxRuntimeExports.jsx(Text$1,{variant:"h3",color:this.getStatusColor(),children:this.getStatusString()})]})}),g?jsxRuntimeExports.jsxs(React$1.Fragment,{children:[g.plan==="subscription"&&g.provider==="stripe"&&jsxRuntimeExports.jsx(SubscriptionPlan$1,{billing:t,organization:n,loading:l,isUpdating:u,owner:f,error:d}),g.plan==="subscription"&&g.provider==="github"&&jsxRuntimeExports.jsx(GithubPlan,{billing:t,organization:n,loading:l}),g.plan==="pay-as-you-go"&&jsxRuntimeExports.jsx(PayAsYouGoPlan,{billing:t,organization:n,loading:l})]}):jsxRuntimeExports.jsx(DisabledPlan,{billing:t})]})]})}}function mapStateToProps$1S(e,t){const{organization:n}=t,o=ownsOrganization(e,n.uuid);return{isLoading:e.billing.isLoading,isUpdating:e.organizations.isUpdating,error:e.organizations.error,isOwner:o}}const BillingPlan$1=withTheme(connect(mapStateToProps$1S)(BillingPlan));function LoadingPlan(){const e=useTheme();return jsxRuntimeExports.jsxs(BodyCard,{children:[jsxRuntimeExports.jsx(CardHeader,{children:jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:BillingText.PRODUCT_HEADER}),jsxRuntimeExports.jsx(ContentLoader,{height:"19px",width:"80px"})]})}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(ContentLoader,{height:"16px",width:"75%",mb:4}),jsxRuntimeExports.jsxs(CardContainer,{mb:5,children:[jsxRuntimeExports.jsx(PlanInfoCard,{loading:!0}),jsxRuntimeExports.jsx(PlanInfoCard,{loading:!0,mid:!0}),jsxRuntimeExports.jsx(PlanInfoCard,{loading:!0})]}),jsxRuntimeExports.jsx(Div,{pt:3,borderTop:`solid 1px ${e.palette.divider}`,children:jsxRuntimeExports.jsx(ContentLoader,{height:"16px",width:"75%"})})]})]})}class BillingSettings extends reactExports.PureComponent{componentDidMount(){const{organization:t,fetchBillingInfo:n}=this.props;n(t.uuid)}componentDidUpdate(t){var u;const{billing:n,organization:o,fetchBillingInfo:l}=this.props;!n&&o&&o.uuid!==((u=t.organization)==null?void 0:u.uuid)&&l(o.uuid)}render(){var h,g,m,_,b;const{organization:t,billing:n,isLoading:o,billingHref:l}=this.props,u=!!((g=(h=n==null?void 0:n.products)==null?void 0:h.code_review)!=null&&g.billing),f=(b=(_=(m=n==null?void 0:n.products)==null?void 0:m.code_review)==null?void 0:_.billing)==null?void 0:b.provider,d=[];d.push({title:"Plan & Usage",to:l,exact:!0,onClick:()=>logEvent(BILLING_PLAN_TAB_CLICK),component:n?jsxRuntimeExports.jsx(BillingPlan$1,{organization:t,billing:n}):jsxRuntimeExports.jsx(LoadingPlan,{})}),!o&&(!u||f!=="github")&&(d.push({title:"Billing Information",to:`${l}/billing`,onClick:()=>logEvent(BILLING_INFO_TAB_CLICK),component:jsxRuntimeExports.jsx(BillingInfo$1,{organization:t,billing:n})}),d.push({title:"Invoices",to:`${l}/invoices`,onClick:()=>logEvent(BILLING_INVOICES_TAB_CLICK),component:jsxRuntimeExports.jsx(InvoiceInfo,{organization:t})}));const p=[buildOrganizationBreadcrumb(t),buildOrgSettingsBreadcrumb(t),{name:"Usage and Billing"}];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Usage and Billing",breadcrumbs:p,children:jsxRuntimeExports.jsx(NavTabs,{items:d})})}}function mapStateToProps$1R(e,t){const{organization:n}=t;return{billing:selectors$2.billingInfoByUUID(e,n.uuid),isLoading:e.billing.isLoading,billingHref:billingPlanHrefSelector(e)}}function mapDispatchToProps$_(e){return bindActionCreators(actions$3,e)}const BillingSettings$1=withTheme(connect(mapStateToProps$1R,mapDispatchToProps$_)(BillingSettings)),CONTRIBUTORS_HEADER_TEXT="View and manage your organization's contributors list. Change contributor selections by adding or removing members below",GITHUB_CONTRIBUTORS_HEADER_TEXT=", or upgrade your plan to add more seats directly within Github",ADD_OUTSIDE_CONTRIBUTOR="Add outside collaborator",REMOVE_AS_CONTRIBUTOR="Remove as contributor",A
8VAILABLE_SEATS="Available seats",OCCUPIED_SEATS="Occupied seats",GITHUB_USERNAME="GitHub username",USERNAME="USERNAME",BILLING_STATUS="BILLING STATUS",ACTIVE_CONTRIBUTOR="Active contributor",NON_CONTRIBUTOR="Non-Contributor",ASSIGN_TO_A_SEAT="Assign to a seat",REMOVAL_REQUESTED="Removal requested",REMOVE="Remove",UNDO="undo",HERE="here",ARE_YOU_SURE$1="Are you sure?",REMOVAL_MODAL_TEXT_TOP="Are you sure you want to request to remove {CONTRIBUTOR_NAME} as an active contributor?",removalModalTextTop=e=>REMOVAL_MODAL_TEXT_TOP.replace("{CONTRIBUTOR_NAME}",e),REMOVAL_MODAL_CURRENT_TEXT="This user has been active in the past month, and will remain an active contributor until the end of the current billing cycle on {RENEWAL_DATE}.",removalModalCurrentText=e=>REMOVAL_MODAL_CURRENT_TEXT.replace("{RENEWAL_DATE}",e),REMOVAL_MODAL_TEXT="This user will no longer be counted as a contributor, and {PULL_REQUESTS} by this user will not be sent to the HackerOne Code network.",removalModalText=e=>REMOVAL_MODAL_TEXT.replace("{PULL_REQUESTS}",e),STATIC_REMOVAL_MODAL_TEXT="This user will no longer be counted toward your organization's seat count, and {PULL_REQUESTS} by this user will not be sent to the HackerOne Code network.",staticRemovalModalText=e=>STATIC_REMOVAL_MODAL_TEXT.replace("{PULL_REQUESTS}",e),ADD_CONTRIBUTOR_MODAL_TEXT="These are not members of your {PROVIDER} organization and won't be listed, but they have access to one or more of your organization's repositories and can open {PULL_REQUESTS}.",BILLING_STATUS_TOOLTIP="Billing status shows contributors that count toward your organization's seat count. Admins can request edits.",ADD_CONTRIBUTOR_TOAST_TEXT="Success! {CONTRIBUTOR_NAME} has been successfully added as an active contributor.",ADD_CONTRIBUTOR_TOAST_STATIC_TEXT="Success! {CONTRIBUTOR_NAME} has been successfully assigned to a seat as an active contributor.",REMOVE_CONTRIBUTOR_TOAST_STATIC_TEXT="{CONTRIBUTOR_NAME} has been successfully removed as a contributor. Your organization now has an additional available seat.",REMOVE_CONTRIBUTOR_TOAST_TEXT="Your request to remove {CONTRIBUTOR_NAME} as a contributor has been processed.",REMOVE_CURRENT_CONTRIBUTOR_TOAST_STATIC_TEXT="Your request to remove {CONTRIBUTOR_NAME} as a contributor has been processed. The user will be removed as a contributor at the end of the current billing cycle, and the occupied seat will become available for another contributor.",UPDATE_MEMBERSHIP_ROLE="Update Organization Role",UPDATE="Update",MEMBER="member",OWNER$1="owner",MembershipText={CONTRIBUTORS_HEADER_TEXT,GITHUB_CONTRIBUTORS_HEADER_TEXT,ADD_OUTSIDE_CONTRIBUTOR,REMOVE_AS_CONTRIBUTOR,AVAILABLE_SEATS,OCCUPIED_SEATS,GITHUB_USERNAME,USERNAME,BILLING_STATUS,ACTIVE_CONTRIBUTOR,NON_CONTRIBUTOR,ASSIGN_TO_A_SEAT,REMOVAL_REQUESTED,REMOVE,UNDO,HERE,ARE_YOU_SURE:ARE_YOU_SURE$1,REMOVAL_MODAL_TEXT_TOP,removalModalTextTop,REMOVAL_MODAL_TEXT,removalModalText,STATIC_REMOVAL_MODAL_TEXT,staticRemovalModalText,REMOVAL_MODAL_CURRENT_TEXT,removalModalCurrentText,ADD_CONTRIBUTOR_MODAL_TEXT,BILLING_STATUS_TOOLTIP,ADD_CONTRIBUTOR_TOAST_TEXT,ADD_CONTRIBUTOR_TOAST_STATIC_TEXT,REMOVE_CONTRIBUTOR_TOAST_TEXT,REMOVE_CURRENT_CONTRIBUTOR_TOAST_STATIC_TEXT,REMOVE_CONTRIBUTOR_TOAST_STATIC_TEXT,UPDATE_MEMBERSHIP_ROLE,UPDATE,MEMBER,OWNER:OWNER$1};function mapStateToProps$1Q(e){const t=organizationSelector(e),{uuid:n}=t;return{isStaticUsers:selectors$2.isStaticUsers(e,n),assignedSeats:selectors$2.getAssignedSeats(e,n),totalSeats:selectors$2.getTotalSeats(e,n)}}function AvailableSeats({isStaticUsers:e,assignedSeats:t,totalSeats:n}){const o=useTheme(),l=Math.max(n-t,0);return jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsxs(Flex,{children:[e?jsxRuntimeExports.jsxs(Flex,{borderRight:`solid 1px ${o.palette.divider}`,p:2,"data-testid":"qa-available-seats",alignItems:"center",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[MembershipText.AVAILABLE_SEATS,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",color:"secondary",ml:1,children:format$2(l||0).as("integer")})]}):null,jsxRuntimeExports.jsxs(Flex,{p:2,"data-testid":"qa-occupied-seats",alignItems:"center",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[MembershipText.OCCUPIED_SEATS,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",color:"secondary",ml:1,children:format$2(t||0).as("integer")})]})]})})}const AvailableSeats$1=connect(mapStateToProps$1Q)(AvailableSeats),Header=({isOwner:e,isGithubPlan:t,isStaticUsers:n,availableSeats:o,upgradeUrl:l})=>{const u=useDispatch(),f=n&&!o,d=()=>{u(actions$4.toggleOutsideModal(!0))};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Text$1,{children:[MembershipText.CONTRIBUTORS_HEADER_TEXT,t?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[`${MembershipText.GITHUB_CONTRIBUTORS_HEADER_TEXT} `,jsxRuntimeExports.jsx(Link,{href:l,children:MembershipText.HERE})]}):null,"."]}),jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",alignItems:"center",my:4,children:[jsxRuntimeExports.jsx(AvailableSeats$1,{}),e&&jsxRuntimeExports.jsx(Button,{"data-testid":"qa-add-contributor",variant:"contained",color:"secondary",onClick:d,disabled:f,children:MembershipText.ADD_OUTSIDE_CONTRIBUTOR})]})]})};function mapStateToProps$1P(e,t){const n=organizationSelector(e),o=n==null?void 0:n.uuid;return{isOwner:ownsOrganization(e,o),isGithubPlan:selectors$2.isGithubPlan(e,o),isStaticUsers:selectors$2.isStaticUsers(e,o),availableSeats:selectors$2.getAvailableSeats(e,o),upgradeUrl:selectors$2.getUpgradeUrl(e,o)}}const Header$1=connect(mapStateToProps$1P)(Header),OutsideModal=({organization:e,isGithubPlan:t,showOutsideModal:n})=>{const o=useDispatch(),[l,u]=reactExports.useState("");
8if(e===void 0)return null;const f=!!n,d=()=>{o(actions$4.toggleOutsideModal(!1))},p=()=>{o(actions$4.updateContributors(e.uuid,!0,{username:l,outside_collaborator:!0})),o(actions$4.toggleOutsideModal(!1)),u("")},h=displayNameForProvider(e.provider),g=getPluralReviewWording(e.provider);return jsxRuntimeExports.jsx(Modal,{title:MembershipText.ADD_OUTSIDE_CONTRIBUTOR,variant:"update",width:500,isOpen:f,onRequestClose:d,primaryButtonLabel:MembershipText.ASSIGN_TO_A_SEAT,primaryButtonDisabled:!l,onClickPrimaryButton:p,children:jsxRuntimeExports.jsxs("div",{"data-testid":"qa-contributor-modal",children:[jsxRuntimeExports.jsx(Text$1,{children:MembershipText.ADD_CONTRIBUTOR_MODAL_TEXT.replace("{PROVIDER}",h).replace("{PULL_REQUESTS}",g)}),jsxRuntimeExports.jsx(Div,{mt:3,children:jsxRuntimeExports.jsx(InputField,{id:"outside-username",label:t?MembershipText.GITHUB_USERNAME:MembershipText.USERNAME,value:l,onChange:m=>u(m.target.value),type:"text",fullWidth:!0})})]})})};function mapStateToProps$1O(e,t){const n=organizationSelector(e),{uuid:o}=n;return{organization:n,isGithubPlan:selectors$2.isGithubPlan(e,o),showOutsideModal:e.contributors.showOutsideModal}}const OutsideModal$1=connect(mapStateToProps$1O)(OutsideModal);var advancedFormat$1={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(commonjsGlobal,function(){return function(n,o){var l=o.prototype,u=l.format;l.format=function(f){var d=this,p=this.$locale();if(!this.isValid())return u.bind(this)(f);var h=this.$utils(),g=(f||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(m){switch(m){case"Q":return Math.ceil((d.$M+1)/3);case"Do":return p.ordinal(d.$D);case"gggg":return d.weekYear();case"GGGG":return d.isoWeekYear();case"wo":return p.ordinal(d.week(),"W");case"w":case"ww":return h.s(d.week(),m==="w"?1:2,"0");case"W":case"WW":return h.s(d.isoWeek(),m==="W"?1:2,"0");case"k":case"kk":return h.s(String(d.$H===0?24:d.$H),m==="k"?1:2,"0");case"X":return Math.floor(d.$d.getTime()/1e3);case"x":return d.$d.getTime();case"z":return"["+d.offsetName()+"]";case"zzz":return"["+d.offsetName("long")+"]";default:return m}});return u.bind(this)(g)}}})})(advancedFormat$1);var advancedFormatExports=advancedFormat$1.exports;const advancedFormat=getDefaultExportFromCjs(advancedFormatExports);dayjs.extend(advancedFormat);const RemoveContributorModal=({organization:e,contributor:t,billing:n,isStaticUsers:o,showRemoveModal:l})=>{const u=useTheme(),f=useDispatch();if(!e||!t)return null;const d=!!l,p=()=>{f(actions$4.toggleRemoveModal(!1))},h=()=>{f(actions$4.updateContributors(e.uuid,!1,t))};return jsxRuntimeExports.jsx(Modal,{title:MembershipText.ARE_YOU_SURE,variant:"alert",width:500,isOpen:d,onRequestClose:p,primaryButtonLabel:MembershipText.REMOVE,primaryButtonColor:u.palette.highlight.main,onClickPrimaryButton:h,showSecondaryButton:!0,secondaryButtonLabel:"Cancel",secondaryButtonColor:u.palette.secondary.main,children:jsxRuntimeExports.jsxs("div",{"data-testid":"qa-remove-modal",children:[jsxRuntimeExports.jsx(Text$1,{children:MembershipText.removalModalTextTop(t.username)}),jsxRuntimeExports.jsx(Text$1,{mt:2,children:t.has_contributed?MembershipText.removalModalCurrentText(dayjs(n.products.code_review.billing.billing_cycle_renews_on).format("MMMM Do, YYYY")):o?MembershipText.staticRemovalModalText(getPluralReviewWording(e.provider)):MembershipText.removalModalText(getPluralReviewWording(e.provider))})]})})};function mapStateToProps$1N(e,t){const n=organizationSelector(e);return{organization:n,billing:selectors$2.billingInfoByUUID(e,n.uuid),isStaticUsers:selectors$2.isStaticUsers(e,n.uuid),showRemoveModal:e.contributors.showRemoveModal,contributor:e.contributors.contributor}}const RemoveContributorModal$1=connect(mapStateToProps$1N)(RemoveContributorModal);class Contributors extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"getToastMessage",()=>{const{contributor:n,isStaticUsers:o}=this.props;if(!n)return"";if(o&&n.has_seat&&n.has_contributed)return MembershipText.REMOVE_CURRENT_CONTRIBUTOR_TOAST_STATIC_TEXT.replace("{CONTRIBUTOR_NAME}",n.username);if(o&&n.has_seat&&!n.has_contributed)return MembershipText.REMOVE_CONTRIBUTOR_TOAST_STATIC_TEXT.replace("{CONTRIBUTOR_NAME}",n.username);if(o&&!n.has_seat)return MembershipText.ADD_CONTRIBUTOR_TOAST_STATIC_TEXT.replace("{CONTRIBUTOR_NAME}",n.username);if(!o&&n.has_seat)return MembershipText.REMOVE_CONTRIBUTOR_TOAST_TEXT.replace("{CONTRIBUTOR_NAME}",n.username);if(!o&&!n.has_seat)return MembershipText.ADD_CONTRIBUTOR_TOAST_TEXT.replace("{CONTRIBUTOR_NAME}",n.username)});N(this,"renderAvatarCell",n=>jsxRuntimeExports.jsx(Div,{px:2,children:jsxRuntimeExports.jsx(Avatar,{alt:n.username,size:"28px",fontSize:"14px",p:2})}));N(this,"renderUsernameCell",n=>jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:n.username}));N(this,"renderStatusCell",n=>{const{isOwner:o,theme:l,isStaticUsers:u,availableSeats:f}=this.props;if(n.cancel_pending)return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",fontWeight:"bold",background:l.palette.warning.dim,color:l.palette.warning.main,children:MembershipText.REMOVAL_REQUESTED}),jsxRuntimeExports.jsx(Link,{variant:"caption",ml:1,onClick:()=>this.addContributor(n),children:MembershipText.UNDO})]});if(n.has_seat)return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center","data-testid":"qa-billing-status",children:[jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",fontWeight:"bold",background:l.palette.success.dim,color:l.palette.success.main,children:MembershipText.ACTIVE_CONTRIBUTOR}),o&&jsxRuntimeExports.jsx(Tooltip$1,{title:MembershipText.REMOVE_AS_CONTRIBUTOR,children:jsxRuntimeExports.jsx(FontIcon,{"data-testid":"qa-remove-icon",icon:faTimes,size:"1x",color:l.palette.grey[500],ml:2,cursor:"pointer",onClick:()=>this.removeContributorClickHandler(n)})})]});if(o){const d=!!(u&&!f);return jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"flex-start",alignItems:"center",children:jsxRuntimeExports.jsx(Button,{variant:"contained",color:"secondary",onClick:()=>this.addContributor(n),disabled:d,children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:l.palette.common.white,children:MembershipText.ASSIGN_TO_A_SEAT})})})}return jsxRuntimeExports.jsx(Div,{display:"flex",alignItems:"center",children:jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",fontWeight:"bold",background:l.palette.primary.dim,color:l.palette.primary.main,children:MembershipText.NON_CONTRIBUTOR})})});N(this,"renderCells",{avatar:this.renderAvatarCell,username:this.renderUsernameCell,status:this.renderStatusCell});N(this,"renderCellWithDataKey",(n,o)=>{const{isLoading:l}=this.props;return l||!o?jsxRuntimeExports.jsx(ContentLoader,{ml:n==="avatar"?1:0,width:"50%",height:"20px"}):this.renderCells[n](o.values)});N(this,"addContributor",n=>{const{updateContributors:o,organization:l}=this.props;o(l.uuid,!0,n)});N(this,"removeContributorClickHandler",n=>{const{toggleRemoveModal:o}=this.props;o(!0,n)})}render(){const{contributors:n,showToast:o,toggleToast:l}=this.props;return jsxRuntimeExports.jsxs(Div,{height:"100%",children:[jsxRuntimeExports.jsx(Header$1,{}),jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",height:"100%",children:jsxRuntimeExports.jsx(Card,{"data-testid":"qa-contributor-table",children:jsxRuntimeExports.jsx(Table,{headers:columns$1,entries:(n==null?void 0:n.map(u=>({key:u.username,values:u})))??[],cellRenderer:this.renderCellWithDataKey,cellMinWidth:40,hideCellBorders:!0})})}),jsxRuntimeExports.jsx(OutsideModal$1,{}
8),jsxRuntimeExports.jsx(RemoveContributorModal$1,{}),jsxRuntimeExports.jsx(Toast,{severity:"success",horizontal:"center",vertical:"bottom",showToast:o,handleClose:()=>l(!1),message:this.getToastMessage()})]})}}N(Contributors,"renderStatusHeader",({label:n,style:o})=>jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",style:o,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:1,children:n}),jsxRuntimeExports.jsx(Tooltip$1,{title:MembershipText.BILLING_STATUS_TOOLTIP,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{})})]}));const columns$1=[{label:"",dataKey:"avatar",minWidth:50,maxWidth:50},{label:MembershipText.USERNAME,dataKey:"username",width:400},{label:MembershipText.BILLING_STATUS,dataKey:"status",headerRenderer:Contributors.renderStatusHeader,width:200}];function mapStateToProps$1M(e,t){const{organization:n}=t,o=ownsOrganization(e,n.uuid);return{billing:selectors$2.billingInfoByUUID(e,n.uuid),contributors:selectors$3.contributorsByUUID(e,n.uuid),isLoading:e.contributors.isLoading,isUpdating:e.contributors.isUpdating,error:e.contributors.error,showToast:e.contributors.showToast,contributor:e.contributors.contributor,isOwner:o,isStaticUsers:selectors$2.isStaticUsers(e,n.uuid),availableSeats:selectors$2.getAvailableSeats(e,n.uuid)}}function mapDispatchToProps$Z(e){return bindActionCreators({...actions$3,...actions$4},e)}const Contributors$1=withTheme(connect(mapStateToProps$1M,mapDispatchToProps$Z)(Contributors));function getPersonalizedMessage({provider:e,name:t}){return`Hi team, 9 10${t??"Our company"} has signed up for HackerOne Code, a company offering Code Review as a Service. 11 12Please create a HackerOne Code account through ${displayNameForProvider(e)} using the following link: http://app.pullrequest.com/login?provider=${e}`}function getPersonalizedMailTo({provider:e,name:t}){const n="Sign up for HackerOne Code ð",o=getPersonalizedMessage({provider:e,name:t});return`mailto:?subject=${encodeURIComponent(n)}&body=${encodeURIComponent(o)}`}var Component={},toggleSelection=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null;break}return e.removeAllRanges(),function(){e.type==="Caret"&&e.removeAllRanges(),e.rangeCount||n.forEach(function(l){e.addRange(l)}),t&&t.focus()}},deselectCurrent=toggleSelection,clipboardToIE11Formatting={"text/plain":"Text","text/html":"Url",default:"Text"},defaultMessage="Copy to clipboard: #{key}, Enter";function format$1(e){var t=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}function copy$2(e,t){var n,o,l,u,f,d,p=!1;t||(t={}),n=t.debug||!1;try{l=deselectCurrent(),u=document.createRange(),f=document.getSelection(),d=document.createElement("span"),d.textContent=e,d.style.all="unset",d.style.position="fixed",d.style.top=0,d.style.clip="rect(0, 0, 0, 0)",d.style.whiteSpace="pre",d.style.webkitUserSelect="text",d.style.MozUserSelect="text",d.style.msUserSelect="text",d.style.userSelect="text",d.addEventListener("copy",function(g){if(g.stopPropagation(),t.format)if(g.preventDefault(),typeof g.clipboardData>"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var m=clipboardToIE11Formatting[t.format]||clipboardToIE11Formatting.default;window.clipboardData.setData(m,e)}else g.clipboardData.clearData(),g.clipboardData.setData(t.format,e);t.onCopy&&(g.preventDefault(),t.onCopy(g.clipboardData))}),document.body.appendChild(d),u.selectNodeContents(d),f.addRange(u);var h=document.execCommand("copy");if(!h)throw new Error("copy command was unsuccessful");p=!0}catch(g){n&&console.error("unable to copy using execCommand: ",g),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),p=!0}catch(m){n&&console.error("unable to copy using clipboardData: ",m),n&&console.error("falling back to prompt"),o=format$1("message"in t?t.message:defaultMessage),window.prompt(o,e)}}finally{f&&(typeof f.removeRange=="function"?f.removeRange(u):f.removeAllRanges()),d&&document.body.removeChild(d),l()}return p}var copyToClipboard=copy$2;function _typeof$o(e){"@babel/helpers - typeof";return _typeof$o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$o(e)}
12Object.defineProperty(Component,"__esModule",{value:!0});Component.CopyToClipboard=void 0;var _react=_interopRequireDefault$1(reactExports),_copyToClipboard=_interopRequireDefault$1(copyToClipboard),_excluded$i=["text","onCopy","options","children"];function _interopRequireDefault$1(e){return e&&e.__esModule?e:{default:e}}function ownKeys$z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$z(Object(n),!0).forEach(function(o){_defineProperty$s(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$z(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _objectWithoutProperties$g(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$f(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$f(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _classCallCheck$o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$n(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$o(e,t,n){return t&&_defineProperties$n(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _inherits$n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$m(e,t)}function _setPrototypeOf$m(e,t){return _setPrototypeOf$m=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$m(e,t)}function _createSuper$m(e){var t=_isNativeReflectConstruct$m();return function(){var o=_getPrototypeOf$m(e),l;if(t){var u=_getPrototypeOf$m(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$n(this,l)}}function _possibleConstructorReturn$n(e,t){if(t&&(_typeof$o(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized$m(e)}function _assertThisInitialized$m(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$m(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$m(e){return _getPrototypeOf$m=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$m(e)}function _defineProperty$s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var CopyToClipboard$1=function(e){_inherits$n(n,e);var t=_createSuper$m(n);function n(){var o;_classCallCheck$o(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),_defineProperty$s(_assertThisInitialized$m(o),"onClick",function(d){var p=o.props,h=p.text,g=p.onCopy,m=p.children,_=p.options,b=_react.default.Children.only(m),F=(0,_copyToClipboard.default)(h,_);g&&g(h,F),b&&b.props&&typeof b.props.onClick=="function"&&b.props.onClick(d)}),o}return _createClass$o(n,[{key:"render",value:function(){var l=this.props;l.text,l.onCopy,l.options;var u=l.children,f=_objectWithoutProperties$g(l,_excluded$i),d=_react.default.Children.only(u);return _react.default.cloneElement(d,_objectSpread$z(_objectSpread$z({},f),{},{onClick:this.onClick}))}}]),n}(_react.default.PureComponent);Component.CopyToClipboard=CopyToClipboard$1;_defineProperty$s(CopyToClipboard$1,"defaultProps",{onCopy:void 0,options:void 0});var _require=Component,CopyToClipboard=_require.CopyToClipboard;CopyToClipboard.CopyToClipboard=CopyToClipboard;var lib$1=CopyToClipboard;const INVITE_TEAMMATE="Invite Teammate",INVALID_EMAIL="This is not a valid email.",INVITATION_SENT="Invitation Sent",
12SINGLE_USER_ORG="It looks like this is a single-user organization.",CONNECT_MULTI_USER_ORG="Connect a multi-user organization to invite additional team members.",NO_TEAMMATES="No teammates to invite.",ALL_TEAMMATES_INVITED="All of your teammates on {PROVIDER} are already using HackerOne Code.",INVITE_TEAMMATES_TEXT="These are your teammates from {PROVIDER} who are not using the H1 Code platform yet. Enter their email addresses and click Invite Teammate to send each of them an invite.",SEND_PERSONALIZED_EMAIL="Send personalized email",COPY_TO_CLIPBOARD="Copy invitation message to clipboard",COPIED="Copied!",InviteMembersText={INVITE_TEAMMATE,INVALID_EMAIL,INVITATION_SENT,SINGLE_USER_ORG,CONNECT_MULTI_USER_ORG,NO_TEAMMATES,ALL_TEAMMATES_INVITED,INVITE_TEAMMATES_TEXT,SEND_PERSONALIZED_EMAIL,COPY_TO_CLIPBOARD,COPIED},headers$2=[{label:"",dataKey:"icon"},{label:"USERNAME",dataKey:"name"},{label:"EMAIL",dataKey:"email"},{label:"",dataKey:"invite"}];function validateEmail(e){return/\S+@\S+\.\S+/.test(e)}function itemsFromMissingMembers(e){const t=e;return t?t.map(n=>({key:n.user_id,values:{id:n.user_id,name:n.user_name,email:n.email,photoUrl:n.user_name?n.photo_url:void 0,invited:n.invited_at}})):[]}class InviteMembersComponent extends reactExports.PureComponent{constructor(n){super(n);N(this,"handleEmailChange",(n,o)=>{const l=o.target.value,u={...this.state.emailInputs,[n.name]:l},f={...this.state.validEmail,[n.name]:validateEmail(l)};this.setState({emailInputs:u,validEmail:f})});N(this,"handleFocus",(n,o)=>{const l=o.target.value,u=l!==""&&!validateEmail(l)?InviteMembersText.INVALID_EMAIL:"";this.setState({errorMessages:{...this.state.errorMessages,[n.name]:u}})});N(this,"sendInvitation",n=>{const{organization:o,inviteMissingMembers:l}=this.props,u={user_id:String(n.id),email:this.state.emailInputs[n.name]};l([u],o.uuid)});N(this,"renderNameCell",n=>jsxRuntimeExports.jsx(Text$1,{children:n.name}));N(this,"renderEmailCell",n=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(InputField,{id:`email-${n.name}`,fullWidth:!0,onChange:this.handleEmailChange.bind(this,n),onBlur:this.handleFocus.bind(this,n)})}));N(this,"renderPhotoCell",n=>jsxRuntimeExports.jsx(Div,{m:1.5,children:jsxRuntimeExports.jsx(Avatar,{src:n.photoUrl,alt:n.name})}));N(this,"renderInviteCell",n=>{const{theme:o}=this.props;return jsxRuntimeExports.jsx(Div,{children:n.invited?jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",fontWeight:"bold",background:o.palette.success.dim,color:o.palette.success.main,children:InviteMembersText.INVITATION_SENT}):jsxRuntimeExports.jsx(Button,{variant:"outlined",color:"secondary",onClick:()=>this.sendInvitation(n),disabled:!this.state.validEmail[n.name],children:jsxRuntimeExports.jsx(Text$1,{whiteSpace:"nowrap",color:"inherit",children:InviteMembersText.INVITE_TEAMMATE})})})});N(this,"renderCells",{icon:this.renderPhotoCell,name:this.renderNameCell,email:this.renderEmailCell,invite:this.renderInviteCell});N(this,"renderCellWithDataKey",(n,o)=>this.renderCells[n](o.values));this.state={items:[],emailInputs:{},errorMessages:{},validEmail:{}}}componentDidMount(){const{fetchMissingMembers:n,organization:o,missingMembers:l}=this.props;n(o.uuid),this.setState({items:itemsFromMissingMembers(l)})}componentDidUpdate(n){const{fetchMissingMembers:o,organization:l,missingMembers:u}=this.props;n.organization.uuid!==l.uuid&&o(l.uuid),n.missingMembers!==u&&this.setState({items:itemsFromMissingMembers(u)})}render(){const{items:n}=this.state,{organization:o,theme:l,isLoadingMissingMembers:u,missingMembers:f}=this.props,d=displayNameForProvider(o.provider),p=(o==null?void 0:o.type)==="user",h=(o==null?void 0:o.type)==="organization";return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[p&&jsxRuntimeExports.jsx(Banner,{icon:faComment,color:l.palette.secondary.main,children:jsxRuntimeExports.jsxs(Text$1,{ml:2,children:[jsxRuntimeExports.jsxs("strong",{children:[InviteMembersText.SINGLE_USER_ORG," "]}),jsxRuntimeExports.jsx(RouteLink,{color:l.palette.secondary.main,to:"/dash/user/settings/integrations",onClick:()=>logEvent(MEMBERSHIP_MEMBER_CONNECT),children:InviteMembersText.CONNECT_MULTI_USER_ORG})]})}),h&&(!f||!f.length)&&!u&&jsxRuntimeExports.jsx(Banner,{icon:faComment,color:l.palette.secondary.main,children:jsxRuntimeExports.jsxs(Text$1,{ml:2,children:[jsxRuntimeExports.jsx("strong",{children:InviteMembersText.NO_TEAMMATES})," ",InviteMembersText.ALL_TEAMMATES_INVITED.replace("{PROVIDER}",d)]})}),h&&(u||f&&f.length>0)&&jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",height:"100%",width:"100%",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",mb:3,columnGap:2,children:[jsxRuntimeExports.jsx(Text$1,{mb:1,children:InviteMembersText.INVITE_TEAMMATES_TEXT.replace("{PROVIDER}",d)}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(lib$1.CopyToClipboard,{text:getPersonalizedMessage(o),onCopy:()=>this.setState({isCopyMessageVisible:!0}),children:jsxRuntimeExports.jsx(Link,{children:jsxRuntimeExports.jsx(Tooltip$1,{title:InviteMembersText.COPY_TO_CLIPBOARD,placement:"top",children:jsxRuntimeExports.jsx(FontIcon,{icon:faClipboard,
12cursor:"pointer",size:"2x",color:l.palette.secondary.main,dataTest:"copyclipboard-invitemembers"})})})}),jsxRuntimeExports.jsx(Button,{variant:"contained",p:1,height:25,color:"primary",href:getPersonalizedMailTo(o),children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",whiteSpace:"nowrap",color:l.palette.common.white,children:InviteMembersText.SEND_PERSONALIZED_EMAIL})})]})]}),jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(Table,{entries:n,headers:headers$2,cellMinWidth:40,cellRenderer:this.renderCellWithDataKey,hideCellBorders:!0,disableRowHover:!0,isLoading:u})})]}),jsxRuntimeExports.jsx(Toast,{severity:"success",showToast:this.state.isCopyMessageVisible,handleClose:()=>this.setState({isCopyMessageVisible:!1}),vertical:"bottom",horizontal:"center",duration:500,children:InviteMembersText.COPIED})]})}}N(InviteMembersComponent,"displayName","inviteMembers");function mapStateToProps$1L(e,t){const{organization:n}=t;return{missingMembers:selectors$4.missingMembersForOrganization(e,n.uuid),isLoadingMissingMembers:selectors$4.isLoadingMissingMembersForOrganization(e,n.uuid)}}function mapDispatchToProps$Y(e){return bindActionCreators(actions$5,e)}const InviteMembers=withTheme(connect(mapStateToProps$1L,mapDispatchToProps$Y)(InviteMembersComponent));function capitalize(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""}function getRepositoryWord(e,t=!1,n=!1,o=!1){const l=e==="gitlab"||e===3;let u=l?"project":"repository";const f="a ";return t&&(u=l?"projects":"repositories"),u=n?capitalize(u):u,o&&!t?f+u:u}function getOrganizationWord(e,t=!1,n=!1,o=!1){const l=e==="gitlab"||e===3;let u=l?"group":"organization";const f=l?"a ":"an ";return t&&(u+="s"),u=n?capitalize(u):u,o&&!t?f+u:u}const MODAL_WIDTH=400,MODAL_CONTENT_WIDTH=275;class ToggleOwnershipModal extends reactExports.PureComponent{constructor(n){super(n);N(this,"updateRole",n=>{n.preventDefault();const{organizationUuid:o,member:l,toggleOwnership:u,onRequestClose:f}=this.props,{submittedRole:d}=this.state;u(o,l.uuid,d),f()});N(this,"handleChange",n=>{n&&this.setState({submittedRole:n.value})});const{member:o}=this.props;this.state={submittedRole:o.role}}render(){const{member:n,isOpen:o,onRequestClose:l}=this.props,u=n.role==="owner"?MembershipText.MEMBER:MembershipText.OWNER,f=[{value:n.role.toUpperCase(),label:capitalize(n.role)},{value:u.toUpperCase(),label:capitalize(u)}];return jsxRuntimeExports.jsx(Modal,{variant:"update",title:MembershipText.UPDATE_MEMBERSHIP_ROLE,width:MODAL_WIDTH,isOpen:o,onRequestClose:l,primaryButtonLabel:MembershipText.UPDATE,onClickPrimaryButton:this.updateRole,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:2,mt:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",width:MODAL_CONTENT_WIDTH,columnGap:2,children:[jsxRuntimeExports.jsx(Avatar,{src:n.photoUrl,size:"33px",alt:n.id,fontSize:"13px"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",overflow:"hidden",textOverflow:"ellipsis",children:n.id})]}),jsxRuntimeExports.jsx(DialogSelect,{options:f,onChange:this.handleChange,width:MODAL_CONTENT_WIDTH})]})})}}N(ToggleOwnershipModal,"displayName","toggleOwnershipModal");function mapDispatchToProps$X(e){return bindActionCreators(actions$5,e)}const ToggleOwnershipModal$1=connect(null,mapDispatchToProps$X)(ToggleOwnershipModal);function OrganizationMemberRole(e){const[t,n]=reactExports.useState(!1),{canEditRole:o,member:l,organizationUuid:u}=e,f=useTheme();return jsxRuntimeExports.jsxs(Text$1,{variant:"body1",fontWeight:l.role==="owner"?f.typography.fontWeightSemiBold:f.typography.fontWeightNormal,children:[capitalize(l.role),o&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faEdit,onClick:()=>n(!0),ml:1,cursor:"pointer"}),jsxRuntimeExports.jsx(ToggleOwnershipModal$1,{isOpen:t,member:l,onRequestClose:()=>n(!1),organizationUuid:u})]})]})}const MEMBERS_TEXT="These are your teammates from {PROVIDER} who are also using the H1 Code platform.",NAME_LABEL="NAME",ROLE_LABEL="ROLE",TWO_FACTOR_LABEL="TWO-FACTOR",TWO_FACTOR_TOOLTIP="Member has enabled Two-Factor Authentication.",ENABLED="Enabled",DISABLED="Disabled",MembersText={MEMBERS_TEXT,NAME_LABEL,ROLE_LABEL,TWO_FACTOR_LABEL,TWO_FACTOR_TOOLTIP,DISABLED,ENABLED};var baseOrderBy=_baseOrderBy,isArray$5=isArray_1;function orderBy(e,t,n,o){return e==null?[]:(isArray$5(t)||(t=t==null?[]:[t]),n=o?void 0:n,isArray$5(n)||(n=n==null?[]:[n]),baseOrderBy(e,t,n))}var orderBy_1=orderBy;const orderBy$1=getDefaultExportFromCjs(orderBy_1),headers$1=[{label:"",dataKey:"icon"},{label:MembersText.NAME_LABEL,dataKey:"name"},{label:MembersText.ROLE_LABEL,dataKey:"role"},{label:MembersText.TWO_FACTOR_LABEL,dataKey:"useTwoFactor"}],xe=class xe extends reactExports.PureComponent{constructor(n){super(n);N(this,"renderPhotoCell",n=>{const{theme:o}=this.props;return jsxRuntimeExports.jsx(Div,{px:2,children:jsxRuntimeExports.jsx(Avatar,{src:n.photoUrl,alt:n.name,size:"28px",color:o.palette.action.disabledBackgroun
12d,fontSize:"14px"})})});N(this,"renderNameCell",n=>jsxRuntimeExports.jsx(Text$1,{children:n.name}));N(this,"renderRoleCell",n=>{const{organizationUuid:o,ownsOrganization:l,currentUserUuid:u}=this.props;return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(OrganizationMemberRole,{member:n,organizationUuid:o,canEditRole:l&&u!==n.uuid})})});N(this,"renderTwoFactorCell",n=>{const o=n.has2fa,{theme:l}=this.props;return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",fontWeight:"bold",background:o?l.palette.success.dim:l.palette.error.dim,color:o?l.palette.success.main:l.palette.error.main,children:o?MembersText.ENABLED:MembersText.DISABLED})})});N(this,"renderCells",{icon:this.renderPhotoCell,name:this.renderNameCell,role:this.renderRoleCell,useTwoFactor:this.renderTwoFactorCell});N(this,"renderCellWithDataKey",(n,o)=>{const{isLoadingMembers:l}=this.props,{items:u}=this.state;return l||!u?jsxRuntimeExports.jsx(ContentLoader,{ml:1,width:"50%",height:"20px"}):this.renderCells[n](o.values)});this.state=xe.getDerivedStateFromProps(n,{})}static getDerivedStateFromProps(n,o){const l=n.members;let u=(l==null?void 0:l.map(f=>{var d,p;return{key:f.user.uuid,values:{id:f.provider_account,name:((d=f.user)==null?void 0:d.name)??f.provider_account,photoUrl:((p=f.user)==null?void 0:p.photo_url)??null,role:f.role,has2fa:f.user.has_2fa,uuid:f.user.uuid}}}))??[];return u=orderBy$1(u,["role","name"],["desc","asc"]),{items:u}}render(){const{organization:n}=this.props,{items:o}=this.state,l=displayNameForProvider(n.provider);return jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",height:"100%",children:[jsxRuntimeExports.jsx(Text$1,{mb:3,children:MembersText.MEMBERS_TEXT.replace("{PROVIDER}",l)}),jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsx(Table,{entries:o,headers:headers$1,cellRenderer:this.renderCellWithDataKey,cellMinWidth:40,hideCellBorders:!0,disableRowHover:!0})})]})}};N(xe,"displayName","members"),N(xe,"renderTwoFactorHeader",({label:n,style:o})=>jsxRuntimeExports.jsxs(Flex,{alignItems:"center",style:o,children:[jsxRuntimeExports.jsx(Text$1,{mr:1,children:n}),jsxRuntimeExports.jsx(Tooltip$1,{title:MembersText.TWO_FACTOR_TOOLTIP,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{})})]}));let Members=xe;function mapStateToProps$1K(e,t){const{organization:n}=t;return{ownsOrganization:ownsOrganization(e,n.uuid),members:selectors$4.membersForOrganization(e,n.uuid),isLoadingMembers:selectors$4.isLoadingMembersForOrganization(e,n.uuid),currentUserUuid:currentUserUuid(e)}}function mapDispatchToProps$W(e){return bindActionCreators(actions$5,e)}const Members$1=withTheme(connect(mapStateToProps$1K,mapDispatchToProps$W)(Members));class Membership extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"getItems",()=>{const{isOptInBilling:n,organization:o}=this.props,l=`/dash/settings/${o.providerId}/${o.slug}/membership`,u=displayNameForProvider(o.provider),f=[];return n&&f.push({title:"Contributors",to:`${l}/contributors`,onClick:()=>logEvent(MEMBERSHIP_CONTRIBUTORS_TAB_CLICK),component:jsxRuntimeExports.jsx(Contributors$1,{...this.props})}),f.push({title:"Team",to:`${l}/team`,onClick:()=>logEvent(MEMBERSHIP_MEMBERS_TAB_CLICK),component:jsxRuntimeExports.jsx(Members$1,{...this.props,organizationUuid:o.uuid})}),f.push({title:`Invite ${u} Team`,to:`${l}/invite`,onClick:()=>logEvent(MEMBERSHIP_INVITE_TAB_CLICK),component:jsxRuntimeExports.jsx(InviteMembers,{...this.props})}),f})}componentDidMount(){const{fetchContributors:n,fetchMembershipData:o,isOptInBilling:l,organization:u}=this.props;o(u.uuid),l&&n(u.uuid)}componentDidUpdate(n){const{billing:o,fetchContributors:l,fetchMembershipData:u,isOptInBilling:f,organization:d}=this.props;n.organization.uuid!==d.uuid&&u(d.uuid),!n.billing&&o&&f&&l(d.uuid)}render(){const{billing:n,organization:o,theme:l}=this.props,u=[buildOrganizationBreadcrumb(o),buildOrgSettingsBreadcrumb(o),{name:"Membership"}];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Membership",breadcrumbs:u,height:"100%",children:n?jsxRuntimeExports.jsx(NavTabs,{items:this.getItems()}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{borderBottom:`solid 1px ${l.palette.grey[300]}`,pb:2,mb:2,children:[jsxRuntimeExports.jsx(ContentLoader,{width:"100px",height:"28px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"100px",height:"28px",mx:1}),jsxRuntimeExports.jsx(ContentLoader,{width:"100px",height:"28px"})]}),jsxRuntimeExports.jsx(ContentLoader,{width:"100%",height:"400px"})]})})}}function mapStateToProps$1J(e,t){const{organization:n}=t;return{members:selectors$4.membersForOrganization(e,n.uuid),billing:selectors$2.billingInfoByUUID(e,n.uuid),isOptInBilling:selectors$2.isOptInBilling(e,n.uuid)}}function mapDispatchToProps$V(e){return bindActionCreators({...actions$4,...actions$5,...actions$3},e)}const Membership$1=withTheme(connect(mapStateToProps$1J,mapDispatchToProps$V)(Membership)),OnPremTokenModal=({isOpen:e,onRequestClose:t,token:n,secret:o})=>{const l=useTheme();return jsxRuntimeExports.jsxs(Modal,{variant:"alert",title:"Generate Proxy Token",isOpen:e,onRequestClose:t,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"You will need to copy this token and secret into your HackerOne Code Proxy during installation."}),jsxRuntimeExports.jsx(Div,{width:420,background:l.palette.highlight.dim,p:2,border:`1px solid ${l.palette.highlight.main}`,borderRadius:l.shape.borderRadius/2,my:3,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"This will be the only time you see these values. If you lose either of them, you will need to revoke them and then generate new ones."})}),jsxRuntimeExports.jsx(Div,{children:"Installation Token:"}),jsxRuntimeExports.jsx(Div,{background:l.palette.grey[300],border:`1px solid ${l.palette.divider}`,borderRadius:l.shape.borderRadius/2,p:2,my:1,children:jsxRuntimeExports.jsx(Text$1,{children:n})}),jsxRuntimeExports.jsx(Div,{children:"Installation Secret:"}),jsxRuntimeExports.jsx(Div,{background:l.palette.grey[300],border:`1px solid ${l.palette.divider}`,borderRadius:l.shape.borderRadius/2,p:2,my:1,children:jsxRuntimeExports.jsx(Text$1,{children:o})})]})};function ConfirmRevokeModal({isOpen:e,onRequestClose:t,deleteDeployment:n}){const o=useTheme();return jsxRuntimeExports.jsx(Modal,{variant:"error",width:454,title:"Revoke Token",isOpen:e,onRequestClose:t,primaryButtonLabel:"Yes, revoke token",primaryButtonColor:o.palette.error.main,onClickPrimaryButton:n,showSecondaryButton:!0,secondaryButtonLabel:"Cancel",children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"WARNING:"})," This action is irreversible, and you will have to generate new tokens and reconfigure your HackerOne Code Proxy to continue using HackerOne Code."]})})}function ConfirmManualUpgradeModal({isOpen:e,onRequestClose:t,manualUpgrade:n,version:o}){const l=useTheme();return jsxRuntimeExports.jsx(Modal,{variant:"alert",width:454,title:`Upgrade to ${o}`,isOpen:e,onRequestClose:t,primaryButtonLabel:"Start Upgrade",primaryButtonColor:l.palette.success.main,showSecondaryButton:!0,secondaryButtonLabel:"Cancel",onClickPrimaryButton:n,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"This will queue the upgrade. Afterwards, this page will need to be refreshed to see the version change, but it may not occur for a few minutes after starting the upgrade."})})}function ConfirmSetAutoUpgradeModal({isOpen:e,onRequestClose:t,setAutoUpgrade:n,enabled:o}){const l=useTheme();return jsxRuntimeExports.jsx(Modal,{variant:"alert",width:454,title:`${o?"Disable":"Enable"} Auto-Upgrade?`,isOpen:e,onRequestClose:t,primaryButtonLabel:`Yes, ${o?"disable":"enable"} auto-upgrade`,primaryButtonColor:l.palette.error.main,onClickPrimaryButton:()=>n(!o),showSecondaryButton:!0,children:o?jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"Proxy upgrades are quick and painless with minimal interruptions of service if any. If this functionality is disabled, you will still be able to upgrade the proxy from this page when a new release is available, but it will be a manual process. This option can be re-enabled from this page at any time."}):jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text$1,{mb:"10px",variant:"body1",children:"Enabling auto-upgrade will cause your proxy to upgrade automatically when a new release is available. This process is quick and painless with minimal interruptions of service if any. You can re-disable this option from this page at any time."}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"If an upgrade is currently required, it will be queued automatically. This page will need to be refreshed to see the version change, but it may not occur for a few minutes after enabling."})]})})}const TOKEN_MODAL="TOKEN",REVOKE_TOKEN_MODAL="REVOKE_TOKEN",MANUAL_UPGRADE_MODAL="MANUAL_UPGRADE",SET_AUTO_UPGRADE_MODAL="SET_AUTO_UPGRADE";
12class OnPremSettings extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{creatingDeployment:!1,deletingDeployment:!1,modal:null,warningModalMessage:null,testingConnection:!1,connectionVerified:null,localAllRepos:this.props.organization.onprem_deployment?this.props.organization.onprem_deployment.all_repositories!==!1:!0,selectedRepos:new Set,reposFetched:!1});N(this,"generateToken",()=>{const{createDeployment:n,organization:o}=this.props;logEvent(ONPREM_GENERATE_TOKEN_CLICK),n(o.uuid),this.setState({creatingDeployment:!0})});N(this,"revokeToken",()=>{const{deleteDeployment:n,organization:o}=this.props;logEvent(ONPREM_REVOKE_TOKEN_CLICK),n(o.uuid),this.setState({deletingDeployment:!0,modal:null})});N(this,"testConnection",()=>{const{testConnection:n,organization:o}=this.props;logEvent(ONPREM_TEST_CONNECTION_CLICK),n(o.uuid),this.setState({testingConnection:!0,connectionVerified:null})});N(this,"manualUpgrade",()=>{const{manualUpgrade:n,organization:o}=this.props;logEvent(ONPREM_MANUAL_UPGRADE_CLICK),n(o.uuid),this.setState({modal:null})});N(this,"setAutoUpgrade",n=>{const{setAutoUpgrade:o,organization:l}=this.props;logEvent(n?ONPREM_ENABLE_UPGRADE_CLICK:ONPREM_DISABLE_UPGRADE_CLICK),o(l.uuid,n),this.setState({modal:null})});N(this,"fetchRepos",()=>{const{fetchAvailableRepos:n,organization:o}=this.props;n(o.uuid)});N(this,"handleSetAllRepos",n=>{this.setState({localAllRepos:n}),!n&&!this.state.reposFetched&&this.fetchRepos()});N(this,"handleAddRepo",n=>{const o=Array.isArray(n)?n[n.length-1]:n;o&&this.setState(l=>{const u=new Set(l.selectedRepos);return u.add(o),{selectedRepos:u}})});N(this,"handleRemoveRepo",n=>{this.setState(o=>{const l=new Set(o.selectedRepos);return l.delete(n),{selectedRepos:l}})});N(this,"saveRepoSelection",()=>{const{updateSelectedRepos:n,organization:o}=this.props,{localAllRepos:l,selectedRepos:u}=this.state,f=l?[]:Array.from(u);n(o.uuid,l,f)});N(this,"upgradeStatusIcon",()=>{const{organization:n,theme:o}=this.props,l=n.onprem_deployment,u=l?l.installed:!1,f=l?l.desired_release:null;return!u||f?jsxRuntimeExports.jsx(FontIcon,{color:o.palette.warning.main,icon:faTimes$1,size:"2x"}):jsxRuntimeExports.jsx(FontIcon,{color:o.palette.success.main,icon:faCheckCircle,size:"2x"})});N(this,"upgradeStatusText",()=>{const{organization:n}=this.props,o=n.onprem_deployment,l=o?o.version:null,u=o?o.installed:!1,f=o?o.upgrading:!1,d=o?o.desired_release:null,p=d?d.version:null;return u?d?f?jsxRuntimeExports.jsxs(React$1.Fragment,{children:["Upgrading to ",p]}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:["Upgrade required : ",l||"unknown"," ",jsxRuntimeExports.jsx(FontIcon,{icon:faArrowRight,size:"1x"})," ",p]}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:["Up to date: ",l]}):jsxRuntimeExports.jsx(React$1.Fragment,{children:"Version unknown"})});N(this,"upgradeStatus",()=>{const{organization:n,theme:o}=this.props,l=n.onprem_deployment,u=l?l.desired_release:null,f=l?l.auto_upgrade_disabled:!1,d=l?l.upgrading:!1,p=f&&!d&&u;return jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsxs(Flex,{mt:"20px",center:!0,justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Flex,{center:!0,children:[this.upgradeStatusIcon(),jsxRuntimeExports.jsx(Text$1,{ml:2,variant:"h4",children:this.upgradeStatusText()})]}),p?jsxRuntimeExports.jsx(Button,{variant:"contained",customcolor:o.palette.success.main,onClick:()=>this.setState({modal:MANUAL_UPGRADE_MODAL}),children:"Start Upgrade"}):""]})})});N(this,"autoUpgradeStatus",()=>{const{organization:n,theme:o}=this.props,l=n.onprem_deployment,u=l?l.auto_upgrade_disabled:!1;return jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsxs(Flex,{mt:"20px",center:!0,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Flex,{center:!0,children:u?jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(FontIcon,{color:o.palette.warning.main,icon:faTimes$1,size:"2x"}),jsxRuntimeExports.jsx(Text$1,{ml:2,variant:"h4",children:"Auto-Upgrade Disabled"})]}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(FontIcon,{color:o.palette.success.main,icon:faCheckCircle,size:"2x"}),jsxRuntimeExports.jsx(Text$1,{ml:2,variant:"h4",children:"Auto-Upgrade Enabled"})]})}),jsxRuntimeExports.jsxs(Button,{variant:"contained",customcolor:u?o.palette.success.main:o.palette.error.main,onClick:()=>this.setState({modal:SET_AUTO_UPGRADE_MODAL}),children:[u?"Enable":"Disable"," auto-upgrade"]})]})})})}componentDidMount(){this.state.localAllRepos||this.fetchRepos()}componentWillReceiveProps(n){const{creatingDeployment:o,deletingDeployment:l,testingConnection:u}=this.state,{isUpdating:f,error:d,token:p}=n;
12if(!f&&this.props.isUpdating&&(o?(this.setState({creatingDeployment:!1}),d?this.setState({warningModalMessage:`An error occured while creating deployment: ${d}`}):p.length>0?this.setState({modal:TOKEN_MODAL}):this.setState({warningModalMessage:"Did not receive a valid token"})):l?d?this.setState({deletingDeployment:!1,warningModalMessage:`An error occured while deleting deployment: ${d}`}):this.setState({deletingDeployment:!1}):u&&(d?this.setState({testingConnection:!1,warningModalMessage:`An error occured while testing connection: ${d}`}):this.setState({testingConnection:!1,connectionVerified:n.connectionVerified}))),this.props.isLoadingRepos&&!n.isLoadingRepos&&n.availableRepositories.length>0)if(!n.allRepositories&&!this.state.reposFetched){const h=new Set(n.availableRepositories.filter(g=>g.is_selected).map(g=>g.provider_repo_id));this.setState({selectedRepos:h,reposFetched:!0})}else this.setState({reposFetched:!0});this.props.isUpdatingRepos&&!n.isUpdatingRepos&&!n.error&&this.setState({localAllRepos:n.allRepositories})}render(){const{modal:n,warningModalMessage:o,testingConnection:l,connectionVerified:u}=this.state,{organization:f,token:d,secret:p,theme:h}=this.props,g=f.onprem_deployment,m=g?g.auto_upgrade_disabled:!1,_=g?g.desired_release:null,b=_?_.version:null,F=g?g.installed:!1,E=[buildOrganizationBreadcrumb(f),buildOrgSettingsBreadcrumb(f),{name:"On-Premises Proxy"}];return jsxRuntimeExports.jsxs(PageContainer,{pagetitle:"On-Premises Proxy Settings",breadcrumbs:E,children:[jsxRuntimeExports.jsxs(Card,{p:"30px",display:"block",children:[jsxRuntimeExports.jsxs(Div,{mb:"40px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",borderBottom:`1px solid ${h.palette.divider}`,pb:"10px",mb:"25px",children:"Proxy Settings"}),jsxRuntimeExports.jsxs(Div,{maxWidth:"660px",children:[!!g&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Text$1,{children:["Deployment created ",dayjs(g.created_at).fromNow()]}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",center:!0,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Flex,{center:!0,children:F?jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(FontIcon,{color:h.palette.success.main,icon:faCheckCircle,size:"2x"}),jsxRuntimeExports.jsx(Text$1,{ml:2,variant:"h4",children:"Connected"})]}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(FontIcon,{color:h.palette.warning.main,icon:faTimes$1,size:"2x"}),jsxRuntimeExports.jsx(Text$1,{ml:2,variant:"h4",children:"Not Connected"})]})}),jsxRuntimeExports.jsx(Button,{variant:"contained",color:"error",onClick:()=>this.setState({modal:REVOKE_TOKEN_MODAL}),children:"Revoke Token"})]}),this.upgradeStatus(),this.autoUpgradeStatus()]}),!g&&jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text$1,{children:"Not installed, generate a token to get started."}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(Button,{variant:"contained",onClick:this.generateToken,color:"primary",children:"Generate Token"})]})]})]}),!!g&&jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",borderBottom:`1px solid ${h.palette.divider}`,pb:"10px",mb:"25px",children:"Test Connection"}),jsxRuntimeExports.jsxs(Flex,{center:!0,children:[jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",onClick:this.testConnection,disabled:l,children:"Test Connection"}),jsxRuntimeExports.jsxs(Div,{ml:2,children:[l&&jsxRuntimeExports.jsx(Loading$1,{size:30}),u&&jsxRuntimeExports.jsxs(Flex,{center:!0,children:[jsxRuntimeExports.jsx(FontIcon,{color:h.palette.success.main,icon:faCheckCircle,size:"2x"}),jsxRuntimeExports.jsx(Text$1,{ml:1,variant:"h4",children:"Success!"})]})]})]})]}),!!g&&F&&jsxRuntimeExports.jsxs(Div,{mt:"40px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",borderBottom:`1px solid ${h.palette.divider}`,pb:"10px",mb:"25px",children:"Repository Selection"}),jsxRuntimeExports.jsxs(Div,{maxWidth:"660px",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:2,children:[jsxRuntimeExports.jsx(Input,{type:"radio",name:"repoAccess",onChange:()=>this.handleSetAllRepos(!0),height:"1rem",width:"1rem",checked:this.state.localAllRepos,disabled:this.props.isUpdatingRepos,mr:h.spacing(2)}),jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",fontWeight:"bold",children:"All repositories"}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:h.palette.text.secondary,children:"This applies to all current and future repositories owned by the resource owner."})]})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:1.5,children:[jsxRuntimeExports.jsx(Input,{type:"radio",name:"repoAccess",onChange:()=>this.handleSetAllRepos(!1),height:"1rem",width:"1rem",checked:!this.state.localAllRepos,disabled:this.props.isUpdatingRepos,mr:h.spacing(2)}),jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",fontWeight:"bold",children:"Only select repositories"}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:h.palette.text.secondary,children:"Select which repositories to sync. Only selected repositories will be analyzed."})]})]}),!this.state.localAllRepos&&jsxRuntimeExports.jsxs(Flex,{ml:5,direction:"column",children:[this.props.isLoadingRepos&&jsxRuntimeExports.jsxs(Flex,{center:!0,my:2,children:[jsxRuntimeExports.jsx(Loading$1,{size:30}),jsxRuntimeExports.jsx(Text$1,{ml:2,variant:"body2",children:"Fetching repositories from provider..."})]}),this.state.reposFetched&&jsxRuntimeExports.jsx(Div,{children:(()=>{const v=this.props.availableRepositories.filter(j=>!this.state.selectedRepos.has(j.provider_repo_id)).map(j=>({value:j.provider_repo_id,label:j.name})),R=this.props.availableRepositories.filter(j=>this.state.selectedRepos.has(j.provider_repo_id));return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[v.length>0&&jsxRuntimeExports.jsx(Flex,{mb:1,children:jsxRuntimeExports.jsx(MultiSelect,{items:v,dontDisplaySelected:!0,onChange:this.handleAddRepo,placeholder:"Select repositories",width:"400px",outlined:!0})}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",my:1,children:[this.state.selectedRepos.size," of"," ",this.props.availableRepositories.length," ","repositories selected."]}),jsxRuntimeExports.jsx(Div,{maxHeight:"300px",overflow:"auto",border:`1px solid ${h.palette.divider}`,borderRadius:h.shape.borderRadius/2,children:R.map(j=>jsxRuntimeExports.jsxs(Flex,{bgcolor:h.palette.background.default,width:"100%",alignItems:"center",p:1,borderBottom:`1px solid ${h.palette.divider}`,children:[jsxRuntimeExports.jsx(Text$1,{ml:.5,children:j.name}),jsxRuntimeExports.jsx(FontIcon,{icon:faTimes$1,color:h.palette.grey[700],onClick:()=>this.handleRemoveRepo(j.provider_repo_id),ml:"auto",mr:1,style:{cursor:"pointer"}})]},j.provider_repo_id))})]})})()})]}),jsxRuntimeExports.jsxs(Flex,{mt:3,children:[jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",onClick:this.saveRepoSelection,disabled:this.props.isUpdatingRepos,children:this.props.isUpdatingRepos?"Saving...":"Save"}),jsxRuntimeExports.jsx(Button,{variant:"outlined",onClick:()=>this.setState({localAllRepos:this.props.allRepositories,selectedRepos:new Set(this.props.availableRepositories.filter(v=>v.is_selected).map(v=>v.provider_repo_id))}),disabled:this.props.isUpdatingRepos,ml:2,children:"Cancel"})]})]})]})]}),jsxRuntimeExports.jsx(OnPremTokenModal,{isOpen:n===TOKEN_MODAL,token:d,secret:p,onRequestClose:()=>this.setState({modal:null})}),jsxRuntimeExports.jsx(ConfirmRevokeModal,{isOpen:n===REVOKE_TOKEN_MODAL,onRequestClose:()=>this.setState({modal:null}),deleteDeployment:this.revokeToken}),jsxRuntimeExports.jsx(ConfirmManualUpgradeModal,{isOpen:n===MANUAL_UPGRADE_MODAL,onRequestClose:()=>this.setState({modal:null}),manualUpgrade:this.manualUpgrade,version:b}),jsxRuntimeExports.jsx(ConfirmSetAutoUpgradeModal,{isOpen:n===SET_AUTO_UPGRADE_MODAL,onRequestClose:()=>this.setState({modal:null}),setAutoUpgrade:this.setAutoUpgrade,enabled:!m}),jsxRuntimeExports.jsx(Modal,{variant:"error",width:500,isOpen:!!o,title:"An error occured",onRequestClose:()=>this.setState({warningModalMessage:null}),children:o})]})}}OnPremSettings.propTypes={createDeployment:PropTypes.func.isRequired,deleteDeployment:PropTypes.func.isRequired,testConnection:PropTypes.func.isRequired,setAutoUpgrade:PropTypes.func.isRequired,manualUpgrade:PropTypes.func.isRequired,fetchAvailableRepos:PropTypes.func.isRequired,updateSelectedRepos:PropTypes.func.isRequired,connectionVerified:PropTypes.bool.isRequired,organization:PropTypes.object.isRequired,token:PropTypes.string,
12secret:PropTypes.string,theme:PropTypes.object.isRequired,availableRepositories:PropTypes.array.isRequired,allRepositories:PropTypes.bool.isRequired,isLoadingRepos:PropTypes.bool.isRequired,isUpdatingRepos:PropTypes.bool.isRequired};function mapStateToProps$1I(e,t){return{isUpdating:e.onprem.isUpdating,error:e.onprem.error,errorCode:e.onprem.errorCode,token:e.onprem.token,secret:e.onprem.secret,connectionVerified:e.onprem.connectionVerified,availableRepositories:e.onprem.availableRepositories,allRepositories:e.onprem.allRepositories,isLoadingRepos:e.onprem.isLoadingRepos,isUpdatingRepos:e.onprem.isUpdatingRepos}}function mapDispatchToProps$U(e){return bindActionCreators(actions$6,e)}const OnPremSettings$1=withTheme(connect(mapStateToProps$1I,mapDispatchToProps$U)(OnPremSettings)),AUTO_REVIEW_TOOLTIP="Auto review will send each {PULLREQUEST_NAME} you create to the network to be reviewed. Manual review requires you to manually request reviews.",PROJECT_NAME="PROJECT NAME",ENABLE_AUTO_REVIEW="ENABLE AUTO REVIEW",REVIEW_SETTINGS_TEXT$1="View and edit project review settings for all of your projects below. You can also update review settings within each of your individual project settings pages, or add customizable rules within the Advanced Settings tab.",ENABLE_ALL="Enable all",ReviewSettingsText={AUTO_REVIEW_TOOLTIP,PROJECT_NAME,ENABLE_AUTO_REVIEW,REVIEW_SETTINGS_TEXT:REVIEW_SETTINGS_TEXT$1,ENABLE_ALL},ProjectNameCell=({project:e})=>{var o;const t=useTheme(),n=(o=e==null?void 0:e.top_languages_by_files)==null?void 0:o[0];return jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",p:2,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",minWidth:300,maxWidth:600,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",whiteSpace:"nowrap",children:e.name}),n&&jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",mt:1,columnGap:.75,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCircle,color:languageColors[n]||t.palette.grey[600],size:"xs"}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:"textSecondary",children:n})]})]})},AutoReviewCell=({project:e,organization:t,isUpdating:n})=>{const o=useDispatch(),l=reactExports.useCallback(()=>{const u=!e.has_automatic_reviews;logEvent(u?AUTO_REVIEW_ENABLE_CLICK:AUTO_REVIEW_DISABLE_CLICK),o(actions$1.toggleAutoReview(t,e.uuid,u))},[o,t,e]);return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"flex-end",py:2,px:5,onClick:u=>u.stopPropagation(),children:[jsxRuntimeExports.jsx(Toggle,{checked:e.has_automatic_reviews,checkedIconText:"",uncheckedIconText:"",onChange:l,disabled:n}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:e.has_automatic_reviews?"Auto":"Manual"})]})};class OrganizationProjectSettings extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"checkAllProjectsReviewEnabled",()=>{const{projects:n}=this.props;return n==null?void 0:n.every(o=>o.has_automatic_reviews)});
12N(this,"renderCells",(n,o)=>{const{isUpdating:l,organization:u}=this.props;switch(n){case"projectName":return jsxRuntimeExports.jsx(ProjectNameCell,{project:o.values});case"autoReview":return jsxRuntimeExports.jsx(AutoReviewCell,{organization:u,project:o.values,isUpdating:l})}});N(this,"clickToggleAll",()=>{const{bulkToggleAutoReview:n,organization:o}=this.props,l=!this.checkAllProjectsReviewEnabled();logEvent(l?BULK_AUTO_REVIEW_ENABLE_CLICK:BULK_AUTO_REVIEW_DISABLE_CLICK),n(o,l)});N(this,"clickToggleProject",n=>{const{toggleAutoReview:o,organization:l}=this.props,u=!n.has_automatic_reviews;logEvent(u?AUTO_REVIEW_ENABLE_CLICK:AUTO_REVIEW_DISABLE_CLICK),o(l,n.uuid,u)});N(this,"goToProject",n=>{const{navigateTo:o,projectSettingsHrefsByUUID:l}=this.props;logEvent(PROJECT_ROW_SETTINGS_CLICK),o(l[n.uuid])});N(this,"getEntries",n=>(n==null?void 0:n.map(o=>({key:o.uuid,values:o})))??[])}render(){const{projects:n,isLoading:o,isUpdating:l}=this.props,u=this.checkAllProjectsReviewEnabled();return jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",mb:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:ReviewSettingsText.REVIEW_SETTINGS_TEXT}),jsxRuntimeExports.jsxs(Div,{display:"flex",justifyContent:"flex-end",alignItems:"center",width:300,ml:5,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:2,children:ReviewSettingsText.ENABLE_ALL}),jsxRuntimeExports.jsx(Toggle,{id:"toggle-enable-all",checked:u,checkedIconText:"",uncheckedIconText:"",onChange:this.clickToggleAll,disabled:l})]})]}),jsxRuntimeExports.jsx(Card,{mb:5,children:jsxRuntimeExports.jsx(Table,{entries:this.getEntries(n),headers:[{label:"PROJECT NAME",dataKey:"projectName"},{label:"",dataKey:"autoReview"}],isLoading:o,cellRenderer:this.renderCells,cellMinWidth:40,onRowClick:f=>this.goToProject(f.values),hideCellBorders:!0})})]})}}function mapStateToProps$1H(e,t){var o,l;const{organization:n}=t;return{isLoading:(o=e.projects)==null?void 0:o.isLoading,isUpdating:(l=e.projects)==null?void 0:l.isUpdating,projectSettingsHrefsByUUID:projectToProjectSettingsHrefSelector(e),projects:selectors.projectsForOrganization(e,n.providerId,n.slug)}}function mapDispatchToProps$T(e){return{...bindActionCreators(actions$1,e),navigateTo:n=>e(navigate({href:n}))}}const OrganizationProjectSettings$1=withTheme(connect(mapStateToProps$1H,mapDispatchToProps$T)(OrganizationProjectSettings));function areInputsEqual(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function useMemoOne(e,t){var n=reactExports.useState(function(){return{inputs:t,result:e()}})[0],o=reactExports.useRef(!0),l=reactExports.useRef(n),u=o.current||!!(t&&l.current.inputs&&areInputsEqual(t,l.current.inputs)),f=u?l.current:{inputs:t,result:e()};return reactExports.useEffect(function(){o.current=!1,l.current=f},[f]),f.result}function useCallbackOne(e,t){return useMemoOne(function(){return e},t)}var useMemo=useMemoOne,useCallback=useCallbackOne,getRect$1=function(t){var n=t.top,o=t.right,l=t.bottom,u=t.left,f=o-u,d=l-n,p={top:n,right:o,bottom:l,left:u,width:f,height:d,x:u,y:n,center:{x:(o+u)/2,y:(l+n)/2}};return p},expand=function(t,n){return{top:t.top-n.top,left:t.left-n.left,bottom:t.bottom+n.bottom,right:t.right+n.right}}
12,shrink=function(t,n){return{top:t.top+n.top,left:t.left+n.left,bottom:t.bottom-n.bottom,right:t.right-n.right}},shift=function(t,n){return{top:t.top+n.y,left:t.left+n.x,bottom:t.bottom+n.y,right:t.right+n.x}},noSpacing$1={top:0,right:0,bottom:0,left:0},createBox=function(t){var n=t.borderBox,o=t.margin,l=o===void 0?noSpacing$1:o,u=t.border,f=u===void 0?noSpacing$1:u,d=t.padding,p=d===void 0?noSpacing$1:d,h=getRect$1(expand(n,l)),g=getRect$1(shrink(n,f)),m=getRect$1(shrink(g,p));return{marginBox:h,borderBox:getRect$1(n),paddingBox:g,contentBox:m,margin:l,border:f,padding:p}},parse$2=function(t){var n=t.slice(0,-2),o=t.slice(-2);if(o!=="px")return 0;var l=Number(n);return isNaN(l)&&invariant$1(),l},getWindowScroll$1=function(){return{x:window.pageXOffset,y:window.pageYOffset}},offset=function(t,n){var o=t.borderBox,l=t.border,u=t.margin,f=t.padding,d=shift(o,n);return createBox({borderBox:d,border:l,margin:u,padding:f})},withScroll=function(t,n){return n===void 0&&(n=getWindowScroll$1()),offset(t,n)},calculateBox=function(t,n){var o={top:parse$2(n.marginTop),right:parse$2(n.marginRight),bottom:parse$2(n.marginBottom),left:parse$2(n.marginLeft)},l={top:parse$2(n.paddingTop),right:parse$2(n.paddingRight),bottom:parse$2(n.paddingBottom),left:parse$2(n.paddingLeft)},u={top:parse$2(n.borderTopWidth),right:parse$2(n.borderRightWidth),bottom:parse$2(n.borderBottomWidth),left:parse$2(n.borderLeftWidth)};return createBox({borderBox:t,margin:o,padding:l,border:u})},getBox=function(t){var n=t.getBoundingClientRect(),o=window.getComputedStyle(t);return calculateBox(n,o)},rafSchd=function(t){var n=[],o=null,l=function(){for(var f=arguments.length,d=new Array(f),p=0;p<f;p++)d[p]=arguments[p];n=d,!o&&(o=requestAnimationFrame(function(){o=null,t.apply(void 0,n)}))};return l.cancel=function(){o&&(cancelAnimationFrame(o),o=null)},l};function log$1(e,t){}log$1.bind(null,"warn");log$1.bind(null,"error");function noop$4(){}function getOptions(e,t){return _extends$t({},e,{},t)}
12function bindEvents(e,t,n){var o=t.map(function(l){var u=getOptions(n,l.options);return e.addEventListener(l.eventName,l.fn,u),function(){e.removeEventListener(l.eventName,l.fn,u)}});return function(){o.forEach(function(u){u()})}}var prefix="Invariant failed";function RbdInvariant(e){this.message=e}RbdInvariant.prototype.toString=function(){return this.message};function invariant(e,t){throw new RbdInvariant(prefix)}var ErrorBoundary=function(e){_inheritsLoose(t,e);function t(){for(var o,l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=e.call.apply(e,[this].concat(u))||this,o.callbacks=null,o.unbind=noop$4,o.onWindowError=function(d){var p=o.getCallbacks();p.isDragging()&&p.tryAbort();var h=d.error;h instanceof RbdInvariant&&d.preventDefault()},o.getCallbacks=function(){if(!o.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return o.callbacks},o.setCallbacks=function(d){o.callbacks=d},o}var n=t.prototype;return n.componentDidMount=function(){this.unbind=bindEvents(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(l){if(l instanceof RbdInvariant){this.setState({});return}throw l},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(React$1.Component),dragHandleUsageInstructions=` 13 Press space bar to start a drag. 14 When dragging you can use the arrow keys to move the item around and escape to cancel. 15 Some screen readers may require you to be in focus mode or to use your pass through key 16`,position=function(t){return t+1},onDragStart=function(t){return` 17 You have lifted an item in position `+position(t.source.index)+` 18`},withLocation=function(t,n){var o=t.droppableId===n.droppableId,l=position(t.index),u=position(n.index);return o?` 19 You have moved the item from position `+l+` 20 to position `+u+` 21 `:` 22 You have moved the item from position `+l+` 23 in list `+t.droppableId+` 24 to list `+n.droppableId+` 25 in position `+u+` 26 `},withCombine=function(t,n,o){var l=n.droppableId===o.droppableId;return l?` 27 The item `+t+` 28 has been combined with `+o.draggableId:` 29 The item `+t+` 30 in list `+n.droppableId+` 31 has been combined with `+o.draggableId+` 32 in list `+o.droppableId+` 33 `},onDragUpdate=function(t){var n=t.destination;if(n)return withLocation(t.source,n);var o=t.combine;return o?withCombine(t.draggableId,t.source,o):"You are over an area that cannot be dropped on"},returnedToStart=function(t){return` 34 The item has returned to its starting position 35 of `+position(t.index)+` 36`},onDragEnd=function(t){if(t.reason==="CANCEL")return` 37 Movement cancelled. 38 `+returnedToStart(t.source)+` 39 `;var n=t.destination,o=t.combine;return n?` 40 You have dropped the item. 41 `+withLocation(t.source,n)+` 42 `:o?` 43 You have dropped the item. 44 `+withCombine(t.draggableId,t.source,o)+` 45 `:` 46 The item has been dropped while not over a drop area. 47 `+returnedToStart(t.source)+` 48 `},preset={dragHandleUsageInstructions,onDragStart,onDragUpdate,onDragEnd},origin={x:0,y:0},add$2=function(t,n){return{x:t.x+n.x,y:t.y+n.y}},subtract$1=function(t,n){return{x:t.x-n.x,y:t.y-n.y}},isEqual$3=function(t,n){return t.x===n.x&&t.y===n.y},negate=function(t){return{x:t.x!==0?-t.x:0,y:t.y!==0?-t.y:0}},patch=function(t,n,o){var l;return o===void 0&&(o=0),l={},l[t]=n,l[t==="x"?"y":"x"]=o,l},distance=function(t,n){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))},closest=function(t,n){return Math.min.apply(Math,n.map(function(o){return distance(t,o)}))},apply=function(t){return function(n){return{x:t(n.x),y:t(n.y)}}},executeClip=function(e,t){var n=getRect$1({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n},offsetByPosition=function(t,n){return{top:t.top+n.y,left:t.left+n.x,bottom:t.bottom+n.y,right:t.right+n.x}},getCorners=function(t){return[{x:t.left,y:t.top},{x:t.right,y:t.top},{x:t.left,y:t.bottom},{x:t.right,y:t.bottom}]},noSpacing={top:0,right:0,bottom:0,left:0},scroll=function(t,n){return n?offsetByPosition(t,n.scroll.diff.displacement):t},increase=function(t,n,o){if(o&&o.increasedBy){var l;return _extends$t({},t,(l={},l[n.end]=t[n.end]+o.increasedBy[n.line],l))}return t},clip=function(t,n){return n&&n.shouldClipSubject?executeClip(n.pageMarginBox,t):getRect$1(t)},getSubject=function(e){var t=e.page,n=e.withPlaceholder,o=e.axis,l=e.frame,u=scroll(t.marginBox,l),f=increase(u,o,n),d=clip(f,l);return{page:t,withPlaceholder:n,active:d}},scrollDroppable=function(e,t){e.frame||invariant();var n=e.frame,o=subtract$1(t,n.scroll.initial),l=negate(o),u=_extends$t({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:o,displacement:l},max:n.scroll.max}}),f=getSubject({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:u}),d=_extends$t({},e,{frame:u,subject:f});return d};function values(e){return Object.values?Object.values(e):Object.keys(e).map(function(t){return e[t]})}function findIndex$2(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function find$1(e,t){if(e.find)return e.find(t);var n=findIndex$2(e,t);if(n!==-1)return e[n]}function toArray$1(e){return Array.prototype.slice.call(e)}var toDroppableMap=memoizeOne(function(e){return e.reduce(function(t,n){return t[n.descriptor.id]=n,t},{})}),toDraggableMap=memoizeOne(function(e){return e.reduce(function(t,n){return t[n.descriptor.id]=n,t},{})}),toDroppableList=memoizeOne(function(e){return values(e)}),toDraggableList=memoizeOne(function(e){return values(e)}),getDraggablesInsideDroppable=memoizeOne(function(e,t){var n=toDraggableList(t).filter(function(o){return e===o.descriptor.droppableId}).sort(function(o,l){return o.descriptor.index-l.descriptor.index});return n});function tryGetDestination(e){return e.at&&e.at.type==="REORDER"?e.at.destination:null}function tryGetCombine(e){return e.at&&e.at.type==="COMBINE"?e.at.combine:null}var removeDraggableFromList=memoizeOne(function(e,t){return t.filter(function(n){return n.descriptor.id!==e.descriptor.id})}
48),moveToNextCombine=function(e){var t=e.isMovingForward,n=e.draggable,o=e.destination,l=e.insideDestination,u=e.previousImpact;if(!o.isCombineEnabled)return null;var f=tryGetDestination(u);if(!f)return null;function d(E){var v={type:"COMBINE",combine:{draggableId:E,droppableId:o.descriptor.id}};return _extends$t({},u,{at:v})}var p=u.displaced.all,h=p.length?p[0]:null;if(t)return h?d(h):null;var g=removeDraggableFromList(n,l);if(!h){if(!g.length)return null;var m=g[g.length-1];return d(m.descriptor.id)}var _=findIndex$2(g,function(E){return E.descriptor.id===h});_===-1&&invariant();var b=_-1;if(b<0)return null;var F=g[b];return d(F.descriptor.id)},isHomeOf=function(e,t){return e.descriptor.droppableId===t.descriptor.id},noDisplacedBy={point:origin,value:0},emptyGroups={invisible:{},visible:{},all:[]},noImpact={displaced:emptyGroups,displacedBy:noDisplacedBy,at:null},isWithin=function(e,t){return function(n){return e<=n&&n<=t}},isPartiallyVisibleThroughFrame=function(e){var t=isWithin(e.top,e.bottom),n=isWithin(e.left,e.right);return function(o){var l=t(o.top)&&t(o.bottom)&&n(o.left)&&n(o.right);if(l)return!0;var u=t(o.top)||t(o.bottom),f=n(o.left)||n(o.right),d=u&&f;if(d)return!0;var p=o.top<e.top&&o.bottom>e.bottom,h=o.left<e.left&&o.right>
48e.right,g=p&&h;if(g)return!0;var m=p&&f||h&&u;return m}},isTotallyVisibleThroughFrame=function(e){var t=isWithin(e.top,e.bottom),n=isWithin(e.left,e.right);return function(o){var l=t(o.top)&&t(o.bottom)&&n(o.left)&&n(o.right);return l}},vertical={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},horizontal={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},isTotallyVisibleThroughFrameOnAxis=function(e){return function(t){var n=isWithin(t.top,t.bottom),o=isWithin(t.left,t.right);return function(l){return e===vertical?n(l.top)&&n(l.bottom):o(l.left)&&o(l.right)}}},getDroppableDisplaced=function(t,n){var o=n.frame?n.frame.scroll.diff.displacement:origin;return offsetByPosition(t,o)},isVisibleInDroppable=function(t,n,o){return n.subject.active?o(n.subject.active)(t):!1},isVisibleInViewport=function(t,n,o){return o(n)(t)},isVisible=function(t){var n=t.target,o=t.destination,l=t.viewport,u=t.withDroppableDisplacement,f=t.isVisibleThroughFrameFn,d=u?getDroppableDisplaced(n,o):n;return isVisibleInDroppable(d,o,f)&&isVisibleInViewport(d,l,f)},isPartiallyVisible=function(t){return isVisible(_extends$t({},t,{isVisibleThroughFrameFn:isPartiallyVisibleThroughFrame}))},isTotallyVisible=function(t){return isVisible(_extends$t({},t,{isVisibleThroughFrameFn:isTotallyVisibleThroughFrame}))},isTotallyVisibleOnAxis=function(t){return isVisible(_extends$t({},t,{isVisibleThroughFrameFn:isTotallyVisibleThroughFrameOnAxis(t.destination.axis)}))},getShouldAnimate=function(t,n,o){if(typeof o=="boolean")return o;if(!n)return!0;var l=n.invisible,u=n.visible;if(l[t])return!1;var f=u[t];return f?f.shouldAnimate:!0};function getTarget(e,t){var n=e.page.marginBox,o={top:t.point.y,right:0,bottom:0,left:t.point.x};return getRect$1(expand(n,o))}function getDisplacementGroups(e){var t=e.afterDragging,n=e.destination,o=e.displacedBy,l=e.viewport,u=e.forceShouldAnimate,f=e.last;return t.reduce(function(p,h){var g=getTarget(h,o),m=h.descriptor.id;p.all.push(m);var _=isPartiallyVisible({target:g,destination:n,viewport:l,withDroppableDisplacement:!0});if(!_)return p.invisible[h.descriptor.id]=!0,p;var b=getShouldAnimate(m,f,u),F={draggableId:m,shouldAnimate:b};return p.visible[m]=F,p},{all:[],visible:{},invisible:{}})}function getIndexOfLastItem(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}function goAtEnd(e){var t=e.insideDestination,n=e.inHomeList,o=e.displacedBy,l=e.destination,u=getIndexOfLastItem(t,{inHomeList:n});return{displaced:emptyGroups,displacedBy:o,at:{type:"REORDER",destination:{droppableId:l.descriptor.id,index:u}}}}function calculateReorderImpact(e){var t=e.draggable,n=e.insideDestination,o=e.destination,l=e.viewport,u=e.displacedBy,f=e.last,d=e.index,p=e.forceShouldAnimate,h=isHomeOf(t,o);if(d==null)return goAtEnd({insideDestination:n,inHomeList:h,displacedBy:u,destination:o});var g=find$1(n,function(E){return E.descriptor.index===d});if(!g)return goAtEnd({insideDestination:n,inHomeList:h,displacedBy:u,destination:o});var m=removeDraggableFromList(t,n),_=n.indexOf(g),b=m.slice(_),F=getDisplacementGroups({afterDragging:b,destination:o,displacedBy:u,last:f,viewport:l.frame,forceShouldAnimate:p});return{displaced:F,displacedBy:u,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:d}}}}function didStartAfterCritical(e,t){return!!t.effected[e]}var fromCombine=function(e){var t=e.isMovingForward,n=e.destination,o=e.draggables,l=e.combine,u=e.afterCritical;if(!n.isCombineEnabled)return null;var f=l.draggableId,d=o[f],p=d.descriptor.index,h=didStartAfterCritical(f,u);return h?t?p:p-1:t?p+1:p},fromReorder=function(e){var t=e.isMovingForward,n=e.isInHomeList,o=e.insideDestination,l=e.location;if(!o.length)return null;var u=l.index,f=t?u+1:u-1,d=o[0].descriptor.index,p=o[o.length-1].descriptor.index,h=n?p:p+1;return f<d||f>h?null:f},moveToNextIndex=function(e){var t=e.isMovingForward,n=e.isInHomeList,o=e.draggable,l=e.draggables,u=e.destination,f=e.insideDestination,d=e.previousImpact,p=e.viewport,h=e.afterCritical,g=d.at;if(g||invariant(),g.type==="REORDER"){var m=fromReorder({isMovingForward:t,isInHomeList:n,location:g.destination,insideDestination:f});return m==null?null:calculateReorderImpact({draggable:o,insideDestination:f,de
48stination:u,viewport:p,last:d.displaced,displacedBy:d.displacedBy,index:m})}var _=fromCombine({isMovingForward:t,destination:u,displaced:d.displaced,draggables:l,combine:g.combine,afterCritical:h});return _==null?null:calculateReorderImpact({draggable:o,insideDestination:f,destination:u,viewport:p,last:d.displaced,displacedBy:d.displacedBy,index:_})},getCombinedItemDisplacement=function(e){var t=e.displaced,n=e.afterCritical,o=e.combineWith,l=e.displacedBy,u=!!(t.visible[o]||t.invisible[o]);return didStartAfterCritical(o,n)?u?origin:negate(l.point):u?l.point:origin},whenCombining=function(e){var t=e.afterCritical,n=e.impact,o=e.draggables,l=tryGetCombine(n);l||invariant();var u=l.draggableId,f=o[u].page.borderBox.center,d=getCombinedItemDisplacement({displaced:n.displaced,afterCritical:t,combineWith:u,displacedBy:n.displacedBy});return add$2(f,d)},distanceFromStartToBorderBoxCenter=function(t,n){return n.margin[t.start]+n.borderBox[t.size]/2},distanceFromEndToBorderBoxCenter=function(t,n){return n.margin[t.end]+n.borderBox[t.size]/2},getCrossAxisBorderBoxCenter=function(t,n,o){return n[t.crossAxisStart]+o.margin[t.crossAxisStart]+o.borderBox[t.crossAxisSize]/2},goAfter=function(t){var n=t.axis,o=t.moveRelativeTo,l=t.isMoving;return patch(n.line,o.marginBox[n.end]+distanceFromStartToBorderBoxCenter(n,l),getCrossAxisBorderBoxCenter(n,o.marginBox,l))},goBefore=function(t){var n=t.axis,o=t.moveRelativeTo,l=t.isMoving;return patch(n.line,o.marginBox[n.start]-distanceFromEndToBorderBoxCenter(n,l),getCrossAxisBorderBoxCenter(n,o.marginBox,l))},goIntoStart=function(t){var n=t.axis,o=t.moveInto,l=t.isMoving;return patch(n.line,o.contentBox[n.start]+distanceFromStartToBorderBoxCenter(n,l),getCrossAxisBorderBoxCenter(n,o.contentBox,l))},whenReordering=function(e){var t=e.impact,n=e.draggable,o=e.draggables,l=e.droppable,u=e.afterCritical,f=getDraggablesInsideDroppable(l.descriptor.id,o),d=n.page,p=l.axis;if(!f.length)return goIntoStart({axis:p,moveInto:l.page,isMoving:d});var h=t.displaced,g=t.displacedBy,m=h.all[0];if(m){var _=o[m];if(didStartAfterCritical(m,u))return goBefore({axis:p,moveRelativeTo:_.page,isMoving:d});var b=offset(_.page,g.point);return goBefore({axis:p,moveRelativeTo:b,isMoving:d})}var F=f[f.length-1];if(F.descriptor.id===n.descriptor.id)return d.borderBox.center;if(didStartAfterCritical(F.descriptor.id,u)){var E=offset(F.page,negate(u.displacedBy.point));return goAfter({axis:p,moveRelativeTo:E,isMoving:d})}return goAfter({axis:p,moveRelativeTo:F.page,isMoving:d})},withDroppableDisplacement=function(e,t){var n=e.frame;return n?add$2(t,n.scroll.diff.displacement):t},getResultWithoutDroppableDisplacement=function(t){var n=t.impact,o=t.draggable,l=t.droppable,u=t.draggables,f=t.afterCritical,d=o.page.borderBox.center,p=n.at;return!l||!p?d:p.type==="REORDER"?whenReordering({impact:n,draggable:o,draggables:u,droppable:l,afterCritical:f}):whenCombining({impact:n,draggables:u,afterCritical:f})},getPageBorderBoxCenterFromImpact=function(e){var t=getResultWithoutDroppableDisplacement(e),n=e.droppable,o=n?withDroppableDisplacement(n,t):t;return o},scrollViewport=function(e,t){var n=subtract$1(t,e.scroll.initial),o=negate(n),l=getRect$1({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),u={frame:l,scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:o}}};return u};function getDraggables(e,t){return e.map(function(n){return t[n]})}function tryGetVisible(e,t){for(var n=0;n<t.length;n++){var o=t[n].visible[e];if(o)return o}return null}var speculativelyIncrease=function(e){var t=e.impact,n=e.viewport,o=e.destination,l=e.draggables,u=e.maxScrollChange,f=scrollViewport(n,add$2(n.scroll.current,u)),d=o.frame?scrollDroppable(o,add$2(o.frame.scroll.current,u)):o,p=t.displaced,h=getDisplacementGroups({afterDragging:getDraggables(p.all,l),destination:o,displacedBy:t.displacedBy,viewport:f.frame,last:p,forceShouldAnimate:!1}),g=getDisplacementGroups({afterDragging:getDraggables(p.all,l),destination:d,displacedBy:t.displacedBy,viewport:n.frame,last:p,forceShouldAnimate:!1}),m={},_={},b=[p,h,g];p.all.forEach(function(E){var v=tryGetVisible(E,b);if(v){_[E]=v;return}m[E]=!0});var F=_extends$t({},t,{displaced:{all:p.all,invisible:m,visible:_}});return F},withViewportDisplacement=function(e,t){return add$2(e.scroll.diff.displacement,t)},getClientFromPageBorderBoxCenter=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,o=e.viewport,l=withViewportDisplacement(o,t),u=subtract$1(l,n.page.borderBox.center);return add$2(n.client.borderBox.center,u)},isTotallyVisibleInNewLocation=function(e){var t=e.draggable,n=e.destination,o=e.newPageBorderBoxCenter,l=e.viewport,u=e.withDroppableDisplacement,f=e.onlyOnMainAxis,d=f===void 0?!1:f,p=subtract$1(o,t.page.borderBox.center),h=offsetByPosition(t.page.borderBox,p),g={target:h,destination:n,withDroppableDisplacement:u,viewport:l};return d?isTotallyVisibleOnAxis(g):isTotallyVisible(g)},moveToNextPlace=function(e){var t=e.isMovingForward,n=e.draggable,o=e.destination,l=e.draggables,u=e.previousImpact,f=e.viewport,d=e.previousPageBorderBoxCenter,p=e.previousClientSelection,h=e.afterCritical;if(!o.isEnabled)return null;var g=getDraggablesInsideDroppable(o.descriptor.id,l),m=isHomeOf(n,o),_=moveToNext
48Combine({isMovingForward:t,draggable:n,destination:o,insideDestination:g,previousImpact:u})||moveToNextIndex({isMovingForward:t,isInHomeList:m,draggable:n,draggables:l,destination:o,insideDestination:g,previousImpact:u,viewport:f,afterCritical:h});if(!_)return null;var b=getPageBorderBoxCenterFromImpact({impact:_,draggable:n,droppable:o,draggables:l,afterCritical:h}),F=isTotallyVisibleInNewLocation({draggable:n,destination:o,newPageBorderBoxCenter:b,viewport:f.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(F){var E=getClientFromPageBorderBoxCenter({pageBorderBoxCenter:b,draggable:n,viewport:f});return{clientSelection:E,impact:_,scrollJumpRequest:null}}var v=subtract$1(b,d),R=speculativelyIncrease({impact:_,viewport:f,destination:o,draggables:l,maxScrollChange:v});return{clientSelection:p,impact:R,scrollJumpRequest:v}},getKnownActive=function(t){var n=t.subject.active;return n||invariant(),n},getBestCrossAxisDroppable=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,o=e.source,l=e.droppables,u=e.viewport,f=o.subject.active;if(!f)return null;var d=o.axis,p=isWithin(f[d.start],f[d.end]),h=toDroppableList(l).filter(function(m){return m!==o}).filter(function(m){return m.isEnabled}).filter(function(m){return!!m.subject.active}).filter(function(m){return isPartiallyVisibleThroughFrame(u.frame)(getKnownActive(m))}
48).filter(function(m){var _=getKnownActive(m);return t?f[d.crossAxisEnd]<_[d.crossAxisEnd]:_[d.crossAxisStart]<f[d.crossAxisStart]}).filter(function(m){var _=getKnownActive(m),b=isWithin(_[d.start],_[d.end]);return p(_[d.start])||p(_[d.end])||b(f[d.start])||b(f[d.end])}).sort(function(m,_){var b=getKnownActive(m)[d.crossAxisStart],F=getKnownActive(_)[d.crossAxisStart];return t?b-F:F-b}).filter(function(m,_,b){return getKnownActive(m)[d.crossAxisStart]===getKnownActive(b[0])[d.crossAxisStart]});if(!h.length)return null;if(h.length===1)return h[0];var g=h.filter(function(m){var _=isWithin(getKnownActive(m)[d.start],getKnownActive(m)[d.end]);return _(n[d.line])});return g.length===1?g[0]:g.length>1?g.sort(function(m,_){return getKnownActive(m)[d.start]-getKnownActive(_)[d.start]})[0]:h.sort(function(m,_){var b=closest(n,getCorners(getKnownActive(m))),F=closest(n,getCorners(getKnownActive(_)));return b!==F?b-F:getKnownActive(m)[d.start]-getKnownActive(_)[d.start]})[0]},getCurrentPageBorderBoxCenter=function(t,n){var o=t.page.borderBox.center;return didStartAfterCritical(t.descriptor.id,n)?subtract$1(o,n.displacedBy.point):o},getCurrentPageBorderBox=function(t,n){var o=t.page.borderBox;return didStartAfterCritical(t.descriptor.id,n)?offsetByPosition(o,negate(n.displacedBy.point)):o},getClosestDraggable=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,o=e.destination,l=e.insideDestination,u=e.afterCritical,f=l.filter(function(d){return isTotallyVisible({target:getCurrentPageBorderBox(d,u),destination:o,viewport:n.frame,withDroppableDisplacement:!0})}).sort(function(d,p){var h=distance(t,withDroppableDisplacement(o,getCurrentPageBorderBoxCenter(d,u))),g=distance(t,withDroppableDisplacement(o,getCurrentPageBorderBoxCenter(p,u)));return h<g?-1:g<h?1:d.descriptor.index-p.descriptor.index});return f[0]||null},getDisplacedBy=memoizeOne(function(t,n){var o=n[t.line];return{value:o,point:patch(t.line,o)}}),getRequiredGrowthForPlaceholder=function(t,n,o){var l=t.axis;
48if(t.descriptor.mode==="virtual")return patch(l.line,n[l.line]);var u=t.subject.page.contentBox[l.size],f=getDraggablesInsideDroppable(t.descriptor.id,o),d=f.reduce(function(g,m){return g+m.client.marginBox[l.size]},0),p=d+n[l.line],h=p-u;return h<=0?null:patch(l.line,h)},withMaxScroll=function(t,n){return _extends$t({},t,{scroll:_extends$t({},t.scroll,{max:n})})},addPlaceholder=function(t,n,o){var l=t.frame;isHomeOf(n,t)&&invariant(),t.subject.withPlaceholder&&invariant();var u=getDisplacedBy(t.axis,n.displaceBy).point,f=getRequiredGrowthForPlaceholder(t,u,o),d={placeholderSize:u,increasedBy:f,oldFrameMaxScroll:t.frame?t.frame.scroll.max:null};if(!l){var p=getSubject({page:t.subject.page,withPlaceholder:d,axis:t.axis,frame:t.frame});return _extends$t({},t,{subject:p})}var h=f?add$2(l.scroll.max,f):l.scroll.max,g=withMaxScroll(l,h),m=getSubject({page:t.subject.page,withPlaceholder:d,axis:t.axis,frame:g});return _extends$t({},t,{subject:m,frame:g})},removePlaceholder=function(t){var n=t.subject.withPlaceholder;n||invariant();var o=t.frame;if(!o){var l=getSubject({page:t.subject.page,axis:t.axis,frame:null,withPlaceholder:null});return _extends$t({},t,{subject:l})}var u=n.oldFrameMaxScroll;u||invariant();var f=withMaxScroll(o,u),d=getSubject({page:t.subject.page,axis:t.axis,frame:f,withPlaceholder:null});return _extends$t({},t,{subject:d,frame:f})},moveToNewDroppable=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,o=e.insideDestination,l=e.draggable,u=e.draggables,f=e.destination,d=e.viewport,p=e.afterCritical;if(!n){if(o.length)return null;var h={displaced:emptyGroups,displacedBy:noDisplacedBy,at:{type:"REORDER",destination:{droppableId:f.descriptor.id,index:0}}},g=getPageBorderBoxCenterFromImpact({impact:h,draggable:l,droppable:f,draggables:u,afterCritical:p}),m=isHomeOf(l,f)?f:addPlaceholder(f,l,u),_=isTotallyVisibleInNewLocation({draggable:l,destination:m,newPageBorderBoxCenter:g,viewport:d.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return _?h:null}var b=t[f.axis.line]<=n.page.borderBox.center[f.axis.line],F=function(){var v=n.descriptor.index;return n.descriptor.id===l.descriptor.id||b?v:v+1}(),E=getDisplacedBy(f.axis,l.displaceBy);return calculateReorderImpact({draggable:l,insideDestination:o,destination:f,viewport:d,displacedBy:E,last:emptyGroups,index:F})},moveCrossAxis=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,o=e.draggable,l=e.isOver,u=e.draggables,f=e.droppables,d=e.viewport,p=e.afterCritical,h=getBestCrossAxisDroppable({isMovingForward:t,pageBorderBoxCenter:n,source:l,droppables:f,viewport:d});if(!h)return null;var g=getDraggablesInsideDroppable(h.descriptor.id,u),m=getClosestDraggable({pageBorderBoxCenter:n,viewport:d,destination:h,insideDestination:g,afterCritical:p}),_=moveToNewDroppable({previousPageBorderBoxCenter:n,destination:h,draggable:o,draggables:u,moveRelativeTo:m,insideDestination:g,viewport:d,afterCritical:p});if(!_)return null;var b=getPageBorderBoxCenterFromImpact({impact:_,draggable:o,droppable:h,draggables:u,afterCritical:p}),F=getClientFromPageBorderBoxCenter({pageBorderBoxCenter:b,draggable:o,viewport:d});return{clientSelection:F,impact:_,scrollJumpRequest:null}},whatIsDraggedOver=function(e){var t=e.at;return t?t.type==="REORDER"?t.destination.droppableId:t.combine.droppableId:null},getDroppableOver=function(t,n){var o=whatIsDraggedOver(t);return o?n[o]:null},moveInDirection=function(e){var t=e.state,n=e.type,o=getDroppableOver(t.impact,t.dimensions.droppables),l=!!o,u=t.dimensions.droppables[t.critical.droppable.id],f=o||u,d=f.axis.direction,p=d==="vertical"&&(n==="MOVE_UP"||n==="MOVE_DOWN")||d==="horizontal"&&(n==="MOVE_LEFT"||n==="MOVE_RIGHT");if(p&&!l)return null;var h=n==="MOVE_DOWN"||n==="MOVE_RIGHT",g=t.dimensions.draggables[t.critical.draggable.id],m=t.current.page.borderBoxCenter,_=t.dimensions,b=_.draggables,F=_.droppables;return p?moveToNextPlace({isMovingForward:h,previousPageBorderBoxCenter:m,draggable:g,destination:f,draggables:b,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):moveCrossAxis({isMovingForward:h,previousPageBorderBoxCenter:m,draggable:g,isOver:f,draggables:b,droppables:F,viewport:t.viewport,afterCritical:t.afterCritical})};function isMovementAllowed(e){return e.phase==="DRAGGING"||e.phase==="COLLECTING"}function isPositionInFrame(e){var t=isWithin(e.top,e.bottom),n=isWithin(e.left,e.right);return function(l){return t(l.y)&&n(l.x)}}function getHasOverlap(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function getFurthestAway(e){var t=e.pageBorderBox,n=e.draggable,o=e.candidates,l=n.page.borderBox.center,u=o.map(function(f){var d=f.axis,p=patch(f.axis.line,t.center[d.line],f.page.borderBox.center[d.crossAxisLine]);return{id:f.descriptor.id,distance:distance(l,p)}}).sort(function(f,d){return d.distance-f.distance});return u[0]?u[0].id:null}function getDroppableOver$1(e){var t=e.pageBorderBox,n=e.draggable,o=e.droppables,l=toDroppableList(o).filter(function(u){if(!u.isEnabled)return!1;var f=u.subject.active;if(!f||!getHasOverlap(t,f))return!1;if(isPositionInFrame(f)(t.center))return!0;var d=u.axis,p=f.center[d.crossAxisLine],h=t[d.crossAxisStart],g=t[d.crossAxisEnd],m=isWithin(f[d.crossAxisStart],f[d.crossAxisEnd]),_=m(h),b=m(g);return!_&&!b?!0:_?h<p:g>p});return l.length?l.length===1?l[0].descriptor.id:getFurthestAway({pageBorderBox:t,draggable:n,candidates:l}):null}var offsetRectByPosition=function(t,n){return getRect$1(offsetByPosition(t,n))},withDroppableScroll=function(e,t){var n=e.frame;return n?offsetRectByPosition(t,n.scroll.diff.value):t};
48function getIsDisplaced(e){var t=e.displaced,n=e.id;return!!(t.visible[n]||t.invisible[n])}function atIndex(e){var t=e.draggable,n=e.closest,o=e.inHomeList;return n?o&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}var getReorderImpact=function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,o=e.destination,l=e.insideDestination,u=e.last,f=e.viewport,d=e.afterCritical,p=o.axis,h=getDisplacedBy(o.axis,n.displaceBy),g=h.value,m=t[p.start],_=t[p.end],b=removeDraggableFromList(n,l),F=find$1(b,function(v){var R=v.descriptor.id,j=v.page.borderBox.center[p.line],T=didStartAfterCritical(R,d),S=getIsDisplaced({displaced:u,id:R});return T?S?_<=j:m<j-g:S?_<=j+g:m<j}),E=atIndex({draggable:n,closest:F,inHomeList:isHomeOf(n,o)});return calculateReorderImpact({draggable:n,insideDestination:l,destination:o,viewport:f,last:u,displacedBy:h,index:E})},combineThresholdDivisor=4,getCombineImpact=function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,o=e.previousImpact,l=e.destination,u=e.insideDestination,f=e.afterCritical;if(!l.isCombineEnabled)return null;var d=l.axis,p=getDisplacedBy(l.axis,t.displaceBy),h=p.value,g=n[d.start],m=n[d.end],_=removeDraggableFromList(t,u),b=find$1(_,function(E){var v=E.descriptor.id,R=E.page.borderBox,j=R[d.size],T=j/combineThresholdDivisor,S=didStartAfterCritical(v,f),D=getIsDisplaced({displaced:o.displaced,id:v});return S?D?m>R[d.start]+T&&m<R[d.end]-T:g>R[d.start]-h+T&&g<R[d.end]-h-T:D?m>R[d.start]+h+T&&m<R[d.end]+h-T:g>R[d.start]+T&&g<R[d.end]-T});if(!b)return null;var F={displacedBy:p,displaced:o.displaced,at:{type:"COMBINE",combine:{draggableId:b.descriptor.id,droppableId:l.descriptor.id}}};return F},getDragImpact=function(e){var t=e.pageOffset,n=e.draggable,o=e.draggables,l=e.droppables,u=e.previousImpact,f=e.viewport,d=e.afterCritical,p=offsetRectByPosition(n.page.borderBox,t),h=getDroppableOver$1({pageBorderBox:p,draggable:n,droppables:l});if(!h)return noImpact;var g=l[h],m=getDraggablesInsideDroppable(g.descriptor.id,o),_=withDroppableScroll(g,p);return getCombineImpact({pageBorderBoxWithDroppableScroll:_,draggable:n,previousImpact:u,destination:g,insideDestination:m,afterCritical:d})||getReorderImpact({pageBorderBoxWithDroppableScroll:_,draggable:n,destination:g,insideDestination:m,last:u.displaced,viewport:f,afterCritical:d})},patchDroppableMap=function(e,t){var n;return _extends$t({},e,(n={},n[t.descriptor.id]=t,n))},clearUnusedPlaceholder=function(t){var n=t.previousImpact,o=t.impact,l=t.droppables,u=whatIsDraggedOver(n),f=whatIsDraggedOver(o);if(!u||u===f)return l;var d=l[u];if(!d.subject.withPlaceholder)return l;var p=removePlaceholder(d);return patchDroppableMap(l,p)},recomputePlaceholders=function(e){var t=e.draggable,n=e.draggables,o=e.droppables,l=e.previousImpact,u=e.impact,f=clearUnusedPlaceholder({previousImpact:l,impact:u,droppables:o}),d=whatIsDraggedOver(u);if(!d)return f;var p=o[d];if(isHomeOf(t,p)||p.subject.withPlaceholder)return f;var h=addPlaceholder(p,t,n);return patchDroppableMap(f,h)},update$1=function(e){var t=e.state,n=e.clientSelection,o=e.dimensions,l=e.viewport,u=e.impact,f=e.scrollJumpRequest,d=l||t.viewport,p=o||t.dimensions,h=n||t.current.client.selection,g=subtract$1(h,t.initial.client.selection),m={offset:g,selection:h,borderBoxCenter:add$2(t.initial.client.borderBoxCenter,g)},_={selection:add$2(m.selection,d.scroll.current),borderBoxCenter:add$2(m.borderBoxCenter,d.scroll.current),offset:add$2(m.offset,d.scroll.diff.value)},b={client:m,page:_};if(t.phase==="COLLECTING")return _extends$t({phase:"COLLECTING"},t,{dimensions:p,viewport:d,current:b});var F=p.draggables[t.critical.draggable.id],E=u||getDragImpact({pageOffset:_.offset,draggable:F,draggables:p.draggables,droppables:p.droppables,previousImpact:t.impact,viewport:d,afterCritical:t.afterCritical}),v=recomputePlaceholders({draggable:F,impact:E,previousImpact:t.impact,draggables:p.draggables,droppables:p.droppables}),R=_extends$t({},t,{current:b,dimensions:{draggables:p.draggables,droppables:v},impact:E,viewport:d,scrollJumpRequest:f||null,forceShouldAnimate:f?!1:null});return R};function getDraggables$1(e,t){return e.map(function(n){return t[n]})}var recompute=function(e){var t=e.impact,n=e.viewport,o=e.draggables,l=e.destination,u=e.forceShouldAnimate,f=t.displaced,d=getDraggables$1(f.all,o),p=getDisplacementGroups({afterDragging:d,destination:l,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:u,last:f});return _extends$t({},t,{displaced:p})},getClientBorderBoxCenter=function(e){var t=e.impact,n=e.draggable,o=e.droppable,l=e.draggables,u=e.viewport,f=e.afterCritical,d=getPageBorderBoxCenterFromImpact({impact:t,draggable:n,draggables:l,droppable:o,afterCritical:f});return getClientFromPageBorderBoxCenter({pageBorderBoxCenter:d,draggable:n,viewport:u})},refreshSnap=function(e){var t=e.state,n=e.dimensions,o=e.viewport;t.movementMode!=="SNAP"&&invariant();var l=t.impact,u=o||t.viewport,f=n||t.dimensions,d=f.draggables,p=f.droppables,h=d[t.critical.draggable.id],g=whatIsDraggedOver(l);g||invariant();var m=p[g],_=recompute({impact:l,viewport:u,destination:m,draggables:d}),b=getClientBorderBoxCenter({impact:_,draggable:h,droppable:m,draggables:d,viewport:u,afterCritical:t.afterCritical});return update$1({impact:_,clientSelection:b,state:t,dimensions:f,viewport:u})},getHomeLocation=function(e){return{index:e.index,droppableId:e.droppableId}},getLiftEffect=function(e){var t=e.draggable,n=e.home,o=e.draggables,l=e.viewport,u=getDisplacedBy(n.axis,t.displaceBy),f=getDraggablesInsideDroppable(n.descriptor.id,o),d=f.indexOf(t);d===-1&&invariant();var p=f.slice(d+1),h=p.reduce(function(b,F){return b[F.descriptor.id]=!0,b},{}),g={inVirtualList:n.descriptor.mode==="virtual",displacedBy:u,effected:h},m=getDisplacementGroups({afterDragging:p,destination:n,displacedBy:u,last:null,viewport:l.frame,forceShouldAnimate:!1}),_={displaced:m,displacedBy:u,at:{type:"REORDER",destination:getHomeLocation(t.descriptor)}};return{impact:_,afterCritical:g}},patchDimensionMap=function(e,t){return{draggables:e.draggables,droppables:patchDroppableMap(e.droppables,t)}},offsetDraggable=function(e){var t=e.draggable,n=e.offset,o=e.initialWindowScroll,l=offset(t.client,n),u=withScroll(l,o),f=_extends$t({},t,{placeholder:_extends$t({},t.placeholder,{client:l}),client:l,page:u});return f},getFrame=function(e){var t=e.frame;return t||invariant(),t},adjustAdditionsForScrollChanges=function(e){var t=e.additions,n=e.updatedDroppables,o=e.viewport,l=o.scroll.diff.value;return t.map(function(u){var f=u.descriptor.droppableId,d=n[f],p=getFrame(d),h=p.scroll.diff.value,g=add$2(l,h),m=offsetDraggable({draggable:u,offset:g,initialWindowScroll:o.scroll.initial});return m})},publishWhileDraggingInVirtual=function(e){var t=e.state,n=e.published,o=n.modified.map(function(T){var S=t.dimensions.droppables[T.droppableId],D=scrollDroppable(S,T.scroll);return D}),l=_extends$t({},t.dimensions.droppables,{},toDroppableMap(o)),u=toDraggableMap(adjustAdditionsForScrollChanges({additions:n.additions,updatedDroppables:l,viewport:t.viewport})),f=_extends$t({},t.dimensions.draggables,{},u);
48n.removals.forEach(function(T){delete f[T]});var d={droppables:l,draggables:f},p=whatIsDraggedOver(t.impact),h=p?d.droppables[p]:null,g=d.draggables[t.critical.draggable.id],m=d.droppables[t.critical.droppable.id],_=getLiftEffect({draggable:g,home:m,draggables:f,viewport:t.viewport}),b=_.impact,F=_.afterCritical,E=h&&h.isCombineEnabled?t.impact:b,v=getDragImpact({pageOffset:t.current.page.offset,draggable:d.draggables[t.critical.draggable.id],draggables:d.draggables,droppables:d.droppables,previousImpact:E,viewport:t.viewport,afterCritical:F}),R=_extends$t({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:b,dimensions:d,afterCritical:F,forceShouldAnimate:!1});if(t.phase==="COLLECTING")return R;var j=_extends$t({phase:"DROP_PENDING"},R,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1});return j},isSnapping=function(t){return t.movementMode==="SNAP"},postDroppableChange=function(t,n,o){var l=patchDimensionMap(t.dimensions,n);return!isSnapping(t)||o?update$1({state:t,dimensions:l}):refreshSnap({state:t,dimensions:l})};function removeScrollJumpRequest(e){return e.isDragging&&e.movementMode==="SNAP"?_extends$t({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var idle={phase:"IDLE",completed:null,shouldFlush:!1},reducer$1=function(e,t){if(e===void 0&&(e=idle),t.type==="FLUSH")return _extends$t({},idle,{shouldFlush:!0});if(t.type==="INITIAL_PUBLISH"){e.phase!=="IDLE"&&invariant();var n=t.payload,o=n.critical,l=n.clientSelection,u=n.viewport,f=n.dimensions,d=n.movementMode,p=f.draggables[o.draggable.id],h=f.droppables[o.droppable.id],g={selection:l,borderBoxCenter:p.client.borderBox.center,offset:origin},m={client:g,page:{selection:add$2(g.selection,u.scroll.initial),borderBoxCenter:add$2(g.selection,u.scroll.initial),offset:add$2(g.selection,u.scroll.diff.value)}},_=toDroppableList(f.droppables).every(function(ae){return!ae.isFixedOnPage}),b=getLiftEffect({draggable:p,home:h,draggables:f.draggables,viewport:u}),F=b.impact,E=b.afterCritical,v={phase:"DRAGGING",isDragging:!0,critical:
48o,movementMode:d,dimensions:f,initial:m,current:m,isWindowScrollAllowed:_,impact:F,afterCritical:E,onLiftImpact:F,viewport:u,scrollJumpRequest:null,forceShouldAnimate:null};return v}if(t.type==="COLLECTION_STARTING"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&invariant();var R=_extends$t({phase:"COLLECTING"},e,{phase:"COLLECTING"});return R}if(t.type==="PUBLISH_WHILE_DRAGGING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"||invariant(),publishWhileDraggingInVirtual({state:e,published:t.payload});if(t.type==="MOVE"){if(e.phase==="DROP_PENDING")return e;isMovementAllowed(e)||invariant();var j=t.payload.client;return isEqual$3(j,e.current.client.selection)?e:update$1({state:e,clientSelection:j,impact:isSnapping(e)?e.impact:null})}if(t.type==="UPDATE_DROPPABLE_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="COLLECTING")return removeScrollJumpRequest(e);isMovementAllowed(e)||invariant();var T=t.payload,S=T.id,D=T.newScroll,A=e.dimensions.droppables[S];if(!A)return e;var w=scrollDroppable(A,D);return postDroppableChange(e,w,!1)}if(t.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(e.phase==="DROP_PENDING")return e;isMovementAllowed(e)||invariant();var I=t.payload,O=I.id,L=I.isEnabled,$=e.dimensions.droppables[O];$||invariant(),$.isEnabled===L&&invariant();var B=_extends$t({},$,{isEnabled:L});return postDroppableChange(e,B,!0)}if(t.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(e.phase==="DROP_PENDING")return e;isMovementAllowed(e)||invariant();var U=t.payload,M=U.id,q=U.isCombineEnabled,H=e.dimensions.droppables[M];H||invariant(),H.isCombineEnabled===q&&invariant();var G=_extends$t({},H,{isCombineEnabled:q});return postDroppableChange(e,G,!0)}if(t.type==="MOVE_BY_WINDOW_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="DROP_ANIMATING")return e;isMovementAllowed(e)||invariant(),e.isWindowScrollAllowed||invariant();var K=t.payload.newScroll;if(isEqual$3(e.viewport.scroll.current,K))return removeScrollJumpRequest(e);var W=scrollViewport(e.viewport,K);return isSnapping(e)?refreshSnap({state:e,viewport:W}):update$1({state:e,viewport:W})}if(t.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!isMovementAllowed(e))return e;var V=t.payload.maxScroll;if(isEqual$3(V,e.viewport.scroll.max))return e;var J=_extends$t({},e.viewport,{scroll:_extends$t({},e.viewport.scroll,{max:V})});return _extends$t({phase:"DRAGGING"},e,{viewport:J})}if(t.type==="MOVE_UP"||t.type==="MOVE_DOWN"||t.type==="MOVE_LEFT"||t.type==="MOVE_RIGHT"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&invariant();var Q=moveInDirection({state:e,type:t.type});return Q?update$1({state:e,impact:Q.impact,clientSelection:Q.clientSelection,scrollJumpRequest:Q.scrollJumpRequest}):e}if(t.type==="DROP_PENDING"){var X=t.payload.reason;e.phase!=="COLLECTING"&&invariant();var oe=_extends$t({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:X});return oe}if(t.type==="DROP_ANIMATE"){var ne=t.payload,fe=ne.completed,ee=ne.dropDuration,Z=ne.newHomeClientOffset;e.phase==="DRAGGING"||e.phase==="DROP_PENDING"||invariant();var Y={phase:"DROP_ANIMATING",completed:fe,dropDuration:ee,newHomeClientOffset:Z,dimensions:e.dimensions};return Y}if(t.type==="DROP_COMPLETE"){var ie=t.payload.completed;return{phase:"IDLE",completed:ie,shouldFlush:!1}}return e},beforeInitialCapture=function(t){return{type:"BEFORE_INITIAL_CAPTURE",payload:t}},lift=function(t){return{type:"LIFT",payload:t}},initialPublish=function(t){return{type:"INITIAL_PUBLISH",payload:t}},publishWhileDragging=function(t){return{type:"PUBLISH_WHILE_DRAGGING",payload:t}},collectionStarting=function(){return{type:"COLLECTION_STARTING",payload:null}},updateDroppableScroll=function(t){return{type:"UPDATE_DROPPABLE_SCROLL",payload:t}},updateDroppableIsEnabled=function(t){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:t}},updateDroppableIsCombineEnabled=function(t){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:t}},move=function(t){return{type:"MOVE",payload:t}},moveByWindowScroll=function(t){return{type:"MOVE_BY_WINDOW_SCROLL",payload:t}},updateViewportMaxScroll=function(t){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:t}},moveUp=function(){return{type:"MOVE_UP",payload:null}},moveDown=function(){return{type:"MOVE_DOWN",payload:null}},moveRight=function(){return{type:"MOVE_RIGHT",payload:null}},moveLeft=function(){return{type:"MOVE_LEFT",payload:null}},flush=function(){return{type:"FLUSH",payload:null}},animateDrop=function(t){return{type:"DROP_ANIMATE",payload:t}}
48,completeDrop=function(t){return{type:"DROP_COMPLETE",payload:t}},drop=function(t){return{type:"DROP",payload:t}},dropPending=function(t){return{type:"DROP_PENDING",payload:t}},dropAnimationFinished=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}},lift$1=function(e){return function(t){var n=t.getState,o=t.dispatch;return function(l){return function(u){if(u.type!=="LIFT"){l(u);return}var f=u.payload,d=f.id,p=f.clientSelection,h=f.movementMode,g=n();g.phase==="DROP_ANIMATING"&&o(completeDrop({completed:g.completed})),n().phase!=="IDLE"&&invariant(),o(flush()),o(beforeInitialCapture({draggableId:d,movementMode:h}));var m={shouldPublishImmediately:h==="SNAP"},_={draggableId:d,scrollOptions:m},b=e.startPublishing(_),F=b.critical,E=b.dimensions,v=b.viewport;o(initialPublish({critical:F,dimensions:E,clientSelection:p,movementMode:h,viewport:v}))}}}},style=function(e){return function(){return function(t){return function(n){n.type==="INITIAL_PUBLISH"&&e.dragging(),n.type==="DROP_ANIMATE"&&e.dropping(n.payload.completed.result.reason),(n.type==="FLUSH"||n.type==="DROP_COMPLETE")&&e.resting(),t(n)}}}},curves={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},combine={opacity:{drop:0,combining:.7},scale:{drop:.75}},timings={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},outOfTheWayTiming=timings.outOfTheWay+"s "+curves.outOfTheWay,transitions={fluid:"opacity "+outOfTheWayTiming,snap:"transform "+outOfTheWayTiming+", opacity "+outOfTheWayTiming,drop:function(t){var n=t+"s "+curves.drop;return"transform "+n+", opacity "+n},outOfTheWay:"transform "+outOfTheWayTiming,placeholder:"height "+outOfTheWayTiming+", width "+outOfTheWayTiming+", margin "+outOfTheWayTiming},moveTo=function(t){return isEqual$3(t,origin)?null:"translate("+t.x+"px, "+t.y+"px)"},transforms={moveTo,drop:function(t,n){var o=moveTo(t);return o?n?o+" scale("+combine.scale.drop+")":o:null}},minDropTime=timings.minDropTime,maxDropTime=timings.maxDropTime,dropTimeRange=maxDropTime-minDropTime,maxDropTimeAtDistance=1500,cancelDropModifier=.6,getDropDuration=function(e){var t=e.current,n=e.destination,o=e.reason,l=distance(t,n);if(l<=0)return minDropTime;if(l>=maxDropTimeAtDistance)return maxDropTime;var u=l/maxDropTimeAtDistance,f=minDropTime+dropTimeRange*u,d=o==="CANCEL"?f*cancelDropModifier:f;return Number(d.toFixed(2))},getNewHomeClientOffset=function(e){var t=e.impact,n=e.draggable,o=e.dimensions,l=e.viewport,u=e.afterCritical,f=o.draggables,d=o.droppables,p=whatIsDraggedOver(t),h=p?d[p]:null,g=d[n.descriptor.droppableId],m=getClientBorderBoxCenter({impact:t,draggable:n,draggables:f,afterCritical:u,droppable:h||g,viewport:l}),_=subtract$1(m,n.client.borderBox.center);return _},getDropImpact=function(e){var t=e.draggables,n=e.reason,o=e.lastImpact,l=e.home,u=e.viewport,f=e.onLiftImpact;if(!o.at||n!=="DROP"){var d=recompute({draggables:t,impact:f,destination:l,viewport:u,forceShouldAnimate:!0});return{impact:d,didDropInsideDroppable:!1}}if(o.at.type==="REORDER")return{impact:o,didDropInsideDroppable:!0};var p=_extends$t({},o,{displaced:emptyGroups});return{impact:p,didDropInsideDroppable:!0}},drop$1=function(e){var t=e.getState,n=e.dispatch;return function(o){return function(l){if(l.type!=="DROP"){o(l);return}var u=t(),f=l.payload.reason;if(u.phase==="COLLECTING"){n(dropPending({reason:f}));return}if(u.phase!=="IDLE"){var d=u.phase==="DROP_PENDING"&&u.isWaiting;d&&invariant(),u.phase==="DRAGGING"||u.phase==="DROP_PENDING"||invariant();var p=u.critical,h=u.dimensions,g=h.draggables[u.critical.draggable.id],m=getDropImpact({reason:f,lastImpact:u.impact,afterCritical:u.afterCritical,onLiftImpact:u.onLiftImpact,home:u.dimensions.droppables[u.critical.droppable.id],viewport:u.viewport,draggables:u.dimensions.draggables}),_=m.impact,b=m.didDropInsideDroppable,F=b?tryGetDestination(_):null,E=b?tryGetCombine(_):null,v={index:p.draggable.index,droppableId:p.droppable.id},R={draggableId:g.descriptor.id,type:g.descriptor.type,source:v,reason:f,mode:u.movementMode,destination:F,combine:E},j=getNewHomeClientOffset({impact:_,draggable:g,dimensions:h,viewport:u.viewport,afterCritical:u.afterCritical}),T={critical:u.critical,afterCritical:u.afterCritical,result:R,impact:_},S=!isEqual$3(u.current.client.offset,j)||!!R.combine;if(!S){n(completeDrop({completed:T}));return}var D=getDropDuration({current:u.current.client.offset,destination:j,reason:f}),A={newHomeClientOffset:j,dropDuration:D,completed:T};n(animateDrop(A))}}}},getWindowScroll=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function getWindowScrollBinding(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(n){n.target!==window&&n.target!==window.document||e()}}}function getScrollListener(e){var t=e.onWindowScroll;function n(){t(getWindowScroll())}var o=rafSchd(n),l=getWindowScrollBinding(o),u=noop$4;function f(){return u!==noop$4}function d(){f()&&invariant(),u=bindEvents(window,[l])}function p(){f()||invariant(),o.cancel(),u(),u=noop$4}return{start:d,stop:p,isActive:f}}var shouldEnd=function(t){return t.type==="DROP_COMPLETE"||t.type==="DROP_ANIMATE"||t.type==="FLUSH"},scrollListener=function(e){var t=getScrollListener({onWindowScroll:function(o){e.dispatch(moveByWindowScroll({newScroll:o}))}});return function(n){return function(o){!t.isActive()&&o.type==="INITIAL_PUBLISH"&&t.start(),t.isActive()&&shouldEnd(o)&&t.stop(),n(o)}}},getExpiringAnnounce=function(e){var t=!1,n=!1,o=setTimeout(function(){n=!0}),l=function(f){t||n||(t=!0,e(f),clearTimeout(o))};return l.wasCalled=function(){return t},l},getAsyncMarshal=function(){var e=[],t=function(u){var f=findIndex$2(e,function(h){return h.timerId===u});f===-1&&invariant();var d=e.splice(f,1),p=d[0];p.callback()},n=function(u){var f=setTimeout(function(){return t(f)}),d={timerId:f,callback:u};e.push(d)},o=function(){if(e.length){var u=[].concat(e);e.length=0,u.forEach(function(f){clearTimeout(f.timerId),f.callback()})}};return{add:n,flush:o}},areLocationsEqual=function(t,n){return t==null&&n==null?!0:t==null||n==null?!1:t.droppableId===n.droppableId&&t.index===n.index}
48,isCombineEqual=function(t,n){return t==null&&n==null?!0:t==null||n==null?!1:t.draggableId===n.draggableId&&t.droppableId===n.droppableId},isCriticalEqual=function(t,n){if(t===n)return!0;var o=t.draggable.id===n.draggable.id&&t.draggable.droppableId===n.draggable.droppableId&&t.draggable.type===n.draggable.type&&t.draggable.index===n.draggable.index,l=t.droppable.id===n.droppable.id&&t.droppable.type===n.droppable.type;return o&&l},withTimings=function(t,n){n()},getDragStart=function(t,n){return{draggableId:t.draggable.id,type:t.droppable.type,source:{droppableId:t.droppable.id,index:t.draggable.index},mode:n}},execute=function(t,n,o,l){if(!t){o(l(n));return}var u=getExpiringAnnounce(o),f={announce:u};t(n,f),u.wasCalled()||o(l(n))},getPublisher=function(e,t){var n=getAsyncMarshal(),o=null,l=function(_,b){o&&invariant(),withTimings("onBeforeCapture",function(){var F=e().onBeforeCapture;if(F){var E={draggableId:_,mode:b};F(E)}})},u=function(_,b){o&&invariant(),withTimings("onBeforeDragStart",function(){var F=e().onBeforeDragStart;F&&F(getDragStart(_,b))})},f=function(_,b){o&&invariant();var F=getDragStart(_,b);o={mode:b,lastCritical:_,lastLocation:F.source,lastCombine:null},n.add(function(){withTimings("onDragStart",function(){return execute(e().onDragStart,F,t,preset.onDragStart)})})},d=function(_,b){var F=tryGetDestination(b),E=tryGetCombine(b);o||invariant();var v=!isCriticalEqual(_,o.lastCritical);v&&(o.lastCritical=_);var R=!areLocationsEqual(o.lastLocation,F);R&&(o.lastLocation=F);var j=!isCombineEqual(o.lastCombine,E);if(j&&(o.lastCombine=E),!(!v&&!R&&!j)){var T=_extends$t({},getDragStart(_,o.mode),{combine:E,destination:F});n.add(function(){withTimings("onDragUpdate",function(){return execute(e().onDragUpdate,T,t,preset.onDragUpdate)})})}},p=function(){o||invariant(),n.flush()},h=function(_){o||invariant(),o=null,withTimings("onDragEnd",function(){return execute(e().onDragEnd,_,t,preset.onDragEnd)})},g=function(){if(o){var _=_extends$t({},getDragStart(o.lastCritical,o.mode),{combine:null,destination:null,reason:"CANCEL"});h(_)}};return{beforeCapture:l,beforeStart:u,start:f,update:d,flush:p,drop:h,abort:g}},responders=function(e,t){var n=getPublisher(e,t);return function(o){return function(l){return function(u){if(u.type==="BEFORE_INITIAL_CAPTURE"){n.beforeCapture(u.payload.draggableId,u.payload.movementMode);return}if(u.type==="INITIAL_PUBLISH"){var f=u.payload.critical;n.beforeStart(f,u.payload.movementMode),l(u),n.start(f,u.payload.movementMode);return}if(u.type==="DROP_COMPLETE"){var d=u.payload.completed.result;n.flush(),l(u),n.drop(d);return}if(l(u),u.type==="FLUSH"){n.abort();return}var p=o.getState();p.phase==="DRAGGING"&&n.update(p.critical,p.impact)}}}},dropAnimationFinish=function(e){return function(t){return function(n){if(n.type!=="DROP_ANIMATION_FINISHED"){t(n);return}var o=e.getState();o.phase!=="DROP_ANIMATING"&&invariant(),e.dispatch(completeDrop({completed:o.completed}))}}},dropAnimationFlushOnScroll=function(e){var t=null,n=null;function o(){n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)}return function(l){return function(u){if((u.type==="FLUSH"||u.type==="DROP_COMPLETE"||u.type==="DROP_ANIMATION_FINISHED")&&o(),l(u),u.type==="DROP_ANIMATE"){var f={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var p=e.getState();p.phase==="DROP_ANIMATING"&&e.dispatch(dropAnimationFinished())}};n=requestAnimationFrame(function(){n=null,t=bindEvents(window,[f])})}}}},dimensionMarshalStopper=function(e){return function(){return function(t){return function(n){(n.type==="DROP_COMPLETE"||n.type==="FLUSH"||n.type==="DROP_ANIMATE")&&e.stopPublishing(),t(n)}}}},focus=function(e){var t=!1;return function(){return function(n){return function(o){if(o.type==="INITIAL_PUBLISH"){t=!0,e.tryRecordFocus(o.payload.critical.draggable.id),n(o),e.tryRestoreFocusRecorded();return}if(n(o),!!t){if(o.type==="FLUSH"){t=!1,e.tryRestoreFocusRecorded();return}if(o.type==="DROP_COMPLETE"){t=!1;var l=o.payload.completed.result;l.combine&&e.tryShiftRecord(l.draggableId,l.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}},shouldStop=function(t){return t.type==="DROP_COMPLETE"||t.type==="DROP_ANIMATE"||t.type==="FLUSH"},autoScroll=function(e){return function(t){return function(n){return function(o){if
48(shouldStop(o)){e.stop(),n(o);return}if(o.type==="INITIAL_PUBLISH"){n(o);var l=t.getState();l.phase!=="DRAGGING"&&invariant(),e.start(l);return}n(o),e.scroll(t.getState())}}}},pendingDrop=function(e){return function(t){return function(n){if(t(n),n.type==="PUBLISH_WHILE_DRAGGING"){var o=e.getState();o.phase==="DROP_PENDING"&&(o.isWaiting||e.dispatch(drop({reason:o.reason})))}}}},composeEnhancers=compose$1,createStore=function(e){var t=e.dimensionMarshal,n=e.focusMarshal,o=e.styleMarshal,l=e.getResponders,u=e.announce,f=e.autoScroller;return createStore$1(reducer$1,composeEnhancers(applyMiddleware(style(o),dimensionMarshalStopper(t),lift$1(t),drop$1,dropAnimationFinish,dropAnimationFlushOnScroll,pendingDrop,autoScroll(f),scrollListener,focus(n),responders(l,u))))},clean$1=function(){return{additions:{},removals:{},modified:{}}};function createPublisher(e){var t=e.registry,n=e.callbacks,o=clean$1(),l=null,u=function(){l||(n.collectionStarting(),l=requestAnimationFrame(function(){l=null;var g=o,m=g.additions,_=g.removals,b=g.modified,F=Object.keys(m).map(function(R){return t.draggable.getById(R).getDimension(origin)}).sort(function(R,j){return R.descriptor.index-j.descriptor.index}),E=Object.keys(b).map(function(R){var j=t.droppable.getById(R),T=j.callbacks.getScrollWhileDragging();return{droppableId:R,scroll:T}}),v={additions:F,removals:Object.keys(_),modified:E};o=clean$1(),n.publish(v)}))},f=function(g){var m=g.descriptor.id;o.additions[m]=g,o.modified[g.descriptor.droppableId]=!0,o.removals[m]&&delete o.removals[m],u()},d=function(g){var m=g.descriptor;o.removals[m.id]=!0,o.modified[m.droppableId]=!0,o.additions[m.id]&&delete o.additions[m.id],u()},p=function(){l&&(cancelAnimationFrame(l),l=null,o=clean$1())};return{add:f,remove:d,stop:p}}var getMaxScroll=function(e){var t=e.scrollHeight,n=e.scrollWidth,o=e.height,l=e.width,u=subtract$1({x:n,y:t},{x:l,y:o}),f={x:Math.max(0,u.x),y:Math.max(0,u.y)};return f},getDocumentElement=function(){var e=document.documentElement;return e||invariant(),e},getMaxWindowScroll=function(){var e=getDocumentElement(),t=getMaxScroll({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight});return t},getViewport=function(){var e=getWindowScroll(),t=getMaxWindowScroll(),n=e.y,o=e.x,l=getDocumentElement(),u=l.clientWidth,f=l.clientHeight,d=o+u,p=n+f,h=getRect$1({top:n,left:o,right:d,bottom:p}),g={frame:h,scroll:{initial:e,current:e,max:t,diff:{value:origin,displacement:origin}}};return g},getInitialPublish=function(e){var t=e.critical,n=e.scrollOptions,o=e.registry,l=getViewport(),u=l.scroll.current,f=t.droppable,d=o.droppable.getAllByType(f.type).map(function(m){return m.callbacks.getDimensionAndWatchScroll(u,n)}),p=o.draggable.getAllByType(t.draggable.type).map(function(m){return m.getDimension(u)}),h={draggables:toDraggableMap(p),droppables:toDroppableMap(d)},g={dimensions:h,critical:t,viewport:l};return g};function shouldPublishUpdate(e,t,n){if(n.descriptor.id===t.id||n.descriptor.type!==t.type)return!1;var o=e.droppable.getById(n.descriptor.droppableId);return o.descriptor.mode==="virtual"}var createDimensionMarshal=function(e,t){var n=null,o=createPublisher({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),l=function(b,F){e.droppable.exists(b)||invariant(),n&&t.updateDroppableIsEnabled({id:b,isEnabled:F})},u=function(b,F){n&&(e.droppable.exists(b)||invariant(),t.updateDroppableIsCombineEnabled({id:b,isCombineEnabled:F}))},f=function(b,F){n&&(e.droppable.exists(b)||invariant(),t.updateDroppableScroll({id:b,newScroll:F}))},d=function(b,F){n&&e.droppable.getById(b).callbacks.scroll(F)},p=function(){if(n){o.stop();var b=n.critical.droppable;e.droppable.getAllByType(b.type).forEach(function(F){return F.callbacks.dragStopped()}),n.unsubscribe(),n=null}},h=function(b){n||invariant();var F=n.critical.draggable;b.type==="ADDITION"&&shouldPublishUpdate(e,F,b.value)&&o.add(b.value),b.type==="REMOVAL"&&shouldPublishUpdate(e,F,b.value)&&o.remove(b.value)},g=function(b){n&&invariant();var F=e.draggable.getById(b.draggableId),E=e.droppable.getById(F.descriptor.droppableId),v={draggable:F.descriptor,droppable:E.descriptor},R=e.subscribe(h);return n={critical:v,unsubscribe:R},getInitialPublish({critical:v,registry:e,scrollOptions:b.scrollOptions})}
48,m={updateDroppableIsEnabled:l,updateDroppableIsCombineEnabled:u,scrollDroppable:d,updateDroppableScroll:f,startPublishing:g,stopPublishing:p};return m},canStartDrag=function(e,t){return e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===t?!1:e.completed.result.reason==="DROP"},scrollWindow=function(e){window.scrollBy(e.x,e.y)},getScrollableDroppables=memoizeOne(function(e){return toDroppableList(e).filter(function(t){return!(!t.isEnabled||!t.frame)})}),getScrollableDroppableOver=function(t,n){var o=find$1(getScrollableDroppables(n),function(l){return l.frame||invariant(),isPositionInFrame(l.frame.pageMarginBox)(t)});return o},getBestScrollableDroppable=function(e){var t=e.center,n=e.destination,o=e.droppables;if(n){var l=o[n];return l.frame?l:null}var u=getScrollableDroppableOver(t,o);return u},config$1={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(t){return Math.pow(t,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},getDistanceThresholds=function(e,t){var n=e[t.size]*config$1.startFromPercentage,o=e[t.size]*config$1.maxScrollAtPercentage,l={startScrollingFrom:n,maxScrollValueAt:o};return l},getPercentage=function(e){var t=e.startOfRange,n=e.endOfRange,o=e.current,l=n-t;if(l===0)return 0;var u=o-t,f=u/l;return f},minScroll=1,getValueFromDistance=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return config$1.maxPixelScroll;if(e===t.startScrollingFrom)return minScroll;var n=getPercentage({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),o=1-n,l=config$1.maxPixelScroll*config$1.ease(o);return Math.ceil(l)},accelerateAt=config$1.durationDampening.accelerateAt,stopAt=config$1.durationDampening.stopDampeningAt,dampenValueByTime=function(e,t){var n=t,o=stopAt,l=Date.now(),u=l-n;if(u>=stopAt)return e;if(u<accelerateAt)return minScroll;var f=getPercentage({startOfRange:accelerateAt,endOfRange:o,current:u}),d=e*config$1.ease(f);return Math.ceil(d)},getValue=function(e){var t=e.distanceToEdge,n=e.thresholds,o=e.dragStartTime,l=e.shouldUseTimeDampening,u=getValueFromDistance(t,n);return u===0?0:l?Math.max(dampenValueByTime(u,o),minScroll):u},getScrollOnAxis=function(e){var t=e.container,n=e.distanceToEdges,o=e.dragStartTime,l=e.axis,u=e.shouldUseTimeDampening,f=getDistanceThresholds(t,l),d=n[l.end]<n[l.start];return d?getValue({distanceToEdge:n[l.end],thresholds:f,dragStartTime:o,shouldUseTimeDampening:u}):-1*getValue({distanceToEdge:n[l.start],thresholds:f,dragStartTime:o,shouldUseTimeDampening:u})},adjustForSizeLimits=function(e){var t=e.container,n=e.subject,o=e.proposedScroll,l=n.height>t.height,u=n.width>t.width;return!u&&!l?o:u&&l?null:{x:u?0:o.x,y:l?0:o.y}},clean$2=apply(function(e){return e===0?0:e}),getScroll=function(e){var t=e.dragStartTime,n=e.container,o=e.subject,l=e.center,u=e.shouldUseTimeDampening,f={top:l.y-n.top,right:n.right-l.x,bottom:n.bottom-l.y,left
48:l.x-n.left},d=getScrollOnAxis({container:n,distanceToEdges:f,dragStartTime:t,axis:vertical,shouldUseTimeDampening:u}),p=getScrollOnAxis({container:n,distanceToEdges:f,dragStartTime:t,axis:horizontal,shouldUseTimeDampening:u}),h=clean$2({x:p,y:d});if(isEqual$3(h,origin))return null;var g=adjustForSizeLimits({container:n,subject:o,proposedScroll:h});return g?isEqual$3(g,origin)?null:g:null},smallestSigned=apply(function(e){return e===0?0:e>0?1:-1}),getOverlap=function(){var e=function(n,o){return n<0?n:n>o?n-o:0};return function(t){var n=t.current,o=t.max,l=t.change,u=add$2(n,l),f={x:e(u.x,o.x),y:e(u.y,o.y)};return isEqual$3(f,origin)?null:f}}(),canPartiallyScroll=function(t){var n=t.max,o=t.current,l=t.change,u={x:Math.max(o.x,n.x),y:Math.max(o.y,n.y)},f=smallestSigned(l),d=getOverlap({max:u,current:o,change:f});return!d||f.x!==0&&d.x===0||f.y!==0&&d.y===0},canScrollWindow=function(t,n){return canPartiallyScroll({current:t.scroll.current,max:t.scroll.max,change:n})},getWindowOverlap=function(t,n){if(!canScrollWindow(t,n))return null;var o=t.scroll.max,l=t.scroll.current;return getOverlap({current:l,max:o,change:n})},canScrollDroppable=function(t,n){var o=t.frame;return o?canPartiallyScroll({current:o.scroll.current,max:o.scroll.max,change:n}):!1},getDroppableOverlap=function(t,n){var o=t.frame;return!o||!canScrollDroppable(t,n)?null:getOverlap({current:o.scroll.current,max:o.scroll.max,change:n})},getWindowScrollChange=function(e){var t=e.viewport,n=e.subject,o=e.center,l=e.dragStartTime,u=e.shouldUseTimeDampening,f=getScroll({dragStartTime:l,container:t.frame,subject:n,center:o,shouldUseTimeDampening:u});return f&&canScrollWindow(t,f)?f:null},getDroppableScrollChange=function(e){var t=e.droppable,n=e.subject,o=e.center,l=e.dragStartTime,u=e.shouldUseTimeDampening,f=t.frame;if(!f)return null;var d=getScroll({dragStartTime:l,container:f.pageMarginBox,subject:n,center:o,shouldUseTimeDampening:u});return d&&canScrollDroppable(t,d)?d:null},scroll$1=function(e){var t=e.state,n=e.dragStartTime,o=e.shouldUseTimeDampening,l=e.scrollWindow,u=e.scrollDroppable,f=t.current.page.borderBoxCenter,d=t.dimensions.draggables[t.critical.draggable.id],p=d.page.marginBox;if(t.isWindowScrollAllowed){var h=t.viewport,g=getWindowScrollChange({dragStartTime:n,viewport:h,subject:p,center:f,shouldUseTimeDampening:o});if(g){l(g);return}}var m=getBestScrollableDroppable({center:f,destination:whatIsDraggedOver(t.impact),droppables:t.dimensions.droppables});if(m){var _=getDroppableScrollChange({dragStartTime:n,droppable:m,subject:p,center:f,shouldUseTimeDampening:o});_&&u(m.descriptor.id,_)}},createFluidScroller=function(e){var t=e.scrollWindow,n=e.scrollDroppable,o=rafSchd(t),l=rafSchd(n),u=null,f=function(g){u||invariant();var m=u,_=m.shouldUseTimeDampening,b=m.dragStartTime;scroll$1({state:g,scrollWindow:o,scrollDroppable:l,dragStartTime:b,shouldUseTimeDampening:_})},d=function(g){u&&invariant();var m=Date.now(),_=!1,b=function(){_=!0};scroll$1({state:g,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:b,scrollDroppable:b}),u={dragStartTime:m,shouldUseTimeDampening:_},_&&f(g)},p=function(){u&&(o.cancel(),l.cancel(),u=null)};return{start:d,stop:p,scroll:f}},createJumpScroller=function(e){var t=e.move,n=e.scrollDroppable,o=e.scrollWindow,l=function(h,g){var m=add$2(h.current.client.selection,g);t({client:m})},u=function(h,g){if(!canScrollDroppable(h,g))return g;var m=getDroppableOverlap(h,g);if(!m)return n(h.descriptor.id,g),null;var _=subtract$1(g,m);n(h.descriptor.id,_);var b=subtract$1(g,_);return b},f=function(h,g,m){if(!h||!canScrollWindow(g,m))return m;var _=getWindowOverlap(g,m);if(!_)return o(m),null;var b=subtract$1(m,_);o(b);var F=subtract$1(m,b);return F},d=function(h){var g=h.scrollJumpRequest;if(g){var m=whatIsDraggedOver(h.impact);m||invariant();var _=u(h.dimensions.droppables[m],g);if(_){var b=h.viewport,F=f(h.isWindowScrollAllowed,b,_);F&&l(h,F)}}};return d},createAutoScroller=function(e){var t=e.scrollDroppable,n=e.scrollWindow,o=e.move,l=createFluidScroller({scrollWindow:n,scrollDroppable:t}),u=createJumpScroller({move:o,scrollWindow:n,scrollDroppable:t}),f=function(h){if(h.phase==="DRAGGING"){if(h.movementMode==="FLUID"){l.scroll(h);return}h.scrollJumpRequest&&u(h)}},d={scroll:f,start:l.start,stop:l.stop};return d},prefix$1="data-rbd",dragHandle=function(){var e=prefix$1+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),draggable=function(){var e=prefix$1+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),droppable=function(){var e=prefix$1+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),scrollContainer={contextId:prefix$1+"-scroll-container-context-id"},makeGetSelector=function(t){return function(n){return"["+n+'="'+t+'"]'}},getStyles=function(t,n){return t.map(function(o){var l=o.styles[n];return l?o.selector+" { "+l+" }":""}).join(" ")},noPointerEvents="pointer-events: none;",getStyles$1=function(e){var t=makeGetSelector(e),n=function(){var d=` 49 cursor: -webkit-grab; 50 cursor: grab; 51 `;return{selector:t(dragHandle.contextId),styles:{always:` 52 -webkit-touch-callout: none; 53 -webkit-tap-highlight-color: rgba(0,0,0,0); 54 touch-action: manipulation; 55 `,resting:d,dragging:noPointerEvents,dropAnimating:d}}}(),o=function(){var d=` 56 transition: `+transitions.outOfTheWay+`; 57 `;return{selector:t(draggable.contextId),styles:{dragging:d,dropAnimating:d,userCancel:d}}}(),l={selector:t(droppable.contextId),styles:{always:"overflow-anchor: n
57one;"}},u={selector:"body",styles:{dragging:` 58 cursor: grabbing; 59 cursor: -webkit-grabbing; 60 user-select: none; 61 -webkit-user-select: none; 62 -moz-user-select: none; 63 -ms-user-select: none; 64 overflow-anchor: none; 65 `}},f=[o,n,l,u];return{always:getStyles(f,"always"),resting:getStyles(f,"resting"),dragging:getStyles(f,"dragging"),dropAnimating:getStyles(f,"dropAnimating"),userCancel:getStyles(f,"userCancel")}},useIsomorphicLayoutEffect=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?reactExports.useLayoutEffect:reactExports.useEffect,getHead=function(){var t=document.querySelector("head");return t||invariant(),t},createStyleEl=function(t){var n=document.createElement("style");return t&&n.setAttribute("nonce",t),n.type="text/css",n};function useStyleMarshal(e,t){var n=useMemo(function(){return getStyles$1(e)},[e]),o=reactExports.useRef(null),l=reactExports.useRef(null),u=useCallback(memoizeOne(function(m){var _=l.current;_||invariant(),_.textContent=m}),[]),f=useCallback(function(m){var _=o.current;_||invariant(),_.textContent=m},[]);useIsomorphicLayoutEffect(function(){!o.current&&!l.current||invariant();var m=createStyleEl(t),_=createStyleEl(t);return o.current=m,l.current=_,m.setAttribute(prefix$1+"-always",e),_.setAttribute(prefix$1+"-dynamic",e),getHead().appendChild(m),getHead().appendChild(_),f(n.always),u(n.resting),function(){var b=function(E){var v=E.current;v||invariant(),getHead().removeChild(v),E.current=null};b(o),b(l)}},[t,f,u,n.always,n.resting,e]);var d=useCallback(function(){return u(n.dragging)},[u,n.dragging]),p=useCallback(function(m){if(m==="DROP"){u(n.dropAnimating);return}u(n.userCancel)},[u,n.dropAnimating,n.userCancel]),h=useCallback(function(){l.current&&u(n.resting)},[u,n.resting]),g=useMemo(function(){return{dragging:d,dropping:p,resting:h}},[d,p,h]);return g}var getWindowFromEl=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function isHtmlElement(e){return e instanceof getWindowFromEl(e).HTMLElement}function findDragHandle(e,t){var n="["+dragHandle.contextId+'="'+e+'"]',o=toArray$1(document.querySelectorAll(n));if(!o.length)return null;var l=find$1(o,function(u){return u.getAttribute(dragHandle.draggableId)===t});return!l||!isHtmlElement(l)?null:l}function useFocusMarshal(e){var t=reactExports.useRef({}),n=reactExports.useRef(null),o=reactExports.useRef(null),l=reactExports.useRef(!1),u=useCallback(function(_,b){var F={id:_,focus:b};return t.current[_]=F,function(){var v=t.current,R=v[_];R!==F&&delete v[_]}},[]),f=useCallback(function(_){var b=findDragHandle(e,_);b&&b!==document.activeElement&&b.focus()},[e]),d=useCallback(function(_,b){n.current===_&&(n.current=b)},[]),p=useCallback(function(){o.current||l.current&&(o.current=requestAnimationFrame(function(){o.current=null;var _=n.current;_&&f(_)}))},[f]),h=useCallback(function(_){n.current=null;var b=document.activeElement;b&&b.getAttribute(dragHandle.draggableId)===_&&(n.current=_)},[]);useIsomorphicLayoutEffect(function(){return l.current=!0,function(){l.current=!1;var _=o.current;_&&cancelAnimationFrame(_)}},[]);var g=useMemo(function(){return{register:u,tryRecordFocus:h,tryRestoreFocusRecorded:p,tryShiftRecord:d}},[u,h,p,d]);return g}function createRegistry(){var e={draggables:{},droppables:{}},t=[];function n(m){return t.push(m),function(){var b=t.indexOf(m);b!==-1&&t.splice(b,1)}}function o(m){t.length&&t.forEach(function(_){return _(m)})}function l(m){return e.draggables[m]||null}function u(m){var _=l(m);return _||invariant(),_}var f={register:function(_){e.draggables[_.descriptor.id]=_,o({type:"ADDITION",value:_})},update:function(_,b){var F=e.draggables[b.descriptor.id];F&&F.uniqueId===_.uniqueId&&(delete e.draggables[b.descriptor.id],e.draggables[_.descriptor.id]=_)},unregister:function(_){var b=_.descriptor.id,F=l(b);F&&_.uniqueId===F.uniqueId&&(delete e.draggables[b],o({type:"REMOVAL",value:_}))},getById:u,findById:l,exists:function(_){return!!l(_)},getAllByType:function(_){return values(e.draggables).filter(function(b){return b.descriptor.type===_})}};function d(m){return e.droppables[m]||null}function p(m){var _=d(m);return _||invariant(),_}var h={register:function(_){e.droppables[_.descriptor.id]=_},unregister:function(_){var b=d(_.descriptor.id);b&&_.uniqueId===b.uniqueId&&delete e.droppables[_.descriptor.id]},getById:p,findById:d,exists:function(_){return!!d(_)},getAllByType:function(_){return values(e.droppables).filter(function(b){return b.descriptor.type===_})}};function g(){e.draggables={},e.droppables={},t.length=0}
65return{draggable:f,droppable:h,subscribe:n,clean:g}}function useRegistry(){var e=useMemo(createRegistry,[]);return reactExports.useEffect(function(){return function(){requestAnimationFrame(e.clean)}},[e]),e}var StoreContext=React$1.createContext(null),getBodyElement=function(){var e=document.body;return e||invariant(),e},visuallyHidden={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},getId=function(t){return"rbd-announcement-"+t};function useAnnouncer(e){var t=useMemo(function(){return getId(e)},[e]),n=reactExports.useRef(null);reactExports.useEffect(function(){var u=document.createElement("div");return n.current=u,u.id=t,u.setAttribute("aria-live","assertive"),u.setAttribute("aria-atomic","true"),_extends$t(u.style,visuallyHidden),getBodyElement().appendChild(u),function(){setTimeout(function(){var p=getBodyElement();p.contains(u)&&p.removeChild(u),u===n.current&&(n.current=null)})}},[t]);var o=useCallback(function(l){var u=n.current;if(u){u.textContent=l;return}},[]);return o}var count=0,defaults$2={separator:"::"};function useUniqueId(e,t){return t===void 0&&(t=defaults$2),useMemo(function(){return""+e+t.separator+count++},[t.separator,e])}function getElementId(e){var t=e.contextId,n=e.uniqueId;return"rbd-hidden-text-"+t+"-"+n}function useHiddenTextElement(e){var t=e.contextId,n=e.text,o=useUniqueId("hidden-text",{separator:"-"}),l=useMemo(function(){return getElementId({contextId:t,uniqueId:o})},[o,t]);return reactExports.useEffect(function(){var f=document.createElement("div");return f.id=l,f.textContent=n,f.style.display="none",getBodyElement().appendChild(f),function(){var p=getBodyElement();p.contains(f)&&p.removeChild(f)}},[l,n]),l}var AppContext=React$1.createContext(null);function usePrevious(e){var t=reactExports.useRef(e);return reactExports.useEffect(function(){t.current=e}),t}function create(){var e=null;function t(){return!!e}function n(f){return f===e}function o(f){e&&invariant();var d={abandon:f};return e=d,d}function l(){e||invariant(),e=null}function u(){e&&(e.abandon(),l())}return{isClaimed:t,isActive:n,claim:o,release:l,tryAbandon:u}}var tab=9,enter=13,escape=27,space=32,pageUp=33,pageDown=34,end=35,home=36,arrowLeft=37,arrowUp=38,arrowRight=39,arrowDown=40,_preventedKeys,preventedKeys=(_preventedKeys={},_preventedKeys[enter]=!0,_preventedKeys[tab]=!0,_preventedKeys),preventStandardKeyEvents=function(e){preventedKeys[e.keyCode]&&e.preventDefault()},supportedEventName=function(){var e="visibilitychange";if(typeof document>"u")return e;var t=[e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],n=find$1(t,function(o){return"on"+o in document});return n||e}(),primaryButton=0,sloppyClickThreshold=5;function isSloppyClickThresholdExceeded(e,t){return Math.abs(t.x-e.x)>=sloppyClickThreshold||Math.abs(t.y-e.y)>=sloppyClickThreshold}var idle$1={type:"IDLE"};function getCaptureBindings(e){var t=e.cancel,n=e.completed,o=e.getPhase,l=e.setPhase;return[{eventName:"mousemove",fn:function(f){var d=f.button,p=f.clientX,h=f.clientY;if(d===primaryButton){var g={x:p,y:h},m=o();if(m.type==="DRAGGING"){f.preventDefault(),m.actions.move(g);return}m.type!=="PENDING"&&invariant();var _=m.point;if(isSloppyClickThresholdExceeded(_,g)){f.preventDefault();var b=m.actions.fluidLift(g);l({type:"DRAGGING",actions:b})}}}},{eventName:"mouseup",fn:function(f){var d=o();if(d.type!=="DRAGGING"){t();return}f.preventDefault(),d.actions.drop({shouldBlockNextClick:!0}),n()}},{eventName:"mousedown",fn:function(f){o().type==="DRAGGING"&&f.preventDefault(),t()}},{eventName:"keydown",fn:function(f){var d=o();if(d.type==="PENDING"){t();return}if(f.keyCode===escape){f.preventDefault(),t();return}preventStandardKeyEvents(f)}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){o().type==="PENDING"&&t()}},{eventName:"webkitmouseforcedown",fn:function(f){var d=o();if(d.type==="IDLE"&&invariant(),d.actions.shouldRespectForcePress()){t();return}f.preventDefault()}},{eventName:supportedEventName,fn:t}]}function useMouseSensor(e){var t=reactExports.useRef(idle$1),n=reactExports.useRef(noop$4),o=useMemo(function(){return{eventName:"mousedown",fn:function(m){if(!m.defaultPrevented&&m.button===primaryButton&&!(m.ctrlKey||m.metaKey||m.shiftKey||m.altKey)){var _=e.findClosestDraggableId(m);if(_){var b=e.tryGetLock(_,f,{sourceEvent:m});if(b){m.preventDefault();var F={x:m.clientX,y:m.clientY};n.current(),h(b,F)}}}}}},[e]),l=useMemo(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(m){if(!m.defaultPrevented){var _=e.findClosestDraggableId(m);if(_){var b=e.findOptionsForDraggable(_);b&&(b.shouldRespectForcePress||e.canGetLock(_)&&m.preventDefault())}}}}},[e]),u=useCallback(function(){var m={passive:!1,capture:!0};n.current=bindEvents(window,[l,o],m)},[l,o]),f=useCallback(function(){var g=t.current;g.type!=="IDLE"&&(t.current=idle$1,n.current(),u())},[u]),d=useCallback(function(){var g=t.current;f(),g.type==="DRAGGING"&&g.actions.cancel({shouldBlockNextClick:!0}),g.type==="PENDING"&&g.actions.abort()},[f]),p=useCallback(function(){var m={capture:!0,passive:!1},_=getCaptureBindings({cancel:d,completed:f,getPhase:function(){return t.current},setPhase:function(F){t.current=F}});n.current=bindEvents(window,_,m)},[d,f]),h=useCallback(function(m,_){t.current.type!=="IDLE"&&invariant(),t.current={type:"PENDING",point:_,actions:m},p()},[p]);useIsomorphicLayoutEffect(function(){return u(),function(){n.current()}},[u])}var _scrollJumpKeys;function noop$1$1(){}var scrollJumpKeys=(_scrollJumpKeys={},_scrollJumpKeys[pageDown]=!0,_scrollJumpKeys[pageUp]=!0,_scrollJumpKeys[home]=!0,_scrollJumpKeys[end]=!0,_scrollJumpKeys);function getDraggingBindings(e,t){function n(){t(),e.cancel()}function o(){t(),e.drop()}return[{eventName:"keydown",fn:function(u){if(u.keyCode===escape){u.preventDefault(),n();return}if(u.keyCode===space){u.preventDefault(),o();return}if(u.keyCode===arrowDown){u.preventDefault(),e.moveDown();return}if(u.keyCode===arrowUp){u.preventDefault(),e.moveUp();return}if(u.keyCode===arrowRight){u.preventDefault(),e.moveRight();return}if(u.keyCode===arrowLeft){u.preventDefault(),e.moveLeft();return}if(scrollJumpKeys[u.keyCode]){u.preventDefault();return}preventStandardKeyEvents(u)}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:supportedEventName,fn:n}]}function useKeyboardSensor(e){var t=reactExports.useRef(noop$1$1),n=useMemo(function(){return{eventName:"keydown",fn:function(u){if(u.defaultPrevented||u.keyCode!==space)return;var f=e.findClosestDraggableId(u);if(!f)return;var d=e.tryGetLock(f,g,{sourceEvent:u});if(!d)return;u.preventDefault();var p=!0,h=d.snapLift();t.current();function g(){p||invariant(),p=!1,t.current(),o()}t.current=bindEvents(window,getDraggingBindings(h,g),{capture:!0,passive:!1})}}},[e]),o=useCallback(function(){var u={passive:!1,capture:!0};t.current=bindEvents(window,[n],u)},[n]);useIsomorphicLayoutEffect(function(){return o(),function(){t.current()}},[o])}var idle$2={type:"IDLE"},timeForLongPress=120,forcePressThreshold=.15;function getWindowBindings(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(l){l.preventDefault()}},{eventName:"keydown",fn:function(l){if(n().type!=="DRAGGING"){t();return}l.keyCode===escape&&l.preventDefault(),t()}},{eventName:supportedEventName,fn:t}]}function getHandleBindings(e){var t=e.cancel,n=e.completed,o=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(u){var f=o();if(f.type!=="DRAGGING"){t();return}f.hasMoved=!0;var d=u.touches[0],p=d.clientX,h=d.clientY,g={x:p,y:h};u.preventDefault(),f.actions.move(g)}},{eventName:"touchend",fn:function(u){var f=o();if(f.type!=="DRAGGING"){t();return}u.preventDefault(),f.actions.drop({shouldBlockNextClick:!0}),n()}},{eventName:"touchcancel",fn:function(u){if(o().type!=="DRAGGING"){t();return}u.preventDefault(),t()}},{eventName:"touchforcechange",fn:function(u){var f=o();f.type==="IDLE"&&invariant();var d=u.touches[0];if(d){var p=d.force>=forcePressThreshold;if(p){var h=f.actions.shouldRespectForcePress();if(f.type==="PENDING"){h&&t();return}
65if(h){if(f.hasMoved){u.preventDefault();return}t();return}u.preventDefault()}}}},{eventName:supportedEventName,fn:t}]}function useTouchSensor(e){var t=reactExports.useRef(idle$2),n=reactExports.useRef(noop$4),o=useCallback(function(){return t.current},[]),l=useCallback(function(b){t.current=b},[]),u=useMemo(function(){return{eventName:"touchstart",fn:function(b){if(!b.defaultPrevented){var F=e.findClosestDraggableId(b);if(F){var E=e.tryGetLock(F,d,{sourceEvent:b});if(E){var v=b.touches[0],R=v.clientX,j=v.clientY,T={x:R,y:j};n.current(),m(E,T)}}}}}},[e]),f=useCallback(function(){var b={capture:!0,passive:!1};n.current=bindEvents(window,[u],b)},[u]),d=useCallback(function(){var _=t.current;_.type!=="IDLE"&&(_.type==="PENDING"&&clearTimeout(_.longPressTimerId),l(idle$2),n.current(),f())},[f,l]),p=useCallback(function(){var _=t.current;d(),_.type==="DRAGGING"&&_.actions.cancel({shouldBlockNextClick:!0}),_.type==="PENDING"&&_.actions.abort()},[d]),h=useCallback(function(){var b={capture:!0,passive:!1},F={cancel:p,completed:d,getPhase:o},E=bindEvents(window,getHandleBindings(F),b),v=bindEvents(window,getWindowBindings(F),b);n.current=function(){E(),v()}},[p,o,d]),g=useCallback(function(){var b=o();b.type!=="PENDING"&&invariant();var F=b.actions.fluidLift(b.point);l({type:"DRAGGING",actions:F,hasMoved:!1})},[o,l]),m=useCallback(function(b,F){o().type!=="IDLE"&&invariant();var E=setTimeout(g,timeForLongPress);l({type:"PENDING",point:F,actions:b,longPressTimerId:E}),h()},[h,o,l,g]);useIsomorphicLayoutEffect(function(){return f(),function(){n.current();var F=o();F.type==="PENDING"&&(clearTimeout(F.longPressTimerId),l(idle$2))}},[o,f,l]),useIsomorphicLayoutEffect(function(){var b=bindEvents(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return b},[])}var interactiveTagNames={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function isAnInteractiveElement(e,t){if(t==null)return!1;var n=!!interactiveTagNames[t.tagName.toLowerCase()];if(n)return!0;var o=t.getAttribute("contenteditable");return o==="true"||o===""?!0:t===e?!1:isAnInteractiveElement(e,t.parentElement)}function isEventInInteractiveElement(e,t){var n=t.target;return isHtmlElement(n)?isAnInteractiveElement(e,n):!1}var getBorderBoxCenterPosition=function(e){return getRect$1(e.getBoundingClientRect()).center};function isElement(e){return e instanceof getWindowFromEl(e).Element}var supportedMatchesName=function(){var e="matches";if(typeof document>"u")return e;var t=[e,"msMatchesSelector","webkitMatchesSelector"],n=find$1(t,function(o){return o in Element.prototype});return n||e}();function closestPonyfill(e,t){return e==null?null:e[supportedMatchesName](t)?e:closestPonyfill(e.parentElement,t)}function closest$1(e,t){return e.closest?e.closest(t):closestPonyfill(e,t)}function getSelector(e){return"["+dragHandle.contextId+'="'+e+'"]'}function findClosestDragHandleFromEvent(e,t){var n=t.target;if(!isElement(n))return null;var o=getSelector(e),l=closest$1(n,o);return!l||!isHtmlElement(l)?null:l}function tryGetClosestDraggableIdFromEvent(e,t){var n=findClosestDragHandleFromEvent(e,t);return n?n.getAttribute(dragHandle.draggableId):null}function findDraggable(e,t){var n="["+draggable.contextId+'="'+e+'"]',o=toArray$1(document.querySelectorAll(n)),l=find$1(o,function(u){return u.getAttribute(draggable.id)===t});return!l||!isHtmlElement(l)?null:l}function preventDefault(e){e.preventDefault()}function _isActive(e){var t=e.expected,n=e.phase,o=e.isLockActive;return e.shouldWarn,!(!o()||t!==n)}function canStart(e){var t=e.lockAPI,n=e.store,o=e.registry,l=e.draggableId;if(t.isClaimed())return!1;var u=o.draggable.findById(l);return!(!u||!u.options.isEnabled||!canStartDrag(n.getState(),l))}function tryStart(e){var t=e.lockAPI,n=e.contextId,o=e.store,l=e.registry,u=e.draggableId,f=e.forceSensorStop,d=e.sourceEvent,p=canStart({lockAPI:t,store:o,registry:l,draggableId:u});if(!p)return null;var h=l.draggable.getById(u),g=findDraggable(n,h.descriptor.id);if(!g||d&&!h.options.canDragInteractiveElements&&isEventInInteractiveElement(g,d))return null;var m=t.claim(f||noop$4),_="PRE_DRAG";function b(){return h.options.shouldRespectForcePress}function F(){return t.isActive(m)}function E(A,w){_isActive({expected:A,phase:_,isLockActive:F,shouldWarn:!0})&&o.dispatch(w())}var v=E.bind(null,"DRAGGING");function R(A){function w(){t.release(),_="COMPLETED"}_!=="PRE_DRAG"&&(w(),_!=="PRE_DRAG"&&invariant()),o.dispatch(lift(A.liftActionArgs)),_="DRAGGING";function I(O,L){if(L===void 0&&(L={shouldBlockNextClick:!1}),A.cleanup(),L.shouldBlockNextClick){var $=bindEvents(window,[{eventName:"click",fn:preventDefault,options:{once:!0,passive:!1,capture:!0}}]);setTimeout($)}w(),o.dispatch(drop({reason:O}))}return _extends$t({isActive:function(){return _isActive({expected:"DRAGGING",phase:_,isLockActive:F,shouldWarn:!1})},shouldRespectForcePress:b,drop:function(L){return I("DROP",L)},cancel:function(L){return I("CANCEL",L)}},A.actions)}function j(A){var w=rafSchd(function(O){v(function(){return move({client:O})})}),I=R({liftActionArgs:{id:u,clientSelection:A,movementMode:"FLUID"},cleanup:function(){return w.cancel()},actions:{move:w}});return _extends$t({},I,{move:w})}function T(){var A={moveUp:function(){return v(moveUp)},moveRight:function(){return v(moveRight)},moveDown:function(){return v(moveDown)},moveLeft:function(){return v(moveLeft)}};return R({liftActionArgs:{id:u,clientSelection:getBorderBoxCenterPosition(g),movementMode:"SNAP"}
65,cleanup:noop$4,actions:A})}function S(){var A=_isActive({expected:"PRE_DRAG",phase:_,isLockActive:F,shouldWarn:!0});A&&t.release()}var D={isActive:function(){return _isActive({expected:"PRE_DRAG",phase:_,isLockActive:F,shouldWarn:!1})},shouldRespectForcePress:b,fluidLift:j,snapLift:T,abort:S};return D}var defaultSensors=[useMouseSensor,useKeyboardSensor,useTouchSensor];function useSensorMarshal(e){var t=e.contextId,n=e.store,o=e.registry,l=e.customSensors,u=e.enableDefaultSensors,f=[].concat(u?defaultSensors:[],l||[]),d=reactExports.useState(function(){return create()})[0],p=useCallback(function(j,T){j.isDragging&&!T.isDragging&&d.tryAbandon()},[d]);useIsomorphicLayoutEffect(function(){var j=n.getState(),T=n.subscribe(function(){var S=n.getState();p(j,S),j=S});return T},[d,n,p]),useIsomorphicLayoutEffect(function(){return d.tryAbandon},[d.tryAbandon]);for(var h=useCallback(function(R){return canStart({lockAPI:d,registry:o,store:n,draggableId:R})},[d,o,n]),g=useCallback(function(R,j,T){return tryStart({lockAPI:d,registry:o,contextId:t,store:n,draggableId:R,forceSensorStop:j,sourceEvent:T&&T.sourceEvent?T.sourceEvent:null})},[t,d,o,n]),m=useCallback(function(R){return tryGetClosestDraggableIdFromEvent(t,R)},[t]),_=useCallback(function(R){var j=o.draggable.findById(R);return j?j.options:null},[o.draggable]),b=useCallback(function(){d.isClaimed()&&(d.tryAbandon(),n.getState().phase!=="IDLE"&&n.dispatch(flush()))},[d,n]),F=useCallback(d.isClaimed,[d]),E=useMemo(function(){return{canGetLock:h,tryGetLock:g,findClosestDraggableId:m,findOptionsForDraggable:_,tryReleaseLock:b,isLockClaimed:F}},[h,g,m,_,b,F]),v=0;v<f.length;v++)f[v](E)}var createResponders=function(t){return{onBeforeCapture:t.onBeforeCapture,onBeforeDragStart:t.onBeforeDragStart,onDragStart:t.onDragStart,onDragEnd:t.onDragEnd,onDragUpdate:t.onDragUpdate}};function getStore(e){return e.current||invariant(),e.current}function App(e){var t=e.contextId,n=e.setCallbacks,o=e.sensors,l=e.nonce,u=e.dragHandleUsageInstructions,f=reactExports.useRef(null),d=usePrevious(e),p=useCallback(function(){return createResponders(d.current)},[d]),h=useAnnouncer(t),g=useHiddenTextElement({contextId:t,text:u}),m=useStyleMarshal(t,l),_=useCallback(function(O){getStore(f).dispatch(O)},[]),b=useMemo(function(){return bindActionCreators({publishWhileDragging,updateDroppableScroll,updateDroppableIsEnabled,updateDroppableIsCombineEnabled,collectionStarting},_)},[_]),F=useRegistry(),E=useMemo(function(){return createDimensionMarshal(F,b)},[F,b]),v=useMemo(function(){return createAutoScroller(_extends$t({scrollWindow,scrollDroppable:E.scrollDroppable},bindActionCreators({move},_)))},[E.scrollDroppable,_]),R=useFocusMarshal(t),j=useMemo(function(){return createStore({announce:h,autoScroller:v,dimensionMarshal:E,focusMarshal:R,getResponders:p,styleMarshal:m})},[h,v,E,R,p,m]);f.current=j;var T=useCallback(function(){var O=getStore(f),L=O.getState();L.phase!=="IDLE"&&O.dispatch(flush())},[]),S=useCallback(function(){var O=getStore(f).getState();return O.isDragging||O.phase==="DROP_ANIMATING"},[]),D=useMemo(function(){return{isDragging:S,tryAbort:T}},[S,T]);n(D);var A=useCallback(function(O){return canStartDrag(getStore(f).getState(),O)},[]),w=useCallback(function(){return isMovementAllowed(getStore(f).getState())},[]),I=useMemo(function(){return{marshal:E,focus:R,contextId:t,canLift:A,isMovementAllowed:w,dragHandleUsageInstructionsId:g,registry:F}},[t,E,g,R,A,w,F]);return useSensorMarshal({contextId:t,store:j,registry:F,customSensors:o,enableDefaultSensors:e.enableDefaultSensors!==!1}),reactExports.useEffect(function(){return T},[T]),React$1.createElement(AppContext.Provider,{value:I},React$1.createElement(Provider,{context:StoreContext,store:j},e.children))}var count$1=0;function useInstanceCount(){return useMemo(function(){return""+count$1++},[])}function DragDropContext(e){var t=useInstanceCount(),n=e.dragHandleUsageInstructions||preset.dragHandleUsageInstructions;return React$1.createElement(ErrorBoundary,null,function(o){return React$1.createElement(App,{nonce:e.nonce,contextId:t,setCallbacks:o,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)})}var isEqual$1$1=function(t){return function(n){return t===n}},isScroll=isEqual$1$1("scroll"),isAuto=isEqual$1$1("auto"),isEither=function(t,n){return n(t.overflowX)||n(t.overflowY)},isElementScrollable=function(t){var n=window.getComputedStyle(t),o={overflowX:n.overflowX,overflowY:n.overflowY};return isEither(o,isScroll)||isEither(o,isAuto)},isBodyScrollable=function(){return!1},getClosestScrollable=function e(t){return t==null?null:t===document.body?isBodyScrollable()?t:null:t===document.documentElement?null:isElementScrollable(t)?t:e(t.parentElement)},getScroll$1=function(e){return{x:e.scrollLeft,y:e.scrollTop}},getIsFixed=function e(t){if(!t)return!1;var n=window.getComputedStyle(t);return n.position==="fixed"?!0:e(t.parentElement)},getEnv=function(e){var t=getClosestScrollable(e),n=getIsFixed(e);return{closestScrollable:t,isFixedOnPage:n}},getDroppableDimension=function(e){var t=e.descriptor,n=e.isEnabled,o=e.isCombine
65Enabled,l=e.isFixedOnPage,u=e.direction,f=e.client,d=e.page,p=e.closest,h=function(){if(!p)return null;var b=p.scrollSize,F=p.client,E=getMaxScroll({scrollHeight:b.scrollHeight,scrollWidth:b.scrollWidth,height:F.paddingBox.height,width:F.paddingBox.width});return{pageMarginBox:p.page.marginBox,frameClient:F,scrollSize:b,shouldClipSubject:p.shouldClipSubject,scroll:{initial:p.scroll,current:p.scroll,max:E,diff:{value:origin,displacement:origin}}}}(),g=u==="vertical"?vertical:horizontal,m=getSubject({page:d,withPlaceholder:null,axis:g,frame:h}),_={descriptor:t,isCombineEnabled:o,isFixedOnPage:l,axis:g,isEnabled:n,client:f,page:d,frame:h,subject:m};return _},getClient=function(t,n){var o=getBox(t);if(!n||t!==n)return o;var l=o.paddingBox.top-n.scrollTop,u=o.paddingBox.left-n.scrollLeft,f=l+n.scrollHeight,d=u+n.scrollWidth,p={top:l,right:d,bottom:f,left:u},h=expand(p,o.border),g=createBox({borderBox:h,margin:o.margin,border:o.border,padding:o.padding});return g},getDimension=function(e){var t=e.ref,n=e.descriptor,o=e.env,l=e.windowScroll,u=e.direction,f=e.isDropDisabled,d=e.isCombineEnabled,p=e.shouldClipSubject,h=o.closestScrollable,g=getClient(t,h),m=withScroll(g,l),_=function(){if(!h)return null;var F=getBox(h),E={scrollHeight:h.scrollHeight,scrollWidth:h.scrollWidth};return{client:F,page:withScroll(F,l),scroll:getScroll$1(h),scrollSize:E,shouldClipSubject:p}}(),b=getDroppableDimension({descriptor:n,isEnabled:!f,isCombineEnabled:d,isFixedOnPage:o.isFixedOnPage,direction:u,client:g,page:m,closest:_});return b},immediate={passive:!1},delayed={passive:!0},getListenerOptions=function(e){return e.shouldPublishImmediately?immediate:delayed};function useRequiredContext(e){var t=reactExports.useContext(e);return t||invariant(),t}var getClosestScrollableFromDrag=function(t){return t&&t.env.closestScrollable||null};function useDroppablePublisher(e){var t=reactExports.useRef(null),n=useRequiredContext(AppContext),o=useUniqueId("droppable"),l=n.registry,u=n.marshal,f=usePrevious(e),d=useMemo(function(){return{id:e.droppableId,type:e.type,mode:e.mode}},[e.droppableId,e.mode,e.type]),p=reactExports.useRef(d),h=useMemo(function(){return memoizeOne(function(S,D){t.current||invariant();var A={x:S,y:D};u.updateDroppableScroll(d.id,A)})},[d.id,u]),g=useCallback(function(){var S=t.current;return!S||!S.env.closestScrollable?origin:getScroll$1(S.env.closestScrollable)},[]),m=useCallback(function(){var S=g();h(S.x,S.y)},[g,h]),_=useMemo(function(){return rafSchd(m)},[m]),b=useCallback(function(){var S=t.current,D=getClosestScrollableFromDrag(S);S&&D||invariant();var A=S.scrollOptions;if(A.shouldPublishImmediately){m();return}_()},[_,m]),F=useCallback(function(S,D){t.current&&invariant();var A=f.current,w=A.getDroppableRef();w||invariant();var I=getEnv(w),O={ref:w,descriptor:d,env:I,scrollOptions:D};t.current=O;var L=getDimension({ref:w,descriptor:d,env:I,windowScroll:S,direction:A.direction,isDropDisabled:A.isDropDisabled,isCombineEnabled:A.isCombineEnabled,shouldClipSubject:!A.ignoreContainerClipping}),$=I.closestScrollable;return $&&($.setAttribute(scrollContainer.contextId,n.contextId),$.addEventListener("scroll",b,getListenerOptions(O.scrollOptions))),L},[n.contextId,d,b,f]),E=useCallback(function(){var S=t.current,D=getClosestScrollableFromDrag(S);return S&&D||invariant(),getScroll$1(D)},[]),v=useCallback(function(){var S=t.current;S||invariant();var D=getClosestScrollableFromDrag(S);t.current=null,D&&(_.cancel(),D.removeAttribute(scrollContainer.contextId),D.removeEventListener("scroll",b,getListenerOptions(S.scrollOptions)))},[b,_]),R=useCallback(function(S){var D=t.current;D||invariant();var A=getClosestScrollableFromDrag(D);A||invariant(),A.scrollTop+=S.y,A.scrollLeft+=S.x},[]),j=useMemo(function(){return{getDimensionAndWatchScroll:F,getScrollWhileDragging:E,dragStopped:v,scroll:R}},[v,F,E,R]),T=useMemo(function(){return{uniqueId:o,descriptor:d,callbacks:j}},[j,d,o]);useIsomorphicLayoutEffect(function(){return p.current=T.descriptor,l.droppable.register(T),function(){t.current&&v(),l.droppable.unregister(T)}},[j,d,v,T,u,l.droppable]),useIsomorphicLayoutEffect(function(){t.current&&u.updateDroppableIsEnabled(p.current.id,!e.isDropDisabled)},[e.isDropDisabled,u]),useIsomorphicLayoutEffect(function(){t.current&&u.updateDroppableIsCombine
65Enabled(p.current.id,e.isCombineEnabled)},[e.isCombineEnabled,u])}function noop$2$1(){}var empty={width:0,height:0,margin:noSpacing},getSize=function(t){var n=t.isAnimatingOpenOnMount,o=t.placeholder,l=t.animate;return n||l==="close"?empty:{height:o.client.borderBox.height,width:o.client.borderBox.width,margin:o.client.margin}},getStyle=function(t){var n=t.isAnimatingOpenOnMount,o=t.placeholder,l=t.animate,u=getSize({isAnimatingOpenOnMount:n,placeholder:o,animate:l});return{display:o.display,boxSizing:"border-box",width:u.width,height:u.height,marginTop:u.margin.top,marginRight:u.margin.right,marginBottom:u.margin.bottom,marginLeft:u.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:l!=="none"?transitions.placeholder:null}};function Placeholder(e){var t=reactExports.useRef(null),n=useCallback(function(){t.current&&(clearTimeout(t.current),t.current=null)},[]),o=e.animate,l=e.onTransitionEnd,u=e.onClose,f=e.contextId,d=reactExports.useState(e.animate==="open"),p=d[0],h=d[1];reactExports.useEffect(function(){return p?o!=="open"?(n(),h(!1),noop$2$1):t.current?noop$2$1:(t.current=setTimeout(function(){t.current=null,h(!1)}),n):noop$2$1},[o,p,n]);var g=useCallback(function(_){_.propertyName==="height"&&(l(),o==="close"&&u())},[o,u,l]),m=getStyle({isAnimatingOpenOnMount:p,animate:e.animate,placeholder:e.placeholder});return React$1.createElement(e.placeholder.tagName,{style:m,"data-rbd-placeholder-context-id":f,onTransitionEnd:g,ref:e.innerRef})}var Placeholder$1=React$1.memo(Placeholder),DroppableContext=React$1.createContext(null),AnimateInOut=function(e){_inheritsLoose(t,e);function t(){for(var o,l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=e.call.apply(e,[this].concat(u))||this,o.state={isVisible:!!o.props.on,data:o.props.on,animate:o.props.shouldAnimate&&o.props.on?"open":"none"},o.onClose=function(){o.state.animate==="close"&&o.setState({isVisible:!1})},o}t.getDerivedStateFromProps=function(l,u){return l.shouldAnimate?l.on?{isVisible:!0,data:l.on,animate:"open"}:u.isVisible?{isVisible:!0,data:u.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!l.on,data:l.on,animate:"none"}};var n=t.prototype;return n.render=function(){if(!this.state.isVisible)return null;var l={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(l)},t}(React$1.PureComponent),zIndexOptions={dragging:5e3,dropAnimating:4500},getDraggingTransition=function(t,n){return n?transitions.drop(n.duration):t?transitions.snap:transitions.fluid},getDraggingOpacity=function(t,n){return t?n?combine.opacity.drop:combine.opacity.combining:null},getShouldDraggingAnimate=function(t){return t.forceShouldAnimate!=null?t.forceShouldAnimate:t.mode==="SNAP"};function getDraggingStyle(e){var t=e.dimension,n=t.client,o=e.offset,l=e.combineWith,u=e.dropping,f=!!l,d=getShouldDraggingAnimate(e),p=!!u,h=p?transforms.drop(o,f):transforms.moveTo(o),g={position:"fixed",top:n.marginBox.top,left:n.marginBox.left,boxSizing:"border-box",width:n.borderBox.width,height:n.borderBox.height,transition:getDraggingTransition(d,u),transform:h,opacity:getDraggingOpacity(f,p),zIndex:p?zIndexOptions.dropAnimating:zIndexOptions.dragging,pointerEvents:"none"};return g}function getSecondaryStyle(e){return{transform:transforms.moveTo(e.offset),transition:e.shouldAnimateDisplacement?null:"none"}}function getStyle$1(e){return e.type==="DRAGGING"?getDraggingStyle(e):getSecondaryStyle(e)}function getDimension$1(e,t,n){n===void 0&&(n=origin);var o=window.getComputedStyle(t),l=t.getBoundingClientRect(),u=calculateBox(l,o),f=withScroll(u,n),d={client:u,tagName:t.tagName.toLowerCase(),display:o.display},p={x:u.marginBox.width,y:u.marginBox.height},h={descriptor:e,placeholder:d,displaceBy:p,client:u,page:f};return h}function useDraggablePublisher(e){var t=useUniqueId("draggable"),n=e.descriptor,o=e.registry,l=e.getDraggableRef,u=e.canDragInteractiveElements,f=e.shouldRespectForcePress,d=e.isEnabled,p=useMemo(function(){return{canDragInteractiveElements:u,shouldRespectForcePress:f,isEnabled:d}},[u,d,f]),h=useCallback(function(b){var F=l();return F||invariant(),getDimension$1(n,F,b)},[n,l]),g=useMemo(function(){return{uniqueId:t,descriptor:n,options:p,getDimension:h}},[n,h,p,t]),m=reactExports.useRef(g),_=reactExports.useRef(!0);useIsomorphicLayoutEffect(function(){return o.draggable.register(m.current),function(){return o.draggable.unregister(m.current)}},[o.draggable]),useIsomorphicLayoutEffect(function(){if(_.current){_.current=!1;return}var b=m.current;m.current=g,o.draggable.update(g,b)},[g,o.draggable])}function preventHtml5Dnd(e){e.preventDefault()}function Draggable(e){var t=reactExports.useRef(null),n=useCallback(function(O){t.current=O},[]),o=useCallback(function(){return t.current},[]),l=useRequiredContext(AppContext),u=l.contextId,f=l.dragHandleUsageInstructionsId,d=l.registry,p=useRequiredContext(DroppableContext),h=p.type,g=p.droppableId,m=useMemo(function(){return{id:e.draggableId,index:e.index,type:h,droppableId:g}},[e.draggableId,e.index,h,g]),_=e.children,b=e.draggableId,F=e.isEnabled,E=e.shouldRespectForcePress,v=e.canDragInteractiveElements,R=e.isClone,j=e.mapped,T=e.dropAnimationFinished;
65if(!R){var S=useMemo(function(){return{descriptor:m,registry:d,getDraggableRef:o,canDragInteractiveElements:v,shouldRespectForcePress:E,isEnabled:F}},[m,d,o,v,E,F]);useDraggablePublisher(S)}var D=useMemo(function(){return F?{tabIndex:0,role:"button","aria-describedby":f,"data-rbd-drag-handle-draggable-id":b,"data-rbd-drag-handle-context-id":u,draggable:!1,onDragStart:preventHtml5Dnd}:null},[u,f,b,F]),A=useCallback(function(O){j.type==="DRAGGING"&&j.dropping&&O.propertyName==="transform"&&T()},[T,j]),w=useMemo(function(){var O=getStyle$1(j),L=j.type==="DRAGGING"&&j.dropping?A:null,$={innerRef:n,draggableProps:{"data-rbd-draggable-context-id":u,"data-rbd-draggable-id":b,style:O,onTransitionEnd:L},dragHandleProps:D};return $},[u,D,b,j,A,n]),I=useMemo(function(){return{draggableId:m.id,type:m.type,source:{index:m.index,droppableId:m.droppableId}}},[m.droppableId,m.id,m.index,m.type]);return _(w,j.snapshot,I)}var isStrictEqual=function(e,t){return e===t},whatIsDraggedOverFromResult=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null},getCombineWithFromResult=function(t){return t.combine?t.combine.draggableId:null},getCombineWithFromImpact=function(t){return t.at&&t.at.type==="COMBINE"?t.at.combine.draggableId:null};function getDraggableSelector(){var e=memoizeOne(function(l,u){return{x:l,y:u}}),t=memoizeOne(function(l,u,f,d,p){return{isDragging:!0,isClone:u,isDropAnimating:!!p,dropAnimation:p,mode:l,draggingOver:f,combineWith:d,combineTargetFor:null}}),n=memoizeOne(function(l,u,f,d,p,h,g){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:p,combineWith:h,mode:u,offset:l,dimension:f,forceShouldAnimate:g,snapshot:t(u,d,p,h,null)}}}),o=function(u,f){if(u.isDragging){if(u.critical.draggable.id!==f.draggableId)return null;var d=u.current.client.offset,p=u.dimensions.draggables[f.draggableId],h=whatIsDraggedOver(u.impact),g=getCombineWithFromImpact(u.impact),m=u.forceShouldAnimate;return n(e(d.x,d.y),u.movementMode,p,f.isClone,h,g,m)}if(u.phase==="DROP_ANIMATING"){var _=u.completed;if(_.result.draggableId!==f.draggableId)return null;var b=f.isClone,F=u.dimensions.draggables[f.draggableId],E=_.result,v=E.mode,R=whatIsDraggedOverFromResult(E),j=getCombineWithFromResult(E),T=u.dropDuration,S={duration:T,curve:curves.drop,moveTo:u.newHomeClientOffset,opacity:j?combine.opacity.drop:null,scale:j?combine.scale.drop:null};return{mapped:{type:"DRAGGING",offset:u.newHomeClientOffset,dimension:F,dropping:S,draggingOver:R,combineWith:j,mode:v,forceShouldAnimate:null,snapshot:t(v,b,R,j,S)}}}return null};return o}function getSecondarySnapshot(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var atRest={mapped:{type:"SECONDARY",offset:origin,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:getSecondarySnapshot(null)}};function getSecondarySelector(){var e=memoizeOne(function(f,d){return{x:f,y:d}}),t=memoizeOne(getSecondarySnapshot),n=memoizeOne(function(f,d,p){return d===void 0&&(d=null),{mapped:{type:"SECONDARY",offset:f,combineTargetFor:d,shouldAnimateDisplacement:p,snapshot:t(d)}}}),o=function(d){return d?n(origin,d,!0):null},l=function(d,p,h,g){var m=h.displaced.visible[d],_=!!(g.inVirtualList&&g.effected[d]),b=tryGetCombine(h),F=b&&b.draggableId===d?p:null;if(!m){if(!_)return o(F);if(h.displaced.invisible[d])return null;var E=negate(g.displacedBy.point),v=e(E.x,E.y);return n(v,F,!0)}if(_)return o(F);var R=h.displacedBy.point,j=e(R.x,R.y);return n(j,F,m.shouldAnimate)},u=function(d,p){if(d.isDragging)return d.critical.draggable.id===p.draggableId?null:l(p.draggableId,d.critical.draggable.id,d.impact,d.afterCritical);if(d.phase==="DROP_ANIMATING"){var h=d.completed;return h.result.draggableId===p.draggableId?null:l(p.draggableId,h.result.draggableId,h.impact,h.afterCritical)}return null};return u}var makeMapStateToProps=function(){var t=getDraggableSelector(),n=getSecondarySelector(),o=function(u,f){return t(u,f)||n(u,f)||atRest};return o},mapDispatchToProps$S={dropAnimationFinished},ConnectedDraggable=connect(makeMapStateToProps,mapDispatchToProps$S,null,{context:StoreContext,pure:!0,areStatePropsEqual:isStrictEqual})(Draggable);function PrivateDraggable(e){var t=useRequiredContext(DroppableContext),n=t.isUsingCloneFor;return n===e.draggableId&&!e.isClone?null:React$1.createElement(ConnectedDraggable,e)}function PublicDraggable(e){var t=typeof e.isDragDisabled=="boolean"?!e.isDragDisabled:!0,n=!!e.disableInteractiveElementBlocking,o=!!e.shouldRespectForcePress;return React$1.createElement(PrivateDraggable,_extends$t({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:o}))}function Droppable(e){var t=reactExports.useContext(AppContext);t||invariant();var n=t.contextId,o=t.isMovementAllowed,l=reactExports.useRef(null),u=reactExports.useRef(null),f=e.children,d=e.droppableId,p=e.type,h=e.mode,g=e.direction,m=e.ignoreContainerClipping,_=e.isDropDisabled,b=e.isCombine
65Enabled,F=e.snapshot,E=e.useClone,v=e.updateViewportMaxScroll,R=e.getContainerForClone,j=useCallback(function(){return l.current},[]),T=useCallback(function($){l.current=$},[]);useCallback(function(){return u.current},[]);var S=useCallback(function($){u.current=$},[]),D=useCallback(function(){o()&&v({maxScroll:getMaxWindowScroll()})},[o,v]);useDroppablePublisher({droppableId:d,type:p,mode:h,direction:g,isDropDisabled:_,isCombineEnabled:b,ignoreContainerClipping:m,getDroppableRef:j});var A=React$1.createElement(AnimateInOut,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},function($){var B=$.onClose,U=$.data,M=$.animate;return React$1.createElement(Placeholder$1,{placeholder:U,onClose:B,innerRef:S,animate:M,contextId:n,onTransitionEnd:D})}),w=useMemo(function(){return{innerRef:T,placeholder:A,droppableProps:{"data-rbd-droppable-id":d,"data-rbd-droppable-context-id":n}}},[n,d,A,T]),I=E?E.dragging.draggableId:null,O=useMemo(function(){return{droppableId:d,type:p,isUsingCloneFor:I}},[d,I,p]);function L(){if(!E)return null;var $=E.dragging,B=E.render,U=React$1.createElement(PrivateDraggable,{draggableId:$.draggableId,index:$.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(M,q){return B(M,q,$)});return ReactDOM.createPortal(U,R())}return React$1.createElement(DroppableContext.Provider,{value:O},f(w,F),L())}var isMatchingType=function(t,n){return t===n.droppable.type},getDraggable=function(t,n){return n.draggables[t.draggable.id]},makeMapStateToProps$1=function(){var t={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},n=_extends$t({},t,{shouldAnimatePlaceholder:!1}),o=memoizeOne(function(f){return{draggableId:f.id,type:f.type,source:{index:f.index,droppableId:f.droppableId}}}),l=memoizeOne(function(f,d,p,h,g,m){var _=g.descriptor.id,b=g.descriptor.droppableId===f;if(b){var F=m?{render:m,dragging:o(g.descriptor)}:null,E={isDraggingOver:p,draggingOverWith:p?_:null,draggingFromThisWith:_,isUsingPlaceholder:!0};return{placeholder:g.placeholder,shouldAnimatePlaceholder:!1,snapshot:E,useClone:F}}if(!d)return n;if(!h)return t;var v={isDraggingOver:p,draggingOverWith:_,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:g.placeholder,shouldAnimatePlaceholder:!0,snapshot:v,useClone:null}}),u=function(d,p){var h=p.droppableId,g=p.type,m=!p.isDropDisabled,_=p.renderClone;if(d.isDragging){var b=d.critical;if(!isMatchingType(g,b))return n;var F=getDraggable(b,d.dimensions),E=whatIsDraggedOver(d.impact)===h;return l(h,m,E,E,F,_)}if(d.phase==="DROP_ANIMATING"){var v=d.completed;if(!isMatchingType(g,v.critical))return n;var R=getDraggable(v.critical,d.dimensions);return l(h,m,whatIsDraggedOverFromResult(v.result)===h,whatIsDraggedOver(v.impact)===h,R,_)}if(d.phase==="IDLE"&&d.completed&&!d.shouldFlush){var j=d.completed;if(!isMatchingType(g,j.critical))return n;var T=whatIsDraggedOver(j.impact)===h,S=!!(j.impact.at&&j.impact.at.type==="COMBINE"),D=j.critical.droppable.id===h;return T?S?t:n:D?t:n}return n};return u},mapDispatchToProps$1$1={updateViewportMaxScroll};function getBody(){return document.body||invariant(),document.body}var defaultProps$1={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:getBody},ConnectedDroppable=connect(makeMapStateToProps$1,mapDispatchToProps$1$1,null,{context:StoreContext,pure:!0,areStatePropsEqual:isStrictEqual})(Droppable);ConnectedDroppable.defaultProps=defaultProps$1;const styles$9=e=>({draggable:{borderRadius:"8px",cursor:"grab",outline:"none",marginBottom:e.spacing(2),".dragging":{cursor:"grabbing"},"&:focus":{outline:"none"}},droppableList:{width:"100%"}});class DragAndDropList extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{isDragging:!1});N(this,"onBeforeDragStart",n=>{this.setState({isDragging:!0})});N(this,"onDragEnd",n=>{const{onDragEnd:o}=this.props;n.destination&&(o(n),this.setState({isDragging:!1}))})}
65renderDroppableList(){const{droppableId:n,classes:o}=this.props;return jsxRuntimeExports.jsx(ConnectedDroppable,{droppableId:n||"droppableId",children:l=>jsxRuntimeExports.jsxs("div",{className:o.droppableList,...l.droppableProps,ref:l.innerRef,children:[this.renderDraggables(),l.placeholder]})})}renderDraggables(){const{classes:n,items:o}=this.props;return jsxRuntimeExports.jsx(React$1.Fragment,{children:o.map((l,u)=>jsxRuntimeExports.jsx(PublicDraggable,{draggableId:l.id,index:u,children:(f,d)=>jsxRuntimeExports.jsx("div",{ref:f.innerRef,...f.draggableProps,...f.dragHandleProps,className:`${n.draggable} ${d.isDragging?n.dragging:""}`,children:l.renderContent(u)})},l.id))})}render(){return jsxRuntimeExports.jsx(DragDropContext,{onDragEnd:this.onDragEnd,onBeforeDragStart:this.onBeforeDragStart,children:this.renderDroppableList()})}}DragAndDropList.propTypes={classes:PropTypes.object,items:PropTypes.array.isRequired,onDragEnd:PropTypes.func.isRequired,droppableId:PropTypes.string,listWidth:PropTypes.string,marginBetweenDraggables:PropTypes.string};const DragAndDropList$1=withTheme(withStyles(styles$9)(DragAndDropList)),styles$8=e=>({reviewRuleContainer:{borderRadius:e.spacing(1),boxShadow:e.shadows[5],background:e.palette.background.paper,padding:`${e.spacing(2)} 0`,marginLeft:e.spacing(2),width:"100%",maxWidth:"630px",display:"inline-flex",alignItems:"center"},reviewRulePhraseContainer:{display:"inline-flex",alignItems:"center"},ruleMessage:{overflowWrap:"anywhere"},buttonGroup:{marginLeft:"auto",cursor:"pointer",fontSize:e.typography.body1.fontSize},dragIcon:{display:"flex",marginLeft:e.spacing(2),marginRight:e.spacing(1),fontSize:MuiTheme.typography.body1.fontSize,color:MuiTheme.palette.grey[400]}});class ReviewRule extends reactExports.PureComponent{render(){const{rule:t,editRule:n,deleteRule:o,isUpdating:l,classes:u,isReadOnly:f,index:d,project:p}=this.props,h=!!t.is_editable;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{children:d+1}),jsxRuntimeExports.jsxs("div",{className:u.reviewRuleContainer,children:[jsxRuntimeExports.jsxs("div",{className:u.reviewRulePhraseContainer,children:[!f&&jsxRuntimeExports.jsxs("div",{className:u.dragIcon,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faEllipsisV,mr:.5}),jsxRuntimeExports.jsx(FontIcon,{icon:faEllipsisV})]}),jsxRuntimeExports.jsx(Div,{mr:1,ml:f?3:1,className:u.ruleMessage,children:l?jsxRuntimeExports.jsx(ContentLoader,{width:"250px",height:"20px"}):jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsxs("strong",{children:[p&&!p.has_automatic_reviews&&"Automatically ",t.action.display]})," if "+t.phrase]})})]}),!f&&h&&!l&&jsxRuntimeExports.jsx("div",{className:u.buttonGroup,children:jsxRuntimeExports.jsxs(Flex,{mr:3,ml:1,width:42,justifyContent:"space-between",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faEdit,color:MuiTheme.palette.success.main,onClick:()=>n(t)}),jsxRuntimeExports.jsx(FontIcon,{icon:faTrash,color:MuiTheme.palette.error.main,onClick:()=>o(t)})]})})]})]})}}ReviewRule.protoTypes={classes:PropTypes.object,index:PropTypes.number.isRequired,rule:PropTypes.shape({action:PropTypes.shape({name:PropTypes.string,display:PropTypes.string.isRequired}).isRequired,phrase:PropTypes.string.isRequired,is_editable:PropTypes.oneOfType([PropTypes.bool,PropTypes.number]).isRequired}),editRule:PropTypes.func,deleteRule:PropTypes.func,isUpdating:PropTypes.bool,isReadOnly:PropTypes.bool};function mapDispatchToProps$R(e){return bindActionCreators(actions$7,e)}const ReviewRule$1=withTheme(withStyles(styles$8)(connect(mapDispatchToProps$R)(ReviewRule))),styles$7=e=>({title:{fontWeight:e.typography.fontWeightSemiBold},reviewRuleTable:{width:"650px",height:"fit-content",borderSpacing:"0 20px",marginBottom:"20px"},caseIcon:{color:e.palette.text.primary}});class ReviewRuleEditTable extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"getSelected",(n,o)=>n?o.find(l=>l.value===n):null)}componentDidUpdate(n){const{handleComparatorChange:o,handleValueChange:l,type:u}=this.props;n.type!==u&&u==="bool"&&(o({value:"is_equal_to"}),l({target:{value:"true"}}))}render(){const{classes:n,selections:o,isLoadingSelections:l,action:u,field:f,comparator:d,type:p,value:h,handleActionChange:g,handleFieldChange:m,handleComparatorChange:_,handleValueChange:b,project:F}=this.props,E=F&&!F.has_automatic_review,v=["open_review","cancel_review"];let R=[],j=[],T=[];
65if(!isEmpty(o)&&(R=o.actions.map(w=>({value:w.name,label:E&&v.includes(w.name)?`Automatically ${w.display}`:w.display})),j=o.fields.map(w=>({value:w.name,label:w.display,type:w.type})),p)){const w=o.types.find(I=>I.name===p);T=w?w.comparators.map(I=>({value:I.name,label:I.display})):[]}const S=p!=="bool"?this.getSelected(d,T):this.getSelected("is_equal_to",T),D=this.getSelected(u,R),A=this.getSelected(f,j);return jsxRuntimeExports.jsx("table",{className:n.reviewRuleTable,children:jsxRuntimeExports.jsxs("tbody",{children:[jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:n.title,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"Select an action:"})}),jsxRuntimeExports.jsx("td",{children:l?jsxRuntimeExports.jsx(ContentLoader,{width:"250px",height:"40px"}):jsxRuntimeExports.jsx(DialogSelect,{width:"250px",fontSize:MuiTheme.typography.body1.fontSize,placeholder:"Select Action",options:R,value:D,onChange:g})})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{}),jsxRuntimeExports.jsx("td",{children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"if"})})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:n.title,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"Select a field:"})}),jsxRuntimeExports.jsx("td",{children:l?jsxRuntimeExports.jsx(ContentLoader,{width:"250px",height:"40px"}):jsxRuntimeExports.jsx(DialogSelect,{width:"250px",fontSize:MuiTheme.typography.body1.fontSize,placeholder:"Select Field",options:j,value:A,onChange:m})})]}),T&&p&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:n.title,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"Select a comparator:"})}),jsxRuntimeExports.jsx("td",{children:l?jsxRuntimeExports.jsx(ContentLoader,{width:"250px",height:"40px"}):jsxRuntimeExports.jsx(DialogSelect,{width:"250px",fontSize:MuiTheme.typography.body1.fontSize,placeholder:"Select comparator",options:T,value:S,onChange:_,disabled:p==="bool"})})]}),jsxRuntimeExports.jsxs("tr",{children:[jsxRuntimeExports.jsx("td",{className:n.title,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"Enter a value:"})}),jsxRuntimeExports.jsx("td",{children:l?jsxRuntimeExports.jsx(ContentLoader,{width:"250px",height:"40px"}):jsxRuntimeExports.jsxs(React$1.Fragment,{children:[p==="user"&&jsxRuntimeExports.jsx(Input,{fontSize:MuiTheme.typography.body1.fontSize,type:"text",width:"350px",required:!0,minLength:"1",value:h||"",onChange:b}),p==="string"&&jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"row",alignItems:"center",children:[jsxRuntimeExports.jsx(Input,{fontSize:MuiTheme.typography.body1.fontSize,type:"text",width:"350px",placeholder:"i.e. don't open review",required:!0,minLength:"1",value:h||"",onChange:b,mr:1}),jsxRuntimeExports.jsx(Tooltip$1,{title:"All text comparisons are case-insensitive",placement:"top",children:jsxRuntimeExports.jsx(FontIcon,{icon:faCircleInfo,className:n.caseIcon,size:"xl"})})]}),p==="number"&&jsxRuntimeExports.jsx(Input,{width:"250px",fontSize:MuiTheme.typography.body1.fontSize,type:"number",required:!0,value:h||"",onChange:b}),p==="date"&&jsxRuntimeExports.jsx(Input,{width:"240px",fontSize:MuiTheme.typography.body1.fontSize,type:"datetime-local",required:!0,value:h||"",onChange:b}),p==="bool"&&jsxRuntimeExports.jsxs(Flex,{alignItems:"center",width:"250px",justifyContent:"space-evenly",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"True"}),jsxRuntimeExports.jsx(Input,{type:"radio",name:"bool",required:!0,value:"true",onChange:b,height:"1rem",width:"1rem",checked:h==="true"})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"False"}),jsxRuntimeExports.jsx(Input,{type:"radio",name:"bool",required:!0,value:"false",onChange:b,height:"1rem",width:"1rem",checked:h==="false"})]})]})]})})]})]})]})})}}ReviewRuleEditTable.propTypes={classes:PropTypes.object,selections:PropTypes.object,isLoadingSelections:PropTypes.bool,action:PropTypes.string,field:PropTypes.string,comparator:PropTypes.string,type:PropTypes.string,value:Pro
65pTypes.oneOfType([PropTypes.string,PropTypes.number,PropTypes.bool]),handleActionChange:PropTypes.func.isRequired,handleFieldChange:PropTypes.func.isRequired,handleComparatorChange:PropTypes.func.isRequired,handleValueChange:PropTypes.func.isRequired};function mapStateToProps$1G(e){const{reviewRules:t}=e;return{isLoadingSelections:t.isLoadingSelections}}const ReviewRuleEditTable$1=withTheme(withStyles(styles$7)(connect(mapStateToProps$1G)(ReviewRuleEditTable))),styles$6=e=>({icon:{fontsize:e.typography.body1.fontSize,width:"33px",height:"33px",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",flexShrink:0,color:e.palette.primary.main,background:e.palette.primary.dim},error:{width:"630px",overflowWrap:"break-spaces"},buttonGroup:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:e.spacing(7),background:e.palette.action.selected,borderRadius:`0 0 ${e.spacing(1)} ${e.spacing(1)}`,"& button":{whiteSpace:"nowrap"}}});class ReviewRuleEditContainer extends reactExports.PureComponent{constructor(n){super(n);N(this,"handleTypeChange",n=>{this.state.type!==n&&this.setState({type:n,value:null,comparator:null})});N(this,"handleActionChange",n=>{this.setState({action:n.value})});N(this,"handleFieldChange",n=>{this.handleTypeChange(n.type),this.setState({field:n.value})});N(this,"handleComparatorChange",n=>{this.setState({comparator:n.value})});N(this,"handleValueChange",n=>{this.setState({value:n.target.value})});N(this,"saveRule",()=>{const{rule:n,isBeforeRepository:o,createReviewRule:l,updateReviewRule:u,entityUuid:f,entityType:d}=this.props,{action:p,comparator:h,value:g,field:m}=this.state,_={isBeforeRepository:o,action:p,field:m,comparator:h,value:g};n?(_.uuid=n.uuid,u(f,d,_)):l(f,d,_)});N(this,"onSaveFinished",()=>{const{error:n,rule:o,onRequestClose:l}=this.props;n&&!this.isSameRule()?this.setShowAlert(!0):l(!0,o)});N(this,"isSameRule",()=>{const{rule:n}=this.props,{action:o,comparator:l,value:u,field:f}=this.state;return n?o===n.action.name&&f===n.field.name&&l===n.comparator.name&&u===n.value:!1});N(this,"isValidRule",()=>{const{action:n,comparator:o,value:l,field:u}=this.state;return n&&o&&l&&u&&!this.isSameRule()});N(this,"setShowAlert",n=>{this.setState({showAlert:n})});const{rule:o}=n;this.state={action:null,comparator:null,value:null,field:null,type:null,showAlert:!1},o&&(this.state.action=o.action.name,this.state.field=o.field.name,this.state.comparator=o.comparator.name,this.state.value=o.value,this.state.type=o.field.type)}componentDidMount(){const{entityType:n,entityUuid:o,selectionsEntityType:l,selectionsEntityUuid:u,selections:f,fetchReviewRulesSelections:d}=this.props;(isEmpty(f)||l!==n||u!==o)&&d(n,o)}componentDidUpdate(n,o,l){const{isUpdating:u}=this.props,{isUpdating:f}=n;f&&!u&&this.onSaveFinished()}createHeader(){const{rule:n,classes:o,theme:l}=this.props;return jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsxs(Flex,{alignItems:"start",direction:"column",children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"start",alignItems:"center",children:[jsxRuntimeExports.jsx("div",{className:o.icon,children:jsxRuntimeExports.jsx(FontIcon,{icon:faPencil,color:l.palette.primary.main})}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",ml:"12px",children:n?"Edit Rule":"Add a rule"})]}),!n&&jsxRuntimeExports.jsx(Flex,{ml:"33px",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:"12px",children:"Select an action, field, comparator, and value below to create your new rule."})})]})})}createFooter(){const{rule:n,onRequestClose:o,isUpdating:l,isLoadingSelections:u,classes:f,theme:d}=this.props;return jsxRuntimeExports.jsxs("div",{className:f.buttonGroup,children:[jsxRuntimeExports.jsx(Button,{variant:"contained",customcolor:d.palette.grey[500],onClick:()=>o(!1),mr:4.5,disableElevation:!0,disabled:l,children:"Cancel"}),jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",onClick:this.saveRule,disableElevation:!0,width:"120px",disabled:!this.isValidRule()||u,children:l?jsxRuntimeExports.jsx(Loading$1,{size:24,customcolor:d.palette.common.white}):jsxRuntimeExports.jsx(React$1.Fragment,{children:n?"Update Rule":"Add Rule"})})]})}render(){const{error:n,classes:o,isLoadingSelections:l,selections:u,project:f,theme:d}=this.props,{showAlert:p}=this.state;return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Div,{m:"15px 15px 20px 20px",children:this.createHeader()}),jsxRuntimeExports.jsx(Div,{ml:"60px",children:jsxRuntimeExports.jsx(ReviewRuleEditTable$1,{...this.state,isLoadingSelections:l,selections:u,handleActionChange:this.handleActionChange,handleFieldChange:this.handleFieldChange,handleComparatorChange:this.handleComparatorChange,handleValueChange:this.handleValueChange,project:f})}),n&&p&&jsxRuntimeExports.jsx(Alert,{variant:"filled",severity:"error",onClose:()=>this.setShowAlert(!1),children:jsxRuntimeExports.jsx("div",{className:o.error,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:"15px",color:d.palette.common.white,children:[jsxRuntimeExports.jsx("strong",{children:"ERROR: "})," ",n]})})}),jsxRuntimeExports.jsx(Div,{width:"100%",children:this.createFooter()})]})}}ReviewRuleEditContainer.protoTypes={classes:PropTypes.object,onRequestClose:PropTypes.func.isRequired,createReviewRule:Pro
65pTypes.func.isRequired,updateReviewRule:PropTypes.func.isRequired,fetchReviewRulesSelections:PropTypes.func.isRequired,rule:PropTypes.shape({uuid:PropTypes.string,action:PropTypes.shape({name:PropTypes.string,display:PropTypes.string.isRequired}).isRequired,field:PropTypes.shape({name:PropTypes.string,display:PropTypes.string.isRequired}).isRequired,isBeforeRepository:PropTypes.bool,value:PropTypes.oneOfType([PropTypes.string,PropTypes.number,PropTypes.bool]).isRequired,comparator:PropTypes.shape({name:PropTypes.string,display:PropTypes.string.isRequired}).isRequired}),selections:PropTypes.shape({actions:PropTypes.object,types:PropTypes.object,fields:PropTypes.object}),selectionsEntityType:PropTypes.string,selectionsEntityUuid:PropTypes.string,isLoadingSelections:PropTypes.bool.isRequired,entityType:PropTypes.string.isRequired,entityUuid:PropTypes.string.isRequired,isUpdating:PropTypes.bool,error:PropTypes.string,isBeforeRepository:PropTypes.bool};function mapStateToProps$1F(e){const{reviewRules:t}=e;return{error:t.error,selections:t.selections,isUpdating:t.isUpdating,selectionsEntityType:t.selectionsEntityType,selectionsEntityUuid:t.selectionsEntityUuid,isLoadingSelections:t.isLoadingSelections}}function mapDispatchToProps$Q(e){return bindActionCreators(actions$7,e)}const ReviewRuleEditContainer$1=withTheme(withStyles(styles$6)(connect(mapStateToProps$1F,mapDispatchToProps$Q)(ReviewRuleEditContainer)));function ReviewListLoader(){return jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Row,{children:jsxRuntimeExports.jsx(ContentLoader,{height:"56px",width:"630px",mb:"16px"})}),jsxRuntimeExports.jsx(Row,{children:jsxRuntimeExports.jsx(ContentLoader,{height:"56px",width:"630px",mb:"16px"})}),jsxRuntimeExports.jsx(Row,{children:jsxRuntimeExports.jsx(ContentLoader,{height:"56px",width:"630px",mb:"16px"})})]})}class ReviewRulesList extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{showSaveModal:!1,showDeleteModal:!1,ruleEditing:null,showToast:!1,toastMessage:null,ruleDeleting:null});N(this,"reorderRules",n=>{const{updateReviewRule:o,reorderReviewRules:l,reviewRules:u,entity:f,entityType:d}=this.props,{source:p,destination:h}=n,g=p.index,m=h.index;l(d,f.uuid,u,g,m),o(f.uuid,d,{uuid:u[g].uuid,priority:m})});N(this,"addNewRule",()=>{this.setState({showSaveModal:!0})});N(this,"editRule",n=>{this.setState({showSaveModal:!0,ruleEditing:n})});N(this,"setDeleteRule",n=>{this.setState({showDeleteModal:!0,ruleDeleting:n})});N(this,"deleteRule",n=>{let o=null,l=!1;if(n){const{deleteReviewRule:u,entity:f,entityType:d}=this.props,{ruleDeleting:p}=this.state;u(f.uuid,d,p),l=!0,o="You've successfully deleted rule."}this.setState({showDeleteModal:!1,toastMessage:o,showToast:l})});N(this,"closeSaveRuleModal",(n,o=null)=>{const{entity:l,entityType:u,fetchReviewRules:f}=this.props;let d=!1,p=null;n&&(d=!0,o?(p="You've successfully updated a rule.",f(l.uuid,u)):p="You've successfully added a new rule."),this.setState({showSaveModal:!1,showToast:d,toastMessage:p,ruleEditing:o})})}componentDidMount(){const{reviewRules:n,fetchReviewRules:o,entity:l,entityType:u}=this.props;n||o(l.uuid,u)}componentDidUpdate(n,o,l){const{reviewRules:u,isLoading:f,isDeleting:d}=n,{reviewRules:p,isLoading:h,isDeleting:g}=this.props;f&&!h&&u!==p&&this.setState({ruleEditing:null,ruleDeleting:null}),d&&!g&&this.setState({ruleDeleting:null})}closeToast(){this.setState({showToast:!1})}render(){const{showSaveModal:n,showDeleteModal:o,ruleEditing:l,ruleDeleting:u,showToast:f,toastMessage:d}=this.state,{numBeforeOrgRules:p,project:h,reviewRules:g,entity:m,entityType:_,isLoading:b,isDeleting:F,theme:E}=this.props;let v=[];return g&&(v=g.map(R=>({id:R.uuid,renderContent:j=>jsxRuntimeExports.jsx(ReviewRule$1,{editRule:this.editRule,deleteRule:this.setDeleteRule,rule:R,index:p+j,isUpdating:b&&l&&l.uuid===R.uuid||F&&u.uuid===R.uuid,project:h})}))),jsxRuntimeExports.jsxs(Div,{mt:3,width:"100%",children:[b&&(!g||!g.length)?jsxRuntimeExports.jsx(ReviewListLoader,{}):jsxRuntimeExports.jsx(DragAndDropList$1,{items:v,onDragEnd:this.reorderRules}),jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",mt:3,mb:5,onClick:this.addNewRule,disabled:b,children:["+ Add ",g&&g.length?" Another ":" "," Rule"]}),jsxRuntimeExports.jsx(Modal,{variant:"blank",isOpen:n,onRequestClose:()=>this.closeSaveRuleModal(!1),children:jsxRuntimeExports.jsx(ReviewRuleEditContainer$1,{entityUuid:m.uuid,entityType:_,onRequestClose:this.closeSaveRuleModal,rule:l,isBeforeRepository:_===entityTypes.ORGANIZATION_BEFORE_REPOSITORY,project:h})}),jsxRuntimeExports.jsx(Modal,{isOpen:o,variant:"alert",title:"Are you sure?",primaryButtonColor:E.palette.highlight.main,showSecondaryButton:!0,primaryButtonLabel:"Yes, delete rule",secondaryButtonLabel:"No, cancel",onClickPrimaryButton:()=>this.deleteRule(!0),onClickSecondaryButton:()=>this.deleteRule(!1),onRequestClose:()=>this.deleteRule(!1),children:jsxRuntimeExports.jsxs(React$1.Fragment,{children:["Are you sure you want to delete rule:",jsxRuntimeExports.jsx("strong",{children:u&&" "+u.action.display}),u&&" "+u.phrase,"?"]})}),jsxRuntimeExports.jsx(Toast,{severity:"success",duration:5e3,showToast:f,handleClose:()=>this.closeToast(),message:d,horizontal:"center",vertical:"bottom"})]})}}ReviewRulesList.defaultProps={numBeforeOrgRules:0};ReviewRulesList.protoTypes={entityTypes:PropTypes.string.isRequired,entity:PropTypes.object.isRequired,reviewRules:PropTypes.array,fetchReviewRules:PropTypes.func.isRequired,updateReviewRule:Pro
65pTypes.func.isRequired,deleteReviewRule:PropTypes.func.isRequired,reorderReviewRules:PropTypes.func.isRequired,numBeforeOrgRules:PropTypes.number,isLoading:PropTypes.bool,isDeleting:PropTypes.bool,theme:PropTypes.object};function mapStateToProps$1E(e,t){const{entity:n,entityType:o}=t;let l=null;o===entityTypes.REPOSITORY?l=selectors$5.repositoryRulesByUUID(e,n.uuid):l=selectors$5.orgRulesBeforeRepoByUUID(e,n.uuid);const u=e.reviewRules.isLoading,f=e.reviewRules.isDeleting;return{reviewRules:l,isLoading:u,isDeleting:f}}function mapDispatchToProps$P(e){return bindActionCreators(actions$7,e)}const ReviewRulesList$1=withTheme(connect(mapStateToProps$1E,mapDispatchToProps$P)(ReviewRulesList)),ADVANCED_SETTINGS_TEXT="Add rules to open, close, or cancel an H1 Code review under certain circumstances. If none of the following rules apply, your {PULLREQUEST_NAME} will default to whatever review settings you've designated within the âReview Settingsâ tab.",ADVANCED_SETTINGS_NOTE="NOTE: You may manually override the following rules by taking action to request or cancel a review within the {PULLREQUEST_NAME} tab.",ORGANIZATION_RULES_TEXT="The following rules apply to all the connected projects within the {ORGANIZATION} organization",EVALUATION_ORDER="The rules will be evaluated in the order in which they're listed below. You can drag and drop the rules to reorder them.",HIDE_EXAMPLE_RULES="Hide example rules",SHOW_EXAMPLE_RULES="View example rules",PROJECT_RULES_TEXT="You can also add rules that apply specifically to {PULLREQUEST_NAME} within a certain project. View and add project-specific rules within each of your individual project settings pages.",PROJECT_RULES="Project Rules",ORGANIZATION_RULES="Organization Rules",AdvancedSettingsText={ADVANCED_SETTINGS_TEXT,ADVANCED_SETTINGS_NOTE,ORGANIZATION_RULES_TEXT,EVALUATION_ORDER,HIDE_EXAMPLE_RULES,SHOW_EXAMPLE_RULES,PROJECT_RULES_TEXT,PROJECT_RULES,ORGANIZATION_RULES};function AdvancedOrganizationProjectSettings(e){const t=useTheme(),[n,o]=reactExports.useState(!1),{organization:l,projects:u,projectsHref:f,prName:d}=e;return jsxRuntimeExports.jsxs(Div,{mb:6,children:[jsxRuntimeExports.jsxs(Div,{mb:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,children:AdvancedSettingsText.ADVANCED_SETTINGS_TEXT.replace("{PULLREQUEST_NAME}",d)}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:AdvancedSettingsText.ADVANCED_SETTINGS_NOTE.replace("{PULLREQUEST_NAME}",d)})]}),jsxRuntimeExports.jsx(BodyCard,{header:AdvancedSettingsText.ORGANIZATION_RULES,mb:5,children:jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[AdvancedSettingsText.ORGANIZATION_RULES_TEXT.replace("{ORGANIZATION}",l.name)," ",u&&u.length>0&&jsxRuntimeExports.jsxs(RouteLink,{to:f,children:["(",format$2(u.length).as("integer")," projects)"]}),". ",AdvancedSettingsText.EVALUATION_ORDER]}),jsxRuntimeExports.jsxs(Div,{mt:3,children:[jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",size:"small",mb:1,onClick:()=>o(!n),children:[n?AdvancedSettingsText.HIDE_EXAMPLE_RULES:AdvancedSettingsText.SHOW_EXAMPLE_RULES,jsxRuntimeExports.jsx(FontIcon,{icon:n?faChevronUp:faChevronDown,size:"xs",ml:1})]}),jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:n,children:jsxRuntimeExports.jsxs(Div,{background:t.palette.action.selected,p:3,mb:2,borderRadius:1,children:[jsxRuntimeExports.jsxs(Text$1,{mb:1,variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"Send to HackerOne"}),' when diff path matches "packages/beta/*"']}),jsxRuntimeExports.jsxs(Text$1,{mt:3,mb:1,variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"Don't Send to HackerOne"}),' when base branch matches "master"']}),jsxRuntimeExports.jsxs(Text$1,{mt:3,mb:1,variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"Cancel HackerOne review"})," when diff line count is greater than 5000"]})]})})]}),jsxRuntimeExports.jsx(Flex,{center:!0,children:jsxRuntimeExports.jsx(ReviewRulesList$1,{entity:l,entityType:entityTypes.ORGANIZATION_BEFORE_REPOSITORY})}),jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsx(CardHeader,{children:AdvancedSettingsText.PROJECT_RULES}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:AdvancedSettingsText.PROJECT_RULES_TEXT.replace("{PULLREQUEST_NAME}",d)})]})]})})]})}function mapStateToProps$1D(e){return{projectsHref:projectsHrefSelector(e),prName:reviewWordingSelector(e)}}function mapDispatchToProps$O(e){return bindActionCreators(actions$7,e)}const AdvancedOrganizationProjectSettings$1=connect(mapStateToProps$1D,mapDispatchToProps$O)(AdvancedOrganizationProjectSettings),PROJECT_SETTINGS$1="Project Settings",REVIEW_SETTINGS$1="Review Settings",ADVANCED_SETTINGS="Advanced Settings",GO_TO_ORG_SETTINGS="Go to Organization Settings",NO_CONNECTED_PROJECTS="This organization currently has no connected projects.",CLICK_TO_CONNECT_PROJECTS="Click here to connect a project to this organization.",NO_CODE_REVIEWS="HackerOne Code hasn't done any code review for this project yet.",GET_STARTED_TEXT="To get started, let us know how you would like to send {PULLREQUEST_NAMES} to us.",PULL_REQUESTS$1="pull requests",MERGE_REQUESTS$1="merge requests",REVIEW_SETTINGS_TEXT="View and edit project review settings below.",ORGANIZATION_REVIEW_SETTINGS="Click here to update review settings for all projects in this organization at once.",ADD_CUSTOMIZED_RULES="You may add customizable rules within the Advanced Settings tab.",HOW_WILL_YOU_SEND="How will you send code to HackerOne Code to get reviewed?",COMMENT_POSTING="Post comments to {PROVIDER_NAME}",COMMENT_POSTING_ENABLED_TEXT="Currently enabled, reviewer comments for this project will be posted to {PROVIDER_NAME}. The development team can see and reply to these comments unless this setting is disabled. If you'd like to evaluate and escalate certain issues without affecting the development team's normal workflows, disable this setting. Changes to this setting only affect new reviews. Existing reviews follow the behavior set when they were opened.",COMMENT_POSTING_DISABLED_TEXT="Currently disabled, reviewer comments for this project will not be posted to {PROVIDER_NAME}. This allows you to evaluate and escalate certain issues without affecting your development team's normal workflows. The development team cannot see nor reply to these comments unless this setting is enabled. Changes to this setting only affect new reviews. Existing reviews follow the behavior set when they were opened.",WARNING_NO_POSTING_USER$1="Note: You will not be able to toggle this setting until you have added a posting user for this project.",AUTOMATICALLY_SEND="Automatically send {PULLREQUEST_NAME} to the network",AUTOMATICALLY_SEND_TEXT="This will send each {PULLREQUEST_NAME} you create to the network to be reviewed. Select this option if you want all or most of your ongoing changes reviewed by engineers in the HackerOne Code network. If this option is disabled, you or a member of your team will need to request a review each time you want to have something reviewed by HackerOne Code.",RESTRICT_CUSTOMIZED_TEXT="Click here to {ACTION} {PULLREQUEST_NAME} sent to the network based on customizable criteria.",ALLOW_REVIEWER_APPROVAL="Allow HackerOne Code reviewers to approve changes",ALLOW_APPROVAL_TEXT="Enabling this setting will allow HackerOne Code reviewers to approve changes for your {PULLREQUEST_NAME}.",ACCEPTANCE_CRITERIA_TEXT="Be sure to add any acceptance criteria to be checked prior to approving to your Project Notes.",SAVE_AND_CONTINUE="Save and Continue",ProjectSettingsText={PROJECT_SETTINGS:PROJECT_SETTINGS$1,REVIEW_SETTINGS:REVIEW_SETTINGS$1,ADVANCED_SETTINGS,GO_TO_ORG_SETTINGS,NO_CONNECTED_PROJECTS,CLICK_TO_CONNECT_PROJECTS,NO_CODE_REVIEWS,GET_STARTED_TEXT,PULL_REQUESTS:PULL_REQUESTS$1,MERGE_REQUESTS:MERGE_REQUESTS$1,REVIEW_SETTINGS_TEXT,ORGANIZATION_REVIEW_SETTINGS,ADD_CUSTOMIZED_RULES,HOW_WILL_YOU_SEND,COMMENT_POSTING,COMMENT_POSTING_ENABLED_TEXT,COMMENT_POSTING_DISABLED_TEXT,WARNING_NO_POSTING_USER:WARNING_NO_POSTING_USER$1,AUTOMATICALLY_SEND,AUTOMATICALLY_SEND_TEXT,RESTRICT_CUSTOMIZED_TEXT,ALLOW_REVIEWER_APPROVAL,ALLOW_APPROVAL_TEXT,ACCEPTANCE_CRITERIA_TEXT,SAVE_AND_CONTINUE};class OrganizationProjectSettingsHome extends reactExports.PureComponent{render(){const{organization:t,reviewSettingsHref:n}=this.props,o=[buildOrganizationBreadcrumb(t),buildOrgSettingsBreadcrumb(t),{name:ProjectSettingsText.REVIEW_SETTINGS}],l=[{title:ProjectSettingsText.REVIEW_SETTINGS,to:n,exact:!0,component:jsxRuntimeExports.jsx(OrganizationProjectSettings$1,{...this.props})}];return l.push({title:ProjectSettingsText.ADVANCED_SETTINGS,to:`${n}/advanced`,exact:!0,component:jsxRuntimeExports.jsx(AdvancedOrganizationProjectSettings$1,{...this.props})}),jsxRuntimeExports.jsx(PageContainer,{pagetitle:ProjectSettingsText.REVIEW_SETTINGS,breadcrumbs:o,height:"100%",children:jsxRuntimeExports.jsx(NavTabs,{items:l})})}}N(OrganizationProjectSettingsHome,"displayName","OrganizationProjectSettingsHome");function mapStateToProps$1C(e,t){const{organization:n}=t;return{projects:selectors.projectsForOrganization(e,n.providerId,n.slug),reviewSettingsHref:reviewSettingsHrefSelector(e)}}function mapDispatchToProps$N(e){return bindActionCreators(actions$1,e)}const OrganizationProjectSettingsHome$1=connect(mapStateToProps$1C,mapDispatchToProps$N)(OrganizationProjectSettingsHome),OWNER_SETTINGS$1="Owner Settings",CONFIGURE_ACCESS_TOKEN="Configure posting user personal access token",CONFIGURE_ACCOUNT="Configure account features",CONFIGURE_ACCESS="Configure access features",POST_COMMENTS_TO_PROVIDER="Post comments to {PROVIDER_NAME}",POST_COMMENTS_TO_PROVIDER_ENABLED="Currently enabled for all projects, reviewer comments will be posted to {PROVIDER_NAME}. The development team can see and reply to these comments unless this setting is disabled. If you'd like to evaluate and escalate certain issues without affecting the development team's normal workflows, disable this setting. Changes to this setting only affect new reviews. Existing reviews follow the behavior set when they were opened.",POST_COMMENTS_TO_PROVIDER_DISABLED="Currently disabled for one or more of your projects. Reviewer comments for these projects will not be posted to {PROVIDER_NAME}. This allows you to evaluate and escalate certain issues without affecting your development team's normal workflows. The development team cannot see nor reply to these comments unless this setting is enabled. Changes to this setting only affect new reviews. Existing reviews follow the behavior set when they were opened.",BULK_POST_COMMENTS_TO_PROVIDER="Note: This will bulk toggle this setting for all projects in your organization. You can toggle this setting for a single project in that project's Settings page.",WARNING_NO_POSTING_USER="Note: You will not be able to toggle this setting until you have added a posting user.",EDIT_PROJECT_NOTES="Allow team members to view and edit Project Notes",PROJECT_NOTES_TEXT="Each repository you connect to HackerOne Code has a dedicated Project Notes section where additional information about your team, projects, and goals can be added and sent to HackerOne Code reviewers. Disabling this feature will restrict access to this page and its information to you and any other Owners of your organization.",ALLOW_REPOSITORY_SEARCH="Allow Reviewers to use expanded repository search",REPOSITORY_SEARCH_TEXT="HackerOne Code Reviewers have access to a tool that allows them to query your code using search terms. This is useful for things like locating method definitions and usage, and ensuring proper implementation. Disabling this setting will limit search results to only the files included in the {PULLREQUEST_NAME} changeset.",RECOMMEND_ENABLED="NOTE: HackerOne Code strongly recommends leaving this setting enabled as it allows reviewers to gain more context and provide better feedback.",OwnerSettingsText={OWNER_SETTINGS:OWNER_SETTINGS$1,CONFIGURE_ACCESS_TOKEN,CONFIGURE_ACCOUNT,CONFIGURE_ACCESS,POST_COMMENTS_TO_PROVIDER,POST_COMMENTS_TO_PROVIDER_ENABLED,POST_COMMENTS_TO_PROVIDER_DISABLED,BULK_POST_COMMENTS_TO_PROVIDER,WARNING_NO_POSTING_USER,EDIT_PROJECT_NOTES,PROJECT_NOTES_TEXT,ALLOW_REPOSITORY_SEARCH,REPOSITORY_SEARCH_TEXT,RECOMMEND_ENABLED};var dist$1=function(e){function t(o){if(n[o])return n[o].exports;var l=n[o]={i:o,l:!1,exports:{}};return e[o].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};return t.m=e,t.c=n,t.d=function(o,l,u){t.o(o,l)||Object.defineProperty(o,l,{configurable:!1,enumerable:!0,get:u})},t.n=function(o){var l=o&&o.__esModule?function(){return o.default}:function(){return o};return t.d(l,"a",l),l},t.o=function(o,l){return Object.prototype.hasOwnProperty.call(o,l)},t.p="",t(t.s=13)}([function(e,t){var n=e.exports=typeof window<"u"&&window.Math==Math?window:typeof self<"u"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=n)},function(e,t){e.exports=function(n){return typeof n=="object"?n!==null:typeof n=="function"}},function(e,t){var n=e.exports={version:"2.5.0"};typeof __e=="number"&&(__e=n)},function(e,t,n){e.exports=!n(4)(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(e,t){e.exports=function(n){try{return!!n()}catch{return!0}}},function(e,t){var n={}.toString;e.exports=function(o){return n.call(o).slice(8,-1)}},function(e,t,n){var o=n(32)("wks"),l=n(9),u=n(0).Symbol,f=typeof u=="function";(e.exports=function(d){return o[d]||(o[d]=f&&u[d]||(f?u:l)("Symbol."+d))}).store=o},function(e,t,n){var o=n(0),l=n(2),u=n(8),f=n(22),d=n(10),p=function(h,g,m){var _,b,F,E,v=h&p.F,R=h&p.G,j=h&p.S,T=h&p.P,S=h&p.B,D=R?o:j?o[g]||(o[g]={}):(o[g]||{}).prototype,A=R?l:l[g]||(l[g]={}),w=A.prototype||(A.prototype={});R&&(m=g);for(_ in m)b=!v&&D&&D[_]!==void 0,F=(b?D:m)[_],E=S&&b?d(F,o):T&&typeof F=="function"?d(Function.call,F):F,D&&f(D,_,F,h&p.U),A[_]!=F&&u(A,_,E),T&&w[_]!=F&&(w[_]=F)};o.core=l,p.F=1,p.G=2,p.S=4,p.P=8,p.B=16,p.W=32,p.U=64,p.R=128,e.exports=p},function(e,t,n){var o=n(16),l=n(21);e.exports=n(3)?function(u,f,d){return o.f(u,f,l(1,d))}:function(u,f,d){return u[f]=d,u}},function(e,t){var n=0,o=Math.random();e.exports=function(l){return"Symbol(".concat(l===void 0?"":l,")_",(++n+o).toString(36))}},function(e,t,n){var o=n(24);e.exports=function(l,u,f){if(o(l),u===void 0)return l;switch(f){case 1:return function(d){return l.call(u,d)};case 2:return function(d,p){return l.call(u,d,p)};case 3:return function(d,p,h){return l.call(u,d,p,h)}}return function(){return l.apply(u,arguments)}}},function(e,t){e.exports=function(n){if(n==null)throw TypeError("Can't call method on "+n);return n}},function(e,t,n){var o=n(28),l=Math.min;e.exports=function(u){return u>0?l(o(u),9007199254740991):0}},function(e,t,n){t.__esModule=!0,t.default=function(o,l){if(o&&l){var u=Array.isArray(l)?l:l.split(","),f=o.name||"",d=o.type||"",p=d.replace(/\/.*$/,"");return u.some(function(h){var g=h.trim();return g.charAt(0)==="."?f.toLowerCase().endsWith(g.toLowerCase()):g.endsWith("/*")?p===g.replace(/\/.*$/,""):d===g})}return!0},n(14),n(34)},function(e,t,n){n(15),e.exports=n(2).Array.some},function(e,t,n){var o=n(7),l=n(25)(3);o(o.P+o.F*!n(33)([].some,!0),"Array",{some:function(u){return l(this,u,arguments[1])}})},function(e,t,n){var o=n(17),l=n(18),u=n(20),f=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(d,p,h){if(o(d),p=u(p,!0),o(h
65),l)try{return f(d,p,h)}catch{}if("get"in h||"set"in h)throw TypeError("Accessors not supported!");return"value"in h&&(d[p]=h.value),d}},function(e,t,n){var o=n(1);e.exports=function(l){if(!o(l))throw TypeError(l+" is not an object!");return l}},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a!=7})},function(e,t,n){var o=n(1),l=n(0).document,u=o(l)&&o(l.createElement);e.exports=function(f){return u?l.createElement(f):{}}},function(e,t,n){var o=n(1);e.exports=function(l,u){if(!o(l))return l;var f,d;if(u&&typeof(f=l.toString)=="function"&&!o(d=f.call(l))||typeof(f=l.valueOf)=="function"&&!o(d=f.call(l))||!u&&typeof(f=l.toString)=="function"&&!o(d=f.call(l)))return d;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(n,o){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:o}}},function(e,t,n){var o=n(0),l=n(8),u=n(23),f=n(9)("src"),d=Function.toString,p=(""+d).split("toString");n(2).inspectSource=function(h){return d.call(h)},(e.exports=function(h,g,m,_){var b=typeof m=="function";b&&(u(m,"name")||l(m,"name",g)),h[g]!==m&&(b&&(u(m,f)||l(m,f,h[g]?""+h[g]:p.join(String(g)))),h===o?h[g]=m:_?h[g]?h[g]=m:l(h,g,m):(delete h[g],l(h,g,m)))})(Function.prototype,"toString",function(){return typeof this=="function"&&this[f]||d.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(o,l){return n.call(o,l)}},function(e,t){e.exports=function(n){if(typeof n!="function")throw TypeError(n+" is not a function!");return n}},function(e,t,n){var o=n(10),l=n(26),u=n(27),f=n(12),d=n(29);e.exports=function(p,h){var g=p==1,m=p==2,_=p==3,b=p==4,F=p==6,E=p==5||F,v=h||d;return function(R,j,T){for(var S,D,A=u(R),w=l(A),I=o(j,T,3),O=f(w.length),L=0,$=g?v(R,O):m?v(R,0):void 0;O>L;L++)if((E||L in w)&&(S=w[L],D=I(S,L,A),p)){if(g)$[L]=D;else if(D)switch(p){case 3:return!0;case 5:return S;case 6:return L;case 2:$.push(S)}else if(b)return!1}return F?-1:_||b?b:$}}},function(e,t,n){var o=n(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(l){return o(l)=="String"?l.split(""):Object(l)}},function(e,t,n){var o=n(11);e.exports=function(l){return Object(o(l))}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(l){return isNaN(l=+l)?0:(l>0?o:n)(l)}},function(e,t,n){var o=n(30);e.exports=function(l,u){return new(o(l))(u)}},function(e,t,n){var o=n(1),l=n(31),u=n(6)("species");e.exports=function(f){var d;return l(f)&&(d=f.constructor,typeof d!="function"||d!==Array&&!l(d.prototype)||(d=void 0),o(d)&&(d=d[u])===null&&(d=void 0)),d===void 0?Array:d}},function(e,t,n){var o=n(5);e.exports=Array.isArray||function(l){return o(l)=="Array"}},function(e,t,n){var o=n(0),l=o["__core-js_shared__"]||(o["__core-js_shared__"]={});e.exports=function(u){return l[u]||(l[u]={})}},function(e,t,n){var o=n(4);e.exports=function(l,u){return!!l&&o(function(){u?l.call(null,function(){},1):l.call(null)})}},function(e,t,n){n(35),e.exports=n(2).String.endsWith},function(e,t,n){var o=n(7),l=n(12),u=n(36),f="".endsWith;o(o.P+o.F*n(38)("endsWith"),"String",{endsWith:function(d){var p=u(this,d,"endsWith"),h=arguments.length>1?arguments[1]:void 0,g=l(p.length),m=h===void 0?g:Math.min(l(h),g),_=String(d);return f?f.call(p,_,m):p.slice(m-_.length,m)===_}})},function(e,t,n){var o=n(37),l=n(11);e.exports=function(u,f,d){if(o(f))throw TypeError("String#"+d+" doesn't accept regex!");return String(l(u))}},function(e,t,n){var o=n(1),l=n(5),u=n(6)("match");e.exports=function(f){var d;return o(f)&&((d=f[u])!==void 0?!!d:l(f)=="RegExp")}},function(e,t,n){var o=n(6)("match");e.exports=function(l){var u=/./;try{"/./"[l](u)}catch{try{return u[o]=!1,!"/./"[l](u)}catch{}}return!0}}]);const accepts=getDefaultExportFromCjs(dist$1);var supportMultiple=typeof document<"u"&&document&&document.createElement?"multiple"in document.createElement("input"):!0;function getDataTransferItems(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}function fileAccepted(e,t){return e.type==="application/x-moz-file"||accepts(e,t)}function fileMatchSize(e,t,n){return e.size<=t&&e.size>=n}function allFilesAccepted(e,t){return e.every(function(n){return fileAccepted(n,t)})}function onDocumentDragOver(e){e.preventDefault()}function isIe(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function isEdge(e){return e.indexOf("Edge/")!==-1}function isIeOrEdge(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return isIe(e)||isEdge(e)}const styles$5={rejected:{borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},disabled:{opacity:.5},active:{borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},default:{width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5}};var _extends$r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_createClass$n=function(){function e(t,n){for(var o=0;o<n.length;o++){var l=n[o];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(t,l.key,l)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();function _objectWithoutProperties$f(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}function _toConsumableArray$b(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else return Array.from(e)}function _classCallCheck$n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn$m(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function _inherits$m(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Dropzone=function(e){_inherits$m(t,e);function t(n,o){_classCallCheck$n(this,t);var l=_possibleConstructorReturn$m(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,o));return l.renderChildren=function(u,f,d,p){return typeof u=="function"?u(_extends$r({},l.state,{isDragActive:f,isDragAccept:d,isDragReject:p})):u},l.composeHandlers=l.composeHandlers.bind(l),l.onClick=l.onClick.bind(l),l.onDocumentDrop=l.onDocumentDrop.bind(l),l.onDragEnter=l.onDragEnter.bind(l),l.onDragLeave=l.onDragLeave.bind(l),l.onDragOver=l.onDragOver.bind(l),l.onDragStart=l.onDragStart.bind(l),l.onDrop=l.onDrop.bind(l),l.onFileDialogCancel=l.onFileDialogCancel.bind(l),l.onInputElementClick=l.onInputElementClick.bind(l),l.setRef=l.setRef.bind(l),l.setRefs=l.setRefs.bind(l),l.isFileDialogActive=!1,l.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},l}
65return _createClass$n(t,[{key:"componentDidMount",value:function(){var o=this.props.preventDropOnDocument;this.dragTargets=[],o&&(document.addEventListener("dragover",onDocumentDragOver,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),window.addEventListener("focus",this.onFileDialogCancel,!1)}},{key:"componentWillUnmount",value:function(){var o=this.props.preventDropOnDocument;o&&(document.removeEventListener("dragover",onDocumentDragOver),document.removeEventListener("drop",this.onDocumentDrop)),this.fileInputEl!=null&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),window.removeEventListener("focus",this.onFileDialogCancel,!1)}},{key:"composeHandlers",value:function(o){return this.props.disabled?null:o}},{key:"onDocumentDrop",value:function(o){this.node&&this.node.contains(o.target)||(o.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(o){this.props.onDragStart&&this.props.onDragStart.call(this,o)}},{key:"onDragEnter",value:function(o){var l=this;o.preventDefault(),this.dragTargets.indexOf(o.target)===-1&&this.dragTargets.push(o.target),Promise.resolve(this.props.getDataTransferItems(o)).then(function(u){l.setState({isDragActive:!0,draggedFiles:u})}),this.props.onDragEnter&&this.props.onDragEnter.call(this,o)}},{key:"onDragOver",value:function(o){o.preventDefault(),o.stopPropagation();try{o.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch{}return this.props.onDragOver&&this.props.onDragOver.call(this,o),!1}},{key:"onDragLeave",value:function(o){var l=this;o.preventDefault(),this.dragTargets=this.dragTargets.filter(function(u){return u!==o.target&&l.node.contains(u)}),!(this.dragTargets.length>0)&&(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,o))}},{key:"onDrop",value:function(o){var l=this,u=this.props,f=u.onDrop,d=u.onDropAccepted,p=u.onDropRejected,h=u.multiple,g=u.disablePreview,m=u.accept,_=u.getDataTransferItems;o.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[]}),Promise.resolve(_(o)).then(function(b){var F=[],E=[];b.forEach(function(v){if(!g)try{v.preview=window.URL.createObjectURL(v)}catch{}fileAccepted(v,m)&&fileMatchSize(v,l.props.maxSize,l.props.minSize)?F.push(v):E.push(v)}),h||E.push.apply(E,_toConsumableArray$b(F.splice(1))),f&&f.call(l,F,E,o),E.length>0&&p&&p.call(l,E,o),F.length>0&&d&&d.call(l,F,o)})}},{key:"onClick",value:function(o){var l=this.props,u=l.onClick,f=l.disableClick;f||(o.stopPropagation(),u&&u.call(this,o),isIeOrEdge()?setTimeout(this.open.bind(this),0):this.open())}},{key:"onInputElementClick",value:function(o){o.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var o=this,l=this.props.onFileDialogCancel;this.isFileDialogActive&&setTimeout(function(){if(o.fileInputEl!=null){var u=o.fileInputEl.files;u.length||(o.isFileDialogActive=!1)}typeof l=="function"&&l()},300)}},{key:"setRef",value:function(o){this.node=o}},{key:"setRefs",value:function(o){this.fileInputEl=o}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var o=this.props,l=o.accept,u=o.acceptClassName,f=o.activeClassName,d=o.children,p=o.disabled,h=o.disabledClassName,g=o.inputProps,m=o.multiple,_=o.name,b=o.rejectClassName,F=_objectWithoutProperties$f(o,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),E=F.acceptStyle,v=F.activeStyle,R=F.className,j=R===void 0?"":R,T=F.disabledStyle,S=F.rejectStyle,D=F.style,A=_objectWithoutProperties$f(F,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),w=this.state,I=w.isDragActive,O=w.draggedFiles,L=O.length,$=m||L<=1,B=L>0&&allFilesAccepted(O,this.props.accept),U=L>0&&(!B||!$),M=!j&&!D&&!v&&!E&&!S&&!T;I&&f&&(j+=" "+f),B&&u&&(j+=" "+u),U&&b&&(j+=" "+b),p&&h&&(j+=" "+h),M&&(D=styles$5.default,v=styles$5.active,E=styles$5.active,S=styles$5.rejected,T=styles$5.disabled);var q=_extends$r({position:"relative"},D);v&&I&&(q=_extends$r({},q,v)),E&&B&&(q=_extends$r({},q,E)),S&&U&&(q=_extends$r({},q,S)),T&&p&&(q=_extends$r({},q,T));var H={accept:l,disabled:p,type:"file",style:_extends$r({position:"absolute",top:0,right:0,bottom:0,left:0,opacity:1e-5,pointerEvents:"none"},g.style),multiple:supportMultiple&&m,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};_&&_.length&&(H.name=_),A.acceptedFiles,A.preventDropOnDocument,A.disablePreview,A.disableClick,A.onDropAccepted,A.onDropRejected,A.onFileDialogCancel,A.maxSize,A.minSize,A.getDataTransferItems;var G=_objectWithoutProperties$f(A,["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize","getDataTransferItems"]);return React$1.createElement("div",_extends$r({className:j,style:q},G,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":p}),this.renderChildren(d,I,B,U),React$1.createElement("input",_extends$r({},g,H)))}}]),t}(React$1.Component);Dropzone.propTypes={accept:PropTypes.oneOfType([PropTypes.string,PropTypes.arrayOf(PropTypes.string)]),children:PropTypes.oneOfType([PropTypes.node,PropTypes.func
65]),disableClick:PropTypes.bool,disabled:PropTypes.bool,disablePreview:PropTypes.bool,preventDropOnDocument:PropTypes.bool,inputProps:PropTypes.object,multiple:PropTypes.bool,name:PropTypes.string,maxSize:PropTypes.number,minSize:PropTypes.number,className:PropTypes.string,activeClassName:PropTypes.string,acceptClassName:PropTypes.string,rejectClassName:PropTypes.string,disabledClassName:PropTypes.string,style:PropTypes.object,activeStyle:PropTypes.object,acceptStyle:PropTypes.object,rejectStyle:PropTypes.object,disabledStyle:PropTypes.object,getDataTransferItems:PropTypes.func,onClick:PropTypes.func,onDrop:PropTypes.func,onDropAccepted:PropTypes.func,onDropRejected:PropTypes.func,onDragStart:PropTypes.func,onDragEnter:PropTypes.func,onDragOver:PropTypes.func,onDragLeave:PropTypes.func,onFileDialogCancel:PropTypes.func};Dropzone.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,inputProps:{},multiple:!0,maxSize:1/0,minSize:0,getDataTransferItems};const FILE_SIZE_LIMIT=5*1024*1024;class PhotoEditor extends React$1.Component{constructor(n){super(n);N(this,"handleDrop",(n,o)=>{const{updatePhoto:l,onRequestClose:u}=this.props;if(!n.length&&o.length)o[0].size>FILE_SIZE_LIMIT?(this.setState({uploadError:"Photo must be under 5 MB"}),logEvent(USER_PHOTO_UPLOAD_FAILURE,{error:"photo_too_large"})):(this.setState({uploadError:"An error occurred with this file. Please make sure it is a png or jpeg under 5MB."}),logEvent(USER_PHOTO_UPLOAD_FAILURE,{error:"invalid_file"}));else{const f=n[0];this.setState({image:f,uploadError:null,isUploading:!0}),l(f,d=>{this.setState({isUploading:!1,error:d?null:"Failed to upload"}),d?logEvent(USER_PHOTO_UPLOAD_SUCCESS):logEvent(USER_PHOTO_UPLOAD_FAILURE,{error:"upload_failed"}),u()})}});N(this,"renderPhotoPicker",()=>{const{uploadError:n,isUploading:o}=this.state;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Dropzone,{accept:"image/jpeg, image/png",disablePreview:!0,onDrop:this.handleDrop,multiple:!1,maxSize:FILE_SIZE_LIMIT,disabled:o,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",lineHeight:"2em",width:"100%",height:"100%",children:[!o&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{children:"Drag and drop"}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(Text$1,{children:"or"}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(Text$1,{color:"secondary",style:{cursor:"pointer"},children:"Click to upload"})]}),o&&"Uploading..."]})}),!!n&&jsxRuntimeExports.jsx(Text$1,{color:"error",children:n})]})});this.state={image:null,uploadError:null,isUploading:!1}}render(){const{isOpen:n,onRequestClose:o}=this.props;return jsxRuntimeExports.jsx(Modal,{id:"photoEditorModal",variant:"blank",width:300,isOpen:n,onRequestClose:o,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",alignItems:"center",rowGap:2,p:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:"Add a profile photo"}),this.renderPhotoPicker()]})})}}PhotoEditor.propTypes={isOpen:PropTypes.bool.isRequired,onRequestClose:PropTypes.func.isRequired,updatePhoto:PropTypes.func.isRequired};const OwnerSettings=()=>{const e=useDispatch(),t=useTheme(),n=useSelector(organizationSelector),o=useSelector(O=>selectors.projectsForOrganization(O,n==null?void 0:n.providerId,n==null?void 0:n.slug)),l=useSelector(organizationDetailSelector),u=l==null?void 0:l.notes_from_organization_locked,f=(l==null?void 0:l.search_visibility)==="full_repo",[d,p]=reactExports.useState(!1),[h,g]=reactExports.useState(n!=null&&n.posting_user_token_added?"Token Already Submitted":""),[m,_]=reactExports.useState(!1),b=useSelector(O=>featureFlagForOrganization(O,n==null?void 0:n.uuid,"CLIENT_GITLAB_PAT")),F=useSelector(selectors$6.updatePostingUserTokenError);reactExports.useEffect(()=>{F!=null&&F.error_message&&g(F.error_message)},[e,F]);const E=n?[buildOrganizationBreadcrumb(n),buildOrgSettingsBreadcrumb(n),{name:OwnerSettingsText.OWNER_SETTINGS}]:null,v=(n==null?void 0:n.provider)==="gitlab"||(n==null?void 0:n.provider)==="azuredevops"||(n==null?void 0:n.provider)==="bitbucket",R=reactExports.useMemo(()=>o==null?void 0:o.every(O=>O.posting_user_added),[o]),j=reactExports.useMemo(()=>o==null?void 0:o.every(O=>!O.comment_posting_disabled_at),[o]),T=j?OwnerSettingsText.POST_COMMENTS_TO_PROVIDER_ENABLED:OwnerSettingsText.POST_COMMENTS_TO_PROVIDER_DISABLED,S=()=>{e(actions$2.toggleNotesLock(n==null?void 0:n.uuid,!u)),logEvent(OWNER_TOGGLE_CORPUS_NOTES_LOCK_CLICK)},D=()=>{e(actions$2.toggleFullRepoSearch(n==null?void 0:n.uuid,!f)),logEvent(OWNER_TOGGLE_FULL_REPO_SEARCH_CLICK)},A=O=>{O.preventDefault(),_(!0),g("")},w=O=>{O.preventDefault(),n&&e(generators.organizations.settings.updatePostingUserToken.request({organizationUuid:n.uuid,token:h})),_(!1),g("Submitted")};if(reactExports.useEffect(()=>{l||e(actions$2.fetchDetailedOrganization(n==null?void 0:n.uuid))},[l,e,n==null?void 0:n.uuid]),!l||!n)return jsxRuntimeExports.jsx(Div,{display:"flex",center:!0,justifyContent:"center",height:"100%",width:"100%",children:jsxRuntimeExports.jsx(Loading$1,{size:64,m:"auto"})});const I=n.provider==="azuredevops"||n.provider==="gitlab"&&b;return jsxRuntimeExports.jsxs(PageContainer,{pagetitle:OwnerSettingsText.OWNER_SETTINGS,breadcrumbs:E,children:[I&&jsxRuntimeExports.jsx(BodyCard,{header:OwnerSettingsText.CONFIGURE_ACCESS_TOKEN,children:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsxs(Div,{display:"flex",width:525,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(InputArea,{disabled:!m,value:h,onChange:O=>g(O.target.value)}),jsxRuntimeExports.jsx(IconButton,{onClick:m?w:A,edge:"start",ml:1,size:"large",children:jsxRuntimeExports.jsx(FontIcon,{color:m?t.palette.success.main:t.palette.warning.main,icon:m?faSave:faEdit,size:"xs"})})]})})}),jsxRuntimeExports.jsx(BodyCard,{header:OwnerSettingsText.CONFIGURE_ACCESS,mt:2,children:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsxs(Div,{width:"100%",maxWidth:750,display:"flex",flexDirection:"column",rowGap:5,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",width:525,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:OwnerSettingsText.POST_COMMENTS_TO_PROVIDER.replace("{PROVIDER_NAME}",displayNameForProvider(n==null?void 0:n.provider))}),jsxRuntimeExports.jsx(Toggle,{id:"toggle-comment-posting",disabled:v&&!R,checked:j,checkedIconText:"",uncheckedIconText:"",onChange:()=>e(generators.organizations.commentPosting.toggle.request({organizationUUID:n.uuid,isEnabled:!j}))})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:T.replace("{PROVIDER_NAME}",displayNameForProvider(n==null?void 0:n.provider))}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",children:OwnerSettingsText.BULK_POST_COMMENTS_TO_PROVIDER}),v&&!R&&jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",children:OwnerSettingsText.WARNING_NO_POSTING_USER})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",width:525,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:OwnerSettingsText.EDIT_PROJECT_NOTES}),jsxRuntimeExports.jsx(Toggle,{id:"toggle-notes",checked:!u,checkedIconText:"",uncheckedIconText:"",onChange:S})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:OwnerSettingsText.PROJECT_NOTES_TEXT})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",width:525,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:OwnerSettingsText.ALLOW_REPOSITORY_SEARCH}),jsxRuntimeExports.jsx(Toggle,{id:"toggle-search",checked:f,checkedIconText:"",uncheckedIconText:"",onChange:D})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:OwnerSettingsText.REPOSITORY_SEARCH_TEXT.replace("{PULLREQUEST_NAME}",pullRequestNameforProvider(n.provider))}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",children:OwnerSettingsText.RECOMMEND_ENABLED})]})]})})}),jsxRuntimeExports.jsx(BodyCard,{header:OwnerSettingsText.CONFIGURE_ACCOUNT,mt:2,children:jsxRuntimeExports.jsx(Div,{width:"100%",maxWidth:750,display:"flex",flexDirection:"column",p:3,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",alignItems:"center",width:"25%",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",my:1,children:"Profile Image"}),jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsx(Tooltip$1,{title:"Click to Edit",placement:"bottom",children:jsxRuntimeExports.jsx(Div,{id:"edit-avatar",onClick:()=>{p(!0)},children:jsxRuntimeExports.jsx(Avatar,{"data-test":"qa-profile-avatar",src:n.photo_url,alt:"",size:"110px",fontSize:"48px",cursor:"pointer",color:t.palette.secondary.dim,mr:0})})})}),jsxRuntimeExports.jsx(PhotoEditor,{isOpen:d,onRequestClose:()=>{p(!1)},updatePhoto:O=>{e(generators.organizations.settings.updateAvatar.request({organizationUuid:n.uuid,image:O})),p(!1)}})]})})})]})},OrganizationSettingsRoute=e=>
65{const{organization:t,ownsOrganization:n,membershipHref:o,billingHref:l,proxyHref:u,reviewSettingsHref:f,ownerSettingsHref:d}=e,p=t.isMetricsOnly||t.is_scanning_engine_customer?o:l;return jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{path:o,reload:!0,children:reactExports.createElement(Membership$1,{organization:t,...e,key:t.uuid})}),jsxRuntimeExports.jsx(Route,{path:l,children:jsxRuntimeExports.jsx(BillingSettings$1,{organization:t})}),jsxRuntimeExports.jsx(Route,{path:u,children:jsxRuntimeExports.jsx(OnPremSettings$1,{organization:t})}),jsxRuntimeExports.jsx(Route,{path:f,children:jsxRuntimeExports.jsx(OrganizationProjectSettingsHome$1,{organization:t})}),n&&jsxRuntimeExports.jsx(Route,{path:d,children:jsxRuntimeExports.jsx(OwnerSettings,{})}),jsxRuntimeExports.jsx(Redirect,{to:p})]})};function mapStateToProps$1B(e){const t=organizationSelector(e);return{organization:t,ownsOrganization:ownsOrganization(e,t.uuid),organizationSettingsHref:organizationSettingsHrefSelector(e),membershipHref:membershipHrefSelector(e),billingHref:billingPlanHrefSelector(e),proxyHref:proxySettingsHrefSelector(e),reviewSettingsHref:reviewSettingsHrefSelector(e),ownerSettingsHref:ownerSettingsHrefSelector(e)}}function mapDispatchToProps$M(e){return bindActionCreators(actions$5,e)}const OrganizationSettingsRoute$1=connect(mapStateToProps$1B,mapDispatchToProps$M)(OrganizationSettingsRoute),h1MarkLogo="https://webclient.pullrequest.com/assets/h1_mark_white-BHeuYfXa.png";var isBetween={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(commonjsGlobal,function(){return function(n,o,l){o.prototype.isBetween=function(u,f,d,p){var h=l(u),g=l(f),m=(p=p||"()")[0]==="(",_=p[1]===")";return(m?this.isAfter(h,d):!this.isBefore(h,d))&&(_?this.isBefore(g,d):!this.isAfter(g,d))||(m?this.isBefore(h,d):!this.isAfter(h,d))&&(_?this.isAfter(g,d):!this.isBefore(g,d))}}})})(isBetween);var isBetweenExports=isBetween.exports;const isBetweenPlugin=getDefaultExportFromCjs(isBetweenExports),INSIGHTS="Insights",PROJECT_NOTES="Project Notes",TO_DO_TRACKER="To Do Tracker",STATIC_CONFIG="Static Config",PROJECT_SETTINGS="Project Settings",DASHBOARD="Dashboard",PULL_REQUESTS="Pull Requests",MERGE_REQUESTS="Merge Requests",SCANS="Scans",PROJECTS="Projects",METRICS="Metrics",OVERVIEW="Overview",BENCHMARKS="Benchmarks",ADVANCED_METRICS="Advanced Metrics",SETTINGS="Settings",USAGE_AND_BILLING="Usage & Billing",MEMBERSHIP="Membership",REVIEW_SETTINGS="Review Settings",OWNER_SETTINGS="Owner Settings",ON_PREM_PROXY="On-premise Proxy",SOURCE_COMPOSITION="Source Composition",MenuText={INSIGHTS,PROJECT_NOTES,TO_DO_TRACKER,STATIC_CONFIG,PROJECT_SETTINGS,DASHBOARD,PULL_REQUESTS,MERGE_REQUESTS,SCANS,PROJECTS,METRICS,OVERVIEW,BENCHMARKS,ADVANCED_METRICS,SETTINGS,USAGE_AND_BILLING,MEMBERSHIP,REVIEW_SETTINGS,OWNER_SETTINGS,ON_PREM_PROXY,SOURCE_COMPOSITION,COMMENT_HISTORY:"Comment History"};dayjs.extend(isBetweenPlugin);const getOrgSettingsMenuItems=e=>{const{organization:t,isOwner:n,billingHref:o,membershipHref:l,reviewSettingsHref:u,proxySettingsHref:f,ownerSettingsHref:d}=e,p={title:MenuText.USAGE_AND_BILLING,url:o,icon:faFileInvoiceDollar,onClick:()=>logEvent(ORG_NAV_SETTINGS_BILLING_CLICK)},h={title:MenuText.MEMBERSHIP,url:l,icon:faUserFriends,onClick:()=>logEvent(ORG_NAV_MEMBERSHIP_CLICK)},g={title:MenuText.REVIEW_SETTINGS,url:u,icon:faCogs,onClick:()=>logEvent(ORG_NAV_PROJECT_SETTINGS_CLICK)};if(t.isMetricsOnly)return[h];let m=[p,h,g];return t.is_scanning_engine_customer&&(m=[h,g]),t.provider==="onprem"&&m.push({title:MenuText.ON_PREM_PROXY,url:f,icon:faDesktop,onClick:()=>logEvent(ORG_NAV_PROXY_SETTINGS_CLICK)}),n&&m.push({title:MenuText.OWNER_SETTINGS,url:d,icon:faUserShield,onClick:()=>logEvent(ORG_NAV_OWNER_SETTINGS_CLICK)}),m};let getMenuItems$1=e=>{const{organization:t,benchmarksIndicatorCleared:n,scansHref:o,reviewsHref:l,projectsHref:u,settingsHref:f,benchmarksHref:d,advancedMetricsHref:p,metricsHref:h,metricsOverviewHref:g,isCommentHistoryVisible:m,commentHistoryHref:_,sourceCompositionHref:b,isH1AssessmentsUser:F}=e,E=`${pullRequestNameforProvider(t.provider,!0)}s`,v=[],R=dayjs(t.benchmarks_processed_at),T=dayjs().isBetween(R,R.add(7,"day"));v.push({url:g,title:MenuText.OVERVIEW,icon:faChartLine,onClick:()=>logEvent(ORG_NAV_DASHBOARD_CLICK)},{url:h,exact:!0,title:MenuText.INSIGHTS,icon:faHome,onClick:()=>logEvent(ORG_NAV_DASHBOARD_CLICK)},{url:d,title:MenuText.BENCHMARKS,icon:faChartLine,onClick:()=>logEvent(ORG_NAV_BENCHMARKS_CLICK),indicator:!n&&!T},{url:p,title:MenuText.ADVANCED_METRICS,icon:faChartBar,onClick:()=>logEvent(ORG_NAV_METRICS_CLICK)});const S={url:h,title:MenuText.METRICS,icon:faChartBar,exact:!1,onClick:()=>logEvent(ORG_NAV_BENCHMARKS_CLICK),submenu:v},D={url:l,title:E,icon:faCodeBranch,onClick:()=>logEvent(ORG_NAV_PULLREQUESTS_CLICK)},A={url:u,title:MenuText.PROJECTS,icon:faCode,onClick:()=>logEvent(ORG_NAV_PROJECTS_CLICK)},w={url:o,title:MenuText.SCANS,icon:faRadar},I={url:_,title:MenuText.COMMENT_HISTORY,icon:faComment,onClick:()=>logEvent(ORG_NAV_COMMENT_HISTORY_CLICK)};if(F)return[A];const O={url:b,title:MenuText.SOURCE_COMPOSITION,icon:faShieldAlt,onClick:()=>logEvent(ORG_NAV_SOURCE_COMPOSITION_CLICK)};let L;t.isMetricsOnly?L=[S,A,D]:L=[w,...m?[I]:[],D,A,S,...isScaEnabled(t)?[O]:[]];const $=getOrgSettingsMenuItems(e),B={url:f,title:MenuText.SETTINGS,icon:faCog,exact:!1,onClick:()=>logEvent(ORG_NAV_SETTINGS_CLICK),submenu:$};return L.push(B),L};const OrganizationSidebar=e=>{const{organization:t,collapse:n,onClickHome:o}=e,l=getMenuItems$1(e),u=()=>e.isH1AssessmentsUser?e.projectsHref:t.is_security_customer?e.reviewsHref:t.isMetricsOnly?e.metricsHref:e.scansHref,f=n?secondaryLogo:h1MarkLogo;return jsxRuntimeExports.jsx(SidebarNav,{onClickHome:o,homeUrl:u(),menuItems:l,collapsed:n,logoImageUrl:f,onClickLogo:()=>logEvent(HOME_CLICK),...e})};function mapStateToProps$1A(e){const t=organizationSelector(e),n=userStorageSelector(e),o=(n==null?void 0:n.BENCHMARKS_INDICATOR_CLEARED)||null,l=!!(t&&!t.isMetricsOnly);return{organization:t,isOwner:ownsOrganization(e,t.uuid),benchmarksIndicatorCleared:o,organizationHref:organizationHrefSelector(e),scansHref:scansHrefSelector(e),reviewsHref:reviewsHrefSelector(e),projectsHref:projectsHrefSelector(e),benchmarksHref:benchmarksHrefSelector(e),advancedMetricsHref:metricsHrefSelector(e),metricsHref:metricsBaseHrefSelector(e),metricsOverviewHref:metricsOverviewHref
65Selector(e),billingHref:billingPlanHrefSelector(e),membershipHref:membershipHrefSelector(e),reviewSettingsHref:reviewSettingsHrefSelector(e),proxySettingsHref:proxySettingsHrefSelector(e),ownerSettingsHref:ownerSettingsHrefSelector(e),settingsHref:organizationSettingsHrefSelector(e),isCommentHistoryVisible:l,commentHistoryHref:commentHistoryHrefSelector(e),sourceCompositionHref:sourceCompositionHrefSelector(e),isH1AssessmentsUser:isH1AssessmentsUser(e)}}const OrganizationSidebar$1=connect(mapStateToProps$1A)(OrganizationSidebar);function ProjectRepoLink(e){const{project:t,provider:n,theme:o,url:l}=e;return jsxRuntimeExports.jsx(Link,{href:l||t.url,customcolor:o.palette.grey[800],target:"_blank",children:jsxRuntimeExports.jsx(ProviderIcon,{provider:n,size:"lg"})})}const ProjectRepoLink$1=withTheme(ProjectRepoLink),Option$2=e=>{const{data:t,innerRef:n,innerProps:o}=e,l=useTheme();return jsxRuntimeExports.jsx(Flex,{"data-test-element":"qa-notes-author-option",justifyContent:"space-between",alignItems:"center",p:1,mx:.5,borderRadius:1,background:e.isFocused?l.palette.grey[100]:l.palette.common.white,style:{cursor:"pointer"},ref:n,...o,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:t.label})})},NotesAuthorFilter=({provider:e,onChange:t,customOnInputChange:n,loadOptions:o,inputValue:l,value:u})=>{const[f,d]=reactExports.useState(!1),p=(g,{action:m})=>{m==="input-change"&&d(!0)},h=useTheme();return jsxRuntimeExports.jsx("div",{"data-test":"qa-notes-author-filter",children:jsxRuntimeExports.jsx(FetchSelect,{inputValue:l,value:u,onChange:t,onInputChange:(g,m)=>{n&&n(g,m),p(g,m)},loadOptions:o,cacheOptions:!0,defaultOptions:!0,placeholder:"Filter by author",width:200,isClearable:!0,components:{Option:g=>jsxRuntimeExports.jsx(Option$2,{...g})},fontSize:h.typography.body1.fontSize,menuIsOpen:f,onBlur:()=>d(!1),blurInputOnSelect:!0,onFocus:()=>d(!0)})})},useStyles$h=makeStyles(e=>({checkbox:{height:"16px",width:"16px"}})),Sorter=e=>{const t=useTheme(),n=useStyles$h(),{filter:o,setFilter:l,sort:u,setSort:f}=e,d=[{value:"desc",label:"Newer to Older"},{value:"asc",label:"Older to Newer"}];return jsxRuntimeExports.jsxs(Flex,{mb:4,justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Flex,{width:"50%",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:3,children:"Showing:"}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mr:3,children:[jsxRuntimeExports.jsx("input",{className:n.checkbox,type:"checkbox","data-test":"filter-todos",value:"todo",checked:o.includes("todo"),onChange:p=>l(p.target.value)}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:1,fontWeight:t.typography.fontWeightBold,children:jsxRuntimeExports.jsx("label",{htmlFor:"filter-todos",children:"TODOs"})})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx("input",{className:n.checkbox,type:"checkbox","data-test":"filter-fixmes",value:"fixme",checked:o.includes("fixme"),onChange:p=>l(p.target.value)}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:1,fontWeight:t.typography.fontWeightBold,children:jsxRuntimeExports.jsx("label",{htmlFor:"filter-fixmes",children:"FIXMEs"})})]})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",ml:"auto",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:2,children:"Sort Order:"}),jsxRuntimeExports.jsx("div",{"data-test":"qa-sort-order",children:jsxRuntimeExports.jsx(DialogSelect,{width:"200px",options:d,onChange:p=>f(p.value),value:d.find(p=>u===p.value)})})]})]})};var faCheck={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t="far",n="check",o=448,l=512,u=[10004,10003],f="f00c",d="M440.1 103C450.3 112.4 450.3 127.6 440.1 136.1L176.1 400.1C167.6 410.3 152.4 410.3 143 400.1L7.029 264.1C-2.343 255.6-2.343 240.4 7.029 231C16.4 221.7 31.6 221.7 40.97 231L160 350.1L407 103C416.4 93.66 431.6 93.66 440.1 103V103z";e.definition={prefix:t,iconName:n,icon:[o,l,u,f,d]},e.faCheck=e.definition,e.prefix=t,e.iconName=n,e.width=o,e.height=l,e.ligatures=u,e.unicode=f,e.svgPathData=d,e.aliases=u})(faCheck);dayjs.extend(advancedFormat);const formatRelativeDate=e=>{const t=dayjs(),n=dayjs(e);return t.isSame(n,"day")?n.format("hh:mm A"):t.isSame(n,"year")?n.format("MMM Do"):n.format("MMM Do, YYYY")};dayjs.extend(relativeTime);const useStyles$g=makeStyles(e=>({line:{margin:0,width:"100%",whiteSpace:"pre-wrap",color:e.palette.text.primary,background:e.palette.background.paper,fontSize:"14px",padding:"4px 12px",borderRadius:"0 0 4px 0"},lineNumber:{margin:0,color:e.palette.text.primary}}));function truncateString(e){if(e.length<50)return jsxRuntimeExports.jsx("span",{children:e});const t=e.substring(0,19),n=e.substring(e.length-20,e.length);return jsxRuntimeExports.jsx(Tooltip$1,{title:e,placement:"top-start",children:jsxRuntimeExports.jsxs("span",{children:[t," ... ",n]})})}function CodeNote(e){var d,p;const t=useTheme(),n=useStyles$g(),{note:o,provider:l,linkToProvider:u}=e;let f=t.palette.warning.main;return o.type==="fixme"&&(f=t.palette.error.main),o.completed_at&&(f=t.palette.success.main),jsxRuntimeExports.jsx(Card,{display:"block",borderTop:`6px solid ${f}`,mb:4,shadow:"0 3px 8px 0 rgba(0,0,0,0.15)","data-test-element":"qa-code-note",children:jsxRuntimeExports.jsxs(Flex,{direction:"column",width:"100%",children:[jsxRuntimeExports.jsxs(Flex,{px:3,py:1,justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsxs(Link,{href:u,color:t.palette.info.main,target:"_blank",variant:"body1",fontWeight:t.typography.fontWeightSemiBold,children:[jsxRuntimeExports.jsx(ProviderIcon,{provider:l,mr:1}),truncateString(o.latest_path)]}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",children:["Introduced by ",jsxRuntimeExports.jsx("b",{children:(d=o.authors[0])==null?void 0:d.name})," on"," ",formatRelativeDate(o.added_at),"Â ",jsxRuntimeExports.jsxs("strong",{children:["(",dayjs(o.added_at).fromNow(),")"]})]})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",borderTop:`2px ${t.palette.divider} solid`,children:[jsxRuntimeExports.jsx(Flex,{justifyContent:"flex-end",alignItems:"flex-end",background:t.palette.info.dim,p:.5,width:50,children:jsxRuntimeExports.jsx("pre",{className:n.lineNumber,children:o.latest_line})}),jsxRuntimeExports.jsx("pre",{className:n.line,children:o.content})]}),(p=o.context)==null?void 0:p.slice(1).map((h,g)=>{const m=o.latest_line+g+1;return jsxRuntimeExports.jsxs(Flex,{width:"100%",children:[jsxRuntimeExports.jsx(Flex,{justifyContent:"flex-end",alignItems:"flex-end",background:t.palette.info.dim,p:.5,width:50,borderRadius:g===o.context.slice(1).length-1?"0 0 0 4px":"",children:jsxRuntimeExports.jsx("pre",{className:n.lineNumber,children:m})}),jsxRuntimeExports.jsx("pre",{className:n.line,children:h})]},g)}),o.completed_at&&jsxRuntimeExports.jsx(Flex,{px:3,py:1,justifyContent:"flex-end",alignItems:"center",borderTop:`solid 2px ${t.palette.grey[300]}`,children:jsxRuntimeExports.jsxs(Text$1,{variant:"h5",color:"success",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCheck.faCheck,mr:1}),"Fixed ",formatRelativeDate(o.completed_at),"Â ",jsxRuntimeExports.jsxs("strong",{children:["(",dayjs(o.added_at).fromNow(),")"]})]})})]})})}const LOADING_ROWS=5,TabTitle=({status:e,count:t=0})=>jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:e==="active"?faClipboard:faCheck$1,mr:1}),e==="active"?`Active (${t})`:`Resolved (${t})`]}),RenderNotes=({project:{url:e,default_branch:t},organization:n,status:o,notes:l,filter:u,setFilter:f,sort:d,setSort:p})=>{const h=useTheme(),{onprem_deployment:g,providerId:m}=n,{provider:_}=g||{};return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[l?jsxRuntimeExports.jsx(Sorter,{filter:u,setFilter:b=>f(b),sort:d,setSort:b=>p(b)}):jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",width:"100%",children:[jsxRuntimeExports.jsx(Div,{ml:"auto",mb:2,children:jsxRuntimeExports.jsx(ContentLoader,{height:"40px",width:"200px"})}),Array(LOADING_ROWS).fill(null).map((b,F)=>jsxRuntimeExports.jsx(ContentLoader,{height:"80px",width:"100%",mb:4},F))]}),(l==null?void 0:l.length)===0&&jsxRuntimeExports.jsx(Banner,{icon:faComment,color:h.palette.warning.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"No notes to display."})," This repository currently has no ",o==="resolved"?"resolved":"outstanding"," TODO or FIXME items."]})}),l&&l.length>0&&jsxRuntimeExports.jsx(React$1.Fragment,{children:l.map(b=>jsxRuntimeExports.jsx(CodeNote,{note:b,provider:m,linkToProvider:getLinkToProviderLineOfCode(n.providerId,e,t,b.latest_path,b.latest_line,_)},b.uuid))})]})},TodoTracker=e=>{const{project:t,organization:n,notesAuthor:o,filterByAuthor:l,changeAuthor:u,loadOptions:f,activeNotes:d,resolvedNotes:p,notes:h,sort:g,setSort:m,filter:_,setFilter:b,setActiveTab:F}=e,E=t.name.split(" ").map(S=>encodeURIComponent(S)).join(" "),v=`/dash/projects/${n.providerId}/${n.slug}/${E}`,R=[buildOrganizationBreadcrumb(n),buildProjectBreadcrumb(n,t),{name:"TODO/FIXME Tracker"}],j={project:t,organization:n,filter:_,sort:g,setFilter:b,setSort:m},T=[{title:jsxRuntimeExports.jsx(TabTitle,{status:"active",count:d}),to:`${v}/notes/active`,component:jsxRuntimeExports.jsx(RenderNotes,{...j,status:"active",notes:h})},{title:jsxRuntimeExports.jsx(TabTitle,{status:"resolved",count:p}),to:`${v}/notes/resolved`,component:jsxRuntimeExports.jsx(RenderNotes,{...j,status:"resolved",notes:h})}];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"TODO / FIXME",breadcrumbs:R,titleLink:jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:t,provider:n.provider}),subtitle:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mt:2,children:["A list of TODO and FIXME items in"," ",jsxRuntimeExports.jsx("strong",{children:`${n.name}/${t.name}`})]}),children:jsxRuntimeExports.jsx(NavTabs,{items:T,onChange:F,children:h?jsxRuntimeExports.jsx(NotesAuthorFilter,{organization:n,provider:n.provider,onCh
65ange:l,customOnInputChange:u,loadOptions:f,inputValue:o||"",value:o||""}):jsxRuntimeExports.jsx(ContentLoader,{width:"350px",height:"40px"})})})};var baseUniq$1=_baseUniq;function uniq$1(e){return e&&e.length?baseUniq$1(e):[]}var uniq_1=uniq$1;const uniq$2=getDefaultExportFromCjs(uniq_1),FILTER_OPTIONS=["todo","fixme"];class NotesHome extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{selectedTab:this.props.match.params.status||"active",notesAuthor:"",isFilteringAuthors:!1,filter:FILTER_OPTIONS,sort:"desc"});N(this,"fetchAllNotes",()=>{const{project:n,fetchNotes:o}=this.props;o(n.uuid,"active"),o(n.uuid,"resolved")});N(this,"sortNotes",(n,o)=>{const{sort:l}=this.state;return l==="desc"?new Date(o.added_at).getTime()-new Date(n.added_at).getTime():new Date(n.added_at).getTime()-new Date(o.added_at).getTime()});N(this,"setFilter",n=>{const{filter:o}=this.state;let l=[...o];if(l.includes(n)?l=l.filter(u=>u!==n):l.push(n),!l.length){const u=FILTER_OPTIONS.filter(f=>f!==n)[0];l.push(u)}this.setState({filter:[...l]})});N(this,"loadOptions",(n,o)=>{setTimeout(()=>{o(this.getAuthors(n))},1e3)});N(this,"getAuthors",n=>{const{activeNotes:o,resolvedNotes:l}=this.props,{selectedTab:u}=this.state,p=uniq$2((u==="active"?o:l).map(h=>h.authors[0].name)).filter(h=>h.toLowerCase().includes(n.toLowerCase())).map(h=>({value:h,label:h}));return sortBy(p,"value")});N(this,"changeAuthor",(n,{action:o})=>{o==="input-change"&&this.setState({notesAuthor:n})});N(this,"filterByAuthor",n=>{if(!n){this.setState({notesAuthor:"",isFilteringAuthors:!1});return}this.setState({notesAuthor:n.value,isFilteringAuthors:!0}),logEvent(PROJECT_TODOS_FILTER_AUTHOR_CLICK)})}componentDidMount(){this.fetchAllNotes()}componentDidUpdate(n){const{project:o}=this.props;o.uuid!==n.project.uuid&&this.fetchAllNotes()}render(){const{activeNotes:n,resolvedNotes:o,organization:l,project:u,projectName:f}=this.props,{notesAuthor:d,sort:p,filter:h,selectedTab:g,isFilteringAuthors:m}=this.state;let b=g==="resolved"?o:n;return h.length<2&&(b=b==null?void 0:b.filter(F=>h.includes(F.type))),m&&(b=b.filter(F=>{var E;return(E=F.authors[0])==null?void 0:E.name.includes(d)})),b==null||b.sort(this.sortNotes),jsxRuntimeExports.jsx(TodoTracker,{resolvedNotes:o==null?void 0:o.length,activeNotes:n==null?void 0:n.length,notes:b,organization:l,project:u,notesAuthor:d,filterByAuthor:this.filterByAuthor,loadOptions:this.loadOptions,changeAuthor:this.changeAuthor,filter:h,sort:p,setFilter:this.setFilter,setSort:F=>this.setState({sort:F}),setActiveTab:(F,E)=>{this.setState({selectedTab:E===0?"active":"resolved"})}})}}function mapStateToProps$1z(e,t){const{project:n}=t,o=selectors$7.activeNotesForRepo(e,n.uuid),l=selectors$7.resolvedNotesForRepo(e,n.uuid);return{activeNotes:o,resolvedNotes:l,isLoading:e.notes.isLoading}}function mapDispatchToProps$L(e){return bindActionCreators(actions$8,e)}const NotesHome$1=connect(mapStateToProps$1z,mapDispatchToProps$L)(NotesHome),getMenuItems=e=>{const{organization:t,aboutEnabled:n,project:o,location:l,projectMetricsHref:u,projectReviewsHref:f,projectSettingsHref:d,projectAdvancedSettingsHref:p,projectNotesHref:h,projectActiveTodosHref:g,projectResolvedTodosHref:m,projectStaticConfigHref:_,projectScansHref:b,projectScaHref:F}=e,E=[],v=`${pullRequestNameforProvider(t.provider,!0)}s`;return E.push({url:b,title:MenuText.SCANS,icon:faRadar,exact:!0,onClick:()=>logEvent(PROJECT_NAV_SCANS_CLICK)}),(o.is_onboarded||t.isMetricsOnly)&&(E.push({url:f,title:v,icon:faCodeBranch,onClick:()=>logEvent(PROJECT_NAV_PULLREQUESTS_CLICK)},{url:u,title:MenuText.INSIGHTS,icon:faChartArea,exact:!0,onClick:()=>logEvent(PROJECT_NAV_DASHBOARD_CLICK)}),n&&E.push({url:h,title:MenuText.PROJECT_NOTES,icon:faEdit$1,onClick:()=>logEvent(PROJECT_NAV_ABOUT_CLICK)}),E.push({url:g,title:MenuText.TO_DO_TRACKER,icon:faClipboardList,onClick:()=>logEvent(PROJECT_NAV_NOTES_CLICK),isActive:()=>l.pathname===g||l.pathname===m}),isScaEnabled(t,o)&&E.push({url:F,title:MenuText.SOURCE_COMPOSITION,icon:faShieldAlt,onClick:()=>logEvent(PROJECT_NAV_SOURCE_COMPOSITION_CLICK)})),o.has_static_analysis&&E.push({url:_,title:MenuText.STATIC_CONFIG,icon:faSearchengin,onClick:()=>
65logEvent(PROJECT_NAV_AUTOMATION_CONFIG_CLICK)}),t.isMetricsOnly||E.push({url:d,title:MenuText.PROJECT_SETTINGS,icon:faCogs,onClick:()=>logEvent(PROJECT_NAV_SETTINGS_CLICK),isActive:()=>l.pathname===d||l.pathname===p?!0:!o.is_onboarded}),E},ProjectSideBar=e=>{const{project:t,collapse:n,onCollapse:o,onClickHome:l}=e,u=getMenuItems(e),f=n?secondaryLogo:h1MarkLogo;return jsxRuntimeExports.jsx(SidebarNav,{onClickHome:l,homeUrl:"/dash",subHeaderName:t.name,menuItems:u,collapsed:n,onCollapse:o,logoImageUrl:f,onClickLogo:()=>logEvent(HOME_CLICK),location:e.location,history:e.history})};function mapStateToProps$1y(e){const t=organizationSelector(e);return{aboutEnabled:!selectors$1.hasNotesLocked(e,t.uuid)&&!t.isMetricsOnly,projectMetricsHref:projectMetricsHrefSelector(e)??"",projectReviewsHref:projectReviewsHrefSelector(e)??"",projectSettingsHref:projectSettingsHrefSelector(e)??"",projectAdvancedSettingsHref:projectAdvancedSettingsHrefSelector(e)??"",projectNotesHref:projectNotesHrefSelector(e)??"",projectActiveTodosHref:projectActiveTodosHrefSelector(e)??"",projectResolvedTodosHref:projectResolvedTodosHrefSelector(e)??"",projectStaticConfigHref:projectStaticConfigHrefSelector(e)??"",projectScansHref:projectScansHrefSelector(e)??"",projectScaHref:projectScaHrefSelector(e)??""}}function mapDispatchToProps$K(e){return bindActionCreators(actions$1,e)}const ProjectSideBar$1=connect(mapStateToProps$1y,mapDispatchToProps$K)(ProjectSideBar),text=`This project is for an iOS app which allows users to log in and video chat with healthcare professionals in their insurance network. 66 67Because healthcare-related data and audio/visual info is collection and transmitted, we need help ensuring that no part of our code could be prone to leaking sensitive materials and jeopardizing HIPAA compliance. We encourage and welcome all security-related feedback, no matter how "nitpicky" it may seem. 68 69Most of the development is done by an iOS developer with 2 years of experience working with Swift out of a code bootcamp. Code review is usually done by one of our bandwidth-constrained senior engineers - all of which are pretty new to Swift conventions and best practices. What we're trying to accomplish is have all of the functional code-level issues addressed with the help of HackerOne Code so by the time our senior engineers have time to jump in they can focus more on the business-level stuff. 70 71Some additional notes: 721. We're using Swift 4.0.3 and plan to upgrade to 5.1 within the next 3 months. 732. We'd be particularly interested in any suggestions for tools/packages to make what we're doing easier. 743. In the past we've experienced some nasty crashes brought on by heap corruption. So we need suggestions to better optimize for memory allocation. 754. Our development team is based in the UK. 765. We usually release a new app version at the end of each month. 77`;function ReviewNotes({project:e,organization:t,updateProjectNotes:n}){const[o,l]=reactExports.useState(!1),u=d=>(logEvent(REVIEWER_NOTES_SAVE_CLICK),n(e.uuid,d),{success:!0}),f=[buildOrganizationBreadcrumb(t),buildProjectBreadcrumb(t,e),{name:"Project Notes"}];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Project Notes",breadcrumbs:f,titleLink:jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:e,provider:t.provider}),children:jsxRuntimeExports.jsxs(BodyCard,{header:"Information about this project",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:3,children:"Please provide any information about this project that would be beneficial for HackerOne Code reviewers to know. This can include things like details about your team's style guidelines, areas of specific concern you'd like us to look closely into, business case details, requests for specific suggestions, etc."}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:3,children:"This information will be shown to HackerOne Code reviewers and it can be edited or updated at any time."}),jsxRuntimeExports.jsxs(Link,{component:"button",variant:"body2",onClick:()=>l(!o),children:[o?"Hide":"See an"," example ",jsxRuntimeExports.jsx(FontIcon,{icon:o?faChevronUp:faChevronDown,size:"xs"})]}),o&&jsxRuntimeExports.jsx(Div,{mt:3,children:jsxRuntimeExports.jsx(MarkDownEditor,{title:"Example",value:text})}),jsxRuntimeExports.jsx(Div,{mt:3,children:jsxRuntimeExports.jsxs(Card,{p:2,children:[jsxRuntimeExports.jsx(CardHeader,{children:"Info for HackerOne Code Reviewers (optional)"}),jsxRuntimeExports.jsx(MarkdownInput,{value:e.notes_from_organization||"",onSave:u})]})})]})})}ReviewNotes.propTypes={errorCode:PropTypes.number,organization:PropTypes.object.isRequired,project:PropTypes.object.isRequired,updateProjectNotes:PropTypes.func.isRequired};function mapStateToProps$1x(e,t){return{}}function mapDispatchToProps$J(e){return bindActionCreators(actions$1,e)}const ReviewNotes$1=connect(mapStateToProps$1x,mapDispatchToProps$J)(ReviewNotes),PageSelectorComponent=({page:e,onNextClick:t,onPreviousClick:n,hasNextPage:o,...l})=>jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",...l,children:[jsxRuntimeExports.jsxs(Text$1,{children:["Page ",e]}),e>1&&jsxRuntimeExports.jsx(Link,{ml:2,onClick:n,children:"Previous"}),(o===void 0||o===!0)&&jsxRuntimeExports.jsx(Link,{ml:2,onClick:t,children:"Next"})]});PageSelectorComponent.defaultProps={page:1};const PageSelector=PageSelectorComponent,PaginationTable=e=>{const{onNextClick:t,onPreviousClick:n,pageNumber:o,hasNextPage:l,headers:u,entries:f,cellRenderer:
77d,isLoading:p,onRowClick:h,cellMinWidth:g,height:m,maxHeight:_,getRowLink:b,hideCellBorders:F,disableRowHover:E,headerContent:v,expandableRowRenderer:R,defaultExpandedKeys:j,onExpandChange:T,inlineExpandIcon:S,pageSelectorPosition:D={horizontal:"left",vertical:"both"}}=e,A=()=>jsxRuntimeExports.jsx(PageSelector,{page:o,onNextClick:t,onPreviousClick:n,hasNextPage:l}),w=D.vertical==="top"||D.vertical==="both",I=D.vertical==="bottom"||D.vertical==="both",O=v?jsxRuntimeExports.jsxs(Div,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",children:[jsxRuntimeExports.jsx(Div,{mr:w?2:0,children:v}),w&&A()]}):void 0;return jsxRuntimeExports.jsxs(Div,{width:"100%",display:"flex",flexDirection:"column",rowGap:1,alignItems:D.horizontal==="left"?"start":"end",children:[!v&&w&&A(),jsxRuntimeExports.jsx(Table,{headers:u,entries:f,cellRenderer:d,isLoading:p,onRowClick:h,cellMinWidth:g,height:m,maxHeight:_,getRowLink:b,hideCellBorders:F,disableRowHover:E,headerContent:O,expandableRowRenderer:R,defaultExpandedKeys:j,onExpandChange:T,inlineExpandIcon:S}),!v&&I&&A()]})},RepositorySelectorComponent=()=>{const e=useDispatch(),t=useSelector(organizationSelector),n=useSelector(ownerProjectsSelector),o=useSelector(h=>h.projects.isLoading),l=useSelector(selectors$8.router.repositoryUUIDSelector);reactExports.useEffect(()=>{t!=null&&t.uuid&&t.providerId&&t.slug&&!n&&!o&&e(actions$1.fetchProjects(t.providerId,t.slug))},[e,t,n,o]);const u=n==null?void 0:n.map(h=>({label:h.name,value:h.uuid})),f=h=>{e(actions$9.changeRepositoryUUID(h==null?void 0:h.value))},d=n==null?void 0:n.find(h=>h.uuid===l),p=d?{value:l,label:d.name}:null;return jsxRuntimeExports.jsx(DialogSelect,{placeholder:"Select Repository",isClearable:!0,isLoading:o,options:u||[],menuPlacement:"auto",menuWidth:"100%",value:p,onChange:f})};RepositorySelectorComponent.displayName="RepositorySelector";var calendar$2={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(commonjsGlobal,function(){return function(n,o,l){var u="h:mm A",f={lastDay:"[Yesterday at] "+u,sameDay:"[Today at] "+u,nextDay:"[Tomorrow at] "+u,nextWeek:"dddd [at] "+u,lastWeek:"[Last] dddd [at] "+u,sameElse:"MM/DD/YYYY"};o.prototype.calendar=function(d,p){var h=p||this.$locale().calendar||f,g=l(d||void 0).startOf("d"),m=this.diff(g,"d",!0),_="sameElse",b=m<-6?_:m<-1?"lastWeek":m<0?"lastDay":m<1?"sameDay":m<2?"nextDay":m<7?"nextWeek":_,F=h[b]||f[b];return typeof F=="function"?F.call(this,l()):this.format(F)}}})})(calendar$2);var calendarExports=calendar$2.exports;const calendar$1=getDefaultExportFromCjs(calendarExports);dayjs.extend(calendar$1);const SCAN_STATUS={SUCCESSFUL:"Successful",FAILED:"Failed",PARTIALLY_COMPLETED:"Partially Completed",RUNNING:"Running"},StatusCell$2=({scan:e})=>{const t=useTheme(),n=()=>{switch(e.latest_scan_status){case SCAN_STATUS.SUCCESSFUL:return faCheckCircle;case SCAN_STATUS.FAILED:return faExclamationCircle;case SCAN_STATUS.PARTIALLY_COMPLETED:return faTimer;case SCAN_STATUS.RUNNING:return faClock;default:return faCircle$1}},o=()=>{switch(e.latest_scan_status){case SCAN_STATUS.SUCCESSFUL:return t.palette.success.main;case SCAN_STATUS.FAILED:return t.palette.error.main;case SCAN_STATUS.PARTIALLY_COMPLETED:case SCAN_STATUS.RUNNING:return t.palette.warning.main;default:return t.palette.text.primary}},l=()=>{switch(e.latest_scan_status){case SCAN_STATUS.SUCCESSFUL:return"success";case SCAN_STATUS.FAILED:return"error";case SCAN_STATUS.PARTIALLY_COMPLETED:case SCAN_STATUS.RUNNING:return"warning";default:return"textPrimary"}};return jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:.5,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:n(),size:"lg",color:o()}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:l(),lineHeight:2,children:e.latest_scan_status})]}),jsxRuntimeExports.jsx(Label$1,{background:t.palette.action.disabledBackground,width:"fit-content",children:jsxRuntimeExports.jsx(Text$1,{style:{fontFamily:"monospace"},children:e.latest_scan_sha.substring(0,7)})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:dayjs(e.latest_scan_created_at).calendar(null,{sameDay:"[Today at] h:mm A",nextDay:"[Tomorrow at] h:mm A",lastDay:"[Yesterday at] h:mm A",lastWeek:"[Last] dddd [at] h:mm A",sameElse:"MM/DD/YYYY [at] h:mm A"})})]})},PullRequestCell=({scan:e})=>{const t=useTheme(),n=useSelector(organizationSelector);if(!n)return null;const o=(f,d)=>{if(d==="onprem")return f;const p=f.split("/");return p.length>1?p.slice(1).join("/"):f},l=()=>{const f=o(e.repository_name,n.provider);return getPullRequestReviewLink({providerId:idForProvider(n.provider),organizationSlug:n.slug,repositoryName:f,pullRequestNumber:e.pull_request_number})},u=()=>{switch(e.pull_request_status){case 1:return{color:t.palette.success.main,icon:faCodeBranch$1};case 2:return{color:t.palette.error.main,icon:faCodeBranch$1};case 3:default:return{color:t.palette.merged.main,icon:faCodeMerge}}};return jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",rowGap:.25,maxWidth:400,children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"flex-start",columnGap:1.25,children:[jsxRuntimeExports.jsx(FontIcon,{icon:u().icon,color:u().color,"data-test":"pullrequest-status-icon",pt:1}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(RouteLink,{to:l,fontSize:t.typography.body1.fontSize,children:e.pull_request_title}),jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",children:["#",e.pull_request_number," |"," ",o(e.repository_name,n.provider)]})})]})]})})},SCANNING_RESULTS_TEXT={NO_RISKS:"No Risks Detected",ONE_RISK:"1 Risk Detected",RISKS_DETECTED:"Risks Detected"},ScanningResultsCell=({scan:e})=>{const t=useTheme(),n=()=>e.num_issues===0?faShieldAlt$1:faTriangleExclamation,o=()=>e.num_issues===0?t.palette.success.main:t.palette.warning.main,l=()=>e.num_issues===0?SCANNING_RESULTS_TEXT.NO_RISKS:e.num_issues===1?SCANNING_RESULTS_TEXT.ONE_RISK:`${e.num_issues} ${SCANNING_RESULTS_TEXT.RISKS_DETECTED}`;return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:n(),color:o(),size:"lg"}),jsxRuntimeExports.jsx(Text$1,{children:l()})]})},ISSUES_STATE={VALIDATION_IN_PROGRESS:"Validation in Progress",NO_ACTIONABLE_RISKS:"No Actionable Security Risks",NO_RISKS_DETECTED:"No Risks Detected",CLOSED_BEFORE_VALIDATION:"Closed Before Validation Completed",VALIDATION_CANCELED:"Validation Canceled"},ValidationResultsCell=({scan:e})=>{const t=useTheme(),n=()=>{switch(e.issues_state){case ISSUES_STATE.VALIDATION_IN_PROGRESS:return faClock;case ISSUES_STATE.VALIDATION_CANCELED:case ISSUES_STATE.CLOSED_BEFORE_VALIDATION:return faTimesCircle;case ISSUES_STATE.NO_RISKS_DETECTED:case ISSUES_STATE.NO_ACTIONABLE_RISKS:return faShieldAlt$1;default:return faShieldExclamation}},o=()=>{switch(e.issues_state){case ISSUES_STATE.VALIDATION_IN_PROGRESS:return t.palette.warning.main;case ISSUES_STATE.NO_RISKS_DETECTED:return t.palette.success.main;case ISSUES_STATE.NO_ACTIONABLE_RISKS:case ISSUES_STATE.CLOSED_BEFORE_VALIDATION:case ISSUES_STATE.VALIDATION_CANCELED:return t.palette.text.secondary;default:return t.palette.error.main}},l=()=>{switch(e.issues_state){case ISSUES_STATE.VALIDATION_IN_PROGRESS:return"warning";case ISSUES_STATE.NO_ACTIONABLE_RISKS:case ISSUES_STATE.NO_RISKS_DETECTED:case ISSUES_STATE.CLOSED_BEFORE_VALIDATION:case ISSUES_STATE.VALIDATION_CANCELED:return"textPrimary";default:return"error"}};return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"start",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:n(),size:"lg",color:o(),mt:.5}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:.5,children:[jsxRuntimeExports.jsx(Text$1,{color:l(),children:e.issues_state}),e.num_risks_actioned>0&&jsxRuntimeExports.jsx(Text$1,{color:"textSecondary",variant:"caption",children:`${e.num_risks_actioned}/${e.num_risks_actioned+e.num_risks_surfaced} Actioned`})]})]})},CommitsScannedCell=({scan:e})=>jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:e.num_commits_scanned})}),validationOptions=[{value:"all",label:"All Results"},{value:"risks_surfaced",label:"Risks Surfaced"}
77],ValidationResultsFilterComponent=({value:e,onChange:t})=>jsxRuntimeExports.jsx(DialogSelect,{width:150,placeholder:"Validation Results",options:validationOptions,menuPlacement:"auto",menuWidth:"100%",value:e,onChange:t});ValidationResultsFilterComponent.displayName="ValidationResultsFilter";const ValidationResultsFilter=ValidationResultsFilterComponent,dateRangeOptions=[{value:"last_7",label:"Last 7 Days"},{value:"last_28",label:"Last 28 Days"},{value:"last_30",label:"Last 30 Days"},{value:"last_60",label:"Last 60 Days"},{value:"last_90",label:"Last 90 Days"},{value:"previous_week",label:"Previous Week"},{value:"previous_month",label:"Previous Month"}],DateRangeFilterComponent=({value:e,onChange:t})=>jsxRuntimeExports.jsx(DialogSelect,{placeholder:"Date Range",width:160,options:dateRangeOptions,menuPlacement:"auto",menuWidth:"100%",value:e,onChange:t});DateRangeFilterComponent.displayName="DateRangeFilter";const DateRangeFilter=DateRangeFilterComponent,ScansTable=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(organizationSelector),o=useSelector(projectSelector),l=useSelector(selectors$8.router.repositoryUUIDSelector),u=useSelector(selectors$8.router.hasRisksSurfacedSelector),f=useSelector(selectors$8.router.periodSelector),d=o||l?"projects":"organizations",p=reactExports.useMemo(()=>u?{value:"risks_surfaced",label:"Risks Surfaced"}:{value:"all",label:"All Results"},[u]),h=reactExports.useMemo(()=>({value:f,label:{last_7:"Last 7 Days",last_28:"Last 28 Days",last_30:"Last 30 Days",last_60:"Last 60 Days",last_90:"Last 90 Days",previous_week:"Previous Week",previous_month:"Previous Month"}[f]||"Last 30 Days"}),[f]);let g,m;o?(g="repositories",m=o.uuid):l?(g="repositories",m=l):(g="organizations",m=(n==null?void 0:n.uuid)||"");const _=useSelector(D=>selectors$8[d].scans.list(D,{entityUUID:m,period:f,hasRisksSurfaced:u})),b=useSelector(D=>selectors$8[d].scans.isLoading(D,{entityUUID:m,period:f,hasRisksSurfaced:u})),F=useSelector(D=>selectors$8[d].scans.hasNextPage(D,{entityUUID:m,period:f,hasRisksSurfaced:u})),E=useSelector(selectors$8.router.pageNumberSelector),v=pullRequestNameforProvider(n.provider,!1),R=[{dataKey:"status",label:"Latest Scan Status",tooltip:`The status of the most recent scan performed on this ${v}`},{dataKey:"pullRequest",label:"Pull Request",tooltip:`The ${v} title, number, and repository information`},{dataKey:"commitsScanned",label:"Total Commits Scanned",tooltip:`The total number of commits scanned in this ${v}`},{dataKey:"scanningResults",label:"Scanning Results",tooltip:"Number of potential security risks detected during the scan"},{dataKey:"validationResults",label:"Validation Results",tooltip:"Results after validating detected risks to determine if they are actionable security concerns"}],j=useSelector(D=>selectors$8[d].scans.arePagesCached(D,{entityType:g,entityUUID:m,period:f,hasRisksSurfaced:u},E));reactExports.useEffect(()=>{if(m&&!j&&!b){const D={entityType:g,entityUUID:m,period:f,pageNumber:E,hasRisksSurfaced:u};t(generators[d].scans.pages.request({...D,page:scansPagesInitialURL(D)}))}},[t,E,m,d,g,j,b,u,f]);const T=(D,A)=>{switch(D){case"status":return jsxRuntimeExports.jsx(StatusCell$2,{scan:A.values});case"pullRequest":return jsxRuntimeExports.jsx(PullRequestCell,{scan:A.values});case"commitsScanned":return jsxRuntimeExports.jsx(CommitsScannedCell,{scan:A.values});case"scanningResults":return jsxRuntimeExports.jsx(ScanningResultsCell,{scan:A.values});case"validationResults":default:return jsxRuntimeExports.jsx(ValidationResultsCell,{scan:A.values})}},S=D=>o?`/dash/projects/${n.providerId}/${n.slug}/${o.name}/scans/${D.values.pull_request_uuid}`:`/dash/scans/${n.providerId}/${n.slug}/${D.values.pull_request_uuid}`;return jsxRuntimeExports.jsx(PaginationTable,{headers:R,entries:_,isLoading:b,pageSelectorPosition:{horizontal:"right",vertical:"both"},cellRenderer:T,cellMinWidth:40,hasNextPage:F,pageNumber:E,onNextClick:()=>t(actions$9.changePageNumber(E+1)),onPreviousClick:()=>t(actions$9.changePageNumber(E-1)),hideCellBorders:!0,getRowLink:S,headerContent:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:"Scanning and Validation Activity"}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faFilter,size:"lg",color:e.palette.text.secondary}),jsxRuntimeExports.jsx(Text$1,{color:"textSecondary",mr:1,children:"Qu
77ick Filters:"}),!o&&jsxRuntimeExports.jsx(RepositorySelectorComponent,{}),jsxRuntimeExports.jsx(ValidationResultsFilter,{value:p,onChange:D=>{const A=(D==null?void 0:D.value)==="risks_surfaced";t(actions$9.changeHasRisksSurfaced(A?1:0))}}),jsxRuntimeExports.jsx(DateRangeFilter,{value:h,onChange:D=>{t(actions$9.changePeriod(D.value))}})]})]})})},StatCard$3=e=>{const t=useSelector(projectSelector),n=useSelector(organizationSelector),o=useSelector(selectors$8.projects.scans.isMetricsLoading(n.uuid,t.uuid)),{title:l,stat:u,subtitle:f,secondaryStat:d,secondaryUnit:p,secondaryStatColor:h,tooltipText:g}=e;return o?jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:l}),g&&jsxRuntimeExports.jsx(Tooltip$1,{title:g,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{size:"sm",ml:1})})]}),jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"center",alignItems:"center",children:jsxRuntimeExports.jsx(ContentLoader,{width:128,height:37})})]}):jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:l}),g&&jsxRuntimeExports.jsx(Tooltip$1,{title:g,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{size:"sm",ml:1})})]}),jsxRuntimeExports.jsx(Div,{textAlign:"center",children:jsxRuntimeExports.jsx(Text$1,{variant:"display1",children:u??"--"})}),f&&jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"baseline",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",color:"textSecondary",children:f}),jsxRuntimeExports.jsxs(Text$1,{variant:"subtitle",color:h,children:[d,p]})]})]})},formatPercentage$2=e=>parseFloat(e.toFixed(2)),StatCardSection$1=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(projectSelector),o=useSelector(organizationSelector),l=useSelector(organizationProviderNameSelector),{totalScansCompleted:u,totalPRsWithRisksDetected:f,totalPostedInlineComments:d,totalActionedComments:p,percentPRsWithCompletedScans:h,percentPRsWithRisksDetected:g,totalFilteredIssues:m,percentIssuesActioned:_}=useSelector(selectors$8.projects.scans.overallMetrics(o.uuid,n.uuid)),b=useSelector(selectors$8.projects.scans.isMetricsCached(o==null?void 0:o.uuid,n==null?void 0:n.uuid)),F=useSelector(selectors$8.projects.scans.isMetricsLoading(o==null?void 0:o.uuid,n==null?void 0:n.uuid)),E=(T,S)=>T>=60?e.palette.success.main:T>=20?e.palette.warning.main:e.palette.text.secondary;reactExports.useEffect(()=>{o!=null&&o.uuid&&(n!=null&&n.uuid)&&!b&&!F&&t(generators.projects.scans.metrics.request({organizationUUID:o.uuid,repositoryUUID:n.uuid}))},[t,o==null?void 0:o.uuid,n==null?void 0:n.uuid,b,F]);const v=formatPercentage$2(h),R=formatPercentage$2(g),j=formatPercentage$2(_);return jsxRuntimeExports.jsxs(Div,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr",gap:2,children:[jsxRuntimeExports.jsx(StatCard$3,{title:DASHBOARD$1.PULL_REQUESTS_SCANNED_TITLE,stat:u,subtitle:DASHBOARD$1.PULL_REQUESTS_SCANNED_SUBTITLE,secondaryStat:v,secondaryUnit:"%",secondaryStatColor:E(v),tooltipText:DASHBOARD$1.PULL_REQUESTS_SCANNED_TOOLTIP_TEXT.replace("{PR_NAME_PLURAL}",getPluralReviewWording(l)).replace("{PR_NAME}",pullRequestNameforProvider(l))}),jsxRuntimeExports.jsx(StatCard$3,{title:DASHBOARD$1.WITH_RISKS_DETECTED_TITLE,stat:f,subtitle:DASHBOARD$1.WITH_RISKS_DETECTED_SUBTITLE,secondaryStat:R,secondaryUnit:"%",secondaryStatColor:e.palette.text.secondary,tooltipText:DASHBOARD$1.WITH_RISKS_DETECTED_TOOLTIP_TEXT.replace("{PR_NAME_PLURAL}",getPluralReviewWording(l)).replace("{PR_NAME}",pullRequestNameforProvider(l))}),jsxRuntimeExports.jsx(StatCard$3,{title:DASHBOARD$1.ISSUES_RAISED_TITLE,stat:d,subtitle:DASHBOARD$1.ISSUES_RAISED_SUBTITLE,secondaryStat:m,secondaryUnit:"",secondaryStatColor:e.palette.text.secondary,tooltipText:DASHBOARD$1.ISSUES_RAISED_TOOLTIP_TEXT}),jsxRuntimeExports.jsx(StatCard$3,{title:DASHBOARD$1.ISSUES_ACTIONED_TITLE,stat:p,subtitle:DASHBOARD$1.ISSUES_ACTIONED_SUBTITLE,secondaryStat:j,secondaryUnit:"%",secondaryStatColor:E(j),tooltipText:DASHBOARD$1.ISSUES_ACTIONED_TOOLTIP_TEXT.replace("{PR_NAME}",pullRequestNameforProvider(l))})]})};function _typeof$n(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$n=function(n){return typeof n}:_typeof$n=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$n
vendor: 6,743 bytes, line 77
77(e)}var SVGContainerPropKeys=["viewBox","children"],SVGElementPropKeys=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","type","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","points","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],EventKeys=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],filterProps=function(
77t,n,o){if(!t||typeof t=="function"||typeof t=="boolean")return null;var l=t;if(reactExports.isValidElement(t)&&(l=t.props),!_isObject(l))return null;var u={};return Object.keys(l).forEach(function(f){(SVGElementPropKeys.includes(f)||o&&SVGContainerPropKeys.includes(f)||n&&EventKeys.includes(f))&&(u[f]=l[f])}),u},adaptEventHandlers=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var o=t;if(reactExports.isValidElement(t)&&(o=t.props),!_isObject(o))return null;var l={};return Object.keys(o).forEach(function(u){EventKeys.includes(u)&&(l[u]=n||function(f){return o[u](o,f)})}),l},getEventHandlerOfChild=function(t,n,o){return function(l){return t(n,o,l),null}},adaptEventsOfChild=function(t,n,o){if(!_isObject(t)||_typeof$n(t)!=="object")return null;var l=null;return Object.keys(t).forEach(function(u){var f=t[u];EventKeys.includes(u)&&typeof f=="function"&&(l||(l={}),l[u]=getEventHandlerOfChild(f,n,o))}),l};function _extends$q(){return _extends$q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$q.apply(this,arguments)}function _objectWithoutProperties$e(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$e(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$e(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function Surface(e){var t=e.children,n=e.width,o=e.height,l=e.viewBox,u=e.className,f=e.style,d=_objectWithoutProperties$e(e,["children","width","height","viewBox","className","style"]),p=l||{width:n,height:o,x:0,y:0},h=classNames("recharts-surface",u);return React$1.createElement("svg",_extends$q({},filterProps(d,!0,!0),{className:h,width:n,height:o,style:f,viewBox:"".concat(p.x," ").concat(p.y," ").concat(p.width," ").concat(p.height),version:"1.1"}),t)}function _extends$p(){return _extends$p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$p.apply(this,arguments)}function _objectWithoutProperties$d(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$d(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$d(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function Layer(e){var t=e.children,n=e.className,o=_objectWithoutProperties$d(e,["children","className"]),l=classNames("recharts-layer",n);return React$1.createElement("g",_extends$p({className:l},filterProps(o,!0)),t)}var baseIteratee$a=_baseIteratee,baseUniq=_baseUniq;function uniqBy(e,t){return e&&e.length?baseUniq(e,baseIteratee$a(t)):[]}var uniqBy_1=uniqBy;const _uniqBy=getDefaultExportFromCjs(uniqBy_1);function baseSlice$2(e,t,n){var o=-1,l=e.length;t<0&&(t=-t>l?0:l+t),n=n>l?l:n,n<0&&(n+=l),l=t>n?0:n-t>>>0,t>>>=0;for(var u=Array(l);++o<l;)u[o]=e[o+t];return u}var _baseSlice=baseSlice$2,baseSlice$1=_baseSlice;
vendor: 7,367 bytes, line 77
77function castSlice$1(e,t,n){var o=e.length;return n=n===void 0?o:n,!t&&n>=o?e:baseSlice$1(e,t,n)}var _castSlice=castSlice$1,rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode$2(e){return reHasUnicode.test(e)}var _hasUnicode=hasUnicode$2;function asciiToArray$1(e){return e.split("")}var _asciiToArray=asciiToArray$1,rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray$1(e){return e.match(reUnicode)||[]}var _unicodeToArray=unicodeToArray$1,asciiToArray=_asciiToArray,hasUnicode$1=_hasUnicode,unicodeToArray=_unicodeToArray;function stringToArray$1(e){return hasUnicode$1(e)?unicodeToArray(e):asciiToArray(e)}var _stringToArray=stringToArray$1,castSlice=_castSlice,hasUnicode=_hasUnicode,stringToArray=_stringToArray,toString$2=toString_1;function createCaseFirst$1(e){return function(t){t=toString$2(t);var n=hasUnicode(t)?stringToArray(t):void 0,o=n?n[0]:t.charAt(0),l=n?castSlice(n,1).join(""):t.slice(1);return o[e]()+l}}var _createCaseFirst=createCaseFirst$1,createCaseFirst=_createCaseFirst,upperFirst=createCaseFirst("toUpperCase"),upperFirst_1=upperFirst;const _upperFirst=getDefaultExportFromCjs(upperFirst_1),pi$1=Math.PI,tau$1=2*pi$1,epsilon=1e-6,tauEpsilon=tau$1-epsilon;function Path$1(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function path(){return new Path$1}Path$1.prototype=path.prototype={constructor:Path$1,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,o){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+o)},bezierCurveTo:function(e,t,n,o,l,u){this._+="C"+ +e+","+ +t+","+ +n+","+ +o+","+(this._x1=+l)+","+(this._y1=+u)},arcTo:function(e,t,n,o,l){e=+e,t=+t,n=+n,o=+o,l=+l;var u=this._x1,f=this._y1,d=n-e,p=o-t,h=u-e,g=f-t,m=h*h+g*g;if(l<0)throw new Error("negative radius: "+l);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(m>epsilon)if(!(Math.abs(g*d-p*h)>epsilon)||!l)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var _=n-u,b=o-f,F=d*d+p*p,E=_*_+b*b,v=Math.sqrt(F),R=Math.sqrt(m),j=l*Math.tan((pi$1-Math.acos((F+m-E)/(2*v*R)))/2),T=j/R,S=j/v;Math.abs(T-1)>epsilon&&(this._+="L"+(e+T*h)+","+(t+T*g)),this._+="A"+l+","+l+",0,0,"+ +(g*_>h*b)+","+(this._x1=e+S*d)+","+(this._y1=t+S*p)}},arc:function(e,t,n,o,l,u){e=+e,t=+t,n=+n,u=!!u;var f=n*Math.cos(o),d=n*Math.sin(o),p=e+f,h=t+d,g=1^u,m=u?o-l:l-o;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+p+","+h:(Math.abs(this._x1-p)>epsilon||Math.abs(this._y1-h)>epsilon)&&(this._+="L"+p+","+h),n&&(m<0&&(m=m%tau$1+tau$1),m>tauEpsilon?this._+="A"+n+","+n+",0,1,"+g+","+(e-f)+","+(t-d)+"A"+n+","+n+",0,1,"+g+","+(this._x1=p)+","+(this._y1=h):m>epsilon&&(this._+="A"+n+","+n+",0,"+ +(m>=pi$1)+","+g+","+(this._x1=e+n*Math.cos(l))+","+(this._y1=t+n*Math.sin(l))))},rect:function(e,t,n,o){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +o+"h"+-n+"Z"},toString:function(){return this._}};function constant$1(e){return function(){return e}}var pi=Math.PI,tau=2*pi;function array(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Linear(e){this._context=e}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function curveLinear(e){return new Linear(e)}function x(e){return e[0]}function y(e){return e[1]}function shapeLine(e,t){var n=constant$1(!0),o=null,l=curveLinear,u=null;e=typeof e=="function"?e:e===void 0?x:constant$1(e),t=typeof t=="function"?t:t===void 0?y:constant$1(t);function f(d){var p,h=(d=array(d)).length,g,m=!1,_;for(o==null&&(u=l(_=path())),p=0;p<=h;++p)!(p<h&&n(g=d[p],p,d))===m&&((m=!m)?u.lineStart():u.lineEnd()),m&&u.point(+e(g,p,d),+t(g,p,d));if(_)return u=null,_+""||null}return f.x=function(d){return arguments.length?(e=typeof d=="function"?d:constant$1(+d),f):e},f.y=function(d){return arguments.length?(t=typeof d=="function"?d:constant$1(+d),f):t},f.defined=function(d){return arguments.length?(n=typeof d=="function"?d:constant$1(!!d),f):n},f.curve=function(d){return arguments.length?(l=d,o!=null&&(u=l(o)),f):l},f.context=function(d){return arguments.length?(d==null?o=u=null:u=l(o=d),f):o},f}function shapeArea(e,t,n){var o=null,l=constant$1(!0),u=null,f=curveLinear,d=null;e=typeof e=="function"?e:e===void 0?x:constant$1(+e),t=typeof t=="function"?t:constant$1(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?y:constant$1(+n);function p(g){var m,_,b,F=(g=array(g)).length,E,v=!1,R,j=new Array(F),T=new Array(F);for(u==null&&(d=f(R=path())),m=0;m<=F;++m){if(!(m<F&&l(E=g[m],m,g))===v)if(v=!v)_=m,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),b=m-1;b>=_;--b)d.point(j[b],T[b]);d.lineEnd(),d.areaEnd()}v&&(j[m]=+e(E,m,g),T[m]=+t(E,m,g),d.point(o?+o(E,m,g):j[m],n?+n(E,m,g):T[m]))}if(R)return d=null,R+""||null}function h(){return shapeLine().defined(l).curve(f).context(u)}return p.x=function(g){return arguments.length?(e=typeof g=="function"?g:constant$1(+g),o=null,p):e},p.x0=function(g){return arguments.length?(e=typeof g=="function"?g:constant$1(+g),p):e},p.x1=function(g){return arguments.length?(o=g==null?null:typeof g=="function"?g:constant$1(+g),p):o},p.y=function(g){return arguments.length?(t=typeof g=="function"?g:constant$1(+g),n=null,p):t},p.y0=function(g){return arguments.length?(t=typeof g=="function"?g:constant$1(+g),p):t},p.y1=function(g){return arguments.length?(n=g==null?null:typeof g=="function"?g:constant$1(+g),p):n},p.lineX0=p.lineY0=function(){return h().x(e).y(t)},p.lineY1=function(){return h().x(e).y(n)},p.lineX1=function(){return h().x(o).y(t)},p.defined=function(g){return arguments.length?(l=typeof g=="function"?g:constant$1(!!g),p):l},p.curve=function(g){return arguments.length?(f=g,u!=null&&(d=f(u)),p):f}
77,p.context=function(g){return arguments.length?(g==null?u=d=null:d=f(u=g),p):u},p}const symbolCircle={draw:function(e,t){var n=Math.sqrt(t/pi);e.moveTo(n,0),e.arc(0,0,n,0,tau)}},symbolCross={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};var tan30=Math.sqrt(1/3),tan30_2=tan30*2;const symbolDiamond={draw:function(e,t){var n=Math.sqrt(t/tan30_2),o=n*tan30;e.moveTo(0,-n),e.lineTo(o,0),e.lineTo(0,n),e.lineTo(-o,0),e.closePath()}};var ka=.8908130915292852,kr=Math.sin(pi/10)/Math.sin(7*pi/10),kx=Math.sin(tau/10)*kr,ky=-Math.cos(tau/10)*kr;const symbolStar={draw:function(e,t){var n=Math.sqrt(t*ka),o=kx*n,l=ky*n;e.moveTo(0,-n),e.lineTo(o,l);for(var u=1;u<5;++u){var f=tau*u/5,d=Math.cos(f),p=Math.sin(f);e.lineTo(p*n,-d*n),e.lineTo(d*o-p*l,p*o+d*l)}e.closePath()}},symbolSquare={draw:function(e,t){var n=Math.sqrt(t),o=-n/2;e.rect(o,o,n,n)}};var sqrt3=Math.sqrt(3);const symbolTriangle={draw:function(e,t){var n=-Math.sqrt(t/(sqrt3*3));e.moveTo(0,n*2),e.lineTo(-sqrt3*n,-n),e.lineTo(sqrt3*n,-n),e.closePath()}};var c=-.5,s=Math.sqrt(3)/2,k=1/Math.sqrt(12),a=(k/2+1)*3;const symbolWye={draw:function(e,t){var n=Math.sqrt(t/a),o=n/2,l=n*k,u=o,f=n*k+n,d=-u,p=f;e.moveTo(o,l),e.lineTo(u,f),e.lineTo(d,p),e.lineTo(c*o-s*l,s*o+c*l),e.lineTo(c*u-s*f,s*u+c*f),e.lineTo(c*d-s*p,s*d+c*p),e.lineTo(c*o+s*l,c*l-s*o),e.lineTo(c*u+s*f,c*f-s*u),e.lineTo(c*d+s*p,c*p-s*d),e.closePath()}};function shapeSymbol(e,t){var n=null;e=typeof e=="function"?e:constant$1(e||symbolCircle),t=typeof t=="function"?t:constant$1(t===void 0?64:+t);function o(){var l;if(n||(n=l=path()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),l)return n=null,l+""||null}return o.type=function(l){return arguments.length?(e=typeof l=="function"?l:constant$1(l),o):e},o.size=function(l){return arguments.length?(t=typeof l=="function"?l:constant$1(+l),o):t},o.context=function(l){return arguments.length?(n=l??null,o):n},o}function noop$3(){}function point$2(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Basis(e){this._context=e}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$2(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function curveBasis(e){return new Basis(e)}function BasisClosed(e){this._context=e}BasisClosed.prototype={areaStart:noop$3,areaEnd:noop$3,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:point$2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function curveBasisClosed(e){return new BasisClosed(e)}function BasisOpen(e){this._context=e}BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,o=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,o):this._context.moveTo(n,o);break;case 3:this._point=4;default:point$2(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function curveBasisOpen(e){return new BasisOpen(e)}function LinearClosed(e){this._context=e}LinearClosed.prototype={areaStart:noop$3,areaEnd:noop$3,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function curveLinearClosed(e){return new LinearClosed(e)}function sign(e){return e<0?-1:1}function slope3(e,t,n){var o=e._x1-e._x0,l=t-e._x1,u=(e._y1-e._y0)/(o||l<0&&-0),f=(n-e._y1)/(l||o<0&&-0),d=(u*l+f*o)/(o+l);return(sign(u)+sign(f))*Math.min(Math.abs(u),Math.abs(f),.5*Math.abs(d))||0}function slope2(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}
77function point$1(e,t,n){var o=e._x0,l=e._y0,u=e._x1,f=e._y1,d=(u-o)/3;e._context.bezierCurveTo(o+d,l+d*t,u-d,f-d*n,u,f)}function MonotoneX(e){this._context=e}MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point$1(this,this._t0,slope2(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,point$1(this,slope2(this,n=slope3(this,e,t)),n);break;default:point$1(this,this._t0,n=slope3(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function MonotoneY(e){this._context=new ReflectContext(e)}(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(e,t){MonotoneX.prototype.point.call(this,t,e)};function ReflectContext(e){this._context=e}ReflectContext.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,o,l,u){this._context.bezierCurveTo(t,e,o,n,u,l)}};function monotoneX(e){return new MonotoneX(e)}function monotoneY(e){return new MonotoneY(e)}function Natural(e){this._context=e}Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var o=controlPoints(e),l=controlPoints(t),u=0,f=1;f<n;++u,++f)this._context.bezierCurveTo(o[0][u],l[0][u],o[1][u],l[1][u],e[f],t[f]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function controlPoints(e){var t,n=e.length-1,o,l=new Array(n),u=new Array(n),f=new Array(n);for(l[0]=0,u[0]=2,f[0]=e[0]+2*e[1],t=1;t<n-1;++t)l[t]=1,u[t]=4,f[t]=4*e[t]+2*e[t+1];for(l[n-1]=2,u[n-1]=7,f[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)o=l[t]/u[t-1],u[t]-=o,f[t]-=o*f[t-1];for(l[n-1]=f[n-1]/u[n-1],t=n-2;t>=0;--t)l[t]=(f[t]-l[t+1])/u[t];for(u[n-1]=(e[n]+l[n-1])/2,t=0;t<n-1;++t)u[t]=2*e[t+1]-l[t+1];return[l,u]}function curveNatural(e){return new Natural(e)}function Step(e,t){this._context=e,this._t=t}Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function curveStep(e){return new Step(e,.5)}function stepBefore(e){return new Step(e,0)}function stepAfter(e){return new Step(e,1)}function stackOffsetNone(e,t){if((f=e.length)>1)for(var n=1,o,l,u=e[t[0]],f,d=u.length;n<f;++n)for(l=u,u=e[t[n]],o=0;o<d;++o)u[o][1]+=u[o][0]=isNaN(l[o][1])?l[o][0]:l[o][1]}function stackOrderNone(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function stackValue(e,t){return e[t]}function stackSeries(e){const t=[];return t.key=e,t}function shapeStack(){var e=constant$1([]),t=stackOrderNone,n=stackOffsetNone,o=stackValue;function l(u){var f=Array.from(e.apply(this,arguments),stackSeries),d,p=f.length,h=-1,g;for(const m of u)for(d=0,++h;d<p;++d)(f[d][h]=[0,+o(m,f[d].key,h,u)]).data=m;for(d=0,g=array(t(f));d<p;++d)f[g[d]].index=d;return n(f,g),f}return l.keys=function(u){return arguments.length?(e=typeof u=="function"?u:constant$1(Array.from(u)),l):e},l.value=function(u){return arguments.length?(o=typeof u=="function"?u:constant$1(+u),l):o},l.order=function(u){return arguments.length?(t=u==null?stackOrderNone:typeof u=="function"?u:constant$1(Array.from(u)),l):t},l.offset=function(u){return arguments.length?(n=u??stackOffsetNone,l):n},l}function stackOffsetExpand(e,t){if((o=e.length)>0){for(var n,o,l=0,u=e[0].length,f;l<u;++l){for(f=n=0;n<o;++n)f+=e[n][l][1]||0;if(f)for(n=0;n<o;++n)e[n][l][1]/=f}stackOffsetNone(e,t)}}function stackOffsetSilhouette(e,t){if((l=e.length)>0){for(var n=0,o=e[t[0]],l,u=o.length;n<u;++n){for(var f=0,d=0;f<l;++f)d+=e[f][n][1]||0;o[n][1]+=o[n][0]=-d/2}stackOffsetNone(e,t)}}function stackOffsetWiggle(e,t){if(!(!((f=e.length)>0)||!((u=(l=e[t[0]]).length)>0))){for(var n=0,o=1,l,u,f;o<u;++o){for(var d=0,p=0,h=0;d<f;++d){for(var g=e[t[d]],m=g[o][1]||0,_=g[o-1][1]||0,b=(m-_)/2,F=0;F<d;
77++F){var E=e[t[F]],v=E[o][1]||0,R=E[o-1][1]||0;b+=v-R}p+=m,h+=b*m}l[o-1][1]+=l[o-1][0]=n,p&&(n-=h/p)}l[o-1][1]+=l[o-1][0]=n,stackOffsetNone(e,t)}}function _typeof$m(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$m=function(n){return typeof n}:_typeof$m=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$m(e)}function _extends$o(){return _extends$o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$o.apply(this,arguments)}function _classCallCheck$m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$m(e,t,n){return t&&_defineProperties$m(e.prototype,t),e}function _inherits$l(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$l(e,t)}function _setPrototypeOf$l(e,t){return _setPrototypeOf$l=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$l(e,t)}function _createSuper$l(e){var t=_isNativeReflectConstruct$l();return function(){var o=_getPrototypeOf$l(e),l;if(t){var u=_getPrototypeOf$l(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$l(this,l)}}function _possibleConstructorReturn$l(e,t){return t&&(_typeof$m(t)==="object"||typeof t=="function")?t:_assertThisInitialized$l(e)}function _assertThisInitialized$l(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$l(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$l(e){return _getPrototypeOf$l=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$l(e)}var symbolFactories={symbolCircle,symbolCross,symbolDiamond,symbolSquare,symbolStar,symbolTriangle,symbolWye},RADIAN$3=Math.PI/180,getSymbolFactory=function(t){var n="symbol".concat(_upperFirst(t));return symbolFactories[n]||symbolCircle},calculateAreaSize=function(t,n,o){if(n==="area")return t;switch(o){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var l=18*RADIAN$3;return 1.25*t*t*(Math.tan(l)-Math.tan(l*2)*Math.pow(Math.tan(l),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Symbols=function(e){_inherits$l(n,e);var t=_createSuper$l(n);function n(){return _classCallCheck$m(this,n),t.apply(this,arguments)}return _createClass$m(n,[{key:"getPath",value:function(){var l=this.props,u=l.size,f=l.sizeType,d=l.type,p=getSymbolFactory(d),h=shapeSymbol().type(p).size(calculateAreaSize(u,f,d));return h()}},{key:"render",value:function(){var l=this.props,u=l.className,f=l.cx,d=l.cy,p=l.size;return f===+f&&d===+d&&p===+p?React$1.createElement("path",_extends$o({},filterProps(this.props,!0),{className:classNames("recharts-symbol
77s",u),transform:"translate(".concat(f,", ").concat(d,")"),d:this.getPath()})):null}}]),n}(reactExports.PureComponent);Symbols.defaultProps={type:"circle",size:64,sizeType:"area"};Symbols.registerSymbol=function(e,t){symbolFactories["symbol".concat(_upperFirst(e))]=t};function _typeof$l(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$l=function(n){return typeof n}:_typeof$l=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$l(e)}function _extends$n(){return _extends$n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$n.apply(this,arguments)}function ownKeys$y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$y(Object(n),!0).forEach(function(o){_defineProperty$r(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$y(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$l(e,t,n){return t&&_defineProperties$l(e.prototype,t),e}function _inherits$k(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$k(e,t)}function _setPrototypeOf$k(e,t){return _setPrototypeOf$k=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$k(e,t)}function _createSuper$k(e){var t=_isNativeReflectConstruct$k();return function(){var o=_getPrototypeOf$k(e),l;if(t){var u=_getPrototypeOf$k(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$k(this,l)}}function _possibleConstructorReturn$k(e,t){return t&&(_typeof$l(t)==="object"||typeof t=="function")?t:_assertThisInitialized$k(e)}function _assertThisInitialized$k(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$k(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$k(e){return _getPrototypeOf$k=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$k(e)}var SIZE=32,DefaultLegendContent=function(e){_inherits$k(n,e);var t=_createSuper$k(n);function n(){return _classCallCheck$l(this,n),t.apply(this,arguments)}return _createClass$l(n,[{key:"renderIcon",value:function(l){var u=this.props.inactiveColor,f=SIZE/2,d=SIZE/6,p=SIZE/3,h=l.inactive?u:l.color;if(l.type==="plainline")return React$1.createElement("line",{strokeWidth:4,fill:"none",stroke:h,strokeDasharray:l.payload.strokeDasharray,x1:0,y1:f,x2:SIZE,y2:f,className:"recharts-legend-icon"});if(l.type==="line")return React$1.createElement("path",{strokeWidth:4,fill:"none",stroke:h,d:"M0,".concat(f,"h").concat(p,` 78 A`).concat(d,",").concat(d,",0,1,1,").concat(2*p,",").concat(f,` 79 H`).concat(SIZE,"M").concat(2*p,",").concat(f,` 80 A`).concat(d,",").concat(d,",0,1,1,").concat(p,",").concat(f),className:"recharts-legend-icon"});if(l.type==="rect")return React$1.createElement("path",{stroke:"none",fill:h,d:"M0,".concat(SIZE/8,"h").concat(SIZE,"v").concat(SIZE*3/4,"h").concat(-SIZE,"z"),className:"recharts-legend-icon"});if(React$1.isValidElement(l.legendIcon)){var g=_objectSpread$y({},l);return delete g.legendIcon,React$1.cloneElement(l.legendIcon,g)}return React$1.createElement(Symbols,{fill:h,cx:f,cy:f,size:SIZE,sizeType:"diameter",type:l.type})}},{key:"renderItems",value:function(){var l=this,u=this.props,f=u.payload,d=u.iconSize,p=u.layout,h=u.formatter,g=u.inactiveColor,m={x:0,y:0,width:SIZE,height:SIZE},_={display:p==="horizontal"?"inline-block":"block",marginRight:10},b={display:"inline-block",verticalAlign:"middle",marginRight:4};return f.map(function(F,E){var v,R=F.formatter||h,j=classNames((v={"recharts-legend-item":!0},_defineProperty$r(v,"legend-item-".concat(E),!0),_defineProperty$r(v,"inactive",F.inactive),v));if(F.type==="none")return null;var T=F.inactive?g:F.color;return React$1.createElement("li",_extends$n({className:j,style:_,key:"legend-item-".concat(E)},adaptEventsOfChild(l.props,F,E)),React$1.createElement(Surface,{width:d,height:d,viewBox:m,style:b},l.renderIcon(F)),React$1.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},R?R(F.value,F,E):F.value))})}},{key:"render",value:function(){var l=this.props,u=l.payload,f=l.layout,d=l.align;if(!u||!u.length)return null;var p={padding:0,margin:0,textAlign:f==="horizontal"?d:"left"};return React$1.createElement("ul",{className:"recharts-default-legend",style:p},this.renderItems())}}]),n}(reactExports.PureComponent);DefaultLegendContent.displayName="Legend";DefaultLegendContent.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"};var baseGetTag$3=_baseGetTag,isObjectLike$5=isObjectLike_1,numberTag="[object Number]";function isNumber$2(e){return typeof e=="number"||isObjectLike$5(e)&&baseGetTag$3(e)==numberTag}var isNumber_1=isNumber$2;const _isNumber=getDefaultExportFromCjs(isNumber_1);var isNumber$1=isNumber_1;function isNaN$1(e){return isNumber$1(e)&&e!=+e}var _isNaN=isNaN$1;const _isNaN$1=getDefaultExportFromCjs(_isNaN);var baseGetTag$2=_baseGetTag,isArray$4=isArray_1,isObjectLike$4=isObjectLike_1,stringTag="[object String]";function isString(e){return typeof e=="string"||!isArray$4(e)&&isObjectLike$4(e)&&baseGetTag$2(e)==stringTag}var isString_1=isString;const _isString=getDefaultExportFromCjs(isString_1);var mathSign=function(t){return t===0?0:t>0?1:-1},isPercent=function(t){return _isString(t)&&t.indexOf("%")===t.length-1},isNumber=function(t){return _isNumber(t)&&!_isNaN$1(t)},isNumOrStr=function(t){return isNumber(t)||_isString(t)},idCounter=0,uniqueId=function(t){var n=++idCounter;return"".concat(t||"").concat(n)},getPercentValue=function(t,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!isNumber(t)&&!_isString(t))return o;var u;if(isPercent(t)){var f=t.indexOf("%");u=n*parseFloat(t.slice(0,f))/100}else u=+t;return _isNaN$1(u)&&(u=o),l&&u>n&&(u=n),u},getAnyElementOfObject=function(t){if(!t)return null;var n=Object.keys(t);
80return n&&n.length?t[n[0]]:null},hasDuplicate=function(t){if(!isArray$6(t))return!1;for(var n=t.length,o={},l=0;l<n;l++)if(!o[t[l]])o[t[l]]=!0;else return!0;return!1},interpolateNumber$2=function(t,n){return isNumber(t)&&isNumber(n)?function(o){return t+o*(n-t)}:function(){return n}};function findEntryInArray(e,t,n){return!e||!e.length?null:e.find(function(o){return o&&(typeof t=="function"?t(o):_get(o,t))===n})}function _typeof$k(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$k=function(n){return typeof n}:_typeof$k=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$k(e)}function ownKeys$x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$x(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$x(Object(n),!0).forEach(function(o){_defineProperty$q(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$x(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$k(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$k(e,t,n){return t&&_defineProperties$k(e.prototype,t),n&&_defineProperties$k(e,n),e}function _inherits$j(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$j(e,t)}function _setPrototypeOf$j(e,t){return _setPrototypeOf$j=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$j(e,t)}function _createSuper$j(e){var t=_isNativeReflectConstruct$j();return function(){var o=_getPrototypeOf$j(e),l;if(t){var u=_getPrototypeOf$j(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$j(this,l)}}function _possibleConstructorReturn$j(e,t){return t&&(_typeof$k(t)==="object"||typeof t=="function")?t:_assertThisInitialized$j(e)}function _assertThisInitialized$j(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$j(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$j(e){return _getPrototypeOf$j=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$j(e)}function _objectWithoutProperties$c(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$c(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$c(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function defaultUniqBy$1(e){return e.value}function getUniqPayload$1(e,t){return e===!0?_uniqBy(t,defaultUniqBy$1):_isFunction(e)?_uniqBy(t,e):t}function renderContent$1(e,t){if(React$1.isValidElement(e))return React$1.cloneElement(e,t);if(_isFunction(e))return React$1.createElement(e,t);t.ref;var n=_objectWithoutProperties$c(t,["ref"]);return React$1.createElement(DefaultLegendContent,n)}var EPS$2=1,Legend=function(e){_inherits$j(n,e);var t=_createSuper$j(n);function n(){var o;_classCallCheck$k(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),o.wrapperNode=void 0,o.state={boxWidth:-1,boxHeight:-1},o}
80return _createClass$k(n,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){return this.wrapperNode&&this.wrapperNode.getBoundingClientRect?this.wrapperNode.getBoundingClientRect():null}},{key:"getBBoxSnapshot",value:function(){var l=this.state,u=l.boxWidth,f=l.boxHeight;return u>=0&&f>=0?{width:u,height:f}:null}},{key:"getDefaultPosition",value:function(l){var u=this.props,f=u.layout,d=u.align,p=u.verticalAlign,h=u.margin,g=u.chartWidth,m=u.chartHeight,_,b;if(!l||(l.left===void 0||l.left===null)&&(l.right===void 0||l.right===null))if(d==="center"&&f==="vertical"){var F=this.getBBoxSnapshot()||{width:0};_={left:((g||0)-F.width)/2}}else _=d==="right"?{right:h&&h.right||0}:{left:h&&h.left||0};if(!l||(l.top===void 0||l.top===null)&&(l.bottom===void 0||l.bottom===null))if(p==="middle"){var E=this.getBBoxSnapshot()||{height:0};b={top:((m||0)-E.height)/2}}else b=p==="bottom"?{bottom:h&&h.bottom||0}:{top:h&&h.top||0};return _objectSpread$x(_objectSpread$x({},_),b)}},{key:"updateBBox",value:function(){var l=this.state,u=l.boxWidth,f=l.boxHeight,d=this.props.onBBoxUpdate;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var p=this.wrapperNode.getBoundingClientRect();(Math.abs(p.width-u)>EPS$2||Math.abs(p.height-f)>EPS$2)&&this.setState({boxWidth:p.width,boxHeight:p.height},function(){d&&d(p)})}else(u!==-1||f!==-1)&&this.setState({boxWidth:-1,boxHeight:-1},function(){d&&d(null)})}},{key:"render",value:function(){var l=this,u=this.props,f=u.content,d=u.width,p=u.height,h=u.wrapperStyle,g=u.payloadUniqBy,m=u.payload,_=_objectSpread$x(_objectSpread$x({position:"absolute",width:d||"auto",height:p||"auto"},this.getDefaultPosition(h)),h);return React$1.createElement("div",{className:"recharts-legend-wrapper",style:_,ref:function(F){l.wrapperNode=F}},renderContent$1(f,_objectSpread$x(_objectSpread$x({},this.props),{},{payload:getUniqPayload$1(g,m)})))}}],[{key:"getWithHeight",value:function(l,u){var f=l.props.layout;return f==="vertical"&&isNumber(l.props.height)?{height:l.props.height}:f==="horizontal"?{width:l.props.width||u}:null}}]),n}(reactExports.PureComponent);Legend.displayName="Legend";Legend.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"};function isNil(e){return e==null}var isNil_1=isNil;const _isNil=getDefaultExportFromCjs(isNil_1);var HAS_WEAKSET_SUPPORT=typeof WeakSet=="function",keys$1=Object.keys;function sameValueZeroEqual(e,t){return e===t||e!==e&&t!==t}function isPlainObject$2(e){return e.constructor===Object||e.constructor==null}function isPromiseLike(e){return!!e&&typeof e.then=="function"}function isReactElement(e){return!!(e&&e.$$typeof)}function getNewCacheFallback(){var e=[];return{add:function(t){e.push(t)},has:function(t){return e.indexOf(t)!==-1}}}var getNewCache=function(e){return e?function(){return new WeakSet}:getNewCacheFallback}(HAS_WEAKSET_SUPPORT);function createCircularEqualCreator(e){return function(n){var o=e||n;return function(u,f,d){d===void 0&&(d=getNewCache());var p=!!u&&typeof u=="object",h=!!f&&typeof f=="object";if(p||h){var g=p&&d.has(u),m=h&&d.has(f);if(g||m)return g&&m;p&&d.add(u),h&&d.add(f)}return o(u,f,d)}}}function areArraysEqual(e,t,n,o){var l=e.length;if(t.length!==l)return!1;for(;l-- >0;)if(!n(e[l],t[l],o))return!1;return!0}function areMapsEqual(e,t,n,o){var l=e.size===t.size;if(l&&e.size){var u={};e.forEach(function(f,d){if(l){var p=!1,h=0;t.forEach(function(g,m){!p&&!u[h]&&(p=n(d,m,o)&&n(f,g,o),p&&(u[h]=!0)),h++}),l=p}})}return l}var OWNER="_owner",hasOwnProperty$4=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function areObjectsEqual(e,t,n,o){var l=keys$1(e),u=l.length;if(keys$1(t).length!==u)return!1;if(u)for(var f=void 0;u-- >0;){if(f=l[u],f===OWNER){var d=isReactElement(e),p=isReactElement(t);if((d||p)&&d!==p)return!1}if(!hasOwnProperty$4(t,f)||!n(e[f],t[f],o))return!1}return!0}function areRegExpsEqual(e,t){return e.source===t.source&&e.global===t.global&&e.ignoreCase===t.ignoreCase&&e.multiline===t.multiline&&e.unicode===t.unicode&&e.sticky===t.sticky&&e.lastIndex===t.lastIndex}function areSetsEqual(e,t,n,o){var l=e.size===t.size;if(l&&e.size){var u={};e.forEach(function(f){if(l){var d=!1,p=0;t.forEach(function(h){!d&&!u[p]&&(d=n(f,h,o),d&&(u[p]=!0)),p++}),l=d}})}return l}var HAS_MAP_SUPPORT=typeof Map=="function",HAS_SET_SUPPORT=typeof Set=="function";function createComparator(e){var t=typeof e=="function"?e(n):n;function n(o,l,u){if(o===l)return!0;
80if(o&&l&&typeof o=="object"&&typeof l=="object"){if(isPlainObject$2(o)&&isPlainObject$2(l))return areObjectsEqual(o,l,t,u);var f=Array.isArray(o),d=Array.isArray(l);return f||d?f===d&&areArraysEqual(o,l,t,u):(f=o instanceof Date,d=l instanceof Date,f||d?f===d&&sameValueZeroEqual(o.getTime(),l.getTime()):(f=o instanceof RegExp,d=l instanceof RegExp,f||d?f===d&&areRegExpsEqual(o,l):isPromiseLike(o)||isPromiseLike(l)?o===l:HAS_MAP_SUPPORT&&(f=o instanceof Map,d=l instanceof Map,f||d)?f===d&&areMapsEqual(o,l,t,u):HAS_SET_SUPPORT&&(f=o instanceof Set,d=l instanceof Set,f||d)?f===d&&areSetsEqual(o,l,t,u):areObjectsEqual(o,l,t,u)))}return o!==o&&l!==l}return n}var deepEqual=createComparator();createComparator(function(){return sameValueZeroEqual});createComparator(createCircularEqualCreator());createComparator(createCircularEqualCreator(sameValueZeroEqual));var raf$2={exports:{}},performanceNow={exports:{}};(function(){var e,t,n,o,l,u;typeof performance<"u"&&performance!==null&&performance.now?performanceNow.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(performanceNow.exports=function(){return(e()-l)/1e6},t=process.hrtime,e=function(){var f;return f=t(),f[0]*1e9+f[1]},o=e(),u=process.uptime()*1e9,l=o-u):Date.now?(performanceNow.exports=function(){return Date.now()-n},n=Date.now()):(performanceNow.exports=function(){return new Date().getTime()-n},n=new Date().getTime())}).call(commonjsGlobal);var performanceNowExports=performanceNow.exports,now$2=performanceNowExports,root$3=window,vendors=["moz","webkit"],suffix="AnimationFrame",raf=root$3["request"+suffix],caf=root$3["cancel"+suffix]||root$3["cancelRequest"+suffix];for(var i=0;!raf&&i<vendors.length;i++)raf=root$3[vendors[i]+"Request"+suffix],caf=root$3[vendors[i]+"Cancel"+suffix]||root$3[vendors[i]+"CancelRequest"+suffix];if(!raf||!caf){var last$2=0,id$1=0,queue=[],frameDuration=1e3/60;raf=function(e){if(queue.length===0){var t=now$2(),n=Math.max(0,frameDuration-(t-last$2));last$2=n+t,setTimeout(function(){var o=queue.slice(0);queue.length=0;for(var l=0;l<o.length;l++)if(!o[l].cancelled)try{o[l].callback(last$2)}catch(u){setTimeout(function(){throw u},0)}},Math.round(n))}return queue.push({handle:++id$1,callback:e,cancelled:!1}),id$1},caf=function(e){for(var t=0;t<queue.length;t++)queue[t].handle===e&&(queue[t].cancelled=!0)}}raf$2.exports=function(e){return raf.call(root$3,e)};var cancel=raf$2.exports.cancel=function(){caf.apply(root$3,arguments)};raf$2.exports.polyfill=function(e){e||(e=root$3),e.requestAnimationFrame=raf,e.cancelAnimationFrame=caf};var rafExports=raf$2.exports;const raf$1=getDefaultExportFromCjs(rafExports);function setRafTimeout(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,o=function l(u){n<0&&(n=u),u-n>t?(e(u),n=-1):raf$1(l)};raf$1(o)}function _typeof$j(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$j=function(n){return typeof n}:_typeof$j=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$j(e)}function _toArray(e){return _arrayWithHoles$a(e)||_iterableToArray$b(e)||_unsupportedIterableToArray$h(e)||_nonIterableRest$a()}function _nonIterableRest$a(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 81In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$h(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$h(e,t)}}function _arrayLikeToArray$h(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArray$b(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithHoles$a(e){if(Array.isArray(e))return e}function createAnimateManager(){var e={},t=function(){return null}
81,n=!1,o=function l(u){if(!n){if(Array.isArray(u)){if(!u.length)return;var f=u,d=_toArray(f),p=d[0],h=d.slice(1);if(typeof p=="number"){setRafTimeout(l.bind(null,h),p);return}l(p),setRafTimeout(l.bind(null,h));return}_typeof$j(u)==="object"&&(e=u,t(e)),typeof u=="function"&&u()}};return{stop:function(){n=!0},start:function(u){n=!1,o(u)},subscribe:function(u){return t=u,function(){t=function(){return null}}}}}function ownKeys$w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$w(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$w(Object(n),!0).forEach(function(o){_defineProperty$p(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$w(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PREFIX_LIST$1=["Webkit","Moz","O","ms"],IN_LINE_PREFIX_LIST=["-webkit-","-moz-","-o-","-ms-"],IN_COMPATIBLE_PROPERTY=["transform","transformOrigin","transition"],getIntersectionKeys=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(o,l){return o.filter(function(u){return l.includes(u)})})},identity$7=function(t){return t},getDashCase=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},generatePrefixStyle$1=function(t,n){if(IN_COMPATIBLE_PROPERTY.indexOf(t)===-1)return _defineProperty$p({},t,n);var o=t==="transition",l=t.replace(/(\w)/,function(f){return f.toUpperCase()}),u=n;return PREFIX_LIST$1.reduce(function(f,d,p){return o&&(u=n.replace(/(transform|transform-origin)/gim,"".concat(IN_LINE_PREFIX_LIST[p],"$1"))),_objectSpread$w(_objectSpread$w({},f),{},_defineProperty$p({},d+l,u))},{})},mapObject=function(t,n){return Object.keys(n).reduce(function(o,l){return _objectSpread$w(_objectSpread$w({},o),{},_defineProperty$p({},l,t(l,n[l])))},{})},translateStyle=function(t){return Object.keys(t).reduce(function(n,o){return _objectSpread$w(_objectSpread$w({},n),generatePrefixStyle$1(o,n[o]))},t)},getTransitionVal=function(t,n,o){return t.map(function(l){return"".concat(getDashCase(l)," ").concat(n,"ms ").concat(o)}).join(",")};function _slicedToArray$9(e,t){return _arrayWithHoles$9(e)||_iterableToArrayLimit$9(e,t)||_unsupportedIterableToArray$g(e,t)||_nonIterableRest$9()}function _nonIterableRest$9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 82In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit$9(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$9(e){if(Array.isArray(e))return e}function _toConsumableArray$a(e){return _arrayWithoutHoles$a(e)||_iterableToArray$a(e)||_unsupportedIterableToArray$g(e)||_nonIterableSpread$a()}function _nonIterableSpread$a(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 83In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$g(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$g(e,t)}}function _iterableToArray$a(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$a(e){if(Array.isArray(e))return _arrayLikeToArray$g(e)}function _arrayLikeToArray$g(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var ACCURACY=1e-4,cubicBezierFactor=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},multyTime=function(t,n){return t.map(function(o,l){return o*Math.pow(n,l)}).reduce(function(o,l){return o+l})},cubicBezier=function(t,n){return function(o){var l=cubicBezierFactor(t,n);return multyTime(l,o)}},derivativeCubicBezier=function(t,n){return function(o){var l=cubicBezierFactor(t,n),u=[].concat(_toConsumableArray$a(l.map(function(f,d){return f*d}).slice(1)),[0]);return multyTime(u,o)}},configBezier=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var l=n[0],u=n[1],f=n[2],d=n[3];if(n.length===1)switch(n[0]){case"linear":l=0,u=0,f=1,d=1;break;case"ease":l=.25,u=.1,f=.25,d=1;break;case"ease-in":l=.42,u=0,f=1,d=1;break;case"ease-out":l=.42,u=0,f=.58,d=1;break;case"ease-in-out":l=0,u=0,f=.58,d=1;break;default:{var p=n[0].split("(");if(p[0]==="cubic-bezier"&&p[1].split(")")[0].split(",").length===4){var h=p[1].split(")")[0].split(",").map(function(v){return parseFloat(v)}),g=_slicedToArray$9(h,4);l=g[0],u=g[1],f=g[2],d=g[3]}}}var m=cubicBezier(l,f),_=cubicBezier(u,d),b=derivativeCubicBezier(l,f),F=function(R){return R>1?1:R<0?0:R},E=function(R){for(var j=R>1?1:R,T=j,S=0;S<8;++S){var D=m(T)-j,A=b(T);if(Math.abs(D-j)<ACCURACY||A<ACCURACY)return _(T);T=F(T-D/A)}return _(T)};return E.isStepper=!1,E},configSpring=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,o=n===void 0?100:n,l=t.damping,u=l===void 0?8:l,f=t.dt,d=f===void 0?17:f,p=function(g,m,_){var b=-(g-m)*o,F=_*u,E=_+(b-F)*d/1e3,v=_*d/1e3+g;return Math.abs(v-m)<ACCURACY&&Math.abs(E)<ACCURACY?[m,0]:[v,E]};return p.isStepper=!0,p.dt=d,p},configEasing=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];var l=n[0];if(typeof l=="string")switch(l){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return configBezier(l);case"spring":return configSpring();default:if(l.split("(")[0]==="cubic-bezier")return configBezier(l)}return typeof l=="function"?l:null};function _toConsumableArray$9(e){return _arrayWithoutHoles$9(e)||_iterableToArray$9(e)||_unsupportedIterableToArray$f(e)||_nonIterableSpread$9()}function _nonIterableSpread$9(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 84In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$9(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$9(e){if(Array.isArray(e))return _arrayLikeToArray$f(e)}function ownKeys$v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$v(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
84t%2?ownKeys$v(Object(n),!0).forEach(function(o){_defineProperty$o(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$v(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray$8(e,t){return _arrayWithHoles$8(e)||_iterableToArrayLimit$8(e,t)||_unsupportedIterableToArray$f(e,t)||_nonIterableRest$8()}function _nonIterableRest$8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 85In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$f(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$f(e,t)}}function _arrayLikeToArray$f(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$8(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$8(e){if(Array.isArray(e))return e}var alpha=function(t,n,o){return t+(n-t)*o},needContinue=function(t){var n=t.from,o=t.to;return n!==o},calStepperVals=function e(t,n,o){var l=mapObject(function(u,f){if(needContinue(f)){var d=t(f.from,f.to,f.velocity),p=_slicedToArray$8(d,2),h=p[0],g=p[1];return _objectSpread$v(_objectSpread$v({},f),{},{from:h,velocity:g})}return f},n);return o<1?mapObject(function(u,f){return needContinue(f)?_objectSpread$v(_objectSpread$v({},f),{},{velocity:alpha(f.velocity,l[u].velocity,o),from:alpha(f.from,l[u].from,o)}):f},n):e(t,l,o-1)};const configUpdate=function(e,t,n,o,l){var u=getIntersectionKeys(e,t),f=u.reduce(function(v,R){return _objectSpread$v(_objectSpread$v({},v),{},_defineProperty$o({},R,[e[R],t[R]]))},{}),d=u.reduce(function(v,R){return _objectSpread$v(_objectSpread$v({},v),{},_defineProperty$o({},R,{from:e[R],velocity:0,to:t[R]}))},{}),p=-1,h,g,m=function(){return null},_=function(){return mapObject(function(R,j){return j.from},d)},b=function(){return!Object.values(d).filter(needContinue).length},F=function(R){h||(h=R);var j=R-h,T=j/n.dt;d=calStepperVals(n,d,T),l(_objectSpread$v(_objectSpread$v(_objectSpread$v({},e),t),_())),h=R,b()||(p=raf$1(m))},E=function(R){g||(g=R);var j=(R-g)/o,T=mapObject(function(D,A){return alpha.apply(void 0,_toConsumableArray$9(A).concat([n(j)]))},f);if(l(_objectSpread$v(_objectSpread$v(_objectSpread$v({},e),t),T)),j<1)p=raf$1(m);else{var S=mapObject(function(D,A){return alpha.apply(void 0,_toConsumableArray$9(A).concat([n(1)]))},f);l(_objectSpread$v(_objectSpread$v(_objectSpread$v({},e),t),S))}};return m=n.isStepper?F:E,function(){return raf$1(m),function(){cancel(p)}}};function _typeof$i(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$i=function(n){return typeof n}:_typeof$i=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$i(e)}function _objectWithoutProperties$b(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$b(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$b(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _toConsumableArray$8(e){return _arrayWithoutHoles$8(e)||_iterableToArray$8(e)||_unsupportedIterableToArray$e(e)||_nonIterableSpread$8()}function _nonIterableSpread$8(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 86In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$e(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$e(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$e(e,t)}}function _iterableToArray$8(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$8(e){if(Array.isArray(e))return _arrayLikeToArray$e(e)}function _arrayLikeToArray$e(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function ownKeys$u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$u(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
86t%2?ownKeys$u(Object(n),!0).forEach(function(o){_defineProperty$n(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$u(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$j(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$j(e,t,n){return t&&_defineProperties$j(e.prototype,t),e}function _inherits$i(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$i(e,t)}function _setPrototypeOf$i(e,t){return _setPrototypeOf$i=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$i(e,t)}function _createSuper$i(e){var t=_isNativeReflectConstruct$i();return function(){var o=_getPrototypeOf$i(e),l;if(t){var u=_getPrototypeOf$i(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$i(this,l)}}function _possibleConstructorReturn$i(e,t){return t&&(_typeof$i(t)==="object"||typeof t=="function")?t:_assertThisInitialized$i(e)}function _assertThisInitialized$i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$i(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$i(e){return _getPrototypeOf$i=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$i(e)}var Animate=function(e){_inherits$i(n,e);var t=_createSuper$i(n);function n(o,l){var u;_classCallCheck$j(this,n),u=t.call(this,o,l);var f=u.props,d=f.isActive,p=f.attributeName,h=f.from,g=f.to,m=f.steps,_=f.children;if(u.handleStyleChange=u.handleStyleChange.bind(_assertThisInitialized$i(u)),u.changeStyle=u.changeStyle.bind(_assertThisInitialized$i(u)),!d)return u.state={style:{}},typeof _=="function"&&(u.state={style:g}),_possibleConstructorReturn$i(u);if(m&&m.length)u.state={style:m[0].style};else if(h){if(typeof _=="function")return u.state={style:h},_possibleConstructorReturn$i(u);u.state={style:p?_defineProperty$n({},p,h):h}}else u.state={style:{}};return u}return _createClass$j(n,[{key:"componentDidMount",value:function(){var l=this.props,u=l.isActive,f=l.canBegin;this.mounted=!0,!(!u||!f)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(l){var u=this.props,f=u.isActive,d=u.canBegin,p=u.attributeName,h=u.shouldReAnimate;if(d){if(!f){var g={style:p?_defineProperty$n({},p,this.props.to):this.props.to};this.state&&this.state.style&&(p&&this.state.style[p]!==this.props.to||!p&&this.state.style!==this.props.to)&&this.setState(g);return}if(!(deepEqual(l.to,this.props.to)&&l.canBegin&&l.isActive)){var m=!l.canBegin||!l.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var _=m||h?this.props.from:l.to;if(this.state&&this.state.style){var b={style:p?_defineProperty$n({},p,_):_};(p&&this.state.style[p]!==_||!p&&this.state.style!==_)&&this.setState(b)}this.runAnimation(_objectSpread$u(_objectSpread$u({},this.props),{},{from:_,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation()}},{key:"runJSAnimation",value:function(l){var u=this,f=l.from,d=l.to,p=l.duration,h=l.easing,g=l.begin,m=l.onAnimationEnd,_=l.onAnimationStart,b=configUpdate(f,d,configEasing(h),p,this.changeStyle),F=function(){u.stopJSAnimation=b()};this.manager.start([_,g,F,p,m])}},{key:"runStepAnimation",value:function(l){var u=this,f=l.steps,d=l.begin,p=l.onAnimationStart,h=f[0],g=h.style,m=h.duration,_=m===void 0?0:m,b=function(E,v,R){if(R===0)return E;var j=v.duration,T=v.easing,S=T===void 0?"ease":T,D=v.style,A=v.properties,w=v.onAnimationEnd,I=R>
860?f[R-1]:v,O=A||Object.keys(D);if(typeof S=="function"||S==="spring")return[].concat(_toConsumableArray$8(E),[u.runJSAnimation.bind(u,{from:I.style,to:D,duration:j,easing:S}),j]);var L=getTransitionVal(O,j,S),$=_objectSpread$u(_objectSpread$u(_objectSpread$u({},I.style),D),{},{transition:L});return[].concat(_toConsumableArray$8(E),[$,j,w]).filter(identity$7)};return this.manager.start([p].concat(_toConsumableArray$8(f.reduce(b,[g,Math.max(_,d)])),[l.onAnimationEnd]))}},{key:"runAnimation",value:function(l){this.manager||(this.manager=createAnimateManager());var u=l.begin,f=l.duration,d=l.attributeName,p=l.to,h=l.easing,g=l.onAnimationStart,m=l.onAnimationEnd,_=l.steps,b=l.children,F=this.manager;if(this.unSubscribe=F.subscribe(this.handleStyleChange),typeof h=="function"||typeof b=="function"||h==="spring"){this.runJSAnimation(l);return}if(_.length>1){this.runStepAnimation(l);return}var E=d?_defineProperty$n({},d,p):p,v=getTransitionVal(Object.keys(E),f,h);F.start([g,u,_objectSpread$u(_objectSpread$u({},E),{},{transition:v}),f,m])}},{key:"handleStyleChange",value:function(l){this.changeStyle(l)}},{key:"changeStyle",value:function(l){this.mounted&&this.setState({style:l})}},{key:"render",value:function(){var l=this.props,u=l.children;l.begin,l.duration,l.attributeName,l.easing;var f=l.isActive;l.steps,l.from,l.to,l.canBegin,l.onAnimationEnd,l.shouldReAnimate,l.onAnimationReStart;var d=_objectWithoutProperties$b(l,["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"]),p=reactExports.Children.count(u),h=translateStyle(this.state.style);if(typeof u=="function")return u(h);if(!f||p===0)return u;var g=function(_){var b=_.props,F=b.style,E=F===void 0?{}:F,v=b.className,R=reactExports.cloneElement(_,_objectSpread$u(_objectSpread$u({},d),{},{style:_objectSpread$u(_objectSpread$u({},E),h),className:v}));return R};return p===1?g(reactExports.Children.only(u)):React$1.createElement("div",null,reactExports.Children.map(u,function(m){return g(m)}))}}]),n}(reactExports.PureComponent);Animate.displayName="Animate";Animate.propTypes={from:PropTypes.oneOfType([PropTypes.object,PropTypes.string]),to:PropTypes.oneOfType([PropTypes.object,PropTypes.string]),attributeName:PropTypes.string,duration:PropTypes.number,begin:PropTypes.number,easing:PropTypes.oneOfType([PropTypes.string,PropTypes.func]),steps:PropTypes.arrayOf(PropTypes.shape({duration:PropTypes.number.isRequired,style:PropTypes.object.isRequired,easing:PropTypes.oneOfType([PropTypes.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),PropTypes.func]),properties:PropTypes.arrayOf("string"),onAnimationEnd:PropTypes.func})),children:PropTypes.oneOfType([PropTypes.node,PropTypes.func]),isActive:PropTypes.bool,canBegin:PropTypes.bool,onAnimationEnd:PropTypes.func,shouldReAnimate:PropTypes.bool,onAnimationStart:PropTypes.func,onAnimationReStart:PropTypes.func};Animate.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Number.isFinite===void 0&&(Number.isFinite=function(e){return typeof e=="number"&&isFinite(e)});PropTypes.object,PropTypes.object,PropTypes.object,PropTypes.element;PropTypes.object,PropTypes.object,PropTypes.object,PropTypes.oneOfType([PropTypes.array,PropTypes.element]),PropTypes.any;function _typeof$h(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$h=function(n){return typeof n}:_typeof$h=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$h(e)}function _slicedToArray$7(e,t){return _arrayWithHoles$7(e)||_iterableToArrayLimit$7(e,t)||_unsupportedIterableToArray$d(e,t)||_nonIterableRest$7()}function _nonIterableRest$7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 87In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$d(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$d(e,t)}}function _arrayLikeToArray$d(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$7(e){if(Array.isArray(e))return e}function ownKeys$t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
87t%2?ownKeys$t(Object(n),!0).forEach(function(o){_defineProperty$m(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$t(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$i(e,t,n){return t&&_defineProperties$i(e.prototype,t),e}function _inherits$h(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$h(e,t)}function _setPrototypeOf$h(e,t){return _setPrototypeOf$h=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$h(e,t)}function _createSuper$h(e){var t=_isNativeReflectConstruct$h();return function(){var o=_getPrototypeOf$h(e),l;if(t){var u=_getPrototypeOf$h(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$h(this,l)}}function _possibleConstructorReturn$h(e,t){return t&&(_typeof$h(t)==="object"||typeof t=="function")?t:_assertThisInitialized$h(e)}function _assertThisInitialized$h(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$h(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$h(e){return _getPrototypeOf$h=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$h(e)}function defaultFormatter(e){return isArray$6(e)&&isNumOrStr(e[0])&&isNumOrStr(e[1])?e.join(" ~ "):e}var DefaultTooltipContent=function(e){_inherits$h(n,e);var t=_createSuper$h(n);function n(){return _classCallCheck$i(this,n),t.apply(this,arguments)}return _createClass$i(n,[{key:"renderContent",value:function(){var l=this.props,u=l.payload,f=l.separator,d=l.formatter,p=l.itemStyle,h=l.itemSorter;if(u&&u.length){var g={padding:0,margin:0},m=(h?sortBy(u,h):u).map(function(_,b){if(_.type==="none")return null;var F=_objectSpread$t({display:"block",paddingTop:4,paddingBottom:4,color:_.color||"#000"},p),E=_.formatter||d||defaultFormatter,v=_.name,R=_.value;if(E){var j=E(R,v,_,b,u);if(Array.isArray(j)){var T=_slicedToArray$7(j,2);R=T[0],v=T[1]}else R=j}return React$1.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(b),style:F},isNumOrStr(v)?React$1.createElement("span",{className:"recharts-tooltip-item-name"},v):null,isNumOrStr(v)?React$1.createElement("span",{className:"recharts-tooltip-item-separator"},f):null,React$1.createElement("span",{className:"recharts-tooltip-item-value"},R),React$1.createElement("span",{className:"recharts-tooltip-item-unit"},_.unit||""))});return React$1.createElement("ul",{className:"recharts-tooltip-item-list",style:g},m)}return null}},{key:"render",value:function(){var l=this.props,u=l.wrapperClassName,f=l.contentStyle,d=l.labelClassName,p=l.labelStyle,h=l.label,g=l.labelFormatter,m=l.payload,_=_objectSpread$t({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},f),b=_objectSpread$t({margin:0},p),F=!_isNil(h),E=F?h:"",v=classNames("recharts-default-tooltip",u),R=classNames("recharts-tooltip-label",d);return F&&g&&m!==void 0&&m!==null&&(E=g(h,m)),React$1.createElement("div",{className:v,style:_},React$1.createElement("p",{className:R,style:b},React$1.isValidElement(E)?E:"".concat(E)),this.renderContent())}}]),n}(reactExports.PureComponent);DefaultTooltipContent.displayName="DefaultTooltipContent";DefaultTooltipContent.defaultProps={separator:" : ",contentStyle:{},itemStyle:{},labelStyle:{}};var parseIsSsrByDefault=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Global={isSsr:parseIsSsrByDefault(),get:function(t){return Global[t]},set:function(t,n){if(typeof t=="string")Global[t]=n;else{var o=Object.keys(t);o&&o.length&&o.forEach(function(l){Global[l]=t[l]})}}};function _typeof$g(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$g=function(n){return typeof n}:_typeof$g=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$g(e)}function ownKeys$s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$s(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
87t%2?ownKeys$s(Object(n),!0).forEach(function(o){_defineProperty$l(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$s(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$h(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$h(e,t,n){return t&&_defineProperties$h(e.prototype,t),e}function _inherits$g(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$g(e,t)}function _setPrototypeOf$g(e,t){return _setPrototypeOf$g=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$g(e,t)}function _createSuper$g(e){var t=_isNativeReflectConstruct$g();return function(){var o=_getPrototypeOf$g(e),l;if(t){var u=_getPrototypeOf$g(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$g(this,l)}}function _possibleConstructorReturn$g(e,t){return t&&(_typeof$g(t)==="object"||typeof t=="function")?t:_assertThisInitialized$g(e)}function _assertThisInitialized$g(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$g(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$g(e){return _getPrototypeOf$g=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$g(e)}var CLS_PREFIX="recharts-tooltip-wrapper",EPS$1=1;function defaultUniqBy(e){return e.dataKey}function getUniqPayload(e,t){return e===!0?_uniqBy(t,defaultUniqBy):_isFunction(e)?_uniqBy(t,e):t}function renderContent(e,t){return React$1.isValidElement(e)?React$1.cloneElement(e,t):_isFunction(e)?React$1.createElement(e,t):React$1.createElement(DefaultTooltipContent,t)}var Tooltip=function(e){_inherits$g(n,e);var t=_createSuper$g(n);function n(){var o;_classCallCheck$h(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),o.state={boxWidth:-1,boxHeight:-1},o.wrapperNode=void 0,o.getTranslate=function(d){var p=d.key,h=d.tooltipDimension,g=d.viewBoxDimension,m=o.props,_=m.allowEscapeViewBox,b=m.coordinate,F=m.offset,E=m.position,v=m.viewBox;if(E&&isNumber(E[p]))return E[p];var R=b[p]-h-F,j=b[p]+F;if(_[p])return j;var T=b[p]+h+F,S=v[p]+g;return T>S?Math.max(R,v[p]):Math.max(j,v[p])},o}return _createClass$h(n,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"updateBBox",value:function(){var l=this.state,u=l.boxWidth,f=l.boxHeight;if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var d=this.wrapperNode.getBoundingClientRect();(Math.abs(d.width-u)>EPS$1||Math.abs(d.height-f)>EPS$1)&&this.setState({boxWidth:d.width,boxHeight:d.height})}else(u!==-1||f!==-1)&&this.setState({boxWidth:-1,boxHeight:-1})}},{key:"render",value:function(){var l,u=this,f=this.props,d=f.payload,p=f.isAnimationActive,h=f.animationDuration,g=f.animationEasing,m=f.filterNull,_=f.payloadUniqBy,b=getUniqPayload(_,m&&d&&d.length?d.filter(function(U){return!_isNil(U.value)}):d),F=b&&b.length,E=this.props,v=E.content,R=E.viewBox,j=E.coordinate,T=E.position,S=E.active,D=E.wrapperStyle,A=_objectSpread$s({pointerEvents:"none",visibility:S&&F?"visible":"hidden",position:"absolute",top:0,left:0},D),w,I;if(T&&isNumber(T.x)&&isNumber(T.y))w=T.x,I=T.y;else{var O=this.state,L=O.boxWidth,$=O.boxHeight;L>0&&$>0&&j?(w=this.getTranslate({key:"x",tooltipDimension:L,viewBoxDimension:R.width}),I=this.getTranslate({key:"y",tooltipDimension:$,viewBoxDimension:R.height})):A.visibility="hidden"}A=_objectSpread$s(_objectSpread$s({},translateStyle({transform:this.props.useTranslate3d?"translate3d(".concat(w,"px, ").concat(I,"px, 0)"):"translate(".concat(w,"px, ").concat(I,"px)")})),A),p&&S&&(A=_objectSpread$s(_objectSpread$s({},translateStyle({transition:"transform ".concat(h,"ms ").concat(g)})),A));var B=classNames(CLS_PREFIX,(l={},_defineProperty$l(l,"".concat(CLS_PREFIX,"-right"),isNumber(w)&&j&&isNumber(j.x)&&w>=j.x),_defineProperty$l(l,"".concat(CLS_PREFIX,"-left"),isNumber(w)&&j&&isNumber(j.x)&&w<j.x),_defineProperty$l(l,"".concat(CLS_PREFIX,"-bottom"),isNumber(I)&&j&&isNumber(j.y)&&I>=j.y),_defineProperty$l(l,"".concat(CLS_PREFIX,"-top"),isNumber(I)&&j&&isNumber(j.y)&&I<j.y),l));return React$1.createElement("div",{className:B,style:A,ref:function(M){u.wrapperNode=M}},renderContent(v,_objectSpread$s(_objectSpread$s({},this.props),{},{payload:b})))}}]),n}(reactExports.PureComponent);Tooltip.displayName="Tooltip";Tooltip.defaultProps={active:!1,allowEscapeViewBox:{x:!1,y:!1},offset:10,viewBox:{x1:0,x2:0,y1:0,y2:0}
vendor: 8,489 bytes, line 87
87,coordinate:{x:0,y:0},cursorStyle:{},separator:" : ",wrapperStyle:{},contentStyle:{},itemStyle:{},labelStyle:{},cursor:!0,trigger:"hover",isAnimationActive:!Global.isSsr,animationEasing:"ease",animationDuration:400,filterNull:!0,useTranslate3d:!1};var withPolyfill={},MapShim=function(){if(typeof Map<"u")return Map;function e(t,n){var o=-1;return t.some(function(l,u){return l[0]===n?(o=u,!0):!1}),o}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var o=e(this.__entries__,n),l=this.__entries__[o];return l&&l[1]},t.prototype.set=function(n,o){var l=e(this.__entries__,n);~l?this.__entries__[l][1]=o:this.__entries__.push([n,o])},t.prototype.delete=function(n){var o=this.__entries__,l=e(o,n);~l&&o.splice(l,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,o){o===void 0&&(o=null);for(var l=0,u=this.__entries__;l<u.length;l++){var f=u[l];n.call(o,f[1],f[0])}},t}()}(),isBrowser=typeof window<"u"&&typeof document<"u"&&window.document===document,global$1=function(){return typeof window<"u"&&window.Math===Math?window:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),requestAnimationFrame$1=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(global$1):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)}}(),trailingTimeout=2;function throttle$2(e,t){var n=!1,o=!1,l=0;function u(){n&&(n=!1,e()),o&&d()}function f(){requestAnimationFrame$1(u)}function d(){var p=Date.now();if(n){if(p-l<trailingTimeout)return;o=!0}else n=!0,o=!1,setTimeout(f,t);l=p}return d}var REFRESH_DELAY=20,transitionKeys=["top","right","bottom","left","width","height","size","weight"],mutationObserverSupported=typeof MutationObserver<"u",ResizeObserverController=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=throttle$2(this.refresh.bind(this),REFRESH_DELAY)}return e.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},e.prototype.removeObserver=function(t){var n=this.observers_,o=n.indexOf(t);~o&&n.splice(o,1),!n.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var t=this.updateObservers_();t&&this.refresh()},e.prototype.updateObservers_=function(){var t=this.observers_.filter(function(n){return n.gatherActive(),n.hasActive()});return t.forEach(function(n){return n.broadcastActive()}),t.length>0},e.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,o=n===void 0?"":n,l=transitionKeys.some(function(u){return!!~o.indexOf(u)});l&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),defineConfigurable=function(e,t){for(var n=0,o=Object.keys(t);n<o.length;n++){var l=o[n];Object.defineProperty(e,l,{value:t[l],enumerable:!1,writable:!1,configurable:!0})}return e},getWindowOf=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(e){return parseFloat(e)||0}function getBordersSize(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce(function(o,l){var u=e["border-"+l+"-width"];return o+toFloat(u)},0)}function getPaddings(e){for(var t=["top","right","bottom","left"],n={},o=0,l=t;o<l.length;o++){var u=l[o],f=e["padding-"+u];n[u]=toFloat(f)}return n}function getSVGContentRect(e){var t=e.getBBox();return createRectInit(0,0,t.width,t.height)}function getHTMLElementContentRect(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return emptyRect;var o=getWindowOf(e).getComputedStyle(e),l=getPaddings(o),u=l.left+l.right,f=l.top+l.bottom,d=toFloat(o.width),p=toFloat(o.height);if(o.boxSizing==="border-box"&&(Math.round(d+u)!==t&&(d-=getBordersSize(o,"left","right")+u),Math.round(p+f)!==n&&(p-=getBordersSize(o,"top","bottom")+f)),!isDocumentElement(e)){var h=Math.round(d+u)-t,g=Math.round(p+f)-n;Math.abs(h)!==1&&(d-=h),Math.abs(g)!==1&&(p-=g)}return createRectInit(l.left,l.top,d,p)}var isSVGGraphicsElement=function(){return typeof SVGGraphicsElement<"u"?function(e){return e instanceof getWindowOf(e).SVGGraphicsElement}:function(e){return e instanceof getWindowOf(e).SVGElement&&typeof e.getBBox=="function"}}();function isDocumentElement(e){return e===getWindowOf(e).document.documentElement}function getContentRect(e){return isBrowser?isSVGGraphicsElement(e)?getSVGContentRect(e):getHTMLElementContentRect(e):emptyRect}function createReadOnlyRect(e){var t=e.x,n=e.y,o=e.width,l=e.height,u=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,f=Object.create(u.prototype);return defineConfigurable(f,{x:t,y:n,width:o,height:l,top:n,right:t+o,bottom:l+n,left:t}),f}function createRectInit(e,t,n,o){return{x:e,y:t,width:n,height:o}}var ResizeObservation=function(){function e(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=t}return e.prototype.isActive=function(){var t=getContentRect(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},e}(),ResizeObserverEntry=function(){function e(t,n){var o=createReadOnlyRect(n);defineConfigurable(this,{target:t,contentRect:o})}return e}(),ResizeObserverSPI=function(){function e(t,n,o){if(this.activeObservations_=[],this.observations_=new MapShim,typeof t!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=n,this.callbackCtx_=o}return e.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof getWindowOf(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new ResizeObservation(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof getWindowOf(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(o){return new ResizeObserverEntry(o.target,o.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");
vendor: 4,106 bytes, line 87
87if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=ResizeObserverController.getInstance(),o=new ResizeObserverSPI(t,n,this);observers.set(this,o)}return e}();["observe","unobserve","disconnect"].forEach(function(e){ResizeObserver.prototype[e]=function(){var t;return(t=observers.get(this))[e].apply(t,arguments)}});var index=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver}();const ResizeObserver_es=Object.freeze(Object.defineProperty({__proto__:null,default:index},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(ResizeObserver_es);var FUNC_ERROR_TEXT$1="Expected a function",NAN$1=NaN,symbolTag$1="[object Symbol]",reTrim$1=/^\s+|\s+$/g,reIsBadHex$1=/^[-+]0x[0-9a-f]+$/i,reIsBinary$1=/^0b[01]+$/i,reIsOctal$1=/^0o[0-7]+$/i,freeParseInt$1=parseInt,freeGlobal$1=typeof window=="object"&&window&&window.Object===Object&&window,freeSelf$1=typeof self=="object"&&self&&self.Object===Object&&self,root$2=freeGlobal$1||freeSelf$1||Function("return this")(),objectProto$5=Object.prototype,objectToString$1=objectProto$5.toString,nativeMax$2=Math.max,nativeMin$3=Math.min,now$1=function(){return root$2.Date.now()};function debounce$2(e,t,n){var o,l,u,f,d,p,h=0,g=!1,m=!1,_=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT$1);t=toNumber$2(t)||0,isObject$6(n)&&(g=!!n.leading,m="maxWait"in n,u=m?nativeMax$2(toNumber$2(n.maxWait)||0,t):u,_="trailing"in n?!!n.trailing:_);function b(A){var w=o,I=l;return o=l=void 0,h=A,f=e.apply(I,w),f}function F(A){return h=A,d=setTimeout(R,t),g?b(A):f}function E(A){var w=A-p,I=A-h,O=t-w;return m?nativeMin$3(O,u-I):O}function v(A){var w=A-p,I=A-h;return p===void 0||w>=t||w<0||m&&I>=u}function R(){var A=now$1();if(v(A))return j(A);d=setTimeout(R,E(A))}function j(A){return d=void 0,_&&o?b(A):(o=l=void 0,f)}function T(){d!==void 0&&clearTimeout(d),h=0,o=p=l=d=void 0}function S(){return d===void 0?f:j(now$1())}function D(){var A=now$1(),w=v(A);if(o=arguments,l=this,p=A,w){if(d===void 0)return F(p);if(m)return d=setTimeout(R,t),b(p)}return d===void 0&&(d=setTimeout(R,t)),f}return D.cancel=T,D.flush=S,D}function isObject$6(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike$3(e){return!!e&&typeof e=="object"}function isSymbol$2(e){return typeof e=="symbol"||isObjectLike$3(e)&&objectToString$1.call(e)==symbolTag$1}function toNumber$2(e){if(typeof e=="number")return e;if(isSymbol$2(e))return NAN$1;if(isObject$6(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject$6(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(reTrim$1,"");var n=reIsBinary$1.test(e);return n||reIsOctal$1.test(e)?freeParseInt$1(e.slice(2),n?2:8):reIsBadHex$1.test(e)?NAN$1:+e}var lodash_debounce=debounce$2,FUNC_ERROR_TEXT="Expected a function",NAN=NaN,symbolTag="[object Symbol]",reTrim=/^\s+|\s+$/g,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt,freeGlobal=typeof window=="object"&&window&&window.Object===Object&&window,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal||freeSelf||Function("return this")(),objectProto$4=Object.prototype,objectToString=objectProto$4.toString,nativeMax$1=Math.max,nativeMin$2=Math.min,now=function(){return root$1.Date.now()};function debounce$1(e,t,n){var o,l,u,f,d,p,h=0,g=!1,m=!1,_=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT);t=toNumber$1(t)||0,isObject$5(n)&&(g=!!n.leading,m="maxWait"in n,u=m?nativeMax$1(toNumber$1(n.maxWait)||0,t):u,_="trailing"in n?!!n.trailing:_);function b(A){var w=o,I=l;return o=l=void 0,h=A,f=e.apply(I,w),f}function F(A){return h=A,d=setTimeout(R,t),g?b(A):f}function E(A){var w=A-p,I=A-h,O=t-w;return m?nativeMin$2(O,u-I):O}function v(A){var w=A-p,I=A-h;return p===void 0||w>=t||w<0||m&&I>=u}function R(){var A=now();if(v(A))return j(A);d=setTimeout(R,E(A))}function j(A){return d=void 0,_&&o?b(A):(o=l=void 0,f)}function T(){d!==void 0&&clearTimeout(d),h=0,o=p=l=d=void 0}function S(){return d===void 0?f:j(now())}function D(){var A=now(),w=v(A);
87if(o=arguments,l=this,p=A,w){if(d===void 0)return F(p);if(m)return d=setTimeout(R,t),b(p)}return d===void 0&&(d=setTimeout(R,t)),f}return D.cancel=T,D.flush=S,D}function throttle$1(e,t,n){var o=!0,l=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$5(n)&&(o="leading"in n?!!n.leading:o,l="trailing"in n?!!n.trailing:l),debounce$1(e,t,{leading:o,maxWait:t,trailing:l})}function isObject$5(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function isObjectLike$2(e){return!!e&&typeof e=="object"}function isSymbol$1(e){return typeof e=="symbol"||isObjectLike$2(e)&&objectToString.call(e)==symbolTag}function toNumber$1(e){if(typeof e=="number")return e;if(isSymbol$1(e))return NAN;if(isObject$5(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject$5(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(reTrim,"");var n=reIsBinary.test(e);return n||reIsOctal.test(e)?freeParseInt(e.slice(2),n?2:8):reIsBadHex.test(e)?NAN:+e}var lodash_throttle=throttle$1;Object.defineProperty(withPolyfill,"__esModule",{value:!0});var $inject_window_ResizeObserver=require$$0,React=reactExports,reactDom=reactDomExports,debounce=lodash_debounce,throttle=lodash_throttle;function _interopDefaultLegacy(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var $inject_window_ResizeObserver__default=_interopDefaultLegacy($inject_window_ResizeObserver),React__default=_interopDefaultLegacy(React),debounce__default=_interopDefaultLegacy(debounce),throttle__default=_interopDefaultLegacy(throttle);/*! ***************************************************************************** 88Copyright (c) Microsoft Corporation. 89 90Permission to use, copy, modify, and/or distribute this software for any 91purpose with or without fee is hereby granted. 92 93THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 94REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 95AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 96INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 97LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 98OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 99PERFORMANCE OF THIS SOFTWARE. 100***************************************************************************** */var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var l in o)o.hasOwnProperty(l)&&(n[l]=o[l])},extendStatics(e,t)};function __extends(e,t){extendStatics(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(t){for(var n,o=1,l=arguments.length;o<l;o++){n=arguments[o];for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&(t[u]=n[u])}return t},__assign.apply(this,arguments)};function __rest(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n}var patchResizeHandler=function(e,t,n,o){switch(t){case"debounce":return debounce__default.default(e,n,o);case"throttle":return throttle__default.default(e,n,o);default:return e}},isFunction$1=function(e){return typeof e=="function"},isSSR=function(){return typeof window>"u"},isDOMElement=function(e){return e instanceof Element||e instanceof HTMLDocument},createNotifier=function(e,t,n,o){return function(l){var u=l.width,f=l.height;t(function(d){return d.width===u&&d.height===f||d.width===u&&!o||d.height===f&&!n?d:(e&&isFunction$1(e)&&e(u,f),{width:u,height:f})})}},ResizeDetector=function(e){__extends(t,e);function t(n){var o=e.call(this,n)||this;o.cancelHandler=function(){o.resizeHandler&&o.resizeHandler.cancel&&(o.resizeHandler.cancel(),o.resizeHandler=null)},o.attachObserver=function(){var h=o.props,g=h.targetRef,m=h.observerOptions;if(!isSSR()){g&&g.current&&(o.targetRef.current=g.current);var _=o.getElement();_&&(o.observableElement&&o.observableElement===_||(o.observableElement=_,o.resizeObserver.observe(_,m)))}},o.getElement=function(){var h=o.props,g=h.querySelector,m=h.targetDomEl;if(isSSR())return null;if(g)return document.querySelector(g);if(m&&isDOMElement(m))return m;if(o.targetRef&&isDOMElement(o.targetRef.current))return o.targetRef.current;var _=reactDom.findDOMNode(o);if(!_)return null;var b=o.getRenderType();switch(b){case"renderProp":return _;case"childFunction":return _;case"child":return _;case"childArray":return _;default:return _.parentElement}},o.createResizeHandler=function(h){var g=o.props,m=g.handleWidth,_=m===void 0?!0:m,b=g.handleHeight,F=b===void 0?!0:b,E=g.onResize;if(!(!_&&!F)){var v=createNotifier(E,o.setState.bind(o),_,F);h.forEach(function(R){var j=R&&R.contentRect||{},T=j.width,S=j.height,D=!o.skipOnMount&&!isSSR();D&&v({width:T,height:S}
100),o.skipOnMount=!1})}},o.getRenderType=function(){var h=o.props,g=h.render,m=h.children;return isFunction$1(g)?"renderProp":isFunction$1(m)?"childFunction":React.isValidElement(m)?"child":Array.isArray(m)?"childArray":"parent"};var l=n.skipOnMount,u=n.refreshMode,f=n.refreshRate,d=f===void 0?1e3:f,p=n.refreshOptions;return o.state={width:void 0,height:void 0},o.skipOnMount=l,o.targetRef=React.createRef(),o.observableElement=null,isSSR()||(o.resizeHandler=patchResizeHandler(o.createResizeHandler,u,d,p),o.resizeObserver=new $inject_window_ResizeObserver__default.default(o.resizeHandler)),o}return t.prototype.componentDidMount=function(){this.attachObserver()},t.prototype.componentDidUpdate=function(){this.attachObserver()},t.prototype.componentWillUnmount=function(){isSSR()||(this.resizeObserver.disconnect(),this.cancelHandler())},t.prototype.render=function(){var n=this.props,o=n.render,l=n.children,u=n.nodeType,f=u===void 0?"div":u,d=this.state,p=d.width,h=d.height,g={width:p,height:h,targetRef:this.targetRef},m=this.getRenderType(),_;switch(m){case"renderProp":return o&&o(g);case"childFunction":return _=l,_(g);case"child":if(_=l,_.type&&typeof _.type=="string"){var b=__rest(g,["targetRef"]);return React.cloneElement(_,b)}return React.cloneElement(_,g);case"childArray":return _=l,_.map(function(F){return!!F&&React.cloneElement(F,g)});default:return React__default.default.createElement(f,null)}},t}(React.PureComponent);function withResizeDetector(e,t){t===void 0&&(t={});var n=function(u){__extends(f,u);function f(){var d=u!==null&&u.apply(this,arguments)||this;return d.ref=React.createRef(),d}return f.prototype.render=function(){var d=this.props,p=d.forwardedRef,h=__rest(d,["forwardedRef"]),g=p??this.ref;return React__default.default.createElement(ResizeDetector,__assign({}
100,t,{targetRef:g}),React__default.default.createElement(e,__assign({targetRef:g},h)))},f}(React.Component);function o(u,f){return React__default.default.createElement(n,__assign({},u,{forwardedRef:f}))}var l=e.displayName||e.name;return o.displayName="withResizeDetector("+l+")",React.forwardRef(o)}var useEnhancedEffect=isSSR()?React.useEffect:React.useLayoutEffect;function useResizeDetector(e){e===void 0&&(e={});var t=e.skipOnMount,n=t===void 0?!1:t,o=e.refreshMode,l=e.refreshRate,u=l===void 0?1e3:l,f=e.refreshOptions,d=e.handleWidth,p=d===void 0?!0:d,h=e.handleHeight,g=h===void 0?!0:h,m=e.targetRef,_=e.observerOptions,b=e.onResize,F=React.useRef(n),E=React.useRef(null),v=m??E,R=React.useRef(),j=React.useState({width:void 0,height:void 0}),T=j[0],S=j[1];return useEnhancedEffect(function(){if(!isSSR()){var D=createNotifier(b,S,p,g),A=function(I){!p&&!g||I.forEach(function(O){var L=O&&O.contentRect||{},$=L.width,B=L.height,U=!F.current&&!isSSR();U&&D({width:$,height:B}),F.current=!1})};R.current=patchResizeHandler(A,o,u,f);var w=new $inject_window_ResizeObserver__default.default(R.current);return v.current&&w.observe(v.current,_),function(){w.disconnect();var I=R.current;I&&I.cancel&&I.cancel()}}},[o,u,f,p,g,b,_,v.current]),__assign({ref:v},T)}var _default=withPolyfill.default=ResizeDetector;withPolyfill.useResizeDetector=useResizeDetector;withPolyfill.withResizeDetector=withResizeDetector;var warn=function(t,n){for(var o=arguments.length,l=new Array(o>2?o-2:0),u=2;u<o;u++)l[u-2]=arguments[u]};function _extends$m(){return _extends$m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$m.apply(this,arguments)}function _slicedToArray$6(e,t){return _arrayWithHoles$6(e)||_iterableToArrayLimit$6(e,t)||_unsupportedIterableToArray$c(e,t)||_nonIterableRest$6()}function _nonIterableRest$6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 101In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$c(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$c(e,t)}}function _arrayLikeToArray$c(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$6(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$6(e){if(Array.isArray(e))return e}var ResponsiveContainer=reactExports.forwardRef(function(e,t){var n=e.aspect,o=e.width,l=o===void 0?"100%":o,u=e.height,f=u===void 0?"100%":u,d=e.minWidth,p=e.minHeight,h=e.maxHeight,g=e.children,m=e.debounce,_=m===void 0?0:m,b=e.id,F=e.className,E=reactExports.useState({containerWidth:-1,containerHeight:-1}),v=_slicedToArray$6(E,2),R=v[0],j=v[1],T=reactExports.useRef(null);reactExports.useImperativeHandle(t,function(){return T},[T]);var S=reactExports.useState(!1),D=_slicedToArray$6(S,2),A=D[0],w=D[1],I=function(){return T.current?{containerWidth:T.current.clientWidth,containerHeight:T.current.clientHeight}:null},O=function(){if(A){var M=I();if(M){var q=R.containerWidth,H=R.containerHeight,G=M.containerWidth,K=M.containerHeight;(G!==q||K!==H)&&j({containerWidth:G,containerHeight:K})}}},L=_>0?debounce$3(O,_):O,$=function(){var M=R.containerWidth,q=R.containerHeight;if(M<0||q<0)return null;warn(isPercent(l)||isPercent(f),`The width(%s) and height(%s) are both fixed numbers, 102 maybe you don't need to use a ResponsiveContainer.`,l,f),warn(!n||n>0,"The aspect(%s) must be greater than zero.",n);var H=isPercent(l)?M:l,G=isPercent(f)?q:f;return n&&n>0&&(H?G=H/n:G&&(H=G*n),h&&G>h&&(G=h)),warn(H>0||G>0,`The width(%s) and height(%s) of chart should be greater than 0, 103 please check the style of container, or the props width(%s) and height(%s), 104 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 105 height and width.`,H,G,l,f,d,p,n),reactExports.cloneElement(g,{width:H,height:G})};reactExports.useEffect(function(){if(A){var U=I();U&&j(U)}},[A]),reactExports.useEffect(function(){w(!0)},[]);var B={width:l,height:f,minWidth:d,minHeight:p,maxHeight:h};return React$1.createElement(_default,{handleWidth:!0,handleHeight:!0,onResize:L,targetRef
105:T},React$1.createElement("div",_extends$m({},b!=null?{id:"".concat(b)}:{},{className:classNames("recharts-responsive-container",F),style:B,ref:T}),$()))}),Cell=function(t){return null};Cell.displayName="Cell";var dist={exports:{}},openParentheses=40,closeParentheses=41,singleQuote=39,doubleQuote=34,backslash=92,slash=47,comma=44,colon=58,star=42,parse$1=function(e){for(var t=[],n=e,o,l,u,f,d,p,h,g=0,m=n.charCodeAt(g),_=n.length,b=[{nodes:t}],F=0,E,v="",R="",j="";g<_;)if(m<=32){o=g;do o+=1,m=n.charCodeAt(o);while(m<=32);f=n.slice(g,o),u=t[t.length-1],m===closeParentheses&&F?j=f:u&&u.type==="div"?u.after=f:m===comma||m===colon||m===slash&&n.charCodeAt(o+1)!==star?R=f:t.push({type:"space",sourceIndex:g,value:f}),g=o}else if(m===singleQuote||m===doubleQuote){o=g,l=m===singleQuote?"'":'"',f={type:"string",sourceIndex:g,quote:l};do if(d=!1,o=n.indexOf(l,o+1),~o)for(p=o;n.charCodeAt(p-1)===backslash;)p-=1,d=!d;else n+=l,o=n.length-1,f.unclosed=!0;while(d);f.value=n.slice(g+1,o),t.push(f),g=o+1,m=n.charCodeAt(g)}else if(m===slash&&n.charCodeAt(g+1)===star)f={type:"comment",sourceIndex:g},o=n.indexOf("*/",g),o===-1&&(f.unclosed=!0,o=n.length),f.value=n.slice(g+2,o),t.push(f),g=o+2,m=n.charCodeAt(g);else if(m===slash||m===comma||m===colon)f=n[g],t.push({type:"div",sourceIndex:g-R.length,value:f,before:R,after:""}),R="",g+=1,m=n.charCodeAt(g);else if(openParentheses===m){o=g;do o+=1,m=n.charCodeAt(o);while(m<=32);if(f={type:"function",sourceIndex:g-v.length,value:v,before:n.slice(g+1,o)},g=o,v==="url"&&m!==singleQuote&&m!==doubleQuote){o-=1;do if(d=!1,o=n.indexOf(")",o+1),~o)for(p=o;n.charCodeAt(p-1)===backslash;)p-=1,d=!d;else n+=")",o=n.length-1,f.unclosed=!0;while(d);h=o;do h-=1,m=n.charCodeAt(h);while(m<=32);g!==h+1?f.nodes=[{type:"word",sourceIndex:g,value:n.slice(g,h+1)}]:f.nodes=[],f.unclosed&&h+1!==o?(f.after="",f.nodes.push({type:"space",sourceIndex:h+1,value:n.slice(h+1,o)})):f.after=n.slice(h+1,o),g=o+1,m=n.charCodeAt(g),t.push(f)}else F+=1,f.after="",t.push(f),b.push(f),t=f.nodes=[],E=f;v=""}else if(closeParentheses===m&&F)g+=1,m=n.charCodeAt(g),E.after=j,j="",F-=1,b.pop(),E=b[F],t=E.nodes;else{o=g;do m===backslash&&(o+=1),o+=1,m=n.charCodeAt(o);while(o<_&&!(m<=32||m===singleQuote||m===doubleQuote||m===comma||m===colon||m===slash||m===openParentheses||m===closeParentheses&&F));f=n.slice(g,o),openParentheses===m?v=f:t.push({type:"word",sourceIndex:g,value:f}),g=o}for(g=b.length-1;g;g-=1)b[g].unclosed=!0;return b[0].nodes},walk$1=function e(t,n,o){var l,u,f,d;for(l=0,u=t.length;l<u;l+=1)f=t[l],o||(d=n(f,l,t)),d!==!1&&f.type==="function"&&Array.isArray(f.nodes)&&e(f.nodes,n,o),o&&n(f,l,t)};function stringifyNode(e,t){var n=e.type,o=e.value,l,u;return t&&(u=t(e))!==void 0?u:n==="word"||n==="space"?o:n==="string"?(l=e.quote||"",l+o+(e.unclosed?"":l)):n==="comment"?"/*"+o+(e.unclosed?"":"*/"):n==="div"?(e.before||"")+o+(e.after||""):Array.isArray(e.nodes)?(l=stringify$1(e.nodes),n!=="function"?l:o+"("+(e.before||"")+l+(e.after||"")+(e.unclosed?"":")")):o}function stringify$1(e,t){var n,o;if(Array.isArray(e)){for(n="",o=e.length-1;~o;o-=1)n=stringifyNode(e[o],t)+n;return n}return stringifyNode(e,t)}var stringify_1=stringify$1,unit$1,hasRequiredUnit;function requireUnit(){if(hasRequiredUnit)return unit$1;hasRequiredUnit=1;var e=45,t=43,n=46,o=101,l=69;return unit$1=function(u){for(var f=0,d=u.length,p=!1,h=-1,g=!1,m;f<d;){if(m=u.charCodeAt(f),m>=48&&m<=57)g=!0;else if(m===o||m===l){if(h>-1)break;h=f}else if(m===n){if(p)break;p=!0}else if(m===t||m===e){if(f!==0)break}else break;f+=1}return h+1===f&&f--,g?{number:u.slice(0,f),unit:u.slice(f)}:!1},unit$1}var parse=parse$1,walk=walk$1,stringify=stringify_1;function ValueParser(e){return this instanceof ValueParser?(this.nodes=parse(e),this):new ValueParser(e)}ValueParser.prototype.toString=function(){return Array.isArray(this.nodes)?stringify(this.nodes):""};ValueParser.prototype.walk=function(e,t){return walk(this.nodes,e,t),this};ValueParser.unit=requireUnit();ValueParser.walk=walk;ValueParser.stringify=stringify;var lib=ValueParser;function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var parser={};(function(e){var t=function(){function n(_,b){Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonParserError"}),_==null&&(_="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:_}),this.hash=b;var F;if(b&&b.exception instanceof Error){var E=b.exception;this.message=E.message||_,F=E.stack}F||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):F=new Error(_).stack),F&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:F})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(n.prototype,Error.prototype):n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n.prototype.name="JisonParserError";function o(_){for(var b=[],F=_.pop,E=_.rule,v=0,R=F.length;v<R;v++)b.push([F[v],E[v]]);return b}function l(_){for(var b={},F=_.idx,E=_.goto,v=0,R=F.length;v<R;v++){var j=F[v];b[j]=E[v]}return b}function u(_){for(var b=[],F=_.len,E=_.symbol,v=_.type,R=_.state,j=_.mode,T=_.goto,S=0,D=F.length;S<D;S++){for(var A=F[S],w={},I=0;I<A;I++){var O=E.shift();switch(v.shift()){case 2:w[O]=[j.shift(),T.shift()];break;case 0:w[O]=R.shift();break;default:w[O]=[3]}}b.push(w)}return b}function f(_,b,F){F=F||0;for(var E=0;E<b;E++)this.push(_),_+=F}function d(_,b){for(_=this.length-_,b+=_;_<b;_++)this.push(this[_])}function p(_){for(var b=[],F=0,E=_.length;F<E;F++){var v=_[F];typeof v=="function"?(F++,v.apply(b,_[F])):b.push(v)}return b}var h={trace:function(){},JisonParserError:n,yy:{},options:{type:"lalr",hasPartialLrUpgradeOnConflict:!0,errorRecoveryTokenDiscardCount:3},symbols_:{$accept:0,$end:1,ADD:3,ANGLE:16,CHS:22,COMMA:14,CSS_CPROP:13,CSS_VAR:12,DIV:6,EMS:20,EOF:1,EXS:21,FREQ:18,LENGTH:15,LPAREN:7,MUL:5,NESTED_CALC:9,NUMBER:11,PERCENTAGE:28,PREFIX:10,REMS:23,RES:19,RPAREN:8,SUB:4,TIME:17,VHS:24,VMAXS:27,VMINS:26,VWS:25,css_value:33,css_variable:32,error:2,expression:29,math_expression:30,value:31},terminals_:{1:"EOF",2:"error",3:"ADD",4:"SUB",5:"MUL",6:"DIV",7:"LPAREN",8:"RPAREN",9:"NESTED_CALC",10:"PREFIX",11:"NUMBER",12:"CSS_VAR",13:"CSS_CPROP",14:"COMMA",15:"LENGTH",16:"ANGLE",17:"TIME",18:"FREQ",19:"RES",20:"EMS",21:"EXS",22:"CHS",23:"REMS",24:"VHS",25:"VWS",26:"VMINS",27:"VMAXS",28:"PERCENTAGE"},TERROR:2,EOF:1,originalQuoteName:null,originalParseError:null,cleanupAfterParse:null,constructParseErrorInfo:null,yyMergeLocationInfo:null,__reentrant_call_depth:0,__error_infos:[],__error_recovery_infos:[],quoteName:function(b){return'"'+b+'"'},getSymbolName:function(b){if(this.terminals_[b])return this.terminals_[b];var F=this.symbols_;for(var E in F)if(F[E]===b)return E;return null},describeSymbol:function(b){if(b!==this.EOF&&this.terminal_descriptions_&&this.terminal_descriptions_[b])return this.terminal_descriptions_[b];if(b===this.EOF)return"end of input";var F=this.getSymbolName(b);return F?this.quoteName(F):null},collect_expected_token_set:function(b,F){var E=this.TERROR,v=[],R={};if(!F&&this.state_descriptions_&&this.state_descriptions_[b])return[this.state_descriptions_[b]];for(var j in this.table[b])if(j=+j,j!==E){var T=F?j:this.describeSymbol(j);T&&!R[T]&&(v.push(T),R[T]=!0)}return v},productions_:o({pop:p([29,f,[30,10],31,31,32,32,f,[33,15]]),rule:p([2,f,[3,5],4,7,f,[1,4],2,4,6,f,[1,14],2])}),performAction:function(b,F,E){var v=this.yy;switch(v.parser,v.lexer,b){case 0:this.$=E[F-1];break;case 1:return this.$=E[F-1],E[F-1];case 2:case 3:case 4:case 5:this.$={type:"MathExpression",operator:E[F-1],left:E[F-2],right:E[F]};break;case 6:this.$=E[F-1];break;case 7:this.$={type:"Calc",value:E[F-1]};break;case 8:this.$={type:"Calc",value:E[F-1],prefix:E[F-5]};break;
105case 9:case 10:case 11:this.$=E[F];break;case 12:this.$={type:"Value",value:parseFloat(E[F])};break;case 13:this.$={type:"Value",value:parseFloat(E[F])*-1};break;case 14:this.$={type:"CssVariable",value:E[F-1]};break;case 15:this.$={type:"CssVariable",value:E[F-3],fallback:E[F-1]};break;case 16:this.$={type:"LengthValue",value:parseFloat(E[F]),unit:/[a-z]+/.exec(E[F])[0]};break;case 17:this.$={type:"AngleValue",value:parseFloat(E[F]),unit:/[a-z]+/.exec(E[F])[0]};break;case 18:this.$={type:"TimeValue",value:parseFloat(E[F]),unit:/[a-z]+/.exec(E[F])[0]};break;case 19:this.$={type:"FrequencyValue",value:parseFloat(E[F]),unit:/[a-z]+/.exec(E[F])[0]};break;case 20:this.$={type:"ResolutionValue",value:parseFloat(E[F]),unit:/[a-z]+/.exec(E[F])[0]};break;case 21:this.$={type:"EmValue",value:parseFloat(E[F]),unit:"em"};break;case 22:this.$={type:"ExValue",value:parseFloat(E[F]),unit:"ex"};break;case 23:this.$={type:"ChValue",value:parseFloat(E[F]),unit:"ch"};break;case 24:this.$={type:"RemValue",value:parseFloat(E[F]),unit:"rem"};break;case 25:this.$={type:"VhValue",value:parseFloat(E[F]),unit:"vh"};break;case 26:this.$={type:"VwValue",value:parseFloat(E[F]),unit:"vw"};break;case 27:this.$={type:"VminValue",value:parseFloat(E[F]),unit:"vmin"};break;case 28:this.$={type:"VmaxValue",value:parseFloat(E[F]),unit:"vmax"};break;case 29:this.$={type:"PercentageValue",value:parseFloat(E[F]),unit:"%"};break;case 30:var R=E[F];R.value*=-1,this.$=R;break}},table:u({len:p([24,1,5,23,1,18,f,[0,3],1,f,[0,16],f,[23,4],d,[28,3],0,0,16,1,6,6,f,[0,3],5,1,2,d,[37,3],d,[20,3],5,0,0]),symbol:p([4,7,9,11,12,f,[15,19,1],1,1,f,[3,4,1],d,[30,19],d,[29,4],7,4,10,11,d,[22,14],d,[19,3],d,[43,22],d,[23,69],d,[139,4],8,d,[51,24],4,d,[138,15],13,d,[186,5],8,d,[6,6],d,[5,5],9,8,14,d,[159,47],d,[60,10]]),type:p([f,[2,19],f,[0,5],1,f,[2,24],f,[0,4],d,[22,19],d,[43,42],d,[23,70],d,[28,25],d,[45,25],d,[113,54]]),state:p([1,2,8,6,7,30,d,[4,3],33,37,d,[5,3],38,d,[4,3],39,d,[4,3],40,d,[4,3],42,d,[21,4],50,d,[5,3],51,d,[4,3]]),mode:p([f,[1,179],f,[2,3],d,[5,5],d,[6,4],f,[1,57]]),goto:p([5,3,4,24,f,[9,15,1],f,[25,5,1],d,[24,19],31,35,32,34,d,[18,14],36,d,[38,19],d,[19,57],d,[118,4],41,d,[24,19],43,35,d,[16,14],44,f,[2,3],28,29,2,f,[3,3],28,29,3,d,[53,4],f,[45,5,1],d,[100,42],52,d,[5,4],53])}),defaultActions:l({idx:p([6,7,8,f,[10,16,1],33,34,39,40,41,45,47,52,53]),goto:p([9,10,11,f,[16,14,1],12,1,30,13,f,[4,4,1],14,15,8])}),parseError:function(b,F,E){if(F.recoverable)typeof this.trace=="function"&&this.trace(b),F.destroy();else throw typeof this.trace=="function"&&this.trace(b),E||(E=this.JisonParserError),new E(b,F)},parse:function(b){var F=this,E=new Array(128),v=new Array(128),R=new Array(128),j=this.table,T=0,S=0;this.TERROR;var D=this.EOF;this.options.errorRecoveryTokenDiscardCount|0;var A=[0,54],w;this.__lexer__?w=this.__lexer__:w=this.__lexer__=Object.create(this.lexer);var I={parseError:void 0,quoteName:void 0,lexer:void 0,parser:void 0,pre_parse:void 0,post_parse:void 0,pre_lex:void 0,post_lex:void 0};typeof assert!="function"||assert,this.yyGetSharedState=function(){return I};function O(Z,Y){for(var ie in Y)typeof Z[ie]>"u"&&Object.prototype.hasOwnProperty.call(Y,ie)&&(Z[ie]=Y[ie])}O(I,this.yy),I.lexer=w,I.parser=this,typeof I.parseError=="function"?this.parseError=function(Y,ie,ae){return ae||(ae=this.JisonParserError),I.parseError.call(this,Y,ie,ae)}:this.parseError=this.originalParseError,typeof I.quoteName=="function"?this.quoteName=function(Y){return I.quoteName.call(this,Y)}:this.quoteName=this.originalQuoteName,this.cleanupAfterParse=function(Y,ie,ae){var z;if(ie){var te;(I.post_parse||this.post_parse)&&(te=this.constructParseErrorInfo(null,null,null,!1)),I.post_parse&&(z=I.post_parse.call(this,I,Y,te),typeof z<"u"&&(Y=z)),this.post_parse&&(z=this.post_parse.call(this,I,Y,te),typeof z<"u"&&(Y=z)),te&&te.destroy&&te.destroy()}if(this.__reentrant_call_depth>1)return Y;if(w.cleanupAfterLex&&w.cleanupAfterLex(ae),I&&(I.lexer=void 0,I.parser=void 0,w.yy===I&&(w.yy=void 0)),I=void 0,this.parseError=this.originalParseError,this.quoteName=this.originalQuoteName,E.length=0,v.length=0,R.length=0,T=0,!ae){for(var se=this.__error_infos.length-1;se>=0;se--){var ue=this.__error_infos[se];ue&&typeof ue.destroy=="function"&&ue.destroy()}this.__error_infos.length=0}return Y},this.constructParseErrorInfo=function(Y,ie,ae,z){var te={errStr:Y,exception:ie,text:w.match,value:w.yytext,token:this.describeSymbol(S)||S,token_id:S,line:w.yylineno,expected:ae,recoverable:z,state:U,action:M,new_state:J,symbol_stack:E,state_stack:v,value_stack:R,stack_pointer:T,yy:I,lexer:w,parser:this,destroy:function(){var ue=!!this.recoverable;for(var le in this)this.hasOwnProperty(le)&&typeof le=="object"&&(this[le]=void 0);this.recoverable=ue}};return this.__error_infos.push(te),te};function L(){var Z=w.lex();return typeof Z!="number"&&(Z=F.symbols_[Z]||Z),Z||D}function $(){var Z=w.fastLex();return typeof Z!="number"&&(Z=F.symbols_[Z]||Z),Z||D}var B=L,U,M,q,H,G={$:!0,_$:void 0,yy:I},K,W,V,J,Q=!1;try{if(this.__reentrant_call_depth++,w.setInput(b,I),typeof w.canIUse=="function"){var X=w.canIUse();X.fastLex&&typeof $=="function"&&(B=$)}for(R[T]=null,v[T]=0,E[T]=0,++T,this.pre_parse&&this.pre_parse.call(this,I),I.pre_parse&&I.pre_parse.call(this,I),J=v[T-1];;){if(U=J,this.defaultActions[U])M=2,J=this.defaultActions[U];else if(S||(S=B()),H=j[U]&&j[U][S]||A,J=H[1],M=H[0],!M){var oe,ne=this.describeSymbol(S)||S,fe=this.collect_expected_token_set(U);typeof w.yylineno=="number"?oe="Parse error on line "+(w.yylineno+1)+": ":oe="Parse error: ",typeof w.showPosition=="function"&&(oe+=` 106`+w.showPosition(69,10)+` 107`),fe.length?oe+="Expecting "+fe.join(", ")+", got unexpected "+ne:oe+="Unexpected "+ne,K=this.constructParseErrorInfo(oe,null,fe,!1),q=this.parseError(K.errStr,K,this.JisonParserError),typeof q<"u"&&(Q=q);break}switch(M){default:if(M instanceof Array){K=this.constructParseErrorInfo("Parse Error: multiple actions possible at state: "+U+", token: "+S,null,
107null,!1),q=this.parseError(K.errStr,K,this.JisonParserError),typeof q<"u"&&(Q=q);break}K=this.constructParseErrorInfo("Parsing halted. No viable error recovery approach available due to internal system failure.",null,null,!1),q=this.parseError(K.errStr,K,this.JisonParserError),typeof q<"u"&&(Q=q);break;case 1:E[T]=S,R[T]=w.yytext,v[T]=J,++T,S=0;continue;case 2:if(V=this.productions_[J-1],W=V[1],q=this.performAction.call(G,J,T-1,R),typeof q<"u"){Q=q;break}T-=W;var ee=V[0];E[T]=ee,R[T]=G.$,J=j[v[T-1]][ee],v[T]=J,++T;continue;case 3:T!==-2&&(Q=!0,T--,typeof R[T]<"u"&&(Q=R[T]));break}break}}catch(Z){if(Z instanceof this.JisonParserError)throw Z;if(w&&typeof w.JisonLexerError=="function"&&Z instanceof w.JisonLexerError)throw Z;K=this.constructParseErrorInfo("Parsing aborted due to exception.",Z,null,!1),Q=!1,q=this.parseError(K.errStr,K,this.JisonParserError),typeof q<"u"&&(Q=q)}finally{Q=this.cleanupAfterParse(Q,!0,!0),this.__reentrant_call_depth--}return Q}};h.originalParseError=h.parseError,h.originalQuoteName=h.quoteName;var g=function(){function _(F,E){Object.defineProperty(this,"name",{enumerable:!1,writable:!1,value:"JisonLexerError"}),F==null&&(F="???"),Object.defineProperty(this,"message",{enumerable:!1,writable:!0,value:F}),this.hash=E;var v;if(E&&E.exception instanceof Error){var R=E.exception;this.message=R.message||F,v=R.stack}v||(Error.hasOwnProperty("captureStackTrace")?Error.captureStackTrace(this,this.constructor):v=new Error(F).stack),v&&Object.defineProperty(this,"stack",{enumerable:!1,writable:!1,value:v})}typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf(_.prototype,Error.prototype):_.prototype=Object.create(Error.prototype),_.prototype.constructor=_,_.prototype.name="JisonLexerError";var b={EOF:1,ERROR:2,__currentRuleSet__:null,__error_infos:[],__decompressed:!1,done:!1,_backtrack:!1,_input:"",_more:!1,_signaled_error_token:!1,conditionStack:[],match:"",matched:"",matches:!1,yytext:"",offset:0,yyleng:0,yylineno:0,yylloc:null,constructLexErrorInfo:function(E,v,R){if(E=""+E,R==null&&(R=!(E.indexOf(` 108`)>0&&E.indexOf("^")>0)),this.yylloc&&R){if(typeof this.prettyPrintRange=="function")this.prettyPrintRange(this.yylloc),/\n\s*$/.test(E)||(E+=` 109`),E+=` 110 Erroneous area: 111`+this.prettyPrintRange(this.yylloc);else if(typeof this.showPosition=="function"){var j=this.showPosition();j&&(E.length&&E[E.length-1]!==` 112`&&j[0]!==` 113`?E+=` 114`+j:E+=j)}}var T={errStr:E,recoverable:!!v,text:this.match,token:null,line:this.yylineno,loc:this.yylloc,yy:this.yy,lexer:this,destroy:function(){var D=!!this.recoverable;for(var A in this)this.hasOwnProperty(A)&&typeof A=="object"&&(this[A]=void 0);this.recoverable=D}};return this.__error_infos.push(T),T},parseError:function(E,v,R){if(R||(R=this.JisonLexerError),this.yy){if(this.yy.parser&&typeof this.yy.parser.parseError=="function")return this.yy.parser.parseError.call(this,E,v,R)||this.ERROR;if(typeof this.yy.parseError=="function")return this.yy.parseError.call(this,E,v,R)||this.ERROR}throw new R(E,v)},yyerror:function(E){var v="";this.yylloc&&(v=" on line "+(this.yylineno+1));var R=this.constructLexErrorInfo("Lexical error"+v+": "+E,this.options.lexerErrorsAreRecoverable),j=Array.prototype.slice.call(arguments,1);return j.length&&(R.extra_error_attributes=j),this.parseError(R.errStr,R,this.JisonLexerError)||this.ERROR},cleanupAfterLex:function(E){if(this.setInput("",{}),!E){for(var v=this.__error_infos.length-1;v>=0;v--){var R=this.__error_infos[v];R&&typeof R.destroy=="function"&&R.destroy()}this.__error_infos.length=0}return this},clear:function(){this.yytext="",this.yyleng=0,this.match="",this.matches=!1,this._more=!1,this._backtrack=!1;var E=this.yylloc?this.yylloc.last_column:0;this.yylloc={first_line:this.yylineno+1,first_column:E,last_line:this.yylineno+1,last_column:E,range:[this.offset,this.offset]}},setInput:function(E,v){if(this.yy=v||this.yy||{},!this.__decompressed){for(var R=this.rules,j=0,T=R.length;j<T;j++){var S=R[j];typeof S=="number"&&(R[j]=R[S])}var D=this.conditions;for(var A in D){for(var w=D[A],I=w.rules,T=I.length,O=new Array(T+1),L=new Array(T+1),j=0;j<T;j++){var $=I[j],S=R[$];O[j+1]=S,L[j+1]=$}w.rules=L,w.__rule_regexes=O,w.__rule_count=T}this.__decompressed=!0}return this._input=E||"",this.clear(),this._signaled_error_token=!1,this.done=!1,this.yylineno=0,this.matched="",this.conditionStack=["INITIAL"],this.__currentRuleSet__=null,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]},this.offset=0,this},editRemainingInput:function(E,v){var R=E.call(this,this._input,v);return typeof R!="string"?R&&(this._input=""+R):this._input=R,this}
114,input:function(){if(!this._input)return null;var E=this._input[0];this.yytext+=E,this.yyleng++,this.offset++,this.match+=E,this.matched+=E;var v=1,R=!1;if(E===` 115`)R=!0;else if(E==="\r"){R=!0;var j=this._input[1];j===` 116`&&(v++,E+=j,this.yytext+=j,this.yyleng++,this.offset++,this.match+=j,this.matched+=j,this.yylloc.range[1]++)}return R?(this.yylineno++,this.yylloc.last_line++,this.yylloc.last_column=0):this.yylloc.last_column++,this.yylloc.range[1]++,this._input=this._input.slice(v),E},unput:function(E){var v=E.length,R=E.split(/(?:\r\n?|\n)/g);if(this._input=E+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-v),this.yyleng=this.yytext.length,this.offset-=v,this.match=this.match.substr(0,this.match.length-v),this.matched=this.matched.substr(0,this.matched.length-v),R.length>1){this.yylineno-=R.length-1,this.yylloc.last_line=this.yylineno+1;var j=this.match,T=j.split(/(?:\r\n?|\n)/g);T.length===1&&(j=this.matched,T=j.split(/(?:\r\n?|\n)/g)),this.yylloc.last_column=T[T.length-1].length}else this.yylloc.last_column-=v;return this.yylloc.range[1]=this.yylloc.range[0]+this.yyleng,this.done=!1,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else{var E="";this.yylloc&&(E=" on line "+(this.yylineno+1));var v=this.constructLexErrorInfo("Lexical error"+E+": You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).",!1);this._signaled_error_token=this.parseError(v.errStr,v,this.JisonLexerError)||this.ERROR}return this},less:function(E){return this.unput(this.match.slice(E))},pastInput:function(E,v){var R=this.matched.substring(0,this.matched.length-this.match.length);E<0?E=R.length:E||(E=20),v<0?v=R.length:v||(v=1),R=R.substr(-E*2-2);var j=R.replace(/\r\n|\r/g,` 117`).split(` 118`);return j=j.slice(-v),R=j.join(` 119`),R.length>E&&(R="..."+R.substr(-E)),R},upcomingInput:function(E,v){var R=this.match;E<0?E=R.length+this._input.length:E||(E=20),v<0?v=E:v||(v=1),R.length<E*2+2&&(R+=this._input.substring(0,E*2+2));var j=R.replace(/\r\n|\r/g,` 120`).split(` 121`);return j=j.slice(0,v),R=j.join(` 122`),R.length>E&&(R=R.substring(0,E)+"..."),R},showPosition:function(E,v){var R=this.pastInput(E).replace(/\s/g," "),j=new Array(R.length+1).join("-");return R+this.upcomingInput(v).replace(/\s/g," ")+` 123`+j+"^"},deriveLocationInfo:function(E,v,R,j){var T={first_line:1,first_column:0,last_line:1,last_column:0,range:[0,0]};return E&&(T.first_line=E.first_line|0,T.last_line=E.last_line|0,T.first_column=E.first_column|0,T.last_column=E.last_column|0,E.range&&(T.range[0]=E.range[0]|0,T.range[1]=E.range[1]|0)),(T.first_line<=0||T.last_line<T.first_line)&&(T.first_line<=0&&v&&(T.first_line=v.last_line|0,T.first_column=v.last_column|0,v.range&&(T.range[0]=E.range[1]|0)),(T.last_line<=0||T.last_line<T.first_line)&&R&&(T.last_line=R.first_line|0,T.last_column=R.first_column|0,R.range&&(T.range[1]=E.range[0]|0)),T.first_line<=0&&j&&(T.last_line<=0||j.last_line<=T.last_line)&&(T.first_line=j.first_line|0,T.first_column=j.first_column|0,j.range&&(T.range[0]=j.range[0]|0)),T.last_line<=0&&j&&(T.first_line<=0||j.first_line>=T.first_line)&&(T.last_line=j.last_line|0,T.last_column=j.last_column|0,j.range&&(T.range[1]=j.range[1]|0))),T.last_line<=0&&(T.first_line<=0?(T.first_line=this.yylloc.first_line,T.last_line=this.yylloc.last_line,T.first_column=this.yylloc.first_column,T.last_column=this.yylloc.last_column,T.range[0]=this.yylloc.range[0],T.range[1]=this.yylloc.range[1]):(T.last_line=this.yylloc.last_line,T.last_column=this.yylloc.last_column,T.range[1]=this.yylloc.range[1])),T.first_line<=0&&(T.first_line=T.last_line,T.first_column=0,T.range[1]=T.range[0]),T.first_column<0&&(T.first_column=0),T.last_column<0&&(T.last_column=T.first_column>0?T.first_column:80),T},prettyPrintRange:function(E,v,R){E=this.deriveLocationInfo(E,v,R);const j=3,T=1,S=2;var D=this.matched+this._input,A=D.split(` 124`),w=Math.max(1,v?v.first_line:E.first_line-j),I=Math.max(1,R?R.last_line:E.last_line+T),O=1+Math.log10(I|1)|0,L=new Array(O).join(" "),$=[],B=A.slice(w-1,I+1).map(function(G,K){var W=K+w,V=(L+W).substr(-O),J=V+": "+G,Q=new Array(O+1).join("^"),X=3,oe=0;if(W===E.first_line?(X+=E.first_column,oe=Math.max(2,(W===E.last_line?E.last_column:G.length)-E.first_column+1)):W===E.last_line?oe=Math.max(2,E.last_column+1):W>E.first_line&&W<E.last_line&&(oe=Math.max(2,G.length+1)),oe){var ne=new Array(X).join("."),fe=new Array(oe).join("^");J+=` 125`+Q+ne+fe,G.trim().length>0&&$.push(K)}return J=J.replace(/\t/g," "),J});if($.length>
1252*S){var U=$[S-1]+1,M=$[$.length-S]-1,q=new Array(O+1).join(" ")+" (...continued...)";q+=` 126`+new Array(O+1).join("-")+" (---------------)",B.splice(U,M-U+1,q)}return B.join(` 127`)},describeYYLLOC:function(E,v){var R=E.first_line,j=E.last_line,T=E.first_column,S=E.last_column,D=j-R,A=S-T,w;if(D===0?(w="line "+R+", ",A<=1?w+="column "+T:w+="columns "+T+" .. "+S):w="lines "+R+"(column "+T+") .. "+j+"(column "+S+")",E.range&&v){var I=E.range[0],O=E.range[1]-1;O<=I?w+=" {String Offset: "+I+"}":w+=" {String Offset range: "+I+" .. "+O+"}"}return w},test_match:function(E,v){var R,j,T,S,D;if(this.options.backtrack_lexer&&(T={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.yylloc.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column,range:this.yylloc.range.slice(0)},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done}),S=E[0],D=S.length,j=S.split(/(?:\r\n?|\n)/g),j.length>1?(this.yylineno+=j.length-1,this.yylloc.last_line=this.yylineno+1,this.yylloc.last_column=j[j.length-1].length):this.yylloc.last_column+=D,this.yytext+=S,this.match+=S,this.matched+=S,this.matches=E,this.yyleng=this.yytext.length,this.yylloc.range[1]+=D,this.offset+=D,this._more=!1,this._backtrack=!1,this._input=this._input.slice(D),R=this.performAction.call(this,this.yy,v,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),R)return R;if(this._backtrack){for(var A in T)this[A]=T[A];return this.__currentRuleSet__=null,!1}else if(this._signaled_error_token)return R=this._signaled_error_token,this._signaled_error_token=!1,R;return!1},next:function(){if(this.done)return this.clear(),this.EOF;this._input||(this.done=!0);var E,v,R,j;this._more||this.clear();var T=this.__currentRuleSet__;if(!T&&(T=this.__currentRuleSet__=this._currentRules(),!T||!T.rules)){var S="";this.options.trackPosition&&(S=" on line "+(this.yylineno+1));var D=this.constructLexErrorInfo("Internal lexer engine error"+S+': The lex grammar programmer pushed a non-existing condition name "'+this.topState()+'"; this is a fatal error and should be reported to the application programmer team!',!1);return this.parseError(D.errStr,D,this.JisonLexerError)||this.ERROR}for(var A=T.rules,w=T.__rule_regexes,I=T.__rule_count,O=1;O<=I;O++)if(R=this._input.match(w[O]),R&&(!v||R[0].length>v[0].length)){if(v=R,j=O,this.options.backtrack_lexer){if(E=this.test_match(R,A[O]),E!==!1)return E;if(this._backtrack){v=void 0;continue}else return!1}else if(!this.options.flex)break}if(v)return E=this.test_match(v,A[j]),E!==!1?E:!1;if(this._input){var S="";this.options.trackPosition&&(S=" on line "+(this.yylineno+1));var D=this.constructLexErrorInfo("Lexical error"+S+": Unrecognized text.",this.options.lexerErrorsAreRecoverable),L=this._input,$=this.topState(),B=this.conditionStack.length;return E=this.parseError(D.errStr,D,this.JisonLexerError)||this.ERROR,E===this.ERROR&&!this.matches&&L===this._input&&$===this.topState()&&B===this.conditionStack.length&&this.input(),E}else return this.done=!0,this.clear(),this.EOF},lex:function(){var E;for(typeof this.pre_lex=="function"&&(E=this.pre_lex.call(this,0)),typeof this.options.pre_lex=="function"&&(E=this.options.pre_lex.call(this,E)||E),this.yy&&typeof this.yy.pre_lex=="function"&&(E=this.yy.pre_lex.call(this,E)||E);!E;)E=this.next();return this.yy&&typeof this.yy.post_lex=="function"&&(E=this.yy.post_lex.call(this,E)||E),typeof this.options.post_lex=="function"&&(E=this.options.post_lex.call(this,E)||E),typeof this.post_lex=="function"&&(E=this.post_lex.call(this,E)||E),E},fastLex:function(){for(var E;!E;)E=this.next();return E},canIUse:function(){var E={fastLex:!(typeof this.pre_lex=="function"||typeof this.options.pre_lex=="function"||this.yy&&typeof this.yy.pre_lex=="function"||this.yy&&typeof this.yy.post_lex=="function"||typeof this.options.post_lex=="function"||typeof this.post_lex=="function")&&typeof this.fastLex=="function"};return E},begin:function(E){return this.pushState(E)},pushState:function(E){return this.conditionStack.push(E),this.__currentRuleSet__=null,this},popState:function(){var E=this.conditionStack.length-1;return E>0?(this.__currentRuleSet__=null,this.conditionStack.pop()):this.conditionStack[0]},topState:function(E){return E=this.conditionStack.length-1-Math.abs(E||0),E>=0?this.conditionStack[E]:"INITIAL"},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]]:this.conditions.INITIAL},stateStackSize:function(){return this.conditionStack.length},options:{trackPosition:!0},JisonLexerError:_,performAction:function(E,v,R){switch(v){case 1:break;default:return this.simpleCaseActionClusters[v]}},simpleCaseActionClusters:{0:13,2:5,3:6,4:3,5:4,6:15,7:15,8:15,9:15,10:15,11:15,12:16,13:16,14:16,15:16,16:17,17:17,18:18,19:18,20:19,21:19,22:19,23:20,24:21,25:22,26:23,27:25,28:24,29:26,30:27,31:28,32:11,33:9,34:12,35:10,36:7,37:8,38:14,39:1},rules:[/^(?:(--[\d\-A-Za-z]*))/,/^(?:\s+)/,/^(?:\*)/,/^(?:\/)/,/^(?:\+)/,/^(?:-)/,/^(?:(\d+(\.\d*)?|\.\d+)px\b)/,/^(?:(\d+(\.\d*)?|\.\d+)cm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)mm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)in\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pt\b)/,/^(?:(\d+(\.\d*)?|\.\d+)pc\b)/,/^(?:(\d+(\.\d*)?|\.\d+)deg\b)/,/^(?:(\d+(\.\d*)?|\.\d+)grad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rad\b)/,/^(?:(\d+(\.\d*)?|\.\d+)turn\b)/,/^(?:(\d+(\.\d*)?|\.\d+)s\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ms\b)/,/^(?:(\d+(\.\d*)?|\.\d+)Hz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)kHz\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpi\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dpcm\b)/,/^(?:(\d+(\.\d*)?|\.\d+)dppx\b)/,/^(?:(\d+(\.\d*)?|\.\d+)em\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ex\b)/,/^(?:(\d+(\.\d*)?|\.\d+)ch\b)/,/^(?:(\d+(\.\d*)?|\.\d+)rem\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vw\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vh\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmin\b)/,/^(?:(\d+(\.\d*)?|\.\d+)vmax\b)/,/^(?:(\d+(\.\d*)?|\.\d+)%)/,/^(?:(\d+(\.\d*)?|\.\d+)\b)/,/^(?:(calc))/,/^(?:(var))/,/^(?:([a-z]+))/,/^(?:\()/,/^(?:\))/,/^(?:,)/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],inclusive:!0}}};return b}();h.lexer=g;function m(){this.yy={}}return m.prototype=h,h.Parser=m,new m}();typeof commonjsRequire<"u"&&(e.parser=t,e.Parser=t.Parser,e.parse=function(){return t.parse.apply(t,arguments)})})(parser);var reducer={},convert={exports:{}},conversions={px:{px:1,cm:96/2.54,mm:96/25.4,in:96,pt:96/72,pc:16},cm:{px:2.54/96,cm:1,mm:.1,in:2.54,pt:2.54/72,pc:2.54/6}
127,mm:{px:25.4/96,cm:10,mm:1,in:25.4,pt:25.4/72,pc:25.4/6},in:{px:1/96,cm:1/2.54,mm:1/25.4,in:1,pt:1/72,pc:1/6},pt:{px:.75,cm:72/2.54,mm:72/25.4,in:72,pt:1,pc:12},pc:{px:6/96,cm:6/2.54,mm:6/25.4,in:6,pt:6/72,pc:1},deg:{deg:1,grad:.9,rad:180/Math.PI,turn:360},grad:{deg:400/360,grad:1,rad:200/Math.PI,turn:400},rad:{deg:Math.PI/180,grad:Math.PI/200,rad:1,turn:Math.PI*2},turn:{deg:1/360,grad:1/400,rad:.5/Math.PI,turn:1},s:{s:1,ms:1/1e3},ms:{s:1e3,ms:1},Hz:{Hz:1,kHz:1e3},kHz:{Hz:1/1e3,kHz:1},dpi:{dpi:1,dpcm:1/2.54,dppx:1/96},dpcm:{dpi:2.54,dpcm:1,dppx:2.54/96},dppx:{dpi:96,dpcm:96/2.54,dppx:1}},cssUnitConverter=function(e,t,n,o){if(!conversions.hasOwnProperty(n))throw new Error("Cannot convert to "+n);if(!conversions[n].hasOwnProperty(t))throw new Error("Cannot convert from "+t+" to "+n);var l=conversions[n][t]*e;return o!==!1?(o=Math.pow(10,parseInt(o)||5),Math.round(l*o)/o):l};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=cssUnitConverter,o=l(n);function l(d){return d&&d.__esModule?d:{default:d}}function u(d,p,h){switch(d.type){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":return f(d,p,h);default:return{left:d,right:p}}}function f(d,p,h){return p.type===d.type&&(p={type:d.type,value:(0,o.default)(p.value,p.unit,d.unit,h),unit:d.unit}),{left:d,right:p}}t.default=u,e.exports=t.default})(convert,convert.exports);var convertExports=convert.exports;Object.defineProperty(reducer,"__esModule",{value:!0});reducer.flip=flip;var _convert=convertExports,_convert2=_interopRequireDefault(_convert);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function reduce(e,t){return e.type==="MathExpression"?reduceMathExpression(e,t):e.type==="Calc"?reduce(e.value,t):e}function isEqual$2(e,t){return e.type===t.type&&e.value===t.value}function isValueType(e){switch(e){case"LengthValue":case"AngleValue":case"TimeValue":case"FrequencyValue":case"ResolutionValue":case"EmValue":case"ExValue":case"ChValue":case"RemValue":case"VhValue":case"VwValue":case"VminValue":case"VmaxValue":case"PercentageValue":case"Value":return!0}return!1}function convertMathExpression(e,t){var n=(0,_convert2.default)(e.left,e.right,t),o=reduce(n.left,t),l=reduce(n.right,t);return o.type==="MathExpression"&&l.type==="MathExpression"&&(o.operator==="/"&&l.operator==="*"||o.operator==="-"&&l.operator==="+"||o.operator==="*"&&l.operator==="/"||o.operator==="+"&&l.operator==="-")&&(isEqual$2(o.right,l.right)?n=(0,_convert2.default)(o.left,l.left,t):isEqual$2(o.right,l.left)&&(n=(0,_convert2.default)(o.left,l.right,t)),o=reduce(n.left,t),l=reduce(n.right,t)),e.left=o,e.right=l,e}function flip(e){return e==="+"?"-":"+"}function flipValue(e){return isValueType(e.type)?e.value=-e.value:e.type=="MathExpression"&&(e.left=flipValue(e.left),e.right=flipValue(e.right)),e}function reduceAddSubExpression(e,t){var n=e,o=n.left,l=n.right,u=n.operator;if(o.type==="CssVariable"||l.type==="CssVariable")return e;if(l.value===0)return o;if(o.value===0&&u==="+")return l;if(o.value===0&&u==="-")return flipValue(l);if(o.type===l.type&&isValueType(o.type)&&(e=Object.assign({},o),u==="+"?e.value=o.value+l.value:e.value=o.value-l.value),isValueType(o.type)&&(l.operator==="+"||l.operator==="-")&&l.type==="MathExpression"){if(o.type===l.left.type)return e=Object.assign({},e),e.left=reduce({type:"MathExpression",operator:u,left:o,right:l.left},t),e.right=l.right,e.operator=u==="-"?flip(l.operator):l.operator,reduce(e,t);if(o.type===l.right.type)return e=Object.assign({},e),e.left=reduce({type:"MathExpression",operator:u==="-"?flip(l.operator):l.operator,left:o,right:l.right},t),e.right=l.left,reduce(e,t)}if(o.type==="MathExpression"&&(o.operator==="+"||o.operator==="-")&&isValueType(l.type)){if(l.type===o.left.type)return e=Object.assign({},o),e.left=reduce({type:"MathExpression",operator:u,left:o.left,right:l},t),reduce(e,t);if(l.type===o.right.type)return e=Object.assign({},o),o.operator==="-"?(e.right=reduce({type:"MathExpression",operator:u==="-"?"+":"-",left:l,right:o.right},t),e.operator=u==="-"?"-":"+"):e.right=reduce({type:"MathExpression",operator:u,left:o.right,right:l},t),e.right.value<0&&(e.right.value*=-1,e.operator=e.operator==="-"?"+":"-"),reduce(e,t)}return e}function reduceDivisionExpression(e,t){if(!isValueType(e.right.type))return e;if(e.right.type!=="Value")throw new Error('Cannot divide by "'+e.right.unit+'", number expected');if(e.right.value===0)throw new Error("Cannot divide by zero");return e.left.type==="MathExpression"?isValueType(e.left.left.type)&&isValueType(e.left.right.type)?(e.left.left.value/=e.right.value,e.left.right.value/=e.right.value,reduce(e.left,t)):e:isValueType(e.left.type)?(e.left.value/=e.right.value,e.left):e}function reduceMultiplicationExpression(e){if(e.left.type==="MathExpression"&&e.right.type==="Value"){if(isValueType(e.left.left.type)&&isValueType(e.left.right.type))return e.left.left.value*=e.right.value,e.left.right.value*=e.right.value,e.left}else{if(isValueType(e.left.type)&&e.right.type==="Value")return e.left.value*=e.right.value,e.left;if(e.left.type==="Value"&&e.right.type==="MathExpression"){if(isValueType(e.right.left.type)&&isValueType(e.right.right.type))return e.right.left.value*=e.left.value,e.right.right.value*=e.left.value,e.right}else if(e.left.type==="Value"&&isValueType(e.right.type))return e.right.value*=e.left.value,e.right}return e}function reduceMathExpression(e,t){switch(e=convertMathExpression(e,t),e.operator){case"+":case"-":return reduceAddSubExpression(e,t);case"/":return reduceDivisionExpression(e,t);case"*":return reduceMultiplicationExpression(e)}return e}reducer.default=reduce;var stringifier={exports:{}};
127(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(f,d,p){var h=u(d,p);return d.type==="MathExpression"&&(h=f+"("+h+")"),h};var n=reducer,o={"*":0,"/":0,"+":1,"-":1};function l(f,d){if(d!==!1){var p=Math.pow(10,d);return Math.round(f*p)/p}return f}function u(f,d){switch(f.type){case"MathExpression":{var p=f.left,h=f.right,g=f.operator,m="";return p.type==="MathExpression"&&o[g]<o[p.operator]?m+="("+u(p,d)+")":m+=u(p,d),m+=" "+f.operator+" ",h.type==="MathExpression"&&o[g]<o[h.operator]?m+="("+u(h,d)+")":(h.type==="MathExpression"&&g==="-"&&["+","-"].includes(h.operator)&&(h.operator=(0,n.flip)(h.operator)),m+=u(h,d)),m}case"Value":return l(f.value,d);case"CssVariable":return f.fallback?"var("+f.value+", "+u(f.fallback,d)+")":"var("+f.value+")";case"Calc":return f.prefix?"-"+f.prefix+"-calc("+u(f.value,d)+")":"calc("+u(f.value,d)+")";default:return l(f.value,d)+f.unit}}e.exports=t.default})(stringifier,stringifier.exports);var stringifierExports=stringifier.exports;(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=lib,o=h(n),l=parser,u=reducer,f=h(u),d=stringifierExports,p=h(d);function h(m){return m&&m.__esModule?m:{default:m}}var g=/((?:\-[a-z]+\-)?calc)/;t.default=function(m){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:5;return(0,o.default)(m).walk(function(b){if(!(b.type!=="function"||!g.test(b.value))){var F=o.default.stringify(b.nodes);if(!(F.indexOf("constant")>=0||F.indexOf("env")>=0)){var E=l.parser.parse(F),v=(0,f.default)(E,_);b.type="word",b.value=(0,p.default)(b.value,v,_)}}},!0).toString()},e.exports=t.default})(dist,dist.exports);var distExports=dist.exports;const reduceCSSCalc=getDefaultExportFromCjs(distExports);function ownKeys$r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$r(Object(n),!0).forEach(function(o){_defineProperty$k(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$r(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray$7(e){return _arrayWithoutHoles$7(e)||_iterableToArray$7(e)||_unsupportedIterableToArray$b(e)||_nonIterableSpread$7()}function _nonIterableSpread$7(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 128In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$b(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$b(e,t)}}function _iterableToArray$7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$7(e){if(Array.isArray(e))return _arrayLikeToArray$b(e)}function _arrayLikeToArray$b(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var stringCache={widthCache:{},cacheCount:0},MAX_CACHE_NUM=2e3,SPAN_STYLE={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},STYLE_LIST=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","lineHeight","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],MEASUREMENT_SPAN_ID="recharts_measurement_span";function autoCompleteStyle(e,t){return STYLE_LIST.indexOf(e)>=0&&t===+t?"".concat(t,"px"):t}function camelToMiddleLine(e){var t=e.split(""),n=t.reduce(function(o,l){return l===l.toUpperCase()?[].concat(_toConsumableArray$7(o),["-",l.toLowerCase()]):[].concat(_toConsumableArray$7(o),[l])},[]);return n.join("")}
128var getStyleString=function(t){return Object.keys(t).reduce(function(n,o){return"".concat(n).concat(camelToMiddleLine(o),":").concat(autoCompleteStyle(o,t[o]),";")},"")},getStringSize=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Global.isSsr)return{width:0,height:0};var o="".concat(t),l=getStyleString(n),u="".concat(o,"-").concat(l);if(stringCache.widthCache[u])return stringCache.widthCache[u];try{var f=document.getElementById(MEASUREMENT_SPAN_ID);f||(f=document.createElement("span"),f.setAttribute("id",MEASUREMENT_SPAN_ID),f.setAttribute("aria-hidden","true"),document.body.appendChild(f));var d=_objectSpread$r(_objectSpread$r({},SPAN_STYLE),n);Object.keys(d).map(function(g){return f.style[g]=d[g],g}),f.textContent=o;var p=f.getBoundingClientRect(),h={width:p.width,height:p.height};return stringCache.widthCache[u]=h,++stringCache.cacheCount>MAX_CACHE_NUM&&(stringCache.cacheCount=0,stringCache.widthCache={}),h}catch{return{width:0,height:0}}},getOffset=function(t){var n=t.ownerDocument.documentElement,o={top:0,left:0};return typeof t.getBoundingClientRect<"u"&&(o=t.getBoundingClientRect()),{top:o.top+window.pageYOffset-n.clientTop,left:o.left+window.pageXOffset-n.clientLeft}},calculateChartCoordinate=function(t,n){return{chartX:Math.round(t.pageX-n.left),chartY:Math.round(t.pageY-n.top)}};function _typeof$f(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$f=function(n){return typeof n}:_typeof$f=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$f(e)}function _extends$l(){return _extends$l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$l.apply(this,arguments)}function _objectWithoutProperties$a(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$a(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$a(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _classCallCheck$g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$g(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$g(e,t,n){return t&&_defineProperties$g(e.prototype,t),n&&_defineProperties$g(e,n),e}function _inherits$f(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$f(e,t)}function _setPrototypeOf$f(e,t){return _setPrototypeOf$f=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$f(e,t)}function _createSuper$f(e){var t=_isNativeReflectConstruct$f();return function(){var o=_getPrototypeOf$f(e),l;if(t){var u=_getPrototypeOf$f(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$f(this,l)}}function _possibleConstructorReturn$f(e,t){return t&&(_typeof$f(t)==="object"||typeof t=="function")?t:_assertThisInitialized$f(e)}function _assertThisInitialized$f(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$f(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$f(e){return _getPrototypeOf$f=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$f(e)}function _slicedToArray$5(e,t){return _arrayWithHoles$5(e)||_iterableToArrayLimit$5(e,t)||_unsupportedIterableToArray$a(e,t)||_nonIterableRest$5()}function _nonIterableRest$5(){throw new TypeError(`Invalid attempt to de
128structure non-iterable instance. 129In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$a(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$a(e,t)}}function _arrayLikeToArray$a(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$5(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$5(e){if(Array.isArray(e))return e}function ownKeys$q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$q(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$q(Object(n),!0).forEach(function(o){_defineProperty$j(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$q(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var BREAKING_SPACES=/[ \f\n\r\t\v\u2028\u2029]+/,calculateWordWidths=function(t){try{var n=[];_isNil(t.children)||(t.breakAll?n=t.children.toString().split(""):n=t.children.toString().split(BREAKING_SPACES));var o=n.map(function(u){return{word:u,width:getStringSize(u,t.style).width}}),l=t.breakAll?0:getStringSize(" ",t.style).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},calculateWordsByLines=function(t,n,o,l,u){var f=isNumber(t.maxLines),d=t.children,p=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return $.reduce(function(B,U){var M=U.word,q=U.width,H=B[B.length-1];if(H&&(l==null||u||H.width+q+o<l))H.words.push(M),H.width+=q+o;else{var G={words:[M],width:q};B.push(G)}return B},[])},h=p(n),g=function($){return $.reduce(function(B,U){return B.width>U.width?B:U})};if(!f)return h;for(var m="â¦",_=function($){var B=d.slice(0,$),U=calculateWordWidths(_objectSpread$q(_objectSpread$q({},t),{},{children:B+m})).wordsWithComputedWidth,M=p(U),q=M.length>t.maxLines||g(M).width>l;return[q,M]},b=0,F=d.length-1,E=0,v;b<=F&&E<=d.length-1;){var R=Math.floor((b+F)/2),j=R-1,T=_(j),S=_slicedToArray$5(T,2),D=S[0],A=S[1],w=_(R),I=_slicedToArray$5(w,1),O=I[0];if(!D&&!O&&(b=R+1),D&&O&&(F=R-1),!D&&O){v=A;break}E++}return v||h},getWordsWithoutCalculate=function(t){var n=_isNil(t)?[]:t.toString().split(BREAKING_SPACES);return[{words:n}]},getWordsByLines=function(t,n){if((t.width||t.scaleToFit)&&!Global.isSsr){var o,l;if(n){var u=calculateWordWidths(t);if(u){var f=u.wordsWithComputedWidth,d=u.spaceWidth;o=f,l=d}else return getWordsWithoutCalculate(t.children);return calculateWordsByLines(t,o,l,t.width,t.scaleToFit)}}return getWordsWithoutCalculate(t.children)},Text=function(e){_inherits$f(n,e);var t=_createSuper$f(n);function n(){var o;_classCallCheck$g(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),o.state={},o}return _createClass$g(n,[{key:"render",value:function(){var l=this.props,u=l.dx,f=l.dy,d=l.textAnchor,p=l.verticalAnchor,h=l.scaleToFit,g=l.angle,m=l.lineHeight,_=l.capHeight,b=l.className,F=l.breakAll,E=_objectWithoutProperties$a(l,["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","className","breakAll"]),v=this.state.wordsByLines;if(!isNumOrStr(E.x)||!isNumOrStr(E.y))return null;var R=E.x+(isNumber(u)?u:0),j=E.y+(isNumber(f)?f:0),T;switch(p){case"start":T=reduceCSSCalc("calc(".concat(_,")"));break;case"middle":T=reduceCSSCalc("calc(".concat((v.length-1)/2," * -").concat(m," + (").concat(_," / 2))"));break;default:T=reduceCSSCalc("calc(".concat(v.length-1," * -").concat(m,")"));break}var S=[];if(h){var D=v[0].width,A=this.props.width;S.push("scale(".concat((isNumber(A)?A/D:1)/D,")"))}return g&&S.push("rotate(".concat(g,", ").concat(R,", ").concat(j,")")),S.length&&(E.transform=S.join(" ")),React$1.createElement("text",_extends$l({},filterProps(E,!0),{x:R,y:j,className:classNames("recharts-text",b),textAnchor:d}),v.map(function(w,I){return React$1.createElement("tspan",{x:R,dy:I===0?T:m,key:I},w.words.join(F?"":" "))}))}}],[{key:"getDerivedStateFromProps",value:function(l,u){if(l.width!==u.prevWidth||l.scaleToFit!==u.prevScaleToFit||l.children!==u.prevChildren||l.style!==u.prevStyle||l.breakAll!==u.prevBreakAll){var f=l.children!==u.prevChildren||l.style!==u.prevStyle||l.breakAll!==u.prevBreakAll;return{prevWidth:l.width,prevScaleToFit:l.scaleToFit,prevChildren:l.children,prevStyle:l.style,wordsByLine
129s:getWordsByLines(l,f)}}return null}}]),n}(reactExports.Component);Text.defaultProps={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"};function shallowEqual(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var o in t)if({}.hasOwnProperty.call(t,o)&&!{}.hasOwnProperty.call(e,o))return!1;return!0}function _objectWithoutProperties$9(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$9(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$9(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}var REACT_BROWSER_EVENT_MAP={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},getDisplayName=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},lastChildren=null,lastResult=null,toArray=function e(t){if(t===lastChildren&&isArray$6(lastResult))return lastResult;var n=[];return reactExports.Children.forEach(t,function(o){_isNil(o)||(reactIsExports.isFragment(o)?n=n.concat(e(o.props.children)):n.push(o))}),lastResult=n,lastChildren=t,n},findAllByType=function(t,n){var o=[],l=[];return isArray$6(n)?l=n.map(function(u){return getDisplayName(u)}):l=[getDisplayName(n)],toArray(t).forEach(function(u){var f=_get(u,"type.displayName")||_get(u,"type.name");l.indexOf(f)!==-1&&o.push(u)}),o},findChildByType=function(t,n){var o=findAllByType(t,n);return o&&o[0]},validateWidthHeight=function(t){if(!t||!t.props)return!1;var n=t.props,o=n.width,l=n.height;return!(!isNumber(o)||o<=0||!isNumber(l)||l<=0)},SVG_TAGS=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],isSvgElement=function(t){return t&&t.type&&_isString(t.type)&&SVG_TAGS.indexOf(t.type)>=0},isChildrenEqual=function e(t,n){if(t===n)return!0;var o=reactExports.Children.count(t);if(o!==reactExports.Children.count(n))return!1;if(o===0)return!0;if(o===1)return isSingleChildEqual(isArray$6(t)?t[0]:t,isArray$6(n)?n[0]:n);for(var l=0;l<o;l++){var u=t[l],f=n[l];if(isArray$6(u)||isArray$6(f)){if(!e(u,f))return!1}else if(!isSingleChildEqual(u,f))return!1}return!0},isSingleChildEqual=function(t,n){if(_isNil(t)&&_isNil(n))return!0;if(!_isNil(t)&&!_isNil(n)){var o=t.props||{},l=o.children,u=_objectWithoutProperties$9(o,["children"]),f=n.props||{},d=f.children,p=_objectWithoutProperties$9(f,["children"]);return l&&d?shallowEqual(u,p)&&isChildrenEqual(l,d):!l&&!d?shallowEqual(u,p):!1}return!1},renderByOrder=function(t,n){var o=[],l={};return toArray(t).forEach(function(u,f){if(isSvgElement(u))o.push(u);else if(u){var d=getDisplayName(u.type),p=n[d]||{},h=p.handler,g=p.once;if(h&&(!g||!l[d])){var m=h(u,d,f);o.push(m),l[d]=!0}}}),o},getReactEventByType=function(t){var n=t&&t.type;return n&&REACT_BROWSER_EVENT_MAP[n]?REACT_BROWSER_EVENT_MAP[n]:null},parseChildIndex=function(t,n){return toArray(n).indexOf(t)},baseIsEqual=_baseIsEqual;function isEqual(e,t){return baseIsEqual(e,t)}var isEqual_1=isEqual;const isEqual$1=getDefaultExportFromCjs(isEqual_1);
129var isSymbol=isSymbol_1;function baseExtremum$4(e,t,n){for(var o=-1,l=e.length;++o<l;){var u=e[o],f=t(u);if(f!=null&&(d===void 0?f===f&&!isSymbol(f):n(f,d)))var d=f,p=u}return p}var _baseExtremum=baseExtremum$4;function baseGt$2(e,t){return e>t}var _baseGt=baseGt$2,baseExtremum$3=_baseExtremum,baseGt$1=_baseGt,identity$6=identity_1;function max$1(e){return e&&e.length?baseExtremum$3(e,identity$6,baseGt$1):void 0}var max_1=max$1;const _max=getDefaultExportFromCjs(max_1);function baseLt$2(e,t){return e<t}var _baseLt=baseLt$2,baseExtremum$2=_baseExtremum,baseLt$1=_baseLt,identity$5=identity_1;function min$1(e){return e&&e.length?baseExtremum$2(e,identity$5,baseLt$1):void 0}var min_1=min$1;const _min=getDefaultExportFromCjs(min_1);var arrayMap$4=_arrayMap,baseIteratee$9=_baseIteratee,baseMap=_baseMap,isArray$3=isArray_1;function map$3(e,t){var n=isArray$3(e)?arrayMap$4:baseMap;return n(e,baseIteratee$9(t))}var map_1=map$3,baseFlatten$1=_baseFlatten,map$2=map_1;function flatMap(e,t){return baseFlatten$1(map$2(e,t),1)}var flatMap_1=flatMap;const flatMap$1=getDefaultExportFromCjs(flatMap_1);var MAX_DIGITS=1e9,defaults$1={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Decimal,external=!0,decimalError="[DecimalError] ",invalidArgument=decimalError+"Invalid argument: ",exponentOutOfRange=decimalError+"Exponent out of range: ",mathfloor=Math.floor,mathpow=Math.pow,isDecimal=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ONE,BASE=1e7,LOG_BASE=7,MAX_SAFE_INTEGER=9007199254740991,MAX_E=mathfloor(MAX_SAFE_INTEGER/LOG_BASE),P={};P.absoluteValue=P.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};P.comparedTo=P.cmp=function(e){var t,n,o,l,u=this;if(e=new u.constructor(e),u.s!==e.s)return u.s||-e.s;if(u.e!==e.e)return u.e>e.e^u.s<0?1:-1;for(o=u.d.length,l=e.d.length,t=0,n=o<l?o:l;t<n;++t)if(u.d[t]!==e.d[t])return u.d[t]>e.d[t]^u.s<0?1:-1;return o===l?0:o>l^u.s<0?1:-1};P.decimalPlaces=P.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*LOG_BASE;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};P.dividedBy=P.div=function(e){return divide(this,new this.constructor(e))};P.dividedToIntegerBy=P.idiv=function(e){var t=this,n=t.constructor;return round$2(divide(t,new n(e),0,1),n.precision)};P.equals=P.eq=function(e){return!this.cmp(e)};P.exponent=function(){return getBase10Exponent(this)};P.greaterThan=P.gt=function(e){return this.cmp(e)>0};P.greaterThanOrEqualTo=P.gte=function(e){return this.cmp(e)>=0};P.isInteger=P.isint=function(){return this.e>this.d.length-2};P.isNegative=P.isneg=function(){return this.s<0};P.isPositive=P.ispos=function(){return this.s>0};P.isZero=function(){return this.s===0};P.lessThan=P.lt=function(e){return this.cmp(e)<0};P.lessThanOrEqualTo=P.lte=function(e){return this.cmp(e)<1};P.logarithm=P.log=function(e){var t,n=this,o=n.constructor,l=o.precision,u=l+5;if(e===void 0)e=new o(10);else if(e=new o(e),e.s<1||e.eq(ONE))throw Error(decimalError+"NaN");if(n.s<1)throw Error(decimalError+(n.s?"NaN":"-Infinity"));return n.eq(ONE)?new o(0):(external=!1,t=divide(ln(n,u),ln(e,u),u),external=!0,round$2(t,l))};P.minus=P.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?subtract(t,e):add$1(t,(e.s=-e.s,e))};P.modulo=P.mod=function(e){var t,n=this,o=n.constructor,l=o.precision;if(e=new o(e),!e.s)throw Error(decimalError+"NaN");return n.s?(external=!1,t=divide(n,e,0,1).times(e),external=!0,n.minus(t)):round$2(new o(n),l)};P.naturalExponential=P.exp=function(){return exp(this)};P.naturalLogarithm=P.ln=function(){return ln(this)};P.negated=P.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};P.plus=P.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?add$1(t,e):subtract(t,(e.s=-e.s,e))};P.precision=P.sd=function(e){var t,n,o,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(invalidArgument+e);if(t=getBase10Exponent(l)+1,o=l.d.length-1,n=o*LOG_BASE+1,o=l.d[o],o){for(;o%10==0;o/=10)n--;for(o=l.d[0];o>=10;o/=10)n++}return e&&t>n?t:n};P.squareRoot=P.sqrt=function(){var e,t,n,o,l,u,f,d=this,p=d.constructor;if(d.s<1){if(!d.s)return new p(0);throw Error(decimalError+"NaN")}for(e=getBase10Exponent(d),external=!1,l=Math.sqrt(+d),l==0||l==1/0?(t=digitsToString(d.d),(t.length+e)%2==0&&(t+="0"),l=Math.sqrt(t),e=mathfloor((e+1)/2)-(e<0||e%2),l==1/0?t="5e"+e:(t=l.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),o=new p(t)):o=new p(l.toString()),n=p.precision,l=f=n+3;;)if(u=o,o=u.plus(divide(d,u,f+2)).times(.5),digitsToString(u.d).slice(0,f)===(t=digitsToString(o.d)).slice(0,f)){if(t=t.slice(f-3,f+1),l==f&&t=="4999"){if(round$2(u,n+1,0),u.times(u).eq(d)){o=u;break}}else if(t!="9999")break;f+=4}return external=!0,round$2(o,n)};P.times=P.mul=function(e){var t,n,o,l,u,f,d,p,h,g=this,m=g.constructor,_=g.d,b=(e=new m(e)).d;if(!g.s||!e.s)return new m(0);for(e.s*=g.s,n=g.e+e.e,p=_.length,h=b.length,p<h&&(u=_,_=b,b=u,f=p,p=h,h=f),u=[],f=p+h,o=f;o--;)u.push(0);for(o=h;--o>=0;){for(t=0,l=p+o;l>o;)d=u[l]+b[o]*_[l-o-1]+t,u[l--]=d%BASE|0,t=d/BASE|0;u[l]=(u[l]+t)%BASE|0}for(;!u[--f];)u.pop();return t?++n:u.shift(),e.d=u,e.e=n,external?round$2(e,m.precision):e};P.toDecimalPlaces=P.todp=function(e,t){var n=this,o=n.constructor;return n=new o(n),e===void 0?n:(checkInt32(e,0,MAX_DIGITS),t===void 0?t=o.rounding:checkInt32(t,0,8),round$2(n,e+getBase10Exponent(n)+1,t))};P.toExponential=function(e,t){var n,o=this,l=o.constructor;return e===void 0?n=toString$1(o,!0):(checkInt32(e,0,MAX_DIGITS),t===void 0?t=l.rounding:checkInt32(t,0,8),o=round$2(new l(o),e+1,t),n=toString$1(o,!0,e+1)),n};P.toFixed=function(e,t){var n,o,l=this,u=l.constructor;return e===void 0?toString$1(l):(checkInt32(e,0,MAX_DIGITS),t===void 0?t=u.rounding:checkInt32(t,0,8),o=round$2(new u(l),e+getBase10Exponent(l)+1,t),n=toString$1(o.abs(),!1,e+getBase10Exponent(o)+1),l.isneg()&&!l.isZero()?"-"+n:n)};P.toInteger=P.toint=function(){var e=this,t=e.constructor;return round$2(new t(e),getBase10Exponent(e)+1,t.rounding)};P.toNumber=function(){return+this};P.toPower=P.pow=function(e){var t,n,o,l,u,f,d=this,p=d.constructor,h=12,g=+(e=new p(e));if(!e.s)return new p(ONE);if(d=new p(d),!d.s){if(e.s<1)throw Error(decimalError+"Infinity");return d}if(d.eq(ONE))return d;if(o=p.precision,e.eq(ONE))return round$2(d,o);if(t=e.e,n=e.d.length-1,f=t>=n,u=d.s,f){if((n=g<0?-g:g)<=MAX_SAFE_INTEGER){for(l=new p(ONE),t=Math.ceil(o/LOG_BASE+4),external=!1;n%2&&(l=l.times(d),truncate(l.d,t)),n=mathfloor(n/2),n!==0;)d=d.times(d),truncate(d.d,t);return external=!0,e.s<0?new p(ONE).div(l):round$2(l,o)}}else if(u<0)throw Error(decimalError+"NaN");return u=u<0&&e.d[Math.max(t,n)]&1?-1:1,d.s=1,external=!1,l=e.times(ln(d,o+h)),external=!0,l=ex
129p(l),l.s=u,l};P.toPrecision=function(e,t){var n,o,l=this,u=l.constructor;return e===void 0?(n=getBase10Exponent(l),o=toString$1(l,n<=u.toExpNeg||n>=u.toExpPos)):(checkInt32(e,1,MAX_DIGITS),t===void 0?t=u.rounding:checkInt32(t,0,8),l=round$2(new u(l),e,t),n=getBase10Exponent(l),o=toString$1(l,e<=n||n<=u.toExpNeg,e)),o};P.toSignificantDigits=P.tosd=function(e,t){var n=this,o=n.constructor;return e===void 0?(e=o.precision,t=o.rounding):(checkInt32(e,1,MAX_DIGITS),t===void 0?t=o.rounding:checkInt32(t,0,8)),round$2(new o(n),e,t)};P.toString=P.valueOf=P.val=P.toJSON=P[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=getBase10Exponent(e),n=e.constructor;return toString$1(e,t<=n.toExpNeg||t>=n.toExpPos)};function add$1(e,t){var n,o,l,u,f,d,p,h,g=e.constructor,m=g.precision;if(!e.s||!t.s)return t.s||(t=new g(e)),external?round$2(t,m):t;if(p=e.d,h=t.d,f=e.e,l=t.e,p=p.slice(),u=f-l,u){for(u<0?(o=p,u=-u,d=h.length):(o=h,l=f,d=p.length),f=Math.ceil(m/LOG_BASE),d=f>d?f+1:d+1,u>d&&(u=d,o.length=1),o.reverse();u--;)o.push(0);o.reverse()}for(d=p.length,u=h.length,d-u<0&&(u=d,o=h,h=p,p=o),n=0;u;)n=(p[--u]=p[u]+h[u]+n)/BASE|0,p[u]%=BASE;for(n&&(p.unshift(n),++l),d=p.length;p[--d]==0;)p.pop();return t.d=p,t.e=l,external?round$2(t,m):t}function checkInt32(e,t,n){if(e!==~~e||e<t||e>n)throw Error(invalidArgument+e)}function digitsToString(e){var t,n,o,l=e.length-1,u="",f=e[0];if(l>0){for(u+=f,t=1;t<l;t++)o=e[t]+"",n=LOG_BASE-o.length,n&&(u+=getZeroString(n)),u+=o;f=e[t],o=f+"",n=LOG_BASE-o.length,n&&(u+=getZeroString(n))}else if(f===0)return"0";for(;f%10===0;)f/=10;return u+f}var divide=function(){function e(o,l){var u,f=0,d=o.length;for(o=o.slice();d--;)u=o[d]*l+f,o[d]=u%BASE|0,f=u/BASE|0;return f&&o.unshift(f),o}function t(o,l,u,f){var d,p;if(u!=f)p=u>f?1:-1;else for(d=p=0;d<u;d++)if(o[d]!=l[d]){p=o[d]>l[d]?1:-1;break}return p}function n(o,l,u){for(var f=0;u--;)o[u]-=f,f=o[u]<l[u]?1:0,o[u]=f*BASE+o[u]-l[u];for(;!o[0]&&o.length>1;)o.shift()}return function(o,l,u,f){var d,p,h,g,m,_,b,F,E,v,R,j,T,S,D,A,w,I,O=o.constructor,L=o.s==l.s?1:-1,$=o.d,B=l.d;if(!o.s)return new O(o);if(!l.s)throw Error(decimalError+"Division by zero");for(p=o.e-l.e,w=B.length,D=$.length,b=new O(L),F=b.d=[],h=0;B[h]==($[h]||0);)++h;if(B[h]>($[h]||0)&&--p,u==null?j=u=O.precision:f?j=u+(getBase10Exponent(o)-getBase10Exponent(l))+1:j=u,j<0)return new O(0);if(j=j/LOG_BASE+2|0,h=0,w==1)for(g=0,B=B[0],j++;(h<D||g)&&j--;h++)T=g*BASE+($[h]||0),F[h]=T/B|0,g=T%B|0;else{for(g=BASE/(B[0]+1)|0,g>1&&(B=e(B,g),$=e($,g),w=B.length,D=$.length),S=w,E=$.slice(0,w),v=E.length;v<w;)E[v++]=0;I=B.slice(),I.unshift(0),A=B[0],B[1]>=BASE/2&&++A;do g=0,d=t(B,E,w,v),d<0?(R=E[0],w!=v&&(R=R*BASE+(E[1]||0)),g=R/A|0,g>1?(g>=BASE&&(g=BASE-1),m=e(B,g),_=m.length,v=E.length,d=t(m,E,_,v),d==1&&(g--,n(m,w<_?I:B,_))):(g==0&&(d=g=1),m=B.slice()),_=m.length,_<v&&m.unshift(0),n(E,m,v),d==-1&&(v=E.length,d=t(B,E,w,v),d<1&&(g++,n(E,w<v?I:B,v))),v=E.length):d===0&&(g++,E=[0]),F[h++]=g,d&&E[0]?E[v++]=$[S]||0:(E=[$[S]],v=1);while((S++<D||E[0]!==void 0)&&j--)}return F[0]||F.shift(),b.e=p,round$2(b,f?u+getBase10Exponent(b)+1:u)}}();function exp(e,t){var n,o,l,u,f,d,p=0,h=0,g=e.constructor,m=g.precision;if(getBase10Exponent(e)>16)throw Error(exponentOutOfRange+getBase10Exponent(e));if(!e.s)return new g(ONE);for(t==null?(external=!1,d=m):d=t,f=new g(.03125);e.abs().gte(.1);)e=e.times(f),h+=5;for(o=Math.log(mathpow(2,h))/Math.LN10*2+5|0,d+=o,n=l=u=new g(ONE),g.precision=d;;){if(l=round$2(l.times(e),d),n=n.times(++p),f=u.plus(divide(l,n,d)),digitsToString(f.d).slice(0,d)===digitsToString(u.d).slice(0,d)){for(;h--;)u=round$2(u.times(u),d);return g.precision=m,t==null?(external=!0,round$2(u,m)):u}u=f}}function getBase10Exponent(e){for(var t=e.e*LOG_BASE,n=e.d[0];n>=10;n/=10)t++;return t}function getLn10(e,t,n){if(t>e.LN10.sd())throw external=!0,n&&(e.precision=n),Error(decimalError+"LN10 precision limit exceeded");return round$2(new e(e.LN10),t)}function getZeroString(e){for(var t="";e--;)t+="0";return t}function ln(e,t){var n,o,l,u,f,d,p,h,g,m=1,_=10,b=e,F=b.d,E=b.constructor,v=E.precision;if(b.s<1)throw Error(decimalError+(b.s?"NaN":"-Infinity"));if(b.eq(ONE))return new E(0);
129if(t==null?(external=!1,h=v):h=t,b.eq(10))return t==null&&(external=!0),getLn10(E,h);if(h+=_,E.precision=h,n=digitsToString(F),o=n.charAt(0),u=getBase10Exponent(b),Math.abs(u)<15e14){for(;o<7&&o!=1||o==1&&n.charAt(1)>3;)b=b.times(e),n=digitsToString(b.d),o=n.charAt(0),m++;u=getBase10Exponent(b),o>1?(b=new E("0."+n),u++):b=new E(o+"."+n.slice(1))}else return p=getLn10(E,h+2,v).times(u+""),b=ln(new E(o+"."+n.slice(1)),h-_).plus(p),E.precision=v,t==null?(external=!0,round$2(b,v)):b;for(d=f=b=divide(b.minus(ONE),b.plus(ONE),h),g=round$2(b.times(b),h),l=3;;){if(f=round$2(f.times(g),h),p=d.plus(divide(f,new E(l),h)),digitsToString(p.d).slice(0,h)===digitsToString(d.d).slice(0,h))return d=d.times(2),u!==0&&(d=d.plus(getLn10(E,h+2,v).times(u+""))),d=divide(d,new E(m),h),E.precision=v,t==null?(external=!0,round$2(d,v)):d;d=p,l+=2}}function parseDecimal(e,t){var n,o,l;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(o=t.search(/e/i))>0?(n<0&&(n=o),n+=+t.slice(o+1),t=t.substring(0,o)):n<0&&(n=t.length),o=0;t.charCodeAt(o)===48;)++o;for(l=t.length;t.charCodeAt(l-1)===48;)--l;if(t=t.slice(o,l),t){if(l-=o,n=n-o-1,e.e=mathfloor(n/LOG_BASE),e.d=[],o=(n+1)%LOG_BASE,n<0&&(o+=LOG_BASE),o<l){for(o&&e.d.push(+t.slice(0,o)),l-=LOG_BASE;o<l;)e.d.push(+t.slice(o,o+=LOG_BASE));t=t.slice(o),o=LOG_BASE-t.length}else o-=l;for(;o--;)t+="0";if(e.d.push(+t),external&&(e.e>MAX_E||e.e<-MAX_E))throw Error(exponentOutOfRange+n)}else e.s=0,e.e=0,e.d=[0];return e}function round$2(e,t,n){var o,l,u,f,d,p,h,g,m=e.d;for(f=1,u=m[0];u>=10;u/=10)f++;if(o=t-f,o<0)o+=LOG_BASE,l=t,h=m[g=0];else{if(g=Math.ceil((o+1)/LOG_BASE),u=m.length,g>=u)return e;for(h=u=m[g],f=1;u>=10;u/=10)f++;o%=LOG_BASE,l=o-LOG_BASE+f}if(n!==void 0&&(u=mathpow(10,f-l-1),d=h/u%10|0,p=t<0||m[g+1]!==void 0||h%u,p=n<4?(d||p)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||p||n==6&&(o>0?l>0?h/mathpow(10,f-l):0:m[g-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return p?(u=getBase10Exponent(e),m.length=1,t=t-u-1,m[0]=mathpow(10,(LOG_BASE-t%LOG_BASE)%LOG_BASE),e.e=mathfloor(-t/LOG_BASE)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(o==0?(m.length=g,u=1,g--):(m.length=g+1,u=mathpow(10,LOG_BASE-o),m[g]=l>0?(h/mathpow(10,f-l)%mathpow(10,l)|0)*u:0),p)for(;;)if(g==0){(m[0]+=u)==BASE&&(m[0]=1,++e.e);break}else{if(m[g]+=u,m[g]!=BASE)break;m[g--]=0,u=1}for(o=m.length;m[--o]===0;)m.pop();if(external&&(e.e>MAX_E||e.e<-MAX_E))throw Error(exponentOutOfRange+getBase10Exponent(e));return e}function subtract(e,t){var n,o,l,u,f,d,p,h,g,m,_=e.constructor,b=_.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new _(e),external?round$2(t,b):t;if(p=e.d,m=t.d,o=t.e,h=e.e,p=p.slice(),f=h-o,f){for(g=f<0,g?(n=p,f=-f,d=m.length):(n=m,o=h,d=p.length),l=Math.max(Math.ceil(b/LOG_BASE),d)+2,f>l&&(f=l,n.length=1),n.reverse(),l=f;l--;)n.push(0);n.reverse()}else{for(l=p.length,d=m.length,g=l<d,g&&(d=l),l=0;l<d;l++)if(p[l]!=m[l]){g=p[l]<m[l];break}f=0}for(g&&(n=p,p=m,m=n,t.s=-t.s),d=p.length,l=m.length-d;l>0;--l)p[d++]=0;for(l=m.length;l>f;){if(p[--l]<m[l]){for(u=l;u&&p[--u]===0;)p[u]=BASE-1;--p[u],p[l]+=BASE}p[l]-=m[l]}for(;p[--d]===0;)p.pop();for(;p[0]===0;p.shift())--o;return p[0]?(t.d=p,t.e=o,external?round$2(t,b):t):new _(0)}function toString$1(e,t,n){var o,l=getBase10Exponent(e),u=digitsToString(e.d),f=u.length;return t?(n&&(o=n-f)>0?u=u.charAt(0)+"."+u.slice(1)+getZeroString(o):f>1&&(u=u.charAt(0)+"."+u.slice(1)),u=u+(l<0?"e":"e+")+l):l<0?(u="0."+getZeroString(-l-1)+u,n&&(o=n-f)>0&&(u+=getZeroString(o))):l>=f?(u+=getZeroString(l+1-f),n&&(o=n-l-1)>0&&(u=u+"."+getZeroString(o))):((o=l+1)<f&&(u=u.slice(0,o)+"."+u.slice(o)),n&&(o=n-f)>0&&(l+1===f&&(u+="."),u+=getZeroString(o))),e.s<0?"-"+u:u}function truncate(e,t){if(e.length>t)return e.length=t,!0}function clone(e){var t,n,o;function l(u){var f=this;if(!(f instanceof l))return new l(u);if(f.constructor=l,u instanceof l){f.s=u.s,f.e=u.e,f.d=(u=u.d)?u.slice():u;return}if(typeof u=="number"){if(u*0!==0)throw Error(invalidArgument+u);if(u>0)f.s=1;else if(u<0)u=-u,f.s=-1;else{f.s=0,f.e=0,f.d=[0];return}if(u===~~u&&u<1e7){f.e=0,f.d=[u];return}return parseDecimal(f,u.toString())}else if(typeof u!="string")throw Error(invalidArgument+u);if(u.charCodeAt(0)===45?(u=u.slice(1),f.s=-1):f.s=1,isDecimal.test(u))parseDecimal(f,u);else throw Error(invalidArgument+u)}if(l.prototype=P,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.clone=clone,l.config=l.set=config,e===void 0&&(e={}),e)for(o=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<o.length;)e.hasOwnProperty(n=o[t++])||(e[n]=this[n]);return l.config(e),l}function config(e){if(!e||typeof e!="object")throw Error(decimalError+"Object expected");var t,n,o,l=["precision",1,MAX_DIGITS,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<l.length;t+=3)if((o=e[n=l[t]])!==void 0)if(mathfloor(o)===o&&o>=l[t+1]&&o<=l[t+2])this[n]=o;else throw Error(invalidArgument+n+": "+o);if((o=e[n="LN10"])!==void 0)if(o==Math.LN10)this[n]=new this(o);else throw Error(invalidArgument+n+": "+o);return this}var Decimal=clone(defaults$1);ONE=new Decimal(1);const Decimal$1=Decimal;function _toConsumableArray$6(e){return _arrayWithoutHoles$6(e)||_iterableToArray$6(e)||_unsupportedIterableToArray$9(e)||_nonIterableSpread$6()}function _nonIterableSpread$6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 130In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$9(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$9(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$9(e,t)}}function _iterableToArray$6(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$6(e){if(Array.isArray(e))return _arrayLikeToArray$9(e)}function _arrayLikeToArray$9(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var identity$4=function(t){return t},PLACE_HOLDER={"@@functional/placeholder":!0},isPlaceHolder=function(t){return t===PLACE_HOLDER},curry0=function(t){return function n(){return arguments.length===0||arguments.length===1&&isPlaceHolder(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},curryN=function e(t,n){return t===1?n:curry0(function(){for(var o=arguments.length,l=new Array(o),u=0;u<o;u++)l[u]=arguments[u];var f=l.filter(function(d){return d!==PLACE_HOLDER}).length;return f>=t?n.apply(void 0,l):e(t-f,curry0(function(){for(var d=arguments.length,p=new Array(d),h=0;h<d;h++)p[h]=arguments[h];var g=l.map(function(m){return isPlaceHolder(m)?p.shift():m});return n.apply(void 0,_toConsumableArray$6(g).concat(p))}))})},curry=function(t){return curryN(t.length,t)},range=function(t,n){for(var o=[],l=t;l<n;++l)o[l-t]=l;return o},map$1=curry(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),compose=function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];if(!n.length)return identity$4;var l=n.reverse(),u=l[0],f=l.slice(1);return function(){return f.reduce(function(d,p){return p(d)},u.apply(void 0,arguments))}},reverse=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},memoize=function(t){var n=null,o=null;return function(){for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return n&&u.every(function(d,p){return d===n[p]})||(n=u,o=t.apply(void 0,u)),o}};function getDigitCount(e){var t;return e===0?t=1:t=Math.floor(new Decimal$1(e).abs().log(10).toNumber())+1,t}function rangeStep(e,t,n){for(var o=new Decimal$1(e),l=0,u=[];o.lt(t)&&l<1e5;)u.push(o.toNumber()),o=o.add(n),l++;return u}var interpolateNumber$1=curry(function(e,t,n){var o=+e,l=+t;
130return o+n*(l-o)}),uninterpolateNumber=curry(function(e,t,n){var o=t-+e;return o=o||1/0,(n-e)/o}),uninterpolateTruncation=curry(function(e,t,n){var o=t-+e;return o=o||1/0,Math.max(0,Math.min(1,(n-e)/o))});const Arithmetic={rangeStep,getDigitCount,interpolateNumber:interpolateNumber$1,uninterpolateNumber,uninterpolateTruncation};function _toConsumableArray$5(e){return _arrayWithoutHoles$5(e)||_iterableToArray$5(e)||_unsupportedIterableToArray$8(e)||_nonIterableSpread$5()}function _nonIterableSpread$5(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 131In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArray$5(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$5(e){if(Array.isArray(e))return _arrayLikeToArray$8(e)}function _slicedToArray$4(e,t){return _arrayWithHoles$4(e)||_iterableToArrayLimit$4(e,t)||_unsupportedIterableToArray$8(e,t)||_nonIterableRest$4()}function _nonIterableRest$4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 132In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$8(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$8(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$8(e,t)}}function _arrayLikeToArray$8(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$4(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$4(e){if(Array.isArray(e))return e}function getValidInterval(e){var t=_slicedToArray$4(e,2),n=t[0],o=t[1],l=n,u=o;return n>o&&(l=o,u=n),[l,u]}function getFormatStep(e,t,n){if(e.lte(0))return new Decimal$1(0);var o=Arithmetic.getDigitCount(e.toNumber()),l=new Decimal$1(10).pow(o),u=e.div(l),f=o!==1?.05:.1,d=new Decimal$1(Math.ceil(u.div(f).toNumber())).add(n).mul(f),p=d.mul(l);return t?p:new Decimal$1(Math.ceil(p))}function getTickOfSingleValue(e,t,n){var o=1,l=new Decimal$1(e);if(!l.isint()&&n){var u=Math.abs(e);u<1?(o=new Decimal$1(10).pow(Arithmetic.getDigitCount(e)-1),l=new Decimal$1(Math.floor(l.div(o).toNumber())).mul(o)):u>1&&(l=new Decimal$1(Math.floor(e)))}else e===0?l=new Decimal$1(Math.floor((t-1)/2)):n||(l=new Decimal$1(Math.floor(e)));var f=Math.floor((t-1)/2),d=compose(map$1(function(p){return l.add(new Decimal$1(p-f).mul(o)).toNumber()}),range);return d(0,t)}function calculateStep(e,t,n,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Decimal$1(0),tickMin:new Decimal$1(0),tickMax:new Decimal$1(0)};var u=getFormatStep(new Decimal$1(t).sub(e).div(n-1),o,l),f;e<=0&&t>=0?f=new Decimal$1(0):(f=new Decimal$1(e).add(t).div(2),f=f.sub(new Decimal$1(f).mod(u)));var d=Math.ceil(f.sub(e).div(u).toNumber()),p=Math.ceil(new Decimal$1(t).sub(f).div(u).toNumber()),h=d+p+1;return h>n?calculateStep(e,t,n,o,l+1):(h<n&&(p=t>0?p+(n-h):p,d=t>0?d:d+(n-h)),{step:u,tickMin:f.sub(new Decimal$1(d).mul(u)),tickMax:f.add(new Decimal$1(p).mul(u))})}function getNiceTickValuesFn(e){var t=_slicedToArray$4(e,2),n=t[0],o=t[1],l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,f=Math.max(l,2),d=getValidInterval([n,o]),p=_slicedToArray$4(d,2),h=p[0],g=p[1];if(h===-1/0||g===1/0){var m=g===1/0?[h].concat(_toConsumableArray$5(range(0,l-1).map(function(){return 1/0}))):[].concat(_toConsumableArray$5(range(0,l-1).map(function(){return-1/0})),[g]);return n>o?reverse(m):m}if(h===g)return getTickOfSingleValue(h,l,u);var _=calculateStep(h,g,f,u),b=_.step,F=_.tickMin,E=_.tickMax,v=Arithmetic.rangeStep(F,E.add(new Decimal$1(.
1321).mul(b)),b);return n>o?reverse(v):v}function getTickValuesFixedDomainFn(e,t){var n=_slicedToArray$4(e,2),o=n[0],l=n[1],u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,f=getValidInterval([o,l]),d=_slicedToArray$4(f,2),p=d[0],h=d[1];if(p===-1/0||h===1/0)return[o,l];if(p===h)return[p];var g=Math.max(t,2),m=getFormatStep(new Decimal$1(h).sub(p).div(g-1),u,0),_=[].concat(_toConsumableArray$5(Arithmetic.rangeStep(new Decimal$1(p),new Decimal$1(h).sub(new Decimal$1(.99).mul(m)),m)),[h]);return o>l?reverse(_):_}var getNiceTickValues=memoize(getNiceTickValuesFn),getTickValuesFixedDomain=memoize(getTickValuesFixedDomainFn);function ascending(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function bisector(e){let t=e,n=e;e.length===1&&(t=(f,d)=>e(f)-d,n=ascendingComparator(e));function o(f,d,p,h){for(p==null&&(p=0),h==null&&(h=f.length);p<h;){const g=p+h>>>1;n(f[g],d)<0?p=g+1:h=g}return p}function l(f,d,p,h){for(p==null&&(p=0),h==null&&(h=f.length);p<h;){const g=p+h>>>1;n(f[g],d)>0?h=g:p=g+1}return p}function u(f,d,p,h){p==null&&(p=0),h==null&&(h=f.length);const g=o(f,d,p,h-1);return g>p&&t(f[g-1],d)>-t(f[g],d)?g-1:g}return{left:o,center:u,right:l}}function ascendingComparator(e){return(t,n)=>ascending(e(t),n)}function number$2(e){return e===null?NaN:+e}function*numbers(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const ascendingBisect=bisector(ascending),bisectRight=ascendingBisect.right;bisector(number$2).center;var e10=Math.sqrt(50),e5=Math.sqrt(10),e2=Math.sqrt(2);function ticks(e,t,n){var o,l=-1,u,f,d;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((o=t<e)&&(u=e,e=t,t=u),(d=tickIncrement(e,t,n))===0||!isFinite(d))return[];if(d>0)for(e=Math.ceil(e/d),t=Math.floor(t/d),f=new Array(u=Math.ceil(t-e+1));++l<u;)f[l]=(e+l)*d;else for(d=-d,e=Math.ceil(e*d),t=Math.floor(t*d),f=new Array(u=Math.ceil(t-e+1));++l<u;)f[l]=(e+l)/d;return o&&f.reverse(),f}function tickIncrement(e,t,n){var o=(t-e)/Math.max(0,n),l=Math.floor(Math.log(o)/Math.LN10),u=o/Math.pow(10,l);return l>=0?(u>=e10?10:u>=e5?5:u>=e2?2:1)*Math.pow(10,l):-Math.pow(10,-l)/(u>=e10?10:u>=e5?5:u>=e2?2:1)}function tickStep(e,t,n){var o=Math.abs(t-e)/Math.max(0,n),l=Math.pow(10,Math.floor(Math.log(o)/Math.LN10)),u=o/l;return u>=e10?l*=10:u>=e5?l*=5:u>=e2&&(l*=2),t<e?-l:l}function max(e,t){let n;for(const o of e)o!=null&&(n<o||n===void 0&&o>=o)&&(n=o);return n}function min(e,t){let n;for(const o of e)o!=null&&(n>o||n===void 0&&o>=o)&&(n=o);return n}function quickselect(e,t,n=0,o=e.length-1,l=ascending){for(;o>n;){if(o-n>600){const p=o-n+1,h=t-n+1,g=Math.log(p),m=.5*Math.exp(2*g/3),_=.5*Math.sqrt(g*m*(p-m)/p)*(h-p/2<0?-1:1),b=Math.max(n,Math.floor(t-h*m/p+_)),F=Math.min(o,Math.floor(t+(p-h)*m/p+_));quickselect(e,t,b,F,l)}const u=e[t];let f=n,d=o;for(swap(e,n,t),l(e[o],u)>0&&swap(e,n,o);f<d;){for(swap(e,f,d),++f,--d;l(e[f],u)<0;)++f;for(;l(e[d],u)>0;)--d}l(e[n],u)===0?swap(e,n,d):(++d,swap(e,d,o)),d<=t&&(n=d+1),t<=d&&(o=d-1)}return e}function swap(e,t,n){const o=e[t];e[t]=e[n],e[n]=o}function quantile$1(e,t,n){if(e=Float64Array.from(numbers(e)),!!(o=e.length)){if((t=+t)<=0||o<2)return min(e);if(t>=1)return max(e);var o,l=(o-1)*t,u=Math.floor(l),f=max(quickselect(e,u).subarray(0,u+1)),d=min(e.subarray(u+1));return f+(d-f)*(l-u)}}function quantileSorted(e,t,n=number$2){if(o=e.length){if((t=+t)<=0||o<2)return+n(e[0],0,e);if(t>=1)return+n(e[o-1],o-1,e);var o,l=(o-1)*t,u=Math.floor(l),f=+n(e[u],u,e),d=+n(e[u+1],u+1,e);return f+(d-f)*(l-u)}}function sequence(e,t,n){e=+e,t=+t,n=(l=arguments.length)<2?(t=e,e=0,1):l<3?1:+n;for(var o=-1,l=Math.max(0,Math.ceil((t-e)/n))|0,u=new Array(l);++o<l;)u[o]=e+o*n;return u}function initRange(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function initInterpolator(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const implicit=Symbol("implicit");function ordinal(){var e=new Map,t=[],n=[],o=implicit;function l(u){var f=u+"",d=e.get(f);if(!d){if(o!==implicit)return o;e.set(f,d=t.push(u))}return n[(d-1)%n.length]}return l.domain=function(u){if(!arguments.length)return t.slice();t=[],e=new Map;for(const f of u){const d=f+"";e.has(d)||e.set(d,t.push(f))}return l},l.range=function(u){return arguments.length?(n=Array.from(u),l):n.slice()},l.unknown=function(u){return arguments.length?(o=u,l):o},l.copy=function(){return ordinal(t,n).unknown(o)},initRange.apply(l,arguments),l}function band(){var e=ordinal().unknown(void 0),t=e.domain,n=e.range,o=0,l=1,u,f,d=!1,p=0,h=0,g=.5;delete e.unknown;function m(){var _=t().length,b=l<o,F=b?l:o,E=b?o:l;
vendor: 17,434 bytes, line 132
132u=(E-F)/Math.max(1,_-p+h*2),d&&(u=Math.floor(u)),F+=(E-F-u*(_-p))*g,f=u*(1-p),d&&(F=Math.round(F),f=Math.round(f));var v=sequence(_).map(function(R){return F+u*R});return n(b?v.reverse():v)}return e.domain=function(_){return arguments.length?(t(_),m()):t()},e.range=function(_){return arguments.length?([o,l]=_,o=+o,l=+l,m()):[o,l]},e.rangeRound=function(_){return[o,l]=_,o=+o,l=+l,d=!0,m()},e.bandwidth=function(){return f},e.step=function(){return u},e.round=function(_){return arguments.length?(d=!!_,m()):d},e.padding=function(_){return arguments.length?(p=Math.min(1,h=+_),m()):p},e.paddingInner=function(_){return arguments.length?(p=Math.min(1,_),m()):p},e.paddingOuter=function(_){return arguments.length?(h=+_,m()):h},e.align=function(_){return arguments.length?(g=Math.max(0,Math.min(1,_)),m()):g},e.copy=function(){return band(t(),[o,l]).round(d).paddingInner(p).paddingOuter(h).align(g)},initRange.apply(m(),arguments)}function pointish(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return pointish(t())},e}function point(){return pointish(band.apply(null,arguments).paddingInner(1))}function define(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function extend(e,t){var n=Object.create(e.prototype);for(var o in t)n[o]=t[o];return n}function Color(){}var darker=.7,brighter=1/darker,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp("^rgb\\("+[reI,reI,reI]+"\\)$"),reRgbPercent=new RegExp("^rgb\\("+[reP,reP,reP]+"\\)$"),reRgbaInteger=new RegExp("^rgba\\("+[reI,reI,reI,reN]+"\\)$"),reRgbaPercent=new RegExp("^rgba\\("+[reP,reP,reP,reN]+"\\)$"),reHslPercent=new RegExp("^hsl\\("+[reN,reP,reP]+"\\)$"),reHslaPercent=new RegExp("^hsla\\("+[reN,reP,reP,reN]+"\\)$"),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};define(Color,color,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHsl:color_formatHsl,formatRgb:color_formatRgb,toString:color_formatRgb});function color_formatHex(){return this.rgb().formatHex()}function color_formatHsl(){return hslConvert(this).formatHsl()}function color_formatRgb(){return this.rgb().formatRgb()}function color(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=reHex.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?rgbn(t):n===3?new Rgb(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?rgba(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?rgba(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=reRgbInteger.exec(e))?new Rgb(t[1],t[2],t[3],1):(t=reRgbPercent.exec(e))?new Rgb(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=reRgbaInteger.exec(e))?rgba(t[1],t[2],t[3],t[4]):(t=reRgbaPercent.exec(e))?rgba(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=reHslPercent.exec(e))?hsla(t[1],t[2]/100,t[3]/100,1):(t=reHslaPercent.exec(e))?hsla(t[1],t[2]/100,t[3]/100,t[4]):named.hasOwnProperty(e)?rgbn(named[e]):e==="transparent"?new Rgb(NaN,NaN,NaN,0):null}function rgbn(e){return new Rgb(e>>16&255,e>>8&255,e&255,1)}function rgba(e,t,n,o){return o<=0&&(e=t=n=NaN),new Rgb(e,t,n,o)}function rgbConvert(e){return e instanceof Color||(e=color(e)),e?(e=e.rgb(),new Rgb(e.r,e.g,e.b,e.opacity)):new Rgb}function rgb$1(e,t,n,o){return arguments.length===1?rgbConvert(e):new Rgb(e,t,n,o??1)}function Rgb(e,t,n,o){this.r=+e,this.g=+t,this.b=+n,this.opacity=+o}define(Rgb,rgb$1,extend(Color,{brighter:function(e){return e=e==null?brighter:Math.pow(brighter,e),new Rgb(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?darker:Math.pow(darker,e),new Rgb(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatRgb:rgb_formatRgb,toString:rgb_formatRgb}));function rgb_formatHex(){return"#"+hex(this.r)+hex(this.g)+hex(this.b)}function rgb_formatRgb(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function hex(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function hsla(e,t,n,o){return o<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Hsl(e,t,n,o)}function hslConvert(e){if(e instanceof Hsl)return new Hsl(e.h,e.s,e.l,e.opacity);if(e instanceof Color||(e=color(e)),!e)return new Hsl;if(e instanceof Hsl)return e;e=e.rgb();var t=e.r/255,n=e.g/255,o=e.b/255,l=Math.min(t,n,o),u=Math.max(t,n,o),f=NaN,d=u-l,p=(u+l)/2;return d?(t===u?f=(n-o)/d+(n<o)*6:n===u?f=(o-t)/d+2:f=(t-n)/d+4,d/=p<.5?u+l:2-u-l,f*=60):d=p>0&&p<1?0:f,new Hsl(f,d,p,e.opacity)}function hsl(e,t,n,o){return arguments.length===1?hslConvert(e):new Hsl(e,t,n,o??1)}function Hsl(e,t,n,o){this.h=+e,this.s=+t,this.l=+n,this.opacity=+o}define(Hsl,hsl,extend(Color,{brighter:function(e){return e=e==null?brighter:Math.pow(brighter,e),new Hsl(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?darker:Math.pow(darker,e),new Hsl(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,o=n+(n<.5?n:1-n)*t,l=2*n-o;return new Rgb(hsl2rgb(e>=240?e-240:e+120,l,o),hsl2rgb(e,l,o),hsl2rgb(e<120?e+240:e-120,l,o),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function hsl2rgb(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const constant=e=>()=>e;function linear$1(e,t){return function(n){return e+n*t}}function exponential(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(o){return Math.pow(e+o*t,n)}}function gamma(e){return(e=+e)==1?nogamma:function(t,n){return n-t?exponential(t,n,e):constant(isNaN(t)?n:t)}}function nogamma(e,t){var n=t-e;return n?linear$1(e,n):constant(isNaN(e)?t:e)}const rgb=function e(t){var n=gamma(t);function o(l,u){var f=n((l=rgb$1(l)).r,(u=rgb$1(u)).r),d=n(l.g,u.g),p=n(l.b,u.b),h=nogamma(l.opacity,u.opacity);return function(g){return l.r=f(g),l.g=d(g),l.b=p(g),l.opacity=h(g),l+""}}return o.gamma=e,o}(1);function numberArray(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,o=t.slice(),l;return function(u){for(l=0;l<n;++l)o[l]=e[l]*(1-u)+t[l]*u;return o}}function isNumberArray(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function genericArray(e,t){var n=t?t.length:0,o=e?Math.min(n,e.length):0,l=new Array(o),u=new Array(n),f;for(f=0;f<o;++f)l[f]=interpolate(e[f],t[f]);for(;f<n;++f)u[f]=t[f];return function(d){for(f=0;f<o;++f)u[f]=l[f](d);return u}}function date$1(e,t){var n=new Date;return e=+e,t=+t,function(o){return n.setTime(e*(1-o)+t*o),n}}function interpolateNumber(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function object(e,t){var n={},o={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?n[l]=interpolate(e[l],t[l]):o[l]=t[l];return function(u){for(l in n)o[l]=n[l](u);return o}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function zero(e){return function(){return e}}function one(e){return function(t){return e(t)+""}}function string(e,t){var n=reA.lastIndex=reB.lastIndex=0,o,l,u,f=-1,d=[],p=[];for(e=e+"",t=t+"";(o=reA.exec(e))&&(l=reB.exec(t));)(u=l.index)>n&&(u=t.slice(n,u),d[f]?d[f]+=u:d[++f]=u),(o=o[0])===(l=l[0])?d[f]?d[f]+=l:d[++f]=l:(d[++f]=null,p.push({i:f,x:interpolateNumber(o,l)})),n=reB.lastIndex;return n<t.length&&(u=t.slice(n),d[f]?d[f]+=u:d[++f]=u),d.length<2?p[0]?one(p[0].x):zero(t):(t=p.length,function(h){for(var g=0,m;g<t;++g)d[(m=p[g]).i]=m.x(h);return d.join("")})}function interpolate(e,t){var n=typeof t,o;return t==null||n==="boolean"?constant(t):(n==="number"?interpolateNumber:n==="string"?(o=color(t))?(t=o,rgb):string:t instanceof color?rgb:t instanceof Date?date$1:isNumberArray(t)?numberArray:Array.isArray(t)?genericArray:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?object:interpolateNumber)(e,t)}function interpolateRound(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function piecewise(e,t){t===void 0&&(t=e,e=interpolate);for(var n=0,o=t.length-1,l=t[0],u=new Array(o<0?0:o);n<o;)u[n]=e(l,l=t[++n]);return function(f){var d=Math.max(0,Math.min(o-1,Math.floor(f*=o)));return u[d](f-d)}}function constants(e){return function(){return e}}function number$1(e){return+e}var unit=[0,1];function identity$3(e){return e}function normalize(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:constants(isNaN(t)?NaN:.5)}function clamper(e,t){var n;return e>t&&(n=e,e=t,t=n),function(o){return Math.max(e,Math.min(t,o))}}function bimap(e,t,n){var o=e[0],l=e[1],u=t[0],f=t[1];return l<o?(o=normalize(l,o),u=n(f,u)):(o=normalize(o,l),u=n(u,f)),function(d){return u(o(d))}}function polymap(e,t,n){var o=Math.min(e.length,t.length)-1,l=new Array(o),u=new Array(o),f=-1;for(e[o]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++f<o;)l[f]=normalize(e[f],e[f+1]),u[f]=n(t[f],t[f+1]);return function(d){var p=bisectRight(e,d,1,o)-1;return u[p](l[p](d))}}function copy$1(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function transformer$2(){var e=unit,t=unit,n=interpolate,o,l,u,f=identity$3,d,p,h;function g(){var _=Math.min(e.length,t.length);return f!==identity$3&&(f=clamper(e[0],e[_-1])),d=_>2?polymap:bimap,p=h=null,m}function m(_){return isNaN(_=+_)?u:(p||(p=d(e.map(o),t,n)))(o(f(_)))}return m.invert=function(_){return f(l((h||(h=d(t,e.map(o),interpolateNumber)))(_)))},m.domain=function(_){return arguments.length?(e=Array.from(_,number$1),g()):e.slice()},m.range=function(_){return arguments.length?(t=Array.from(_),g()):t.slice()},m.rangeRound=function(_){return t=Array.from(_),n=interpolateRound,g()},m.clamp=function(_){return arguments.length?(f=_?!0:identity$3,g()):f!==identity$3},m.interpolate=function(_){return arguments.length?(n=_,g()):n},m.unknown=function(_){return arguments.length?(u=_,m):u},function(_,b){return o=_,l=b,g()}}function continuous(){return transformer$2()(identity$3,identity$3)}function formatDecimal(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function formatDecimalParts(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,o=e.slice(0,n);return[o.length>1?o[0]+o.slice(2):o,+e.slice(n+1)]}function exponent(e){return e=formatDecimalParts(Math.abs(e)),e?e[1]:NaN}function formatGroup(e,t){return function(n,o){for(var l=n.length,u=[],f=0,d=e[0],p=0;l>0&&d>0&&(p+d+1>o&&(d=Math.max(1,o-p)),u.push(n.substring(l-=d,l+d)),!((p+=d+1)>o));)d=e[f=(f+1)%e.length];return u.reverse().join(t)}}function formatNumerals(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var re=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(e){if(!(t=re.exec(e)))throw new Error("invalid format: "+e);var t;return new FormatSpecifier({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}formatSpecifier.prototype=FormatSpecifier.prototype;function FormatSpecifier(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function formatTrim(e){e:for(var t=e.length,n=1,o=-1,l;n<t;++n)switch(e[n]){case".":o=l=n;break;case"0":o===0&&(o=n),l=n;break;default:if(!+e[n])break e;o>0&&(o=0);break}return o>0?e.slice(0,o)+e.slice(l+1):e}var prefixExponent;function formatPrefixAuto(e,t){var n=formatDecimalParts(e,t);if(!n)return e+"";var o=n[0],l=n[1],u=l-(prefixExponent=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,f=o.length;return u===f?o:u>f?o+new Array(u-f+1).join("0"):u>0?o.slice(0,u)+"."+o.slice(u):"0."+new Array(1-u).join("0")+formatDecimalParts(e,Math.max(0,t+u-1))[0]}function formatRounded(e,t){var n=formatDecimalParts(e,t);if(!n)return e+"";var o=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+o:o.length>l+1?o.slice(0,l+1)+"."+o.slice(l+1):o+new Array(l-o.length+2).join("0")}const formatTypes={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:formatDecimal,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>formatRounded(e*100,t),r:formatRounded,s:formatPrefixAuto,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function identity$2(e){return e}var map=Array.prototype.map,prefixes=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function formatLocale$1(e){var t=e.grouping===void 0||e.thousands===void 0?identity$2:formatGroup(map.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",o=e.currency===void 0?"":e.currency[1]+"",l=e.decimal===void 0?".":e.decimal+"",u=e.numerals===void 0?identity$2:formatNumerals(map.call(e.numerals,String)),f=e.percent===void 0?"%":e.percent+"",d=e.minus===void 0?"â":e.minus+"",p=e.nan===void 0?"NaN":e.nan+"";function h(m){m=formatSpecifier(m);var _=m.fill,b=m.align,F=m.sign,E=m.symbol,v=m.zero,R=m.width,j=m.comma,T=m.precision,S=m.trim,D=m.type;D==="n"?(j=!0,D="g"):formatTypes[D]||(T===void 0&&(T=12),S=!0,D="g"),(v||_==="0"&&b==="=")&&(v=!0,_="0",b="=");var A=E==="$"?n:E==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():"",w=E==="$"?o:/[%p]/.test(D)?f:"",I=formatTypes[D],O=/[defgprs%]/.test(D);T=T===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,T)):Math.max(0,Math.min(20,T));function L($){var B=A,U=w,M,q,H;if(D==="c")U=I($)+U,$="";else{$=+$;var G=$<0||1/$<0;if($=isNaN($)?p:I(Math.abs($),T),S&&($=formatTrim($)),G&&+$==0&&F!=="
132+"&&(G=!1),B=(G?F==="("?F:d:F==="-"||F==="("?"":F)+B,U=(D==="s"?prefixes[8+prefixExponent/3]:"")+U+(G&&F==="("?")":""),O){for(M=-1,q=$.length;++M<q;)if(H=$.charCodeAt(M),48>H||H>57){U=(H===46?l+$.slice(M+1):$.slice(M))+U,$=$.slice(0,M);break}}}j&&!v&&($=t($,1/0));var K=B.length+$.length+U.length,W=K<R?new Array(R-K+1).join(_):"";switch(j&&v&&($=t(W+$,W.length?R-U.length:1/0),W=""),b){case"<":$=B+$+U+W;break;case"=":$=B+W+$+U;break;case"^":$=W.slice(0,K=W.length>>1)+B+$+U+W.slice(K);break;default:$=W+B+$+U;break}return u($)}return L.toString=function(){return m+""},L}function g(m,_){var b=h((m=formatSpecifier(m),m.type="f",m)),F=Math.max(-8,Math.min(8,Math.floor(exponent(_)/3)))*3,E=Math.pow(10,-F),v=prefixes[8+F/3];return function(R){return b(E*R)+v}}return{format:h,formatPrefix:g}}var locale$1,format,formatPrefix;defaultLocale$1({thousands:",",grouping:[3],currency:["$",""]});function defaultLocale$1(e){return locale$1=formatLocale$1(e),format=locale$1.format,formatPrefix=locale$1.formatPrefix,locale$1}function precisionFixed(e){return Math.max(0,-exponent(Math.abs(e)))}function precisionPrefix(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(exponent(t)/3)))*3-exponent(Math.abs(e)))}function precisionRound(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,exponent(t)-exponent(e))+1}function tickFormat(e,t,n,o){var l=tickStep(e,t,n),u;switch(o=formatSpecifier(o??",f"),o.type){case"s":{var f=Math.max(Math.abs(e),Math.abs(t));return o.precision==null&&!isNaN(u=precisionPrefix(l,f))&&(o.precision=u),formatPrefix(o,f)}case"":case"e":case"g":case"p":case"r":{o.precision==null&&!isNaN(u=precisionRound(l,Math.max(Math.abs(e),Math.abs(t))))&&(o.precision=u-(o.type==="e"));break}case"f":case"%":{o.precision==null&&!isNaN(u=precisionFixed(l))&&(o.precision=u-(o.type==="%")*2);break}}return format(o)}function linearish(e){var t=e.domain;return e.ticks=function(n){var o=t();return ticks(o[0],o[o.length-1],n??10)},e.tickFormat=function(n,o){var l=t();return tickFormat(l[0],l[l.length-1],n??10,o)},e.nice=function(n){n==null&&(n=10);var o=t(),l=0,u=o.length-1,f=o[l],d=o[u],p,h,g=10;for(d<f&&(h=f,f=d,d=h,h=l,l=u,u=h);g-- >0;){if(h=tickIncrement(f,d,n),h===p)return o[l]=f,o[u]=d,t(o);if(h>0)f=Math.floor(f/h)*h,d=Math.ceil(d/h)*h;else if(h<0)f=Math.ceil(f*h)/h,d=Math.floor(d*h)/h;else break;p=h}return e},e}function linear(){var e=continuous();return e.copy=function(){return copy$1(e,linear())},initRange.apply(e,arguments),linearish(e)}function identity$1(e){var t;function n(o){return isNaN(o=+o)?t:o}return n.invert=n,n.domain=n.range=function(o){return arguments.length?(e=Array.from(o,number$1),n):e.slice()},n.unknown=function(o){return arguments.length?(t=o,n):t},n.copy=function(){return identity$1(e).unknown(t)},e=arguments.length?Array.from(e,number$1):[0,1],linearish(n)}function nice(e,t){e=e.slice();var n=0,o=e.length-1,l=e[n],u=e[o],f;
132return u<l&&(f=n,n=o,o=f,f=l,l=u,u=f),e[n]=t.floor(l),e[o]=t.ceil(u),e}function transformLog(e){return Math.log(e)}function transformExp(e){return Math.exp(e)}function transformLogn(e){return-Math.log(-e)}function transformExpn(e){return-Math.exp(-e)}function pow10(e){return isFinite(e)?+("1e"+e):e<0?0:e}function powp(e){return e===10?pow10:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function logp(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function reflect(e){return function(t){return-e(-t)}}function loggish(e){var t=e(transformLog,transformExp),n=t.domain,o=10,l,u;function f(){return l=logp(o),u=powp(o),n()[0]<0?(l=reflect(l),u=reflect(u),e(transformLogn,transformExpn)):e(transformLog,transformExp),t}return t.base=function(d){return arguments.length?(o=+d,f()):o},t.domain=function(d){return arguments.length?(n(d),f()):n()},t.ticks=function(d){var p=n(),h=p[0],g=p[p.length-1],m;(m=g<h)&&(_=h,h=g,g=_);var _=l(h),b=l(g),F,E,v,R=d==null?10:+d,j=[];if(!(o%1)&&b-_<R){if(_=Math.floor(_),b=Math.ceil(b),h>0){for(;_<=b;++_)for(E=1,F=u(_);E<o;++E)if(v=F*E,!(v<h)){if(v>g)break;j.push(v)}}else for(;_<=b;++_)for(E=o-1,F=u(_);E>=1;--E)if(v=F*E,!(v<h)){if(v>g)break;j.push(v)}
132j.length*2<R&&(j=ticks(h,g,R))}else j=ticks(_,b,Math.min(b-_,R)).map(u);return m?j.reverse():j},t.tickFormat=function(d,p){if(p==null&&(p=o===10?".0e":","),typeof p!="function"&&(p=format(p)),d===1/0)return p;d==null&&(d=10);var h=Math.max(1,o*d/t.ticks().length);return function(g){var m=g/u(Math.round(l(g)));return m*o<o-.5&&(m*=o),m<=h?p(g):""}},t.nice=function(){return n(nice(n(),{floor:function(d){return u(Math.floor(l(d)))},ceil:function(d){return u(Math.ceil(l(d)))}}))},t}function log(){var e=loggish(transformer$2()).domain([1,10]);return e.copy=function(){return copy$1(e,log()).base(e.base())},initRange.apply(e,arguments),e}function transformSymlog(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function transformSymexp(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function symlogish(e){var t=1,n=e(transformSymlog(t),transformSymexp(t));return n.constant=function(o){return arguments.length?e(transformSymlog(t=+o),transformSymexp(t)):t},linearish(n)}function symlog(){var e=symlogish(transformer$2());return e.copy=function(){return copy$1(e,symlog()).constant(e.constant())},initRange.apply(e,arguments)}function transformPow(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function transformSqrt(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function transformSquare(e){return e<0?-e*e:e*e}function powish(e){var t=e(identity$3,identity$3),n=1;function o(){return n===1?e(identity$3,identity$3):n===.5?e(transformSqrt,transformSquare):e(transformPow(n),transformPow(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,o()):n},linearish(t)}function pow(){var e=powish(transformer$2());return e.copy=function(){return copy$1(e,pow()).exponent(e.exponent())},initRange.apply(e,arguments),e}function sqrt(){return pow.apply(null,arguments).exponent(.5)}function square(e){return Math.sign(e)*e*e}function unsquare(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function radial(){var e=continuous(),t=[0,1],n=!1,o;function l(u){var f=unsquare(e(u));return isNaN(f)?o:n?Math.round(f):f}return l.invert=function(u){return e.invert(square(u))},l.domain=function(u){return arguments.length?(e.domain(u),l):e.domain()},l.range=function(u){return arguments.length?(e.range((t=Array.from(u,number$1)).map(square)),l):t.slice()},l.rangeRound=function(u){return l.range(u).round(!0)},l.round=function(u){return arguments.length?(n=!!u,l):n},l.clamp=function(u){return arguments.length?(e.clamp(u),l):e.clamp()},l.unknown=function(u){return arguments.length?(o=u,l):o},l.copy=function(){return radial(e.domain(),t).round(n).clamp(e.clamp()).unknown(o)},initRange.apply(l,arguments),linearish(l)}function quantile(){var e=[],t=[],n=[],o;function l(){var f=0,d=Math.max(1,t.length);for(n=new Array(d-1);++f<d;)n[f-1]=quantileSorted(e,f/d);return u}function u(f){return isNaN(f=+f)?o:t[bisectRight(n,f)]}return u.invertExtent=function(f){var d=t.indexOf(f);return d<0?[NaN,NaN]:[d>0?n[d-1]:e[0],d<n.length?n[d]:e[e.length-1]]},u.domain=function(f){if(!arguments.length)return e.slice();e=[];for(let d of f)d!=null&&!isNaN(d=+d)&&e.push(d);return e.sort(ascending),l()},u.range=function(f){return arguments.length?(t=Array.from(f),l()):t.slice()},u.unknown=function(f){return arguments.length?(o=f,u):o},u.quantiles=function(){return n.slice()},u.copy=function(){return quantile().domain(e).range(t).unknown(o)},initRange.apply(u,arguments)}function quantize(){var e=0,t=1,n=1,o=[.5],l=[0,1],u;function f(p){return p<=p?l[bisectRight(o,p,0,n)]:u}function d(){var p=-1;for(o=new Array(n);++p<n;)o[p]=((p+1)*t-(p-n)*e)/(n+1);return f}return f.domain=function(p){return arguments.length?([e,t]=p,e=+e,t=+t,d()):[e,t]},f.range=function(p){return arguments.length?(n=(l=Array.from(p)).length-1,d()):l.slice()},f.invertExtent=function(p){var h=l.indexOf(p);return h<0?[NaN,NaN]:h<1?[e,o[0]]:h>=n?[o[n-1],t]:[o[h-1],o[h]]},f.unknown=function(p){return arguments.length&&(u=p),f},f.thresholds=function(){return o.slice()},f.copy=function(){return quantize().domain([e,t]).range(l).unknown(u)},initRange.apply(linearish(f),arguments)}function threshold(){var e=[.5],t=[0,1],n,o=1;function l(u){return u<=u?t[bisectRight(e,u,0,o)]:n}return l.domain=function(u){return arguments.length?(e=Array.from(u),o=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(u){return arguments.length?(t=Array.from(u),o=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(u){var f=t.indexOf(u);return[e[f-1],e[f]]},l.unknown=function(u){return arguments.length?(n=u,l):n},l.copy=function(){return threshold().domain(e).range(t).unknown(n)},initRange.apply(l,arguments)}var t0=new Date,t1=new Date;function newInterval(e,t,n,o){function l(u){return e(u=arguments.length===0?new Date:new Date(+u)),u}return l.floor=function(u){return e(u=new Date(+u)),u},l.ceil=function(u){return e(u=new Date(u-1)),t(u,1),e(u),u},l.round=function(u){var f=l(u),d=l.ceil(u);return u-f<d-u?f:d},l.offset=function(u,f){return t(u=new Date(+u),f==null?1:Math.floor(f)),u},l.range=function(u,f,d){var p=[],h;if(u=l.ceil(u),d=d==null?1:Math.floor(d),!(u<f)||!(d>0))return p;do p.push(h=new Date(+u)),t(u,d),e(u);while(h<u&&u<f);return p},l.filter=function(u){return newInterval(function(f){if(f>=f)for(;e(f),!u(f);)f.setTime(f-1)},function(f,d){if(f>=f)if(d<0)for(;++d<=0;)for(;t(f,-1),!u(f););else for(;--d>=0;)for(;t(f,1),!u(f););})},n&&(l.count=function(u,f){return t0.setTime(+u),t1.setTime(+f),e(t0),e(t1),Math.floor(n(t0,t1))},l.every=function(u){return u=Math.floor(u),!isFinite(u)||!(u>0)?null:u>1?l.filter(o?function(f){return o(f)%u===0}:function(f){return l.count(0,f)%u===0}):l}),l}var millisecond=newInterval(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});millisecond.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?newInterval(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):millisecond};millisecond.range;var durationSecond$1=1e3,durationMinute$1=6e4,durationHour$1=36e5,durationDay$1=864e5,durationWeek$1=6048e5,second=newInterval(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*durationSecond$1)},function(e,t){return(t-e)/durationSecond$1},function(e){return e.getUTCSeconds()});second.range;var minute=newInterval(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*durationSecond$1)},function(e,t){e.setTime(+e+t*durationMinute$1)},function(e,t){return(t-e)/durationMinute$1},function(e){return e.getMinutes()});minute.range;var hour=newInterval(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*durationSecond$1-e.getMinutes()*durationMinute$1)},function(e,t){e.setTime(+e+t*durationHour$1)},function(e,t){return(t-e)/durationHour$1},function(e){return e.getHours()});hour.range;var day=newInterval(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*durationMinute$1)/durationDay$1,e=>e.getDate()-1);day.range;function weekday(e){return newInterval(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*durationMinute$1)/durationWeek$1})}var sunday=weekday(0),monday=weekday(1),tuesday=weekday(2),wednesday=weekday(3),thursday=weekday(4),friday=weekday(5),saturday=weekday(6);sunday.range;monday.range;tuesday.range;wednesday.range;thursday.range;friday.range;saturday.range;var month=newInterval(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()});month.range;var year=newInterval(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});
vendor: 13,569 bytes, line 132
132year.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:newInterval(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};year.range;var utcMinute=newInterval(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*durationMinute$1)},function(e,t){return(t-e)/durationMinute$1},function(e){return e.getUTCMinutes()});utcMinute.range;var utcHour=newInterval(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*durationHour$1)},function(e,t){return(t-e)/durationHour$1},function(e){return e.getUTCHours()});utcHour.range;var utcDay=newInterval(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/durationDay$1},function(e){return e.getUTCDate()-1});utcDay.range;function utcWeekday(e){return newInterval(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/durationWeek$1})}var utcSunday=utcWeekday(0),utcMonday=utcWeekday(1),utcTuesday=utcWeekday(2),utcWednesday=utcWeekday(3),utcThursday=utcWeekday(4),utcFriday=utcWeekday(5),utcSaturday=utcWeekday(6);utcSunday.range;utcMonday.range;utcTuesday.range;utcWednesday.range;utcThursday.range;utcFriday.range;utcSaturday.range;var utcMonth=newInterval(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()});utcMonth.range;var utcYear=newInterval(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});utcYear.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:newInterval(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};utcYear.range;function localDate(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function utcDate(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function newDate(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function formatLocale(e){var t=e.dateTime,n=e.date,o=e.time,l=e.periods,u=e.days,f=e.shortDays,d=e.months,p=e.shortMonths,h=formatRe(l),g=formatLookup(l),m=formatRe(u),_=formatLookup(u),b=formatRe(f),F=formatLookup(f),E=formatRe(d),v=formatLookup(d),R=formatRe(p),j=formatLookup(p),T={a:G,A:K,b:W,B:V,c:null,d:formatDayOfMonth,e:formatDayOfMonth,f:formatMicroseconds,g:formatYearISO,G:formatFullYearISO,H:formatHour24,I:formatHour12,j:formatDayOfYear,L:formatMilliseconds,m:formatMonthNumber,M:formatMinutes,p:J,q:Q,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,"%":formatLiteralPercent},S={a:X,A:oe,b:ne,B:fe,c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,g:formatUTCYearISO,G:formatUTCFullYearISO,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:ee,q:Z,Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,"%":formatLiteralPercent},D={a:L,A:$,b:B,B:U,c:M,d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:O,q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:q,X:H,y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};T.x=A(n,T),T.X=A(o,T),T.c=A(t,T),S.x=A(n,S),S.X=A(o,S),S.c=A(t,S);function A(Y,ie){return function(ae){var z=[],te=-1,se=0,ue=Y.length,le,ce,he;for(ae instanceof Date||(ae=new Date(+ae));++te<ue;)Y.charCodeAt(te)===37&&(z.push(Y.slice(se,te)),(ce=pads[le=Y.charAt(++te)])!=null?le=Y.charAt(++te):ce=le==="e"?" ":"0",(he=ie[le])&&(le=he(ae,ce)),z.push(le),se=te+1);return z.push(Y.slice(se,te)),z.join("")}}function w(Y,ie){return function(ae){var z=newDate(1900,void 0,1),te=I(z,Y,ae+="",0),se,ue;if(te!=ae.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ie&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(se=utcDate(newDate(z.y,0,1)),ue=se.getUTCDay(),se=ue>4||ue===0?utcMonday.ceil(se):utcMonday(se),se=utcDay.offset(se,(z.V-1)*7),z.y=se.getUTCFullYear(),z.m=se.getUTCMonth(),z.d=se.getUTCDate()+(z.w+6)%7):(se=localDate(newDate(z.y,0,1)),ue=se.getDay(),se=ue>4||ue===0?monday.ceil(se):monday(se),se=day.offset(se,(z.V-1)*7),z.y=se.getFullYear(),z.m=se.getMonth(),z.d=se.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),ue="Z"in z?utcDate(newDate(z.y,0,1)).getUTCDay():localDate(newDate(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(ue+5)%7:z.w+z.U*7-(ue+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,utcDate(z)):localDate(z)}}function I(Y,ie,ae,z){for(var te=0,se=ie.length,ue=ae.length,le,ce;te<se;){if(z>=ue)return-1;if(le=ie.charCodeAt(te++),le===37){if(le=ie.charAt(te++),ce=D[le in pads?ie.charAt(te++):le],!ce||(z=ce(Y,ae,z))<0)return-1}else if(le!=ae.charCodeAt(z++))return-1}return z}function O(Y,ie,ae){var z=h.exec(ie.slice(ae));return z?(Y.p=g.get(z[0].toLowerCase()),ae+z[0].length):-1}function L(Y,ie,ae){var z=b.exec(ie.slice(ae));return z?(Y.w=F.get(z[0].toLowerCase()),ae+z[0].length):-1}function $(Y,ie,ae){var z=m.exec(ie.slice(ae));return z?(Y.w=_.get(z[0].toLowerCase()),ae+z[0].length):-1}function B(Y,ie,ae){var z=R.exec(ie.slice(ae));return z?(Y.m=j.get(z[0].toLowerCase()),ae+z[0].length):-1}function U(Y,ie,ae){var z=E.exec(ie.slice(ae));return z?(Y.m=v.get(z[0].toLowerCase()),ae+z[0].length):-1}function M(Y,ie,ae){return I(Y,t,ie,ae)}function q(Y,ie,ae){return I(Y,n,ie,ae)}function H(Y,ie,ae){return I(Y,o,ie,ae)}function G(Y){return f[Y.getDay()]}function K(Y){return u[Y.getDay()]}function W(Y){return p[Y.getMonth()]}function V(Y){return d[Y.getMonth()]}function J(Y){return l[+(Y.getHours()>=12)]}function Q(Y){return 1+~~(Y.getMonth()/3)}function X(Y){return f[Y.getUTCDay()]}function oe(Y){return u[Y.getUTCDay()]}function ne(Y){return p[Y.getUTCMonth()]}function fe(Y){return d[Y.getUTCMonth()]}function ee(Y){return l[+(Y.getUTCHours()>=12)]}function Z(Y){return 1+~~(Y.getUTCMonth()/3)}return{format:function(Y){var ie=A(Y+="",T);return ie.toString=function(){return Y},ie},parse:function(Y){var ie=w(Y+="",!1);return ie.toString=function(){return Y},ie},utcFormat:function(Y){var ie=A(Y+="",S);return ie.toString=function(){return Y},ie},utcParse:function(Y){var ie=w(Y+="",!0);return ie.toString=function(){return Y},ie}}}var pads={"-":"",_:" ",0:"0"},numberRe=/^\s*\d+/,percentRe=/^%/,requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(e,t,n){var o=e<0?"-":"",l=(o?-e:e)+"",u=l.length;return o+(u<n?new Array(n-u+1).join(t)+l:l)}function requote(e){return e.replace(requoteRe,"\\$&")}function formatRe(e){return new RegExp("^(?:"+e.map(requote).join("|")+")","i")}function formatLookup(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function parseWeekdayNumberSunday(e,t,n){var o=numberRe.exec(t.slice(n,n+1));return o?(e.w=+o[0],n+o[0].length):-1}function parseWeekdayNumberMonday(e,t,n){var o=numberRe.exec(t.slice(n,n+1));return o?(e.u=+o[0],n+o[0].length):-1}function parseWeekNumberSunday(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.U=+o[0],n+o[0].length):-1}function parseWeekNumberISO(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.V=+o[0],n+o[0].length):-1}function parseWeekNumberMonday(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.W=+o[0],n+o[0].length):-1}function parseFullYear(e,t,n){var o=numberRe.exec(t.slice(n,n+4));return o?(e.y=+o[0],n+o[0].length):-1}function parseYear(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.y=+o[0]+(+o[0]>68?1900:2e3),n+o[0].length):-1}function parseZone(e,t,n){var o=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return o?(e.Z=o[1]?0:-(o[2]+(o[3]||"00")),n+o[0].length):-1}function parseQuarter(e,t,n){var o=numberRe.exec(t.slice(n,n+1));return o?(e.q=o[0]*3-3,n+o[0].length):-1}function parseMonthNumber(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.m=o[0]-1,n+o[0].length):-1}function parseDayOfMonth(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.d=+o[0],n+o[0].length):-1}function parseDayOfYear(e,t,n){var o=numberRe.exec(t.slice(n,n+3));return o?(e.m=0,e.d=+o[0],n+o[0].length):-1}function parseHour24(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.H=+o[0],n+o[0].length):-1}function parseMinutes(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.M=+o[0],n+o[0].length):-1}function parseSeconds(e,t,n){var o=numberRe.exec(t.slice(n,n+2));return o?(e.S=+o[0],n+o[0].length):-1}function parseMilliseconds(e,t,n){var o=numberRe.exec(t.slice(n,n+3));return o?(e.L=+o[0],n+o[0].length):-1}function parseMicroseconds(e,t,n){var o=numberRe.exec(t.slice(n,n+6));return o?(e.L=Math.floor(o[0]/1e3),n+o[0].length):-1}function parseLiteralPercent(e,t,n){var o=percentRe.exec(t.slice(n,n+1));return o?n+o[0].length:-1}function parseUnixTimestamp(e,t,n){var o=numberRe.exec(t.slice(n));return o?(e.Q=+o[0],n+o[0].length):-1}function parseUnixTimestampSeconds(e,t,n){var o=numberRe.exec(t.slice(n));return o?(e.s=+o[0],n+o[0].length):-1}function formatDayOfMonth(e,t){return pad(e.getDate(),t,2)}function formatHour24(e,t){return pad(e.getHours(),t,2)}function formatHour12(e,t){return pad(e.getHours()%12||12,t,2)}function formatDayOfYear(e,t){return pad(1+day.count(year(e),e),t,3)}function formatMilliseconds(e,t){return pad(e.getMilliseconds(),t,3)}function formatMicroseconds(e,t){return formatMilliseconds(e,t)+"000"}function formatMonthNumber(e,t){return pad(e.getMonth()+1,t,2)}function formatMinutes(e,t){return pad(e.getMinutes(),t,2)}function formatSeconds(e,t){return pad(e.getSeconds(),t,2)}function formatWeekdayNumberMonday(e){var t=e.getDay();return t===0?7:t}function formatWeekNumberSunday(e,t){return pad(sunday.count(year(e)-1,e),t,2)}function dISO(e){var t=e.getDay();return t>=4||t===0?thursday(e):thursday.ceil(e)}function formatWeekNumberISO(e,t){return e=dISO(e),pad(thursday.count(year(e),e)+(year(e).getDay()===4),t,2)}function formatWeekdayNumberSunday(e){return e.getDay()}function formatWeekNumberMonday(e,t){return pad(monday.count(year(e)-1,e),t,2)}function formatYear(e,t){return pad(e.getFullYear()%100,t,2)}function formatYearISO(e,t){return e=dISO(e),pad(e.getFullYear()%100,t,2)}function formatFullYear(e,t){return pad(e.getFullYear()%1e4,t,4)}function formatFullYearISO(e,t){var n=e.getDay();return e=n>=4||n===0?thursday(e):thursday.ceil(e),pad(e.getFullYear()%1e4,t,4)}function formatZone(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+pad(t/60|0,"0",2)+pad(t%60,"0",2)}function formatUTCDayOfMonth(e,t){return pad(e.getUTCDate(),t,2)}function formatUTCHour24(e,t){return pad(e.getUTCHours(),t,2)}function formatUTCHour12(e,t){return pad(e.getUTCHours()%12||12,t,2)}function formatUTCDayOfYear(e,t){return pad(1+utcDay.count(utcYear(e),e),t,3)}function formatUTCMilliseconds(e,t){return pad(e.getUTCMilliseconds(),t,3)}function formatUTCMicroseconds(e,t){return formatUTCMilliseconds(e,t)+"000"}function formatUTCMonthNumber(e,t){return pad(e.getUTCMonth()+1,t,2)}function formatUTCMinutes(e,t){return pad(e.getUTCMinutes(),t,2)}function formatUTCSeconds(e,t){return pad(e.getUTCSeconds(),t,2)}function formatUTCWeekdayNumberMonday(e){var t=e.getUTCDay();return t===0?7:t}function formatUTCWeekNumberSunday(e,t){return pad(utcSunday.count(utcYear(e)-1,e),t,2)}function UTCdISO(e){var t=e.getUTCDay();return t>=4||t===0?utcThursday(e):utcThursday.ceil(e)}function formatUTCWeekNumberISO(e,t){return e=UTCdISO(e),pad(utcThursday.count(utcYear(e),e)+(utcYear(e).getUTCDay()===4),t,2)}function formatUTCWeekdayNumberSunday(e){return e.getUTCDay()}function formatUTCWeekNumberMonday(e,t){return pad(utcMonday.count(utcYear(e)-1,e),t,2)}function formatUTCYear(e,t){return pad(e.getUTCFullYear()%100,t,2)}function formatUTCYearISO(e,t){return e=UTCdISO(e),pad(e.getUTCFullYear()%100,t,2)}function formatUTCFullYear(e,t){return pad(e.getUTCFullYear()%1e4,t,4)}function formatUTCFullYearISO(e,t){var n=e.getUTCDay();return e=n>=4||n===0?utcThursday(e):utcThursday.ceil(e),pad(e.getUTCFullYear()%1e4,t,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(e){return+e}function formatUnixTimestampSeconds(e){return Math.floor(+e/1e3)}var locale,timeFormat,utcFormat;defaultLocale({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
132ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function defaultLocale(e){return locale=formatLocale(e),timeFormat=locale.format,locale.parse,utcFormat=locale.utcFormat,locale.utcParse,locale}var durationSecond=1e3,durationMinute=durationSecond*60,durationHour=durationMinute*60,durationDay=durationHour*24,durationWeek=durationDay*7,durationMonth=durationDay*30,durationYear=durationDay*365;function date(e){return new Date(e)}function number(e){return e instanceof Date?+e:+new Date(+e)}function calendar(e,t,n,o,l,u,f,d,p){var h=continuous(),g=h.invert,m=h.domain,_=p(".%L"),b=p(":%S"),F=p("%I:%M"),E=p("%I %p"),v=p("%a %d"),R=p("%b %d"),j=p("%B"),T=p("%Y"),S=[[f,1,durationSecond],[f,5,5*durationSecond],[f,15,15*durationSecond],[f,30,30*durationSecond],[u,1,durationMinute],[u,5,5*durationMinute],[u,15,15*durationMinute],[u,30,30*durationMinute],[l,1,durationHour],[l,3,3*durationHour],[l,6,6*durationHour],[l,12,12*durationHour],[o,1,durationDay],[o,2,2*durationDay],[n,1,durationWeek],[t,1,durationMonth],[t,3,3*durationMonth],[e,1,durationYear]];function D(w){return(f(w)<w?_:u(w)<w?b:l(w)<w?F:o(w)<w?E:t(w)<w?n(w)<w?v:R:e(w)<w?j:T)(w)}function A(w,I,O){if(w==null&&(w=10),typeof w=="number"){var L=Math.abs(O-I)/w,$=bisector(function(U){return U[2]}).right(S,L),B;return $===S.length?(B=tickStep(I/durationYear,O/durationYear,w),w=e):$?($=S[L/S[$-1][2]<S[$][2]/L?$-1:$],B=$[1],w=$[0]):(B=Math.max(tickStep(I,O,w),1),w=d),w.every(B)}return w}return h.invert=function(w){return new Date(g(w))},h.domain=function(w){return arguments.length?m(Array.from(w,number)):m().map(date)},h.ticks=function(w){var I=m(),O=I[0],L=I[I.length-1],$=L<O,B;return $&&(B=O,O=L,L=B),B=A(w,O,L),B=B?B.range(O,L+1):[],$?B.reverse():B},h.tickFormat=function(w,I){return I==null?D:p(I)},h.nice=function(w){var I=m();return(w=A(w,I[0],I[I.length-1]))?m(nice(I,w)):h},h.copy=function(){return copy$1(h,calendar(e,t,n,o,l,u,f,d,p))},h}function time(){return initRange.apply(calendar(year,month,sunday,day,hour,minute,second,millisecond,timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function utcTime(){return initRange.apply(calendar(utcYear,utcMonth,utcSunday,utcDay,utcHour,utcMinute,second,millisecond,utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function transformer$1(){var e=0,t=1,n,o,l,u,f=identity$3,d=!1,p;function h(m){return isNaN(m=+m)?p:f(l===0?.5:(m=(u(m)-n)*l,d?Math.max(0,Math.min(1,m)):m))}h.domain=function(m){return arguments.length?([e,t]=m,n=u(e=+e),o=u(t=+t),l=n===o?0:1/(o-n),h):[e,t]},h.clamp=function(m){return arguments.length?(d=!!m,h):d},h.interpolator=function(m){return arguments.length?(f=m,h):f};function g(m){return function(_){var b,F;return arguments.length?([b,F]=_,f=m(b,F),h):[f(0),f(1)]}}return h.range=g(interpolate),h.rangeRound=g(interpolateRound),h.unknown=function(m){return arguments.length?(p=m,h):p},function(m){return u=m,n=m(e),o=m(t),l=n===o?0:1/(o-n),h}}function copy(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function sequential(){var e=linearish(transformer$1()(identity$3));return e.copy=function(){return copy(e,sequential())},initInterpolator.apply(e,arguments)}function sequentialLog(){var e=loggish(transformer$1()).domain([1,10]);return e.copy=function(){return copy(e,sequentialLog()).base(e.base())},initInterpolator.apply(e,arguments)}function sequentialSymlog(){var e=symlogish(transformer$1());return e.copy=function(){return copy(e,sequentialSymlog()).constant(e.constant())},initInterpolator.apply(e,arguments)}function sequentialPow(){var e=powish(transformer$1());return e.copy=function(){return copy(e,sequentialPow()).exponent(e.exponent())},initInterpolator.apply(e,arguments)}function sequentialSqrt(){return sequentialPow.apply(null,arguments).exponent(.5)}function sequentialQuantile(){var e=[],t=identity$3;function n(o){if(!isNaN(o=+o))return t((bisectRight(e,o,1)-1)/(e.length-1))}
132return n.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(ascending),n},n.interpolator=function(o){return arguments.length?(t=o,n):t},n.range=function(){return e.map((o,l)=>t(l/(e.length-1)))},n.quantiles=function(o){return Array.from({length:o+1},(l,u)=>quantile$1(e,u/o))},n.copy=function(){return sequentialQuantile(t).domain(e)},initInterpolator.apply(n,arguments)}function transformer(){var e=0,t=.5,n=1,o=1,l,u,f,d,p,h=identity$3,g,m=!1,_;function b(E){return isNaN(E=+E)?_:(E=.5+((E=+g(E))-u)*(o*E<o*u?d:p),h(m?Math.max(0,Math.min(1,E)):E))}b.domain=function(E){return arguments.length?([e,t,n]=E,l=g(e=+e),u=g(t=+t),f=g(n=+n),d=l===u?0:.5/(u-l),p=u===f?0:.5/(f-u),o=u<l?-1:1,b):[e,t,n]},b.clamp=function(E){return arguments.length?(m=!!E,b):m},b.interpolator=function(E){return arguments.length?(h=E,b):h};function F(E){return function(v){var R,j,T;return arguments.length?([R,j,T]=v,h=piecewise(E,[R,j,T]),b):[h(0),h(.5),h(1)]}}return b.range=F(interpolate),b.rangeRound=F(interpolateRound),b.unknown=function(E){return arguments.length?(_=E,b):_},function(E){return g=E,l=E(e),u=E(t),f=E(n),d=l===u?0:.5/(u-l),p=u===f?0:.5/(f-u),o=u<l?-1:1,b}}function diverging(){var e=linearish(transformer()(identity$3));return e.copy=function(){return copy(e,diverging())},initInterpolator.apply(e,arguments)}function divergingLog(){var e=loggish(transformer()).domain([.1,1,10]);return e.copy=function(){return copy(e,divergingLog()).base(e.base())},initInterpolator.apply(e,arguments)}function divergingSymlog(){var e=symlogish(transformer());return e.copy=function(){return copy(e,divergingSymlog()).constant(e.constant())},initInterpolator.apply(e,arguments)}function divergingPow(){var e=powish(transformer());return e.copy=function(){return copy(e,divergingPow()).exponent(e.exponent())},initInterpolator.apply(e,arguments)}function divergingSqrt(){return divergingPow.apply(null,arguments).exponent(.5)}const d3Scales=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:band,scaleDiverging:diverging,scaleDivergingLog:divergingLog,scaleDivergingPow:divergingPow,scaleDivergingSqrt:divergingSqrt,scaleDivergingSymlog:divergingSymlog,scaleIdentity:identity$1,scaleImplicit:implicit,scaleLinear:linear,scaleLog:log,scaleOrdinal:ordinal,scalePoint:point,scalePow:pow,scaleQuantile:quantile,scaleQuantize:quantize,scaleRadial:radial,scaleSequential:sequential,scaleSequentialLog:sequentialLog,scaleSequentialPow:sequentialPow,scaleSequentialQuantile:sequentialQuantile,scaleSequentialSqrt:sequentialSqrt,scaleSequentialSymlog:sequentialSymlog,scaleSqrt:sqrt,scaleSymlog:symlog,scaleThreshold:threshold,scaleTime:time,scaleUtc:utcTime,tickFormat},Symbol.toStringTag,{value:"Module"}));function _toConsumableArray$4(e){return _arrayWithoutHoles$4(e)||_iterableToArray$4(e)||_unsupportedIterableToArray$7(e)||_nonIterableSpread$4()}function _nonIterableSpread$4(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 133In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$7(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$7(e,t)}}function _iterableToArray$4(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$4(e){if(Array.isArray(e))return _arrayLikeToArray$7(e)}function _arrayLikeToArray$7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function ownKeys$p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$p(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
133t%2?ownKeys$p(Object(n),!0).forEach(function(o){_defineProperty$i(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$p(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function getValueByDataKey(e,t,n){return _isNil(e)||_isNil(t)?n:isNumOrStr(t)?_get(e,t,n):_isFunction(t)?t(e):n}function getDomainOfDataByKey(e,t,n,o){var l=flatMap$1(e,function(d){return getValueByDataKey(d,t)});if(n==="number"){var u=l.filter(function(d){return isNumber(d)||parseFloat(d)});return u.length?[_min(u),_max(u)]:[1/0,-1/0]}var f=o?l.filter(function(d){return!_isNil(d)}):l;return f.map(function(d){return isNumOrStr(d)||d instanceof Date?d:""})}var calculateActiveTickIndex=function(t){var n,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=arguments.length>3?arguments[3]:void 0,f=-1,d=(n=o==null?void 0:o.length)!==null&&n!==void 0?n:0;if(d>1){if(u&&u.axisType==="angleAxis"&&Math.abs(Math.abs(u.range[1]-u.range[0])-360)<=1e-6)for(var p=u.range,h=0;h<d;h++){var g=h>0?l[h-1].coordinate:l[d-1].coordinate,m=l[h].coordinate,_=h>=d-1?l[0].coordinate:l[h+1].coordinate,b=void 0;if(mathSign(m-g)!==mathSign(_-m)){var F=[];if(mathSign(_-m)===mathSign(p[1]-p[0])){b=_;var E=m+p[1]-p[0];F[0]=Math.min(E,(E+g)/2),F[1]=Math.max(E,(E+g)/2)}else{b=g;var v=_+p[1]-p[0];F[0]=Math.min(m,(v+m)/2),F[1]=Math.max(m,(v+m)/2)}var R=[Math.min(m,(b+m)/2),Math.max(m,(b+m)/2)];if(t>R[0]&&t<=R[1]||t>=F[0]&&t<=F[1]){f=l[h].index;break}}else{var j=Math.min(g,_),T=Math.max(g,_);if(t>(j+m)/2&&t<=(T+m)/2){f=l[h].index;break}}}else for(var S=0;S<d;S++)if(S===0&&t<=(o[S].coordinate+o[S+1].coordinate)/2||S>0&&S<d-1&&t>(o[S].coordinate+o[S-1].coordinate)/2&&t<=(o[S].coordinate+o[S+1].coordinate)/2||S===d-1&&t>(o[S].coordinate+o[S-1].coordinate)/2){f=o[S].index;break}}else f=0;return f},getMainColorOfGraphicItem=function(t){var n=t,o=n.type.displayName,l=t.props,u=l.stroke,f=l.fill,d;switch(o){case"Line":d=u;break;case"Area":case"Radar":d=u&&u!=="none"?u:f;break;default:d=f;break}return d},getLegendProps=function(t){var n=t.children,o=t.formattedGraphicalItems,l=t.legendWidth,u=t.legendContent,f=findChildByType(n,Legend.displayName);if(!f)return null;var d;return f.props&&f.props.payload?d=f.props&&f.props.payload:u==="children"?d=(o||[]).reduce(function(p,h){var g=h.item,m=h.props,_=m.sectors||m.data||[];return p.concat(_.map(function(b){return{type:f.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):d=(o||[]).map(function(p){var h=p.item,g=h.props,m=g.dataKey,_=g.name,b=g.legendType,F=g.hide;return{inactive:F,dataKey:m,type:f.props.iconType||b||"square",color:getMainColorOfGraphicItem(h),value:_||m,payload:h.props}}),_objectSpread$p(_objectSpread$p(_objectSpread$p({},f.props),Legend.getWithHeight(f,l)),{},{payload:d,item:f})},getBarSizeList=function(t){var n=t.barSize,o=t.stackGroups,l=o===void 0?{}:o;if(!l)return{};for(var u={},f=Object.keys(l),d=0,p=f.length;d<p;d++)for(var h=l[f[d]].stackGroups,g=Object.keys(h),m=0,_=g.length;m<_;m++){var b=h[g[m]],F=b.items,E=b.cateAxisId,v=F.filter(function(T){return getDisplayName(T.type).indexOf("Bar")>=0});if(v&&v.length){var R=v[0].props.barSize,j=v[0].props[E];u[j]||(u[j]=[]),u[j].push({item:v[0],stackList:v.slice(1),barSize:_isNil(R)?n:R})}}return u},getBarPosition=function(t){var n=t.barGap,o=t.barCategoryGap,l=t.bandSize,u=t.sizeList,f=u===void 0?[]:u,d=t.maxBarSize,p=f.length;if(p<1)return null;var h=getPercentValue(n,l,0,!0),g;if(f[0].barSize===+f[0].barSize){var m=!1,_=l/p,b=f.reduce(function(T,S){return T+S.barSize||0},0);b+=(p-1)*h,b>=l&&(b-=(p-1)*h,h=0),b>=l&&_>0&&(m=!0,_*=.9,b=p*_);var F=(l-b)/2>>0,E={offset:F-h,size:0};g=f.reduce(function(T,S){var D=[].concat(_toConsumableArray$4(T),[{item:S.item,position:{offset:E.offset+E.size+h,size:m?_:S.barSize}}]);return E=D[D.length-1].position,S.stackList&&S.stackList.length&&S.stackList.forEach(function(A){D.push({item:A,position:E})}),D},[])}else{var v=getPercentValue(o,l,0,!0);l-2*v-(p-1)*h<=0&&(h=0);var R=(l-2*v-(p-1)*h)/p;R>1&&(R>>=0);var j=d===+d?Math.min(R,d):R;g=f.reduce(function(T,S,D){var A=[].concat(_toConsumableArray$4(T),[{item:S.item,position:{offset:v+(R+h)*D+(R-j)/2,size:j}}]);return S.stackList&&S.stackList.length&&S.stackList.forEach(function(w){A.push({item:w,position:A[A.length-1].position})}),A},[])}return g},appendOffsetOfLegend=function(t,n,o,l){var u=o.children,f=o.width,d=o.margin,p=f-(d.left||0)-(d.right||0),h=getLegendProps({children:u,legendWidth:p}),g=t;if(h){var m=l||{},_=h.align,b=h.verticalAlign,F=h.layout;
133(F==="vertical"||F==="horizontal"&&b==="center")&&isNumber(t[_])&&(g=_objectSpread$p(_objectSpread$p({},t),{},_defineProperty$i({},_,g[_]+(m.width||0)))),(F==="horizontal"||F==="vertical"&&_==="center")&&isNumber(t[b])&&(g=_objectSpread$p(_objectSpread$p({},t),{},_defineProperty$i({},b,g[b]+(m.height||0))))}return g},getDomainOfErrorBars=function(t,n,o,l){var u=n.props.children,f=findAllByType(u,"ErrorBar").filter(function(p){var h=p.props.direction;return _isNil(h)||_isNil(l)?!0:l.indexOf(h)>=0});if(f&&f.length){var d=f.map(function(p){return p.props.dataKey});return t.reduce(function(p,h){var g=getValueByDataKey(h,o,0),m=isArray$6(g)?[_min(g),_max(g)]:[g,g],_=d.reduce(function(b,F){var E=getValueByDataKey(h,F,0),v=m[0]-Math.abs(isArray$6(E)?E[0]:E),R=m[1]+Math.abs(isArray$6(E)?E[1]:E);return[Math.min(v,b[0]),Math.max(R,b[1])]},[1/0,-1/0]);return[Math.min(_[0],p[0]),Math.max(_[1],p[1])]},[1/0,-1/0])}return null},parseErrorBarsOfAxis=function(t,n,o,l){var u=n.map(function(f){return getDomainOfErrorBars(t,f,o,l)}).filter(function(f){return!_isNil(f)});return u&&u.length?u.reduce(function(f,d){return[Math.min(f[0],d[0]),Math.max(f[1],d[1])]},[1/0,-1/0]):null},getDomainOfItemsWithSameAxis=function(t,n,o,l){var u=n.map(function(d){var p=d.props.dataKey;return o==="number"&&p&&getDomainOfErrorBars(t,d,p)||getDomainOfDataByKey(t,p,o,l)});if(o==="number")return u.reduce(function(d,p){return[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);var f={};return u.reduce(function(d,p){for(var h=0,g=p.length;h<g;h++)f[p[h]]||(f[p[h]]=!0,d.push(p[h]));return d},[])},isCategoricalAxis=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},getCoordinatesOfGrid=function(t,n,o){var l,u,f=t.map(function(d){return d.coordinate===n&&(l=!0),d.coordinate===o&&(u=!0),d.coordinate});return l||f.push(n),u||f.push(o),f},getTicksOfAxis=function(t,n,o){if(!t)return null;var l=t.scale,u=t.duplicateDomain,f=t.type,d=t.range,p=t.realScaleType==="scaleBand"?l.bandwidth()/2:2,h=(n||o)&&f==="category"&&l.bandwidth?l.bandwidth()/p:0;return h=t.axisType==="angleAxis"?mathSign(d[0]-d[1])*2*h:h,n&&(t.ticks||t.niceTicks)?(t.ticks||t.niceTicks).map(function(g){var m=u?u.indexOf(g):g;return{coordinate:l(m)+h,value:g,offset:h}}):t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(g,m){return{coordinate:l(g)+h,value:g,index:m,offset:h}}):l.ticks&&!o?l.ticks(t.tickCount).map(function(g){return{coordinate:l(g)+h,value:g,offset:h}}):l.domain().map(function(g,m){return{coordinate:l(g)+h,value:u?u[g]:g,index:m,offset:h}})},combineEventHandlers=function(t,n,o){var l;return _isFunction(o)?l=o:_isFunction(n)&&(l=n),_isFunction(t)||l?function(u,f,d,p){_isFunction(t)&&t(u,f,d,p),_isFunction(l)&&l(u,f,d,p)}:null},parseScale=function(t,n,o){var l=t.scale,u=t.type,f=t.layout,d=t.axisType;if(l==="auto")return f==="radial"&&d==="radiusAxis"?{scale:band(),realScaleType:"band"}:f==="radial"&&d==="angleAxis"?{scale:linear(),realScaleType:"linear"}:u==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>
133=0||n.indexOf("ComposedChart")>=0&&!o)?{scale:point(),realScaleType:"point"}:u==="category"?{scale:band(),realScaleType:"band"}:{scale:linear(),realScaleType:"linear"};if(_isString(l)){var p="scale".concat(_upperFirst(l));return{scale:(d3Scales[p]||point)(),realScaleType:d3Scales[p]?p:"point"}}return _isFunction(l)?{scale:l}:{scale:point(),realScaleType:"point"}},EPS=1e-4,checkDomainOfScale=function(t){var n=t.domain();if(!(!n||n.length<=2)){var o=n.length,l=t.range(),u=Math.min(l[0],l[1])-EPS,f=Math.max(l[0],l[1])+EPS,d=t(n[0]),p=t(n[o-1]);(d<u||d>f||p<u||p>f)&&t.domain([n[0],n[o-1]])}},findPositionOfBar=function(t,n){if(!t)return null;for(var o=0,l=t.length;o<l;o++)if(t[o].item===n)return t[o].position;return null},truncateByDomain=function(t,n){if(!n||n.length!==2||!isNumber(n[0])||!isNumber(n[1]))return t;var o=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]),u=[t[0],t[1]];return(!isNumber(t[0])||t[0]<o)&&(u[0]=o),(!isNumber(t[1])||t[1]>l)&&(u[1]=l),u[0]>l&&(u[0]=l),u[1]<o&&(u[1]=o),u},offsetSign=function(t){var n=t.length;if(!(n<=0))for(var o=0,l=t[0].length;o<l;++o)for(var u=0,f=0,d=0;d<n;++d){var p=_isNaN$1(t[d][o][1])?t[d][o][0]:t[d][o][1];p>=0?(t[d][o][0]=u,t[d][o][1]=u+p,u=t[d][o][1]):(t[d][o][0]=f,t[d][o][1]=f+p,f=t[d][o][1])}},offsetPositive=function(t){var n=t.length;if(!(n<=0))for(var o=0,l=t[0].length;o<l;++o)for(var u=0,f=0;f<n;++f){var d=_isNaN$1(t[f][o][1])?t[f][o][0]:t[f][o][1];d>=0?(t[f][o][0]=u,t[f][o][1]=u+d,u=t[f][o][1]):(t[f][o][0]=0,t[f][o][1]=0)}},STACK_OFFSET_MAP={sign:offsetSign,expand:stackOffsetExpand,none:stackOffsetNone,silhouette:stackOffsetSilhouette,wiggle:stackOffsetWiggle,positive:offsetPositive},getStackedData=function(t,n,o){var l=n.map(function(f){return f.props.dataKey}),u=shapeStack().keys(l).value(function(f,d){return+getValueByDataKey(f,d,0)}).order(stackOrderNone).offset(STACK_OFFSET_MAP[o]);return u(t)},getStackGroupsByAxisId=function(t,n,o,l,u,f){if(!t)return null;var d=f?n.reverse():n,p=d.reduce(function(h,g){var m=g.props,_=m.stackId,b=m.hide;if(b)return h;var F=g.props[o],E=h[F]||{hasStack:!1,stackGroups:{}};if(isNumOrStr(_)){var v=E.stackGroups[_]||{numericAxisId:o,cateAxisId:l,items:[]};v.items.push(g),E.hasStack=!0,E.stackGroups[_]=v}else E.stackGroups[uniqueId("_stackId_")]={numericAxisId:o,cateAxisId:l,items:[g]};return _objectSpread$p(_objectSpread$p({},h),{},_defineProperty$i({},F,E))},{});return Object.keys(p).reduce(function(h,g){var m=p[g];return m.hasStack&&(m.stackGroups=Object.keys(m.stackGroups).reduce(function(_,b){var F=m.stackGroups[b];return _objectSpread$p(_objectSpread$p({},_),{},_defineProperty$i({},b,{numericAxisId:o,cateAxisId:l,items:F.items,stackedData:getStackedData(t,F.items,u)}))},{})),_objectSpread$p(_objectSpread$p({},h),{},_defineProperty$i({},g,m))},{})},calculateDomainOfTicks=function(t,n){return n==="number"?[_min(t),_max(t)]:t},getTicksOfScale=function(t,n){var o=n.realScaleType,l=n.type,u=n.tickCount,f=n.originalDomain,d=n.allowDecimals,p=o||n.scale;if(p!=="auto"&&p!=="linear")return null;if(u&&l==="number"&&f&&(f[0]==="auto"||f[1]==="auto")){var h=t.domain();if(!h.length)return null;var g=getNiceTickValues(h,u,d);return t.domain(calculateDomainOfTicks(g,l)),{niceTicks:g}}if(u&&l==="number"){var m=t.domain(),_=getTickValuesFixedDomain(m,u,d);return{niceTicks:_}}return null},getCateCoordinateOfLine=function(t){var n=t.axis,o=t.ticks,l=t.bandSize,u=t.entry,f=t.index,d=t.dataKey;if(n.type==="category"){if(!n.allowDuplicatedCategory&&n.dataKey&&!_isNil(u[n.dataKey])){var p=findEntryInArray(o,"value",u[n.dataKey]);if(p)return p.coordinate+l/2}return o[f]?o[f].coordinate+l/2:null}var h=getValueByDataKey(u,_isNil(d)?n.dataKey:d);return _isNil(h)?null:n.scale(h)},getCateCoordinateOfBar=function(t){var n=t.axis,o=t.ticks,l=t.offset,u=t.bandSize,f=t.entry,d=t.index;if(n.type==="category")return o[d]?o[d].coordinate+l:null;var p=getValueByDataKey(f,n.dataKey,n.domain[d]);return _isNil(p)?null:n.scale(p)-u/2+l},getBaseValueOfBar=function(t){var n=t.numericAxis,o=n.scale.domain();if(n.type==="number"){var l=Math.min(o[0],o[1]),u=Math.max(o[0],o[1]);return l<=0&&u>=0?0:u<0?u:l}return o[0]},getStackedDataOfItem=function(t,n){var o=t.props.stackId;if(isNumOrStr(o)){var l=n[o];if(l&&l.items.length){for(var u=-1,f=0,d=l.items.length;f<d;f++)if(l.items[f]===t){u=f;break}return u>=0?l.stackedData[u]:null}}return null},getDomainOfSingle=function(t){return t.reduce(function(n,o){return[_min(o.concat([n[0]]).filter(isNumber)),_max(o.concat([n[1]]).filter(isNumber))]},[1/0,-1/0])},getDomainOfStackGroups=function(t,n,o){return Object.keys(t).reduce(function(l,u){var f=t[u],d=f.stackedData,p=d.reduce(function(h,g){var m=getDomainOfSingle(g.
133slice(n,o+1));return[Math.min(h[0],m[0]),Math.max(h[1],m[1])]},[1/0,-1/0]);return[Math.min(p[0],l[0]),Math.max(p[1],l[1])]},[1/0,-1/0]).map(function(l){return l===1/0||l===-1/0?0:l})},MIN_VALUE_REG=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,MAX_VALUE_REG=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,parseSpecifiedDomain=function(t,n,o){if(_isFunction(t))return t(n,o);if(!isArray$6(t))return n;var l=[];if(isNumber(t[0]))l[0]=o?t[0]:Math.min(t[0],n[0]);else if(MIN_VALUE_REG.test(t[0])){var u=+MIN_VALUE_REG.exec(t[0])[1];l[0]=n[0]-u}else _isFunction(t[0])?l[0]=t[0](n[0]):l[0]=n[0];if(isNumber(t[1]))l[1]=o?t[1]:Math.max(t[1],n[1]);else if(MAX_VALUE_REG.test(t[1])){var f=+MAX_VALUE_REG.exec(t[1])[1];l[1]=n[1]+f}else _isFunction(t[1])?l[1]=t[1](n[1]):l[1]=n[1];return l},getBandSizeOfAxis=function(t,n,o){if(t&&t.scale&&t.scale.bandwidth){var l=t.scale.bandwidth();if(!o||l>0)return l}if(t&&n&&n.length>=2){for(var u=sortBy(n,function(m){return m.coordinate}),f=1/0,d=1,p=u.length;d<p;d++){var h=u[d],g=u[d-1];f=Math.min((h.coordinate||0)-(g.coordinate||0),f)}return f===1/0?0:f}return o?void 0:0},parseDomainOfCategoryAxis=function(t,n,o){return!t||!t.length||isEqual$1(t,_get(o,"type.defaultProps.domain"))?n:t},getTooltipItem=function(t,n){var o=t.props,l=o.dataKey,u=o.name,f=o.unit,d=o.formatter,p=o.tooltipType,h=o.chartType;return _objectSpread$p(_objectSpread$p({},filterProps(t)),{},{dataKey:l,unit:f,formatter:d,name:u||l,color:getMainColorOfGraphicItem(t),value:getValueByDataKey(n,l),type:p,payload:n,chartType:h})};function ownKeys$o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$o(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$o(Object(n),!0).forEach(function(o){_defineProperty$h(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$o(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray$3(e,t){return _arrayWithHoles$3(e)||_iterableToArrayLimit$3(e,t)||_unsupportedIterableToArray$6(e,t)||_nonIterableRest$3()}function _nonIterableRest$3(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 134In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$6(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$6(e,t)}}function _arrayLikeToArray$6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$3(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$3(e){if(Array.isArray(e))return e}var RADIAN$2=Math.PI/180,radianToDegree=function(t){return t*180/Math.PI},polarToCartesian=function(t,n,o,l){return{x:t+Math.cos(-RADIAN$2*l)*o,y:n+Math.sin(-RADIAN$2*l)*o}},getMaxRadius=function(t,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(o.left||0)-(o.right||0)),Math.abs(n-(o.top||0)-(o.bottom||0)))/2},formatAxisMap$1=function(t,n,o,l,u){var f=t.width,d=t.height,p=t.startAngle,h=t.endAngle,g=getPercentValue(t.cx,f,f/2),m=getPercentValue(t.cy,d,d/2),_=getMaxRadius(f,d,o),b=getPercentValue(t.innerRadius,_,0),F=getPercentValue(t.outerRadius,_,_*.8),E=Object.keys(n);return E.reduce(function(v,R){var j=n[R],T=j.domain,S=j.reversed,D;if(_isNil(j.range))l==="angleAxis"?D=[p,h]:l==="radiusAxis"&&(D=[b,F]),S&&(D=[D[1],D[0]]);else{D=j.range;var A=D,w=_slicedToArray$3(A,2);p=w[0],h=w[1]}var I=parseScale(j,u),O=I.realScaleType,L=I.scale;L.domain(T).range(D),checkDomainOfScale(L);var $=getTicksOfScale(L,_objectSpread$o(_objectSpread$o({},j),{},{realScaleType:O})),B=_objectSpread$o(_objectSpread$o(_objectSpread$o({},j),$),{},{range:D,radius:F,realScaleType:O,scale:L,cx:g,cy:m,innerRadius:b,outerRadius:F,startAngle:p,endAngle:h});return _objectSpread$o(_objectSpread$o({},v),{},_defineProperty$h({},R,B))},{})},distanceBetweenPoints=function(t,n){var o=t.x,l=t.y,u=n.x,f=n.y;return Math.sqrt(Math.pow(o-u,2)+Math.pow(l-f,2))},getAngleOfPoint=function(t,n){var o=t.x,l=t.y,u=n.cx,f=n.cy,d=distanceBetweenPoints({x:o,y:l},{x:u,y:f});if(d<=0)return{radius:d};var p=(o-u)/d,h=Math.acos(p);return l>f&&(h=2*Math.PI-h),{radius:d,angle:radianToDegree(h),angleInRadian:h}},formatAngleOfSector=function(t){var n=t.startAngle,o=t.endAngle,l=Math.floor(n/360),u=Math.floor(o/360),f=Math.min(l,u);return{startAngle:n-f*360,endAngle:o-f*360}},reverseFormatAngleOfSetor=function(t,n){var o=n.startAngle,l=n.endAngle,u=Math.floor(o/360),f=Math.floor(l/360),d=Math.min(u,f);return t+d*360},inRangeOfSector=function(t,n){var o=t.x,l=t.y,u=getAngleOfPoint({x:o,y:l}
134,n),f=u.radius,d=u.angle,p=n.innerRadius,h=n.outerRadius;if(f<p||f>h)return!1;if(f===0)return!0;var g=formatAngleOfSector(n),m=g.startAngle,_=g.endAngle,b=d,F;if(m<=_){for(;b>_;)b-=360;for(;b<m;)b+=360;F=b>=m&&b<=_}else{for(;b>m;)b-=360;for(;b<_;)b+=360;F=b>=_&&b<=m}return F?_objectSpread$o(_objectSpread$o({},n),{},{radius:f,angle:reverseFormatAngleOfSetor(b,n)}):null};function _toConsumableArray$3(e){return _arrayWithoutHoles$3(e)||_iterableToArray$3(e)||_unsupportedIterableToArray$5(e)||_nonIterableSpread$3()}function _nonIterableSpread$3(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 135In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$5(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$5(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$5(e,t)}}function _iterableToArray$3(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$3(e){if(Array.isArray(e))return _arrayLikeToArray$5(e)}function _arrayLikeToArray$5(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function ownKeys$n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$n(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$n(Object(n),!0).forEach(function(o){_defineProperty$g(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$n(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _extends$k(){return _extends$k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$k.apply(this,arguments)}var getLabel=function(t){var n=t.value,o=t.formatter,l=_isNil(t.children)?n:t.children;return _isFunction(o)?o(l):l},getDeltaAngle$1=function(t,n){var o=mathSign(n-t),l=Math.min(Math.abs(n-t),360);return o*l},renderRadialLabel=function(t,n,o){var l=t.position,u=t.viewBox,f=t.offset,d=t.className,p=u,h=p.cx,g=p.cy,m=p.innerRadius,_=p.outerRadius,b=p.startAngle,F=p.endAngle,E=p.clockWise,v=(m+_)/2,R=getDeltaAngle$1(b,F),j=R>=0?1:-1,T,S;l==="insideStart"?(T=b+j*f,S=E):l==="insideEnd"?(T=F-j*f,S=!E):l==="end"&&(T=F+j*f,S=E),S=R<=0?S:!S;var D=polarToCartesian(h,g,v,T),A=polarToCartesian(h,g,v,T+(S?1:-1)*359),w="M".concat(D.x,",").concat(D.y,` 136 A`).concat(v,",").concat(v,",0,1,").concat(S?0:1,`, 137 `).concat(A.x,",").concat(A.y),I=_isNil(t.id)?uniqueId("recharts-radial-line-"):t.id;return React$1.createElement("text",_extends$k({},o,{dominantBaseline:"central",className:classNames("recharts-radial-bar-label",d)}),React$1.createElement("defs",null,React$1.createElement("path",{id:I,d:w})),React$1.createElement("textPath",{xlinkHref:"#".concat(I)},n))},getAttrsOfPolarLabel=function(t){var n=t.viewBox,o=t.offset,l=t.position,u=n,f=u.cx,d=u.cy,p=u.innerRadius,h=u.outerRadius,g=u.startAngle,m=u.endAngle,_=(g+m)/2;if(l==="outside"){var b=polarToCartesian(f,d,h+o,_),F=b.x,E=b.y;return{x:F,y:E,textAnchor:F>=f?"start":"end",verticalAnchor:"middle"}}if(l==="center")return{x:f,y:d,textAnchor:"middle",verticalAnchor:"middle"};if(l==="centerTop")return{x:f,y:d,textAnchor:"middle",verticalAnchor:"start"};if(l==="centerBottom")return{x:f,y:d,textAnchor:"middle",verticalAnchor:"end"};var v=(p+h)/2,R=polarToCartesian(f,d,v,_),j=R.x,T=R.y;return{x:j,y:T,textAnchor:"middle",verticalAnchor:"middle"}},getAttrsOfCartesianLabel=function(t){var n=t.viewBox,o=t.parentViewBox,l=t.offset,u=t.position,f=n,d=f.x,p=f.y,h=f.width,g=f.height,m=g>=0?1:-1,_=m*l,b=m>0?"end":"start",F=m>0?"start":"end",E=h>=0?1:-1,v=E*l,R=E>0?"end":"start",j=E>0?"start":"end";if(u==="top"){var T={x:d+h/2,y:p-m*l,textAnchor:"middle",verticalAnchor:b};return _objectSpread$n(_objectSpread$n({},T),o?{height:Math.max(p-o.y,0),width:h}:{})}if(u==="bottom"){var S={x:d+h/2,y:p+g+_,textAnchor:"middle",verticalAnchor:F};return _objectSpread$n(_objectSpread$n({},S),o?{height:Math.max(o.y+o.height-(p+g),0),width:h}:{})}if(u==="left"){var D={x:d-v,y:p+g/2,textAnchor:R,verticalAnchor:"middle"};return _objectSpread$n(_objectSpread$n({},D),o?{width:Math.max(D.x-o.x,0),height:g}:{})}if(u==="right"){var A={x:d+h+v,y:p+g/2,textAnchor:j,verticalAnchor:"middle"};return _objectSpread$n(_objectSpread$n({},A),o?{width:Math.max(o.x+o.width-A.x,0),height:g}:{})}var w=o?{width:h,height:g}:{};return u==="insideLeft"?_objectSpread$n({x:d+v,y:p+g/2,textAnchor:j,verticalAnchor:"middle"},w):u==="insideRight"?_objectSpread$n({x:d+h-v,y:p+g/2,textAnchor:R,verticalAnchor:"middle"},w):u==="insideTop"?_objectSpread$n({x:d+h/2,y:p+_,textAnchor:"middle",verticalAnchor:F},w):u==="insideBottom"?_objectSpread$n({x:d+h/2,y:p+g-_,textAnchor:"middle",verticalAnchor:b},w):u==="insideTopLeft"?_objectSpread$n({x:d+v,y:p+_,textAnchor:j,verticalAnchor:F},w):u==="insideTopRight"?_objectSpread$n({x:d+h-v,y:p+_,textAnchor:R,verticalAnchor:F},w):u==="insideBottomLeft"?_objectSpread$n({x:d+v,y:p+g-_,textAnchor:j,verticalAnchor:b},w):u==="insideBottomRight"?_objectSpread$n({x:d+h-v,y:p+g-_,textAnchor:R,verticalAnchor:b},w):_isObject(u)&&(isNumber(u.x)||isPercent(u.x))&&(isNumber(u.y)||isPercent(u.y))?_objectSpread$n({x:d+getPercentValue(u.x,h),y:p+getPercentValue(u.y,g),textAnchor:"end",verticalAnchor:"end"},w):_objectSpread$n({x:d+h/2,y:p+g/2,textAnchor:"middle",verticalAnchor:"middle"},w)},isPolar=function(t){return isNumber(t.cx)};function Label(e){var t=e.viewBox,n=e.position,o=e.value,l=e.children,u=e.content,f=e.className,d=f===void 0?"":f,p=e.textBreakAll;if(!t||_isNil(o)&&_isNil(l)&&!reactExports.isValidElement(u)&&!_isFunction(u))return null;if(reactExports.isValidElement(u))return reactExports.cloneElement(u,e);var h;if(_isFunction(u)){if(h=reactExports.createElement(u,e),reactExports.isValidElement(h))return h}else h=getLabel(e);var g=isPolar(t),m=filterProps(e,!0);if(g&&(n==="insideStart"||n==="insideEnd"||n==="end"))return renderRadialLabel(e,h,m);var _=g?getAttrsOfPolarLabel(e):getAttrsOfCartesianLabel(e);return React$1.createElement(Text,_extends$k({className:classNames("recharts-label",d)},m,_,{breakAll:p}),h)}Label.displayName="Label";Label.defaultProps={offset:5};var parseViewBox=function(t){var n=t.cx,o=t.cy,l=t.angle,u=t.startAngle,f=t.endAngle,d=t.r,p=t.radius,h=t.innerRadius,g=t.outerRadius,m=t.x,_=t.y,b=t.top,F=t.left,E=t.width,v=t.height,R=t.clockWise,j=t.labelViewBox;if(j)return j;if(isNumber(E)&&isNumber(v)){if(isNumber(m)&&isNumber(_))return{x:m,y:_,width:E,height:v};if(isNumber(b)&&isNumber(F))return{x:b,y:F,width:E,height:v}}return isNumber(m)&&isNumber(_)?{x:m,y:_,width:0,height:0}:isNumber(n)&&isNumber(o)?{cx:n,cy:o,startAngle:u||l||0,endAngle:f||l||0,innerRadius:h||0,outerRadius:g||p||d||0,clockWise:R}:t.viewBox?t.viewBox:{}},parseLabel=function(t,n){return t?t===!0?React$1.createElement(Label,{key:"label-implicit",viewBox:n}):isNumOrStr(t)?React$1.createElement(Label,{key:"label-implicit",viewBox:n,value:t}):reactExports.isValidElement(t)?t.type===Label?reactExports.cloneElement(t,{key:"label-implicit",viewBox:n}):React$1.createElement(Label,{key:"label-implicit",content:t,viewBox:n}):_isFunction(t)?React$1.createElement(Label,{key:"label-implicit",content:t,viewBox:n}):_isObject(t)?React$1.createElement(Label,_extends$k({viewBox:n},t,{key:"label-implicit"})):null:null},renderCallByParent$1=function(t,n){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&o&&!t.label)return null;var l=t.children,u=parseViewBox(t),f=findAllByType(l,Label.displayName).map(function(p,h){return reactExports.cloneElement(p,{viewBox:n||u,key:"label-".concat(h)})});if(!o)return f;var d=parseLabel(t.label,n||u);return[d].concat(_toConsumableArray$3(f))};Label.parseViewBox=parseViewBox;Label.renderCallByParent=renderCallByParent$1;function last$1(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var last_1=last$1;const _last=getDefaultExportFromCjs(last_1);function _toConsumableArray$2(e){return _arrayWithoutHoles$2(e)||_iterableToArray$2(e)||_unsupportedIterableToArray$4(e)||_nonIterableSpread$2()}function _nonIterableSpread$2(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 138In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$4(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$4(e,t)}}function _iterableToArray$2(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$2(e){if(Array.isArray(e))return _arrayLikeToArray$4(e)}function _arrayLikeToArray$4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _extends$j(){return _extends$j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$j.apply(this,arguments)}function ownKeys$m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$m(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
138t%2?ownKeys$m(Object(n),!0).forEach(function(o){_defineProperty$f(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$m(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectWithoutProperties$8(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$8(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$8(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}var defaultProps={valueAccessor:function(t){return isArray$6(t.value)?_last(t.value):t.value}};function LabelList(e){var t=e.data,n=e.valueAccessor,o=e.dataKey,l=e.clockWise,u=e.id,f=e.textBreakAll,d=_objectWithoutProperties$8(e,["data","valueAccessor","dataKey","clockWise","id","textBreakAll"]);return!t||!t.length?null:React$1.createElement(Layer,{className:"recharts-label-list"},t.map(function(p,h){var g=_isNil(o)?n(p,h):getValueByDataKey(p&&p.payload,o),m=_isNil(u)?{}:{id:"".concat(u,"-").concat(h)};return React$1.createElement(Label,_extends$j({},filterProps(p,!0),d,m,{parentViewBox:p.parentViewBox,index:h,value:g,textBreakAll:f,viewBox:Label.parseViewBox(_isNil(l)?p:_objectSpread$m(_objectSpread$m({},p),{},{clockWise:l})),key:"label-".concat(h)}))}))}LabelList.displayName="LabelList";function parseLabelList(e,t){return e?e===!0?React$1.createElement(LabelList,{key:"labelList-implicit",data:t}):React$1.isValidElement(e)||_isFunction(e)?React$1.createElement(LabelList,{key:"labelList-implicit",data:t,content:e}):_isObject(e)?React$1.createElement(LabelList,_extends$j({data:t},e,{key:"labelList-implicit"})):null:null}function renderCallByParent(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var o=e.children,l=findAllByType(o,LabelList.displayName).map(function(f,d){return reactExports.cloneElement(f,{data:t,key:"labelList-".concat(d)})});if(!n)return l;var u=parseLabelList(e.label,t);return[u].concat(_toConsumableArray$2(l))}LabelList.renderCallByParent=renderCallByParent;LabelList.defaultProps=defaultProps;function _typeof$e(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$e=function(n){return typeof n}:_typeof$e=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$e(e)}function _extends$i(){return _extends$i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$i.apply(this,arguments)}function _classCallCheck$f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$f(e,t,n){return t&&_defineProperties$f(e.prototype,t),e}function _inherits$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$e(e,t)}function _setPrototypeOf$e(e,t){return _setPrototypeOf$e=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$e(e,t)}function _createSuper$e(e){var t=_isNativeReflectConstruct$e();return function(){var o=_getPrototypeOf$e(e),l;if(t){var u=_getPrototypeOf$e(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$e(this,l)}}function _possibleConstructorReturn$e(e,t){return t&&(_typeof$e(t)==="object"||typeof t=="function")?t:_assertThisInitialized$e(e)}function _assertThisInitialized$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$e(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$e(e){return _getPrototypeOf$e=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$e(e)}var getDeltaAngle=function(t,n){var o=mathSign(n-t),l=Math.min(Math.abs(n-t),359.999);return o*l},getTangentCircle=function(t){var n=t.cx,o=t.cy,l=t.radius,u=t.angle,f=t.sign,d=t.isExternal,p=t.cornerRadius,h=t.cornerIsExternal,g=p*(d?1:-1)+l,m=Math.asin(p/g)/RADIAN$2,_=h?u:u+f*m,b=polarToCartesian(n,o,g,_),F=polarToCartesian(n,o,l,_),E=h?u-f*m:u,v=polarToCartesian(n,o,g*Math.cos(m*RADIAN$2),E);return{center:b,circleTangency:F,lineTangency:v,theta:m}},getSectorPath=function(t){var n=t.cx,o=t.cy,l=t.innerRadius,u=t.outerRadius,f=t.startAngle,d=t.endAngle,p=getDeltaAngle(f,d),h=f+p,g=polarToCartesian(n,o,u,f),m=polarToCartesian(n,o,u,h),_="M ".concat(g.x,",").concat(g.y,` 139 A `).concat(u,",").concat(u,`,0, 140 `).concat(+(Math.abs(p)>180),",").concat(+(f>h),`, 141 `).concat(m.x,",").concat(m.y,` 142 `);if(l>
1420){var b=polarToCartesian(n,o,l,f),F=polarToCartesian(n,o,l,h);_+="L ".concat(F.x,",").concat(F.y,` 143 A `).concat(l,",").concat(l,`,0, 144 `).concat(+(Math.abs(p)>180),",").concat(+(f<=h),`, 145 `).concat(b.x,",").concat(b.y," Z")}else _+="L ".concat(n,",").concat(o," Z");return _},getSectorWithCorner=function(t){var n=t.cx,o=t.cy,l=t.innerRadius,u=t.outerRadius,f=t.cornerRadius,d=t.forceCornerRadius,p=t.cornerIsExternal,h=t.startAngle,g=t.endAngle,m=mathSign(g-h),_=getTangentCircle({cx:n,cy:o,radius:u,angle:h,sign:m,cornerRadius:f,cornerIsExternal:p}),b=_.circleTangency,F=_.lineTangency,E=_.theta,v=getTangentCircle({cx:n,cy:o,radius:u,angle:g,sign:-m,cornerRadius:f,cornerIsExternal:p}),R=v.circleTangency,j=v.lineTangency,T=v.theta,S=p?Math.abs(h-g):Math.abs(h-g)-E-T;if(S<0)return d?"M ".concat(F.x,",").concat(F.y,` 146 a`).concat(f,",").concat(f,",0,0,1,").concat(f*2,`,0 147 a`).concat(f,",").concat(f,",0,0,1,").concat(-f*2,`,0 148 `):getSectorPath({cx:n,cy:o,innerRadius:l,outerRadius:u,startAngle:h,endAngle:g});var D="M ".concat(F.x,",").concat(F.y,` 149 A`).concat(f,",").concat(f,",0,0,").concat(+(m<0),",").concat(b.x,",").concat(b.y,` 150 A`).concat(u,",").concat(u,",0,").concat(+(S>180),",").concat(+(m<0),",").concat(R.x,",").concat(R.y,` 151 A`).concat(f,",").concat(f,",0,0,").concat(+(m<0),",").concat(j.x,",").concat(j.y,` 152 `);if(l>0){var A=getTangentCircle({cx:n,cy:o,radius:l,angle:h,sign:m,isExternal:!0,cornerRadius:f,cornerIsExternal:p}),w=A.circleTangency,I=A.lineTangency,O=A.theta,L=getTangentCircle({cx:n,cy:o,radius:l,angle:g,sign:-m,isExternal:!0,cornerRadius:f,cornerIsExternal:p}),$=L.circleTangency,B=L.lineTangency,U=L.theta,M=p?Math.abs(h-g):Math.abs(h-g)-O-U;if(M<0&&f===0)return"".concat(D,"L").concat(n,",").concat(o,"Z");D+="L".concat(B.x,",").concat(B.y,` 153 A`).concat(f,",").concat(f,",0,0,").concat(+(m<0),",").concat($.x,",").concat($.y,` 154 A`).concat(l,",").concat(l,",0,").concat(+(M>180),",").concat(+(m>0),",").concat(w.x,",").concat(w.y,` 155 A`).concat(f,",").concat(f,",0,0,").concat(+(m<0),",").concat(I.x,",").concat(I.y,"Z")}else D+="L".concat(n,",").concat(o,"Z");return D},Sector=function(e){_inherits$e(n,e);var t=_createSuper$e(n);function n(){return _classCallCheck$f(this,n),t.apply(this,arguments)}return _createClass$f(n,[{key:"render",value:function(){var l=this.props,u=l.cx,f=l.cy,d=l.innerRadius,p=l.outerRadius,h=l.cornerRadius,g=l.forceCornerRadius,m=l.cornerIsExternal,_=l.startAngle,b=l.endAngle,F=l.className;if(p<d||_===b)return null;var E=classNames("recharts-sector",F),v=p-d,R=getPercentValue(h,v,0,!0),j;return R>0&&Math.abs(_-b)<360?j=getSectorWithCorner({cx:u,cy:f,innerRadius:d,outerRadius:p,cornerRadius:Math.min(R,v/2),forceCornerRadius:g,cornerIsExternal:m,startAngle:_,endAngle:b}):j=getSectorPath({cx:u,cy:f,innerRadius:d,outerRadius:p,startAngle:_,endAngle:b}),React$1.createElement("path",_extends$i({},filterProps(this.props,!0),{className:E,d:j}))}}]),n}(reactExports.PureComponent);Sector.defaultProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1};function _typeof$d(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$d=function(n){return typeof n}:_typeof$d=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$d(e)}function _extends$h(){return _extends$h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$h.apply(this,arguments)}function ownKeys$l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$l(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$l(Object(n),!0).forEach(function(o){_defineProperty$e(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$l(Object(n)).forEac
155h(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$e(e,t,n){return t&&_defineProperties$e(e.prototype,t),e}function _inherits$d(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$d(e,t)}function _setPrototypeOf$d(e,t){return _setPrototypeOf$d=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$d(e,t)}function _createSuper$d(e){var t=_isNativeReflectConstruct$d();return function(){var o=_getPrototypeOf$d(e),l;if(t){var u=_getPrototypeOf$d(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$d(this,l)}}function _possibleConstructorReturn$d(e,t){return t&&(_typeof$d(t)==="object"||typeof t=="function")?t:_assertThisInitialized$d(e)}function _assertThisInitialized$d(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$d(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$d(e){return _getPrototypeOf$d=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$d(e)}var CURVE_FACTORIES={curveBasisClosed,curveBasisOpen,curveBasis,curveLinearClosed,curveLinear,curveMonotoneX:monotoneX,curveMonotoneY:monotoneY,curveNatural,curveStep,curveStepAfter:stepAfter,curveStepBefore:stepBefore},defined=function(t){return t.x===+t.x&&t.y===+t.y},getX=function(t){return t.x},getY=function(t){return t.y},getCurveFactory=function(t,n){if(_isFunction(t))return t;var o="curve".concat(_upperFirst(t));return o==="curveMonotone"&&n?CURVE_FACTORIES["".concat(o).concat(n==="vertical"?"Y":"X")]:CURVE_FACTORIES[o]||curveLinear},Curve=function(e){_inherits$d(n,e);var t=_createSuper$d(n);function n(){return _classCallCheck$e(this,n),t.apply(this,arguments)}return _createClass$e(n,[{key:"getPath",value:function(){var l=this.props,u=l.type,f=l.points,d=l.baseLine,p=l.layout,h=l.connectNulls,g=getCurveFactory(u,p),m=h?f.filter(function(E){return defined(E)}):f,_;if(isArray$6(d)){var b=h?d.filter(function(E){return defined(E)}):d,F=m.map(function(E,v){return _objectSpread$l(_objectSpread$l({},E),{},{base:b[v]})});return p==="vertical"?_=shapeArea().y(getY).x1(getX).x0(function(E){return E.base.x}):_=shapeArea().x(getX).y1(getY).y0(function(E){return E.base.y}),_.defined(defined).curve(g),_(F)}return p==="vertical"&&isNumber(d)?_=shapeArea().y(getY).x1(getX).x0(d):isNumber(d)?_=shapeArea().x(getX).y1(getY).y0(d):_=shapeLine().x(getX).y(getY),_.defined(defined).curve(g),_(m)}},{key:"render",value:function(){var l=this.props,u=l.className,f=l.points,d=l.path,p=l.pathRef;if((!f||!f.length)&&!d)return null;var h=f&&f.length?this.getPath():d;return React$1.createElement("path",_extends$h({},filterProps(this.props),adaptEventHandlers(this.props),{className:classNames("recharts-curve",u),d:h,ref:p}))}}]),n}(reactExports.PureComponent);Curve.defaultProps={type:"linear",points:[],connectNulls:!1};function _typeof$c(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$c=function(n){return typeof n}:_typeof$c=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$c(e)}function _extends$g(){return _extends$g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$g.apply(this,arguments)}function _classCallCheck$d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$d(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$d(e,t,n){return t&&_defineProperties$d(e.prototype,t),e}function _inherits$c(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$c(e,t)}function _setPrototypeOf$c(e,t){return _setPrototypeOf$c=Object.
155setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$c(e,t)}function _createSuper$c(e){var t=_isNativeReflectConstruct$c();return function(){var o=_getPrototypeOf$c(e),l;if(t){var u=_getPrototypeOf$c(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$c(this,l)}}function _possibleConstructorReturn$c(e,t){return t&&(_typeof$c(t)==="object"||typeof t=="function")?t:_assertThisInitialized$c(e)}function _assertThisInitialized$c(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$c(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$c(e){return _getPrototypeOf$c=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$c(e)}var getRectanglePath=function(t,n,o,l,u){var f=Math.min(Math.abs(o)/2,Math.abs(l)/2),d=l>=0?1:-1,p=o>=0?1:-1,h=l>=0&&o>=0||l<0&&o<0?1:0,g;if(f>0&&u instanceof Array){for(var m=[0,0,0,0],_=0,b=4;_<b;_++)m[_]=u[_]>f?f:u[_];g="M".concat(t,",").concat(n+d*m[0]),m[0]>0&&(g+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(h,",").concat(t+p*m[0],",").concat(n)),g+="L ".concat(t+o-p*m[1],",").concat(n),m[1]>0&&(g+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(h,`, 156 `).concat(t+o,",").concat(n+d*m[1])),g+="L ".concat(t+o,",").concat(n+l-d*m[2]),m[2]>0&&(g+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(h,`, 157 `).concat(t+o-p*m[2],",").concat(n+l)),g+="L ".concat(t+p*m[3],",").concat(n+l),m[3]>0&&(g+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(h,`, 158 `).concat(t,",").concat(n+l-d*m[3])),g+="Z"}else if(f>0&&u===+u&&u>0){var F=Math.min(f,u);g="M ".concat(t,",").concat(n+d*F,` 159 A `).concat(F,",").concat(F,",0,0,").concat(h,",").concat(t+p*F,",").concat(n,` 160 L `).concat(t+o-p*F,",").concat(n,` 161 A `).concat(F,",").concat(F,",0,0,").concat(h,",").concat(t+o,",").concat(n+d*F,` 162 L `).concat(t+o,",").concat(n+l-d*F,` 163 A `).concat(F,",").concat(F,",0,0,").concat(h,",").concat(t+o-p*F,",").concat(n+l,` 164 L `).concat(t+p*F,",").concat(n+l,` 165 A `).concat(F,",").concat(F,",0,0,").concat(h,",").concat(t,",").concat(n+l-d*F," Z")}else g="M ".concat(t,",").concat(n," h ").concat(o," v ").concat(l," h ").concat(-o," Z");return g},isInRectangle=function(t,n){if(!t||!n)return!1;var o=t.x,l=t.y,u=n.x,f=n.y,d=n.width,p=n.height;if(Math.abs(d)>0&&Math.abs(p)>0){var h=Math.min(u,u+d),g=Math.max(u,u+d),m=Math.min(f,f+p),_=Math.max(f,f+p);return o>=h&&o<=g&&l>=m&&l<=_}return!1},Rectangle=function(e){_inherits$c(n,e);var t=_createSuper$c(n);function n(){var o;_classCallCheck$d(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),o.state={totalLength:-1},o.node=void 0,o}return _createClass$d(n,[{key:"componentDidMount",value:function(){if(this.node&&this.node.getTotalLength)try{var l=this.node.getTotalLength();l&&this.setState({totalLength:l})}catch{}}},{key:"render",value:function(){var l=this,u=this.props,f=u.x,d=u.y,p=u.width,h=u.height,g=u.radius,m=u.className,_=this.state.totalLength,b=this.props,F=b.animationEasing,E=b.animationDuration,v=b.animationBegin,R=b.isAnimationActive,j=b.isUpdateAnimationActive;if(f!==+f||d!==+d||p!==+p||h!==+h||p===0||h===0)return null;var T=classNames("recharts-rectangle",m);return j?React$1.createElement(Animate,{canBegin:_>0,from:{width:p,height:h,x:f,y:d},to:{width:p,height:h,x:f,y:d},duration:E,animationEasing:F,isActive:j},function(S){var D=S.width,A=S.height,w=S.x,I=S.y;return React$1.createElement(Animate,{canBegin:_>0,from:"0px ".concat(_===-1?1:_,"px"),to:"".concat(_,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:E,isActive:R,easing:F},React$1.createElement("path",_extends$g({},filterProps(l.props,!0),{className:T,d:getRectanglePath(w,I,D,A,g),ref:function(L){l.node=L}})))}):React$1.createElement("path",_extends$g({},filterProps(this.props,!0),{className:T,d:getRectanglePath(f,d,p,h,g)}))}}]),n}(reactExports.PureComponent);Rectangle.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"};function _typeof$b(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$b=function(n){return typeof n}:_typeof$b=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$b(e)}function _extends$f(){return _extends$f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$f.apply(this,arguments)}function _objectWithoutProperties$7(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$7(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$7(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;
165u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _classCallCheck$c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$c(e,t,n){return t&&_defineProperties$c(e.prototype,t),e}function _inherits$b(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$b(e,t)}function _setPrototypeOf$b(e,t){return _setPrototypeOf$b=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$b(e,t)}function _createSuper$b(e){var t=_isNativeReflectConstruct$b();return function(){var o=_getPrototypeOf$b(e),l;if(t){var u=_getPrototypeOf$b(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$b(this,l)}}function _possibleConstructorReturn$b(e,t){return t&&(_typeof$b(t)==="object"||typeof t=="function")?t:_assertThisInitialized$b(e)}function _assertThisInitialized$b(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$b(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$b(e){return _getPrototypeOf$b=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$b(e)}function _toConsumableArray$1(e){return _arrayWithoutHoles$1(e)||_iterableToArray$1(e)||_unsupportedIterableToArray$3(e)||_nonIterableSpread$1()}function _nonIterableSpread$1(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 166In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$3(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$3(e,t)}}function _iterableToArray$1(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles$1(e){if(Array.isArray(e))return _arrayLikeToArray$3(e)}function _arrayLikeToArray$3(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var isValidatePoint=function(t){return t&&t.x===+t.x&&t.y===+t.y},getParsedPoints=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(o){isValidatePoint(o)?n[n.length-1].push(o):n[n.length-1].length>0&&n.push([])}),isValidatePoint(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},getSinglePolygonPath=function(t,n){var o=getParsedPoints(t);n&&(o=[o.reduce(function(u,f){return[].concat(_toConsumableArray$1(u),_toConsumableArray$1(f))},[])]);var l=o.map(function(u){return u.reduce(function(f,d,p){return"".concat(f).concat(p===0?"M":"L").concat(d.x,",").concat(d.y)},"")}).join("");return o.length===1?"".concat(l,"Z"):l},getRanglePath=function(t,n,o){var l=getSinglePolygonPath(t,o);return"".concat(l.slice(-1)==="Z"?l.slice(0,-1):l,"L").concat(getSinglePolygonPath(n.reverse(),o).slice(1))},Polygon=function(e){_inherits$b(n,e);var t=_createSuper$b(n);function n(){return _classCallCheck$c(this,n),t.apply(this,arguments)}return _createClass$c(n,[{key:"render",value:function(){var l=this.props,u=l.points,f=l.className,d=l.baseLinePoints,p=l.connectNulls,h=_objectWithoutProperties$7(l,["points","className","baseLinePoints","connectNulls"]);if(!u||!u.length)return null;var g=classNames("recharts-polygon",f);if(d&&d.length){var m=h.stroke&&h.stroke!=="none",_=getRanglePath(u,d,p);return React$1.createElement("g",{className:g},React$1.createElement("path",_extends$f({},filterProps(h,!0),{fill:_.slice(-1)==="Z"?h.fill:"none",stroke:"none",d:_})),m?React$1.createElement("path",_extends$f({},filterProps(h,!0),{fill:"none",d:getSinglePolygonPath(u,p)})):null,m?React$1.createElement("path",_extends$f({},filterProps(h,!0),{fill:"none",d:getSinglePolygonPath(d,p)})):null)}var b=getSinglePolygonPath(u,p);return React$1.createElement("path",_extends$f({},filterProps(h,!0),{fill:b.slice(-1)==="Z"?h.fill:"none",className:g,d:b}))}}]),n}(reactExports.PureComponent);function _typeof$a(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$a=function(n){return typeof n}:_typeof$a=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$a(e)}function _extends$e(){return _extends$e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$e.apply(this,arguments)}function _classCallCheck$b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$b(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$b(e,t,n){return t&&_defineProperties$b(e.prototype,t),e}function _inherits$a(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$a(e,t)}function _setPrototypeOf$a(e,t){return _setPrototypeOf$a=Object.
166setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$a(e,t)}function _createSuper$a(e){var t=_isNativeReflectConstruct$a();return function(){var o=_getPrototypeOf$a(e),l;if(t){var u=_getPrototypeOf$a(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$a(this,l)}}function _possibleConstructorReturn$a(e,t){return t&&(_typeof$a(t)==="object"||typeof t=="function")?t:_assertThisInitialized$a(e)}function _assertThisInitialized$a(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$a(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$a(e){return _getPrototypeOf$a=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$a(e)}var Dot=function(e){_inherits$a(n,e);var t=_createSuper$a(n);function n(){return _classCallCheck$b(this,n),t.apply(this,arguments)}return _createClass$b(n,[{key:"render",value:function(){var l=this.props,u=l.cx,f=l.cy,d=l.r,p=l.className,h=classNames("recharts-dot",p);return u===+u&&f===+f&&d===+d?React$1.createElement("circle",_extends$e({},filterProps(this.props),adaptEventHandlers(this.props),{className:h,cx:u,cy:f,r:d})):null}}]),n}(reactExports.PureComponent);function _typeof$9(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$9=function(n){return typeof n}:_typeof$9=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$9(e)}function _extends$d(){return _extends$d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$d.apply(this,arguments)}function _classCallCheck$a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$a(e,t,n){return t&&_defineProperties$a(e.prototype,t),n&&_defineProperties$a(e,n),e}function _inherits$9(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$9(e,t)}function _setPrototypeOf$9(e,t){return _setPrototypeOf$9=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$9(e,t)}function _createSuper$9(e){var t=_isNativeReflectConstruct$9();return function(){var o=_getPrototypeOf$9(e),l;if(t){var u=_getPrototypeOf$9(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$9(this,l)}}function _possibleConstructorReturn$9(e,t){return t&&(_typeof$9(t)==="object"||typeof t=="function")?t:_assertThisInitialized$9(e)}function _assertThisInitialized$9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$9(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$9(e){return _getPrototypeOf$9=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$9(e)}var Cross=function(e){_inherits$9(n,e);var t=_createSuper$9(n);function n(){return _classCallCheck$a(this,n),t.apply(this,arguments)}return _createClass$a(n,[{key:"render",value:function(){var l=this.props,u=l.x,f=l.y,d=l.width,p=l.height,h=l.top,g=l.left,m=l.className;return!isNumber(u)||!isNumber(f)||!isNumber(d)||!isNumber(p)||!isNumber(h)||!isNumber(g)?null:React$1.createElement("path",_extends$d({},filterProps(this.props,!0),{className:classNames("recharts-cross",m),d:n.getPath(u,f,d,p,h,g)}))}}],[{key:"getPath",value:function(l,u,f,d,p,h){return"M".concat(l,",").concat(p,"v").concat(d,"M").concat(h,",").concat(u,"h").concat(f)}}]),n}(reactExports.PureComponent);Cross.defaultProps={x:0,y:0,top:0,left:0,width:0,height:0};var baseExtremum$1=_baseExtremum,baseIteratee$8=_baseIteratee,baseLt=_base
vendor: 4,130 bytes, line 166
166Lt;function minBy(e,t){return e&&e.length?baseExtremum$1(e,baseIteratee$8(t),baseLt):void 0}var minBy_1=minBy;const minBy$1=getDefaultExportFromCjs(minBy_1);var baseExtremum=_baseExtremum,baseGt=_baseGt,baseIteratee$7=_baseIteratee;function maxBy(e,t){return e&&e.length?baseExtremum(e,baseIteratee$7(t),baseGt):void 0}var maxBy_1=maxBy;const maxBy$1=getDefaultExportFromCjs(maxBy_1);function _typeof$8(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$8=function(n){return typeof n}:_typeof$8=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$8(e)}function _extends$c(){return _extends$c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$c.apply(this,arguments)}function ownKeys$k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$k(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$k(Object(n),!0).forEach(function(o){_defineProperty$d(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$k(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectWithoutProperties$6(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$6(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$6(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _classCallCheck$9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$9(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$9(e,t,n){return t&&_defineProperties$9(e.prototype,t),n&&_defineProperties$9(e,n),e}function _inherits$8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$8(e,t)}function _setPrototypeOf$8(e,t){return _setPrototypeOf$8=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$8(e,t)}function _createSuper$8(e){var t=_isNativeReflectConstruct$8();return function(){var o=_getPrototypeOf$8(e),l;if(t){var u=_getPrototypeOf$8(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$8(this,l)}}function _possibleConstructorReturn$8(e,t){return t&&(_typeof$8(t)==="object"||typeof t=="function")?t:_assertThisInitialized$8(e)}function _assertThisInitialized$8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$8(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$8(e){return _getPrototypeOf$8=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$8(e)}var PolarRadiusAxis=function(e){_inherits$8(n,e);var t=_createSuper$8(n);function n(){return _classCallCheck$9(this,n),t.apply(this,arguments)}return _createClass$9(n,[{key:"getTickValueCoord",value:function(l){var u=l.co
166ordinate,f=this.props,d=f.angle,p=f.cx,h=f.cy;return polarToCartesian(p,h,u,d)}},{key:"getTickTextAnchor",value:function(){var l=this.props.orientation,u;switch(l){case"left":u="end";break;case"right":u="start";break;default:u="middle";break}return u}},{key:"getViewBox",value:function(){var l=this.props,u=l.cx,f=l.cy,d=l.angle,p=l.ticks,h=maxBy$1(p,function(m){return m.coordinate||0}),g=minBy$1(p,function(m){return m.coordinate||0});return{cx:u,cy:f,startAngle:d,endAngle:d,innerRadius:g.coordinate||0,outerRadius:h.coordinate||0}}},{key:"renderAxisLine",value:function(){var l=this.props,u=l.cx,f=l.cy,d=l.angle,p=l.ticks,h=l.axisLine,g=_objectWithoutProperties$6(l,["cx","cy","angle","ticks","axisLine"]),m=p.reduce(function(E,v){return[Math.min(E[0],v.coordinate),Math.max(E[1],v.coordinate)]},[1/0,-1/0]),_=polarToCartesian(u,f,m[0],d),b=polarToCartesian(u,f,m[1],d),F=_objectSpread$k(_objectSpread$k(_objectSpread$k({},filterProps(g)),{},{fill:"none"},filterProps(h)),{},{x1:_.x,y1:_.y,x2:b.x,y2:b.y});return React$1.createElement("line",_extends$c({className:"recharts-polar-radius-axis-line"},F))}},{key:"renderTicks",value:function(){var l=this,u=this.props,f=u.ticks,d=u.tick,p=u.angle,h=u.tickFormatter,g=u.stroke,m=_objectWithoutProperties$6(u,["ticks","tick","angle","tickFormatter","stroke"]),_=this.getTickTextAnchor(),b=filterProps(m),F=filterProps(d),E=f.map(function(v,R){var j=l.getTickValueCoord(v),T=_objectSpread$k(_objectSpread$k(_objectSpread$k(_objectSpread$k({textAnchor:_,transform:"rotate(".concat(90-p,", ").concat(j.x,", ").concat(j.y,")")},b),{},{stroke:"none",fill:g},F),{},{index:R},j),{},{payload:v});return React$1.createElement(Layer,_extends$c({className:"recharts-polar-radius-axis-tick",key:"tick-".concat(R)},adaptEventsOfChild(l.props,v,R)),n.renderTickItem(d,T,h?h(v.value,R):v.value))});return React$1.createElement(Layer,{className:"recharts-polar-radius-axis-ticks"},E)}},{key:"render",value:function(){var l=this.props,u=l.ticks,f=l.axisLine,d=l.tick;return!u||!u.length?null:React$1.createElement(Layer,{className:"recharts-polar-radius-axis"},f&&this.renderAxisLine(),d&&this.renderTicks(),Label.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(l,u,f){var d;return React$1.isValidElement(l)?d=React$1.cloneElement(l,u):_isFunction(l)?d=l(u):d=React$1.createElement(Text,_extends$c({},u,{className:"recharts-polar-radius-axis-tick-value"}),f),d}}]),n}(reactExports.PureComponent);PolarRadiusAxis.displayName="PolarRadiusAxis";PolarRadiusAxis.axisType="radiusAxis";PolarRadiusAxis.defaultProps={type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine
166:!0,tick:!0,tickCount:5,domain:[0,"auto"],allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0};function _typeof$7(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$7=function(n){return typeof n}:_typeof$7=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$7(e)}function _extends$b(){return _extends$b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$b.apply(this,arguments)}function ownKeys$j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$j(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$j(Object(n),!0).forEach(function(o){_defineProperty$c(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$j(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$8(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$8(e,t,n){return t&&_defineProperties$8(e.prototype,t),n&&_defineProperties$8(e,n),e}function _inherits$7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$7(e,t)}function _setPrototypeOf$7(e,t){return _setPrototypeOf$7=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$7(e,t)}function _createSuper$7(e){var t=_isNativeReflectConstruct$7();return function(){var o=_getPrototypeOf$7(e),l;if(t){var u=_getPrototypeOf$7(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$7(this,l)}}function _possibleConstructorReturn$7(e,t){return t&&(_typeof$7(t)==="object"||typeof t=="function")?t:_assertThisInitialized$7(e)}function _assertThisInitialized$7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$7(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$7(e){return _getPrototypeOf$7=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$7(e)}var RADIAN$1=Math.PI/180,eps=1e-5,PolarAngleAxis=function(e){_inherits$7(n,e);var t=_createSuper$7(n);function n(){return _classCallCheck$8(this,n),t.apply(this,arguments)}return _createClass$8(n,[{key:"getTickLineCoord",value:function(l){var u=this.props,f=u.cx,d=u.cy,p=u.radius,h=u.orientation,g=u.tickSize,m=g||8,_=polarToCartesian(f,d,p,l.coordinate),b=polarToCartesian(f,d,p+(h==="inner"?-1:1)*m,l.coordinate);return{x1:_.x,y1:_.y,x2:b.x,y2:b.y}}},{key:"getTickTextAnchor",value:function(l){var u=this.props.orientation,f=Math.cos(-l.coordinate*RADIAN$1),d;return f>eps?d=u==="outer"?"start":"end":f<-eps?d=u==="outer"?"end":"start":d="middle",d}},{key:"renderAxisLine",value:function(){var l=this.props,u=l.cx,f=l.cy,d=l.radius,p=l.axisLine,h=l.axisLineType,g=_objectSpread$j(_objectSpread$j({},filterProps(this.props)),{},{fill:"none"},filterProps(p));if(h==="circle")return React$1.createElement(Dot,_extends$b({className:"recharts-polar-angle-axis-line"},g,{cx:u,cy:f,r:d}));var m=this.props.ticks,_=m.map(function(b){return polarToCartesian(u,f,d,b.coordinate)});return React$1.createElement(Polygon,_extends$b({className:"recharts-polar-angle-axis-line"},g,{points:_}))}},{key:"renderTicks",value:function(){var l=this,u=this.props,f=u.ticks,d=u.tick,p=u.tickLine,h=u.tickFormatter,g=u.stroke,m=filterProps(this.props),_=filterProps(d),b=_objectSpread$j(_objectSpread$j({},m),{},{fill:"none"}
166,filterProps(p)),F=f.map(function(E,v){var R=l.getTickLineCoord(E),j=l.getTickTextAnchor(E),T=_objectSpread$j(_objectSpread$j(_objectSpread$j({textAnchor:j},m),{},{stroke:"none",fill:g},_),{},{index:v,payload:E,x:R.x2,y:R.y2});return React$1.createElement(Layer,_extends$b({className:"recharts-polar-angle-axis-tick",key:"tick-".concat(v)},adaptEventsOfChild(l.props,E,v)),p&&React$1.createElement("line",_extends$b({className:"recharts-polar-angle-axis-tick-line"},b,R)),d&&n.renderTickItem(d,T,h?h(E.value,v):E.value))});return React$1.createElement(Layer,{className:"recharts-polar-angle-axis-ticks"},F)}},{key:"render",value:function(){var l=this.props,u=l.ticks,f=l.radius,d=l.axisLine;return f<=0||!u||!u.length?null:React$1.createElement(Layer,{className:"recharts-polar-angle-axis"},d&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(l,u,f){var d;return React$1.isValidElement(l)?d=React$1.cloneElement(l,u):_isFunction(l)?d=l(u):d=React$1.createElement(Text,_extends$b({},u,{className:"recharts-polar-angle-axis-tick-value"}),f),d}}]),n}(reactExports.PureComponent);PolarAngleAxis.displayName="PolarAngleAxis";PolarAngleAxis.axisType="angleAxis";PolarAngleAxis.defaultProps={type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,domain:[0,"auto"],orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0};var overArg=_overArg,getPrototype$3=overArg(Object.getPrototypeOf,Object),_getPrototype=getPrototype$3,baseGetTag$1=_baseGetTag,getPrototype$2=_getPrototype,isObjectLike$1=isObjectLike_1,objectTag="[object Object]",funcProto=Function.prototype,objectProto$3=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$3=objectProto$3.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(e){if(!isObjectLike$1(e)||baseGetTag$1(e)!=objectTag)return!1;var t=getPrototype$2(e);if(t===null)return!0;var n=hasOwnProperty$3.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&funcToString.call(n)==objectCtorString}var isPlainObject_1=isPlainObject$1;const _isPlainObject=getDefaultExportFromCjs(isPlainObject_1);function _typeof$6(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$6=function(n){return typeof n}:_typeof$6=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$6(e)}function _extends$a(){return _extends$a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$a.apply(this,arguments)}function ownKeys$i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$i(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$i(Object(n),!0).forEach(function(o){_defineProperty$b(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$i(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$7(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$7(e,t,n){return t&&_defineProperties$7(e.prototype,t),n&&_defineProperties$7(e,n),e}function _inherits$6(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$6(e,t)}function _setPrototypeOf$6(e,t){return _setPrototypeOf$6=Object.
166setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$6(e,t)}function _createSuper$6(e){var t=_isNativeReflectConstruct$6();return function(){var o=_getPrototypeOf$6(e),l;if(t){var u=_getPrototypeOf$6(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$6(this,l)}}function _possibleConstructorReturn$6(e,t){return t&&(_typeof$6(t)==="object"||typeof t=="function")?t:_assertThisInitialized$6(e)}function _assertThisInitialized$6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$6(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$6(e){return _getPrototypeOf$6=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$6(e)}var Pie$1=function(e){_inherits$6(n,e);var t=_createSuper$6(n);function n(o){var l;return _classCallCheck$7(this,n),l=t.call(this,o),l.state=void 0,l.id=uniqueId("recharts-pie-"),l.handleAnimationEnd=function(){var u=l.props.onAnimationEnd;l.setState({isAnimationFinished:!0}),_isFunction(u)&&u()},l.handleAnimationStart=function(){var u=l.props.onAnimationStart;l.setState({isAnimationFinished:!1}),_isFunction(u)&&u()},l.state={isAnimationFinished:!o.isAnimationActive,prevIsAnimationActive:o.isAnimationActive,prevAnimationId:o.animationId},l}return _createClass$7(n,[{key:"isActiveIndex",value:function(l){var u=this.props.activeIndex;return Array.isArray(u)?u.indexOf(l)!==-1:l===u}},{key:"renderLabels",value:function(l){var u=this.props.isAnimationActive;if(u&&!this.state.isAnimationFinished)return null;var f=this.props,d=f.label,p=f.labelLine,h=f.dataKey,g=f.valueKey,m=filterProps(this.props),_=filterProps(d),b=filterProps(p),F=d&&d.offsetRadius||20,E=l.map(function(v,R){var j=(v.startAngle+v.endAngle)/2,T=polarToCartesian(v.cx,v.cy,v.outerRadius+F,j),S=_objectSpread$i(_objectSpread$i(_objectSpread$i(_objectSpread$i({},m),v),{},{stroke:"none"},_),{},{index:R,textAnchor:n.getTextAnchor(T.x,v.cx)},T),D=_objectSpread$i(_objectSpread$i(_objectSpread$i(_objectSpread$i({},m),v),{},{fill:"none",stroke:v.fill},b),{},{index:R,points:[polarToCartesian(v.cx,v.cy,v.outerRadius,j),T],key:"line"}),A=h;return _isNil(h)&&_isNil(g)?A="value":_isNil(h)&&(A=g),React$1.createElement(Layer,{key:"label-".concat(R)},p&&n.renderLabelLineItem(p,D),n.renderLabelItem(d,S,getValueByDataKey(v,A)))});return React$1.createElement(Layer,{className:"recharts-pie-labels"},E)}},{key:"renderSectorsStatically",value:function(l){var u=this,f=this.props,d=f.activeShape,p=f.blendStroke;return l.map(function(h,g){var m=u.isActiveIndex(g)?d:null,_=_objectSpread$i(_objectSpread$i({},h),{},{stroke:p?h.fill:h.stroke});return React$1.createElement(Layer,_extends$a({className:"recharts-pie-sector"},adaptEventsOfChild(u.props,h,g),{key:"sector-".concat(g)}),n.renderSectorItem(m,_))})}},{key:"renderSectorsWithAnimation",value:function(){var l=this,u=this.props,f=u.sectors,d=u.isAnimationActive,p=u.animationBegin,h=u.animationDuration,g=u.animationEasing,m=u.animationId,_=this.state,b=_.prevSectors,F=_.prevIsAnimationActive;return React$1.createElement(Animate,{begin:p,duration:h,isActive:d,easing:g,from:{t:0},to:{t:1},key:"pie-".concat(m,"-").concat(F),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(E){var v=E.t,R=[],j=f&&f[0],T=j.startAngle;return f.forEach(function(S,D){var A=b&&b[D],w=D>0?_get(S,"paddingAngle",0):0;if(A){var I=interpolateNumber$2(A.endAngle-A.startAngle,S.endAngle-S.startAngle),O=_objectSpread$i(_objectSpread$i({},S),{},{startAngle:T+w,endAngle:T+I(v)+w});R.push(O),T=O.endAngle}else{var L=S.endAngle,$=S.startAngle,B=interpolateNumber$2(0,L-$),U=B(v),M=_objectSpread$i(_objectSpread$i({},S),{},{startAngle:T+w,endAngle:T+U+w});R.push(M),T=M.endAngle}}
166),React$1.createElement(Layer,null,l.renderSectorsStatically(R))})}},{key:"renderSectors",value:function(){var l=this.props,u=l.sectors,f=l.isAnimationActive,d=this.state.prevSectors;return f&&u&&u.length&&(!d||!isEqual$1(d,u))?this.renderSectorsWithAnimation():this.renderSectorsStatically(u)}},{key:"render",value:function(){var l=this.props,u=l.hide,f=l.sectors,d=l.className,p=l.label,h=l.cx,g=l.cy,m=l.innerRadius,_=l.outerRadius,b=l.isAnimationActive,F=this.state.isAnimationFinished;if(u||!f||!f.length||!isNumber(h)||!isNumber(g)||!isNumber(m)||!isNumber(_))return null;var E=classNames("recharts-pie",d);return React$1.createElement(Layer,{className:E},this.renderSectors(),p&&this.renderLabels(f),Label.renderCallByParent(this.props,null,!1),(!b||F)&&LabelList.renderCallByParent(this.props,f,!1))}}],[{key:"getDerivedStateFromProps",value:function(l,u){return u.prevIsAnimationActive!==l.isAnimationActive?{prevIsAnimationActive:l.isAnimationActive,prevAnimationId:l.animationId,curSectors:l.sectors,prevSectors:[]}:l.isAnimationActive&&l.animationId!==u.prevAnimationId?{prevAnimationId:l.animationId,curSectors:l.sectors,prevSectors:u.curSectors}:l.sectors!==u.curSectors?{curSectors:l.sectors}:null}},{key:"getTextAnchor",value:function(l,u){return l>u?"start":l<u?"end":"middle"}},{key:"renderLabelLineItem",value:function(l,u){return React$1.isValidElement(l)?React$1.cloneElement(l,u):_isFunction(l)?l(u):React$1.createElement(Curve,_extends$a({},u,{type:"linear",className:"recharts-pie-label-line"}))}},{key:"renderLabelItem",value:function(l,u,f){if(React$1.isValidElement(l))return React$1.cloneElement(l,u);var d=f;return _isFunction(l)&&(d=l(u),React$1.isValidElement(d))?d:React$1.createElement(Text,_extends$a({},u,{alignmentBaseline:"middle",className:"recharts-pie-label-text"}),d)}},{key:"renderSectorItem",value:function(l,u){return React$1.isValidElement(l)?React$1.cloneElement(l,u):_isFunction(l)?l(u):_isPlainObject(l)?React$1.createElement(Sector,_extends$a({},u,l)):React$1.createElement(Sector,u)}}]),n}(reactExports.PureComponent);Pie$1.displayName="Pie";Pie$1.defaultProps={stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Global.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1};Pie$1.parseDeltaAngle=function(e,t){var n=mathSign(t-e),o=Math.min(Math.abs(t-e),360);return n*o};Pie$1.getRealPieData=function(e){var t=e.props,n=t.data,o=t.children,l=filterProps(e.props),u=findAllByType(o,Cell.displayName);return n&&n.length?n.map(function(f,d){return _objectSpread$i(_objectSpread$i(_objectSpread$i({payload:f},l),f),u&&u[d]&&u[d].props)}):u&&u.length?u.map(function(f){return _objectSpread$i(_objectSpread$i({},l),f.props)}):[]};Pie$1.parseCoordinateOfPie=function(e,t){var n=t.top,o=t.left,l=t.width,u=t.height,f=getMaxRadius(l,u),d=o+getPercentValue(e.props.cx,l,l/2),p=n+getPercentValue(e.props.cy,u,u/2),h=getPercentValue(e.props.innerRadius,f,0),g=getPercentValue(e.props.outerRadius,f,f*.8),m=e.props.maxRadius||Math.sqrt(l*l+u*u)/2;return{cx:d,cy:p,innerRadius:h,outerRadius:g,maxRadius:m}};Pie$1.getComposedData=function(e){var t=e.item,n=e.offset,o=Pie$1.getRealPieData(t);if(!o||!o.length)return null;var l=t.props,u=l.cornerRadius,f=l.startAngle,d=l.endAngle,p=l.paddingAngle,h=l.dataKey,g=l.nameKey,m=l.valueKey,_=l.tooltipType,b=Math.abs(t.props.minAngle),F=Pie$1.parseCoordinateOfPie(t,n),E=Pie$1.parseDeltaAngle(f,d),v=Math.abs(E),R=h;_isNil(h)&&_isNil(m)?(warn(!1,`Use "dataKey" to specify the value of pie,
167 the props "valueKey" will be deprecated in 1.1.0`),R="value"):_isNil(h)&&(warn(!1,`Use "dataKey" to specify the value of pie, 168 the props "valueKey" will be deprecated in 1.1.0`),R=m);var j=o.filter(function(I){return getValueByDataKey(I,R,0)!==0}).length,T=(v>=360?j:j-1)*p,S=v-j*b-T,D=o.reduce(function(I,O){var L=getValueByDataKey(O,R,0);return I+(isNumber(L)?L:0)},0),A;if(D>0){var w;A=o.map(function(I,O){var L=getValueByDataKey(I,R,0),$=getValueByDataKey(I,g,O),B=(isNumber(L)?L:0)/D,U;O?U=w.endAngle+mathSign(E)*p*(L!==0?1:0):U=f;var M=U+mathSign(E)*((L!==0?b:0)+B*S),q=(U+M)/2,H=(F.innerRadius+F.outerRadius)/2,G=[{name:$,value:L,payload:I,dataKey:R,type:_}],K=polarToCartesian(F.cx,F.cy,H,q);return w=_objectSpread$i(_objectSpread$i(_objectSpread$i({percent:B,cornerRadius:u,name:$,tooltipPayload:G,midAngle:q,middleRadius:H,tooltipPosition:K},I),F),{},{value:getValueByDataKey(I,R),startAngle:U,endAngle:M,payload:I,paddingAngle:mathSign(E)*p}),w})}return _objectSpread$i(_objectSpread$i({},F),{},{sectors:A,data:o})};function ownKeys$h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$h(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$h(Object(n),!0).forEach(function(o){_defineProperty$a(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$h(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PREFIX_LIST=["Webkit","Moz","O","ms"],generatePrefixStyle=function(t,n){var o=t.replace(/(\w)/,function(u){return u.toUpperCase()}),l=PREFIX_LIST.reduce(function(u,f){return _objectSpread$h(_objectSpread$h({},u),{},_defineProperty$a({},f+o,n))},{});return l[t]=n,l};function _typeof$5(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(n){return typeof n}:_typeof$5=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$5(e)}function _extends$9(){return _extends$9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$9.apply(this,arguments)}function ownKeys$g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$g(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$g(Object(n),!0).forEach(function(o){_defineProperty$9(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$g(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$9(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$6(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$6(e,t,n){return t&&_defineProperties$6(e.prototype,t),n&&_defineProperties$6(e,n),e}function _inherits$5(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$5(e,t)}function _setPrototypeOf$5(e,t){return _setPrototypeOf$5=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$5(e,t)}function _createSuper$5(e){var t=_isNativeReflectConstruct$5();return function(){var o=_getPrototypeOf$5(e),l;if(t){var u=_getPrototypeOf$5(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$5(this,l)}}function _possibleConstructorReturn$5(e,t){return t&&(_typeof$5(t)==="object"||typeof t=="function")?t:_assertThisInitialized$5(e)}function _assertThisInitialized$5(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$5(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}
168function _getPrototypeOf$5(e){return _getPrototypeOf$5=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$5(e)}var createScale=function(t){var n=t.data,o=t.startIndex,l=t.endIndex,u=t.x,f=t.width,d=t.travellerWidth;if(!n||!n.length)return{};var p=n.length,h=point().domain(range$1(0,p)).range([u,u+f-d]),g=h.domain().map(function(m){return h(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,startX:h(o),endX:h(l),scale:h,scaleValues:g}},isTouch=function(t){return t.changedTouches&&!!t.changedTouches.length},Brush=function(e){_inherits$5(n,e);var t=_createSuper$5(n);function n(o){var l;return _classCallCheck$6(this,n),l=t.call(this,o),l.leaveTimer=void 0,l.travellerDragStartHandlers=void 0,l.handleDrag=function(u){l.leaveTimer&&(clearTimeout(l.leaveTimer),l.leaveTimer=null),l.state.isTravellerMoving?l.handleTravellerMove(u):l.state.isSlideMoving&&l.handleSlideDrag(u)},l.handleTouchMove=function(u){u.changedTouches!=null&&u.changedTouches.length>0&&l.handleDrag(u.changedTouches[0])},l.handleDragEnd=function(){l.setState({isTravellerMoving:!1,isSlideMoving:!1}),l.detachDragEndListener()},l.handleLeaveWrapper=function(){(l.state.isTravellerMoving||l.state.isSlideMoving)&&(l.leaveTimer=window.setTimeout(l.handleDragEnd,l.props.leaveTimeOut))},l.handleEnterSlideOrTraveller=function(){l.setState({isTextActive:!0})},l.handleLeaveSlideOrTraveller=function(){l.setState({isTextActive:!1})},l.handleSlideDragStart=function(u){var f=isTouch(u)?u.changedTouches[0]:u;l.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:f.pageX}),l.attachDragEndListener()},l.travellerDragStartHandlers={startX:l.handleTravellerDragStart.bind(_assertThisInitialized$5(l),"startX"),endX:l.handleTravellerDragStart.bind(_assertThisInitialized$5(l),"endX")},l.state={},l}return _createClass$6(n,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(l){var u=l.startX,f=l.endX,d=this.state.scaleValues,p=this.props,h=p.gap,g=p.data,m=g.length-1,_=Math.min(u,f),b=Math.max(u,f),F=n.getIndexInRange(d,_),E=n.getIndexInRange(d,b);return{startIndex:F-F%h,endIndex:E===m?m:E-E%h}}},{key:"getTextOfTick",value:function(l){var u=this.props,f=u.data,d=u.tickFormatter,p=u.dataKey,h=getValueByDataKey(f[l],p,l);return _isFunction(d)?d(h,l):h}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0)}},{key:"handleSlideDrag",value:function(l){var u=this.state,f=u.slideMoveStartX,d=u.startX,p=u.endX,h=this.props,g=h.x,m=h.width,_=h.travellerWidth,b=h.startIndex,F=h.endIndex,E=h.onChange,v=l.pageX-f;v>0?v=Math.min(v,g+m-_-p,g+m-_-d):v<0&&(v=Math.max(v,g-d,g-p));var R=this.getIndex({startX:d+v,endX:p+v});(R.startIndex!==b||R.endIndex!==F)&&E&&E(R),this.setState({startX:d+v,endX:p+v,slideMoveStartX:l.pageX})}},{key:"handleTravellerDragStart",value:function(l,u){var f=isTouch(u)?u.changedTouches[0]:u;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:l,brushMoveStartX:f.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(l){var u,f=this.state,d=f.brushMoveStartX,p=f.movingTravellerId,h=f.endX,g=f.startX,m=this.state[p],_=this.props,b=_.x,F=_.width,E=_.travellerWidth,v=_.onChange,R=_.gap,j=_.data,T={startX:this.state.startX,endX:this.state.endX},S=l.pageX-d;S>0?S=Math.min(S,b+F-E-m):S<0&&(S=Math.max(S,b-m)),T[p]=m+S;var D=this.getIndex(T),A=D.startIndex,w=D.endIndex,I=function(){var L=j.length-1;return p==="startX"&&(h>g?A%R===0:w%R===0)||h<g&&w===L||p==="endX"&&(h>g?w%R===0:A%R===0)||h>g&&w===L};this.setState((u={},_defineProperty$9(u,p,m+S),_defineProperty$9(u,"brushMoveStartX",l.pageX),u),function(){v&&I()&&v(D)})}},{key:"renderBackground",value:function(){var l=this.props,u=l.x,f=l.y,d=l.width,p=l.height,h=l.fill,g=l.stroke;return React$1.createElement("rect",{stroke:g,fill:h,x:u,y:f,width:d,height:p})}},{key:"renderPanorama",value:function(){var l=this.props,u=l.x,f=l.y,d=l.width,p=l.height,h=l.data,g=l.children,m=l.padding,_=reactExports.Children.only(g);return _?React$1.cloneElement(_,{x:u,y:f,width:d,height:p,margin:m,compact:!0,data:h}):null}},{key:"renderTravellerLayer",value:function(l,u){var f=this.props,d=f.y,p=f.travellerWidth,h=f.height,g=f.traveller,m=Math.max(l,this.props.x),_=_objectSpread$g(_objectSpread$g({},filterProps(this.props)),{},{x:m,y:d,width:p,height:h});return React$1.createElement(Layer,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[u],onTouchStart:this.travellerDragStartHandlers[u],style:{cursor:"col-resize"}},n.renderTraveller(g,_))}},{key:"renderSlide",value:function(l,u){var f=this.props,d=f.y,p=f.height,h=f.stroke,g=f.travellerWidth,m=Math.min(l,u)+g,_=Math.max(Math.abs(u-l)-g,0);return React$1.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:h,fillOpacity:.2,x:m,y:d,width:_,height:p})}},{key:"renderText",value:function(){var l=this.props,u=l.startIndex,f=l.endIndex,d=l.y,p=l.height,h=l.travellerWidth,g=l.stroke,m=this.state,_=m.startX,b=m.endX,F=5,E={pointerEvents:"none",fill:g};return React$1.createElement(Layer,{className:"recharts-brush-texts"},React$1.createElement(Text,_extends$9({textAnchor:"end",verticalAnchor:"middle",x:Math.min(_,b)-F,y:d+p/2},E),this.getTextOfTick(u)),React$1.createElement(Text,_extends$9({textAnchor:"start",verticalAnchor:"middle",x:Math.max(_,b)+h+F,y:d+p/2},E),this.getTextOfTick(f)))}},{key:"render",value:function(){var l=this.props,u=l.data,f=l.className,d=l.children,p=l.x,h=l.y,g=l.width,m=l.height,_=l.alwaysShowText,b=this.state,F=b.startX,E=b.endX,v=b.isTextActive,R=b.isSlideMoving,j=b.isTravellerMoving;if(!u||!u.length||!isNumber(p)||!isNumber(h)||!isNumber(g)||!isNumber(m)||g<=0||m<=0)return null;var T=classNames("recharts-brush",f),S=React$1.Children.count(d)===1,D=generatePrefixStyle("userSelect","none");return React$1.createElement(Layer,{className:T,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:D}
168,this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(F,E),this.renderTravellerLayer(F,"startX"),this.renderTravellerLayer(E,"endX"),(v||R||j||_)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(l){var u=l.x,f=l.y,d=l.width,p=l.height,h=l.stroke,g=Math.floor(f+p/2)-1;return React$1.createElement(React$1.Fragment,null,React$1.createElement("rect",{x:u,y:f,width:d,height:p,fill:h,stroke:"none"}),React$1.createElement("line",{x1:u+1,y1:g,x2:u+d-1,y2:g,fill:"none",stroke:"#fff"}),React$1.createElement("line",{x1:u+1,y1:g+2,x2:u+d-1,y2:g+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(l,u){var f;return React$1.isValidElement(l)?f=React$1.cloneElement(l,u):_isFunction(l)?f=l(u):f=n.renderDefaultTraveller(u),f}},{key:"getDerivedStateFromProps",value:function(l,u){var f=l.data,d=l.width,p=l.x,h=l.travellerWidth,g=l.updateId,m=l.startIndex,_=l.endIndex;if(f!==u.prevData||g!==u.prevUpdateId)return _objectSpread$g({prevData:f,prevTravellerWidth:h,prevUpdateId:g,prevX:p,prevWidth:d},f&&f.length?createScale({data:f,width:d,x:p,travellerWidth:h,startIndex:m,endIndex:_}):{scale:null,scaleValues:null});if(u.scale&&(d!==u.prevWidth||p!==u.prevX||h!==u.prevTravellerWidth)){u.scale.range([p,p+d-h]);var b=u.scale.domain().map(function(F){return u.scale(F)});return{prevData:f,prevTravellerWidth:h,prevUpdateId:g,prevX:p,prevWidth:d,startX:u.scale(l.startIndex),endX:u.scale(l.endIndex),scaleValues:b}}return null}},{key:"getIndexInRange",value:function(l,u){for(var f=l.length,d=0,p=f-1;p-d>1;){var h=Math.floor((d+p)/2);l[h]>u?p=h:d=h}return u>=l[p]?p:d}}]),n}(reactExports.PureComponent);Brush.displayName="Brush";Brush.defaultProps={height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1};var baseEach$1=_baseEach;function baseSome$1(e,t){var n;return baseEach$1(e,function(o,l,u){return n=t(o,l,u),!n}),!!n}var _baseSome=baseSome$1,arraySome=_arraySome,baseIteratee$6=_baseIteratee,baseSome=_baseSome,isArray$2=isArray_1,isIterateeCall$2=_isIterateeCall;function some(e,t,n){var o=isArray$2(e)?arraySome:baseSome;return n&&isIterateeCall$2(e,t,n)&&(t=void 0),o(e,baseIteratee$6(t))}var some_1=some;const _some=getDefaultExportFromCjs(some_1);var ifOverflowMatches=function(t,n){var o=t.alwaysShow,l=t.ifOverflow;return o&&(l="extendDomain"),l===n};function arrayEvery$1(e,t){for(var n=-1,o=e==null?0:e.length;++n<o;)if(!t(e[n],n,e))return!1;return!0}var _arrayEvery=arrayEvery$1,baseEach=_baseEach;function baseEvery$1(e,t){var n=!0;return baseEach(e,function(o,l,u){return n=!!t(o,l,u),n}),n}var _baseEvery=baseEvery$1,arrayEvery=_arrayEvery,baseEvery=_baseEvery,baseIteratee$5=_baseIteratee,isArray$1=isArray_1,isIterateeCall$1=_isIterateeCall;function every(e,t,n){var o=isArray$1(e)?arrayEvery:baseEvery;
168return n&&isIterateeCall$1(e,t,n)&&(t=void 0),o(e,baseIteratee$5(t))}var every_1=every;const _every=getDefaultExportFromCjs(every_1);function _classCallCheck$5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$5(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$5(e,t,n){return t&&_defineProperties$5(e.prototype,t),n&&_defineProperties$5(e,n),e}function ownKeys$f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$f(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$f(Object(n),!0).forEach(function(o){_defineProperty$8(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$f(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$8(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var formatAxisMap=function(t,n,o,l,u){var f=t.width,d=t.height,p=t.layout,h=t.children,g=Object.keys(n),m={left:o.left,leftMirror:o.left,right:f-o.right,rightMirror:f-o.right,top:o.top,topMirror:o.top,bottom:d-o.bottom,bottomMirror:d-o.bottom},_=!!findChildByType(h,"Bar");return g.reduce(function(b,F){var E=n[F],v=E.orientation,R=E.domain,j=E.padding,T=j===void 0?{}:j,S=E.mirror,D=E.reversed,A="".concat(v).concat(S?"Mirror":""),w,I,O,L,$;if(E.type==="number"&&(E.padding==="gap"||E.padding==="no-gap")){var B=R[1]-R[0],U=1/0,M=E.categoricalDomain.sort();M.forEach(function(oe,ne){ne>0&&(U=Math.min((oe||0)-(M[ne-1]||0),U))});var q=U/B,H=E.layout==="vertical"?o.height:o.width;if(E.padding==="gap"&&(w=q*H/2),E.padding==="no-gap"){var G=getPercentValue(t.barCategoryGap,q*H),K=q*H/2;w=K-G-(K-G)/H*G}}l==="xAxis"?I=[o.left+(T.left||0)+(w||0),o.left+o.width-(T.right||0)-(w||0)]:l==="yAxis"?I=p==="horizontal"?[o.top+o.height-(T.bottom||0),o.top+(T.top||0)]:[o.top+(T.top||0)+(w||0),o.top+o.height-(T.bottom||0)-(w||0)]:I=E.range,D&&(I=[I[1],I[0]]);var W=parseScale(E,u,_),V=W.scale,J=W.realScaleType;V.domain(R).range(I),checkDomainOfScale(V);var Q=getTicksOfScale(V,_objectSpread$f(_objectSpread$f({},E),{},{realScaleType:J}));l==="xAxis"?($=v==="top"&&!S||v==="bottom"&&S,O=o.left,L=m[A]-$*E.height):l==="yAxis"&&($=v==="left"&&!S||v==="right"&&S,O=m[A]-$*E.width,L=o.top);var X=_objectSpread$f(_objectSpread$f(_objectSpread$f({},E),Q),{},{realScaleType:J,x:O,y:L,scale:V,width:l==="xAxis"?o.width:E.width,height:l==="yAxis"?o.height:E.height});return X.bandSize=getBandSizeOfAxis(X,Q),!E.hide&&l==="xAxis"?m[A]+=($?-1:1)*X.height:E.hide||(m[A]+=($?-1:1)*X.width),_objectSpread$f(_objectSpread$f({},b),{},_defineProperty$8({},F,X))},{})},rectWithPoints=function(t,n){var o=t.x,l=t.y,u=n.x,f=n.y;return{x:Math.min(o,u),y:Math.min(l,f),width:Math.abs(u-o),height:Math.abs(f-l)}},rectWithCoords=function(t){var n=t.x1,o=t.y1,l=t.x2,u=t.y2;return rectWithPoints({x:n,y:o},{x:l,y:u})},ScaleHelper=function(){function e(t){_classCallCheck$5(this,e),this.scale=void 0,this.scale=t}return _createClass$5(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=o.bandAware,u=o.position;if(n!==void 0){if(u)switch(u){case"start":return this.scale(n);case"middle":{var f=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+f}case"end":{var d=this.bandwidth?this.bandwidth():0;return this.scale(n)+d}default:return this.scale(n)}if(l){var p=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+p}return this.scale(n)}}},{key:"isInRange",value:function(n){var o=this.range(),l=o[0],u=o[o.length-1];return l<=u?n>=l&&n<=u:n>=u&&n<=l}}],[{key:"create",value:function(n){return new e(n)}}]),e}();ScaleHelper.EPS=1e-4;var createLabeledScales=function(t){var n=Object.keys(t).reduce(function(o,l){return _objectSpread$f(_objectSpread$f({},o),{},_defineProperty$8({},l,ScaleHelper.create(t[l])))},{});return _objectSpread$f(_objectSpread$f({},n),{},{apply:function(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=u.bandAware,d=u.position;
168return mapValues(l,function(p,h){return n[h].apply(p,{bandAware:f,position:d})})},isInRange:function(l){return _every(l,function(u,f){return n[f].isInRange(u)})}})};function ownKeys$e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$e(Object(n),!0).forEach(function(o){_defineProperty$7(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$e(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$7(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _slicedToArray$2(e,t){return _arrayWithHoles$2(e)||_iterableToArrayLimit$2(e,t)||_unsupportedIterableToArray$2(e,t)||_nonIterableRest$2()}function _nonIterableRest$2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 169In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$2(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$2(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$2(e,t)}}function _arrayLikeToArray$2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$2(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$2(e){if(Array.isArray(e))return e}function _extends$8(){return _extends$8=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$8.apply(this,arguments)}var renderLine=function(t,n){var o;return React$1.isValidElement(t)?o=React$1.cloneElement(t,n):_isFunction(t)?o=t(n):o=React$1.createElement("line",_extends$8({},n,{className:"recharts-reference-line-line"})),o},getEndPoints=function(t,n,o,l,u){var f=u.viewBox,d=f.x,p=f.y,h=f.width,g=f.height,m=u.position;if(o){var _=u.y,b=u.yAxis.orientation,F=t.y.apply(_,{position:m});if(ifOverflowMatches(u,"discard")&&!t.y.isInRange(F))return null;var E=[{x:d+h,y:F},{x:d,y:F}];return b==="left"?E.reverse():E}if(n){var v=u.x,R=u.xAxis.orientation,j=t.x.apply(v,{position:m});if(ifOverflowMatches(u,"discard")&&!t.x.isInRange(j))return null;var T=[{x:j,y:p+g},{x:j,y:p}];return R==="top"?T.reverse():T}if(l){var S=u.segment,D=S.map(function(A){return t.apply(A,{position:m})});return ifOverflowMatches(u,"discard")&&_some(D,function(A){return!t.isInRange(A)})?null:D}return null};function ReferenceLine(e){var t=e.x,n=e.y,o=e.segment,l=e.xAxis,u=e.yAxis,f=e.shape,d=e.className,p=e.alwaysShow,h=e.clipPathId;warn(p===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var g=createLabeledScales({x:l.scale,y:u.scale}),m=isNumOrStr(t),_=isNumOrStr(n),b=o&&o.length===2,F=getEndPoints(g,m,_,b,e);if(!F)return null;var E=_slicedToArray$2(F,2),v=E[0],R=v.x,j=v.y,T=E[1],S=T.x,D=T.y,A=ifOverflowMatches(e,"hidden")?"url(#".concat(h,")"):void 0,w=_objectSpread$e(_objectSpread$e({clipPath:A},filterProps(e,!0)),{},{x1:R,y1:j,x2:S,y2:D});return React$1.createElement(Layer,{className:classNames("recharts-reference-line",d)},renderLine(f,w),Label.renderCallByParent(e,rectWithCoords({x1:R,y1:j,x2:S,y2:D})))}ReferenceLine.displayName="ReferenceLine";ReferenceLine.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"};function _extends$7(){return _extends$7=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$7.apply(this,arguments)}function ownKeys$d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$d(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
169t%2?ownKeys$d(Object(n),!0).forEach(function(o){_defineProperty$6(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$d(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$6(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var getCoordinate=function(t){var n=t.x,o=t.y,l=t.xAxis,u=t.yAxis,f=createLabeledScales({x:l.scale,y:u.scale}),d=f.apply({x:n,y:o},{bandAware:!0});return ifOverflowMatches(t,"discard")&&!f.isInRange(d)?null:d};function ReferenceDot(e){var t=e.x,n=e.y,o=e.r,l=e.alwaysShow,u=e.clipPathId,f=isNumOrStr(t),d=isNumOrStr(n);if(warn(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!f||!d)return null;var p=getCoordinate(e);if(!p)return null;var h=p.x,g=p.y,m=e.shape,_=e.className,b=ifOverflowMatches(e,"hidden")?"url(#".concat(u,")"):void 0,F=_objectSpread$d(_objectSpread$d({clipPath:b},filterProps(e,!0)),{},{cx:h,cy:g});return React$1.createElement(Layer,{className:classNames("recharts-reference-dot",_)},ReferenceDot.renderDot(m,F),Label.renderCallByParent(e,{x:h-o,y:g-o,width:2*o,height:2*o}))}ReferenceDot.displayName="ReferenceDot";ReferenceDot.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1};ReferenceDot.renderDot=function(e,t){var n;return React$1.isValidElement(e)?n=React$1.cloneElement(e,t):_isFunction(e)?n=e(t):n=React$1.createElement(Dot,_extends$7({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n};function _extends$6(){return _extends$6=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$6.apply(this,arguments)}function ownKeys$c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$c(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$c(Object(n),!0).forEach(function(o){_defineProperty$5(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$c(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var getRect=function(t,n,o,l,u){var f=u.x1,d=u.x2,p=u.y1,h=u.y2,g=u.xAxis,m=u.yAxis;if(!g||!m)return null;var _=createLabeledScales({x:g.scale,y:m.scale}),b={x:t?_.x.apply(f,{position:"start"}):_.x.rangeMin,y:o?_.y.apply(p,{position:"start"}):_.y.rangeMin},F={x:n?_.x.apply(d,{position:"end"}):_.x.rangeMax,y:l?_.y.apply(h,{position:"end"}):_.y.rangeMax};return ifOverflowMatches(u,"discard")&&(!_.isInRange(b)||!_.isInRange(F))?null:rectWithPoints(b,F)};function ReferenceArea(e){var t=e.x1,n=e.x2,o=e.y1,l=e.y2,u=e.className,f=e.alwaysShow,d=e.clipPathId;warn(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=isNumOrStr(t),h=isNumOrStr(n),g=isNumOrStr(o),m=isNumOrStr(l),_=e.shape;if(!p&&!h&&!g&&!m&&!_)return null;var b=getRect(p,h,g,m,e);if(!b&&!_)return null;var F=ifOverflowMatches(e,"hidden")?"url(#".concat(d,")"):void 0;return React$1.createElement(Layer,{className:classNames("recharts-reference-area",u)},ReferenceArea.renderRect(_,_objectSpread$c(_objectSpread$c({clipPath:F},filterProps(e,!0)),b)),Label.renderCallByParent(e,b))}ReferenceArea.displayName="ReferenceArea";ReferenceArea.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1};ReferenceArea.renderRect=function(e,t){var n;return React$1.isValidElement(e)?n=React$1.cloneElement(e,t):_isFunction(e)?n=e(t):n=React$1.createElement(Rectangle,_extends$6({},t,{className:"recharts-reference-area-rect"})),n};function _typeof$4(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$4=function(n){return typeof n}:_typeof$4=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$4(e)}function _extends$5(){return _extends$5=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$5.apply(this,arguments)}function ownKeys$b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$b(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
169t%2?ownKeys$b(Object(n),!0).forEach(function(o){_defineProperty$4(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$b(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$4(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectWithoutProperties$5(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$5(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$5(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _classCallCheck$4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$4(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$4(e,t,n){return t&&_defineProperties$4(e.prototype,t),n&&_defineProperties$4(e,n),e}function _inherits$4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$4(e,t)}function _setPrototypeOf$4(e,t){return _setPrototypeOf$4=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$4(e,t)}function _createSuper$4(e){var t=_isNativeReflectConstruct$4();return function(){var o=_getPrototypeOf$4(e),l;if(t){var u=_getPrototypeOf$4(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$4(this,l)}}function _possibleConstructorReturn$4(e,t){return t&&(_typeof$4(t)==="object"||typeof t=="function")?t:_assertThisInitialized$4(e)}function _assertThisInitialized$4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$4(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$4(e){return _getPrototypeOf$4=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$4(e)}var CartesianAxis=function(e){_inherits$4(n,e);var t=_createSuper$4(n);function n(){return _classCallCheck$4(this,n),t.apply(this,arguments)}return _createClass$4(n,[{key:"shouldComponentUpdate",value:function(l){var u=l.viewBox,f=_objectWithoutProperties$5(l,["viewBox"]),d=this.props,p=d.viewBox,h=_objectWithoutProperties$5(d,["viewBox"]);return!shallowEqual(u,p)||!shallowEqual(f,h)}},{key:"getTickLineCoord",value:function(l){var u=this.props,f=u.x,d=u.y,p=u.width,h=u.height,g=u.orientation,m=u.tickSize,_=u.mirror,b=u.tickMargin,F,E,v,R,j,T,S=_?-1:1,D=l.tickSize||m,A=isNumber(l.tickCoord)?l.tickCoord:l.coordinate;switch(g){case"top":F=E=l.coordinate,R=d+ +!_*h,v=R-S*D,T=v-S*b,j=A;break;case"left":v=R=l.coordinate,E=f+ +!_*p,F=E-S*D,j=F-S*b,T=A;break;case"right":v=R=l.coordinate,E=f+ +_*p,F=E+S*D,j=F+S*b,T=A;break;default:F=E=l.coordinate,R=d+ +_*h,v=R+S*D,T=v+S*b,j=A;break}return{line:{x1:F,y1:v,x2:E,y2:R},tick:{x:j,y:T}}}},{key:"getTickTextAnchor",value:function(){var l=this.props,u=l.orientation,f=l.mirror,d;switch(u){case"left":d=f?"start":"end";break;case"right":d=f?"end":"start";break;default:d="middle";break}return d}},{key:"getTickVerticalAnchor",value:function(){var l=this.props,u=l.orientation,f=l.mirror,d="end";switch(u){case"left":case"right":d="middle";break;case"top":d=f?"start":"end";break;default:d=f?"end":"start";break}return d}},{key:"renderAxisLine",value:function(){var l=this.props,u=l.x,f=l.y,d=l.width,p=l.height,h=l.orientation,g=l.mirror,m=l.axisLine,_=_objectSpread$b(_objectSpread$b(_objectSpread$b({},filterProps(this.props)),filterProps(m)),{},{fill:"none"});if(h==="top"||h==="bottom"){var b=+(h==="top"&&!g||h==="bottom"&&g);_=_objectSpread$b(_objectSpread$b({},_),{},{x1:u,y1:f+b*p,x2:u+d,y2:f+b*p})}else{var F=+(h==="left"&&!g||h==="right"&&g);_=_objectSpread$b(_objectSpread$b({},_),{},{x1:u+F*d,y1:f,x2:u+F*d,y2:f+p})}return React$1.createElement("line",_extends$5({},_,{className:classNames("recharts-cartesian-axis-line",_get(m,"className"))}))}},{key:"renderTicks",value:function(l){var u=this,f=this.props,d=f.tickLine,p=f.stroke,h=f.tick,g=f.tickFormatter,m=f.unit,_=n.getTicks(_objectSpread$b(_objectSpread$b({},this.props),{},{ticks:l})),b=this.getTickTextAnchor(),F=this.getTickVerticalAnchor(),E=filterProps(this.props),v=filterProps(h),R=_objectSpread$b(_objectSpread$b({},E),{},{fill:"none"}
169,filterProps(d)),j=_.map(function(T,S){var D=u.getTickLineCoord(T),A=D.line,w=D.tick,I=_objectSpread$b(_objectSpread$b(_objectSpread$b(_objectSpread$b({textAnchor:b,verticalAnchor:F},E),{},{stroke:"none",fill:p},v),w),{},{index:S,payload:T,visibleTicksCount:_.length,tickFormatter:g});return React$1.createElement(Layer,_extends$5({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S)},adaptEventsOfChild(u.props,T,S)),d&&React$1.createElement("line",_extends$5({},R,A,{className:classNames("recharts-cartesian-axis-tick-line",_get(d,"className"))})),h&&n.renderTickItem(h,I,"".concat(_isFunction(g)?g(T.value,S):T.value).concat(m||"")))});return React$1.createElement("g",{className:"recharts-cartesian-axis-ticks"},j)}},{key:"render",value:function(){var l=this.props,u=l.axisLine,f=l.width,d=l.height,p=l.ticksGenerator,h=l.className,g=l.hide;if(g)return null;var m=this.props,_=m.ticks,b=_objectWithoutProperties$5(m,["ticks"]),F=_;return _isFunction(p)&&(F=_&&_.length>0?p(this.props):p(b)),f<=0||d<=0||!F||!F.length?null:React$1.createElement(Layer,{className:classNames("recharts-cartesian-axis",h)},u&&this.renderAxisLine(),this.renderTicks(F),Label.renderCallByParent(this.props))}}],[{key:"getTicks",value:function(l){var u=l.tick,f=l.ticks,d=l.viewBox,p=l.minTickGap,h=l.orientation,g=l.interval,m=l.tickFormatter,_=l.unit;return!f||!f.length||!u?[]:isNumber(g)||Global.isSsr?n.getNumberIntervalTicks(f,typeof g=="number"&&isNumber(g)?g:0):g==="preserveStartEnd"?n.getTicksStart({ticks:f,tickFormatter:m,viewBox:d,orientation:h,minTickGap:p,unit:_},!0):g==="preserveStart"?n.getTicksStart({ticks:f,tickFormatter:m,viewBox:d,orientation:h,minTickGap:p,unit:_}):n.getTicksEnd({ticks:f,tickFormatter:m,viewBox:d,orientation:h,minTickGap:p,unit:_})}},{key:"getNumberIntervalTicks",value:function(l,u){return l.filter(function(f,d){return d%(u+1)===0})}},{key:"getTicksStart",value:function(l,u){var f=l.ticks,d=l.tickFormatter,p=l.viewBox,h=l.orientation,g=l.minTickGap,m=l.unit,_=p.x,b=p.y,F=p.width,E=p.height,v=h==="top"||h==="bottom"?"width":"height",R=(f||[]).slice(),j=m&&v==="width"?getStringSize(m)[v]:0,T=R.length,S=T>=2?mathSign(R[1].coordinate-R[0].coordinate):1,D,A;if(S===1?(D=v==="width"?_:b,A=v==="width"?_+F:b+E):(D=v==="width"?_+F:b+E,A=v==="width"?_:b),u){var w=f[T-1],I=_isFunction(d)?d(w.value,T-1):w.value,O=getStringSize(I)[v]+j,L=S*(w.coordinate+S*O/2-A);R[T-1]=w=_objectSpread$b(_objectSpread$b({},w),{},{tickCoord:L>0?w.coordinate-L*S:w.coordinate});var $=S*(w.tickCoord-S*O/2-D)>=0&&S*(w.tickCoord+S*O/2-A)<=0;$&&(A=w.tickCoord-S*(O/2+g),R[T-1]=_objectSpread$b(_objectSpread$b({},w),{},{isShow:!0}))}for(var B=u?T-1:T,U=0;U<B;U++){var M=R[U],q=_isFunction(d)?d(M.value,U):M.value,H=getStringSize(q)[v]+j;if(U===0){var G=S*(M.coordinate-S*H/2-D);R[U]=M=_objectSpread$b(_objectSpread$b({},M),{},{tickCoord:G<0?M.coordinate-G*S:M.coordinate})}else R[U]=M=_objectSpread$b(_objectSpread$b({},M),{},{tickCoord:M.coordinate});var K=S*(M.tickCoord-S*H/2-D)>=0&&S*(M.tickCoord+S*H/2-A)<=0;K&&(D=M.tickCoord+S*(H/2+g),R[U]=_objectSpread$b(_objectSpread$b({},M),{},{isShow:!0}))}return R.filter(function(W){return W.isShow})}},{key:"getTicksEnd",value:function(l){var u=l.ticks,f=l.tickFormatter,d=l.viewBox,p=l.orientation,h=l.minTickGap,g=l.unit,m=d.x,_=d.y,b=d.width,F=d.height,E=p==="top"||p==="bottom"?"width":"height",v=g&&E==="width"?getStringSize(g)[E]:0,R=(u||[]).slice(),j=R.length,T=j>=2?mathSign(R[1].coordinate-R[0].coordinate):1,S,D;T===1?(S=E==="width"?m:_,D=E==="width"?m+b:_+F):(S=E==="width"?m+b:_+F,D=E==="width"?m:_);for(var A=j-1;A>=0;
169A--){var w=R[A],I=_isFunction(f)?f(w.value,j-A-1):w.value,O=getStringSize(I)[E]+v;if(A===j-1){var L=T*(w.coordinate+T*O/2-D);R[A]=w=_objectSpread$b(_objectSpread$b({},w),{},{tickCoord:L>0?w.coordinate-L*T:w.coordinate})}else R[A]=w=_objectSpread$b(_objectSpread$b({},w),{},{tickCoord:w.coordinate});var $=T*(w.tickCoord-T*O/2-S)>=0&&T*(w.tickCoord+T*O/2-D)<=0;$&&(D=w.tickCoord-T*(O/2+h),R[A]=_objectSpread$b(_objectSpread$b({},w),{},{isShow:!0}))}return R.filter(function(B){return B.isShow})}},{key:"renderTickItem",value:function(l,u,f){var d;return React$1.isValidElement(l)?d=React$1.cloneElement(l,u):_isFunction(l)?d=l(u):d=React$1.createElement(Text,_extends$5({},u,{className:"recharts-cartesian-axis-tick-value"}),f),d}}]),n}(reactExports.Component);CartesianAxis.displayName="CartesianAxis";CartesianAxis.defaultProps={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"};function _typeof$3(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(n){return typeof n}:_typeof$3=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$3(e)}function _extends$4(){return _extends$4=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$4.apply(this,arguments)}function _objectWithoutProperties$4(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$4(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$4(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function ownKeys$a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$a(Object(n),!0).forEach(function(o){_defineProperty$3(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$a(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$3(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$3(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$3(e,t,n){return t&&_defineProperties$3(e.prototype,t),n&&_defineProperties$3(e,n),e}function _inherits$3(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$3(e,t)}function _setPrototypeOf$3(e,t){return _setPrototypeOf$3=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$3(e,t)}function _createSuper$3(e){var t=_isNativeReflectConstruct$3();return function(){var o=_getPrototypeOf$3(e),l;if(t){var u=_getPrototypeOf$3(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$3(this,l)}}function _possibleConstructorReturn$3(e,t){return t&&(_typeof$3(t)==="object"||typeof t=="function")?t:_assertThisInitialized$3(e)}function _assertThisInitialized$3(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$3(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$3(e){return _getPrototypeOf$3=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$3(e)}var CartesianGrid=function(e){_inherits$3(n,e);var t=_createSuper$3(n);function n(){return _classCallCheck$3(this,n),t.apply(this,arguments)}return _createClass$3(n,[{key:"renderHorizontal",value:function(l){var u=this,f=this.props,d=f.x,p=f.width,h=f.horizontal;if(!l||!l.length)return null;var g=l.map(function(m,_){var b=_objectSpread$a(_objectSpread$a({},u.props),{},{x1:d,y1:m,x2:d+p,y2:m,key:"line-".concat(_),index:_});return n.renderLineItem(h,b)});return React$1.createElement("g",{className:"recharts-cartesian-grid-horizontal"},g)}},{key:"renderVertical",value:function(l){var u=this,f=this.props,d=f.y,p=f.height,h=f.vertical;if(!l||!l.length)return null;var g=l.map(function(m,_){var b=_objectSpread$a(_objectSpread$a({},u.props),{},{x1:m,y1:d,x2:m,y2:d+p,key:"line-".concat(_),index:_});return n.renderLineItem(h,b)});return React$1.createElement("g",{className:"recharts-cartesian-grid-vertical"},g)}},{key:"renderVerticalStripes",value:function(l){var u=this.props.verticalFill;if(!u||!u.length)return null;var f=this.props,d=f.fillOpacity,p=f.x,h=f.y,g=f.width,m=f.height,_=l.slice().sort(function(F,E){return F-E});p!==_[0]&&_.unshift(0);var b=_.map(function(F,E){var v=_[E+1]?_[E+1]-F:p+g-F;if(v<=0)return null;var R=E%u.length;return React$1.createElement("rect",{key:"react-".concat(E),x:Math.round(F+p-p),y:h,width:v,height:m,stroke:"none",fill:u[R],fillOpacity:d,className:"recharts-cartesian-grid-bg"})});return React$1.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},b)}},{key:"renderHorizontalStripes",value:function(l){var u=this.props.horizontalFill;if(!u||!u.length)return null;var f=this.props,d=f.fillOpacity,p=f.x,h=f.y,g=f.width,m=f.height,_=l.slice().sort(function(F,E){return F-E});h!==_[0]&&_.unshift(0);var b=_.map(function(F,E){var v=_[E+1]?_[E+1]-F:h+m-F;if(v<=0)return null;var R=E%u.length;return React$1.createElement("rect",{key:"react-".concat(E),y:Math.round(F+h-h),x:p,height:v,width:g,stroke:"none",fill:u[R],fillOpacity:d,className:"recharts-cartesian-grid-bg"})});return React$1.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},b)}}
169,{key:"renderBackground",value:function(){var l=this.props.fill;if(!l||l==="none")return null;var u=this.props,f=u.fillOpacity,d=u.x,p=u.y,h=u.width,g=u.height;return React$1.createElement("rect",{x:d,y:p,width:h,height:g,stroke:"none",fill:l,fillOpacity:f,className:"recharts-cartesian-grid-bg"})}},{key:"render",value:function(){var l=this.props,u=l.x,f=l.y,d=l.width,p=l.height,h=l.horizontal,g=l.vertical,m=l.horizontalCoordinatesGenerator,_=l.verticalCoordinatesGenerator,b=l.xAxis,F=l.yAxis,E=l.offset,v=l.chartWidth,R=l.chartHeight;if(!isNumber(d)||d<=0||!isNumber(p)||p<=0||!isNumber(u)||u!==+u||!isNumber(f)||f!==+f)return null;var j=this.props,T=j.horizontalPoints,S=j.verticalPoints;return(!T||!T.length)&&_isFunction(m)&&(T=m({yAxis:F,width:v,height:R,offset:E})),(!S||!S.length)&&_isFunction(_)&&(S=_({xAxis:b,width:v,height:R,offset:E})),React$1.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),h&&this.renderHorizontal(T),g&&this.renderVertical(S),h&&this.renderHorizontalStripes(T),g&&this.renderVerticalStripes(S))}}],[{key:"renderLineItem",value:function(l,u){var f;if(React$1.isValidElement(l))f=React$1.cloneElement(l,u);else if(_isFunction(l))f=l(u);else{var d=u.x1,p=u.y1,h=u.x2,g=u.y2,m=u.key,_=_objectWithoutProperties$4(u,["x1","y1","x2","y2","key"]);f=React$1.createElement("line",_extends$4({},filterProps(_),{x1:d,y1:p,x2:h,y2:g,fill:"none",key:m}))}return f}}]),n}(reactExports.PureComponent);CartesianGrid.displayName="CartesianGrid";CartesianGrid.defaultProps={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function _extends$3(){return _extends$3=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$3.apply(this,arguments)}function _slicedToArray$1(e,t){return _arrayWithHoles$1(e)||_iterableToArrayLimit$1(e,t)||_unsupportedIterableToArray$1(e,t)||_nonIterableRest$1()}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 170In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray$1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray$1(e,t)}}function _arrayLikeToArray$1(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function _iterableToArrayLimit$1(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles$1(e){if(Array.isArray(e))return e}function _objectWithoutProperties$3(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$3(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$3(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function ErrorBar(e){var t=e.offset,n=e.layout,o=e.width,l=e.dataKey,u=e.data,f=e.dataPointFormatter,d=e.xAxis,p=e.yAxis,h=_objectWithoutProperties$3(e,["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"]),g=filterProps(h),m=u.map(function(_,b){var F=f(_,l),E=F.x,v=F.y,R=F.value,j=F.errorVal;if(!j)return null;var T=[],S,D;if(Array.isArray(j)){var A=_slicedToArray$1(j,2);S=A[0],D=A[1]}else S=D=j;if(n==="vertical"){var w=d.scale,I=v+t,O=I+o,L=I-o,$=w(R-S),B=w(R+D);T.push({x1:B,y1:O,x2:B,y2:L}),T.push({x1:$,y1:I,x2:B,y2:I}),T.push({x1:$,y1:O,x2:$,y2:L})}else if(n==="horizontal"){var U=p.scale,M=E+t,q=M-o,H=M+o,G=U(R-S),K=U(R+D);T.push({x1:q,y1:K,x2:H,y2:K}
170),T.push({x1:M,y1:G,x2:M,y2:K}),T.push({x1:q,y1:G,x2:H,y2:G})}return React$1.createElement(Layer,_extends$3({className:"recharts-errorBar",key:"bar-".concat(b)},g),T.map(function(W,V){return React$1.createElement("line",_extends$3({},W,{key:"line-".concat(V)}))}))});return React$1.createElement(Layer,{className:"recharts-errorBars"},m)}ErrorBar.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"};ErrorBar.displayName="ErrorBar";function _typeof$2(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$2=function(n){return typeof n}:_typeof$2=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$2(e)}function _objectWithoutProperties$2(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$2(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$2(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _extends$2(){return _extends$2=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$2.apply(this,arguments)}function ownKeys$9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$9(Object(n),!0).forEach(function(o){_defineProperty$2(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$9(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$2(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$2(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$2(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$2(e,t,n){return t&&_defineProperties$2(e.prototype,t),n&&_defineProperties$2(e,n),e}function _inherits$2(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$2(e,t)}function _setPrototypeOf$2(e,t){return _setPrototypeOf$2=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$2(e,t)}function _createSuper$2(e){var t=_isNativeReflectConstruct$2();return function(){var o=_getPrototypeOf$2(e),l;if(t){var u=_getPrototypeOf$2(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$2(this,l)}}function _possibleConstructorReturn$2(e,t){return t&&(_typeof$2(t)==="object"||typeof t=="function")?t:_assertThisInitialized$2(e)}function _assertThisInitialized$2(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$2(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$2(e){return _getPrototypeOf$2=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$2(e)}var Area=function(e){_inherits$2(n,e);var t=_createSuper$2(n);function n(){var o;_classCallCheck$2(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),o.state={isAnimationFinished:!0},o.id=uniqueId("recharts-area-"),o.handleAnimationEnd=function(){var d=o.props.onAnimationEnd;o.setState({isAnimationFinished:!0}),_isFunction(d)&&d()},o.handleAnimationStart=function(){var d=o.props.onAnimationStart;o.setState({isAnimationFinished:!1}),_isFunction(d)&&d()},o}return _createClass$2(n,[{key:"renderDots",value:function(l,u){var f=this.props.isAnimationActive,d=this.state.isAnimationFinished;if(f&&!d)return null;var p=this.props,h=p.dot,g=p.points,m=p.dataKey,_=filterProps(this.props),b=filterProps(h,!0),F=g.map(function(v,R){var j=_objectSpread$9(_objectSpread$9(_objectSpread$9({key:"dot-".concat(R),r:3},_),b),{}
170,{dataKey:m,cx:v.x,cy:v.y,index:R,value:v.value,payload:v.payload});return n.renderDotItem(h,j)}),E={clipPath:l?"url(#clipPath-".concat(u,")"):null};return React$1.createElement(Layer,_extends$2({className:"recharts-area-dots"},E),F)}},{key:"renderHorizontalRect",value:function(l){var u=this.props,f=u.baseLine,d=u.points,p=u.strokeWidth,h=d[0].x,g=d[d.length-1].x,m=l*Math.abs(h-g),_=_max(d.map(function(b){return b.y||0}));return isNumber(f)&&typeof f=="number"?_=Math.max(f,_):f&&isArray$6(f)&&f.length&&(_=Math.max(_max(f.map(function(b){return b.y||0})),_)),isNumber(_)?React$1.createElement("rect",{x:h<g?h:h-m,y:0,width:m,height:Math.floor(_+(p?parseInt("".concat(p),10):1))}):null}},{key:"renderVerticalRect",value:function(l){var u=this.props,f=u.baseLine,d=u.points,p=u.strokeWidth,h=d[0].y,g=d[d.length-1].y,m=l*Math.abs(h-g),_=_max(d.map(function(b){return b.x||0}));return isNumber(f)&&typeof f=="number"?_=Math.max(f,_):f&&isArray$6(f)&&f.length&&(_=Math.max(_max(f.map(function(b){return b.x||0})),_)),isNumber(_)?React$1.createElement("rect",{x:0,y:h<g?h:h-m,width:_+(p?parseInt("".concat(p),10):1),height:Math.floor(m)}):null}},{key:"renderClipRect",value:function(l){var u=this.props.layout;return u==="vertical"?this.renderVerticalRect(l):this.renderHorizontalRect(l)}},{key:"renderAreaStatically",value:function(l,u,f,d){var p=this.props,h=p.layout,g=p.type,m=p.stroke,_=p.connectNulls,b=p.isRange;p.ref;var F=_objectWithoutProperties$2(p,["layout","type","stroke","connectNulls","isRange","ref"]);return React$1.createElement(Layer,{clipPath:f?"url(#clipPath-".concat(d,")"):null},React$1.createElement(Curve,_extends$2({},filterProps(F,!0),{points:l,connectNulls:_,type:g,baseLine:u,layout:h,stroke:"none",className:"recharts-area-area"})),m!=="none"&&React$1.createElement(Curve,_extends$2({},filterProps(this.props),{className:"recharts-area-curve",layout:h,type:g,connectNulls:_,fill:"none",points:l})),m!=="none"&&b&&React$1.createElement(Curve,_extends$2({},filterProps(this.props),{className:"recharts-area-curve",layout:h,type:g,connectNulls:_,fill:"none",points:u})))}},{key:"renderAreaWithAnimation",value:function(l,u){var f=this,d=this.props,p=d.points,h=d.baseLine,g=d.isAnimationActive,m=d.animationBegin,_=d.animationDuration,b=d.animationEasing,F=d.animationId,E=this.state,v=E.prevPoints,R=E.prevBaseLine;return React$1.createElement(Animate,{begin:m,duration:_,isActive:g,easing:b,from:{t:0},to:{t:1},key:"area-".concat(F),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var T=j.t;if(v){var S=v.length/p.length,D=p.map(function(O,L){var $=Math.floor(L*S);if(v[$]){var B=v[$],U=interpolateNumber$2(B.x,O.x),M=interpolateNumber$2(B.y,O.y);return _objectSpread$9(_objectSpread$9({},O),{},{x:U(T),y:M(T)})}return O}),A;if(isNumber(h)&&typeof h=="number"){var w=interpolateNumber$2(R,h);A=w(T)}else if(_isNil(h)||_isNaN$1(h)){var I=interpolateNumber$2(R,0);A=I(T)}else A=h.map(function(O,L){var $=Math.floor(L*S);if(R[$]){var B=R[$],U=interpolateNumber$2(B.x,O.x),M=interpolateNumber$2(B.y,O.y);return _objectSpread$9(_objectSpread$9({},O),{},{x:U(T),y:M(T)})}return O});return f.renderAreaStatically(D,A,l,u)}return React$1.createElement(Layer,null,React$1.createElement("defs",null,React$1.createElement("clipPath",{id:"animationClipPath-".concat(u)},f.renderClipRect(T))),React$1.createElement(Layer,{clipPath:"url(#animationClipPath-".concat(u,")")},f.renderAreaStatically(p,h,l,u)))})}},{key:"renderArea",value:function(l,u){var f=this.props,d=f.points,p=f.baseLine,h=f.isAnimationActive,g=this.state,m=g.prevPoints,_=g.prevBaseLine,b=g.totalLength;return h&&d&&d.length&&(!m&&b>0||!isEqual$1(m,d)||!isEqual$1(_,p))?this.renderAreaWithAnimation(l,u):this.renderAreaStatically(d,p,l,u)}},{key:"render",value:function(){var l=this.props,u=l.hide,f=l.dot,d=l.points,p=l.className,h=l.top,g=l.left,m=l.xAxis,_=l.yAxis,b=l.width,F=l.height,E=l.isAnimationActive,v=l.id;if(u||!d||!d.length)return null;var R=this.state.isAnimationFinished,j=d.length===1,T=classNames("recharts-area",p),S=m&&m.allowDataOverflow||_&&_.allowDataOverflow,D=_isNil(v)?this.id:v;return React$1.createElement(Layer,{className:T},S?React$1.createElement("defs",null,React$1.createElement("clipPath",{id:"clipPath-".concat(D)},React$1.createElement("rect",{x:g,y:h,width:b,height:Math.floor(F)}))):null,j?null:this.renderArea(S,D),(f||j)&&this.renderDots(S,D),(!E||R)&&LabelList.renderCallByParent(this.props,d))}}],[{key:"getDerivedStateFromProps",value:function(l,u){return l.animationId!==u.prevAnimationId?{prevAnimationId:l.animationId,curPoints:l.points,curBaseLine:l.baseLine,prevPoints:u.curPoints,prevBaseLine:u.curBaseLine}:l.points!==u.curPoints||l.baseLine!==u.curBaseLine?{curPoints:l.points,curBaseLine:l.baseLine}:null}}]),n}(reactExports.PureComponent);Area.displayName="Area";Area.defaultProps={stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendT
170ype:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Global.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"};Area.getBaseValue=function(e,t,n){var o=e.layout,l=e.baseValue;if(isNumber(l)&&typeof l=="number")return l;var u=o==="horizontal"?n:t,f=u.scale.domain();if(u.type==="number"){var d=Math.max(f[0],f[1]),p=Math.min(f[0],f[1]);return l==="dataMin"?p:l==="dataMax"||d<0?d:Math.max(Math.min(f[0],f[1]),0)}return l==="dataMin"?f[0]:l==="dataMax"?f[1]:f[0]};Area.getComposedData=function(e){var t=e.props,n=e.xAxis,o=e.yAxis,l=e.xAxisTicks,u=e.yAxisTicks,f=e.bandSize,d=e.dataKey,p=e.stackedData,h=e.dataStartIndex,g=e.displayedData,m=e.offset,_=t.layout,b=p&&p.length,F=Area.getBaseValue(t,n,o),E=!1,v=g.map(function(j,T){var S=getValueByDataKey(j,d),D;b?D=p[h+T]:(D=S,isArray$6(D)?E=!0:D=[F,D]);var A=_isNil(D[1])||b&&_isNil(S);return _==="horizontal"?{x:getCateCoordinateOfLine({axis:n,ticks:l,bandSize:f,entry:j,index:T}),y:A?null:o.scale(D[1]),value:D,payload:j}:{x:A?null:n.scale(D[1]),y:getCateCoordinateOfLine({axis:o,ticks:u,bandSize:f,entry:j,index:T}),value:D,payload:j}}),R;return b||E?R=v.map(function(j){return _==="horizontal"?{x:j.x,y:!_isNil(_get(j,"value[0]"))&&!_isNil(_get(j,"y"))?o.scale(_get(j,"value[0]")):null}:{x:_isNil(_get(j,"value[0]"))?null:n.scale(_get(j,"value[0]")),y:j.y}}):_==="horizontal"?R=o.scale(F):R=n.scale(F),_objectSpread$9({points:v,baseLine:R,layout:_,isRange:E},m)};Area.renderDotItem=function(e,t){var n;return React$1.isValidElement(e)?n=React$1.cloneElement(e,t):_isFunction(e)?n=e(t):n=React$1.createElement(Dot,_extends$2({},t,{className:"recharts-area-dot"})),n};function _typeof$1(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(n){return typeof n}:_typeof$1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof$1(e)}function _objectWithoutProperties$1(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose$1(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose$1(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _extends$1(){return _extends$1=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends$1.apply(this,arguments)}function ownKeys$8(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$8(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$8(Object(n),!0).forEach(function(o){_defineProperty$1(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$8(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty$1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _classCallCheck$1(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass$1(e,t,n){return t&&_defineProperties$1(e.prototype,t),n&&_defineProperties$1(e,n),e}function _inherits$1(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf$1(e,t)}function _setPrototypeOf$1(e,t){return _setPrototypeOf$1=Object.
170setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf$1(e,t)}function _createSuper$1(e){var t=_isNativeReflectConstruct$1();return function(){var o=_getPrototypeOf$1(e),l;if(t){var u=_getPrototypeOf$1(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn$1(this,l)}}function _possibleConstructorReturn$1(e,t){return t&&(_typeof$1(t)==="object"||typeof t=="function")?t:_assertThisInitialized$1(e)}function _assertThisInitialized$1(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct$1(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf$1(e){return _getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf$1(e)}var Bar=function(e){_inherits$1(n,e);var t=_createSuper$1(n);function n(){var o;_classCallCheck$1(this,n);for(var l=arguments.length,u=new Array(l),f=0;f<l;f++)u[f]=arguments[f];return o=t.call.apply(t,[this].concat(u)),o.state={isAnimationFinished:!1},o.id=uniqueId("recharts-bar-"),o.handleAnimationEnd=function(){var d=o.props.onAnimationEnd;o.setState({isAnimationFinished:!0}),d&&d()},o.handleAnimationStart=function(){var d=o.props.onAnimationStart;o.setState({isAnimationFinished:!1}),d&&d()},o}return _createClass$1(n,[{key:"renderRectanglesStatically",value:function(l){var u=this,f=this.props.shape,d=filterProps(this.props);return l&&l.map(function(p,h){var g=_objectSpread$8(_objectSpread$8(_objectSpread$8({},d),p),{},{index:h});return React$1.createElement(Layer,_extends$1({className:"recharts-bar-rectangle"},adaptEventsOfChild(u.props,p,h),{key:"rectangle-".concat(h)}),n.renderRectangle(f,g))})}},{key:"renderRectanglesWithAnimation",value:function(){var l=this,u=this.props,f=u.data,d=u.layout,p=u.isAnimationActive,h=u.animationBegin,g=u.animationDuration,m=u.animationEasing,_=u.animationId,b=this.state.prevData;return React$1.createElement(Animate,{begin:h,duration:g,isActive:p,easing:m,from:{t:0},to:{t:1},key:"bar-".concat(_),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(F){var E=F.t,v=f.map(function(R,j){var T=b&&b[j];if(T){var S=interpolateNumber$2(T.x,R.x),D=interpolateNumber$2(T.y,R.y),A=interpolateNumber$2(T.width,R.width),w=interpolateNumber$2(T.height,R.height);return _objectSpread$8(_objectSpread$8({},R),{},{x:S(E),y:D(E),width:A(E),height:w(E)})}if(d==="horizontal"){var I=interpolateNumber$2(0,R.height),O=I(E);return _objectSpread$8(_objectSpread$8({},R),{},{y:R.y+R.height-O,height:O})}var L=interpolateNumber$2(0,R.width),$=L(E);return _objectSpread$8(_objectSpread$8({},R),{},{width:$})});return React$1.createElement(Layer,null,l.renderRectanglesStatically(v))})}},{key:"renderRectangles",value:function(){var l=this.props,u=l.data,f=l.isAnimationActive,d=this.state.prevData;return f&&u&&u.length&&(!d||!isEqual$1(d,u))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(u)}},{key:"renderBackground",value:function(){var l=this,u=this.props.data,f=filterProps(this.props.background);return u.map(function(d,p){d.value;var h=d.background,g=_objectWithoutProperties$1(d,["value","background"]);if(!h)return null;var m=_objectSpread$8(_objectSpread$8(_objectSpread$8(_objectSpread$8(_objectSpread$8({},g),{},{fill:"#eee"},h),f),adaptEventsOfChild(l.props,d,p)),{},{index:p,key:"background-bar-".concat(p),className:"recharts-bar-background-rectangle"});return n.renderRectangle(l.props.background,m)})}},{key:"renderErrorBar",value:function(){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var l=this.props,u=l.data,f=l.xAxis,d=l.yAxis,p=l.layout,h=l.children,g=findAllByType(h,ErrorBar.displayName);if(!g)return null;var m=p==="vertical"?u[0].height/2:u[0].width/2;function _(b,F){return{x:b.x,y:b.y,value:b.value,errorVal:getValueByDataKey(b,F)}}
170return g.map(function(b,F){return React$1.cloneElement(b,{key:"error-bar-".concat(F),data:u,xAxis:f,yAxis:d,layout:p,offset:m,dataPointFormatter:_})})}},{key:"render",value:function(){var l=this.props,u=l.hide,f=l.data,d=l.className,p=l.xAxis,h=l.yAxis,g=l.left,m=l.top,_=l.width,b=l.height,F=l.isAnimationActive,E=l.background,v=l.id;if(u||!f||!f.length)return null;var R=this.state.isAnimationFinished,j=classNames("recharts-bar",d),T=p&&p.allowDataOverflow||h&&h.allowDataOverflow,S=_isNil(v)?this.id:v;return React$1.createElement(Layer,{className:j},T?React$1.createElement("defs",null,React$1.createElement("clipPath",{id:"clipPath-".concat(S)},React$1.createElement("rect",{x:g,y:m,width:_,height:b}))):null,React$1.createElement(Layer,{className:"recharts-bar-rectangles",clipPath:T?"url(#clipPath-".concat(S,")"):null},E?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(),(!F||R)&&LabelList.renderCallByParent(this.props,f))}}],[{key:"getDerivedStateFromProps",value:function(l,u){return l.animationId!==u.prevAnimationId?{prevAnimationId:l.animationId,curData:l.data,prevData:u.curData}:l.data!==u.curData?{curData:l.data}:null}},{key:"renderRectangle",value:function(l,u){var f;return React$1.isValidElement(l)?f=React$1.cloneElement(l,u):_isFunction(l)?f=l(u):f=React$1.createElement(Rectangle,u),f}}]),n}(reactExports.PureComponent);Bar.displayName="Bar";Bar.defaultProps={xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",isAnimationActive:!Global.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"};Bar.getComposedData=function(e){var t=e.props,n=e.item,o=e.barPosition,l=e.bandSize,u=e.xAxis,f=e.yAxis,d=e.xAxisTicks,p=e.yAxisTicks,h=e.stackedData,g=e.dataStartIndex,m=e.displayedData,_=e.offset,b=findPositionOfBar(o,n);if(!b)return null;var F=t.layout,E=n.props,v=E.dataKey,R=E.children,j=E.minPointSize,T=F==="horizontal"?f:u,S=h?T.scale.domain():null,D=getBaseValueOfBar({numericAxis:T}),A=findAllByType(R,Cell.displayName),w=m.map(function(I,O){var L,$,B,U,M,q;if(h?L=truncateByDomain(h[g+O],S):(L=getValueByDataKey(I,v),isArray$6(L)||(L=[D,L])),F==="horizontal"){if($=getCateCoordinateOfBar({axis:u,ticks:d,bandSize:l,offset:b.offset,entry:I,index:O}),B=f.scale(L[1]),U=b.size,M=f.scale(L[0])-f.scale(L[1]),q={x:$,y:f.y,width:U,height:f.height},Math.abs(j)>0&&Math.abs(M)<Math.abs(j)){var H=mathSign(M||j)*(Math.abs(j)-Math.abs(M));B-=H,M+=H}}else if($=u.scale(L[0]),B=getCateCoordinateOfBar({axis:f,ticks:p,bandSize:l,offset:b.offset,entry:I,index:O}),U=u.scale(L[1])-u.scale(L[0]),M=b.size,q={x:u.x,y:B,width:u.width,height:M},Math.abs(j)>0&&Math.abs(U)<Math.abs(j)){var G=mathSign(U||j)*(Math.abs(j)-Math.abs(U));U+=G}return _objectSpread$8(_objectSpread$8(_objectSpread$8({},I),{},{x:$,y:B,width:U,height:M,value:h?L:L[1],payload:I,background:q},A&&A[O]&&A[O].props),{},{tooltipPayload:[getTooltipItem(n,I)],tooltipPosition:{x:$+U/2,y:B+M/2}})});return _objectSpread$8({data:w,layout:F},_)};var XAxis=function(){return null};XAxis.displayName="XAxis";XAxis.defaultProps={allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",domain:[0,"auto"],padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0};var YAxis=function(){return null};YAxis.displayName="YAxis";YAxis.defaultProps={allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",domain:[0,"auto"],padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1};var baseIteratee$4=_baseIteratee,isArrayLike$1=isArrayLike_1,keys=keys_1;function createFind$1(e){return function(t,n,o){var l=Object(t);if(!isArrayLike$1(t)){var u=baseIteratee$4(n);t=keys(t),n=function(d){return u(l[d],d,l)}}var f=e(t,n,o);return f>-1?l[u?t[f]:f]:void 0}}var _createFind=createFind$1,toFinite=toFinite_1;function toInteger$2(e){var t=toFinite(e),n=t%1;return t===t?n?t-n:t:0}var toInteger_1=toInteger$2,baseFindIndex=_baseFindIndex,baseIteratee$3=_baseIteratee,toInteger$1=toInteger_1,nativeMax=Math.max;function findIndex$1(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var l=n==null?0:toInteger$1(n);return l<0&&(l=nativeMax(o+l,0)),baseFindIndex(e,baseIteratee$3(t),l)}var findIndex_1=findIndex$1,createFind=_createFind,findIndex=findIndex_1,find=createFind(findIndex),find_1=find;const _find=getDefaultExportFromCjs(find_1);var baseGetTag=_baseGetTag,isObjectLike=isObjectLike_1,boolTag="[object Boolean]";function isBoolean(e){return e===!0||e===!1||isObjectLike(e)&&baseGetTag(e)==boolTag}var isBoolean_1=isBoolean;const _isBoolean=getDefaultExportFromCjs(isBoolean_1);var detectReferenceElementsDomain=function(t,n,o,l,u){var f=findAllByType(t,ReferenceLine.displayName),d=findAllByType(t,ReferenceDot.displayName),p=f.concat(d),h=findAllByType(t,ReferenceArea.displayName),g="".concat(l,"Id"),m=l[0],_=n;if(p.length&&(_=p.reduce(function(E,v){if(v.props[g]===o&&ifOverflowMatches(v.props,"extendDomain")&&isNumber(v.props[m])){var R=v.props[m];return[Math.min(E[0],R),Math.max(E[1],R)]}return E},_)),h.length){var b="".concat(m,"1"),F="".concat(m,"2");_=h.reduce(function(E,v){if(v.props[g]===o&&ifOverflowMatches(v.props,"extendDomain")&&isNumber(v.props[b])&&isNumber(v.props[F])){var R=v.props[b],j=v.props[F];return[Math.min(E[0],R,j),Math.max(E[1],R,j)]}return E},_)}return u&&u.length&&(_=u.reduce(function(E,v){return isNumber(v)?[Math.min(E[0],v),Math.max(E[1],v)]:E},_)),_},eventemitter3={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function o(){}Object.create&&(o.prototype=Object.create(null),new o().__proto__||(n=!1));function l(p,h,g){this.fn=p,this.context=h,this.once=g||!1}function u(p,h,g,m,_){if(typeof g!="function")throw new TypeError("The listener must be a function");var b=new l(g,m||p,_),F=n?n+h:h;return p._events[F]?p._events[F].fn?p._events[F]=[p._events[F],b]:p._events[F].push(b):(p._events[F]=b,p._eventsCount++),p}function f(p,h){--p._eventsCount===0?p._events=new o:delete p._events[h]}function d(){this._events=new o,this._eventsCount=0}d.prototype.eventNames=function(){var h=[],g,m;if(this._eventsCount===0)return h;for(m in g=this._events)t.call(g,m)&&h.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(g)):h},d.prototype.listeners=function(h){var g=n?n+h:h,m=this._events[g];if(!m)return[];if(m.fn)return[m.fn];for(var _=0,b=m.length,F=new Array(b);_<b;_++)F[_]=m[_].fn;return F},d.prototype.listenerCount=function(h){var g=n?n+h:h,m=this._events[g];return m?m.fn?1:m.length:0},d.prototype.emit=function(h,g,m,_,b,F){var E=n?n+h:h;if(!this._events[E])return!1;var v=this._events[E],R=arguments.length,j,T;
170if(v.fn){switch(v.once&&this.removeListener(h,v.fn,void 0,!0),R){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,g),!0;case 3:return v.fn.call(v.context,g,m),!0;case 4:return v.fn.call(v.context,g,m,_),!0;case 5:return v.fn.call(v.context,g,m,_,b),!0;case 6:return v.fn.call(v.context,g,m,_,b,F),!0}for(T=1,j=new Array(R-1);T<R;T++)j[T-1]=arguments[T];v.fn.apply(v.context,j)}else{var S=v.length,D;for(T=0;T<S;T++)switch(v[T].once&&this.removeListener(h,v[T].fn,void 0,!0),R){case 1:v[T].fn.call(v[T].context);break;case 2:v[T].fn.call(v[T].context,g);break;case 3:v[T].fn.call(v[T].context,g,m);break;case 4:v[T].fn.call(v[T].context,g,m,_);break;default:if(!j)for(D=1,j=new Array(R-1);D<R;D++)j[D-1]=arguments[D];v[T].fn.apply(v[T].context,j)}}return!0},d.prototype.on=function(h,g,m){return u(this,h,g,m,!1)},d.prototype.once=function(h,g,m){return u(this,h,g,m,!0)},d.prototype.removeListener=function(h,g,m,_){var b=n?n+h:h;if(!this._events[b])return this;if(!g)return f(this,b),this;var F=this._events[b];if(F.fn)F.fn===g&&(!_||F.once)&&(!m||F.context===m)&&f(this,b);else{for(var E=0,v=[],R=F.length;E<R;E++)(F[E].fn!==g||_&&!F[E].once||m&&F[E].context!==m)&&v.push(F[E]);v.length?this._events[b]=v.length===1?v[0]:v:f(this,b)}return this},d.prototype.removeAllListeners=function(h){var g;return h?(g=n?n+h:h,this._events[g]&&f(this,g)):(this._events=new o,this._eventsCount=0),this},d.prototype.off=d.prototype.removeListener,d.prototype.addListener=d.prototype.on,d.prefixed=n,d.EventEmitter=d,e.exports=d})(eventemitter3);var eventemitter3Exports=eventemitter3.exports;const EventEmitter=getDefaultExportFromCjs(eventemitter3Exports);var eventCenter=new EventEmitter;eventCenter.setMaxListeners&&eventCenter.setMaxListeners(10);var SYNC_EVENT="recharts.syncMouseEvents";function _typeof(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(n){return typeof n}:_typeof=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof(e)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 171In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _iterableToArrayLimit(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],o=!0,l=!1,u=void 0;try{for(var f=e[Symbol.iterator](),d;!(o=(d=f.next()).done)&&(n.push(d.value),!(t&&n.length===t));o=!0);}catch(p){l=!0,u=p}finally{try{!o&&f.return!=null&&f.return()}finally{if(l)throw u}}return n}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_extends.apply(this,arguments)}function _objectWithoutProperties(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose(e,t),o,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(l=0;l<u.length;l++)o=u[l],!(t.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(n[o]=e[o])}return n}function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var n={},o=Object.keys(e),l,u;for(u=0;u<o.length;u++)l=o[u],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),e}function _inherits(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf||function(o,l){return o.__proto__=l,o},_setPrototypeOf(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var o=_getPrototypeOf(e),l;if(t){var u=_getPrototypeOf(this).constructor;l=Reflect.construct(o,arguments,u)}else l=o.apply(this,arguments);return _possibleConstructorReturn(this,l)}}function _possibleConstructorReturn(e,t){return t&&(_typeof(t)==="object"||typeof t=="function")?t:_assertThisInitialized(e)}function _assertThisInitialized(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 172In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(e,t){if(e){if(typeof e=="string")return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(e,t)}}function _iterableToArray(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function ownKeys$7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$7(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
172t%2?ownKeys$7(Object(n),!0).forEach(function(o){_defineProperty(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$7(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ORIENT_MAP={xAxis:["bottom","top"],yAxis:["left","right"]},originCoordinate={x:0,y:0},isFinit=Number.isFinite?Number.isFinite:isFinite,defer=typeof requestAnimationFrame=="function"?requestAnimationFrame:typeof setImmediate=="function"?setImmediate:setTimeout,deferClear=typeof cancelAnimationFrame=="function"?cancelAnimationFrame:typeof clearImmediate=="function"?clearImmediate:clearTimeout,calculateTooltipPos=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},getActiveCoordinate=function(t,n,o,l){var u=n.find(function(g){return g&&g.index===o});if(u){if(t==="horizontal")return{x:u.coordinate,y:l.y};if(t==="vertical")return{x:l.x,y:u.coordinate};if(t==="centric"){var f=u.coordinate,d=l.radius;return _objectSpread$7(_objectSpread$7(_objectSpread$7({},l),polarToCartesian(l.cx,l.cy,d,f)),{},{angle:f,radius:d})}var p=u.coordinate,h=l.angle;return _objectSpread$7(_objectSpread$7(_objectSpread$7({},l),polarToCartesian(l.cx,l.cy,p,h)),{},{angle:h,radius:p})}return originCoordinate},getDisplayedData=function(t,n,o){var l=n.graphicalItems,u=n.dataStartIndex,f=n.dataEndIndex,d=(l||[]).reduce(function(p,h){var g=h.props.data;return g&&g.length?[].concat(_toConsumableArray(p),_toConsumableArray(g)):p},[]);return d&&d.length>0?d:o&&o.props&&o.props.data&&o.props.data.length>0?o.props.data:t&&t.length&&isNumber(u)&&isNumber(f)?t.slice(u,f+1):[]},getTooltipContent=function(t,n,o,l){var u=t.graphicalItems,f=t.tooltipAxis,d=getDisplayedData(n,t);return o<0||!u||!u.length||o>=d.length?null:u.reduce(function(p,h){var g=h.props.hide;if(g)return p;var m=h.props.data,_;if(f.dataKey&&!f.allowDuplicatedCategory){var b=m===void 0?d:m;_=findEntryInArray(b,f.dataKey,l)}else _=m&&m[o]||d[o];return _?[].concat(_toConsumableArray(p),[getTooltipItem(h,_)]):p},[])},getTooltipData=function(t,n,o,l){var u=l||{x:t.chartX,y:t.chartY},f=calculateTooltipPos(u,o),d=t.orderedTooltipTicks,p=t.tooltipAxis,h=t.tooltipTicks,g=calculateActiveTickIndex(f,d,h,p);if(g>=0&&h){var m=h[g]&&h[g].value,_=getTooltipContent(t,n,g,m),b=getActiveCoordinate(o,d,g,u);return{activeTooltipIndex:g,activeLabel:m,activePayload:_,activeCoordinate:b}}return null},getAxisMapByAxes=function(t,n){var o=n.axes,l=n.graphicalItems,u=n.axisType,f=n.axisIdKey,d=n.stackGroups,p=n.dataStartIndex,h=n.dataEndIndex,g=t.layout,m=t.children,_=t.stackOffset,b=isCategoricalAxis(g,u),F=o.reduce(function(E,v){var R=v.props,j=R.type,T=R.dataKey,S=R.allowDataOverflow,D=R.allowDuplicatedCategory,A=R.scale,w=R.ticks,I=v.props[f],O=getDisplayedData(t.data,{graphicalItems:l.filter(function(K){return K.props[f]===I}),dataStartIndex:p,dataEndIndex:h}),L=O.length;if(!E[I]){var $,B,U;if(T){if($=getDomainOfDataByKey(O,T,j),j==="category"&&b){var M=hasDuplicate($);D&&M?(B=$,$=range$1(0,L)):D||($=parseDomainOfCategoryAxis(v.props.domain,$,v).reduce(function(K,W){return K.indexOf(W)>=0?K:[].concat(_toConsumableArray(K),[W])},[]))}else if(j==="category")D?$=$.filter(function(K){return K!==""&&!_isNil(K)}):$=parseDomainOfCategoryAxis(v.props.domain,$,v).reduce(function(K,W){return K.indexOf(W)>=0||W===""||_isNil(W)?K:[].concat(_toConsumableArray(K),[W])},[]);else if(j==="number"){var q=parseErrorBarsOfAxis(O,l.filter(function(K){return K.props[f]===I&&!K.props.hide}),T,u);q&&($=q)}b&&(j==="number"||A!=="auto")&&(U=getDomainOfDataByKey(O,T,"category"))}else b?$=range$1(0,L):d&&d[I]&&d[I].hasStack&&j==="number"?$=_==="expand"?[0,1]:getDomainOfStackGroups(d[I].stackGroups,p,h):$=getDomainOfItemsWithSameAxis(O,l.filter(function(K){return K.props[f]===I&&!K.props.hide}),j,!0);if(j==="number")$=detectReferenceElementsDomain(m,$,I,u,w),v.props.domain&&($=parseSpecifiedDomain(v.props.domain,$,S));else if(j==="category"&&v.props.domain){var H=v.props.domain,G=$.every(function(K){return H.indexOf(K)>=0});G&&($=H)}return _objectSpread$7(_objectSpread$7({},E),{},_defineProperty({},I,_objectSpread$7(_objectSpread$7({},v.props),{},{axisType:u,domain:$,categoricalDomain:U,duplicateDomain:B,originalDomain:v.props.domain,isCategorical:b,layout:g})))}return E},{});return F},getAxisMapByItems=function(t,n){var o=n.graphicalItems,l=n.Axis,u=n.axisType,f=n.axisIdKey,d=n.stackGroups,p=n.dataStartIndex,h=n.dataEndIndex,g=t.layout,m=t.children,_=getDisplayedData(t.data,{graphicalItems:o,dataStartIndex:p,dataEndIndex:h}),b=_.length,F=isCategoricalAxis(g,u),E=-1,v=o.reduce(function(R,j){var T=j.props[f];
172if(!R[T]){E++;var S;return F?S=range$1(0,b):d&&d[T]&&d[T].hasStack?(S=getDomainOfStackGroups(d[T].stackGroups,p,h),S=detectReferenceElementsDomain(m,S,T,u)):(S=parseSpecifiedDomain(l.defaultProps.domain,getDomainOfItemsWithSameAxis(_,o.filter(function(D){return D.props[f]===T&&!D.props.hide}),"number"),l.defaultProps.allowDataOverflow),S=detectReferenceElementsDomain(m,S,T,u)),_objectSpread$7(_objectSpread$7({},R),{},_defineProperty({},T,_objectSpread$7(_objectSpread$7({axisType:u},l.defaultProps),{},{hide:!0,orientation:_get(ORIENT_MAP,"".concat(u,".").concat(E%2),null),domain:S,originalDomain:l.defaultProps.domain,isCategorical:F,layout:g})))}return R},{});return v},getAxisMap=function(t,n){var o=n.axisType,l=o===void 0?"xAxis":o,u=n.AxisComp,f=n.graphicalItems,d=n.stackGroups,p=n.dataStartIndex,h=n.dataEndIndex,g=t.children,m="".concat(l,"Id"),_=findAllByType(g,u),b={};return _&&_.length?b=getAxisMapByAxes(t,{axes:_,graphicalItems:f,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:p,dataEndIndex:h}):f&&f.length&&(b=getAxisMapByItems(t,{Axis:u,graphicalItems:f,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:p,dataEndIndex:h})),b},tooltipTicksGenerator=function(t){var n=getAnyElementOfObject(t),o=getTicksOfAxis(n,!1,!0);return{tooltipTicks:o,orderedTooltipTicks:sortBy(o,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:getBandSizeOfAxis(n,o)}},createDefaultState=function(t){var n=t.children,o=t.defaultShowTooltip,l=findChildByType(n,Brush.displayName),u=l&&l.props&&l.props.startIndex||
1720,f=l&&l.props&&l.props.endIndex||t.data&&t.data.length-1||0;return{chartX:0,chartY:0,dataStartIndex:u,dataEndIndex:f,activeTooltipIndex:-1,isTooltipActive:_isNil(o)?!1:o}},hasGraphicalBarItem=function(t){return!t||!t.length?!1:t.some(function(n){var o=getDisplayName(n&&n.type);return o&&o.indexOf("Bar")>=0})},getAxisNameByLayout=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},calculateOffset=function(t,n){var o=t.props,l=t.graphicalItems,u=t.xAxisMap,f=u===void 0?{}:u,d=t.yAxisMap,p=d===void 0?{}:d,h=o.width,g=o.height,m=o.children,_=o.margin||{},b=findChildByType(m,Brush.displayName),F=findChildByType(m,Legend.displayName),E=Object.keys(p).reduce(function(T,S){var D=p[S],A=D.orientation;return!D.mirror&&!D.hide?_objectSpread$7(_objectSpread$7({},T),{},_defineProperty({},A,T[A]+D.width)):T},{left:_.left||0,right:_.right||0}),v=Object.keys(f).reduce(function(T,S){var D=f[S],A=D.orientation;return!D.mirror&&!D.hide?_objectSpread$7(_objectSpread$7({},T),{},_defineProperty({},A,_get(T,"".concat(A))+D.height)):T},{top:_.top||0,bottom:_.bottom||0}),R=_objectSpread$7(_objectSpread$7({},v),E),j=R.bottom;return b&&(R.bottom+=b.props.height||Brush.defaultProps.height),F&&n&&(R=appendOffsetOfLegend(R,l,o,n)),_objectSpread$7(_objectSpread$7({brushBottom:j},R),{},{width:h-R.left-R.right,height:g-R.top-R.bottom})},generateCategoricalChart=function(t){var n,o,l=t.chartName,u=t.GraphicalChild,f=t.defaultTooltipEventType,d=f===void 0?"axis":f,p=t.validateTooltipEventTypes,h=p===void 0?["axis"]:p,g=t.axisComponents,m=t.legendContent,_=t.formatAxisMap,b=t.defaultProps,F=function(R,j){var T=j.graphicalItems,S=j.stackGroups,D=j.offset,A=j.updateId,w=j.dataStartIndex,I=j.dataEndIndex,O=R.barSize,L=R.layout,$=R.barGap,B=R.barCategoryGap,U=R.maxBarSize,M=getAxisNameByLayout(L),q=M.numericAxisName,H=M.cateAxisName,G=hasGraphicalBarItem(T),K=G&&getBarSizeList({barSize:O,stackGroups:S}),W=[];return T.forEach(function(V,J){var Q=getDisplayedData(R.data,{dataStartIndex:w,dataEndIndex:I},V),X=V.props,oe=X.dataKey,ne=X.maxBarSize,fe=V.props["".concat(q,"Id")],ee=V.props["".concat(H,"Id")],Z=g.reduce(function(pe,me){var _e,be=j["".concat(me.axisType,"Map")],ke=V.props["".concat(me.axisType,"Id")],we=be&&be[ke];return _objectSpread$7(_objectSpread$7({},pe),{},(_e={},_defineProperty(_e,me.axisType,we),_defineProperty(_e,"".concat(me.axisType,"Ticks"),getTicksOfAxis(we)),_e))},{}),Y=Z[H],ie=Z["".concat(H,"Ticks")],ae=S&&S[fe]&&S[fe].hasStack&&getStackedDataOfItem(V,S[fe].stackGroups),z=getDisplayName(V.type).indexOf("Bar")>=0,te=getBandSizeOfAxis(Y,ie),se=[];if(z){var ue,le,ce=_isNil(ne)?U:ne,he=(ue=(le=getBandSizeOfAxis(Y,ie,!0))!==null&&le!==void 0?le:ce)!==null&&ue!==void 0?ue:0;se=getBarPosition({barGap:$,barCategoryGap:B,bandSize:he!==te?he:te,sizeList:K[ee],maxBarSize:ce}),he!==te&&(se=se.map(function(pe){return _objectSpread$7(_objectSpread$7({},pe),{},{position:_objectSpread$7(_objectSpread$7({},pe.position),{},{offset:pe.position.offset-he/2})})}))}var de=V&&V.type&&V.type.getComposedData;if(de){var ge;W.push({props:_objectSpread$7(_objectSpread$7({},de(_objectSpread$7(_objectSpread$7({},Z),{},{displayedData:Q,props:R,dataKey:oe,item:V,bandSize:te,barPosition:se,offset:D,stackedData:ae,layout:L,dataStartIndex:w,dataEndIndex:I}))),{},(ge={key:V.key||"item-".concat(J)},_defineProperty(ge,q,Z[q]),_defineProperty(ge,H,Z[H]),_defineProperty(ge,"animationId",A),ge)),childIndex:parseChildIndex(V,R.children),item:V})}}),W},E=function(R,j){var T=R.props,S=R.dataStartIndex,D=R.dataEndIndex,A=R.updateId;if(!validateWidthHeight({props:T}))return null;var w=T.children,I=T.layout,O=T.stackOffset,L=T.data,$=T.reverseStackOrder,B=getAxisNameByLayout(I),U=B.numericAxisName,M=B.cateAxisName,q=findAllByType(w,u),H=getStackGroupsByAxisId(L,q,"".concat(U,"Id"),"".concat(M,"Id"),O,$),G=g.reduce(function(Q,X){var oe="".concat(X.axisType,"Map");return _objectSpread$7(_objectSpread$7({},Q),{},_defineProperty({},oe,getAxisMap(T,_objectSpread$7(_objectSpread$7({},X),{},{graphicalItems:q,stackGroups:X.axisType===U&&H,dataStartIndex:S,dataEndIndex:D}))))},{}),K=calculateOffset(_objectSpread$7(_objectSpread$7({},G),{},{props:T,graphicalItems:q}),j==null?void 0:j.legendBBox);Object.keys(G).forEach(function(Q){G[Q]=_(T,G[Q],K,Q.replace("Map",""),l)});var W=G["".concat(M,"Map")],V=tooltipTicksGenerator(W),J=F(T,_objectSpread$7(_objectSpread$7({},G),{},{dataStartIndex:S,dataEndIndex:D,updateId:A,graphicalItems:q,stackGroups:H,offset:K}));return _objectSpread$7(_objectSpread$7({formattedGraphicalItems:J,graphicalItems:q,offset:K,stackGroups:H},V),G)};return o=n=function(v){_inherits(j,v);var R=_createSuper(j);function j(T){var S;return _classCallCheck(this,j),S=R.call(this,T),S.uniqueChartId=void 0,S.clipPathId=void 0,S.legendInstance=void 0,S.deferId=void 0,S.container=void 0,S.clearDeferId=function(){!_isNil(S.deferId)&&deferClear&&deferClear(S.deferId),S.deferId=null},S.handleLegendBBoxUpdate=function(D){if(D){var A=S.state,w=A.dataStartIndex,I=A.dataEndIndex,O=A.updateId;S.setState(_objectSpread$7({legendBBox:D},E({props:S.props,dataStartIndex:w,dataEndIndex:I,updateId:O},_objectSpread$7(_objectSpread$7({},S.state),{},{legendBBox:D}))))}},S.handleReceiveSyncEvent=function(D,A,w){var I=S.props.syncId;I===D&&A!==S.uniqueChartId&&(S.clearDeferId(),S.deferId=defer&&defer(S.applySyncEvent.bind(_assertThisInitialized(S),w)))},S.handleBrushChange=function(D){var A=D.startIndex,w=D.endIndex;if(A!==S.state.dataStartIndex||w!==S.state.dataEndIndex){var I=S.state.updateId;S.setState(function(){return _objectSpread$7({dataStartIndex:A,dataEndIndex:w},E({props:S.props,dataStartIndex:A,dataEndIndex:w,updateId:I},S.state))}),S.triggerSyncEvent({dataStartIndex:A,dataEndIndex:w})}},S.handleMouseEnter=function(D){var A=S.props.onMouseEnter,w=S.getMouseInfo(D);if(w){var I=_objectSpread$7(_objectSpread$7({},w),{},{isTooltipActive:!0});S.setState(I),S.triggerSyncEvent(I),_isFunction(A)&&A(I,D)}},S.triggeredAfterMouseMove=function(D){var A=S.props.onMouseMove,w=S.getMouseInfo(D),I=w?_objectSpread$7(_objectSpread$7({},w),{},{isTooltipActive:!0}):{isTooltipActive:!1};S.setState(I),S.triggerSyncEvent(I),_isFunction(A)&&A(I,D)},S.handleItemMouseEnter=function(D){S.setState(function(){return{isTooltipActive:!0,activeItem:D,activePayload:D.tooltipPayload,activeCoordinate:D.tooltipPosition||{x:D.cx,y:D.cy}}})},S.handleItemMouseLeave=function(){S.setState(function(){return{isTooltipActive:!1}})},S.handleMouseMove=function(D){D&&_isFunction(D.persist)&&D.persist(),S.triggeredAfterMouseMove(D)},S.handleMouseLeave=function(D){var A=S.props.onMouseLeave,w={isTooltipActive:!1};S.setState(w),S.triggerSyncEvent(w),_isFunction(A)&&A(w,D),S.cancelThrottledTriggerAfterMouseMove()},S.handleOuterEvent=function(D){var A=getReactEventByType(D),w=_get(S.props,"".concat(A));if(A&&_isFunction(w)){var I;/.*touch.*/i.test(A)?I=S.getMouseInfo(D.changedTouches[0]):I=S.getMouseInfo(D);var O=w;O(I,D)}},S.handleClick=function(D){var A=S.props.onClick,w=S.getMouseInfo(D);if(w){var I=_objectSpread$7(_objectSpread$7({},w),{},{isTooltipActive:!0});S.setState(I),S.triggerSyncEvent(I),_isFunction(A)&&A(I,D)}},S.handleMouseDown=function(D){var A=S.props.onMouseDown;if(_isFunction(A)){var w=S.getMouseInfo(D);A(w,D)}},S.handleMouseUp=function(D){var A=S.props.onMouseUp;if(_isFunction(A)){var w=S.getMouseInfo(D);A(w,D)}},S.handleTouchMove=function(D){D.changedTouches!=null&&D.changedTouches.length>0&&S.handleMouseMove(D.changedTouches[0])},S.handleTouchStart=function(D){D.changedTouches!=null&&D.changedTouches.length>0&&S.handleMouseDown(D.changedTouches[0])},S.handleTouchEnd=function(D){D.changedTouches!=null&&D.changedTouches.length>0&&S.handleMouseUp(D.changedTouches[0])},S.verticalCoordinatesGenerator=function(D){var A=D.xAxis,w=D.width,I=D.height,O=D.offset;return getCoordinatesOfGrid(CartesianAxis.getTicks(_objectSpread$7(_objectSpread$7(_objectSpread$7({},CartesianAxis.defaultProps),A),{}
172,{ticks:getTicksOfAxis(A,!0),viewBox:{x:0,y:0,width:w,height:I}})),O.left,O.left+O.width)},S.horizontalCoordinatesGenerator=function(D){var A=D.yAxis,w=D.width,I=D.height,O=D.offset;return getCoordinatesOfGrid(CartesianAxis.getTicks(_objectSpread$7(_objectSpread$7(_objectSpread$7({},CartesianAxis.defaultProps),A),{},{ticks:getTicksOfAxis(A,!0),viewBox:{x:0,y:0,width:w,height:I}})),O.top,O.top+O.height)},S.axesTicksGenerator=function(D){return getTicksOfAxis(D,!0)},S.renderCursor=function(D){var A=S.state,w=A.isTooltipActive,I=A.activeCoordinate,O=A.activePayload,L=A.offset,$=A.activeTooltipIndex,B=S.getTooltipEventType();if(!D||!D.props.cursor||!w||!I||l!=="ScatterChart"&&B!=="axis")return null;var U=S.props.layout,M,q=Curve;if(l==="ScatterChart")M=I,q=Cross;else if(l==="BarChart")M=S.getCursorRectangle(),q=Rectangle;else if(U==="radial"){var H=S.getCursorPoints(),G=H.cx,K=H.cy,W=H.radius,V=H.startAngle,J=H.endAngle;M={cx:G,cy:K,startAngle:V,endAngle:J,innerRadius:W,outerRadius:W},q=Sector}else M={points:S.getCursorPoints()},q=Curve;var Q=D.key||"_recharts-cursor",X=_objectSpread$7(_objectSpread$7(_objectSpread$7(_objectSpread$7({stroke:"#ccc",pointerEvents:"none"},L),M),filterProps(D.props.cursor)),{},{payload:O,payloadIndex:$,key:Q,className:"recharts-tooltip-cursor"});return reactExports.isValidElement(D.props.cursor)?reactExports.cloneElement(D.props.cursor,X):reactExports.createElement(q,X)},S.renderPolarAxis=function(D,A,w){var I=_get(D,"type.axisType"),O=_get(S.state,"".concat(I,"Map")),L=O[D.props["".concat(I,"Id")]];return reactExports.cloneElement(D,_objectSpread$7(_objectSpread$7({},L),{},{className:I,key:D.key||"".concat(A,"-").concat(w),ticks:getTicksOfAxis(L,!0)}))},S.renderXAxis=function(D,A,w){var I=S.state.xAxisMap,O=I[D.props.xAxisId];return S.renderAxis(O,D,A,w)},S.renderYAxis=function(D,A,w){var I=S.state.yAxisMap,O=I[D.props.yAxisId];return S.renderAxis(O,D,A,w)},S.renderGrid=function(D){var A=S.state,w=A.xAxisMap,I=A.yAxisMap,O=A.offset,L=S.props,$=L.width,B=L.height,U=getAnyElementOfObject(w),M=_find(I,function(G){return _every(G.domain,isFinit)}),q=M||getAnyElementOfObject(I),H=D.props||{};return reactExports.cloneElement(D,{key:D.key||"grid",x:isNumber(H.x)?H.x:O.left,y:isNumber(H.y)?H.y:O.top,width:isNumber(H.width)?H.width:O.width,height:isNumber(H.height)?H.height:O.height,xAxis:U,yAxis:q,offset:O,chartWidth:$,chartHeight:B,verticalCoordinatesGenerator:H.verticalCoordinatesGenerator||S.verticalCoordinatesGenerator,horizontalCoordinatesGenerator:H.horizontalCoordinatesGenerator||S.horizontalCoordinatesGenerator})},S.renderPolarGrid=function(D){var A=D.props,w=A.radialLines,I=A.polarAngles,O=A.polarRadius,L=S.state,$=L.radiusAxisMap,B=L.angleAxisMap,U=getAnyElementOfObject($),M=getAnyElementOfObject(B),q=M.cx,H=M.cy,G=M.innerRadius,K=M.outerRadius;return reactExports.cloneElement(D,{polarAngles:isArray$6(I)?I:getTicksOfAxis(M,!0).map(function(W){return W.coordinate}),polarRadius:isArray$6(O)?O:getTicksOfAxis(U,!0).map(function(W){return W.coordinate}),cx:q,cy:H,innerRadius:G,outerRadius:K,key:D.key||"polar-grid",radialLines:w})},S.renderLegend=function(){var D=S.state.formattedGraphicalItems,A=S.props,w=A.children,I=A.width,O=A.height,L=S.props.margin||{},$=I-(L.left||0)-(L.right||0),B=getLegendProps({children:w,formattedGraphicalItems:D,legendWidth:$,legendContent:m});if(!B)return null;var U=B.item,M=_objectWithoutProperties(B,["item"]);return reactExports.cloneElement(U,_objectSpread$7(_objectSpread$7({},M),{},{chartWidth:I,chartHeight:O,margin:L,ref:function(H){S.legendInstance=H},onBBoxUpdate:S.handleLegendBBoxUpdate}))},S.renderTooltip=function(){var D=S.props.children,A=findChildByType(D,Tooltip.displayName);if(!A)return null;var w=S.state,I=w.isTooltipActive,O=w.activeCoordinate,L=w.activePayload,$=w.activeLabel,B=w.offset;return reactExports.cloneElement(A,{viewBox:_objectSpread$7(_objectSpread$7({},B),{},{x:B.left,y:B.top}),active:I,label:$,payload:I?L:[],coordinate:O})},S.renderBrush=function(D){var A=S.props,w=A.margin,I=A.data,O=S.state,L=O.offset,$=O.dataStartIndex,B=O.dataEndIndex,U=O.updateId;return reactExports.cloneElement(D,{key:D.key||"_recharts-brush",onChange:combineEventHandlers(S.handleBrushChange,null,D.props.onChange),data:I,x:isNumber(D.props.x)?D.props.x:L.left,y:isNumber(D.props.y)?D.props.y:L.top+L.height+L.brushBottom-(w.bottom||0),width:isNumber(D.props.width)?D.props.width:L.width,startIndex:$,endIndex:B,updateId:"brush-".concat(U)})},S.renderReferenceElement=function(D,A,w){if(!D)return null;var I=_assertThisInitialized(S),O=I.clipPathId,L=S.state,$=L.xAxisMap,B=L.yAxisMap,U=L.offset,M=D.props,q=M.xAxisId,H=M.yAxisId;return reactExports.cloneElement(D,{key:D.key||"".concat(A,"-").concat(w),xAxis:$[q],yAxis:B[H],viewBox:{x:U.left,y:U.top,width:U.width,height:U.height},clipPathId:O})},S.renderActivePoints=function(D){var A=D.item,w=D.activePoint,I=D.basePoint,O=D.childIndex,L=D.isRange,$=[],B=A.props.key,U=A.item.props,M=U.activeDot,q=U.dataKey,H=_objectSpread$7(_objectSpread$7({index:O,dataKey:q,cx:w.x,
172cy:w.y,r:4,fill:getMainColorOfGraphicItem(A.item),strokeWidth:2,stroke:"#fff",payload:w.payload,value:w.value,key:"".concat(B,"-activePoint-").concat(O)},filterProps(M)),adaptEventHandlers(M));return $.push(j.renderActiveDot(M,H)),I?$.push(j.renderActiveDot(M,_objectSpread$7(_objectSpread$7({},H),{},{cx:I.x,cy:I.y,key:"".concat(B,"-basePoint-").concat(O)}))):L&&$.push(null),$},S.renderGraphicChild=function(D,A,w){var I=S.filterFormatItem(D,A,w);if(!I)return null;var O=S.getTooltipEventType(),L=S.state,$=L.isTooltipActive,B=L.tooltipAxis,U=L.activeTooltipIndex,M=L.activeLabel,q=S.props.children,H=findChildByType(q,Tooltip.displayName),G=I.props,K=G.points,W=G.isRange,V=G.baseLine,J=I.item.props,Q=J.activeDot,X=J.hide,oe=!X&&$&&H&&Q&&U>=0,ne={};O!=="axis"&&H&&H.props.trigger==="click"?ne={onClick:combineEventHandlers(S.handleItemMouseEnter,null,D.props.onCLick)}:O!=="axis"&&(ne={onMouseLeave:combineEventHandlers(S.handleItemMouseLeave,null,D.props.onMouseLeave),onMouseEnter:combineEventHandlers(S.handleItemMouseEnter,null,D.props.onMouseEnter)});var fe=reactExports.cloneElement(D,_objectSpread$7(_objectSpread$7({},I.props),ne));function ee(ae){return typeof B.dataKey=="function"?B.dataKey(ae.payload):null}if(oe){var Z,Y;if(B.dataKey&&!B.allowDuplicatedCategory){var ie=typeof B.dataKey=="function"?ee:"payload.".concat(B.dataKey.toString());Z=findEntryInArray(K,ie,M),Y=W&&V&&findEntryInArray(V,ie,M)}else Z=K[U],Y=W&&V&&V[U];if(!_isNil(Z))return[fe].concat(_toConsumableArray(S.renderActivePoints({item:I,activePoint:Z,basePoint:Y,childIndex:U,isRange:W})))}return W?[fe,null,null]:[fe,null]},S.renderCustomized=function(D,A,w){return reactExports.cloneElement(D,_objectSpread$7(_objectSpread$7({key:"recharts-customized-".concat(w)},S.props),S.state))},S.uniqueChartId=_isNil(T.id)?uniqueId("recharts"):T.id,S.clipPathId="".concat(S.uniqueChartId,"-clip"),T.throttleDelay&&(S.triggeredAfterMouseMove=_throttle(S.triggeredAfterMouseMove,T.throttleDelay)),S.state={},S}return _createClass(j,[{key:"componentDidMount",value:function(){_isNil(this.props.syncId)||this.addListener()}},{key:"componentDidUpdate",value:function(S){_isNil(S.syncId)&&!_isNil(this.props.syncId)&&this.addListener(),!_isNil(S.syncId)&&_isNil(this.props.syncId)&&this.removeListener()}},{key:"componentWillUnmount",value:function(){this.clearDeferId(),_isNil(this.props.syncId)||this.removeListener(),this.cancelThrottledTriggerAfterMouseMove()}},{key:"cancelThrottledTriggerAfterMouseMove",value:function(){typeof this.triggeredAfterMouseMove.cancel=="function"&&this.triggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var S=findChildByType(this.props.children,Tooltip.displayName);if(S&&_isBoolean(S.props.shared)){var D=S.props.shared?"axis":"item";return h.indexOf(D)>=0?D:d}return d}},{key:"getMouseInfo",value:function(S){if(!this.container)return null;var D=getOffset(this.container),A=calculateChartCoordinate(S,D),w=this.inRange(A.chartX,A.chartY);if(!w)return null;var I=this.state,O=I.xAxisMap,L=I.yAxisMap,$=this.getTooltipEventType();if($!=="axis"&&O&&L){var B=getAnyElementOfObject(O).scale,U=getAnyElementOfObject(L).scale,M=B&&B.invert?B.invert(A.chartX):null,q=U&&U.invert?U.invert(A.chartY):null;return _objectSpread$7(_objectSpread$7({},A),{},{xValue:M,yValue:q})}var H=getTooltipData(this.state,this.props.data,this.props.layout,w);return H?_objectSpread$7(_objectSpread$7({},A),H):null}},{key:"getCursorRectangle",value:function(){var S=this.props.layout,D=this.state,A=D.activeCoordinate,w=D.offset,I=D.tooltipAxisBandSize,O=I/2;return{stroke:"none",fill:"#ccc",x:S==="horizontal"?A.x-O:w.left+.5,y:S==="horizontal"?w.top+.5:A.y-O,width:S==="horizontal"?I:w.width-1,height:S==="horizontal"?w.height-1:I}}},{key:"getCursorPoints",value:function(){var S=this.props.layout,D=this.state,A=D.activeCoordinate,w=D.offset,I,O,L,$;if(S==="horizontal")I=A.x,L=I,O=w.top,$=w.top+w.height;else if(S==="vertical")O=A.y,$=O,I=w.left,L=w.left+w.width;else if(!_isNil(A.cx)||!_isNil(A.cy))if(S==="centric"){var B=A.cx,U=A.cy,M=A.innerRadius,q=A.outerRadius,H=A.angle,G=polarToCartesian(B,U,M,H),K=polarToCartesian(B,U,q,H);I=G.x,O=G.y,L=K.x,$=K.y}
172else{var W=A.cx,V=A.cy,J=A.radius,Q=A.startAngle,X=A.endAngle,oe=polarToCartesian(W,V,J,Q),ne=polarToCartesian(W,V,J,X);return{points:[oe,ne],cx:W,cy:V,radius:J,startAngle:Q,endAngle:X}}return[{x:I,y:O},{x:L,y:$}]}},{key:"inRange",value:function(S,D){var A=this.props.layout;if(A==="horizontal"||A==="vertical"){var w=this.state.offset,I=S>=w.left&&S<=w.left+w.width&&D>=w.top&&D<=w.top+w.height;return I?{x:S,y:D}:null}var O=this.state,L=O.angleAxisMap,$=O.radiusAxisMap;if(L&&$){var B=getAnyElementOfObject(L);return inRangeOfSector({x:S,y:D},B)}return null}},{key:"parseEventsOfWrapper",value:function(){var S=this.props.children,D=this.getTooltipEventType(),A=findChildByType(S,Tooltip.displayName),w={};A&&D==="axis"&&(A.props.trigger==="click"?w={onClick:this.handleClick}:w={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd});var I=adaptEventHandlers(this.props,this.handleOuterEvent);return _objectSpread$7(_objectSpread$7({},I),w)}},{key:"addListener",value:function(){eventCenter.on(SYNC_EVENT,this.handleReceiveSyncEvent),eventCenter.setMaxListeners&&eventCenter._maxListeners&&eventCenter.setMaxListeners(eventCenter._maxListeners+1)}},{key:"removeListener",value:function(){eventCenter.removeListener(SYNC_EVENT,this.handleReceiveSyncEvent),eventCenter.setMaxListeners&&eventCenter._maxListeners&&eventCenter.setMaxListeners(eventCenter._maxListeners-1)}},{key:"triggerSyncEvent",value:function(S){var D=this.props.syncId;_isNil(D)||eventCenter.emit(SYNC_EVENT,D,this.uniqueChartId,S)}},{key:"applySyncEvent",value:function(S){var D=this.props,A=D.layout,w=D.syncMethod,I=this.state.updateId,O=S.dataStartIndex,L=S.dataEndIndex;if(!_isNil(S.dataStartIndex)||!_isNil(S.dataEndIndex))this.setState(_objectSpread$7({dataStartIndex:O,dataEndIndex:L},E({props:this.props,dataStartIndex:O,dataEndIndex:L,updateId:I},this.state)));else if(_isNil(S.activeTooltipIndex))this.setState(S);else{var $=S.chartX,B=S.chartY,U=S.activeTooltipIndex,M=this.state,q=M.offset,H=M.tooltipTicks;if(!q)return;if(typeof w=="function")U=w(H,S);else if(w==="value"){U=-1;for(var G=0;G<H.length;G++)if(H[G].value===S.activeLabel){U=G;break}}var K=_objectSpread$7(_objectSpread$7({},q),{},{x:q.left,y:q.top}),W=Math.min($,K.x+K.width),V=Math.min(B,K.y+K.height),J=H[U]&&H[U].value,Q=getTooltipContent(this.state,this.props.data,U),X=H[U]?{x:A==="horizontal"?H[U].coordinate:W,y:A==="horizontal"?V:H[U].coordinate}:originCoordinate;this.setState(_objectSpread$7(_objectSpread$7({},S),{},{activeLabel:J,activeCoordinate:X,activePayload:Q,activeTooltipIndex:U}))}}},{key:"filterFormatItem",value:function(S,D,A){for(var w=this.state.formattedGraphicalItems,I=0,O=w.length;I<O;I++){var L=w[I];if(L.item===S||L.props.key===S.key||D===getDisplayName(L.item.type)&&A===L.childIndex)return L}return null}},{key:"renderAxis",value:function(S,D,A,w){var I=this.props,O=I.width,L=I.height;return React$1.createElement(CartesianAxis,_extends({},S,{className:"recharts-".concat(S.axisType," ").concat(S.axisType),key:D.key||"".concat(A,"-").concat(w),viewBox:{x:0,y:0,width:O,height:L},ticksGenerator:this.axesTicksGenerator}))}},{key:"renderClipPath",value:function(){var S=this.clipPathId,D=this.state.offset,A=D.left,w=D.top,I=D.height,O=D.width;return React$1.createElement("defs",null,React$1.createElement("clipPath",{id:S},React$1.createElement("rect",{x:A,y:w,height:I,width:O})))}},{key:"getXScales",value:function(){var S=this.state.xAxisMap;return S?Object.entries(S).reduce(function(D,A){var w=_slicedToArray(A,2),I=w[0],O=w[1];return _objectSpread$7(_objectSpread$7({},D),{},_defineProperty({},I,O.scale))},{}):null}},{key:"getYScales",value:function(){var S=this.state.yAxisMap;return S?Object.entries(S).reduce(function(D,A){var w=_slicedToArray(A,2),I=w[0],O=w[1];return _objectSpread$7(_objectSpread$7({},D),{},_defineProperty({},I,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(S){var D,A;return(D=this.state.xAxisMap)===null||D===void 0||(A=D[S])===null||A===void 0?void 0:A.scale}},{key:"getYScaleByAxisId",value:function(S){var D,A;return(D=this.state.yAxisMap)===null||D===void 0||(A=D[S])===null||A===void 0?void 0:A.scale}},{key:"getItemByXY",value:function(S){var D=this.state.formattedGraphicalItems;if(D&&D.length)for(var A=0,w=D.length;A<w;A++){var I=D[A],O=I.props,L=I.item,$=getDisplayName(L.type);if($==="Bar"){var B=(O.data||[]).find(function(M){return isInRectangle(S,M)});
172if(B)return{graphicalItem:I,payload:B}}else if($==="RadialBar"){var U=(O.data||[]).find(function(M){return inRangeOfSector(S,M)});if(U)return{graphicalItem:I,payload:U}}}return null}},{key:"render",value:function(){var S=this;if(!validateWidthHeight(this))return null;var D=this.props,A=D.children,w=D.className,I=D.width,O=D.height,L=D.style,$=D.compact,B=_objectWithoutProperties(D,["children","className","width","height","style","compact"]),U=filterProps(B),M={CartesianGrid:{handler:this.renderGrid,once:!0},ReferenceArea:{handler:this.renderReferenceElement},ReferenceLine:{handler:this.renderReferenceElement},ReferenceDot:{handler:this.renderReferenceElement},XAxis:{handler:this.renderXAxis},YAxis:{handler:this.renderYAxis},Brush:{handler:this.renderBrush,once:!0},Bar:{handler:this.renderGraphicChild},Line:{handler:this.renderGraphicChild},Area:{handler:this.renderGraphicChild},Radar:{handler:this.renderGraphicChild},RadialBar:{handler:this.renderGraphicChild},Scatter:{handler:this.renderGraphicChild},Pie:{handler:this.renderGraphicChild},Funnel:{handler:this.renderGraphicChild},Tooltip:{handler:this.renderCursor,once:!0},PolarGrid:{handler:this.renderPolarGrid,once:!0},PolarAngleAxis:{handler:this.renderPolarAxis},PolarRadiusAxis:{handler:this.renderPolarAxis},Customized:{handler:this.renderCustomized}};if($)return React$1.createElement(Surface,_extends({},U,{width:I,height:O}),this.renderClipPath(),renderByOrder(A,M));var q=this.parseEventsOfWrapper();return React$1.createElement("div",_extends({className:classNames("recharts-wrapper",w),style:_objectSpread$7({position:"relative",cursor:"default",width:I,height:O},L)},q,{ref:function(G){S.container=G}}),React$1.createElement(Surface,_extends({},U,{width:I,height:O}),this.renderClipPath(),renderByOrder(A,M)),this.renderLegend(),this.renderTooltip())}}]),j}(reactExports.Component),n.displayName=l,n.defaultProps=_objectSpread$7({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},b),n.getDerivedStateFromProps=function(v,R){var j=v.data,T=v.children,S=v.width,D=v.height,A=v.layout,w=v.stackOffset,I=v.margin;if(_isNil(R.updateId)){var O=createDefaultState(v);return _objectSpread$7(_objectSpread$7(_objectSpread$7({},O),{},{updateId:0},E(_objectSpread$7(_objectSpread$7({props:v},O),{},{updateId:0}),R)),{},{prevData:j,prevWidth:S,prevHeight:D,prevLayout:A,prevStackOffset:w,prevMargin:I,prevChildren:T})}if(j!==R.prevData||S!==R.prevWidth||D!==R.prevHeight||A!==R.prevLayout||w!==R.prevStackOffset||!shallowEqual(I,R.prevMargin)){var L=createDefaultState(v),$={chartX:R.chartX,chartY:R.chartY,isTooltipActive:R.isTooltipActive},B=_objectSpread$7(_objectSpread$7({},getTooltipData(R,j,A)),{},{updateId:R.updateId+1}),U=_objectSpread$7(_objectSpread$7(_objectSpread$7({},L),$),B);return _objectSpread$7(_objectSpread$7(_objectSpread$7({},U),E(_objectSpread$7({props:v},U),R)),{},{prevData:j,prevWidth:S,prevHeight:D,prevLayout:A,prevStackOffset:w,prevMargin:I,prevChildren:T})}if(!isChildrenEqual(T,R.prevChildren)){var M=!_isNil(j),q=M?R.updateId:R.updateId+1;return _objectSpread$7(_objectSpread$7({updateId:q},E(_objectSpread$7(_objectSpread$7({props:v},R),{},{updateId:q}),R)),{},{prevChildren:T})}return null},n.renderActiveDot=function(v,R){var j;return reactExports.isValidElement(v)?j=reactExports.cloneElement(v,R):_isFunction(v)?j=v(R):j=React$1.createElement(Dot,R),React$1.createElement(Layer,{className:"recharts-active-dot",key:R.key},j)},o},BarChart=generateCategoricalChart({chartName:"BarChart",GraphicalChild:Bar,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:XAxis},{axisType:"yAxis",AxisComp:YAxis}],formatAxisMap}),PieChart=generateCategoricalChart({chartName:"PieChart",GraphicalChild:Pie$1,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:PolarAngleAxis},{axisType:"radiusAxis",AxisComp:PolarRadiusAxis}],formatAxisMap:formatAxisMap$1,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}
vendor: 3,058 bytes, line 172
172),baseAssignValue$3=_baseAssignValue,eq$2=eq_1,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty;function assignValue$2(e,t,n){var o=e[t];(!(hasOwnProperty$2.call(e,t)&&eq$2(o,n))||n===void 0&&!(t in e))&&baseAssignValue$3(e,t,n)}var _assignValue=assignValue$2,assignValue$1=_assignValue,baseAssignValue$2=_baseAssignValue;function copyObject$1(e,t,n,o){var l=!n;n||(n={});for(var u=-1,f=t.length;++u<f;){var d=t[u],p=o?o(n[d],e[d],d,n,e):void 0;p===void 0&&(p=e[d]),l?baseAssignValue$2(n,d,p):assignValue$1(n,d,p)}return n}var _copyObject=copyObject$1;function nativeKeysIn$1(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var _nativeKeysIn=nativeKeysIn$1,isObject$4=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function baseKeysIn$1(e){if(!isObject$4(e))return nativeKeysIn(e);var t=isPrototype$1(e),n=[];for(var o in e)o=="constructor"&&(t||!hasOwnProperty$1.call(e,o))||n.push(o);return n}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike=isArrayLike_1;function keysIn$3(e){return isArrayLike(e)?arrayLikeKeys(e,!0):baseKeysIn(e)}var keysIn_1=keysIn$3,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(e,t){var n=_root,o=t&&!t.nodeType&&t,l=o&&!0&&e&&!e.nodeType&&e,u=l&&l.exports===o,f=u?n.Buffer:void 0,d=f?f.allocUnsafe:void 0;function p(h,g){if(g)return h.slice();var m=h.length,_=d?d(m):new h.constructor(m);return h.copy(_),_}e.exports=p})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}var _copyArray=copyArray$1,arrayPush=_arrayPush,getPrototype$1=_getPrototype,getSymbols=_getSymbols,stubArray=stubArray_1,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbolsIn$1=nativeGetSymbols?function(e){for(var t=[];e;)arrayPush(t,getSymbols(e)),e=getPrototype$1(e);return t}:stubArray,_getSymbolsIn=getSymbolsIn$1,baseGetAllKeys=_baseGetAllKeys,getSymbolsIn=_getSymbolsIn,keysIn$2=keysIn_1;function getAllKeysIn$1(e){return baseGetAllKeys(e,keysIn$2,getSymbolsIn)}var _getAllKeysIn=getAllKeysIn$1,Uint8Array$1=_Uint8Array;function cloneArrayBuffer$1(e){var t=new e.constructor(e.byteLength);return new Uint8Array$1(t).set(new Uint8Array$1(e)),t}var _cloneArrayBuffer=cloneArrayBuffer$1,cloneArrayBuffer=_cloneArrayBuffer;function cloneTypedArray$1(e,t){var n=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var _cloneTypedArray=cloneTypedArray$1,isObject$3=isObject_1,objectCreate=Object.create,baseCreate$1=function(){function e(){}return function(t){if(!isObject$3(t))return{};if(objectCreate)return objectCreate(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),_baseCreate=baseCreate$1,baseCreate=_baseCreate,getPrototype=_getPrototype,isPrototype=_isPrototype;function initCloneObject$1(e){return typeof e.constructor=="function"&&!isPrototype(e)?baseCreate(getPrototype(e)):{}}
172var _initCloneObject=initCloneObject$1,baseGet$1=_baseGet,baseSlice=_baseSlice;function parent$1(e,t){return t.length<2?e:baseGet$1(e,baseSlice(t,0,-1))}var _parent=parent$1,castPath$2=_castPath,last=last_1,parent=_parent,toKey$1=_toKey;function baseUnset$1(e,t){return t=castPath$2(t,e),e=parent(e,t),e==null||delete e[toKey$1(last(t))]}var _baseUnset=baseUnset$1;function baseSum$2(e,t){for(var n,o=-1,l=e.length;++o<l;){var u=t(e[o]);u!==void 0&&(n=n===void 0?u:n+u)}return n}var _baseSum=baseSum$2,baseIteratee$2=_baseIteratee,baseSum$1=_baseSum;function sumBy(e,t){return e&&e.length?baseSum$1(e,baseIteratee$2(t)):0}var sumBy_1=sumBy;const sumBy$1=getDefaultExportFromCjs(sumBy_1);var AreaChart$1=generateCategoricalChart({chartName:"AreaChart",GraphicalChild:Area,axisComponents:[{axisType:"xAxis",AxisComp:XAxis},{axisType:"yAxis",AxisComp:YAxis}],formatAxisMap});const TooltipContent$1=e=>{var l,u;const t=useTheme(),{payload:n}=e,o=(u=(l=n==null?void 0:n.find(f=>{var d;return(d=f==null?void 0:f.payload)==null?void 0:d.date}))==null?void 0:l.payload)==null?void 0:u.date;return jsxRuntimeExports.jsxs(Card,{alignItems:"center",backgroundColor:t.palette.background.default,boxShadow:t.shadows[5],py:1,px:2,borderRadius:1,children:[o&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:dayjs(o).format("MMMM DD, YYYY")}),n&&n.map(f=>jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:f.color,children:[f.dataKey,": ",f.value]},f.dataKey))]})},ScansBreakdown$1=()=>{const e=useTheme(),t=useSelector(projectSelector),n=useSelector(organizationSelector),o=useSelector(selectors$8.projects.scans.scansBreakdownData(n==null?void 0:n.uuid,t==null?void 0:t.uuid));return useSelector(selectors$8.projects.scans.isMetricsLoading(n==null?void 0:n.uuid,t==null?void 0:t.uuid))?jsxRuntimeExports.jsxs(Card,{p:4,display:"flex",flexDirection:"column",gap:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:DisplayText.PROJECT_SCANS_DASHBOARD.STACKED_AREA_CHART_TITLE}),jsxRuntimeExports.jsx(ContentLoader,{width:"100%",height:350})]}):jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",gap:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:DisplayText.PROJECT_SCANS_DASHBOARD.STACKED_AREA_CHART_TITLE}),jsxRuntimeExports.jsx(ResponsiveContainer,{aspect:3,children:jsxRuntimeExports.jsxs(AreaChart$1,{data:o,margin:{top:10,right:30,left:0,bottom:0},children:[jsxRuntimeExports.jsx(XAxis,{dataKey:"date",tickFormatter:u=>dayjs(u).format("MMM D"),tickLine:!1,axisLine:!1,tick:{fill:e.palette.text.secondary}}),jsxRuntimeExports.jsx(YAxis,{allowDecimals:!1,tickLine:!1,axisLine:!1,tick:{fill:e.palette.text.secondary},width:40}),jsxRuntimeExports.jsx(CartesianGrid,{vertical:!1,stroke:e.palette.text.secondary}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{opacity:.9,borderRadius:1},content:jsxRuntimeExports.jsx(TooltipContent$1,{})}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsxs("linearGradient",{id:"scannedGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#EA9F52",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#EA9F52",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"risksGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#4BA4E1",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#4BA4E1",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"raisedGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#6FAA54",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#6FAA54",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"actionedGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#F13EE6",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#F13EE6",stopOpacity:0})]})]}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"scanned",stroke:"#EA9F52",strokeWidth:2,fillOpacity:1,fill:"url(#scannedGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"w/ risks detected",stroke:"#4BA4E1",strokeWidth:2,fillOpacity:.9,fill:"url(#risksGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"raised",stroke:"#6FAA54",strokeWidth:2,fillOpacity:.8,fill:"url(#raisedGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"actioned",stroke:"#F13EE6",strokeWidth:2,fillOpacity:.7,fill:"url(#actionedGradient)"})]})})]})},DashboardPageBody$1=()=>jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:6,children:[jsxRuntimeExports.jsx(StatCardSection$1,{}),jsxRuntimeExports.jsx(ScansBreakdown$1,{}),jsxRuntimeExports.jsx(ScansTable,{})]}),DashboardPage$2=()=>{const e=useDispatch(),t=useSelector(selectors$8.projects.scans.breadcrumbs),n=l=>e(navigate({href:l})),o=t.map(({name:l,href:u})=>({name:l,href:u,onClick:u?()=>n(u):void 0}));return jsxRuntimeExports.jsx(PageContainer,{pagetitle:DisplayText.PROJECT_SCANS_DASHBOARD.PAGE_TITLE,controlledBreadcrumbs:o,"data-testid":"project-scans-dashboard-page",px:0,children:jsxRuntimeExports.jsx(DashboardPageBody$1,{})})},compressed=!0,categories$1=[{id:"people",name:"Smileys & People",emojis:["grinning","smiley","smile","grin","laughing","sweat_smile","rolling_on_the_floor_laughing","joy","slightly_smiling_face","upside_down_face","wink","blush","innocent","smiling_face_with_3_hearts","heart_eyes","star-struck","kissing_heart","kissing","relaxed","kissing_closed_eyes","kissing_smiling_eyes","yum","stuck_out_tongue","stuck_out_tongue_winking_eye","zany_face","stuck_out_tongue_closed_eyes","money_mouth_face","hugging_face","face_with_hand_over_mouth","shushing_face","thinking_face","zipper_mouth_face","face_with_raised_eyebrow","
172neutral_face","expressionless","no_mouth","smirk","unamused","face_with_rolling_eyes","grimacing","lying_face","relieved","pensive","sleepy","drooling_face","sleeping","mask","face_with_thermometer","face_with_head_bandage","nauseated_face","face_vomiting","sneezing_face","hot_face","cold_face","woozy_face","dizzy_face","exploding_head","face_with_cowboy_hat","partying_face","sunglasses","nerd_face","face_with_monocle","confused","worried","slightly_frowning_face","white_frowning_face","open_mouth","hushed","astonished","flushed","pleading_face","frowning","anguished","fearful","cold_sweat","disappointed_relieved","cry","sob","scream","confounded","persevere","disappointed","sweat","weary","tired_face","yawning_face","triumph","rage","angry","face_with_symbols_on_mouth","smiling_imp","imp","skull","skull_and_crossbones","hankey","clown_face","japanese_ogre","japanese_goblin","ghost","alien","space_invader","robot_face","smiley_cat","smile_cat","joy_cat","heart_eyes_cat","smirk_cat","kissing_cat","scream_cat","crying_cat_face","pouting_cat","see_no_evil","hear_no_evil","speak_no_evil","wave","raised_back_of_hand","raised_hand_with_fingers_splayed","hand","spock-hand","ok_hand","pinching_hand","v","crossed_fingers","i_love_you_hand_sign","the_horns","call_me_hand","point_left","point_right","point_up_2","middle_finger","point_down","point_up","+1","-1","fist","facepunch","left-facing_fist","right-facing_fist","clap","raised_hands","open_hands","palms_up_together","handshake","pray","writing_hand","nail_care","selfie","muscle","mechanical_arm","mechanical_leg","leg","foot","ear","ear_with_hearing_aid","nose","brain","tooth","bone","eyes","eye","tongue","lips","baby","child","boy","girl","adult","person_with_blond_hair","man","bearded_person","red_haired_man","curly_haired_man","white_haired_man","bald_man","woman","red_haired_woman","red_haired_person","curly_haired_woman","curly_haired_person","white_haired_woman","white_haired_person","bald_woman","bald_person","blond-haired-woman","blond-haired-man","older_adult","older_man","older_woman","person_frowning","man-frowning","woman-frowning","person_with_pouting_face","man-pouting","woman-pouting","no_good","man-gesturing-no","woman-gesturing-no","ok_woman","man-gesturing-ok","woman-gesturing-ok","information_desk_person","man-tipping-hand","woman-tipping-hand","raising_hand","man-raising-hand","woman-raising-hand","deaf_person","deaf_man","deaf_woman","bow","man-bowing","woman-bowing","face_palm","man-facepalming","woman-facepalming","shrug","man-shrugging","woman-shrugging","health_worker","male-doctor","female-doctor","student","male-student","female-student","teacher","male-teacher","female-teacher","judge","male-judge","female-judge","farmer","male-farmer","female-farmer","cook","male-cook","female-cook","mechanic","male-mechanic","female-mechanic","factory_worker","male-factory-worker","female-factory-worker","office_worker","male-office-worker","female-office-worker","scientist","male-scientist","female-scientist","technologist","male-technologist","female-technologist","singer","male-singer","female-singer","artist","male-artist","female-artist","pilot","male-pilot","female-pilot","astronaut","male-astronaut","female-astronaut","firefighter","male-firefighter","female-firefighter","cop","male-police-officer","female-police-officer","sleuth_or_spy","male-detective","female-detective","guardsman","male-guard","female-guard","construction_worker","male-construction-worker","female-construction-worker","prince","princess","man_with_turban","man-wearing-turban","woman-wearing-turban","man_with_gua_pi_mao","person_with_headscarf","man_in_tuxedo","bride_with_veil","pregnant_woman","breast-feeding","angel","santa","mrs_claus","superhero","male_superhero","female_superhero","supervillain","male_supervillain","female_supervillain","mage","male_mage","female_mage","fairy","male_fairy","female_fairy","vampire","male_vampire","female_vampire","merperson","merman","mermaid","elf","male_elf","female_elf","genie","male_genie","female_genie","zombie","male_zombie","female_zombie","massage","man-getting-massage","woman-getting-massage","haircut","man-getting-haircut","woman-getting-haircut","walking","man-walking","woman-walking","standing_person","man_standing","woman_standing","kneeling_person","man_kneeling","woman_kneeling","person_with_probing_cane","man_with_probing_cane","woman_with_probing_cane","person_in_motorized_wheelchair","man_in_motorized_wheelchair","woman_in_motorized_wheelchair","person_in_manual_wheelchair","man_in_manual_wheelchair","woman_in_manual_wheelchair","runner","man-running","woman-running","dancer","man_dancing","man_in_business_suit_levitating","dancers","man-with-bunny-ears-partying","woman-with-bunny-ears-partying","person_in_steamy_room","man_in_steamy_room","woman_in_steamy_room","person_climbing","man_climbing","woman_climbing","fencer","horse_racing","skier","snowboarder","golfer","man-golfing","woman-golfing","surfer","man-surfing","woman-surfing","rowboat","man-rowing-boat","woman-rowing-boat","swimmer","man-swimming","woman-swimming","person_with_ball","man-bouncing-ball","woman-bouncing-ball","weight_lifter","man-lifting-weights","woman-lifting-weights","bicyclist","man-biking","woman-biking","mountain_bicyclist","man-mountain-biking","woman-mountain-biking","person_doing_cartwheel","man-cartwheeling","woman-cartwheeling","wrestlers","man-wrestling","woman-wrestling","water_polo","man-playing-water-polo","woman-playing-water-polo","handball","man-playing-handball","woman-playing-handball","juggling","man-juggling","woman-juggling","person_in_lotus_position","man_in_lotus_position","woman_in_lotus_position","bath","sleeping_accommodation","people_holding_hands","two_women_holding_hands","couple","two_men_holding_hands","couplekiss","woman-kiss-man","man-kiss-man","woman-kiss-woman","couple_with_heart","woman-heart-man","man-heart-man","woman-heart-woman","family","man-woman-boy","man-woman-girl","man-woman-girl-boy","man-woman-boy-boy","man-woman-girl-girl","man-man-boy","man-man-girl","man-man-girl-boy","man-man-boy-boy","man-man-girl-girl","woman-woman-boy","woman-woman-girl","woman-woman-girl-boy","woman-woman-boy-boy","woman-woman-girl-girl","man-boy","man-boy-boy","man-girl","man-girl-boy","man-girl-girl","woman-boy","woman-boy-boy","woman-girl","woman-girl-boy","woman-girl-girl","speaking_head_in_silhouette","bust_in_silhouette","busts_in_silhouette","footprints","kiss","love_letter","cupid","gift_heart","sparkling_heart","heartpulse","heartbeat","revolving_hearts","two_hearts","heart_decoration","heavy_heart_exclamation_mark_ornament","broken_heart","heart","orange_heart","yellow_heart","green_heart","blue_heart","purple_heart","brown_heart","black_heart","white_heart","100","anger","boom","dizzy","sweat_drops","dash","hole","bomb","speech_balloon","eye-in-speech-bubble","left_speech_bubble","right_anger_bubble","thought_balloon","zzz"]},{id:"nature",name:"Animals & Nature",emojis:["monkey_face","monkey","gorilla","orangutan","dog","dog2","guide_dog","service_dog","poodle","wolf","fox_face","raccoon","cat","cat2","lion_face","tiger","tiger2","leopard","horse","racehorse","unicorn_face","zebra_face","deer","cow","ox","water_buffalo","cow2","pig","pig2","boar","pig_nose","ram","sheep","goat","dromedary_camel","camel","llama","giraffe_face","elephant","rhinoceros","hippopotamus","mouse","mouse2","rat","hamster","rabbit","rabbit2","chipmunk","hedgehog","bat","bear","koala","panda_face","sloth","otter","skunk","kangaroo","badger","feet","turkey","chicken","rooster","hatching_chick","baby_chick","hatched_chick","bird","penguin","dove_of_peace","eagle","duck","swan","owl","flamingo","peacock","parrot","frog","crocodile","turtle","lizard","snake","dragon_face","dragon","sauropod","t-rex","whale","whale2","dolphin","fish","tropical_fish","blowfish","shark","octopus","shell","snail","butterfly","bug","ant","bee","beetle","cricket","spider","spider_web","scorpion","mosquito","microbe","bouquet","cherry_blossom","white_flower","rosette","rose","wilted_flower","hibiscus","sunflower","blossom","tulip","seedling","evergreen_tree","deciduous_tree","palm_tree","cactus","ear_of_rice","herb","shamrock","four_leaf_clover","maple_leaf","fallen_leaf","leaves"]},{id:"foods",name:"Food & Drink",emojis:["grapes","melon","watermelon","tangerine","lemon","banana","pineapple","mango","apple","green_apple","pear","peach","cherries","strawberry","kiwifruit","tomato","coconut","avocado","eggplant","potato","carrot","corn","hot_pepper","cucumber","leafy_green","broccoli","garlic","onion","mushroom","peanuts","chestnut","bread","croissant","baguette_bread","pretzel","bagel","pancakes","waffle","cheese_wedge","meat_on_bone","poultry_leg","cut_of_meat","bacon","hamburger","fries","pizza","hotdog","sandwich","taco","burrito","stuffed_flatbread","falafel","egg","fried_egg","shallow_pan_of_food","stew","bowl_with_spoon","green_salad","popcorn","butter","salt","canned_food","bento","rice_cracker","rice_ball","rice","curry","ramen","spaghetti","sweet_potato","oden","sushi","fried_shrimp","fish_cake","moon_cake","dango","dumpling","fortune_cookie","takeout_box","crab","lobster","shrimp","squid","oyster","icecream","shaved_ice","ice_cream","doughnut","cookie","birthday","cake","cupcake","pie","chocolate_bar","candy","lollipop","custard","honey_pot","baby_bottle","glass_of_milk","coffee","tea","sake","champagne","wine_glass","cocktail","tropical_drink","beer","beers","clinking_glasses","tumbler_glass","cup_with_
172straw","beverage_box","mate_drink","ice_cube","chopsticks","knife_fork_plate","fork_and_knife","spoon","hocho","amphora"]},{id:"activity",name:"Activities",emojis:["jack_o_lantern","christmas_tree","fireworks","sparkler","firecracker","sparkles","balloon","tada","confetti_ball","tanabata_tree","bamboo","dolls","flags","wind_chime","rice_scene","red_envelope","ribbon","gift","reminder_ribbon","admission_tickets","ticket","medal","trophy","sports_medal","first_place_medal","second_place_medal","third_place_medal","soccer","baseball","softball","basketball","volleyball","football","rugby_football","tennis","flying_disc","bowling","cricket_bat_and_ball","field_hockey_stick_and_ball","ice_hockey_stick_and_puck","lacrosse","table_tennis_paddle_and_ball","badminton_racquet_and_shuttlecock","boxing_glove","martial_arts_uniform","goal_net","golf","ice_skate","fishing_pole_and_fish","diving_mask","running_shirt_with_sash","ski","sled","curling_stone","dart","yo-yo","kite","8ball","crystal_ball","nazar_amulet","video_game","joystick","slot_machine","game_die","jigsaw","teddy_bear","spades","hearts","diamonds","clubs","chess_pawn","black_joker","mahjong","flower_playing_cards","performing_arts","frame_with_picture","art","thread","yarn"]},{id:"places",name:"Travel & Places",emojis:["earth_africa","earth_americas","earth_asia","globe_with_meridians","world_map","japan","compass","snow_capped_mountain","mountain","volcano","mount_fuji","camping","beach_with_umbrella","desert","desert_island","national_park","stadium","classical_building","building_construction","bricks","house_buildings","derelict_house_building","house","house_with_garden","office","post_office","european_post_office","hospital","bank","hotel","love_hotel","convenience_store","school","department_store","factory","japanese_castle","european_castle","wedding","tokyo_tower","statue_of_liberty","church","mosque","hindu_temple","synagogue","shinto_shrine","kaaba","fountain","tent","foggy","night_with_stars","cityscape","sunrise_over_mountains","sunrise","city_sunset","city_sunrise","bridge_at_night","hotsprings","carousel_horse","ferris_wheel","roller_coaster","barber","circus_tent","steam_locomotive","railway_car","bullettrain_side","bullettrain_front","train2","metro","light_rail","station","tram","monorail","mountain_railway","train","bus","oncoming_bus","trolleybus","minibus","ambulance","fire_engine","police_car","oncoming_police_car","taxi","oncoming_taxi","car","oncoming_automobile","blue_car","truck","articulated_lorry","tractor","racing_car","racing_motorcycle","motor_scooter","manual_wheelchair","motorized_wheelchair","auto_rickshaw","bike","scooter","skateboard","busstop","motorway","railway_track","oil_drum","fuelpump","rotating_light","traffic_light","vertical_traffic_light","octagonal_sign","construction","anchor","boat","canoe","speedboat","passenger_ship","ferry","motor_boat","ship","airplane","small_airplane","airplane_departure","airplane_arriving","parachute","seat","helicopter","suspension_railway","mountain_cableway","aerial_tramway","satellite","rocket","flying_saucer","bellhop_bell","luggage","hourglass","hourglass_flowing_sand","watch","alarm_clock","stopwatch","timer_clock","mantelpiece_clock","clock12","clock1230","clock1","clock130","clock2","clock230","clock3","clock330","clock4","clock430","clock5","clock530","clock6","clock630","clock7","clock730","clock8","clock830","clock9","clock930","clock10","clock1030","clock11","clock1130","new_moon","waxing_crescent_moon","first_quarter_moon","moon","full_moon","waning_gibbous_moon","last_quarter_moon","waning_crescent_moon","crescent_moon","new_moon_with_face","first_quarter_moon_with_face","last_quarter_moon_with_face","thermometer","sunny","full_moon_with_face","sun_with_face","ringed_planet","star","star2","stars","milky_way","cloud","partly_sunny","thunder_cloud_and_rain","mostly_sunny","barely_sunny","partly_sunny_rain","rain_cloud","snow_cloud","lightning","tornado","fog","wind_blowing_face","cyclone","rainbow","closed_umbrella","umbrella","umbrella_with_rain_drops","umbrella_on_ground","zap","snowflake","snowman","snowman_without_snow","comet","fire","droplet","ocean"]},{id:"objects",name:"Objects",emojis:["eyeglasses","dark_sunglasses","goggles","lab_coat","safety_vest","necktie","shirt","jeans","scarf","gloves","coat","socks","dress","kimono","sari","one-piece_swimsuit","briefs","shorts","bikini","womans_clothes","purse","handbag","pouch","shopping_bags","school_satchel","mans_shoe","athletic_shoe","hiking_boot","womans_flat_shoe","high_heel","sandal","ballet_shoes","boot","crown","womans_hat","tophat","mortar_board","billed_cap","helmet_with_white_cross","prayer_beads","lipstick","ring","gem","mute","speaker","sound","loud_sound","loudspeaker","mega","postal_horn","bell","no_bell","musical_score","musical_note","notes","studio_microphone","level_slider","control_knobs","microphone","headphones","radio","saxophone","guitar","musical_keyboard","trumpet","violin","banjo","drum_with_drumsticks","iphone","calling","phone","telephone_receiver","pager","fax","battery","electric_plug","computer","desktop_computer","printer","keyboard","three_button_mouse","trackball","minidisc","floppy_disk","cd","dvd","abacus","movie_camera","film_frames","film_projector","clapper","tv","camera","camera_with_flash","video_camera","vhs","mag","mag_right","candle","bulb","flashlight","izakaya_lantern","diya_lamp","notebook_with_decorative_cover","closed_book","book","green_book","blue_book","orange_book","books","
172notebook","ledger","page_with_curl","scroll","page_facing_up","newspaper","rolled_up_newspaper","bookmark_tabs","bookmark","label","moneybag","yen","dollar","euro","pound","money_with_wings","credit_card","receipt","chart","currency_exchange","heavy_dollar_sign","email","e-mail","incoming_envelope","envelope_with_arrow","outbox_tray","inbox_tray","package","mailbox","mailbox_closed","mailbox_with_mail","mailbox_with_no_mail","postbox","ballot_box_with_ballot","pencil2","black_nib","lower_left_fountain_pen","lower_left_ballpoint_pen","lower_left_paintbrush","lower_left_crayon","memo","briefcase","file_folder","open_file_folder","card_index_dividers","date","calendar","spiral_note_pad","spiral_calendar_pad","card_index","chart_with_upwards_trend","chart_with_downwards_trend","bar_chart","clipboard","pushpin","round_pushpin","paperclip","linked_paperclips","straight_ruler","triangular_ruler","scissors","card_file_box","file_cabinet","wastebasket","lock","unlock","lock_with_ink_pen","closed_lock_with_key","key","old_key","hammer","axe","pick","hammer_and_pick","hammer_and_wrench","dagger_knife","crossed_swords","gun","bow_and_arrow","shield","wrench","nut_and_bolt","gear","compression","scales","probing_cane","link","chains","toolbox","magnet","alembic","test_tube","petri_dish","dna","microscope","telescope","satellite_antenna","syringe","drop_of_blood","pill","adhesive_bandage","stethoscope","door","bed","couch_and_lamp","chair","toilet","shower","bathtub","razor","lotion_bottle","safety_pin","broom","basket","roll_of_paper","soap","sponge","fire_extinguisher","shopping_trolley","smoking","coffin","funeral_urn","moyai"]},{id:"symbols",name:"Symbols",emojis:["atm","put_litter_in_its_place","potable_water","wheelchair","mens","womens","restroom","baby_symbol","wc","passport_control","customs","baggage_claim","left_luggage","warning","children_crossing","no_entry","no_entry_sign","no_bicycles","no_smoking","do_not_litter","non-potable_water","no_pedestrians","no_mobile_phones","underage","radioactive_sign","biohazard_sign","arrow_up","arrow_upper_right","arrow_right","arrow_lower_right","arrow_down","arrow_lower_left","arrow_left","arrow_upper_left","arrow_up_down","left_right_arrow","leftwards_arrow_with_hook","arrow_right_hook","arrow_heading_up","arrow_heading_down","arrows_clockwise","arrows_counterclockwise","back","end","on","soon","top","place_of_worship","atom_symbol","om_symbol","star_of_david","wheel_of_dharma","yin_yang","latin_cross","orthodox_cross","star_and_crescent","peace_symbol","menorah_with_nine_branches","six_pointed_star","aries","taurus","gemini","cancer","leo","virgo","libra","scorpius","sagittarius","capricorn","aquarius","pisces","ophiuchus","twisted_rightwards_arrows","repeat","repeat_one","arrow_forward","fast_forward","black_right_pointing_double_triangle_with_vertical_bar","black_right_pointing_triangle_with_double_vertical_bar","arrow_backward","rewind","black_left_pointing_double_triangle_with_vertical_bar","arrow_up_small","arrow_double_up","arrow_down_small","arrow_double_down","double_vertical_bar","black_square_for_stop","black_circle_for_record","eject","cinema","low_brightness","high_brightness","signal_strength","vibration_mode","mobile_phone_off","female_sign","male_sign","medical_symbol","infinity","recycle","fleur_de_lis","trident","name_badge","beginner","o","white_check_mark","ballot_box_with_check","heavy_check_mark","heavy_multiplication_x","x","negative_squared_cross_mark","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","curly_loop","loop","part_alternation_mark","eight_spoked_asterisk","eight_pointed_black_star","sparkle","bangbang","interrobang","question","grey_question","grey_exclamation","exclamation","wavy_dash","copyright","registered","tm","hash","keycap_star","zero","one","two","three","four","five","six","seven","eight","nine","keycap_ten","capital_abcd","abcd","1234","symbols","abc","a","ab","b","cl","cool","free","information_source","id","m","new","ng","o2","ok","parking","sos","up","vs","koko","sa","u6708","u6709","u6307","ideograph_advantage","u5272","u7121","u7981","accept","u7533","u5408","u7a7a","congratulations","secret","u55b6","u6e80","red_circle","large_orange_circle","large_yellow_circle","large_green_circle","large_blue_circle","large_purple_circle","large_brown_circle","black_circle","white_circle","large_red_square","large_orange_square","large_yellow_square","large_green_square","large_blue_square","large_purple_square","large_brown_square","black_large_square","white_large_square","black_medium_square","white_medium_square","black_medium_small_square","white_medium_small_square","black_small_square","white_small_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","small_red_triangle","small_red_triangle_down","diamond_shape_with_a_dot_inside","radio_button","white_square_button","black_square_button"]},{id:"flags",name:"Flags",emojis:["checkered_flag","cn","crossed_flags","de","es","flag-ac","flag-ad","flag-ae","flag-af","flag-ag","flag-ai","flag-al","flag-am","flag-ao","flag-aq","flag-ar","flag-as","flag-at","flag-au","flag-aw","flag-ax","flag-az","flag-ba","flag-bb","flag-bd","flag-be","flag-bf","flag-bg","flag-bh","flag-bi","flag-bj","flag-bl","flag-bm","flag-bn","flag-bo","flag-bq","flag-br","flag-bs","flag-bt","flag-bv","flag-bw","flag-by","flag-bz","flag-ca","flag-cc","flag-cd","flag-cf","flag-cg","flag-ch","flag-ci","flag-ck","flag-cl","flag-cm","flag-co","flag-cp","flag-cr","flag-cu","flag-cv","flag-cw","flag-cx","flag-cy","flag-cz","flag-dg","flag-dj","flag-dk","flag-dm","flag-do","flag-dz","flag-ea","flag-ec","flag-ee","flag-eg","flag-eh","flag-england","flag-er","flag-et","flag-eu","flag-fi","flag-fj","flag-fk","flag-fm","flag-fo","flag-ga","flag-gd","flag-ge","flag-gf","flag-gg","flag-gh","flag-gi","flag-gl","flag-gm","flag-gn","flag-gp","flag-gq","flag-gr","flag-gs","flag-gt","flag-gu","flag-gw","flag-gy","flag-hk","flag-hm","flag-hn","flag-hr","flag-ht","flag-hu","flag-ic","flag-id","flag-ie","flag-il","flag-im","flag-in","flag-io","flag-iq","flag-ir","flag-is","flag-je","flag-jm","flag-jo","flag-ke","flag-kg","flag-kh","flag-ki","flag-km","flag-kn","flag-kp","flag-kw","flag-ky","flag-kz","flag-la","flag-lb","flag-lc","flag-li","flag-lk","flag-lr","flag-ls","flag-lt","flag-lu","flag-lv","flag-ly","flag-ma","flag-mc","flag-md","flag-me","flag-mf","flag-mg","flag-mh","flag-mk","flag-ml","flag-mm","flag-mn","flag-mo","flag-mp","flag-mq","flag-mr","flag-ms","flag-mt","flag-mu","flag-mv","flag-mw","flag-mx","flag-my","flag-mz","flag-na","flag-nc","flag-ne","flag-nf","flag-ng","flag-ni","flag-nl","flag-no","flag-np","flag-nr","flag-nu","flag-nz","flag-om","flag-pa","flag-pe","flag-pf","flag-pg","flag-ph","flag-pk","flag-pl","flag-pm","flag-pn","flag-pr","flag-ps","flag-pt","flag-pw","flag-py","flag-qa","flag-re","flag-ro","flag-rs","flag-rw","flag-sa","flag-sb","flag-sc","flag-scotland","flag-sd","flag-se","flag-sg","flag-sh","flag-si","flag-sj","flag-sk","flag-sl","flag-sm","flag-sn","flag-so","flag-sr","flag-ss","flag-st","flag-sv","flag-sx","flag-sy","flag-sz","flag-ta","flag-tc","flag-td","flag-tf","flag-tg","flag-th","flag-tj","flag-tk","flag-tl","flag-tm","flag-tn","flag-to","flag-tr","flag-tt","flag-tv","flag-tw","flag-tz","flag-ua","flag-ug","flag-um","flag-uy","flag-uz","flag-va","flag-vc","flag-ve","flag-vg","flag-vi","flag-vn","flag-vu","flag-wales","flag-wf","flag-ws","flag-xk","flag-ye","flag-yt","flag-za","flag-zm","flag-zw","fr","gb","it","jp","kr","pirate_flag","rainbow-flag","ru","triangular_flag_on_post","us","waving_black_flag","
172waving_white_flag"]}],emojis$1={100:{a:"Hundred Points Symbol",b:"1F4AF",d:!0,e:!0,f:!0,h:!0,j:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],k:[26,5],o:2},1234:{a:"Input Symbol for Numbers",b:"1F522",d:!0,e:!0,f:!0,h:!0,j:["numbers","blue-square"],k:[28,5],o:2},grinning:{a:"Grinning Face",b:"1F600",d:!0,e:!0,f:!0,h:!0,j:["face","smile","happy","joy",":D","grin"],k:[30,35],m:":D",o:2},monkey_face:{a:"Monkey Face",b:"1F435",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","circus"],k:[12,25],l:[":o)"],o:2},grapes:{a:"Grapes",b:"1F347",d:!0,e:!0,f:!0,h:!0,j:["fruit","food","wine"],k:[6,31],o:2},eyeglasses:{a:"Eyeglasses",b:"1F453",d:!0,e:!0,f:!0,h:!0,j:["fashion","accessories","eyesight","nerdy","dork","geek"],k:[14,7],o:2},checkered_flag:{a:"Chequered Flag",b:"1F3C1",d:!0,e:!0,f:!0,h:!0,j:["contest","finishline","race","gokart"],k:[8,39],o:2},jack_o_lantern:{a:"Jack-O-Lantern",b:"1F383",d:!0,e:!0,f:!0,h:!0,j:["halloween","light","pumpkin","creepy","fall"],k:[7,34],o:2},wave:{skin_variations:{"1F3FB":{unified:"1F44B-1F3FB",non_qualified:null,image:"1f44b-1f3fb.png",sheet_x:13,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F44B-1F3FC",non_qualified:null,image:"1f44b-1f3fc.png",sheet_x:13,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F44B-1F3FD",non_qualified:null,image:"1f44b-1f3fd.png",sheet_x:13,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F44B-1F3FE",non_qualified:null,image:"1f44b-1f3fe.png",sheet_x:13,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F44B-1F3FF",non_qualified:null,image:"1f44b-1f3ff.png",sheet_x:13,sheet_y:31,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Waving Hand Sign",b:"1F44B",d:!0,e:!0,f:!0,h:!0,j:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],k:[13,26],o:2},earth_africa:{a:"Earth Globe Europe-Africa",b:"1F30D",d:!0,e:!0,f:!0,h:!0,j:["globe","world","international"],k:[5,32],o:2},atm:{a:"Automated Teller Machine",b:"1F3E7",d:!0,e:!0,f:!0,h:!0,j:["money","sales","cash","blue-square","payment","bank"],k:[11,1],o:2},melon:{a:"Melon",b:"1F348",d:!0,e:!0,f:!0,h:!0,j:["fruit","nature","food"],k:[6,32],o:2},triangular_flag_on_post:{a:"Triangular Flag on Post",b:"1F6A9",d:!0,e:!0,f:!0,h:!0,j:["mark","milestone","place"],k:[35,0],o:2},put_litter_in_its_place:{a:"Put Litter in Its Place Symbol",b:"1F6AE",d:!0,e:!0,f:!0,h:!0,j:["blue-square","sign","human","info"],k:[35,5],o:2},christmas_tree:{a:"Christmas Tree",b:"1F384",d:!0,e:!0,f:!0,h:!0,j:["festival","vacation","december","xmas","celebration"],k:[7,35],o:2},monkey:{a:"Monkey",b:"1F412",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","banana","circus"],k:[11,46],o:2},earth_americas:{a:"Earth Globe Americas",b:"1F30E",d:!0,e:!0,f:!0,h:!0,j:["globe","world","USA","international"],k:[5,33],o:2},dark_sunglasses:{a:"Dark Sunglasses",b:"1F576-FE0F",c:"1F576",d:!0,e:!0,f:!0,h:!0,j:["face","cool","accessories"],k:[29,33],o:2},raised_back_of_hand:{skin_variations:{"1F3FB":{unified:"1F91A-1F3FB",non_qualified:null,image:"1f91a-1f3fb.png",sheet_x:37,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F91A-1F3FC",non_qualified:null,image:"1f91a-1f3fc.png",sheet_x:37,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F91A-1F3FD",non_qualified:null,image:"1f91a-1f3fd.png",sheet_x:37,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F91A-1F3FE",non_qualified:null,image:"1f91a-1f3fe.png",sheet_x:37,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F91A-1F3FF",non_qualified:null,image:"1f91a-1f3ff.png",sheet_x:37,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Raised Back of Hand",b:"1F91A",d:!0,e:!0,f:!0,h:!0,j:["fingers","raised","backhand"],k:[37,43],o:4},smiley:{a:"Smiling Face with Open Mouth",b:"1F603",d:!0,e:!0,f:!0,h:!0,j:["face","happy","joy","haha",":D",":)","smile","funny"],k:[30,38],l:["=)","=-)"],m:":)",o:2},earth_asia:{a:"Earth Globe Asia-Australia",b:"1F30F",d:!0,e:!0,f:!0,h:!0,j:["globe","world","east","international"],k:[5,34],o:2},crossed_flags:{a:"Crossed Flags",b:"1F38C",d:!0,e:!0,f:!0,h:!0,j:["japanese","nation","country","border"],k:[7,48],o:2},watermelon:{a:"Watermelon",b:"1F349",d:!0,e:!0,f:!0,h:!0,j:["fruit","food","picnic","summer"],k:[6,33],o:2},goggles:{a:"Goggles",b:"1F97D",d:!0,e:!0,f:!0,h:!0,k:[42,15],o:11},raised_hand_with_fingers_splayed:{skin_variations:{"1F3FB":{unified:"1F590-1F3FB",non_qualified:null,image:"1f590-1f3fb.png",sheet_x:29,sheet_y:49,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F590-1F3FC",non_qualified:null,image:"1f590-1f3fc.png",sheet_x:29,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F590-1F3FD",non_qualified:null,image:"1f590-1f3fd.png",sheet_x:29,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F590-1F3FE",non_qualified:null,image:"1f590-1f3fe.png",sheet_x:29,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F590-1F3FF",non_qualified:null,image:"1f590-1f3ff.png",sheet_x:29,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Raised Hand with Fingers Splayed",b:"1F590-FE0F",c:"1F590",d:!0,e:!0,f:!0,h:!0,j:["hand","fingers","palm"],k:[29,48],o:2},smile:{a:"Smiling Face with Open Mouth and Smiling Eyes",b:"1F604",d:!0,e:!0,f:!0,h:!0,j:["face","happy","joy","funny","haha","laugh","like",":D",":)"],k:[30,39],l:["C:","c:",":D",":-D"],m:":)",o:2},potable_water:{a:"Potable Water Symbol",b:"1F6B0",d:!0,e:!0,f:!0,h:!0,j:["blue-square","liquid","restroom","cleaning","faucet"],k:[35,7],o:2},fireworks:{a:"Fireworks",b:"1F386",d:!0,e:!0,f:!0,h:!0,j:["photo","festival","carnival","congratulations"],k:[7,42],o:2},gorilla:{a:"Gorilla",b:"1F98D",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","circus"],k:[42,31],o:4},lab_coat:{a:"Lab Coat",b:"1F97C",d:!0,e:!0,f:!0,h:!0,k:[42,14],o:11},tangerine:{a:"Tangerine",b:"1F34A",d:!0,e:!0,f:!0,h:!0,j:["food","fruit","nature","orange"],k:[6,34],o:2},wheelchair:{a:"Wheelchair Symbol",b:"267F",d:!0,e:!0,f:!0,h:!0,j:["blue-square","disabled","a11y","accessibility"],k:[53,40],o:2},waving_black_flag:{a:"Waving Black Flag",b:"1F3F4",d:!0,e:!0,f:!0,h:!0,k:[11,17],o:2},orangutan:{a:"Orangutan",b:"1F9A7",d:!0,e:!0,f:!0,h:!0,k:[42,55],o:12},sparkler:{a:"Firework Sparkler",b:"1F387",d:!0,e:!0,f:!0,h:!0,j:["stars","night","shine"],k:[7,43],o:2},globe_with_meridians:{a:"Globe with Meridians",b:"1F310",d:!0,e:!0,f:!0,h:!0,j:["earth","international","world","internet","interweb","i18n"],k:[5,35],o:2},grin:{a:"Grinning Face with Smiling Eyes",b:"1F601",d:!0,e:!0,f:!0,h:!0,j:["face","happy","smile","joy","kawaii"],k:[30,36],o:2},hand:{skin_variations:{"1F3FB":{unified:"270B-1F3FB",non_qualified:null,image:"270b-1f3fb.png",sheet_x:54,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"270B-1F3FC",non_qualified:null,image:"270b-1f3fc.png",sheet_x:54,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"270B-1F3FD",non_qualified:null,image:"270b-1f3fd.png",sheet_x:54,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"270B-1F3FE",non_qualified:null,image:"270b-1f3fe.png",sheet_x:54,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"270B-1F3FF",non_qualified:null,image:"270b-1f3ff.png",sheet_x:54,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Raised Hand",b:"270B",d:!0,e:!0,f:!0,h:!0,k:[54,49],n:["raised_hand"],o:2},firecracker:{a:"Firecracker",b:"1F9E8",d:!0,e:!0,f:!0,h:!0,k:[51,27],o:11},lemon:{a:"Lemon",b:"1F34B",d:!0,e:!0,f:!0,h:!0,j:["fruit","nature"],k:[6,35],o:2},dog:{a:"Dog Face",b:"1F436",d:!0,e:!0,f:!0,h:!0,j:["animal","friend","nature","woof","puppy","pet","faithful"],k:[12,26],o:2},mens:{a:"Mens Symbol",b:"1F6B9",d:!0,e:!0,f:!0,h:!0,j:["toilet","restroom","wc","blue-square","gender","male"],k:[36,10],o:2},"spock-hand":{skin_variations:{"1F3FB":{unified:"1F596-1F3FB",non_qualified:null,image:"1f596-1f3fb.png",sheet_x:30,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F596-1F3FC",non_qualified:null,image:"1f596-1f3fc.png",sheet_x:30,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F596-1F3FD",non_qualified:null,image:"1f596-1f3fd.png",sheet_x:30,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F596-1F3FE",non_qualified:null,image:"1f596-1f3fe.png",sheet_x:30,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F596-1F3FF",non_qualified:null,image:"1f596-1f3ff.png",sheet_x:30,sheet_y:8,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Raised Hand with Part Between Middle and Ring Fingers",b:"1F596",d:!0,e:!0,f:!0,h:!0,k:[30,3],o:2},world_map:{a:"World Map",b:"1F5FA-FE0F",c:"1F5FA",d:!0,e:!0,f:!0,h:!0,j:["location","direction"],k:[30,29],o:2},laughing:{a:"Smiling Face with Open Mouth and Tightly-Closed Eyes",b:"1F606",d:!0,e:!0,f:!0,h:!0,j:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],k:[30,41],l:[":>",":->"],n:["satisfied"],o:2},waving_white_flag:{a:"Waving White Flag",b:"1F3F3-FE0F",c:"1F3F3",d:!0,e:!0,f:!0,h:!0,k:[11,12],o:2},safety_vest:{a:"Safety Vest",b:"1F9BA",d:!0,e:!0,f:!0,h:!0,k:[43,54],o:12},sweat_smile:{a:"Smiling Face with Open Mouth and Cold Sweat",b:"1F605",d:!0,e:!0,f:!0,h:!0,j:["face","hot","happy","laugh","sweat","smile","relief"],k:[30,40],o:2},sparkles:{a:"Sparkles",b:"2728",d:!0,e:!0,f:!0,h:!0,j:["stars","shine","shiny","cool","awesome","good","magic"],k:[55,16],o:2},banana:{a:"Banana",b:"1F34C",d:!0,e:!0,f:!0,h:!0,j:["fruit","food","monkey"],k:[6,36],o:2},"rainbow-flag":{a:"Rainbow Flag",b:"1F3F3-FE0F-200D-1F308",c:"1F3F3-200D-1F308",d:!0,e:!0,f:!0,h:!0,k:[11,11],o:4},ok_hand:{skin_variations:{"1F3FB":{unified:"1F44C-1F3FB",non_qualified:null,image:"1f44c-1f3fb.png",sheet_x:13,sheet_y:33,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F44C-1F3FC",non_qualified:null,image:"1f44c-1f3fc.png",sheet_x:13,sheet_y:34,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F44C-1F3FD",non_qualified:null,image:"1f44c-1f3fd.png",sheet_x:13,sheet_y:35,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F44C-1F3FE",non_qualified:null,image:"1f44c-1f3fe.png",sheet_x:13,sheet_y:36,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F44C-1F3FF",non_qualified:null,image:"1f44c-1f3ff.png",sheet_x:13,sheet_y:37,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Ok Hand Sign",b:"1F44C",d:!0,e:!0,f:!0,h:!0,j:["fingers","limbs","perfect","ok","okay"],k:[13,32],o:2},japan:{a:"Silhouette of Japan",b:"1F5FE",d:!0,e:!0,f:!0,h:!0,j:["nation","country","japanese","asia"],k:[30,33],o:2},dog2:{a:"Dog",b:"1F415",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","friend","doge","pet","faithful"],k:[11,50],o:2},womens:{a:"Womens Symbol",b:"1F6BA",d:!0,e:!0,f:!0,h:!0,j:["purple-square","woman","female","toilet","loo","restroom","gender"],k:[36,11],o:2},necktie:{a:"Necktie",b:"1F454",d:!0,e:!0,f:!0,h:!0,j:["shirt","suitup","formal","fashion","cloth","business"],k:[14,8],o:2},pirate_flag:{a:"Pirate Flag",b:"1F3F4-200D-2620-FE0F",c:"1F3F4-200D-2620",d:!0,e:!0,f:!0,h:!0,k:[11,13],o:11},guide_dog:{a:"Guide Dog",b:"1F9AE",d:!0,e:!0,f:!0,h:!0,k:[43,2],o:12},restroom:{a:"Restroom",b:"1F6BB",d:!0,e:!0,f:!0,h:!0,j:["blue-square","toilet","refresh","wc","gender"],k:[36,12],o:2},compass:{a:"Compass",b:"1F9ED",d:!0,e:!0,f:!0,h:!0,k:[51,32],o:11},rolling_on_the_floor_laughing:{a:"Rolling on the Floor Laughing",b:"1F923",d:!0,e:!0,f:!0,h:!0,k:[38,20],o:4},balloon:{a:"Balloon",b:"1F388",d:!0,e:!0,f:!0,h:!0,j:["party","celebration","birthday","circus"],k:[7,44],o:2},pinching_hand:{skin_variations:{"1F3FB":{unified:"1F90F-1F3FB",non_qualified:null,image:"1f90f-1f3fb.png",sheet_x:37,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F90F-1F3FC",non_qualified:null,image:"1f90f-1f3fc.png",sheet_x:37,sheet_y:19,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F90F-1F3FD",non_qualified:null,image:"1f90f-1f3fd.png",sheet_x:37,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F90F-1F3FE",non_qualified:null,image:"1f90f-1f3fe.png",sheet_x:37,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F90F-1F3FF",non_qualified:null,image:"1f90f-1f3ff.png",sheet_x:37,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Pinching Hand",b:"1F90F",d:!0,e:!0,f:!0,h:!0,k:[37,17],o:12},pineapple:{a:"Pineapple",b:"1F34D",d:!0,e:!0,f:!0,h:!0,j:["fruit","nature","food"],k:[6,37],o:2},shirt:{a:"T-Shirt",b:"1F455",d:!0,e:!0,f:!0,h:!0,k:[14,9],n:["tshirt"],o:2},service_dog:{a:"Service Dog",b:"1F415-200D-1F9BA",d:!0,e:!0,f:!0,h:!0,k:[11,49],o:12},baby_symbol:{a:"Baby Symbol",b:"1F6BC",d:!0,e:!0,f:!0,h:!0,j:["orange-square","child"],k:[36,13],o:2},joy:{a:"Face with Tears of Joy",b:"1F602",d:!0,e:!0,f:!0,h:!0,j:["face","cry","tears","weep","happy","happytears","haha"],k:[30,37],o:2},tada:{a:"Party Popper",b:"1F389",d:!0,e:!0,f:!0,h:!0,j:["party","congratulations","birthday","magic","circus","celebration"],k:[7,45],o:2},mango:{a:"Mango",b:"1F96D",d:!0,e:!0,f:!0,h:!0,k:[42,3],o:11},v:{skin_variations:{"1F3FB":{unified:"270C-1F3FB",non_qualified:null,image:"270c-1f3fb.png",sheet_x:54,sheet_y:56,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"270C-1F3FC",non_qualified:null,image:"270c-1f3fc.png",sheet_x:55,sheet_y:0,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"270C-1F3FD",non_qualified:null,image:"270c-1f3fd.png",sheet_x:55,sheet_y:1,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"270C-1F3FE",non_qualified:null,image:"270c-1f3fe.png",sheet_x:55,sheet_y:2,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"270C-1F3FF",non_qualified:null,image:"270c-1f3ff.png",sheet_x:55,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Victory Hand",b:"270C-FE0F",c:"270C",d:!0,e:!0,f:!0,h:!0,j:["fingers","ohyeah","hand","peace","victory","two"],k:[54,55],o:2},snow_capped_mountain:{a:"Snow Capped Mountain",b:"1F3D4-FE0F",c:"1F3D4",d:!0,e:!0,f:!0,h:!0,k:[10,39],o:2},"flag-ac":{a:"Ascension Island Flag",b:"1F1E6-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[0,31],o:2},jeans:{a:"Jeans",b:"1F456",d:!0,e:!0,f:!0,h:!0,j:["fashion","shopping"],k:[14,10],o:2},poodle:{a:"Poodle",b:"1F429",d:!0,e:!0,f:!0,h:!0,j:["dog","animal","101","nature","pet"],k:[12,13],o:2},crossed_fingers:{skin_variations:{"1F3FB":{unified:"1F91E-1F3FB",non_qualified:null,image:"1f91e-1f3fb.png",sheet_x:38,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F91E-1F3FC",non_qualified:null,image:"1f91e-1f3fc.png",sheet_x:38,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F91E-1F3FD",non_qualified:null,image:"1f91e-1f3fd.png",sheet_x:38,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F91E-1F3FE",non_qualified:null,image:"1f91e-1f3fe.png",sheet_x:38,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F91E-1F3FF",non_qualified:null,image:"1f91e-1f3ff.png",sheet_x:38,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Hand with Index and Middle Fingers Crossed",b:"1F91E",d:!0,e:!0,f:!0,h:!0,j:["good","lucky"],k:[38,5],n:["hand_with_index_and_middle_fingers_crossed"],o:4},"flag-ad":{a:"Andorra Flag",b:"1F1E6-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[0,32],o:2},slightly_smiling_face:{a:"Slightly Smiling Face",b:"1F642",d:!0,e:!0,f:!0,h:!0,j:["face","smile"],k:[31,44],l:[":)","(:",":-)"],o:2},apple:{a:"Red Apple",b:"1F34E",d:!0,e:!0,f:!0,h:!0,j:["fruit","mac","school"],k:[6,38],o:2},wc:{a:"Water Closet",b:"1F6BE",d:!0,e:!0,f:!0,h:!0,j:["toilet","restroom","blue-square"],k:[36,15],o:2},scarf:{a:"Scarf",b:"1F9E3",d:!0,e:!0,f:!0,h:!0,k:[51,22],o:5},mountain:{a:"Mountain",b:"26F0-FE0F",c:"26F0",d:!0,e:!0,f:!0,h:!0,j:["photo","nature","environment"],k:[54,11],o:2},confetti_ball:{a:"Confetti Ball",b:"1F38A",d:!0,e:!0,f:!0,h:!0,j:["festival","party","birthday","circus"],k:[7,46],o:2},i_love_you_hand_sign:{skin_variations:{"1F3FB":{unified:"1F91F-1F3FB",non_qualified:null,image:"1f91f-1f3fb.png",sheet_x:38,sheet_y:12,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F91F-1F3FC",non_qualified:null,image:"1f91f-1f3fc.png",sheet_x:38,sheet_y:13,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F91F-1F3FD",non_qualified:null,image:"1f91f-1f3fd.png",sheet_x:38,sheet_y:14,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F91F-1F3FE",non_qualified:null,image:"1f91f-1f3fe.png",sheet_x:38,sheet_y:15,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F91F-1F3FF",non_qualified:null,image:"1f91f-1f3ff.png",sheet_x:38,sheet_y:16,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"I Love You Hand Sign",b:"1F91F",d:!0,e:!0,f:!0,h:!0,k:[38,11],o:5},wolf:{a:"Wolf Face",b:"1F43A",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","wild"],k:[12,30],o:2},gloves:{a:"Gloves",b:"1F9E4",d:!0,e:!0,f:!0,h:!0,k:[51,23],o:5},"flag-ae":{a:"United Arab Emirates Flag",b:"1F1E6-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[0,33],o:2},upside_down_face:{a:"Upside-Down Face",b:"1F643",d:!0,e:!0,f:!0,h:!0,j:["face","flipped","silly","smile"],k:[31,45],o:2},green_apple:{a:"Green Apple",b:"1F34F",d:!0,e:!0,f:!0,h:!0,j:["fruit","nature"],k:[6,39],o:2},passport_control:{a:"Passport Control",b:"1F6C2",d:!0,e:!0,f:!0,h:!0,j:["custom","blue-square"],k:[36,24],o:2},volcano:{a:"Volcano",b:"1F30B",d:!0,e:!0,f:!0,h:!0,j:["photo","nature","disaster"],k:[5,30],o:2},tanabata_tree:{a:"Tanabata Tree",b:"1F38B",d:!0,e:!0,f:!0,h:!0,j:["plant","nature","branch","summer"],k:[7,47],o:2},customs:{a:"Customs",b:"1F6C3",d:!0,e:!0,f:!0,h:!0,j:["passport","border","blue-square"],k:[36,25],o:2},coat:{a:"Coat",b:"1F9E5",d:!0,e:!0,f:!0,h:!0,k:[51,24],o:5},wink:{a:"Winking Face",b:"1F609",d:!0,e:!0,f:!0,h:!0,j:["face","happy","mischievous","secret",";)","smile","eye"],k:[30,44],l:[";)",";-)"],m:";)",o:2},bamboo:{a:"Pine Decoration",b:"1F38D",d:!0,e:!0,f:!0,h:!0,j:["plant","nature","vegetable","panda","pine_decoration"],k:[7,49],o:2},"flag-af":{a:"Afghanistan Flag",b:"1F1E6-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[0,34],o:2},fox_face:{a:"Fox Face",b:"1F98A",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","face"],k:[42,28],o:4},pear:{a:"Pear",b:"1F350",d:!0,e:!0,f:!0,h:!0,j:["fruit","nature","food"],k:[6,40],o:2},mount_fuji:{a:"Mount Fuji",b:"1F5FB",d:!0,e:!0,f:!0,h:!0,j:["photo","mountain","nature","japanese"],k:[30,30],o:2},the_horns:{skin_variations:{"1F3FB":{unified:"1F918-1F3FB",non_qualified:null,image:"1f918-1f3fb.png",sheet_x:37,sheet_y:32,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F918-1F3FC",non_qualified:null,image:"1f918-1f3fc.png",sheet_x:37,sheet_y:33,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F918-1F3FD",non_qualified:null,image:"1f918-1f3fd.png",sheet_x:37,sheet_y:34,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F918-1F3FE",non_qualified:null,image:"1f918-1f3fe.png",sheet_x:37,sheet_y:35,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F918-1F3FF",non_qualified:null,image:"1f918-1f3ff.png",sheet_x:37,sheet_y:36,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Sign of the Horns",b:"1F918",d:!0,e:!0,f:!0,h:!0,k:[37,31],n:["sign_of_the_horns"],o:2},call_me_hand:{skin_variations:{"1F3FB":{unified:"1F919-1F3FB",non_qualified:null,image:"1f919-1f3fb.png",sheet_x:37,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F919-1F3FC",non_qualified:null,image:"1f919-1f3fc.png",sheet_x:37,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F919-1F3FD",non_qualified:null,image:"1f919-1f3fd.png",sheet_x:37,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F919-1F3FE",non_qualified:null,image:"1f919-1f3fe.png",sheet_x:37,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FF":{unified:"1F919-1F3FF",non_qualified:null,image:"1f919-1f3ff.png",sheet_x:37,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Call Me Hand",b:"1F919",d:!0,e:!0,f:!0,h:!0,j:["hands","gesture"],k:[37,37],o:4},"flag-ag":{a:"Antigua & Barbuda Flag",b:"1F1E6-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[0,35],o:2},raccoon:{a:"Raccoon",b:"1F99D",d:!0,e:!0,f:!0,h:!0,k:[42,47],o:11},dolls:{a:"Japanese Dolls",b:"1F38E",d:!0,e:!0,f:!0,h:!0,j:["japanese","toy","kimono"],k:[7,50],o:2},blush:{a:"Smiling Face with Smiling Eyes",b:"1F60A",d:!0,e:!0,f:!0,h:!0,j:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],k:[30,45],m:":)",o:2},peach:{a:"Peach",b:"1F351",d:!0,e:!0,f:!0,h:!0,j:["fruit","nature","food"],k:[6,41],o:2},baggage_claim:{a:"Baggage Claim",b:"1F6C4",d:!0,e:!0,f:!0,h:!0,j:["blue-square","airport","transport"],k:[36,26],o:2},socks:{a:"Socks",b:"1F9E6",d:!0,e:!0,f:!0,h:!0,k:[51,25],o:5},camping:{a:"Camping",b:"1F3D5-FE0F",c:"1F3D5",d:!0,e:!0,f:!0,h:!0,j:["photo","outdoors","tent"],k:[10,40],o:2},dress:{a:"Dress",b:"1F457",d:!0,e:!0,f:!0,h:!0,j:["clothes","fashion","shopping"],k:[14,11],o:2},beach_with_umbrella:{a:"Beach with Umbrella",b:"1F3D6-FE0F",c:"1F3D6",d:!0,e:!0,f:!0,h:!0,k:[10,41],o:2},cherries:{a:"Cherries",b:"1F352",d:!0,e:!0,f:!0,h:!0,j:["food","fruit"],k:[6,42],o:2},cat:{a:"Cat Face",b:"1F431",d:!0,e:!0,f:!0,h:!0,j:["animal","meow","nature","pet","kitten"],k:[12,21],o:2},point_left:{skin_variations:{"1F3FB":{unified:"1F448-1F3FB",non_qualified:null,image:"1f448-1f3fb.png",sheet_x:13,sheet_y:9,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F448-1F3FC",non_qualified:null,image:"1f448-1f3fc.png",sheet_x:13,sheet_y:10,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F448-1F3FD",non_qualified:null,image:"1f448-1f3fd.png",sheet_x:13,sheet_y:11,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F448-1F3FE",non_qualified:null,image:"1f448-1f3fe.png",sheet_x:13,sheet_y:12,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F448-1F3FF",non_qualified:null,image:"1f448-1f3ff.png",sheet_x:13,sheet_y:13,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Left Pointing Backhand Index",b:"1F448",d:!0,e:!0,f:!0,h:!0,j:["direction","fingers","hand","left"],k:[13,8],o:2},left_luggage:{a:"Left Luggage",b:"1F6C5",d:!0,e:!0,f:!0,h:!0,j:["blue-square","travel"],k:[36,27],o:2},"flag-ai":{a:"Anguilla Flag",b:"1F1E6-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[0,36],o:2},innocent:{a:"Smiling Face with Halo",b:"1F607",d:!0,e:!0,f:!0,h:!0,j:["face","angel","heaven","halo"],k:[30,42],o:2},flags:{a:"Carp Streamer",b:"1F38F",d:!0,e:!0,f:!0,h:!0,j:["fish","japanese","koinobori","carp","banner"],k:[7,51],o:2},warning:{a:"Warning Sign",b:"26A0-FE0F",c:"26A0",d:!0,e:!0,f:!0,h:!0,j:["exclamation","wip","alert","error","problem","issue"],k:[53,50],o:2},strawberry:{a:"Strawberry",b:"1F353",d:!0,e:!0,f:!0,h:!0,j:["fruit","food","nature"],k:[6,43],o:2},point_right:{skin_variations:{"1F3FB":{unified:"1F449-1F3FB",non_qualified:null,image:"1f449-1f3fb.png",sheet_x:13,sheet_y:15,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F449-1F3FC",non_qualified:null,image:"1f449-1f3fc.png",sheet_x:13,sheet_y:16,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F449-1F3FD",non_qualified:null,image:"1f449-1f3fd.png",sheet_x:13,sheet_y:17,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F449-1F3FE",non_qualified:null,image:"1f449-1f3fe.png",sheet_x:13,sheet_y:18,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F449-1F3FF",non_qualified:null,image:"1f449-1f3ff.png",sheet_x:13,sheet_y:19,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Right Pointing Backhand Index",b:"1F449",d:!0,e:!0,f:!0,h:!0,j:["fingers","hand","direction","right"],k:[13,14],o:2},desert:{a:"Desert",b:"1F3DC-FE0F",c:"1F3DC",d:!0,e:!0,f:!0,h:!0,j:["photo","warm","saharah"],k:[10,47],o:2},kimono:{a:"Kimono",b:"1F458",d:!0,e:!0,f:!0,h:!0,j:["dress","fashion","women","female","japanese"],k:[14,12],o:2},"flag-al":{a:"Albania Flag",b:"1F1E6-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[0,37],o:2},wind_chime:{a:"Wind Chime",b:"1F390",d:!0,e:!0,f:!0,h:!0,j:["nature","ding","spring","bell"],k:[7,52],o:2},smiling_face_with_3_hearts:{a:"Smiling Face with Smiling Eyes and Three Hearts",b:"1F970",d:!0,e:!0,f:!0,h:!0,k:[42,6],o:11},cat2:{a:"Cat",b:"1F408",d:!0,e:!0,f:!0,h:!0,j:["animal","meow","pet","cats"],k:[11,36],o:2},rice_scene:{a:"Moon Viewing Ceremony",b:"1F391",d:!0,e:!0,f:!0,h:!0,j:["photo","japan","asia","tsukimi"],k:[7,53],o:2},heart_eyes:{a:"Smiling Face with Heart-Shaped Eyes",b:"1F60D",d:!0,e:!0,f:!0,h:!0,j:["face","love","like","affection","valentines","infatuation","crush","heart"],k:[30,48],o:2},sari:{a:"Sari",b:"1F97B",d:!0,e:!0,f:!0,h:!0,k:[42,13],o:12},"flag-am":{a:"Armenia Flag",b:"1F1E6-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[0,38],o:2},lion_face:{a:"Lion Face",b:"1F981",d:!0,e:!0,f:!0,h:!0,k:[42,19],o:2},desert_island:{a:"Desert Island",b:"1F3DD-FE0F",c:"1F3DD",d:!0,e:!0,f:!0,h:!0,j:["photo","tropical","mojito"],k:[10,48],o:2},point_up_2:{skin_variations:{"1F3FB":{unified:"1F446-1F3FB",non_qualified:null,image:"1f446-1f3fb.png",sheet_x:12,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F446-1F3FC",non_qualified:null,image:"1f446-1f3fc.png",sheet_x:12,sheet_y:55,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F446-1F3FD",non_qualified:null,image:"1f446-1f3fd.png",sheet_x:12,sheet_y:56,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F446-1F3FE",non_qualified:null,image:"1f446-1f3fe.png",sheet_x:13,sheet_y:0,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F446-1F3FF",non_qualified:null,image:"1f446-1f3ff.png",sheet_x:13,sheet_y:1,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Up Pointing Backhand Index",b:"1F446",d:!0,e:!0,f:!0,h:!0,j:["fingers","hand","direction","up"],k:[12,53],o:2},kiwifruit:{a:"Kiwifruit",b:"1F95D",d:!0,e:!0,f:!0,h:!0,k:[41,44],o:4},children_crossing:{a:"Children Crossing",b:"1F6B8",d:!0,e:!0,f:!0,h:!0,j:["school","warning","danger","sign","driving","yellow-diamond"],k:[36,9],o:2},national_park:{a:"National Park",b:"1F3DE-FE0F",c:"1F3DE",d:!0,e:!0,f:!0,h:!0,j:["photo","environment","nature"],k:[10,49],o:2},no_entry:{a:"No Entry",b:"26D4",d:!0,e:!0,f:!0,h:!0,j:["limit","security","privacy","bad","denied","stop","circle"],k:[54,8],o:2},"one-piece_swimsuit":{a:"One-Piece Swimsuit",b:"1FA71",d:!0,e:!0,f:!0,h:!0,k:[51,52],o:12},tiger:{a:"Tiger Face",b:"1F42F",d:!0,e:!0,f:!0,h:!0,j:["animal","cat","danger","wild","nature","roar"],k:[12,19],o:2},red_envelope:{a:"Red Gift Envelope",b:"1F9E7",d:!0,e:!0,f:!0,h:!0,k:[51,26],o:11},"star-struck":{a:"Grinning Face with Star Eyes",b:"1F929",d:!0,e:!0,f:!0,h:!0,k:[38,43],n:["grinning_face_with_star_eyes"],o:5},middle_finger:{skin_variations:{"1F3FB":{unified:"1F595-1F3FB",non_qualified:null,image:"1f595-1f3fb.png",sheet_x:29,sheet_y:55,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F595-1F3FC",non_qualified:null,image:"1f595-1f3fc.png",sheet_x:29,sheet_y:56,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F595-1F3FD",non_qualified:null,image:"1f595-1f3fd.png",sheet_x:30,sheet_y:0,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F595-1F3FE",non_qualified:null,image:"1f595-1f3fe.png",sheet_x:30,sheet_y:1,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F595-1F3FF",non_qualified:null,image:"1f595-1f3ff.png",sheet_x:30,sheet_y:2,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Reversed Hand with Middle Finger Extended",b:"1F595",d:!0,e:!0,f:!0,h:!0,k:[29,54],n:["reversed_hand_with_middle_finger_extended"],o:2},"flag-ao":{a:"Angola Flag",b:"1F1E6-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[0,39],o:2},tomato:{a:"Tomato",b:"1F345",d:!0,e:!0,f:!0,h:!0,j:["fruit","vegetable","nature","food"],k:[6,29],o:2},coconut:{a:"Coconut",b:"1F965",d:!0,e:!0,f:!0,h:!0,k:[41,52],o:5},ribbon:{a:"Ribbon",b:"1F380",d:!0,e:!0,f:!0,h:!0,j:["decoration","pink","girl","bowtie"],k:[7,31],o:2},no_entry_sign:{a:"No Entry Sign",b:"1F6AB",d:!0,e:!0,f:!0,h:!0,j:["forbid","stop","limit","denied","disallow","circle"],k:[35,2],o:2},point_down:{skin_variations:{"1F3FB":{unified:"1F447-1F3FB",non_qualified:null,image:"1f447-1f3fb.png",sheet_x:13,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F447-1F3FC",non_qualified:null,image:"1f447-1f3fc.png",sheet_x:13,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F447-1F3FD",non_qualified:null,image:"1f447-1f3fd.png",sheet_x:13,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F447-1F3FE",non_qualified:null,image:"1f447-1f3fe.png",sheet_x:13,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F447-1F3FF",non_qualified:null,image:"1f447-1f3ff.png",sheet_x:13,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Down Pointing Backhand Index",b:"1F447",d:!0,e:!0,f:!0,h:!0,j:["fingers","hand","direction","down"],k:[13,2],o:2},"flag-aq":{a:"Antarctica Flag",b:"1F1E6-1F1F6",d:!0,e:!0,f:!0,h:!0,k:[0,40],o:2},briefs:{a:"Briefs",b:"1FA72",d:!0,e:!0,f:!0,h:!0,k:[51,53],o:12},kissing_heart:{a:"Face Throwing a Kiss",b:"1F618",d:!0,e:!0,f:!0,h:!0,j:["face","love","like","affection","valentines","infatuation","kiss"],k:[31,2],l:[":*",":-*"],o:2},tiger2:{a:"Tiger",b:"1F405",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","roar"],k:[11,33],o:2},stadium:{a:"Stadium",b:"1F3DF-FE0F",c:"1F3DF",d:!0,e:!0,f:!0,h:!0,j:["photo","place","sports","concert","venue"],k:[10,50],o:2},leopard:{a:"Leopard",b:"1F406",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[11,34],o:2},no_bicycles:{a:"No Bicycles",b:"1F6B3",d:!0,e:!0,f:!0,h:!0,j:["cyclist","prohibited","circle"],k:[35,10],o:2},kissing:{a:"Kissing Face",b:"1F617",d:!0,e:!0,f:!0,h:!0,j:["love","like","face","3","valentines","infatuation","kiss"],k:[31,1],o:2},"flag-ar":{a:"Argentina Flag",b:"1F1E6-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[0,41],o:2},avocado:{a:"Avocado",b:"1F951",d:!0,e:!0,f:!0,h:!0,j:["fruit","food"],k:[41,32],o:4},point_up:{skin_variations:{"1F3FB":{unified:"261D-1F3FB",non_qualified:null,image:"261d-1f3fb.png",sheet_x:53,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"261D-1F3FC",non_qualified:null,image:"261d-1f3fc.png",sheet_x:53,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"261D-1F3FD",non_qualified:null,image:"261d-1f3fd.png",sheet_x:53,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"261D-1F3FE",non_qualified:null,image:"261d-1f3fe.png",sheet_x:53,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"261D-1F3FF",non_qualified:null,image:"261d-1f3ff.png",sheet_x:53,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Up Pointing Index",b:"261D-FE0F",c:"261D",d:!0,e:!0,f:!0,h:!0,j:["hand","fingers","direction","up"],k:[53,2],o:2},gift:{a:"Wrapped Present",b:"1F381",d:!0,e:!0,f:!0,h:!0,j:["present","birthday","christmas","xmas"],k:[7,32],o:2},classical_building:{a:"Classical Building",b:"1F3DB-FE0F",c:"1F3DB",d:!0,e:!0,f:!0,h:!0,j:["art","culture","history"],k:[10,46],o:2},shorts:{a:"Shorts",b:"1FA73",d:!0,e:!0,f:!0,h:!0,k:[51,54],o:12},"+1":{skin_variations:{"1F3FB":{unified:"1F44D-1F3FB",non_qualified:null,image:"1f44d-1f3fb.png",sheet_x:13,sheet_y:39,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F44D-1F3FC",non_qualified:null,image:"1f44d-1f3fc.png",sheet_x:13,sheet_y:40,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F44D-1F3FD",non_qualified:null,image:"1f44d-1f3fd.png",sheet_x:13,sheet_y:41,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F44D-1F3FE",non_qualified:null,image:"1f44d-1f3fe.png",sheet_x:13,sheet_y:42,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F44D-1F3FF",non_qualified:null,image:"1f44d-1f3ff.png",sheet_x:13,sheet_y:43,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Thumbs Up Sign",b:"1F44D",d:!0,e:!0,f:!0,h:!0,j:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],k:[13,38],n:["thumbsup"],o:2},horse:{a:"Horse Face",b:"1F434",d:!0,e:!0,f:!0,h:!0,j:["animal","brown","nature"],k:[12,24],o:2},bikini:{a:"Bikini",b:"1F459",d:!0,e:!0,f:!0,h:!0,j:["swimming","female","woman","girl","fashion","beach","summer"],k:[14,13],o:2},no_smoking:{a:"No Smoking Symbol",b:"1F6AD",d:!0,e:!0,f:!0,h:!0,j:["cigarette","blue-square","smell","smoke"],k:[35,4],o:2},eggplant:{a:"Aubergine",b:"1F346",d:!0,e:!0,f:!0,h:!0,j:["vegetable","nature","food","aubergine"],k:[6,30],o:2},"flag-as":{a:"American Samoa Flag",b:"1F1E6-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[0,42],o:2},reminder_ribbon:{a:"Reminder Ribbon",b:"1F397-FE0F",c:"1F397",d:!0,e:!0,f:!0,h:!0,j:["sports","cause","support","awareness"],k:[8,0],o:2},building_construction:{a:"Building Construction",b:"1F3D7-FE0F",c:"1F3D7",d:!0,e:!0,f:!0,h:!0,j:["wip","working","progress"],k:[10,42],o:2},relaxed:{a:"White Smiling Face",b:"263A-FE0F",c:"263A",d:!0,e:!0,f:!0,h:!0,j:["face","blush","massage","happiness"],k:[53,17],o:2},kissing_closed_eyes:{a:"Kissing Face with Closed Eyes",b:"1F61A",d:!0,e:!0,f:!0,h:!0,j:["face","love","like","affection","valentines","infatuation","kiss"],k:[31,4],o:2},"-1":{skin_variations:{"1F3FB":{unified:"1F44E-1F3FB",non_qualified:null,image:"1f44e-1f3fb.png",sheet_x:13,sheet_y:45,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F44E-1F3FC",non_qualified:null,image:"1f44e-1f3fc.png",sheet_x:13,sheet_y:46,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F44E-1F3FD",non_qualified:null,image:"1f44e-1f3fd.png",sheet_x:13,sheet_y:47,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F44E-1F3FE",non_qualified:null,image:"1f44e-1f3fe.png",sheet_x:13,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F44E-1F3FF",non_qualified:null,image:"1f44e-1f3ff.png",sheet_x:13,sheet_y:49,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Thumbs Down Sign",b:"1F44E",d:!0,e:!0,f:!0,h:!0,j:["thumbsdown","no","dislike","hand"],k:[13,44],n:["thumbsdown"],o:2},admission_tickets:{a:"Admission Tickets",b:"1F39F-FE0F",c:"1F39F",d:!0,e:!0,f:!0,h:!0,k:[8,5],o:2},"flag-at":{a:"Austria Flag",b:"1F1E6-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[0,43],o:2},womans_clothes:{a:"Womans Clothes",b:"1F45A",d:!0,e:!0,f:!0,h:!0,j:["fashion","shopping_bags","female"],k:[14,14],o:2},do_not_litter:{a:"Do Not Litter Symbol",b:"1F6AF",d:!0,e:!0,f:!0,h:!0,j:["trash","bin","garbage","circle"],k:[35,6],o:2},potato:{a:"Potato",b:"1F954",d:!0,e:!0,f:!0,h:!0,j:["food","tuber","vegatable","starch"],k:[41,35],o:4},racehorse:{a:"Horse",b:"1F40E",d:!0,e:!0,f:!0,h:!0,j:["animal","gamble","luck"],k:[11,42],o:2},bricks:{a:"Brick",b:"1F9F1",d:!0,e:!0,f:!0,h:!0,k:[51,36],o:11},fist:{skin_variations:{"1F3FB":{unified:"270A-1F3FB",non_qualified:null,image:"270a-1f3fb.png",sheet_x:54,sheet_y:44,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"270A-1F3FC",non_qualified:null,image:"270a-1f3fc.png",sheet_x:54,sheet_y:45,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"270A-1F3FD",non_qualified:null,image:"270a-1f3fd.png",sheet_x:54,sheet_y:46,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"270A-1F3FE",non_qualified:null,image:"270a-1f3fe.png",sheet_x:54,sheet_y:47,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"270A-1F3FF",non_qualified:null,image:"270a-1f3ff.png",sheet_x:54,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Raised Fist",b:"270A",d:!0,e:!0,f:!0,h:!0,j:["fingers","hand","grasp"],k:[54,43],o:2},house_buildings:{a:"House Buildings",b:"1F3D8-FE0F",c:"1F3D8",d:!0,e:!0,f:!0,h:!0,k:[10,43],o:2},carrot:{a:"Carrot",b:"1F955",d:!0,e:!0,f:!0,h:!0,j:["vegetable","food","orange"],k:[41,36],o:4},ticket:{a:"Ticket",b:"1F3AB",d:!0,e:!0,f:!0,h:!0,j:["event","concert","pass"],k:[8,17],o:2},"flag-au":{a:"Australia Flag",b:"1F1E6-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[0,44],o:2},"non-potable_water":{a:"Non-Potable Water Symbol",b:"1F6B1",d:!0,e:!0,f:!0,h:!0,j:["drink","faucet","tap","circle"],k:[35,8],o:2},purse:{a:"Purse",b:"1F45B",d:!0,e:!0,f:!0,h:!0,j:["fashion","accessories","money","sales","shopping"],k:[14,15],o:2},unicorn_face:{a:"Unicorn Face",b:"1F984",d:!0,e:!0,f:!0,h:!0,k:[42,22],o:2},kissing_smiling_eyes:{a:"Kissing Face with Smiling Eyes",b:"1F619",d:!0,e:!0,f:!0,h:!0,j:["face","affection","valentines","infatuation","kiss"],k:[31,3],o:2},facepunch:{skin_variations:{"1F3FB":{unified:"1F44A-1F3FB",non_qualified:null,image:"1f44a-1f3fb.png",sheet_x:13,sheet_y:21,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F44A-1F3FC",non_qualified:null,image:"1f44a-1f3fc.png",sheet_x:13,sheet_y:22,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F44A-1F3FD",non_qualified:null,image:"1f44a-1f3fd.png",sheet_x:13,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F44A-1F3FE",non_qualified:null,image:"1f44a-1f3fe.png",sheet_x:13,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F44A-1F3FF",non_qualified:null,image:"1f44a-1f3ff.png",sheet_x:13,sheet_y:25,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Fisted Hand Sign",b:"1F44A",d:!0,e:!0,f:!0,h:!0,j:["angry","violence","fist","hit","attack","hand"],k:[13,20],n:["punch"],o:2},medal:{a:"Medal",b:"1F396-FE0F",c:"1F396",d:!0,e:!0,f:!0,h:!0,k:[7,56],o:2},zebra_face:{a:"Zebra Face",b:"1F993",d:!0,e:!0,f:!0,h:!0,k:[42,37],o:5},handbag:{a:"Handbag",b:"1F45C",d:!0,e:!0,f:!0,h:!0,j:["fashion","accessory","accessories","shopping"],k:[14,16],o:2},derelict_house_building:{a:"Derelict House Building",b:"1F3DA-FE0F",c:"1F3DA",d:!0,e:!0,f:!0,h:!0,k:[10,45],o:2},yum:{a:"Face Savouring Delicious Food",b:"1F60B",d:!0,e:!0,f:!0,h:!0,j:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],k:[30,46],o:2},corn:{a:"Ear of Maize",b:"1F33D",d:!0,e:!0,f:!0,h:!0,j:["food","vegetable","plant"],k:[6,21],o:2},"flag-aw":{a:"Aruba Flag",b:"1F1E6-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[0,45],o:2},no_pedestrians:{a:"No Pedestrians",b:"1F6B7",d:!0,e:!0,f:!0,h:!0,j:["rules","crossing","walking","circle"],k:[36,8],o:2},house:{a:"House Building",b:"1F3E0",d:!0,e:!0,f:!0,h:!0,j:["building","home"],k:[10,51],o:2},hot_pepper:{a:"Hot Pepper",b:"1F336-FE0F",c:"1F336",d:!0,e:!0,f:!0,h:!0,j:["food","spicy","chilli","chili"],k:[6,14],o:2},"flag-ax":{a:"Ã
land Islands Flag",b:"1F1E6-1F1FD",d:!0,e:!0,f:!0,h:!0,k:[0,46],o:2},trophy:{a:"Trophy",b:"1F3C6",d:!0,e:!0,f:!0,h:!0,j:["win","award","contest","place","ftw","ceremony"],k:[9,26],o:2},deer:{a:"Deer",b:"1F98C",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","horns","venison"],k:[42,30],o:4},"left-facing_fist":{skin_variations:{"1F3FB":{unified:"1F91B-1F3FB",non_qualified:null,image:"1f91b-1f3fb.png",sheet_x:37,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F91B-1F3FC",non_qualified:null,image:"1f91b-1f3fc.png",sheet_x:37,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F91B-1F3FD",non_qualified:null,image:"1f91b-1f3fd.png",sheet_x:37,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F91B-1F3FE",non_qualified:null,image:"1f91b-1f3fe.png",sheet_x:37,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F91B-1F3FF",non_qualified:null,image:"1f91b-1f3ff.png",sheet_x:37,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Left-Facing Fist",b:"1F91B",d:!0,e:!0,f:!0,h:!0,k:[37,49],o:4},stuck_out_tongue:{a:"Face with Stuck-out Tongue",b:"1F61B",d:!0,e:!0,f:!0,h:!0,j:["face","prank","childish","playful","mischievous","smile","tongue"],k:[31,5],l:[":p",":-p",":P",":-P",":b",":-b"],m:":p",o:2},pouch:{a:"Pouch",b:"1F45D",d:!0,e:!0,f:!0,h:!0,j:["bag","accessories","shopping"],k:[14,17],o:2},no_mobile_phones:{a:"No Mobile Phones",b:"1F4F5",d:!0,e:!0,f:!0,h:!0,j:["iphone","mute","circle"],k:[27,18],o:2},stuck_out_tongue_winking_eye:{a:"Face with Stuck-out Tongue and Winking Eye",b:"1F61C",d:!0,e:!0,f:!0,h:!0,j:["face","prank","childish","playful","mischievous","smile","wink","tongue"],k:[31,6],l:[";p",";-p",";b",";-b",";P",";-P"],m:";p",o:2},sports_medal:{a:"Sports Medal",b:"1F3C5",d:!0,e:!0,f:!0,h:!0,k:[9,25],o:2},cucumber:{a:"Cucumber",b:"1F952",d:!0,e:!0,f:!0,h:!0,j:["fruit","food","pickle"],k:[41,33],o:4},cow:{a:"Cow Face",b:"1F42E",d:!0,e:!0,f:!0,h:!0,j:["beef","ox","animal","nature","moo","milk"],k:[12,18],o:2},underage:{a:"No One Under Eighteen Symbol",b:"1F51E",d:!0,e:!0,f:!0,h:!0,j:["18","drink","pub","night","minor","circle"],k:[28,1],o:2},"flag-az":{a:"Azerbaijan Flag",b:"1F1E6-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[0,47],o:2},shopping_bags:{a:"Shopping Bags",b:"1F6CD-FE0F",c:"1F6CD",d:!0,e:!0,f:!0,h:!0,k:[36,35],o:2},"right-facing_fist":{skin_variations:{"1F3FB":{unified:"1F91C-1F3FB",non_qualified:null,image:"1f91c-1f3fb.png",sheet_x:37,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F91C-1F3FC",non_qualified:null,image:"1f91c-1f3fc.png",sheet_x:38,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F91C-1F3FD",non_qualified:null,image:"1f91c-1f3fd.png",sheet_x:38,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F91C-1F3FE",non_qualified:null,image:"1f91c-1f3fe.png",sheet_x:38,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F91C-1F3FF",non_qualified:null,image:"1f91c-1f3ff.png",sheet_x:38,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Right-Facing Fist",b:"1F91C",d:!0,e:!0,f:!0,h:!0,k:[37,55],o:4},house_with_garden:{a:"House with Garden",b:"1F3E1",d:!0,e:!0,f:!0,h:!0,j:["home","plant","nature"],k:[10,52],o:2},clap:{skin_variations:{"1F3FB":{unified:"1F44F-1F3FB",non_qualified:null,image:"1f44f-1f3fb.png",sheet_x:13,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F44F-1F3FC",non_qualified:null,image:"1f44f-1f3fc.png",sheet_x:13,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F44F-1F3FD",non_qualified:null,image:"1f44f-1f3fd.png",sheet_x:13,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F44F-1F3FE",non_qualified:null,image:"1f44f-1f3fe.png",sheet_x:13,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F44F-1F3FF",non_qualified:null,image:"1f44f-1f3ff.png",sheet_x:13,sheet_y:55,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Clapping Hands Sign",b:"1F44F",d:!0,e:!0,f:!0,h:!0,j:["hands","praise","applause","congrats","y
172ay"],k:[13,50],o:2},leafy_green:{a:"Leafy Green",b:"1F96C",d:!0,e:!0,f:!0,h:!0,k:[42,2],o:11},office:{a:"Office Building",b:"1F3E2",d:!0,e:!0,f:!0,h:!0,j:["building","bureau","work"],k:[10,53],o:2},"flag-ba":{a:"Bosnia & Herzegovina Flag",b:"1F1E7-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[0,48],o:2},zany_face:{a:"Grinning Face with One Large and One Small Eye",b:"1F92A",d:!0,e:!0,f:!0,h:!0,k:[38,44],n:["grinning_face_with_one_large_and_one_small_eye"],o:5},first_place_medal:{a:"First Place Medal",b:"1F947",d:!0,e:!0,f:!0,h:!0,k:[41,22],o:4},ox:{a:"Ox",b:"1F402",d:!0,e:!0,f:!0,h:!0,j:["animal","cow","beef"],k:[11,30],o:2},school_satchel:{a:"School Satchel",b:"1F392",d:!0,e:!0,f:!0,h:!0,j:["student","education","bag","backpack"],k:[7,54],o:2},radioactive_sign:{a:"Radioactive Sign",b:"2622-FE0F",c:"2622",d:!0,e:!0,f:!0,h:!0,k:[53,9],o:2},second_place_medal:{a:"Second Place Medal",b:"1F948",d:!0,e:!0,f:!0,h:!0,k:[41,23],o:4},stuck_out_tongue_closed_eyes:{a:"Face with Stuck-out Tongue and Tightly-Closed Eyes",b:"1F61D",d:!0,e:!0,f:!0,h:!0,j:["face","prank","playful","mischievous","smile","tongue"],k:[31,7],o:2},broccoli:{a:"Broccoli",b:"1F966",d:!0,e:!0,f:!0,h:!0,k:[41,53],o:5},biohazard_sign:{a:"Biohazard Sign",b:"2623-FE0F",c:"2623",d:!0,e:!0,f:!0,h:!0,k:[53,10],o:2},mans_shoe:{a:"Mans Shoe",b:"1F45E",d:!0,e:!0,f:!0,h:!0,j:["fashion","male"],k:[14,18],n:["shoe"],o:2},raised_hands:{skin_variations:{"1F3FB":{unified:"1F64C-1F3FB",non_qualified:null,image:"1f64c-1f3fb.png",sheet_x:33,sheet_y:9,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64C-1F3FC",non_qualified:null,image:"1f64c-1f3fc.png",sheet_x:33,sheet_y:10,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64C-1F3FD",non_qualified:null,image:"1f64c-1f3fd.png",sheet_x:33,sheet_y:11,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64C-1F3FE",non_qualified:null,image:"1f64c-1f3fe.png",sheet_x:33,sheet_y:12,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64C-1F3FF",non_qualified:null,image:"1f64c-1f3ff.png",sheet_x:33,sheet_y:13,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Person Raising Both Hands in Celebration",b:"1F64C",d:!0,e:!0,f:!0,h:!0,j:["gesture","hooray","yea","celebration","hands"],k:[33,8],o:2},post_office:{a:"Japanese Post Office",b:"1F3E3",d:!0,e:!0,f:!0,h:!0,j:["building","envelope","communication"],k:[10,54],o:2},"flag-bb":{a:"Barbados Flag",b:"1F1E7-1F1E7",d:!0,e:!0,f:!0,h:!0,k:[0,49],o:2},water_buffalo:{a:"Water Buffalo",b:"1F403",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","ox","cow"],k:[11,31],o:2},third_place_medal:{a:"Third Place Medal",b:"1F949",d:!0,e:!0,f:!0,h:!0,k:[41,24],o:4},european_post_office:{a:"European Post Office",b:"1F3E4",d:!0,e:!0,f:!0,h:!0,j:["building","email"],k:[10,55],o:2},athletic_shoe:{a:"Athletic Shoe",b:"1F45F",d:!0,e:!0,f:!0,h:!0,j:["shoes","sports","sneakers"],k:[14,19],o:2},arrow_up:{a:"Upwards Black Arrow",b:"2B06-FE0F",c:"2B06",d:!0,e:!0,f:!0,h:!0,j:["blue-square","continue","top","direction"],k:[55,38],o:2},cow2:{a:"Cow",b:"1F404",d:!0,e:!0,f:!0,h:!0,j:["beef","ox","animal","nature","moo","milk"],k:[11,32],o:2},open_hands:{skin_variations:{"1F3FB":{unified:"1F450-1F3FB",non_qualified:null,image:"1f450-1f3fb.png",sheet_x:14,sheet_y:0,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F450-1F3FC",non_qualified:null,image:"1f450-1f3fc.png",sheet_x:14,sheet_y:1,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F450-1F3FD",non_qualified:null,image:"1f450-1f3fd.png",sheet_x:14,sheet_y:2,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F450-1F3FE",non_qualified:null,image:"1f450-1f3fe.png",sheet_x:14,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F450-1F3FF",non_qualified:null,image:"1f450-1f3ff.png",sheet_x:14,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Open Hands Sign",b:"1F450",d:!0,e:!0,f:!0,h:!0,j:["fingers","butterfly","hands","open"],k:[13,56],o:2}
172,garlic:{a:"Garlic",b:"1F9C4",d:!0,e:!0,f:!0,h:!0,k:[44,12],o:12},money_mouth_face:{a:"Money-Mouth Face",b:"1F911",d:!0,e:!0,f:!0,h:!0,j:["face","rich","dollar","money"],k:[37,24],o:2},"flag-bd":{a:"Bangladesh Flag",b:"1F1E7-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[0,50],o:2},soccer:{a:"Soccer Ball",b:"26BD",d:!0,e:!0,f:!0,h:!0,j:["sports","football"],k:[53,56],o:2},hugging_face:{a:"Hugging Face",b:"1F917",d:!0,e:!0,f:!0,h:!0,k:[37,30],o:2},onion:{a:"Onion",b:"1F9C5",d:!0,e:!0,f:!0,h:!0,k:[44,13],o:12},arrow_upper_right:{a:"North East Arrow",b:"2197-FE0F",c:"2197",d:!0,e:!0,f:!0,h:!0,j:["blue-square","point","direction","diagonal","northeast"],k:[52,17],o:2},palms_up_together:{skin_variations:{"1F3FB":{unified:"1F932-1F3FB",non_qualified:null,image:"1f932-1f3fb.png",sheet_x:39,sheet_y:6,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F932-1F3FC",non_qualified:null,image:"1f932-1f3fc.png",sheet_x:39,sheet_y:7,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F932-1F3FD",non_qualified:null,image:"1f932-1f3fd.png",sheet_x:39,sheet_y:8,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F932-1F3FE",non_qualified:null,image:"1f932-1f3fe.png",sheet_x:39,sheet_y:9,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F932-1F3FF",non_qualified:null,image:"1f932-1f3ff.png",sheet_x:39,sheet_y:10,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Palms Up Together",b:"1F932",d:!0,e:!0,f:!0,h:!0,k:[39,5],o:5},pig:{a:"Pig Face",b:"1F437",d:!0,e:!0,f:!0,h:!0,j:["animal","oink","nature"],k:[12,27],o:2},hospital:{a:"Hospital",b:"1F3E5",d:!0,e:!0,f:!0,h:!0,j:["building","health","surgery","doctor"],k:[10,56],o:2},hiking_boot:{a:"Hiking Boot",b:"1F97E",d:!0,e:!0,f:!0,h:!0,k:[42,16],o:11},"flag-be":{a:"Belgium Flag",b:"1F1E7-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[0,51],o:2},"flag-bf":{a:"Burkina Faso Flag",b:"1F1E7-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[0,52],o:2},mushroom:{a:"Mushroom",b:"1F344",d:!0,e:!0,f:!0,h:!0,j:["plant","vegetable"],k:[6,28],o:2},pig2:{a:"Pig",b:"1F416",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[11,51],o:2},baseball:{a:"Baseball",b:"26BE",d:!0,e:!0,f:!0,h:!0,j:["sports","balls"],k:[54,0],o:2},face_with_hand_over_mouth:{a:"Smiling Face with Smiling Eyes and Hand Covering Mouth",b:"1F92D",d:!0,e:!0,f:!0,h:!0,k:[38,47],n:["smiling_face_with_smiling_eyes_and_hand_covering_mouth"],o:5},handshake:{a:"Handshake",b:"1F91D",d:!0,e:!0,f:!0,h:!0,j:["agreement","shake"],k:[38,4],o:4},womans_flat_shoe:{a:"Flat Shoe",b:"1F97F",d:!0,e:!0,f:!0,h:!0,k:[42,17],o:11},bank:{a:"Bank",b:"1F3E6",d:!0,e:!0,f:!0,h:!0,j:["building","money","sales","cash","business","enterprise"],k:[11,0],o:2},arrow_right:{a:"Black Rightwards Arrow",b:"27A1-FE0F",c:"27A1",d:!0,e:!0,f:!0,h:!0,j:["blue-square","next"],k:[55,32],o:2},peanuts:{a:"Peanuts",b:"1F95C",d:!0,e:!0,f:!0,h:!0,j:["food","nut"],k:[41,43],o:4},shushing_face:{a:"Face with Finger Covering Closed Lips",b:"1F92B",d:!0,e:!0,f:!0,h:!0,k:[38,45],n:["face_with_finger_covering_closed_lips"],o:5},pray:{skin_variations:{"1F3FB":{unified:"1F64F-1F3FB",non_qualified:null,image:"1f64f-1f3fb.png",sheet_x:33,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64F-1F3FC",non_qualified:null,image:"1f64f-1f3fc.png",sheet_x:33,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64F-1F3FD",non_qualified:null,image:"1f64f-1f3fd.png",sheet_x:33,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64F-1F3FE",non_qualified:null,image:"1f64f-1f3fe.png",sheet_x:33,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64F-1F3FF",non_qualified:null,image:"1f64f-1f3ff.png",sheet_x:33,sheet_y:55,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Person with Folded Hands",b:"1F64F",d:!0,e:!0,f:!0,h:!0,j:["please","hope","wish","namaste","highfive"],k:[33,50],o:2},softball:{a:"Softball",b:"1F94E",d:!0,e:!0,f:!0,h:!0,k:[41,29],o:11},high_heel:{a:"High-Heeled Shoe",b:"1F460",d:!0,e:!0,f:!0,h:!0,j:["fashion","shoes","female","pumps","stiletto"],k:[14,20],o:2},"flag-bg":{a:"Bulgaria Flag",b:"1F1E7-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[0,53],o:2},arrow_lower_right:{a:"South East Arrow",b:"2198-FE0F",c:"2198",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","diagonal","southeast"],k:[52,18],o:2},hotel:{a:"Hotel",b:"1F3E8",d:!0,e:!0,f:!0,h:!0,j:["building","accomodation","checkin"],k:[11,2],o:2},boar:{a:"Boar",b:"1F417",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[11,52],o:2},sandal:{a:"Womans Sandal",b:"1F461",d:!0,e:!0,f:!0,h:!0,j:["shoes","fashion","flip flops"],k:[14,21],o:2},"flag-bh":{a:"Bahrain Flag",b:"1F1E7-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[0,54],o:2},arrow_down:{a:"Downwards Black Arrow",b:"2B07-FE0F",c:"2B07",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","bottom"],k:[55,39],o:2},thinking_face:{a:"Thinking Face",b:"1F914",d:!0,e:!0,f:!0,h:!0,k:[37,27],o:2},writing_hand:{skin_variations:{"1F3FB":{unified:"270D-1F3FB",non_qualified:null,image:"270d-1f3fb.png",sheet_x:55,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"270D-1F3FC",non_qualified:null,image:"270d-1f3fc.png",sheet_x:55,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"270D-1F3FD",non_qualified:null,image:"270d-1f3fd.png",sheet_x:55,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"270D-1F3FE",non_qualified:null,image:"270d-1f3fe.png",sheet_x:55,sheet_y:8,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"270D-1F3FF",non_qualified:null,image:"270d-1f3ff.png",sheet_x:55,sheet_y:9,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Writing Hand",b:"270D-FE0F",c:"270D",d:!0,e:!0,f:!0,h:!0,j:["lower_left_ballpoint_pen","stationery","write","compose"],k:[55,4],o:2},chestnut:{a:"Chestnut",b:"1F330",d:!0,e:!0,f:!0,h:!0,j:["food","squirrel"],k:[6,8],o:2},basketball:{a:"Basketball and Hoop",b:"1F3C0",d:!0,e:!0,f:!0,h:!0,j:["sports","balls","NBA"],k:[8,38],o:2},pig_nose:{a:"Pig Nose",b:"1F43D",d:!0,e:!0,f:!0,h:!0,j:["animal","oink"],k:[12,33],o:2},love_hotel:{a:"Love Hotel",b:"1F3E9",d:!0,e:!0,f:!0,h:!0,j:["like","affection","dating"],k:[11,3],o:2},nail_care:{skin_variations:{"1F3FB":{unified:"1F485-1F3FB",non_qualified:null,image:"1f485-1f3fb.png",sheet_x:24,sheet_y:34,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F485-1F3FC",non_qualified:null,image:"1f485-1f3fc.png",sheet_x:24,sheet_y:35,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F485-1F3FD",non_qualified:null,image:"1f485-1f3fd.png",sheet_x:24,sheet_y:36,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F485-1F3FE",non_qualified:null,image:"1f485-1f3fe.png",sheet_x:24,sheet_y:37,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F485-1F3FF",non_qualified:null,image:"1f485-1f3ff.png",sheet_x:24,sheet_y:38,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Nail Polish",b:"1F485",d:!0,e:!0,f:!0,h:!0,j:["beauty","manicure","finger","fashion","nail"],k:[24,33],o:2},volleyball:{a:"Volleyball",b:"1F3D0",d:!0,e:!0,f:!0,h:!0,j:["sports","balls"],k:[10,35],o:2},"flag-bi":{a:"Burundi Flag",b:"1F1E7-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[0,55],o:2},arrow_lower_left:{a:"South West Arrow",b:"2199-FE0F",c:"2199",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","diagonal","southwest"],k:[52,19],o:2},ram:{a:"Ram",b:"1F40F",d:!0,e:!0,f:!0,h:!0,j:["animal","sheep","nature"],k:[11,43],o:2},ballet_shoes:{a:"Ballet Shoes",b:"1FA70",d:!0,e:!0,f:!0,h:!0,k:[51,51],o:12},zipper_mouth_face:{a:"Zipper-Mouth Face",b:"1F910",d:!0,e:!0,f:!0,h:!0,j:["face","sealed","zipper","secret"],k:[37,23],o:2},bread:{a:"Bread",b:"1F35E",d:!0,e:!0,f:!0,h:!0,j:["food","wheat","breakfast","toast"],k:[6,54],o:2},convenience_store:{a:"Convenience Store",b:"1F3EA",d:!0,e:!0,f:!0,h:!0,j:["building","shopping","groceries"],k:[11,4],o:2},boot:{a:"Womans Boots",b:"1F462",d:!0,e:!0,f:!0,h:!0,j:["shoes","fashion"],k:[14,22],o:2},sheep:{a:"Sheep",b:"1F411",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","wool","shipit"],k:[11,45],o:2},face_with_raised_eyebrow:{a:"Face with One Eyebrow Raised",b:"1F928",d:!0,e:!0,f:!0,h:!0,k:[38,42],n:["face_with_one_eyebrow_raised"],o:5},"flag-bj":{a:"Benin Flag",b:"1F1E7-1F1EF",d:!0,e:!0,f:!0,h:!0,k:[0,56],o:2},arrow_left:{a:"Leftwards Black Arrow",b:"2B05-FE0F",c:"2B05",d:!0,e:!0,f:!0,h:!0,j:["blue-square","previous","back"],k:[55,37],o:2},selfie:{skin_variations:{"1F3FB":{unified:"1F933-1F3FB",non_qualified:null,image:"1f933-1f3fb.png",sheet_x:39,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F933-1F3FC",non_qualified:null,image:"1f933-1f3fc.png",sheet_x:39,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F933-1F3FD",non_qualified:null,image:"1f933-1f3fd.png",sheet_x:39,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F933-1F3FE",non_qualified:null,image:"1f933-1f3fe.png",sheet_x:39,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F933-1F3FF",non_qualified:null,image:"1f933-1f3ff.png",sheet_x:39,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Selfie",b:"1F933",d:!0,e:!0,f:!0,h:!0,j:["camera","phone"],k:[39,11],o:4},croissant:{a:"Croissant",b:"1F950",d:!0,e:!0,f:!0,h:!0,j:["food","bread","french"],k:[41,31],o:4},school:{a:"School",b:"1F3EB",d:!0,e:!0,f:!0,h:!0,j:["building","student","education","learn","teach"],k:[11,5],o:2},football:{a:"American Football",b:"1F3C8",d:!0,e:!0,f:!0,h:!0,j:["sports","balls","NFL"],k:[9,33],o:2},goat:{a:"Goat",b:"1F410",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[11,44],o:2},department_store:{a:"Department Store",b:"1F3EC",d:!0,e:!0,f:!0,h:!0,j:["building","shopping","mall"],k:[11,6],o:2},"flag-bl":{a:"St. Barthélemy Flag",b:"1F1E7-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[1,0],o:2},crown:{a:"Crown",b:"1F451",d:!0,e:!0,f:!0,h:!0,j:["king","kod","leader","royalty","lord"],k:[14,5],o:2},arrow_upper_left:{a:"North West Arrow",b:"2196-FE0F",c:"2196",d:!0,e:!0,f:!0,h:!0,j:["blue-square","point","direction","diagonal","northwest"],k:[52,16],o:2},neutral_face:{a:"Neutral Face",b:"1F610",d:!0,e:!0,f:!0,h:!0,j:["indifference","meh",":|","neutral"],k:[30,51],l:[":|",":-|"],o:2},rugby_football:{a:"Rugby Football",b:"1F3C9",d:!0,e:!0,f:!0,h:!0,j:["sports","team"],k:[9,34],o:2},muscle:{skin_variations:{"1F3FB":{unified:"1F4AA-1F3FB",non_qualified:null,image:"1f4aa-1f3fb.png",sheet_x:25,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F4AA-1F3FC",non_qualified:null,image:"1f4aa-1f3fc.png",sheet_x:25,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F4AA-1F3FD",non_qualified:null,image:"1f4aa-1f3fd.png",sheet_x:25,sheet_y:55,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F4AA-1F3FE",non_qualified:null,image:"1f4aa-1f3fe.png",sheet_x:25,sheet_y:56,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F4AA-1F3FF",non_qualified:null,image:"1f4aa-1f3ff.png",sheet_x:26,sheet_y:0,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}}
172,a:"Flexed Biceps",b:"1F4AA",d:!0,e:!0,f:!0,h:!0,j:["arm","flex","hand","summer","strong","biceps"],k:[25,52],o:2},baguette_bread:{a:"Baguette Bread",b:"1F956",d:!0,e:!0,f:!0,h:!0,j:["food","bread","french"],k:[41,37],o:4},expressionless:{a:"Expressionless Face",b:"1F611",d:!0,e:!0,f:!0,h:!0,j:["face","indifferent","-_-","meh","deadpan"],k:[30,52],o:2},womans_hat:{a:"Womans Hat",b:"1F452",d:!0,e:!0,f:!0,h:!0,j:["fashion","accessories","female","lady","spring"],k:[14,6],o:2},pretzel:{a:"Pretzel",b:"1F968",d:!0,e:!0,f:!0,h:!0,k:[41,55],o:5},mechanical_arm:{a:"Mechanical Arm",b:"1F9BE",d:!0,e:!0,f:!0,h:!0,k:[44,6],o:12},arrow_up_down:{a:"Up Down Arrow",b:"2195-FE0F",c:"2195",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","way","vertical"],k:[52,15],o:2},dromedary_camel:{a:"Dromedary Camel",b:"1F42A",d:!0,e:!0,f:!0,h:!0,j:["animal","hot","desert","hump"],k:[12,14],o:2},tennis:{a:"Tennis Racquet and Ball",b:"1F3BE",d:!0,e:!0,f:!0,h:!0,j:["sports","balls","green"],k:[8,36],o:2},"flag-bm":{a:"Bermuda Flag",b:"1F1E7-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[1,1],o:2},factory:{a:"Factory",b:"1F3ED",d:!0,e:!0,f:!0,h:!0,j:["building","industry","pollution","smoke"],k:[11,7],o:2},japanese_castle:{a:"Japanese Castle",b:"1F3EF",d:!0,e:!0,f:!0,h:!0,j:["photo","building"],k:[11,9],o:2},no_mouth:{a:"Face Without Mouth",b:"1F636",d:!0,e:!0,f:!0,h:!0,j:["face","hellokitty"],k:[31,32],o:2},mechanical_leg:{a:"Mechanical Leg",b:"1F9BF",d:!0,e:!0,f:!0,h:!0,k:[44,7],o:12},bagel:{a:"Bagel",b:"1F96F",d:!0,e:!0,f:!0,h:!0,k:[42,5],o:11},camel:{a:"Bactrian Camel",b:"1F42B",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","hot","desert","hump"],k:[12,15],o:2},tophat:{a:"Top Hat",b:"1F3A9",d:!0,e:!0,f:!0,h:!0,j:["magic","gentleman","classy","circus"],k:[8,15],o:2},left_right_arrow:{a:"Left Right Arrow",b:"2194-FE0F",c:"2194",d:!0,e:!0,f:!0,h:!0,j:["shape","direction","horizontal","sideways"],k:[52,14],o:2},"flag-bn":{a:"Brunei Flag",b:"1F1E7-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[1,2],o:2},flying_disc:{a:"Flying Disc",b:"1F94F",d:!0,e:!0,f:!0,h:!0,k:[41,30],o:11},smirk:{a:"Smirking Face",b:"1F60F",d:!0,e:!0,f:!0,h:!0,j:["face","smile","mean","prank","smug","sarcasm"],k:[30,50],o:2},mortar_board:{a:"Graduation Cap",b:"1F393",d:!0,e:!0,f:!0,h:!0,j:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],k:[7,55],o:2},european_castle:{a:"European Castle",b:"1F3F0",d:!0,e:!0,f:!0,h:!0,j:["building","royalty","history"],k:[11,10],o:2},leg:{skin_variations:{"1F3FB":{unified:"1F9B5-1F3FB",non_qualified:null,image:"1f9b5-1f3fb.png",sheet_x:43,sheet_y:6,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B5-1F3FC",non_qualified:null,image:"1f9b5-1f3fc.png",sheet_x:43,sheet_y:7,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B5-1F3FD",non_qualified:null,image:"1f9b5-1f3fd.png",sheet_x:43,sheet_y:8,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B5-1F3FE",non_qualified:null,image:"1f9b5-1f3fe.png",sheet_x:43,sheet_y:9,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B5-1F3FF",non_qualified:null,image:"1f9b5-1f3ff.png",sheet_x:43,sheet_y:10,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Leg",b:"1F9B5",d:!0,e:!0,f:!0,h:!0,k:[43,5],o:11},pancakes:{a:"Pancakes",b:"1F95E",d:!0,e:!0,f:!0,h:!0,j:["food","breakfast","flapjacks","hotcakes"],k:[41,45],o:4},leftwards_arrow_with_hook:{a:"Leftwards Arrow with Hook",b:"21A9-FE0F",c:"21A9",d:!0,e:!0,f:!0,h:!0,j:["back","return","blue-square","undo","enter"],k:[52,20],o:2},"flag-bo":{a:"Bolivia Flag",b:"1F1E7-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[1,3],o:2},bowling:{a:"Bowling",b:"1F3B3",d:!0,e:!0,f:!0,h:!0,j:["sports","fun","play"],k:[8,25],o:2},llama:{a:"Llama",b:"1F999",d:!0,e:!0,f:!0,h:!0,k:[42,43],o:11},arrow_right_hook:{a:"Rightwards Arrow with Hook",b:"21AA-FE0F",c:"21AA",d:!0,e:!0,f:!0,h:!0,j:["blue-square","return","rotate","direction"],k:[52,21],o:2},wedding:{a:"Wedding",b:"1F492",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","couple","marriage","bride","groom"],k:[25,28],o:2},"flag-bq":{a:"Caribbean Netherlands Flag",b:"1F1E7-1F1F6",d:!0,e:!0,f:!0,h:!0,k:[1,4],o:2},foot:{skin_variations:{"1F3FB":{unified:"1F9B6-1F3FB",non_qualified:null,image:"1f9b6-1f3fb.png",sheet_x:43,sheet_y:12,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F9B6-1F3FC",non_qualified:null,image:"1f9b6-1f3fc.png",sheet_x:43,sheet_y:13,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B6-1F3FD",non_qualified:null,image:"1f9b6-1f3fd.png",sheet_x:43,sheet_y:14,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B6-1F3FE",non_qualified:null,image:"1f9b6-1f3fe.png",sheet_x:43,sheet_y:15,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B6-1F3FF",non_qualified:null,image:"1f9b6-1f3ff.png",sheet_x:43,sheet_y:16,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Foot",b:"1F9B6",d:!0,e:!0,f:!0,h:!0,k:[43,11],o:11},giraffe_face:{a:"Giraffe Face",b:"1F992",d:!0,e:!0,f:!0,h:!0,k:[42,36],o:5},unamused:{a:"Unamused Face",b:"1F612",d:!0,e:!0,f:!0,h:!0,j:["indifference","bored","straight face","serious","sarcasm"],k:[30,53],m:":(",o:2},billed_cap:{a:"Billed Cap",b:"1F9E2",d:!0,e:!0,f:!0,h:!0,k:[51,21],o:5},waffle:{a:"Waffle",b:"1F9C7",d:!0,e:!0,f:!0,h:!0,k:[44,15],o:12},cricket_bat_and_ball:{a:"Cricket Bat and Ball",b:"1F3CF",d:!0,e:!0,f:!0,h:!0,k:[10,34],o:2},helmet_with_white_cross:{a:"Helmet with White Cross",b:"26D1-FE0F",c:"26D1",d:!0,e:!0,f:!0,h:!0,k:[54,6],o:2},ear:{skin_variations:{"1F3FB":{unified:"1F442-1F3FB",non_qualified:null,image:"1f442-1f3fb.png",sheet_x:12,sheet_y:40,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F442-1F3FC",non_qualified:null,image:"1f442-1f3fc.png",sheet_x:12,sheet_y:41,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F442-1F3FD",non_qualified:null,image:"1f442-1f3fd.png",sheet_x:12,sheet_y:42,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F442-1F3FE",non_qualified:null,image:"1f442-1f3fe.png",sheet_x:12,sheet_y:43,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F442-1F3FF",non_qualified:null,image:"1f442-1f3ff.png",sheet_x:12,sheet_y:44,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Ear",b:"1F442",d:!0,e:!0,f:!0,h:!0,j:["face","hear","sound","listen"],k:[12,39],o:2},elephant:{a:"Elephant",b:"1F418",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","nose","th","circus"],k:[11,53],o:2},cheese_wedge:{a:"Cheese Wedge",b:"1F9C0",d:!0,e:!0,f:!0,h:!0,k:[44,8],o:2},tokyo_tower:{a:"Tokyo Tower",b:"1F5FC",d:!0,e:!0,f:!0,h:!0,j:["photo","japanese"],k:[30,31],o:2},arrow_heading_up:{a:"Arrow Pointing Rightwards Then Curving Upwards",b:"2934-FE0F",c:"2934",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","top"],k:[55,35],o:2},field_hockey_stick_and_ball:{a:"Field Hockey Stick and Ball",b:"1F3D1",d:!0,e:!0,f:!0,h:!0,k:[10,36],o:2},"flag-br":{a:"Brazil Flag",b:"1F1E7-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[1,5],o:2},face_with_rolling_eyes:{a:"Face with Rolling Eyes",b:"1F644",d:!0,e:!0,f:!0,h:!0,k:[31,46],o:2},ear_with_hearing_aid:{skin_variations:{"1F3FB":{unified:"1F9BB-1F3FB",non_qualified:null,image:"1f9bb-1f3fb.png",sheet_x:43,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9BB-1F3FC",non_qualified:null,image:"1f9bb-1f3fc.png",sheet_x:44,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9BB-1F3FD",non_qualified:null,image:"1f9bb-1f3fd.png",sheet_x:44,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9BB-1F3FE",non_qualified:null,image:"1f9bb-1f3fe.png",sheet_x:44,sheet_y:2,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9BB-1F3FF",non_qualified:null,image:"1f9bb-1f3ff.png",sheet_x:44,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Ear with Hearing Aid",b:"1F9BB",d:!0,e:!0,f:!0,h:!0,k:[43,55],o:12},arrow_heading_down:{a:"Arrow Pointing Rightwards Then Curving Downwards",b:"2935-FE0F",c:"2935",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","bottom"],k:[55,36],o:2}
172,ice_hockey_stick_and_puck:{a:"Ice Hockey Stick and Puck",b:"1F3D2",d:!0,e:!0,f:!0,h:!0,k:[10,37],o:2},meat_on_bone:{a:"Meat on Bone",b:"1F356",d:!0,e:!0,f:!0,h:!0,j:["good","food","drumstick"],k:[6,46],o:2},prayer_beads:{a:"Prayer Beads",b:"1F4FF",d:!0,e:!0,f:!0,h:!0,j:["dhikr","religious"],k:[27,27],o:2},statue_of_liberty:{a:"Statue of Liberty",b:"1F5FD",d:!0,e:!0,f:!0,h:!0,j:["american","newyork"],k:[30,32],o:2},grimacing:{a:"Grimacing Face",b:"1F62C",d:!0,e:!0,f:!0,h:!0,j:["face","grimace","teeth"],k:[31,22],o:2},"flag-bs":{a:"Bahamas Flag",b:"1F1E7-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[1,6],o:2},rhinoceros:{a:"Rhinoceros",b:"1F98F",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","horn"],k:[42,33],o:4},lacrosse:{a:"Lacrosse Stick and Ball",b:"1F94D",d:!0,e:!0,f:!0,h:!0,k:[41,28],o:11},poultry_leg:{a:"Poultry Leg",b:"1F357",d:!0,e:!0,f:!0,h:!0,j:["food","meat","drumstick","bird","chicken","turkey"],k:[6,47],o:2},hippopotamus:{a:"Hippopotamus",b:"1F99B",d:!0,e:!0,f:!0,h:!0,k:[42,45],o:11},nose:{skin_variations:{"1F3FB":{unified:"1F443-1F3FB",non_qualified:null,image:"1f443-1f3fb.png",sheet_x:12,sheet_y:46,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F443-1F3FC",non_qualified:null,image:"1f443-1f3fc.png",sheet_x:12,sheet_y:47,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F443-1F3FD",non_qualified:null,image:"1f443-1f3fd.png",sheet_x:12,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F443-1F3FE",non_qualified:null,image:"1f443-1f3fe.png",sheet_x:12,sheet_y:49,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F443-1F3FF",non_qualified:null,image:"1f443-1f3ff.png",sheet_x:12,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Nose",b:"1F443",d:!0,e:!0,f:!0,h:!0,j:["smell","sniff"],k:[12,45],o:2},arrows_clockwise:{a:"Clockwise Downwards and Upwards Open Circle Arrows",b:"1F503",d:!0,e:!0,f:!0,h:!0,j:["sync","cycle","round","repeat"],k:[27,31],o:2},"flag-bt":{a:"Bhutan Flag",b:"1F1E7-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[1,7],o:2},church:{a:"Church",b:"26EA",d:!0,e:!0,f:!0,h:!0,j:["building","religion","christ"],k:[54,10],o:2},lipstick:{a:"Lipstick",b:"1F484",d:!0,e:!0,f:!0,h:!0,j:["female","girl","fashion","woman"],k:[24,32],o:2},lying_face:{a:"Lying Face",b:"1F925",d:!0,e:!0,f:!0,h:!0,j:["face","lie","pinocchio"],k:[38,22],o:4},arrows_counterclockwise:{a:"Anticlockwise Downwards and Upwards Open Circle Arrows",b:"1F504",d:!0,e:!0,f:!0,h:!0,j:["blue-square","sync","cycle"],k:[27,32],o:2},"flag-bv":{a:"Bouvet Island Flag",b:"1F1E7-1F1FB",d:!0,e:!0,f:!0,h:!0,k:[1,8],o:2},cut_of_meat:{a:"Cut of Meat",b:"1F969",d:!0,e:!0,f:!0,h:!0,k:[41,56],o:5},mosque:{a:"Mosque",b:"1F54C",d:!0,e:!0,f:!0,h:!0,j:["islam","worship","minaret"],k:[28,36],o:2},ring:{a:"Ring",b:"1F48D",d:!0,e:!0,f:!0,h:!0,j:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],k:[25,23],o:2},brain:{a:"Brain",b:"1F9E0",d:!0,e:!0,f:!0,h:!0,k:[51,19],o:5},table_tennis_paddle_and_ball:{a:"Table Tennis Paddle and Ball",b:"1F3D3",d:!0,e:!0,f:!0,h:!0,k:[10,38],o:2},relieved:{a:"Relieved Face",b:"1F60C",d:!0,e:!0,f:!0,h:!0,j:["face","relaxed","phew","massage","happiness"],k:[30,47],o:2},mouse:{a:"Mouse Face",b:"1F42D",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","cheese_wedge","rodent"],k:[12,17],o:2},hindu_temple:{a:"Hindu Temple",b:"1F6D5",d:!0,e:!0,f:!0,h:!0,k:[36,41],o:12},back:{a:"Back with Leftwards Arrow Above",b:"1F519",d:!0,e:!0,f:!0,h:!0,j:["arrow","words","return"],k:[27,53],o:2},gem:{a:"Gem Stone",b:"1F48E",d:!0,e:!0,f:!0,h:!0,j:["blue","ruby","diamond","jewelry"],k:[25,24],o:2},pensive:{a:"Pensive Face",b:"1F614",d:!0,e:!0,f:!0,h:!0,j:["face","sad","depressed","upset"],k:[30,55],o:2},"flag-bw":{a:"Botswana Flag",b:"1F1E7-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[1,9],o:2},mouse2:{a:"Mouse",b:"1F401",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","rodent"],k:[11,29],o:2},bacon:{a:"Bacon",b:"1F953",d:!0,e:!0,f:!0,h:!0,j:["food","breakfast","pork","pig","meat"],k:[41,34],o:4}
172,tooth:{a:"Tooth",b:"1F9B7",d:!0,e:!0,f:!0,h:!0,k:[43,17],o:11},badminton_racquet_and_shuttlecock:{a:"Badminton Racquet and Shuttlecock",b:"1F3F8",d:!0,e:!0,f:!0,h:!0,k:[11,20],o:2},rat:{a:"Rat",b:"1F400",d:!0,e:!0,f:!0,h:!0,j:["animal","mouse","rodent"],k:[11,28],o:2},synagogue:{a:"Synagogue",b:"1F54D",d:!0,e:!0,f:!0,h:!0,j:["judaism","worship","temple","jewish"],k:[28,37],o:2},end:{a:"End with Leftwards Arrow Above",b:"1F51A",d:!0,e:!0,f:!0,h:!0,j:["words","arrow"],k:[27,54],o:2},bone:{a:"Bone",b:"1F9B4",d:!0,e:!0,f:!0,h:!0,k:[43,4],o:11},boxing_glove:{a:"Boxing Glove",b:"1F94A",d:!0,e:!0,f:!0,h:!0,j:["sports","fighting"],k:[41,25],o:4},mute:{a:"Speaker with Cancellation Stroke",b:"1F507",d:!0,e:!0,f:!0,h:!0,j:["sound","volume","silence","quiet"],k:[27,35],o:2},hamburger:{a:"Hamburger",b:"1F354",d:!0,e:!0,f:!0,h:!0,j:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],k:[6,44],o:2},"flag-by":{a:"Belarus Flag",b:"1F1E7-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[1,10],o:2},sleepy:{a:"Sleepy Face",b:"1F62A",d:!0,e:!0,f:!0,h:!0,j:["face","tired","rest","nap"],k:[31,20],o:2},on:{a:"On with Exclamation Mark with Left Right Arrow Above",b:"1F51B",d:!0,e:!0,f:!0,h:!0,j:["arrow","words"],k:[27,55],o:2},martial_arts_uniform:{a:"Martial Arts Uniform",b:"1F94B",d:!0,e:!0,f:!0,h:!0,j:["judo","karate","taekwondo"],k:[41,26],o:4},speaker:{a:"Speaker",b:"1F508",d:!0,e:!0,f:!0,h:!0,j:["sound","volume","silence","broadcast"],k:[27,36],o:2},drooling_face:{a:"Drooling Face",b:"1F924",d:!0,e:!0,f:!0,h:!0,j:["face"],k:[38,21],o:4},eyes:{a:"Eyes",b:"1F440",d:!0,e:!0,f:!0,h:!0,j:["look","watch","stalk","peek","see"],k:[12,36],o:2},"flag-bz":{a:"Belize Flag",b:"1F1E7-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[1,11],o:2},hamster:{a:"Hamster Face",b:"1F439",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[12,29],o:2},shinto_shrine:{a:"Shinto Shrine",b:"26E9-FE0F",c:"26E9",d:!0,e:!0,f:!0,h:!0,j:["temple","japan","kyoto"],k:[54,9],o:2},fries:{a:"French Fries",b:"1F35F",d:!0,e:!0,f:!0,h:!0,j:["chips","snack","fast food"],k:[6,55],o:2},goal_net:{a:"Goal Net",b:"1F945",d:!0,e:!0,f:!0,h:!0,j:["sports"],k:[41,21],o:4},kaaba:{a:"Kaaba",b:"1F54B",d:!0,e:!0,f:!0,h:!0,j:["mecca","mosque","islam"],k:[28,35],o:2},soon:{a:"Soon with Rightwards Arrow Above",b:"1F51C",d:!0,e:!0,f:!0,h:!0,j:["arrow","words"],k:[27,56],o:2},"flag-ca":{a:"Canada Flag",b:"1F1E8-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[1,12],o:2},rabbit:{a:"Rabbit Face",b:"1F430",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","pet","spring","magic","bunny"],k:[12,20],o:2},eye:{a:"Eye",b:"1F441-FE0F",c:"1F441",d:!0,e:!0,f:!0,h:!0,j:["face","look","see","watch","stare"],k:[12,38],o:2},sleeping:{a:"Sleeping Face",b:"1F634",d:!0,e:!0,f:!0,h:!0,j:["face","tired","sleepy","night","zzz"],k:[31,30],o:2},pizza:{a:"Slice of Pizza",b:"1F355",d:!0,e:!0,f:!0,h:!0,j:["food","party"],k:[6,45],o:2},sound:{a:"Speaker with One Sound Wave",b:"1F509",d:!0,e:!0,f:!0,h:!0,j:["volume","speaker","broadcast"],k:[27,37],o:2},rabbit2:{a:"Rabbit",b:"1F407",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","pet","magic","spring"],k:[11,35],o:2},fountain:{a:"Fountain",b:"26F2",d:!0,e:!0,f:!0,h:!0,j:["photo","summer","water","fresh"],k:[54,13],o:2},golf:{a:"Flag in Hole",b:"26F3",d:!0,e:!0,f:!0,h:!0,j:["sports","business","flag","hole","summer"],k:[54,14],o:2},top:{a:"Top with Upwards Arrow Above",b:"1F51D",d:!0,e:!0,f:!0,h:!0,j:["words","blue-square"],k:[28,0],o:2},mask:{a:"Face with Medical Mask",b:"1F637",d:!0,e:!0,f:!0,h:!0,j:["face","sick","ill","disease"],k:[31,33],o:2},"flag-cc":{a:"Cocos (keeling) Islands Flag",b:"1F1E8-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[1,13],o:2},hotdog:{a:"Hot Dog",b:"1F32D",d:!0,e:!0,f:!0,h:!0,j:["food","frankfurter"],k:[6,5],o:2},loud_sound:{a:"Speaker with Three Sound Waves",b:"1F50A",d:!0,e:!0,f:!0,h:!0,j:["volume","noise","noisy","speaker","broadcast"],k:[27,38],o:2},tongue:{a:"Tongue",b:"1F445",d:!0,e:!0,f:!0,h:!0,j:["mouth","playful"],k:[12,52],o:2},place_of_worship:{a:"Place of Worship",b:"1F6D0",d:!0,e:!0,f:!0,h:!0,j:["religion","church","temple","prayer"],k:[36,38],o:2},ice_skate:{a:"Ice Skate",b:"26F8-FE0F",c:"26F8",d:!0,e:!0,f:!0,h:!0,j:["sports"],k:[54,18],o:2},sandwich:{a:"Sandwich",b:"1F96A",d:!0,e:!0,f:!0,h:!0,k:[42,0],o:5},chipmunk:{a:"Chipmunk",b:"1F43F-FE0F",c:"1F43F",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","rodent","squirrel"],k:[12,35],o:2},loudspeaker:{a:"Public Address Loudspeaker",b:"1F4E2",d:!0,e:!0,f:!0,h:!0,j:["volume","sound"],k:[26,56],o:2},lips:{a:"Mouth",b:"1F444",d:!0,e:!0,f:!0,h:!0,j:["mouth","kiss"],k:[12,51],o:2},"flag-cd":{a:"Congo - Kinshasa Flag",b:"1F1E8-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[1,14],o:2},tent:{a:"Tent",b:"26FA",d:!0,e:!0,f:!0,h:!0,j:["photo","camping","outdoors"],k:[54,37],o:2},face_with_thermometer:{a:"Face with Thermometer",b:"1F912",d:!0,e:!0,f:!0,h:!0,j:["sick","temperature","thermometer","cold","fever"],k:[37,25],o:2},taco:{a:"Taco",b:"1F32E",d:!0,e:!0,f:!0,h:!0,j:["food","mexican"],k:[6,6],o:2},foggy:{a:"Foggy",b:"1F301",d:!0,e:!0,f:!0,h:!0,j:["photo","mountain"],k:[5,20],o:2},"flag-cf":{a:"Central African Republic Flag",b:"1F1E8-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[1,15],o:2},baby:{skin_variations:{"1F3FB":{unified:"1F476-1F3FB",non_qualified:null,image:"1f476-1f3fb.png",sheet_x:23,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F476-1F3FC",non_qualified:null,image:"1f476-1f3fc.png",sheet_x:23,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F476-1F3FD",non_qualified:null,image:"1f476-1f3fd.png",sheet_x:23,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F476-1F3FE",non_qualified:null,image:"1f476-1f3fe.png",sheet_x:23,sheet_y:8,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F476-1F3FF",non_qualified:null,image:"1f476-1f3ff.png",sheet_x:23,sheet_y:9,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Baby",b:"1F476",d:!0,e:!0,f:!0,h:!0,j:["child","boy","girl","toddler"],k:[23,4],o:2},atom_symbol:{a:"Atom Symbol",b:"269B-FE0F",c:"269B",d:!0,e:!0,f:!0,h:!0,j:["science","physics","chemistry"],k:[53,48],o:2},fishing_pole_and_fish:{a:"Fishing Pole and Fish",b:"1F3A3",d:!0,e:!0,f:!0,h:!0,j:["food","hobby","summer"],k:[8,9],o:2},hedgehog:{a:"Hedgehog",b:"1F994",d:!0,e:!0,f:!0,h:!0,k:[42,38],o:5},face_with_head_bandage:{a:"Face with Head-Bandage",b:"1F915",d:!0,e:!0,f:!0,h:!0,j:["injured","clumsy","bandage","hurt"],k:[37,28],o:2},mega:{a:"Cheering Megaphone",b:"1F4E3",d:!0,e:!0,f:!0,h:!0,j:["sound","speaker","volume"],k:[27,0],o:2},nauseated_face:{a:"Nauseated Face",b:"1F922",d:!0,e:!0,f:!0,h:!0,j:["face","vomit","gross","green","sick","throw up","ill"],k:[38,19],o:4},child:{skin_variations:{"1F3FB":{unified:"1F9D2-1F3FB",non_qualified:null,image:"1f9d2-1f3fb.png",sheet_x:48,sheet_y:17,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D2-1F3FC",non_qualified:null,image:"1f9d2-1f3fc.png",sheet_x:48,sheet_y:18,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D2-1F3FD",non_qualified:null,image:"1f9d2-1f3fd.png",sheet_x:48,sheet_y:19,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D2-1F3FE",non_qualified:null,image:"1f9d2-1f3fe.png",sheet_x:48,sheet_y:20,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D2-1F3FF",non_qualified:null,image:"1f9d2-1f3ff.png",sheet_x:48,sheet_y:21,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Child",b:"1F9D2",d:!0,e:!0,f:!0,h:!0,k:[48,16],o:5},"flag-cg":{a:"Congo - Brazzaville Flag",b:"1F1E8-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[1,16],o:2},bat:{a:"Bat",b:"1F987",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","blind","vampire"],k:[42,25],o:4},diving_mask:{a:"Diving Mask",b:"1F93F",d:!0,e:!0,f:!0,h:!0,k:[41,15],o:12},burrito:{a:"Burrito",b:"1F32F",d:!0,e:!0,f:!0,h:!0,j:["food","mexican"],k:[6,7],o:2},postal_horn:{a:"Postal Horn",b:"1F4EF",d:!0,e:!0,f:!0,h:!0,j:["instrument","music"],k:[27,12],o:2},night_with_stars:{a:"Night with Stars",b:"1F303",d:!0,e:!0,f:!0,h:!0,j:["evening","city","downtown"],k:[5,22],o:2},om_symbol:{a:"Om Symbol",b:"1F549-FE0F",c:"1F549",d:!0,e:!0,f:!0,h:!0,k:[28,33],o:2},star_of_david:{a:"Star of David",b:"2721-FE0F",c:"2721",d:!0,e:!0,f:!0,h:!0,j:["judaism"],k:[55,15],o:2},boy:{skin_variations:{"1F3FB":{unified:"1F466-1F3FB",non_qualified:null,image:"1f466-1f3fb.png",sheet_x:14,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F466-1F3FC",non_qualified:null,image:"1f466-1f3fc.png",sheet_x:14,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F466-1F3FD",non_qualified:null,image:"1f466-1f3fd.png",sheet_x:14,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F466-1F3FE",non_qualified:null,image:"1f466-1f3fe.png",sheet_x:14,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F466-1F3FF",non_qualified:null,image:"1f466-1f3ff.png",sheet_x:14,sheet_y:31,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Boy",b:"1F466",d:!0,e:!0,f:!0,h:!0,j:["man","male","guy","teenager"],k:[14,26],o:2},bell:{a:"Bell",b:"1F514",d:!0,e:!0,f:!0,h:!0,j:["sound","notification","christmas","xmas","chime"],k:[27,48],o:2},"flag-ch":{a:"Switzerland Flag",b:"1F1E8-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[1,17],o:2},running_shirt_with_sash:{a:"Running Shirt with Sash",b:"1F3BD",d:!0,e:!0,f:!0,h:!0,j:["play","pageant"],k:[8,35],o:2},stuffed_flatbread:{a:"Stuffed Flatbread",b:"1F959",d:!0,e:!0,f:!0,h:!0,j:["food","flatbread","stuffed","gyro"],k:[41,40],o:4},bear:{a:"Bear Face",b:"1F43B",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","wild"],k:[12,31],o:2},cityscape:{a:"Cityscape",b:"1F3D9-FE0F",c:"1F3D9",d:!0,e:!0,f:!0,h:!0,j:["photo","night life","urban"],k:[10,44],o:2},face_vomiting:{a:"Face with Open Mouth Vomiting",b:"1F92E",d:!0,e:!0,f:!0,h:!0,k:[38,48],n:["face_with_open_mouth_vomiting"],o:5},wheel_of_dharma:{a:"Wheel of Dharma",b:"2638-FE0F",c:"2638",d:!0,e:!0,f:!0,h:!0,j:["hinduism","buddhism","sikhism","jainism"],k:[53,15],o:2},ski:{a:"Ski and Ski Boot",b:"1F3BF",d:!0,e:!0,f:!0,h:!0,j:["sports","winter","cold","snow"],k:[8,37],o:2},girl:{skin_variations:{"1F3FB":{unified:"1F467-1F3FB",non_qualified:null,image:"1f467-1f3fb.png",sheet_x:14,sheet_y:33,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F467-1F3FC",non_qualified:null,image:"1f467-1f3fc.png",sheet_x:14,sheet_y:34,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F467-1F3FD",non_qualified:null,image:"1f467-1f3fd.png",sheet_x:14,sheet_y:35,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F467-1F3FE",non_qualified:null,image:"1f467-1f3fe.png",sheet_x:14,sheet_y:36,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F467-1F3FF",non_qualified:null,image:"1f467-1f3ff.png",sheet_x:14,sheet_y:37,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Girl",b:"1F467",d:!0,e:!0,f:!0,h:!0,j:["female","woman","teenager"],k:[14,32],o:2},falafel:{a:"Falafel",b:"1F9C6",d:!0,e:!0,f:!0,h:!0,k:[44,14],o:12},sneezing_face:{a:"Sneezing Face",b:"1F927",d:!0,e:!0,f:!0,h:!0,j:["face","gesundheit","sneeze","sick","allergy"],k:[38,41],o:4},no_bell:{a:"Bell with Cancellation Stroke",b:"1F515",d:!0,e:!0,f:!0,h:!0,j:["sound","volume","mute","quiet","silent"],k:[27,49],o:2},koala:{a:"Koala",b:"1F428",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[12,12],o:2},sunrise_over_mountains:{a:"Sunrise over Mountains",b:"1F304",d:!0,e:!0,f:!0,h:!0,j:["view","vacation","photo"],k:[5,23],o:2},"flag-ci":{a:"Côte Dâivoire Flag",b:"1F1E8-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[1,18],o:2},sunrise:{a:"Sunrise",b:"1F305",d:!0,e:!0,f:!0,h:!0,j:["morning","view","vacation","photo"],k:[5,24],o:2},yin_yang:{a:"Yin Yang",b:"262F-FE0F",c:"262F",d:!0,e:!0,f:!0,h:!0,j:["balance"],k:[53,14],o:2},adult:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3fb.png",sheet_x:48,sheet_y:11,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D1-1F3FC",non_qualified:null,image:"1f9d1-1f3fc.png",sheet_x:48,sheet_y:12,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3fd.png",sheet_x:48,sheet_y:13,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3fe.png",sheet_x:48,sheet_y:14,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3ff.png",sheet_x:48,sheet_y:15,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Adult",b:"1F9D1",d:!0,e:!0,f:!0,h:!0,k:[48,10],o:5},hot_face:{a:"Overheated Face",b:"1F975",d:!0,e:!0,f:!0,h:!0,k:[42,10],o:11},musical_score:{a:"Musical Score",b:"1F3BC",d:!0,e:!0,f:!0,h:!0,j:["treble","clef","compose"],k:[8,34],o:2},sled:{a:"Sled",b:"1F6F7",d:!0,e:!0,f:!0,h:!0,k:[36,56],o:5},egg:{a:"Egg",b:"1F95A",d:!0,e:!0,f:!0,h:!0,j:["food","chicken","breakfast"],k:[41,41],o:4},panda_face:{a:"Panda Face",b:"1F43C",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","panda"],k:[12,32],o:2},"flag-ck":{a:"Cook Islands Flag",b:"1F1E8-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[1,19],o:2},"flag-cl":{a:"Chile Flag",b:"1F1E8-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[1,20],o:2},person_with_blond_hair:{skin_variations:{"1F3FB":{unified:"1F471-1F3FB",non_qualified:null,image:"1f471-1f3fb.png",sheet_x:22,sheet_y:20,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F471-1F3FC",non_qualified:null,image:"1f471-1f3fc.png",sheet_x:22,sheet_y:21,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F471-1F3FD",non_qualified:null,image:"1f471-1f3fd.png",sheet_x:22,sheet_y:22,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F471-1F3FE",non_qualified:null,image:"1f471-1f3fe.png",sheet_x:22,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F471-1F3FF",non_qualified:null,image:"1f471-1f3ff.png",sheet_x:22,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F471-200D-2642-FE0F",a:"Person with Blond Hair",b:"1F471",d:!0,e:!0,f:!0,h:!1,k:[22,19],o:2},sloth:{a:"Sloth",b:"1F9A5",d:!0,e:!0,f:!0,h:!0,k:[42,53],o:12},latin_cross:{a:"Latin Cross",b:"271D-FE0F",c:"271D",d:!0,e:!0,f:!0,h:!0,j:["christianity"],k:[55,14],o:2},curling_stone:{a:"Curling Stone",b:"1F94C",d:!0,e:!0,f:!0,h:!0,k:[41,27],o:5},cold_face:{a:"Freezing Face",b:"1F976",d:!0,e:!0,f:!0,h:!0,k:[42,11],o:11}
172,fried_egg:{a:"Cooking",b:"1F373",d:!0,e:!0,f:!0,h:!0,j:["food","breakfast","kitchen","egg"],k:[7,18],n:["cooking"],o:2},city_sunset:{a:"Cityscape at Dusk",b:"1F306",d:!0,e:!0,f:!0,h:!0,j:["photo","evening","sky","buildings"],k:[5,25],o:2},musical_note:{a:"Musical Note",b:"1F3B5",d:!0,e:!0,f:!0,h:!0,j:["score","tone","sound"],k:[8,27],o:2},"flag-cm":{a:"Cameroon Flag",b:"1F1E8-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[1,21],o:2},notes:{a:"Multiple Musical Notes",b:"1F3B6",d:!0,e:!0,f:!0,h:!0,j:["music","score"],k:[8,28],o:2},woozy_face:{a:"Face with Uneven Eyes and Wavy Mouth",b:"1F974",d:!0,e:!0,f:!0,h:!0,k:[42,9],o:11},dart:{a:"Direct Hit",b:"1F3AF",d:!0,e:!0,f:!0,h:!0,j:["game","play","bar"],k:[8,21],o:2},orthodox_cross:{a:"Orthodox Cross",b:"2626-FE0F",c:"2626",d:!0,e:!0,f:!0,h:!0,j:["suppedaneum","religion"],k:[53,11],o:2},shallow_pan_of_food:{a:"Shallow Pan of Food",b:"1F958",d:!0,e:!0,f:!0,h:!0,j:["food","cooking","casserole","paella"],k:[41,39],o:4},otter:{a:"Otter",b:"1F9A6",d:!0,e:!0,f:!0,h:!0,k:[42,54],o:12},man:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB",non_qualified:null,image:"1f468-1f3fb.png",sheet_x:17,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC",non_qualified:null,image:"1f468-1f3fc.png",sheet_x:17,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD",non_qualified:null,image:"1f468-1f3fd.png",sheet_x:17,sheet_y:25,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE",non_qualified:null,image:"1f468-1f3fe.png",sheet_x:17,sheet_y:26,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF",non_qualified:null,image:"1f468-1f3ff.png",sheet_x:17,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man",b:"1F468",d:!0,e:!0,f:!0,h:!0,j:["mustache","father","dad","guy","classy","sir","moustache"],k:[17,22],o:2},city_sunrise:{a:"Sunset over Buildings",b:"1F307",d:!0,e:!0,f:!0,h:!0,j:["photo","good morning","dawn"],k:[5,26],o:2},bearded_person:{skin_variations:{"1F3FB":{unified:"1F9D4-1F3FB",non_qualified:null,image:"1f9d4-1f3fb.png",sheet_x:48,sheet_y:29,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D4-1F3FC",non_qualified:null,image:"1f9d4-1f3fc.png",sheet_x:48,sheet_y:30,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D4-1F3FD",non_qualified:null,image:"1f9d4-1f3fd.png",sheet_x:48,sheet_y:31,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D4-1F3FE",non_qualified:null,image:"1f9d4-1f3fe.png",sheet_x:48,sheet_y:32,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D4-1F3FF",non_qualified:null,image:"1f9d4-1f3ff.png",sheet_x:48,sheet_y:33,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Bearded Person",b:"1F9D4",d:!0,e:!0,f:!0,h:!0,k:[48,28],o:5},skunk:{a:"Skunk",b:"1F9A8",d:!0,e:!0,f:!0,h:!0,k:[42,56],o:12},stew:{a:"Pot of Food",b:"1F372",d:!0,e:!0,f:!0,h:!0,j:["food","meat","soup"],k:[7,17],o:2},cn:{a:"China Flag",b:"1F1E8-1F1F3",d:!0,e:!0,f:!0,h:!0,j:["china","chinese","prc","flag","country","nation","banner"],k:[1,22],n:["flag-cn"],o:2},studio_microphone:{a:"Studio Microphone",b:"1F399-FE0F",c:"1F399",d:!0,e:!0,f:!0,h:!0,j:["sing","recording","artist","talkshow"],k:[8,1],o:2},star_and_crescent:{a:"Star and Crescent",b:"262A-FE0F",c:"262A",d:!0,e:!0,f:!0,h:!0,j:["islam"],k:[53,12],o:2},"yo-yo":{a:"Yo-Yo",b:"1FA80",d:!0,e:!0,f:!0,h:!0,k:[52,1],o:12},bridge_at_night:{a:"Bridge at Night",b:"1F309",d:!0,e:!0,f:!0,h:!0,j:["photo","sanfrancisco"],k:[5,28],o:2},dizzy_face:{a:"Dizzy Face",b:"1F635",d:!0,e:!0,f:!0,h:!0,j:["spent","unconscious","xox","dizzy"],k:[31,31],o:2},red_haired_man:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9B0",non_qualified:null,image:"1f468-1f3fb-200d-1f9b0.png",sheet_x:16,sheet_y:24,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9B0",non_qualified:null,image:"1f468-1f3fc-200d-1f9b0.png",sheet_x:16,sheet_y:25,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9B0",non_qualified:null,image:"1f468-1f3fd-200d-1f9b0.png",sheet_x:16,sheet_y:26,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9B0",non_qualified:null,image:"1f468-1f3fe-200d-1f9b0.png",sheet_x:16,sheet_y:27,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9B0",non_qualified:null,image:"1f468-1f3ff-200d-1f9b0.png",sheet_x:16,sheet_y:28,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Red Haired Man",b:"1F468-200D-1F9B0",d:!0,e:!0,f:!0,h:!0,k:[16,23],o:11},kite:{a:"Kite",b:"1FA81",d:!0,e:!0,f:!0,h:!0,k:[52,2],o:12},bowl_with_spoon:{a:"Bowl with Spoon",b:"1F963",d:!0,e:!0,f:!0,h:!0,k:[41,50],o:5},"flag-co":{a:"Colombia Flag",b:"1F1E8-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[1,23],o:2},peace_symbol:{a:"Peace Symbol",b:"262E-FE0F",c:"262E",d:!0,e:!0,f:!0,h:!0,j:["hippie"],k:[53,13],o:2},kangaroo:{a:"Kangaroo",b:"1F998",d:!0,e:!0,f:!0,h:!0,k:[42,42],o:11},hotsprings:{a:"Hot Springs",b:"2668-FE0F",c:"2668",d:!0,e:!0,f:!0,h:!0,j:["bath","warm","relax"],k:[53,37],o:2},exploding_head:{a:"Shocked Face with Exploding Head",b:"1F92F",d:!0,e:!0,f:!0,h:!0,k:[38,49],n:["shocked_face_with_exploding_head"],o:5},level_slider:{a:"Level Slider",b:"1F39A-FE0F",c:"1F39A",d:!0,e:!0,f:!0,h:!0,j:["scale"],k:[8,2],o:2},badger:{a:"Badger",b:"1F9A1",d:!0,e:!0,f:!0,h:!0,k:[42,51],o:11},"8ball":{a:"Billiards",b:"1F3B1",d:!0,e:!0,f:!0,h:!0,j:["pool","hobby","game","luck","magic"],k:[8,23],o:2},curly_haired_man:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9B1",
172non_qualified:null,image:"1f468-1f3fb-200d-1f9b1.png",sheet_x:16,sheet_y:30,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9B1",non_qualified:null,image:"1f468-1f3fc-200d-1f9b1.png",sheet_x:16,sheet_y:31,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9B1",non_qualified:null,image:"1f468-1f3fd-200d-1f9b1.png",sheet_x:16,sheet_y:32,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9B1",non_qualified:null,image:"1f468-1f3fe-200d-1f9b1.png",sheet_x:16,sheet_y:33,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9B1",non_qualified:null,image:"1f468-1f3ff-200d-1f9b1.png",sheet_x:16,sheet_y:34,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Curly Haired Man",b:"1F468-200D-1F9B1",d:!0,e:!0,f:!0,h:!0,k:[16,29],o:11},"flag-cp":{a:"Clipperton Island Flag",b:"1F1E8-1F1F5",d:!0,e:!0,f:!0,h:!0,k:[1,24],o:2},carousel_horse:{a:"Carousel Horse",b:"1F3A0",d:!0,e:!0,f:!0,h:!0,j:["photo","carnival"],k:[8,6],o:2},face_with_cowboy_hat:{a:"Face with Cowboy Hat",b:"1F920",d:!0,e:!0,f:!0,h:!0,k:[38,17],o:4},menorah_with_nine_branches:{a:"Menorah with Nine Branches",b:"1F54E",d:!0,e:!0,f:!0,h:!0,k:[28,38],o:2},green_salad:{a:"Green Salad",b:"1F957",d:!0,e:!0,f:!0,h:!0,j:["food","healthy","lettuce"],k:[41,38],o:4},control_knobs:{a:"Control Knobs",b:"1F39B-FE0F",c:"1F39B",d:!0,e:!0,f:!0,h:!0,j:["dial"],k:[8,3],o:2},popcorn:{a:"Popcorn",b:"1F37F",d:!0,e:!0,f:!0,h:!0,j:["food","movie theater","films","snack"],k:[7,30],o:2},six_pointed_star:{a:"Six Pointed Star with Middle Dot",b:"1F52F",d:!0,e:!0,f:!0,h:!0,j:["purple-square","religion","jewish","hexagram"],k:[28,18],o:2},feet:{a:"Paw Prints",b:"1F43E",d:!0,e:!0,f:!0,h:!0,k:[12,34],n:["paw_prints"],o:2},ferris_wheel:{a:"Ferris Wheel",b:"1F3A1",d:!0,e:!0,f:!0,h:!0,j:["photo","carnival","londoneye"],k:[8,7],o:2},microphone:{a:"Microphone",b:"1F3A4",d:!0,e:!0,f:!0,h:!0,j:["sound","music","PA","sing","talkshow"],k:[8,10],o:2},crystal_ball:{a:"Crystal Ball",b:"1F52E",d:!0,e:!0,f:!0,h:!0,j:["disco","party","magic","circus","fortune_teller"],k:[28,17],o:2},partying_face:{a:"Face with Party Horn and Party Hat",b:"1F973",d:!0,e:!0,f:!0,h:!0,k:[42,8],o:11},"flag-cr":{a:"Costa Rica Flag",b:"1F1E8-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[1,25],o:2},white_haired_man:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9B3",non_qualified:null,image:"1f468-1f3fb-200d-1f9b3.png",sheet_x:16,sheet_y:42,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9B3",non_qualified:null,image:"1f468-1f3fc-200d-1f9b3.png",sheet_x:16,sheet_y:43,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9B3",non_qualified:null,image:"1f468-1f3fd-200d-1f9b3.png",sheet_x:16,sheet_y:44,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9B3",non_qualified:null,image:"1f468-1f3fe-200d-1f9b3.png",sheet_x:16,sheet_y:45,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9B3",non_qualified:null,image:"1f468-1f3ff-200d-1f9b3.png",sheet_x:16,sheet_y:46,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Haired Man",b:"1F468-200D-1F9B3",d:!0,e:!0,f:!0,h:!0,k:[16,41],o:11},headphones:{a:"Headphone",b:"1F3A7",d:!0,e:!0,f:!0,h:!0,j:["music","score","gadgets"],k:[8,13],o:2},bald_man:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9B2",non_qualified:null,image:"1f468-1f3fb-200d-1f9b2.png",sheet_x:16,sheet_y:36,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9B2",non_qualified:null,image:"1f468-1f3fc-200d-1f9b2.png",sheet_x:16,sheet_y:37,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9B2",non_qualified:null,image:"1f468-1f3fd-200d-1f9b2.png",sheet_x:16,sheet_y:38,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9B2",non_qualified:null,image:"1f468-1f3fe-200d-1f9b2.png",sheet_x:16,sheet_y:39,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9B2",non_qualified:null,image:"1f468-1f3ff-200d-1f9b2.png",sheet_x:16,sheet_y:40,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Bald Man",b:"1F468-200D-1F9B2",d:!0,e:!0,f:!0,h:!0,k:[16,35],o:11}
172,sunglasses:{a:"Smiling Face with Sunglasses",b:"1F60E",d:!0,e:!0,f:!0,h:!0,j:["face","cool","smile","summer","beach","sunglass"],k:[30,49],l:["8)"],o:2},butter:{a:"Butter",b:"1F9C8",d:!0,e:!0,f:!0,h:!0,k:[44,16],o:12},roller_coaster:{a:"Roller Coaster",b:"1F3A2",d:!0,e:!0,f:!0,h:!0,j:["carnival","playground","photo","fun"],k:[8,8],o:2},turkey:{a:"Turkey",b:"1F983",d:!0,e:!0,f:!0,h:!0,j:["animal","bird"],k:[42,21],o:2},nazar_amulet:{a:"Nazar Amulet",b:"1F9FF",d:!0,e:!0,f:!0,h:!0,k:[51,50],o:11},"flag-cu":{a:"Cuba Flag",b:"1F1E8-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[1,26],o:2},aries:{a:"Aries",b:"2648",d:!0,e:!0,f:!0,h:!0,j:["sign","purple-square","zodiac","astrology"],k:[53,20],o:2},"flag-cv":{a:"Cape Verde Flag",b:"1F1E8-1F1FB",d:!0,e:!0,f:!0,h:!0,k:[1,27],o:2},barber:{a:"Barber Pole",b:"1F488",d:!0,e:!0,f:!0,h:!0,j:["hair","salon","style"],k:[25,18],o:2},taurus:{a:"Taurus",b:"2649",d:!0,e:!0,f:!0,h:!0,j:["purple-square","sign","zodiac","astrology"],k:[53,21],o:2},salt:{a:"Salt Shaker",b:"1F9C2",d:!0,e:!0,f:!0,h:!0,k:[44,10],o:11},woman:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB",non_qualified:null,image:"1f469-1f3fb.png",sheet_x:20,sheet_y:10,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC",non_qualified:null,image:"1f469-1f3fc.png",sheet_x:20,sheet_y:11,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD",non_qualified:null,image:"1f469-1f3fd.png",sheet_x:20,sheet_y:12,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE",non_qualified:null,image:"1f469-1f3fe.png",sheet_x:20,sheet_y:13,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF",non_qualified:null,image:"1f469-1f3ff.png",sheet_x:20,sheet_y:14,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman",b:"1F469",d:!0,e:!0,f:!0,h:!0,j:["female","girls","lady"],k:[20,9],o:2},video_game:{a:"Video Game",b:"1F3AE",d:!0,e:!0,f:!0,h:!0,j:["play","console","PS4","controller"],k:[8,20],o:2},chicken:{a:"Chicken",b:"1F414",d:!0,e:!0,f:!0,h:!0,j:["animal","cluck","nature","bird"],k:[11,48],o:2},radio:{a:"Radio",b:"1F4FB",d:!0,e:!0,f:!0,h:!0,j:["communication","music","podcast","program"],k:[27,24],o:2},nerd_face:{a:"Nerd Face",b:"1F913",d:!0,e:!0,f:!0,h:!0,j:["face","nerdy","geek","dork"],k:[37,26],o:2},red_haired_woman:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9B0",non_qualified:null,image:"1f469-1f3fb-200d-1f9b0.png",sheet_x:19,sheet_y:9,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9B0",non_qualified:null,image:"1f469-1f3fc-200d-1f9b0.png",sheet_x:19,sheet_y:10,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9B0",non_qualified:null,image:"1f469-1f3fd-200d-1f9b0.png",sheet_x:19,sheet_y:11,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9B0",non_qualified:null,image:"1f469-1f3fe-200d-1f9b0.png",sheet_x:19,sheet_y:12,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9B0",non_qualified:null,image:"1f469-1f3ff-200d-1f9b0.png",sheet_x:19,sheet_y:13,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Red Haired Woman",b:"1F469-200D-1F9B0",d:!0,e:!0,f:!0,h:!0,k:[19,8],o:11},circus_tent:{a:"Circus Tent",b:"1F3AA",d:!0,e:!0,f:!0,h:!0,j:["festival","carnival","party"],k:[8,16],o:2},face_with_monocle:{a:"Face with Monocle",b:"1F9D0",d:!0,e:!0,f:!0,h:!0,k:[45,16],o:5},canned_food:{a:"Canned Food",b:"1F96B",d:!0,e:!0,f:!0,h:!0,k:[42,1],o:5},"flag-cw":{a:"Curaçao Flag",b:"1F1E8-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[1,28],o:2},gemini:{a:"Gemini",b:"264A",d:!0,e:!0,f:!0,h:!0,j:["sign","zodiac","purple-square","astrology"],k:[53,22],o:2},saxophone:{a:"Saxophone",b:"1F3B7",d:!0,e:!0,f:!0,h:!0,j:["music","instrument","jazz","blues"],k:[8,29],o:2},rooster:{a:"Rooster",b:"1F413",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","chicken"],k:[11,47],o:2},joystick:{a:"Joystick",b:"1F579-FE0F",c:"1F579",d:!0,e:!0,f:!0,h:!0,j:["game","play"],k:[29,36],o:2},guitar:{a:"Guitar",b:"1F3B8",d:!0,e:!0,f:!0,h:!0,j:["music","instrument"],k:[8,30],o:2},slot_machine:{a:"Slot Machine",b:"1F3B0",d:!0,e:!0,f:!0,h:!0,j:["bet","gamble","vegas","fruit machine","luck","casino"],k:[8,22],o:2},bento:{a:"Bento Box",b:"1F371",d:!0,e:!0,f:!0,h:!0,j:["food","japanese","box"],k:[7,16],o:2},steam_locomotive:{a:"Steam Locomotive",b:"1F682",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","train"],k:[34,1],o:2},confused:{a:"Confused Face",b:"1F615",d:!0,e:!0,f:!0,h:!0,j:["face","indifference","huh","weird","hmmm",":/"],k:[30,56],l:[":\\",":-\\",":/",":-/"],o:2},"flag-cx":{a:"Christmas Island Flag",b:"1F1E8-1F1FD",d:!0,e:!0,f:!0,h:!0,k:[1,29],o:2},hatching_chick:{a:"Hatching Chick",b:"1F423",d:!0,e:!0,f:!0,h:!0,j:["animal","chicken","egg","born","baby","bird"],k:[12,7],o:2},cancer:{a:"Cancer",b:"264B",d:!0,e:!0,f:!0,h:!0,j:["sign","zodiac","purple-square","astrology"],k:[53,23],o:2},red_haired_person:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9B0",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9b0.png",sheet_x:47,sheet_y:14,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9B0",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9b0.png",sheet_x:47,sheet_y:15,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9B0",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9b0.png",sheet_x:47,sheet_y:16,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9B0",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9b0.png",sheet_x:47,sheet_y:17,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9B0",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9b0.png",sheet_x:47,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Red Haired Person",b:"1F9D1-200D-1F9B0",d:!0,e:!1,f:!1,h:!1,k:[47,13],o:12},"flag-cy":{a:"Cyprus Flag",b:"1F1E8-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[1,30],o:2},worried:{a:"Worried Face",b:"1F61F",d:!0,e:!0,f:!0,h:!0,j:["face","concern","nervous",":("],k:[31,9],o:2},railway_car:{a:"Railway Car",b:"1F683",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,2],o:2},leo:{a:"Leo",b:"264C",d:!0,e:!0,f:!0,h:!0,j:["sign","purple-square","zodiac","astrology"],k:[53,24],o:2},curly_haired_woman:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9B1",
172non_qualified:null,image:"1f469-1f3fb-200d-1f9b1.png",sheet_x:19,sheet_y:15,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9B1",non_qualified:null,image:"1f469-1f3fc-200d-1f9b1.png",sheet_x:19,sheet_y:16,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9B1",non_qualified:null,image:"1f469-1f3fd-200d-1f9b1.png",sheet_x:19,sheet_y:17,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9B1",non_qualified:null,image:"1f469-1f3fe-200d-1f9b1.png",sheet_x:19,sheet_y:18,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9B1",non_qualified:null,image:"1f469-1f3ff-200d-1f9b1.png",sheet_x:19,sheet_y:19,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Curly Haired Woman",b:"1F469-200D-1F9B1",d:!0,e:!0,f:!0,h:!0,k:[19,14],o:11},baby_chick:{a:"Baby Chick",b:"1F424",d:!0,e:!0,f:!0,h:!0,j:["animal","chicken","bird"],k:[12,8],o:2},musical_keyboard:{a:"Musical Keyboard",b:"1F3B9",d:!0,e:!0,f:!0,h:!0,j:["piano","instrument","compose"],k:[8,31],o:2},game_die:{a:"Game Die",b:"1F3B2",d:!0,e:!0,f:!0,h:!0,j:["dice","random","tabletop","play","luck"],k:[8,24],o:2}
172,rice_cracker:{a:"Rice Cracker",b:"1F358",d:!0,e:!0,f:!0,h:!0,j:["food","japanese"],k:[6,48],o:2},virgo:{a:"Virgo",b:"264D",d:!0,e:!0,f:!0,h:!0,j:["sign","zodiac","purple-square","astrology"],k:[53,25],o:2},"flag-cz":{a:"Czechia Flag",b:"1F1E8-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[1,31],o:2},curly_haired_person:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9B1",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9b1.png",sheet_x:47,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9B1",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9b1.png",sheet_x:47,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9B1",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9b1.png",sheet_x:47,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9B1",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9b1.png",sheet_x:47,sheet_y:23,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9B1",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9b1.png",sheet_x:47,sheet_y:24,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Curly Haired Person",b:"1F9D1-200D-1F9B1",d:!0,e:!1,f:!1,h:!1,k:[47,19],o:12},rice_ball:{a:"Rice Ball",b:"1F359",d:!0,e:!0,f:!0,h:!0,j:["food","japanese"],k:[6,49],o:2},hatched_chick:{a:"Front-Facing Baby Chick",b:"1F425",d:!0,e:!0,f:!0,h:!0,j:["animal","chicken","baby","bird"],k:[12,9],o:2},jigsaw:{a:"Jigsaw Puzzle Piece",b:"1F9E9",d:!0,e:!0,f:!0,h:!0,k:[51,28],o:11},trumpet:{a:"Trumpet",b:"1F3BA",d:!0,e:!0,f:!0,h:!0,j:["music","brass"],k:[8,32],o:2},slightly_frowning_face:{a:"Slightly Frowning Face",b:"1F641",d:!0,e:!0,f:!0,h:!0,j:["face","frowning","disappointed","sad","upset"],k:[31,43],o:2},bullettrain_side:{a:"High-Speed Train",b:"1F684",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,3],o:2},libra:{a:"Libra",b:"264E",d:!0,e:!0,f:!0,h:!0,j:["sign","purple-square","zodiac","astrology"],k:[53,26],o:2},de:{a:"Germany Flag",b:"1F1E9-1F1EA",d:!0,e:!0,f:!0,h:!0,j:["german","nation","flag","country","banner"],k:[1,32],n:["flag-de"],o:2},rice:{a:"Cooked Rice",b:"1F35A",d:!0,e:!0,f:!0,h:!0,j:["food","china","asian"],k:[6,50],o:2},violin:{a:"Violin",b:"1F3BB",d:!0,e:!0,f:!0,h:!0,j:["music","instrument","orchestra","symphony"],k:[8,33],o:2},white_haired_woman:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9B3",non_qualified:null,image:"1f469-1f3fb-200d-1f9b3.png",sheet_x:19,sheet_y:27,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9B3",non_qualified:null,image:"1f469-1f3fc-200d-1f9b3.png",sheet_x:19,sheet_y:28,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9B3",non_qualified:null,image:"1f469-1f3fd-200d-1f9b3.png",sheet_x:19,sheet_y:29,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9B3",non_qualified:null,image:"1f469-1f3fe-200d-1f9b3.png",sheet_x:19,sheet_y:30,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9B3",non_qualified:null,image:"1f469-1f3ff-200d-1f9b3.png",sheet_x:19,sheet_y:31,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"White Haired Woman",b:"1F469-200D-1F9B3",d:!0,e:!0,f:!0,h:!0,k:[19,26],o:11},bird:{a:"Bird",b:"1F426",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","fly","tweet","spring"],k:[12,10],o:2},white_frowning_face:{a:"White Frowning Face",b:"2639-FE0F",c:"2639",d:!0,e:!0,f:!0,h:!0,k:[53,16],o:2},bullettrain_front:{a:"High-Speed Train with Bullet Nose",b:"1F685",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","speed","fast","public","travel"],k:[34,4],o:2},teddy_bear:{a:"Teddy Bear",b:"1F9F8",d:!0,e:!0,f:!0,h:!0,k:[51,43],o:11},white_haired_person:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9B3",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9b3.png",sheet_x:47,sheet_y:32,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9B3",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9b3.png",sheet_x:47,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9B3",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9b3.png",sheet_x:47,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9B3",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9b3.png",sheet_x:47,sheet_y:35,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9B3",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9b3.png",sheet_x:47,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"White Haired Person",b:"1F9D1-200D-1F9B3",d:!0,e:!1,f:!1,h:!1,k:[47,31],o:12},spades:{a:"Black Spade Suit",b:"2660-FE0F",c:"2660",d:!0,e:!0,f:!0,h:!0,j:["poker","cards","suits","magic"],k:[53,33],o:2},banjo:{a:"Banjo",b:"1FA95",d:!0,e:!0,f:!0,h:!0,k:[52,9],o:12},train2:{a:"Train",b:"1F686",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,5],o:2},scorpius:{a:"Scorpius",b:"264F",d:!0,e:!0,f:!0,h:!0,j:["sign","zodiac","purple-square","astrology","scorpio"],k:[53,27],o:2},curry:{a:"Curry and Rice",b:"1F35B",d:!0,e:!0,f:!0,h:!0,j:["food","spicy","hot","indian"],k:[6,51],o:2},open_mouth:{a:"Face with Open Mouth",b:"1F62E",d:!0,e:!0,f:!0,h:!0,j:["face","surprise","impressed","wow","whoa",":O"],k:[31,24],l:[":o",":-o",":O",":-O"],o:2},"flag-dg":{a:"Diego Garcia Flag",b:"1F1E9-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[1,33],o:2},penguin:{a:"Penguin",b:"1F427",d:!0,e:!0,f:!0,h:!0,j:["animal","nature"],k:[12,11],o:2},hearts:{a:"Black Heart Suit",b:"2665-FE0F",c:"2665",d:!0,e:!0,f:!0,h:!0,j:["poker","cards","magic","suits"],k:[53,35],o:2},ramen:{a:"Steaming Bowl",b:"1F35C",d:!0,e:!0,f:!0,h:!0,j:["food","japanese","noodle","chopsticks"],k:[6,52],o:2},sagittarius:{a:"Sagittarius",b:"2650",d:!0,e:!0,f:!0,h:!0,j:["sign","zodiac","purple-square","astrology"],k:[53,28],o:2},bald_woman:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9B2",non_qualified:null,image:"1f469-1f3fb-200d-1f9b2.png",sheet_x:19,sheet_y:21,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9B2",non_qualified:null,image:"1f469-1f3fc-200d-1f9b2.png",sheet_x:19,sheet_y:22,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9B2",non_qualified:null,image:"1f469-1f3fd-200d-1f9b2.png",sheet_x:19,sheet_y:23,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9B2",non_qualified:null,image:"1f469-1f3fe-200d-1f9b2.png",sheet_x:19,sheet_y:24,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9B2",non_qualified:null,image:"1f469-1f3ff-200d-1f9b2.png",sheet_x:19,sheet_y:25,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Bald Woman",b:"1F469-200D-1F9B2",d:!0,e:!0,f:!0,h:!0,k:[19,20],o:11},dove_of_peace:{a:"Dove of Peace",b:"1F54A-FE0F",c:"1F54A",d:!0,e:!0,f:!0,h:!0,k:[28,34],o:2},hushed:{a:"Hushed Face",b:"1F62F",d:!0,e:!0,f:!0,h:!0,j:["face","woo","shh"],k:[31,25],o:2},metro:{a:"Metro",b:"1F687",d:!0,e:!0,f:!0,h:!0,j:["transportation","blue-square","mrt","underground","tube"],k:[34,6],o:2},"flag-dj":{a:"Djibouti Flag",b:"1F1E9-1F1EF",d:!0,e:!0,f:!0,h:!0,k:[1,34],o:2}
172,drum_with_drumsticks:{a:"Drum with Drumsticks",b:"1F941",d:!0,e:!0,f:!0,h:!0,k:[41,17],o:4},spaghetti:{a:"Spaghetti",b:"1F35D",d:!0,e:!0,f:!0,h:!0,j:["food","italian","noodle"],k:[6,53],o:2},eagle:{a:"Eagle",b:"1F985",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","bird"],k:[42,23],o:4},astonished:{a:"Astonished Face",b:"1F632",d:!0,e:!0,f:!0,h:!0,j:["face","xox","surprised","poisoned"],k:[31,28],o:2},capricorn:{a:"Capricorn",b:"2651",d:!0,e:!0,f:!0,h:!0,j:["sign","zodiac","purple-square","astrology"],k:[53,29],o:2},light_rail:{a:"Light Rail",b:"1F688",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,7],o:2},"flag-dk":{a:"Denmark Flag",b:"1F1E9-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[1,35],o:2},iphone:{a:"Mobile Phone",b:"1F4F1",d:!0,e:!0,f:!0,h:!0,j:["technology","apple","gadgets","dial"],k:[27,14],o:2},bald_person:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9B2",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9b2.png",sheet_x:47,sheet_y:26,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9B2",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9b2.png",sheet_x:47,sheet_y:27,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9B2",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9b2.png",sheet_x:47,sheet_y:28,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9B2",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9b2.png",sheet_x:47,sheet_y:29,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9B2",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9b2.png",sheet_x:47,sheet_y:30,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Bald Person",b:"1F9D1-200D-1F9B2",d:!0,e:!1,f:!1,h:!1,k:[47,25],o:12},diamonds:{a:"Black Diamond Suit",b:"2666-FE0F",c:"2666",d:!0,e:!0,f:!0,h:!0,j:["poker","cards","magic","suits"],k:[53,36],o:2},clubs:{a:"Black Club Suit",b:"2663-FE0F",c:"2663",d:!0,e:!0,f:!0,h:!0,j:["poker","cards","magic","suits"],k:[53,34],o:2},aquarius:{a:"Aquarius",b:"2652",d:!0,e:!0,f:!0,h:!0,j:["sign","purple-square","zodiac","astrology"],k:[53,30],o:2},sweet_potato:{a:"Roasted Sweet Potato",b:"1F360",d:!0,e:!0,f:!0,h:!0,j:["food","nature"],k:[6,56],o:2},"flag-dm":{a:"Dominica Flag",b:"1F1E9-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[1,36],o:2},duck:{a:"Duck",b:"1F986",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","bird","mallard"],k:[42,24],o:4},calling:{a:"Mobile Phone with Rightwards Arrow at Left",b:"1F4F2",d:!0,e:!0,f:!0,h:!0,j:["iphone","incoming"],k:[27,15],o:2},station:{a:"Station",b:"1F689",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","public"],k:[34,8],o:2},"blond-haired-woman":{skin_variations:{"1F3FB":{unified:"1F471-1F3FB-200D-2640-FE0F",non_qualified:"1F471-1F3FB-200D-2640",image:"1f471-1f3fb-200d-2640-fe0f.png",sheet_x:22,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F471-1F3FC-200D-2640-FE0F",non_qualified:"1F471-1F3FC-200D-2640",image:"1f471-1f3fc-200d-2640-fe0f.png",sheet_x:22,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F471-1F3FD-200D-2640-FE0F",non_qualified:"1F471-1F3FD-200D-2640",image:"1f471-1f3fd-200d-2640-fe0f.png",sheet_x:22,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F471-1F3FE-200D-2640-FE0F",non_qualified:"1F471-1F3FE-200D-2640",image:"1f471-1f3fe-200d-2640-fe0f.png",sheet_x:22,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F471-1F3FF-200D-2640-FE0F",non_qualified:"1F471-1F3FF-200D-2640",image:"1f471-1f3ff-200d-2640-fe0f.png",sheet_x:22,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Blond Haired Woman",b:"1F471-200D-2640-FE0F",c:"1F471-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[22,7],o:4},flushed:{a:"Flushed Face",b:"1F633",d:!0,e:!0,f:!0,h:!0,j:["face","blush","shy","flattered"],k:[31,29],o:2},pisces:{a:"Pisces",b:"2653",d:!0,e:!0,f:!0,h:!0,j:["purple-square","sign","zodiac","astrology"],k:[53,31],o:2},chess_pawn:{a:"Chess Pawn",b:"265F-FE0F",c:"265F",d:!0,e:!0,f:!0,h:!0,k:[53,32],o:11},"blond-haired-man":{skin_variations:{"1F3FB":{unified:"1F471-1F3FB-200D-2642-FE0F",non_qualified:"1F471-1F3FB-200D-2642",image:"1f471-1f3fb-200d-2642-fe0f.png",sheet_x:22,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F471-1F3FC-200D-2642-FE0F",non_qualified:"1F471-1F3FC-200D-2642",image:"1f471-1f3fc-200d-2642-fe0f.png",sheet_x:22,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F471-1F3FD-200D-2642-FE0F",non_qualified:"1F471-1F3FD-200D-2642",image:"1f471-1f3fd-200d-2642-fe0f.png",sheet_x:22,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F471-1F3FE-200D-2642-FE0F",non_qualified:"1F471-1F3FE-200D-2642",image:"1f471-1f3fe-200d-2642-fe0f.png",sheet_x:22,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F471-1F3FF-200D-2642-FE0F",non_qualified:"1F471-1F3FF-200D-2642",image:"1f471-1f3ff-200d-2642-fe0f.png",sheet_x:22,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F471",a:"Blond Haired Man",b:"1F471-200D-2642-FE0F",c:"1F471-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[22,13],o:4},phone:{a:"Black Telephone",b:"260E-FE0F",c:"260E",d:!0,e:!0,f:!0,h:!0,j:["technology","communication","dial","telephone"],k:[52,54],n:["telephone"],o:2},oden:{a:"Oden",b:"1F362",d:!0,e:!0,f:!0,h:!0,j:["food","japanese"],k:[7,1],o:2},"flag-do":{a:"Dominican Republic Flag",b:"1F1E9-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[1,37],o:2},tram:{a:"Tram",b:"1F68A",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,9],o:2},swan:{a:"Swan",b:"1F9A2",d:!0,e:!0,f:!0,h:!0,k:[42,52],o:11},pleading_face:{a:"Face with Pleading Eyes",b:"1F97A",d:!0,e:!0,f:!0,h:!0,k:[42,12],o:11},"flag-dz":{a:"Algeria Flag",b:"1F1E9-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[1,38],o:2},monorail:{a:"Monorail",b:"1F69D",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,28],o:2},owl:{a:"Owl",b:"1F989",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","bird","hoot"],k:[42,27],o:4},sushi:{a:"Sushi",b:"1F363",d:!0,e:!0,f:!0,h:!0,j:["food","fish","japanese","rice"],k:[7,2],o:2}
172,telephone_receiver:{a:"Telephone Receiver",b:"1F4DE",d:!0,e:!0,f:!0,h:!0,j:["technology","communication","dial"],k:[26,52],o:2},black_joker:{a:"Playing Card Black Joker",b:"1F0CF",d:!0,e:!0,f:!0,h:!0,j:["poker","cards","game","play","magic"],k:[0,15],o:2},ophiuchus:{a:"Ophiuchus",b:"26CE",d:!0,e:!0,f:!0,h:!0,j:["sign","purple-square","constellation","astrology"],k:[54,4],o:2},frowning:{a:"Frowning Face with Open Mouth",b:"1F626",d:!0,e:!0,f:!0,h:!0,j:["face","aw","what"],k:[31,16],o:2},older_adult:{skin_variations:{"1F3FB":{unified:"1F9D3-1F3FB",non_qualified:null,image:"1f9d3-1f3fb.png",sheet_x:48,sheet_y:23,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D3-1F3FC",non_qualified:null,image:"1f9d3-1f3fc.png",sheet_x:48,sheet_y:24,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D3-1F3FD",non_qualified:null,image:"1f9d3-1f3fd.png",sheet_x:48,sheet_y:25,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D3-1F3FE",non_qualified:null,image:"1f9d3-1f3fe.png",sheet_x:48,sheet_y:26,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D3-1F3FF",non_qualified:null,image:"1f9d3-1f3ff.png",sheet_x:48,sheet_y:27,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Older Adult",b:"1F9D3",d:!0,e:!0,f:!0,h:!0,k:[48,22],o:5},"flag-ea":{a:"Ceuta & Melilla Flag",b:"1F1EA-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[1,39],o:2},flamingo:{a:"Flamingo",b:"1F9A9",d:!0,e:!0,f:!0,h:!0,k:[43,0],o:12},pager:{a:"Pager",b:"1F4DF",d:!0,e:!0,f:!0,h:!0,j:["bbcall","oldschool","90s"],k:[26,53],o:2},mountain_railway:{a:"Mountain Railway",b:"1F69E",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,29],o:2},mahjong:{a:"Mahjong Tile Red Dragon",b:"1F004",d:!0,e:!0,f:!0,h:!0,j:["game","play","chinese","kanji"],k:[0,14],o:2},older_man:{skin_variations:{"1F3FB":{unified:"1F474-1F3FB",non_qualified:null,image:"1f474-1f3fb.png",sheet_x:22,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F474-1F3FC",non_qualified:null,image:"1f474-1f3fc.png",sheet_x:22,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F474-1F3FD",non_qualified:null,image:"1f474-1f3fd.png",sheet_x:22,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F474-1F3FE",non_qualified:null,image:"1f474-1f3fe.png",sheet_x:22,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F474-1F3FF",non_qualified:null,image:"1f474-1f3ff.png",sheet_x:22,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Older Man",b:"1F474",d:!0,e:!0,f:!0,h:!0,j:["human","male","men","old","elder","senior"],k:[22,49],o:2},twisted_rightwards_arrows:{a:"Twisted Rightwards Arrows",b:"1F500",d:!0,e:!0,f:!0,h:!0,j:["blue-square","shuffle","music","random"],k:[27,28],o:2},fried_shrimp:{a:"Fried Shrimp",b:"1F364",d:!0,e:!0,f:!0,h:!0,j:["food","animal","appetizer","summer"],k:[7,3],o:2},anguished:{a:"Anguished Face",b:"1F627",d:!0,e:!0,f:!0,h:!0,j:["face","stunned","nervous"],k:[31,17],l:["D:"],o:2},repeat:{a:"Clockwise Rightwards and Leftwards Open Circle Arrows",b:"1F501",d:!0,e:!0,f:!0,h:!0,j:["loop","record"],k:[27,29],o:2},fish_cake:{a:"Fish Cake with Swirl Design",b:"1F365",d:!0,e:!0,f:!0,h:!0,j:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],k:[7,4],o:2},fax:{a:"Fax Machine",b:"1F4E0",d:!0,e:!0,f:!0,h:!0,j:["communication","technology"],k:[26,54],o:2},older_woman:{skin_variations:{"1F3FB":{unified:"1F475-1F3FB",non_qualified:null,image:"1f475-1f3fb.png",sheet_x:22,sheet_y:56,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F475-1F3FC",non_qualified:null,image:"1f475-1f3fc.png",sheet_x:23,sheet_y:0,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F475-1F3FD",non_qualified:null,image:"1f475-1f3fd.png",sheet_x:23,sheet_y:1,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F475-1F3FE",non_qualified:null,image:"1f475-1f3fe.png",sheet_x:23,sheet_y:2,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F475-1F3FF",non_qualified:null,image:"1f475-1f3ff.png",sheet_x:23,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Older Woman",b:"1F475",d:!0,e:!0,f:!0,h:!0,j:["human","female","women","lady","old","elder","senior"],k:[22,55],o:2},"flag-ec":{a:"Ecuador Flag",b:"1F1EA-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[1,40],o:2},peacock:{a:"Peacock",b:"1F99A",d:!0,e:!0,f:!0,h:!0,k:[42,44],o:11},fearful:{a:"Fearful Face",b:"1F628",d:!0,e:!0,f:!0,h:!0,j:["face","scared","terrified","nervous","oops","huh"],k:[31,18],o:2},train:{a:"Tram Car",b:"1F68B",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","carriage","public","travel"],k:[34,10],o:2},flower_playing_cards:{a:"Flower Playing Cards",b:"1F3B4",d:!0,e:!0,f:!0,h:!0,j:["game","sunset","red"],k:[8,26],o:2},repeat_one:{a:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay",b:"1F502",d:!0,e:!0,f:!0,h:!0,j:["blue-square","loop"],k:[27,30],o:2},moon_cake:{a:"Moon Cake",b:"1F96E",d:!0,e:!0,f:!0,h:!0,k:[42,4],o:11},performing_arts:{a:"Performing Arts",b:"1F3AD",d:!0,e:!0,f:!0,h:!0,j:["acting","theater","drama"],k:[8,19],o:2},cold_sweat:{a:"Face with Open Mouth and Cold Sweat",b:"1F630",d:!0,e:!0,f:!0,h:!0,j:["face","nervous","sweat"],k:[31,26],o:2},person_frowning:{skin_variations:{"1F3FB":{unified:"1F64D-1F3FB",non_qualified:null,image:"1f64d-1f3fb.png",sheet_x:33,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F64D-1F3FC",non_qualified:null,image:"1f64d-1f3fc.png",sheet_x:33,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F64D-1F3FD",non_qualified:null,image:"1f64d-1f3fd.png",sheet_x:33,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F64D-1F3FE",non_qualified:null,image:"1f64d-1f3fe.png",sheet_x:33,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F64D-1F3FF",non_qualified:null,image:"1f64d-1f3ff.png",sheet_x:33,sheet_y:31,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F64D-200D-2640-FE0F",a:"Person Frowning",b:"1F64D",d:!0,e:!0,f:!0,h:!1,k:[33,26],o:2},"flag-ee":{a:"Estonia Flag",b:"1F1EA-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[1,41],o:2},battery:{a:"Battery",b:"1F50B",d:!0,e:!0,f:!0,h:!0,j:["power","energy","sustain"],k:[27,39],o:2},parrot:{a:"Parrot",b:"1F99C",d:!0,e:!0,f:!0,h:!0,k:[42,46],o:11},bus:{a:"Bus",b:"1F68C",d:!0,e:!0,f:!0,h:!0,j:["car","vehicle","transportation"],k:[34,11],o:2},"flag-eg":{a:"Egypt Flag",b:"1F1EA-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[1,42],o:2},arrow_forward:{a:"Black Right-Pointing Triangle",b:"25B6-FE0F",c:"25B6",d:!0,e:!0,f:!0,h:!0,j:["blue-square","right","direction","play"],k:[52,43],o:2},"man-frowning":{skin_variations:{"1F3FB":{unified:"1F64D-1F3FB-200D-2642-FE0F",non_qualified:"1F64D-1F3FB-200D-2642",image:"1f64d-1f3fb-200d-2642-fe0f.png",sheet_x:33,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64D-1F3FC-200D-2642-FE0F",non_qualified:"1F64D-1F3FC-200D-2642",image:"1f64d-1f3fc-200d-2642-fe0f.png",sheet_x:33,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64D-1F3FD-200D-2642-FE0F",non_qualified:"1F64D-1F3FD-200D-2642",image:"1f64d-1f3fd-200d-2642-fe0f.png",sheet_x:33,sheet_y:23,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64D-1F3FE-200D-2642-FE0F",non_qualified:"1F64D-1F3FE-200D-2642",image:"1f64d-1f3fe-200d-2642-fe0f.png",sheet_x:33,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64D-1F3FF-200D-2642-FE0F",non_qualified:"1F64D-1F3FF-200D-2642",image:"1f64d-1f3ff-200d-2642-fe0f.png",sheet_x:33,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Frowning",b:"1F64D-200D-2642-FE0F",c:"1F64D-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[33,20],o:4},disappointed_relieved:{a:"Disappointed but Relieved Face",b:"1F625",d:!0,e:!0,f:!0,h:!0,j:["face","phew","sweat","nervous"],k:[31,15],o:2},electric_plug:{a:"Electric Plug",b:"1F50C",d:!0,e:!0,f:!0,h:!0,j:["charger","power"],k:[27,40],o:2},frame_with_picture:{a:"Frame with Picture",b:"1F5BC-FE0F",c:"1F5BC",d:!0,e:!0,f:!0,h:!0,k:[30,14],o:2},oncoming_bus:{a:"Oncoming Bus",b:"1F68D",d:!0,e:!0,f:!0,h:!0,j:["vehicle","transportation"],k:[34,12],o:2},dango:{a:"Dango",b:"1F361",d:!0,e:!0,f:!0,h:!0,j:["food","dessert","sweet","japanese","barbecue","meat"],k:[7,0],o:2},frog:{a:"Frog Face",b:"1F438",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","croak","toad"],k:[12,28],o:2},computer:{a:"Personal Computer",b:"1F4BB",d:!0,e:!0,f:!0,h:!0,j:["technology","laptop","screen","display","monitor"],k:[26,17],o:2},art:{a:"Artist Palette",b:"1F3A8",d:!0,e:!0,f:!0,h:!0,j:["design","paint","draw","colors"],k:[8,14],o:2},"flag-eh":{a:"Western Sahara Flag",b:"1F1EA-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[1,43],o:2},fast_forward:{a:"Black Right-Pointing Double Triangle",b:"23E9",d:!0,e:!0,f:!0,h:!0,j:["blue-square","play","speed","continue"],k:[52,26],o:2},cry:{a:"Crying Face",b:"1F622",d:!0,e:!0,f:!0,h:!0,j:["face","tears","sad","depressed","upset",":'("],k:[31,12],l:[":'("],m:":'(",o:2},"woman-frowning":{skin_variations:{"1F3FB":{unified:"1F64D-1F3FB-200D-2640-FE0F",non_qualified:"1F64D-1F3FB-200D-2640",image:"1f64d-1f3fb-200d-2640-fe0f.png",sheet_x:33,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64D-1F3FC-200D-2640-FE0F",non_qualified:"1F64D-1F3FC-200D-2640",image:"1f64d-1f3fc-200d-2640-fe0f.png",sheet_x:33,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64D-1F3FD-200D-2640-FE0F",non_qualified:"1F64D-1F3FD-200D-2640",image:"1f64d-1f3fd-200d-2640-fe0f.png",sheet_x:33,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64D-1F3FE-200D-2640-FE0F",non_qualified:"1F64D-1F3FE-200D-2640",image:"1f64d-1f3fe-200d-2640-fe0f.png",sheet_x:33,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64D-1F3FF-200D-2640-FE0F",non_qualified:"1F64D-1F3FF-200D-2640",image:"1f64d-1f3ff-200d-2640-fe0f.png",sheet_x:33,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F64D",a:"Woman Frowning",b:"1F64D-200D-2640-FE0F",c:"1F64D-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[33,14],o:4},trolleybus:{a:"Trolleybus",b:"1F68E",d:!0,e:!0,f:!0,h:!0,j:["bart","transportation","vehicle"],k:[34,13],o:2},crocodile:{a:"Crocodile",b:"1F40A",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","reptile","lizard","alligator"],k:[11,38],o:2},dumpling:{a:"Dumpling",b:"1F95F",d:!0,e:!0,f:!0,h:!0,k:[41,46],o:5},black_right_pointing_double_triangle_with_vertical_bar:{a:"Black Right Pointing Double Triangle with Vertical Bar",b:"23ED-FE0F",c:"23ED",d:!0,e:!0,f:!0,h:!0,k:[52,30],o:2},desktop_computer:{a:"Desktop Computer",b:"1F5A5-FE0F",c:"1F5A5",d:!0,e:!0,f:!0,h:!0,j:["technology","computing","screen"],k:[30,10],o:2},person_with_pouting_face:{skin_variations:{"1F3FB":{unified:"1F64E-1F3FB",non_qualified:null,image:"1f64e-1f3fb.png",sheet_x:33,sheet_y:45,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F64E-1F3FC",non_qualified:null,image:"1f64e-1f3fc.png",sheet_x:33,sheet_y:46,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F64E-1F3FD",non_qualified:null,image:"1f64e-1f3fd.png",sheet_x:33,sheet_y:47,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F64E-1F3FE",non_qualified:null,image:"1f64e-1f3fe.png",sheet_x:33,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F64E-1F3FF",non_qualified:null,image:"1f64e-1f3ff.png",sheet_x:33,sheet_y:49,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F64E-200D-2640-FE0F",a:"Person with Pouting Face",b:"1F64E",d:!0,e:!0,f:!0,h:!1,k:[33,44],o:2},turtle:{a:"Turtle",b:"1F422",d:!0,e:!0,f:!0,h:!0,j:["animal","slow","nature","tortoise"],k:[12,6],o:2},sob:{a:"Loudly Crying Face",b:"1F62D",d:!0,e:!0,f:!0,h:!0,j:["face","cry","tears","sad","upset","depressed"],k:[31,23],m:":'(",o:2},"flag-er":{a:"Eritrea Flag",b:"1F1EA-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[1,44],o:2},thread:{a:"Spool of Thread",b:"1F9F5",d:!0,e:!0,f:!0,h:!0,k:[51,40],o:11},minibus:{a:"Minibus",b:"1F690",d:!0,e:!0,f:!0,h:!0,j:["vehicle","car","transportation"],k:[34,15],o:2},fortune_cookie:{a:"Fortune Cookie",b:"1F960",d:!0,e:!0,f:!0,h:!0,k:[41,47],o:5},yarn:{a:"Ball of Yarn",b:"1F9F6",d:!0,e:!0,f:!0,h:!0,k:[51,41],o:11},takeout_box:{a:"Takeout Box",b:"1F961",d:!0,e:!0,f:!0,h:!0,k:[41,48],o:5},"man-pouting":{skin_variations:{"1F3FB":{unified:"1F64E-1F3FB-200D-2642-FE0F",non_qualified:"1F64E-1F3FB-200D-2642",image:"1f64e-1f3fb-200d-2642-fe0f.png",sheet_x:33,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64E-1F3FC-200D-2642-FE0F",non_qualified:"1F64E-1F3FC-200D-2642",image:"1f64e-1f3fc-200d-2642-fe0f.png",sheet_x:33,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64E-1F3FD-200D-2642-FE0F",non_qualified:"1F64E-1F3FD-200D-2642",image:"1f64e-1f3fd-200d-2642-fe0f.png",sheet_x:33,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64E-1F3FE-200D-2642-FE0F",non_qualified:"1F64E-1F3FE-200D-2642",image:"1f64e-1f3fe-200d-2642-fe0f.png",sheet_x:33,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64E-1F3FF-200D-2642-FE0F",non_qualified:"1F64E-1F3FF-200D-2642",image:"1f64e-1f3ff-200d-2642-fe0f.png",sheet_x:33,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Pouting",b:"1F64E-200D-2642-FE0F",c:"1F64E-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[33,38],o:4},printer:{a:"Printer",b:"1F5A8-FE0F",c:"1F5A8",d:!0,e:!0,f:!0,h:!0,j:["paper","ink"],k:[30,11],o:2},scream:{a:"Face Screaming in Fear",b:"1F631",d:!0,e:!0,f:!0,h:!0,j:["face","munch","scared","omg"],k:[31,27],o:2},es:{a:"Spain Flag",b:"1F1EA-1F1F8",d:!0,e:!0,f:!0,h:!0,j:["spain","flag","nation","country","banner"],k:[1,45],n:["flag-es"],o:2},ambulance:{a:"Ambulance",b:"1F691",d:!0,e:!0,f:!0,h:!0,j:["health","911","hospital"],k:[34,16],o:2},black_right_pointing_triangle_with_double_vertical_bar:{a:"Black Right Pointing Triangle with Double Vertical Bar",b:"23EF-FE0F",c:"23EF",d:!0,e:!0,f:!0,h:!0,k:[52,32],o:2},lizard:{a:"Lizard",b:"1F98E",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","reptile"],k:[42,32],o:4},"flag-et":{a:"Ethiopia Flag",b:"1F1EA-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[1,46],o:2},keyboard:{a:"Keyboard",b:"2328-FE0F",c:"2328",d:!0,e:!0,f:!0,h:!0,j:["technology","computer","type","input","text"],k:[52,24],o:2},crab:{a:"Crab",b:"1F980",d:!0,e:!0,f:!0,h:!0,j:["animal","crustacean"],k:[42,18],o:2},confounded:{a:"Confounded Face",b:"1F616",d:!0,e:!0,f:!0,h:!0,j:["face","confused","sick","unwell","oops",":S"],k:[31,0],o:2},snake:{a:"Snake",b:"1F40D",d:!0,e:!0,f:!0,h:!0,j:["animal","evil","nature","hiss","python"],k:[11,41],o:2},"woman-pouting":{skin_variations:{"1F3FB":{unified:"1F64E-1F3FB-200D-2640-FE0F",non_qualified:"1F64E-1F3FB-200D-2640",image:"1f64e-1f3fb-200d-2640-fe0f.png",sheet_x:33,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64E-1F3FC-200D-2640-FE0F",non_qualified:"1F64E-1F3FC-200D-2640",image:"1f64e-1f3fc-200d-2640-fe0f.png",sheet_x:33,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64E-1F3FD-200D-2640-FE0F",non_qualified:"1F64E-1F3FD-200D-2640",image:"1f64e-1f3fd-200d-2640-fe0f.png",sheet_x:33,sheet_y:35,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64E-1F3FE-200D-2640-FE0F",non_qualified:"1F64E-1F3FE-200D-2640",image:"1f64e-1f3fe-200d-2640-fe0f.png",sheet_x:33,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64E-1F3FF-200D-2640-FE0F",non_qualified:"1F64E-1F3FF-200D-2640",image:"1f64e-1f3ff-200d-2640-fe0f.png",sheet_x:33,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F64E",a:"Woman Pouting",b:"1F64E-200D-2640-FE0F",c:"1F64E-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[33,32],o:4},arrow_backward:{a:"Black Left-Pointing Triangle",b:"25C0-FE0F",c:"25C0",d:!0,e:!0,f:!0,h:!0,j:["blue-square","left","direction"],k:[52,44],o:2},fire_engine:{a:"Fire Engine",b:"1F692",d:!0,e:!0,f:!0,h:!0,j:["transportation","cars","vehicle"],k:[34,17],o:2},rewind:{a:"Black Left-Pointing Double Triangle",b:"23EA",d:!0,e:!0,f:!0,h:!0,j:["play","blue-square"],k:[52,27],o:2},three_button_mouse:{a:"Three Button Mouse",b:"1F5B1-FE0F",c:"1F5B1",d:!0,e:!0,f:!0,h:!0,k:[30,12],o:2},no_good:{skin_variations:{"1F3FB":{unified:"1F645-1F3FB",non_qualified:null,image:"1f645-1f3fb.png",sheet_x:32,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F645-1F3FC",non_qualified:null,image:"1f645-1f3fc.png",sheet_x:32,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F645-1F3FD",non_qualified:null,image:"1f645-1f3fd.png",sheet_x:32,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F645-1F3FE",non_qualified:null,image:"1f645-1f3fe.png",sheet_x:32,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F645-1F3FF",non_qualified:null,image:"1f645-1f3ff.png",sheet_x:32,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F645-200D-2640-FE0F",a:"Face with No Good Gesture",b:"1F645",d:!0,e:!0,f:!0,h:!1,k:[32,2],o:2},police_car:{a:"Police Car",b:"1F693",d:!0,e:!0,f:!0,h:!0,j:["vehicle","cars","transportation","law","legal","enforcement"],k:[34,18],o:2},dragon_face:{a:"Dragon Face",b:"1F432",d:!0,e:!0,f:!0,h:!0,j:["animal","myth","nature","chinese","green"],k:[12,22],o:2},persevere:{a:"Persevering Face",b:"1F623",d:!0,e:!0,f:!0,h:!0,j:["face","sick","no","upset","oops"],k:[31,13],o:2},lobster:{a:"Lobster",b:"1F99E",d:!0,e:!0,f:!0,h:!0,k:[42,48],o:11},"flag-eu":{a:"European Union Flag",b:"1F1EA-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[1,47],o:2},disappointed:{a:"Disappointed Face",b:"1F61E",d:!0,e:!0,f:!0,h:!0,j:["face","sad","upset","depressed",":("],k:[31,8],l:["):",":(",":-("],m:":(",o:2},shrimp:{a:"Shrimp",b:"1F990",d:!0,e:!0,f:!0,h:!0,j:["animal","ocean","nature","seafood"],k:[42,34],o:4},dragon:{a:"Dragon",b:"1F409",d:!0,e:!0,f:!0,h:!0,j:["animal","myth","nature","chinese","green"],k:[11,37],o:2},"man-gesturing-no":{skin_variations:{"1F3FB":{unified:"1F645-1F3FB-200D-2642-FE0F",non_qualified:"1F645-1F3FB-200D-2642",image:"1f645-1f3fb-200d-2642-fe0f.png",sheet_x:31,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F645-1F3FC-200D-2642-FE0F",non_qualified:"1F645-1F3FC-200D-2642",image:"1f645-1f3fc-200d-2642-fe0f.png",sheet_x:31,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F645-1F3FD-200D-2642-FE0F",non_qualified:"1F645-1F3FD-200D-2642",image:"1f645-1f3fd-200d-2642-fe0f.png",sheet_x:31,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F645-1F3FE-200D-2642-FE0F",non_qualified:"1F645-1F3FE-200D-2642",image:"1f645-1f3fe-200d-2642-fe0f.png",sheet_x:32,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F645-1F3FF-200D-2642-FE0F",non_qualified:"1F645-1F3FF-200D-2642",image:"1f645-1f3ff-200d-2642-fe0f.png",sheet_x:32,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Gesturing No",b:"1F645-200D-2642-FE0F",c:"1F645-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[31,53],o:4},"flag-fi":{a:"Finland Flag",b:"1F1EB-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[1,48],o:2},trackball:{a:"Trackball",b:"1F5B2-FE0F",c:"1F5B2",d:!0,e:!0,f:!0,h:!0,j:["technology","trackpad"],k:[30,13],o:2},black_left_pointing_double_triangle_with_vertical_bar:{a:"Black Left Pointing Double Triangle with Vertical Bar",b:"23EE-FE0F",c:"23EE",d:!0,e:!0,f:!0,h:!0,k:[52,31],o:2},oncoming_police_car:{a:"Oncoming Police Car",b:"1F694",d:!0,e:!0,f:!0,h:!0,j:["vehicle","law","legal","enforcement","911"],k:[34,19],o:2},minidisc:{a:"Minidisc",b:"1F4BD",d:!0,e:!0,f:!0,h:!0,j:["technology","record","data","disk","90s"],k:[26,19],o:2},sweat:{a:"Face with Cold Sweat",b:"1F613",d:!0,e:!0,f:!0,h:!0,j:["face","hot","sad","tired","exercise"],k:[30,54],o:2},squid:{a:"Squid",b:"1F991",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","ocean","sea"],k:[42,35],o:4},sauropod:{a:"Sauropod",b:"1F995",d:!0,e:!0,f:!0,h:!0,k:[42,39],o:5},arrow_up_small:{a:"Up-Pointing Small Red Triangle",b:"1F53C",d:!0,e:!0,f:!0,h:!0,j:["blue-square","triangle","direction","point","forward","top"],k:[28,31],o:2},"flag-fj":{a:"Fiji Flag",b:"1F1EB-1F1EF",d:!0,e:!0,f:!0,h:!0,k:[1,49],o:2},"woman-gesturing-no":{skin_variations:{"1F3FB":{unified:"1F645-1F3FB-200D-2640-FE0F",non_qualified:"1F645-1F3FB-200D-2640",image:"1f645-1f3fb-200d-2640-fe0f.png",sheet_x:31,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F645-1F3FC-200D-2640-FE0F",non_qualified:"1F645-1F3FC-200D-2640",image:"1f645-1f3fc-200d-2640-fe0f.png",sheet_x:31,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F645-1F3FD-200D-2640-FE0F",non_qualified:"1F645-1F3FD-200D-2640",image:"1f645-1f3fd-200d-2640-fe0f.png",sheet_x:31,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F645-1F3FE-200D-2640-FE0F",non_qualified:"1F645-1F3FE-200D-2640",image:"1f645-1f3fe-200d-2640-fe0f.png",sheet_x:31,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F645-1F3FF-200D-2640-FE0F",non_qualified:"1F645-1F3FF-200D-2640",image:"1f645-1f3ff-200d-2640-fe0f.png",sheet_x:31,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F645",a:"Woman Gesturing No",b:"1F645-200D-2640-FE0F",c:"1F645-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[31,47],o:4},taxi:{a:"Taxi",b:"1F695",d:!0,e:!0,f:!0,h:!0,j:["uber","vehicle","cars","transportation"],k:[34,20],o:2},"flag-fk":{a:"Falkland Islands Flag",b:"1F1EB-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[1,50],o:2},floppy_disk:{a:"Floppy Disk",b:"1F4BE",d:!0,e:!0,f:!0,h:!0,j:["oldschool","technology","save","90s","80s"],k:[26,20],o:2},"t-rex":{a:"T-Rex",b:"1F996",d:!0,e:!0,f:!0,h:!0,k:[42,40],o:5},oyster:{a:"Oyster",b:"1F9AA",d:!0,e:!0,f:!0,h:!0,k:[43,1],o:12},arrow_double_up:{a:"Black Up-Pointing Double Triangle",b:"23EB",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","top"],k:[52,28],o:2},oncoming_taxi:{a:"Oncoming Taxi",b:"1F696",d:!0,e:!0,f:!0,h:!0,j:["vehicle","cars","uber"],k:[34,21],o:2},ok_woman:{skin_variations:{"1F3FB":{unified:"1F646-1F3FB",non_qualified:null,image:"1f646-1f3fb.png",sheet_x:32,sheet_y:21,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F646-1F3FC",non_qualified:null,image:"1f646-1f3fc.png",sheet_x:32,sheet_y:22,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F646-1F3FD",non_qualified:null,image:"1f646-1f3fd.png",sheet_x:32,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F646-1F3FE",non_qualified:null,image:"1f646-1f3fe.png",sheet_x:32,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F646-1F3FF",non_qualified:null,image:"1f646-1f3ff.png",sheet_x:32,sheet_y:25,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F646-200D-2640-FE0F",a:"Face with Ok Gesture",b:"1F646",d:!0,e:!0,f:!0,h:!1,j:["women","girl","female","pink","human","woman"],k:[32,20],o:2},weary:{a:"Weary Face",b:"1F629",d:!0,e:!0,f:!0,h:!0,j:["face","tired","sleepy","sad","frustrated","upset"],k:[31,19],o:2},"man-gesturing-ok":{skin_variations:{"1F3FB":{unified:"1F646-1F3FB-200D-2642-FE0F",non_qualified:"1F646-1F3FB-200D-2642",image:"1f646-1f3fb-200d-2642-fe0f.png",sheet_x:32,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F646-1F3FC-200D-2642-FE0F",non_qualified:"1F646-1F3FC-200D-2642",image:"1f646-1f3fc-200d-2642-fe0f.png",sheet_x:32,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F646-1F3FD-200D-2642-FE0F",non_qualified:"1F646-1F3FD-200D-2642",image:"1f646-1f3fd-200d-2642-fe0f.png",sheet_x:32,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F646-1F3FE-200D-2642-FE0F",non_qualified:"1F646-1F3FE-200D-2642",image:"1f646-1f3fe-200d-2642-fe0f.png",sheet_x:32,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F646-1F3FF-200D-2642-FE0F",non_qualified:"1F646-1F3FF-200D-2642",image:"1f646-1f3ff-200d-2642-fe0f.png",sheet_x:32,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Gesturing Ok",b:"1F646-200D-2642-FE0F",c:"1F646-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[32,14],o:4},arrow_down_small:{a:"Down-Pointing Small Red Triangle",b:"1F53D",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","bottom"],k:[28,32],o:2},tired_face:{a:"Tired Face",b:"1F62B",d:!0,e:!0,f:!0,h:!0,j:["sick","whine","upset","frustrated"],k:[31,21],o:2},car:{a:"Automobile",b:"1F697",d:!0,e:!0,f:!0,h:!0,k:[34,22],n:["red_car"],o:2},icecream:{a:"Soft Ice Cream",b:"1F366",d:!0,e:!0,f:!0,h:!0,j:["food","hot","dessert","summer"],k:[7,5],o:2},cd:{a:"Optical Disc",b:"1F4BF",d:!0,e:!0,f:!0,h:!0,j:["technology","dvd","disk","disc","90s"],k:[26,21],o:2},whale:{a:"Spouting Whale",b:"1F433",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","sea","ocean"],k:[12,23],o:2},"flag-fm":{a:"Micronesia Flag",b:"1F1EB-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[1,51],o:2},oncoming_automobile:{a:"Oncoming Automobile",b:"1F698",d:!0,e:!0,f:!0,h:!0,j:["car","vehicle","transportation"],k:[34,23],o:2},arrow_double_down:{a:"Black Down-Pointing Double Triangle",b:"23EC",d:!0,e:!0,f:!0,h:!0,j:["blue-square","direction","bottom"],k:[52,29],o:2},"woman-gesturing-ok":{skin_variations:{"1F3FB":{unified:"1F646-1F3FB-200D-2640-FE0F",non_qualified:"1F646-1F3FB-200D-2640",image:"1f646-1f3fb-200d-2640-fe0f.png",sheet_x:32,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F646-1F3FC-200D-2640-FE0F",non_qualified:"1F646-1F3FC-200D-2640",image:"1f646-1f3fc-200d-2640-fe0f.png",sheet_x:32,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F646-1F3FD-200D-2640-FE0F",non_qualified:"1F646-1F3FD-200D-2640",image:"1f646-1f3fd-200d-2640-fe0f.png",sheet_x:32,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F646-1F3FE-200D-2640-FE0F",non_qualified:"1F646-1F3FE-200D-2640",image:"1f646-1f3fe-200d-2640-fe0f.png",sheet_x:32,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F646-1F3FF-200D-2640-FE0F",non_qualified:"1F646-1F3FF-200D-2640",image:"1f646-1f3ff-200d-2640-fe0f.png",sheet_x:32,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F646",a:"Woman Gesturing Ok",b:"1F646-200D-2640-FE0F",c:"1F646-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[32,8],o:4},yawning_face:{a:"Yawning Face",b:"1F971",d:!0,e:!0,f:!0,h:!0,k:[42,7],o:12},dvd:{a:"Dvd",b:"1F4C0",d:!0,e:!0,f:!0,h:!0,j:["cd","disk","disc"],k:[26,22],o:2},whale2:{a:"Whale",b:"1F40B",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","sea","ocean"],k:[11,39],o:2},"flag-fo":{a:"Faroe Islands Flag",b:"1F1EB-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[1,52],o:2},shaved_ice:{a:"Shaved Ice",b:"1F367",d:!0,e:!0,f:!0,h:!0,j:["hot","dessert","summer"],k:[7,6],o:2},double_vertical_bar:{a:"Double Vertical Bar",b:"23F8-FE0F",c:"23F8",d:!0,e:!0,f:!0,h:!0,k:[52,37],o:2},information_desk_person:{skin_variations:{"1F3FB":{unified:"1F481-1F3FB",non_qualified:null,image:"1f481-1f3fb.png",sheet_x:24,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F481-1F3FC",non_qualified:null,image:"1f481-1f3fc.png",sheet_x:24,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F481-1F3FD",non_qualified:null,image:"1f481-1f3fd.png",sheet_x:24,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F481-1F3FE",non_qualified:null,image:"1f481-1f3fe.png",sheet_x:24,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F481-1F3FF",non_qualified:null,image:"1f481-1f3ff.png",sheet_x:24,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F481-200D-2640-FE0F",a:"Information Desk Person",b:"1F481",d:!0,e:!0,f:!0,h:!1,k:[24,2],o:2},dolphin:{a:"Dolphin",b:"1F42C",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","fish","sea","ocean","flipper","fins","beach"],k:[12,16],n:["flipper"],o:2},blue_car:{a:"Recreational Vehicle",b:"1F699",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle"],k:[34,24],o:2},ice_cream:{a:"Ice Cream",b:"1F368",d:!0,e:!0,f:!0,h:!0,j:["food","hot","dessert"],k:[7,7],o:2},fr:{a:"France Flag",b:"1F1EB-1F1F7",d:!0,e:!0,f:!0,h:!0,j:["banner","flag","nation","france","french","country"],k:[1,53],n:["flag-fr"],o:2},triumph:{a:"Face with Look of Triumph",b:"1F624",d:!0,e:!0,f:!0,h:!0,j:["face","gas","phew","proud","pride"],k:[31,14],o:2},abacus:{a:"Abacus",b:"1F9EE",d:!0,e:!0,f:!0,h:!0,k:[51,33],o:11},"man-tipping-hand":{skin_variations:{"1F3FB":{unified:"1F481-1F3FB-200D-2642-FE0F",non_qualified:"1F481-1F3FB-200D-2642",image:"1f481-1f3fb-200d-2642-fe0f.png",sheet_x:23,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F481-1F3FC-200D-2642-FE0F",non_qualified:"1F481-1F3FC-200D-2642",image:"1f481-1f3fc-200d-2642-fe0f.png",sheet_x:23,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F481-1F3FD-200D-2642-FE0F",non_qualified:"1F481-1F3FD-200D-2642",image:"1f481-1f3fd-200d-2642-fe0f.png",sheet_x:23,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F481-1F3FE-200D-2642-FE0F",non_qualified:"1F481-1F3FE-200D-2642",image:"1f481-1f3fe-200d-2642-fe0f.png",sheet_x:24,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F481-1F3FF-200D-2642-FE0F",non_qualified:"1F481-1F3FF-200D-2642",image:"1f481-1f3ff-200d-2642-fe0f.png",sheet_x:24,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Tipping Hand",b:"1F481-200D-2642-FE0F",c:"1F481-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[23,53],o:4},doughnut:{a:"Doughnut",b:"1F369",d:!0,e:!0,f:!0,h:!0,j:["food","dessert","snack","sweet","donut"],k:[7,8],o:2},fish:{a:"Fish",b:"1F41F",d:!0,e:!0,f:!0,h:!0,j:["animal","food","nature"],k:[12,3],o:2},truck:{a:"Delivery Truck",b:"1F69A",d:!0,e:!0,f:!0,h:!0,j:["cars","transportation"],k:[34,25],o:2},movie_camera:{a:"Movie Camera",b:"1F3A5",d:!0,e:!0,f:!0,h:!0,j:["film","record"],k:[8,11],o:2},"flag-ga":{a:"Gabon Flag",b:"1F1EC-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[1,54],o:2},rage:{a:"Pouting Face",b:"1F621",d:!0,e:!0,f:!0,h:!0,j:["angry","mad","hate","despise"],k:[31,11],o:2},black_square_for_stop:{a:"Black Square for Stop",b:"23F9-FE0F",c:"23F9",d:!0,e:!0,f:!0,h:!0,k:[52,38],o:2},articulated_lorry:{a:"Articulated Lorry",b:"1F69B",d:!0,e:!0,f:!0,h:!0,j:["vehicle","cars","transportation","express"],k:[34,26],o:2},angry:{a:"Angry Face",b:"1F620",d:!0,e:!0,f:!0,h:!0,j:["mad","face","annoyed","frustrated"],k:[31,10],l:[">:(",">:-("],o:2},cookie:{a:"Cookie",b:"1F36A",d:!0,e:!0,f:!0,h:!0,j:["food","snack","oreo","chocolate","sweet","dessert"],k:[7,9],o:2},gb:{a:"United Kingdom Flag",b:"1F1EC-1F1E7",d:!0,e:!0,f:!0,h:!0,k:[1,55],n:["uk","flag-gb"],o:2},tropical_fish:{a:"Tropical Fish",b:"1F420",d:!0,e:!0,f:!0,h:!0,j:["animal","swim","ocean","beach","nemo"],k:[12,4],o:2},"woman-tipping-hand":{skin_variations:{"1F3FB":{unified:"1F481-1F3FB-200D-2640-FE0F",non_qualified:"1F481-1F3FB-200D-2640",image:"1f481-1f3fb-200d-2640-fe0f.png",sheet_x:23,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F481-1F3FC-200D-2640-FE0F",non_qualified:"1F481-1F3FC-200D-2640",image:"1f481-1f3fc-200d-2640-fe0f.png",sheet_x:23,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F481-1F3FD-200D-2640-FE0F",non_qualified:"1F481-1F3FD-200D-2640",image:"1f481-1f3fd-200d-2640-fe0f.png",sheet_x:23,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F481-1F3FE-200D-2640-FE0F",non_qualified:"1F481-1F3FE-200D-2640",image:"1f481-1f3fe-200d-2640-fe0f.png",sheet_x:23,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F481-1F3FF-200D-2640-FE0F",non_qualified:"1F481-1F3FF-200D-2640",image:"1f481-1f3ff-200d-2640-fe0f.png",sheet_x:23,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F481",a:"Woman Tipping Hand",b:"1F481-200D-2640-FE0F",c:"1F481-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[23,47],o:4},black_circle_for_record:{a:"Black Circle for Record",b:"23FA-FE0F",c:"23FA",d:!0,e:!0,f:!0,h:!0,k:[52,39],o:2},film_frames:{a:"Film Frames",b:"1F39E-FE0F",c:"1F39E",d:!0,e:!0,f:!0,h:!0,k:[8,4],o:2},film_projector:{a:"Film Projector",b:"1F4FD-FE0F",c:"1F4FD",d:!0,e:!0,f:!0,h:!0,j:["video","tape","record","movie"],k:[27,26],o:2},"flag-gd":{a:"Grenada Flag",b:"1F1EC-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[1,56],o:2},blowfish:{a:"Blowfish",b:"1F421",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","food","sea","ocean"],k:[12,5],o:2},face_with_symbols_on_mouth:{a:"Serious Face with Symbols Covering Mouth",b:"1F92C",d:!0,e:!0,f:!0,h:!0,k:[38,46],n:["serious_face_with_symbols_covering_mouth"],o:5},birthday:{a:"Birthday Cake",b:"1F382",d:!0,e:!0,f:!0,h:!0,j:["food","dessert","cake"],k:[7,33],o:2},eject:{a:"Eject",b:"23CF-FE0F",c:"23CF",d:!0,e:!0,f:!0,h:!0,k:[52,25],o:2},raising_hand:{skin_variations:{"1F3FB":{unified:"1F64B-1F3FB",non_qualified:null,image:"1f64b-1f3fb.png",sheet_x:33,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F64B-1F3FC",non_qualified:null,image:"1f64b-1f3fc.png",sheet_x:33,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F64B-1F3FD",non_qualified:null,image:"1f64b-1f3fd.png",sheet_x:33,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F64B-1F3FE",non_qualified:null,image:"1f64b-1f3fe.png",sheet_x:33,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F64B-1F3FF",non_qualified:null,image:"1f64b-1f3ff.png",sheet_x:33,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F64B-200D-2640-FE0F",a:"Happy Person Raising One Hand",b:"1F64B",d:!0,e:!0,f:!0,h:!1,k:[33,2],o:2},tractor:{a:"Tractor",b:"1F69C",d:!0,e:!0,f:!0,h:!0,j:["vehicle","car","farming","agriculture"],k:[34,27],o:2},"flag-ge":{a:"Georgia Flag",b:"1F1EC-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[2,0],o:2},smiling_imp:{a:"Smiling Face with Horns",b:"1F608",d:!0,e:!0,f:!0,h:!0,j:["devil","horns"],k:[30,43],o:2},racing_car:{a:"Racing Car",b:"1F3CE-FE0F",c:"1F3CE",d:!0,e:!0,f:!0,h:!0,j:["sports","race","fast","formula","f1"],k:[10,33],o:2},cinema:{a:"Cinema",b:"1F3A6",d:!0,e:!0,f:!0,h:!0,j:["blue-square","record","film","movie","curtain","stage","theater"],k:[8,12],o:2},clapper:{a:"Clapper Board",b:"1F3AC",d:!0,e:!0,f:!0,h:!0,j:["movie","film","record"],k:[8,18],o:2},shark:{a:"Shark",b:"1F988",d:!0,e:!0,f:!0,h:!0,j:["animal","nature","fish","sea","ocean","jaws","fins","beach"],k:[42,26],o:4},cake:{a:"Shortcake",b:"1F370",d:!0,e:!0,f:!0,h:!0,j:["food","dessert"],k:[7,15],o:2},"man-raising-hand":{skin_variations:{"1F3FB":{unified:"1F64B-1F3FB-200D-2642-FE0F",non_qualified:"1F64B-1F3FB-200D-2642",image:"1f64b-1f3fb-200d-2642-fe0f.png",sheet_x:32,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64B-1F3FC-200D-2642-FE0F",non_qualified:"1F64B-1F3FC-200D-2642",image:"1f64b-1f3fc-200d-2642-fe0f.png",sheet_x:32,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64B-1F3FD-200D-2642-FE0F",non_qualified:"1F64B-1F3FD-200D-2642",image:"1f64b-1f3fd-200d-2642-fe0f.png",sheet_x:32,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64B-1F3FE-200D-2642-FE0F",non_qualified:"1F64B-1F3FE-200D-2642",image:"1f64b-1f3fe-200d-2642-fe0f.png",sheet_x:33,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64B-1F3FF-200D-2642-FE0F",non_qualified:"1F64B-1F3FF-200D-2642",image:"1f64b-1f3ff-200d-2642-fe0f.png",sheet_x:33,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Raising Hand",b:"1F64B-200D-2642-FE0F",c:"1F64B-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[32,53],o:4},octopus:{a:"Octopus",b:"1F419",d:!0,e:!0,f:!0,h:!0,j:["animal","creature","ocean","sea","nature","beach"],k:[11,54],o:2},"woman-raising-hand":{skin_variations:{"1F3FB":{unified:"1F64B-1F3FB-200D-2640-FE0F",non_qualified:"1F64B-1F3FB-200D-2640",image:"1f64b-1f3fb-200d-2640-fe0f.png",sheet_x:32,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F64B-1F3FC-200D-2640-FE0F",non_qualified:"1F64B-1F3FC-200D-2640",image:"1f64b-1f3fc-200d-2640-fe0f.png",sheet_x:32,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F64B-1F3FD-200D-2640-FE0F",non_qualified:"1F64B-1F3FD-200D-2640",image:"1f64b-1f3fd-200d-2640-fe0f.png",sheet_x:32,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F64B-1F3FE-200D-2640-FE0F",non_qualified:"1F64B-1F3FE-200D-2640",image:"1f64b-1f3fe-200d-2640-fe0f.png",sheet_x:32,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F64B-1F3FF-200D-2640-FE0F",non_qualified:"1F64B-1F3FF-200D-2640",image:"1f64b-1f3ff-200d-2640-fe0f.png",sheet_x:32,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F64B",a:"Woman Raising Hand",b:"1F64B-200D-2640-FE0F",c:"1F64B-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[32,47],o:4},"flag-gf":{a:"French Guiana Flag",b:"1F1EC-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[2,1],o:2},tv:{a:"Television",b:"1F4FA",d:!0,e:!0,f:!0,h:!0,j:["technology","program","oldschool","show","television"],k:[27,23],o:2},imp:{a:"Imp",b:"1F47F",d:!0,e:!0,f:!0,h:!0,j:["devil","angry","horns"],k:[23,45],o:2},cupcake:{a:"Cupcake",b:"1F9C1",d:!0,e:!0,f:!0,h:!0,k:[44,9],o:11},racing_motorcycle:{a:"Racing Motorcycle",b:"1F3CD-FE0F",c:"1F3CD",d:!0,e:!0,f:!0,h:!0,k:[10,32],o:2},low_brightness:{a:"Low Brightness Symbol",b:"1F505",d:!0,e:!0,f:!0,h:!0,j:["sun","afternoon","warm","summer"],k:[27,33],o:2},shell:{a:"Spiral Shell",b:"1F41A",d:!0,e:!0,f:!0,h:!0,j:["nature","sea","beach"],k:[11,55],o:2},"flag-gg":{a:"Guernsey Flag",b:"1F1EC-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[2,2],o:2},high_brightness:{a:"High Brightness Symbol",b:"1F506",d:!0,e:!0,f:!0,h:!0,j:["sun","light"],k:[27,34],o:2},deaf_person:{skin_variations:{"1F3FB":{unified:"1F9CF-1F3FB",non_qualified:null,image:"1f9cf-1f3fb.png",sheet_x:45,sheet_y:11,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F9CF-1F3FC",non_qualified:null,image:"1f9cf-1f3fc.png",sheet_x:45,sheet_y:12,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CF-1F3FD",non_qualified:null,image:"1f9cf-1f3fd.png",sheet_x:45,sheet_y:13,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CF-1F3FE",non_qualified:null,image:"1f9cf-1f3fe.png",sheet_x:45,sheet_y:14,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CF-1F3FF",non_qualified:null,image:"1f9cf-1f3ff.png",sheet_x:45,sheet_y:15,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Deaf Person",b:"1F9CF",d:!0,e:!0,f:!0,h:!0,k:[45,10],o:12},skull:{a:"Skull",b:"1F480",d:!0,e:!0,f:!0,h:!0,j:["dead","skeleton","creepy","death"],k:[23,46],o:2},motor_scooter:{a:"Motor Scooter",b:"1F6F5",d:!0,e:!0,f:!0,h:!0,j:["vehicle","vespa","sasha"],k:[36,54],o:4},camera:{a:"Camera",b:"1F4F7",d:!0,e:!0,f:!0,h:!0,j:["gadgets","photography"],k:[27,20],o:2},pie:{a:"Pie",b:"1F967",d:!0,e:!0,f:!0,h:!0,k:[41,54],o:5},"flag-gh":{a:"Ghana Flag",b:"1F1EC-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[2,3],o:2},deaf_man:{skin_variations:{"1F3FB":{unified:"1F9CF-1F3FB-200D-2642-FE0F",non_qualified:"1F9CF-1F3FB-200D-2642",image:"1f9cf-1f3fb-200d-2642-fe0f.png",sheet_x:45,sheet_y:5,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9CF-1F3FC-200D-2642-FE0F",non_qualified:"1F9CF-1F3FC-200D-2642",image:"1f9cf-1f3fc-200d-2642-fe0f.png",sheet_x:45,sheet_y:6,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CF-1F3FD-200D-2642-FE0F",non_qualified:"1F9CF-1F3FD-200D-2642",image:"1f9cf-1f3fd-200d-2642-fe0f.png",sheet_x:45,sheet_y:7,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CF-1F3FE-200D-2642-FE0F",non_qualified:"1F9CF-1F3FE-200D-2642",image:"1f9cf-1f3fe-200d-2642-fe0f.png",sheet_x:45,sheet_y:8,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CF-1F3FF-200D-2642-FE0F",non_qualified:"1F9CF-1F3FF-200D-2642",image:"1f9cf-1f3ff-200d-2642-fe0f.png",sheet_x:45,sheet_y:9,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Deaf Man",b:"1F9CF-200D-2642-FE0F",c:"1F9CF-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[45,4],o:12},skull_and_crossbones:{a:"Skull and Crossbones",b:"2620-FE0F",c:"2620",d:!0,e:!0,f:!0,h:!0,j:["poison","danger","deadly","scary","death","pirate","evil"],k:[53,8],o:2},camera_with_flash:{a:"Camera with Flash",b:"1F4F8",d:!0,e:!0,f:!0,h:!0,k:[27,21],o:2},signal_strength:{a:"Antenna with Bars",b:"1F4F6",d:!0,e:!0,f:!0,h:!0,j:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],k:[27,19],o:2},chocolate_bar:{a:"Chocolate Bar",b:"1F36B",d:!0,e:!0,f:!0,h:!0,j:["food","snack","dessert","sweet"],k:[7,10],o:2},manual_wheelchair:{a:"Manual Wheelchair",b:"1F9BD",d:!0,e:!0,f:!0,h:!0,k:[44,5],o:12},snail:{a:"Snail",b:"1F40C",d:!0,e:!0,f:!0,h:!0,j:["slow","animal","shell"],k:[11,40],o:2},motorized_wheelchair:{a:"Motorized Wheelchair",b:"1F9BC",d:!0,e:!0,f:!0,h:!0,k:[44,4],o:12},"flag-gi":{a:"Gibraltar Flag",b:"1F1EC-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[2,4],o:2},hankey:{a:"Pile of Poo",b:"1F4A9",d:!0,e:!0,f:!0,h:!0,k:[25,51],n:["poop","shit"],o:2},vibration_mode:{a:"Vibration Mode",b:"1F4F3",d:!0,e:!0,f:!0,h:!0,j:["orange-square","phone"],k:[27,16],o:2},deaf_woman:{skin_variations:{"1F3FB":{unified:"1F9CF-1F3FB-200D-2640-FE0F",non_qualified:"1F9CF-1F3FB-200D-2640",image:"1f9cf-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9CF-1F3FC-200D-2640-FE0F",non_qualified:"1F9CF-1F3FC-200D-2640",image:"1f9cf-1f3fc-200d-2640-fe0f.png",sheet_x:45,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CF-1F3FD-200D-2640-FE0F",non_qualified:"1F9CF-1F3FD-200D-2640",image:"1f9cf-1f3fd-200d-2640-fe0f.png",sheet_x:45,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CF-1F3FE-200D-2640-FE0F",non_qualified:"1F9CF-1F3FE-200D-2640",image:"1f9cf-1f3fe-200d-2640-fe0f.png",sheet_x:45,sheet_y:2,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CF-1F3FF-200D-2640-FE0F",non_qualified:"1F9CF-1F3FF-200D-2640",image:"1f9cf-1f3ff-200d-2640-fe0f.png",sheet_x:45,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Deaf Woman",b:"1F9CF-200D-2640-FE0F",c:"1F9CF-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[44,55],o:12},butterfly:{a:"Butterfly",b:"1F98B",d:!0,e:!0,f:!0,h:!0,j:["animal","insect","nature","caterpillar"],k:[42,29],o:4},video_camera:{a:"Video Camera",b:"1F4F9",d:!0,e:!0,f:!0,h:!0,j:["film","record"],k:[27,22],o:2},candy:{a:"Candy",b:"1F36C",d:!0,e:!0,f:!0,h:!0,j:["snack","dessert","sweet","lolly"],k:[7,11],o:2},auto_rickshaw:{a:"Auto Rickshaw",b:"1F6FA",d:!0,e:!0,f:!0,h:!0,k:[37,2],o:12},bow:{skin_variations:{"1F3FB":{unified:"1F647-1F3FB",non_qualified:null,image:"1f647-1f3fb.png",sheet_x:32,sheet_y:39,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F647-1F3FC",non_qualified:null,image:"1f647-1f3fc.png",sheet_x:32,sheet_y:40,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F647-1F3FD",non_qualified:null,image:"1f647-1f3fd.png",sheet_x:32,sheet_y:41,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F647-1F3FE",non_qualified:null,image:"1f647-1f3fe.png",sheet_x:32,sheet_y:42,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F647-1F3FF",non_qualified:null,image:"1f647-1f3ff.png",sheet_x:32,sheet_y:43,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F647-200D-2642-FE0F",a:"Person Bowing Deeply",b:"1F647",d:!0,e:!0,f:!0,h:!1,k:[32,38],o:2},mobile_phone_off:{a:"Mobile Phone off",b:"1F4F4",d:!0,e:!0,f:!0,h:!0,j:["mute","orange-square","silence","quiet"],k:[27,17],o:2},clown_face:{a:"Clown Face",b:"1F921",d:!0,e:!0,f:!0,h:!0,j:["face"],k:[38,18],o:4},lollipop:{a:"Lollipop",b:"1F36D",d:!0,e:!0,f:!0,h:!0,j:["food","snack","candy","sweet"],k:[7,12],o:2},"flag-gl":{a:"Greenland Flag",b:"1F1EC-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[2,5],o:2},vhs:{a:"Videocassette",b:"1F4FC",d:!0,e:!0,f:!0,h:!0,j:["record","video","oldschool","90s","80s"],k:[27,25],o:2},bug:{a:"Bug",b:"1F41B",d:!0,e:!0,f:!0,h:!0,j:["animal","insect","nature","worm"],k:[11,56],o:2},bike:{a:"Bicycle",b:"1F6B2",d:!0,e:!0,f:!0,h:!0,j:["sports","bicycle","exercise","hipster"],k:[35,9],o:2},"man-bowing":{skin_variations:{"1F3FB":{unified:"1F647-1F3FB-200D-2642-FE0F",non_qualified:"1F647-1F3FB-200D-2642",image:"1f647-1f3fb-200d-2642-fe0f.png",sheet_x:32,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F647-1F3FC-200D-2642-FE0F",non_qualified:"1F647-1F3FC-200D-2642",image:"1f647-1f3fc-200d-2642-fe0f.png",sheet_x:32,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F647-1F3FD-200D-2642-FE0F",non_qualified:"1F647-1F3FD-200D-2642",image:"1f647-1f3fd-200d-2642-fe0f.png",sheet_x:32,sheet_y:35,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F647-1F3FE-200D-2642-FE0F",non_qualified:"1F647-1F3FE-200D-2642",image:"1f647-1f3fe-200d-2642-fe0f.png",sheet_x:32,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F647-1F3FF-200D-2642-FE0F",non_qualified:"1F647-1F3FF-200D-2642",image:"1f647-1f3ff-200d-2642-fe0f.png",sheet_x:32,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F647",a:"Man Bowing",b:"1F647-200D-2642-FE0F",c:"1F647-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[32,32],o:4},female_sign:{a:"Female Sign",b:"2640-FE0F",c:"2640",d:!1,e:!0,f:!0,h:!0,k:[53,18],o:4},japanese_ogre:{a:"Japanese Ogre",b:"1F479",d:!0,e:!0,f:!0,h:!0,j:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],k:[23,34],o:2},custard:{a:"Custard",b:"1F36E",d:!0,e:!0,f:!0,h:!0,j:["dessert","food"],k:[7,13],o:2},ant:{a:"Ant",b:"1F41C",d:!0,e:!0,f:!0,h:!0,j:["animal","insect","nature","bug"],k:[12,0],o:2},mag:{a:"Left-Pointing Magnifying Glass",b:"1F50D",d:!0,e:!0,f:!0,h:!0,j:["search","zoom","find","detective"],k:[27,41],o:2},"flag-gm":{a:"Gambia Flag",b:"1F1EC-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[2,6],o:2},honey_pot:{a:"Honey Pot",b:"1F36F",d:!0,e:!0,f:!0,h:!0,j:["bees","sweet","kitchen"],k:[7,14],o:2},"woman-bowing":{skin_variations:{"1F3FB":{unified:"1F647-1F3FB-200D-2640-FE0F",non_qualified:"1F647-1F3FB-200D-2640",image:"1f647-1f3fb-200d-2640-fe0f.png",sheet_x:32,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F647-1F3FC-200D-2640-FE0F",non_qualified:"1F647-1F3FC-200D-2640",image:"1f647-1f3fc-200d-2640-fe0f.png",sheet_x:32,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F647-1F3FD-200D-2640-FE0F",non_qualified:"1F647-1F3FD-200D-2640",image:"1f647-1f3fd-200d-2640-fe0f.png",sheet_x:32,sheet_y:29,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F647-1F3FE-200D-2640-FE0F",non_qualified:"1F647-1F3FE-200D-2640",image:"1f647-1f3fe-200d-2640-fe0f.png",sheet_x:32,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F647-1F3FF-200D-2640-FE0F",non_qualified:"1F647-1F3FF-200D-2640",image:"1f647-1f3ff-200d-2640-fe0f.png",sheet_x:32,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Bowing",b:"1F647-200D-2640-FE0F",c:"1F647-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[32,26],o:4},male_sign:{a:"Male Sign",b:"2642-FE0F",c:"2642",d:!1,e:!0,f:!0,h:!0,k:[53,19],o:4},mag_right:{a:"Right-Pointing Magnifying Glass",b:"1F50E",d:!0,e:!0,f:!0,h:!0,j:["search","zoom","find","detective"],k:[27,42],o:2},japanese_goblin:{a:"Japanese Goblin",b:"1F47A",d:!0,e:!0,f:!0,h:!0,j:["red","evil","mask","monster","scary","creepy","japanese","goblin"],k:[23,35],o:2},scooter:{a:"Scooter",b:"1F6F4",d:!0,e:!0,f:!0,h:!0,k:[36,53],o:4},bee:{a:"Honeybee",b:"1F41D",d:!0,e:!0,f:!0,h:!0,k:[12,1],n:["honeybee"],o:2},"flag-gn":{a:"Guinea Flag",b:"1F1EC-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[2,7],o:2},candle:{a:"Candle",b:"1F56F-FE0F",c:"1F56F",d:!0,e:!0,f:!0,h:!0,j:["fire","wax"],k:[29,6],o:2},skateboard:{a:"Skateboard",b:"1F6F9",d:!0,e:!0,f:!0,h:!0,k:[37,1],o:11},medical_symbol:{a:"Medical Symbol",b:"2695-FE0F",c:"2695",d:!1,e:!0,f:!0,h:!0,k:[53,44],n:["staff_of_aesculapius"],o:4},ghost:{a:"Ghost",b:"1F47B",d:!0,e:!0,f:!0,h:!0,j:["halloween","spooky","scary"],k:[23,36],o:2},beetle:{a:"Lady Beetle",b:"1F41E",d:!0,e:!0,f:!0,h:!0,j:["animal","insect","nature","ladybug"],k:[12,2],o:2},face_palm:{skin_variations:{"1F3FB":{unified:"1F926-1F3FB",non_qualified:null,image:"1f926-1f3fb.png",sheet_x:38,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F926-1F3FC",non_qualified:null,image:"1f926-1f3fc.png",sheet_x:38,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F926-1F3FD",non_qualified:null,image:"1f926-1f3fd.png",sheet_x:38,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F926-1F3FE",non_qualified:null,image:"1f926-1f3fe.png",sheet_x:38,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F926-1F3FF",non_qualified:null,image:"1f926-1f3ff.png",sheet_x:38,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},a:"Face Palm",b:"1F926",d:!0,e:!0,f:!0,h:!1,k:[38,35],o:4},"flag-gp":{a:"Guadeloupe Flag",b:"1F1EC-1F1F5",d:!0,e:!0,f:!0,h:!0,k:[2,8],o:2},baby_bottle:{a:"Baby Bottle",b:"1F37C",d:!0,e:!0,f:!0,h:!0,j:["food","container","milk"],k:[7,27],o:2},infinity:{a:"Infinity",b:"267E-FE0F",c:"267E",d:!0,e:!0,f:!0,h:!0,k:[53,39],o:11},glass_of_milk:{a:"Glass of Milk",b:"1F95B",d:!0,e:!0,f:!0,h:!0,k:[41,42],o:4},"man-facepalming":{skin_variations:{"1F3FB":{unified:"1F926-1F3FB-200D-2642-FE0F",non_qualified:"1F926-1F3FB-200D-2642",image:"1f926-1f3fb-200d-2642-fe0f.png",sheet_x:38,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F926-1F3FC-200D-2642-FE0F",non_qualified:"1F926-1F3FC-200D-2642",image:"1f926-1f3fc-200d-2642-fe0f.png",sheet_x:38,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F926-1F3FD-200D-2642-FE0F",non_qualified:"1F926-1F3FD-200D-2642",image:"1f926-1f3fd-200d-2642-fe0f.png",sheet_x:38,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F926-1F3FE-200D-2642-FE0F",non_qualified:"1F926-1F3FE-200D-2642",image:"1f926-1f3fe-200d-2642-fe0f.png",sheet_x:38,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F926-1F3FF-200D-2642-FE0F",non_qualified:"1F926-1F3FF-200D-2642",image:"1f926-1f3ff-200d-2642-fe0f.png",sheet_x:38,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Facepalming",b:"1F926-200D-2642-FE0F",c:"1F926-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[38,29],o:4},cricket:{a:"Cricket",b:"1F997",d:!0,e:!0,f:!0,h:!0,j:["sports"],k:[42,41],o:5},busstop:{a:"Bus Stop",b:"1F68F",d:!0,e:!0,f:!0,h:!0,j:["transportation","wait"],k:[34,14],o:2},"flag-gq":{a:"Equatorial Guinea Flag",b:"1F1EC-1F1F6",d:!0,e:!0,f:!0,h:!0,k:[2,9],o:2},alien:{a:"Extraterrestrial Alien",b:"1F47D",d:!0,e:!0,f:!0,h:!0,j:["UFO","paul","weird","outer_space"],k:[23,43],o:2},bulb:{a:"Electric Light Bulb",b:"1F4A1",d:!0,e:!0,f:!0,h:!0,j:["light","electricity","idea"],k:[25,43],o:2},"woman-facepalming":{skin_variations:{"1F3FB":{unified:"1F926-1F3FB-200D-2640-FE0F",non_qualified:"1F926-1F3FB-200D-2640",image:"1f926-1f3fb-200d-2640-fe0f.png",sheet_x:38,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F926-1F3FC-200D-2640-FE0F",non_qualified:"1F926-1F3FC-200D-2640",image:"1f926-1f3fc-200d-2640-fe0f.png",sheet_x:38,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F926-1F3FD-200D-2640-FE0F",non_qualified:"1F926-1F3FD-200D-2640",image:"1f926-1f3fd-200d-2640-fe0f.png",sheet_x:38,sheet_y:26,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F926-1F3FE-200D-2640-FE0F",non_qualified:"1F926-1F3FE-200D-2640",image:"1f926-1f3fe-200d-2640-fe0f.png",sheet_x:38,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F926-1F3FF-200D-2640-FE0F",non_qualified:"1F926-1F3FF-200D-2640",image:"1f926-1f3ff-200d-2640-fe0f.png",sheet_x:38,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Facepalming",b:"1F926-200D-2640-FE0F",c:"1F926-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[38,23],o:4},spider:{a:"Spider",b:"1F577-FE0F",c:"1F577",d:!0,e:!0,f:!0,h:!0,j:["animal","arachnid"],k:[29,34],o:2},space_invader:{a:"Alien Monster",b:"1F47E",d:!0,e:!0,f:!0,h:!0,j:["game","arca
172de","play"],k:[23,44],o:2},motorway:{a:"Motorway",b:"1F6E3-FE0F",c:"1F6E3",d:!0,e:!0,f:!0,h:!0,j:["road","cupertino","interstate","highway"],k:[36,45],o:2},"flag-gr":{a:"Greece Flag",b:"1F1EC-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[2,10],o:2},recycle:{a:"Black Universal Recycling Symbol",b:"267B-FE0F",c:"267B",d:!0,e:!0,f:!0,h:!0,j:["arrow","environment","garbage","trash"],k:[53,38],o:2},coffee:{a:"Hot Beverage",b:"2615",d:!0,e:!0,f:!0,h:!0,j:["beverage","caffeine","latte","espresso"],k:[53,0],o:2},flashlight:{a:"Electric Torch",b:"1F526",d:!0,e:!0,f:!0,h:!0,j:["dark","camping","sight","night"],k:[28,9],o:2},spider_web:{a:"Spider Web",b:"1F578-FE0F",c:"1F578",d:!0,e:!0,f:!0,h:!0,j:["animal","insect","arachnid","silk"],k:[29,35],o:2},izakaya_lantern:{a:"Izakaya Lantern",b:"1F3EE",d:!0,e:!0,f:!0,h:!0,j:["light","paper","halloween","spooky"],k:[11,8],n:["lantern"],o:2},"flag-gs":{a:"South Georgia & South Sandwich Islands Flag",b:"1F1EC-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[2,11],o:2},shrug:{skin_variations:{"1F3FB":{unified:"1F937-1F3FB",non_qualified:null,image:"1f937-1f3fb.png",sheet_x:39,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F937-1F3FC",non_qualified:null,image:"1f937-1f3fc.png",sheet_x:39,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F937-1F3FD",non_qualified:null,image:"1f937-1f3fd.png",sheet_x:39,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F937-1F3FE",non_qualified:null,image:"1f937-1f3fe.png",sheet_x:39,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F937-1F3FF",non_qualified:null,image:"1f937-1f3ff.png",sheet_x:39,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},a:"Shrug",b:"1F937",d:!0,e:!0,f:!0,h:!1,k:[39,47],o:4},fleur_de_lis:{a:"Fleur De Lis",b:"269C-FE0F",c:"269C",d:!0,e:!0,f:!0,h:!0,j:["decorative","scout"],k:[53,49],o:2},robot_face:{a:"Robot Face",b:"1F916",d:!0,e:!0,f:!0,h:!0,k:[37,29],o:2},railway_track:{a:"Railway Track",b:"1F6E4-FE0F",c:"1F6E4",d:!0,e:!0,f:!0,h:!0,j:["train","transportation"],k:[36,46],o:2},tea:{a:"Teacup Without Handle",b:"1F375",d:!0,e:!0,f:!0,h:!0,j:["drink","bowl","breakfast","green","british"],k:[7,20],o:2},"flag-gt":{a:"Guatemala Flag",b:"1F1EC-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[2,12],o:2},oil_drum:{a:"Oil Drum",b:"1F6E2-FE0F",c:"1F6E2",d:!0,e:!0,f:!0,h:!0,j:["barrell"],k:[36,44],o:2},diya_lamp:{a:"Diya Lamp",b:"1FA94",d:!0,e:!0,f:!0,h:!0,k:[52,8],o:12},sake:{a:"Sake Bottle and Cup",b:"1F376",d:!0,e:!0,f:!0,h:!0,j:["wine","drink","drunk","beverage","japanese","alcohol","booze"],k:[7,21],o:2},trident:{a:"Trident Emblem",b:"1F531",d:!0,e:!0,f:!0,h:!0,j:["weapon","spear"],k:[28,20],o:2},"man-shrugging":{skin_variations:{"1F3FB":{unified:"1F937-1F3FB-200D-2642-FE0F",non_qualified:"1F937-1F3FB-200D-2642",image:"1f937-1f3fb-200d-2642-fe0f.png",sheet_x:39,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F937-1F3FC-200D-2642-FE0F",non_qualified:"1F937-1F3FC-200D-2642",image:"1f937-1f3fc-200d-2642-fe0f.png",sheet_x:39,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F937-1F3FD-200D-2642-FE0F",non_qualified:"1F937-1F3FD-200D-2642",image:"1f937-1f3fd-200d-2642-fe0f.png",sheet_x:39,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F937-1F3FE-200D-2642-FE0F",non_qualified:"1F937-1F3FE-200D-2642",image:"1f937-1f3fe-200d-2642-fe0f.png",sheet_x:39,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F937-1F3FF-200D-2642-FE0F",non_qualified:"1F937-1F3FF-200D-2642",image:"1f937-1f3ff-200d-2642-fe0f.png",sheet_x:39,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Shrugging",b:"1F937-200D-2642-FE0F",c:"1F937-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[39,41],o:4},smiley_cat:{a:"Smiling Cat Face with Open Mouth",b:"1F63A",d:!0,e:!0,f:!0,h:!0,j:["animal","cats","happy","smile"],k:[31,36],o:2},scorpion:{a:"Scorpion",b:"1F982",d:!0,e:!0,f:!0,h:!0,j:["animal","arachnid"],k:[42,20],o:2},"woman-shrugging":{skin_variations:{"1F3FB":{unified:"1F937-1F3FB-200D-2640-FE0F",non_qualified:"1F937-1F3FB-200D-2640",image:"1f937-1f3fb-200d-2640-fe0f.png",sheet_x:39,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F937-1F3FC-200D-2640-FE0F",non_qualified:"1F937-1F3FC-200D-2640",image:"1f937-1f3fc-200d-2640-fe0f.png",sheet_x:39,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F937-1F3FD-200D-2640-FE0F",non_qualified:"1F937-1F3FD-200D-2640",image:"1f937-1f3fd-200d-2640-fe0f.png",sheet_x:39,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F937-1F3FE-200D-2640-FE0F",non_qualified:"1F937-1F3FE-200D-2640",image:"1f937-1f3fe-200d-2640-fe0f.png",sheet_x:39,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F937-1F3FF-200D-2640-FE0F",non_qualified:"1F937-1F3FF-200D-2640",image:"1f937-1f3ff-200d-2640-fe0f.png",sheet_x:39,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Shrugging",b:"1F937-200D-2640-FE0F",c:"1F937-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[39,35],o:4}
172,notebook_with_decorative_cover:{a:"Notebook with Decorative Cover",b:"1F4D4",d:!0,e:!0,f:!0,h:!0,j:["classroom","notes","record","paper","study"],k:[26,42],o:2},fuelpump:{a:"Fuel Pump",b:"26FD",d:!0,e:!0,f:!0,h:!0,j:["gas station","petroleum"],k:[54,38],o:2},name_badge:{a:"Name Badge",b:"1F4DB",d:!0,e:!0,f:!0,h:!0,j:["fire","forbid"],k:[26,49],o:2},mosquito:{a:"Mosquito",b:"1F99F",d:!0,e:!0,f:!0,h:!0,k:[42,49],o:11},"flag-gu":{a:"Guam Flag",b:"1F1EC-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[2,13],o:2},smile_cat:{a:"Grinning Cat Face with Smiling Eyes",b:"1F638",d:!0,e:!0,f:!0,h:!0,j:["animal","cats","smile"],k:[31,34],o:2},champagne:{a:"Bottle with Popping Cork",b:"1F37E",d:!0,e:!0,f:!0,h:!0,j:["drink","wine","bottle","celebration"],k:[7,29],o:2},joy_cat:{a:"Cat Face with Tears of Joy",b:"1F639",d:!0,e:!0,f:!0,h:!0,j:["animal","cats","haha","happy","tears"],k:[31,35],o:2},closed_book:{a:"Closed Book",b:"1F4D5",d:!0,e:!0,f:!0,h:!0,j:["read","library","knowledge","textbook","learn"],k:[26,43],o:2},health_worker:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-2695-FE0F",non_qualified:"1F9D1-1F3FB-200D-2695",image:"1f9d1-1f3fb-200d-2695-fe0f.png",sheet_x:47,sheet_y:50,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-2695-FE0F",non_qualified:"1F9D1-1F3FC-200D-2695",image:"1f9d1-1f3fc-200d-2695-fe0f.png",sheet_x:47,sheet_y:51,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-2695-FE0F",non_qualified:"1F9D1-1F3FD-200D-2695",image:"1f9d1-1f3fd-200d-2695-fe0f.png",sheet_x:47,sheet_y:52,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-2695-FE0F",non_qualified:"1F9D1-1F3FE-200D-2695",image:"1f9d1-1f3fe-200d-2695-fe0f.png",sheet_x:47,sheet_y:53,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-2695-FE0F",non_qualified:"1F9D1-1F3FF-200D-2695",image:"1f9d1-1f3ff-200d-2695-fe0f.png",sheet_x:47,sheet_y:54,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Health Worker",b:"1F9D1-200D-2695-FE0F",c:"1F9D1-200D-2695",d:!0,e:!1,f:!1,h:!1,k:[47,49],o:12},rotating_light:{a:"Police Cars Revolving Light",b:"1F6A8",d:!0,e:!0,f:!0,h:!0,j:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],k:[34,56],o:2},microbe:{a:"Microbe",b:"1F9A0",d:!0,e:!0,f:!0,h:!0,k:[42,50],o:11},"flag-gw":{a:"Guinea-Bissau Flag",b:"1F1EC-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[2,14],o:2},wine_glass:{a:"Wine Glass",b:"1F377",d:!0,e:!0,f:!0,h:!0,j:["drink","beverage","drunk","alcohol","booze"],k:[7,22],o:2},beginner:{a:"Japanese Symbol for Beginner",b:"1F530",d:!0,e:!0,f:!0,h:!0,j:["badge","shield"],k:[28,19],o:2},bouquet:{a:"Bouquet",b:"1F490",d:!0,e:!0,f:!0,h:!0,j:["flowers","nature","spring"],k:[25,26],o:2},heart_eyes_cat:{a:"Smiling Cat Face with Heart-Shaped Eyes",b:"1F63B",d:!0,e:!0,f:!0,h:!0,j:["animal","love","like","affection","cats","valentines","heart"],k:[31,37],o:2},"male-doctor":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2695-FE0F",non_qualified:"1F468-1F3FB-200D-2695",image:"1f468-1f3fb-200d-2695-fe0f.png",sheet_x:17,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-2695-FE0F",non_qualified:"1F468-1F3FC-200D-2695",image:"1f468-1f3fc-200d-2695-fe0f.png",sheet_x:17,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-2695-FE0F",non_qualified:"1F468-1F3FD-200D-2695",image:"1f468-1f3fd-200d-2695-fe0f.png",sheet_x:17,sheet_y:5,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-2695-FE0F",non_qualified:"1F468-1F3FE-200D-2695",image:"1f468-1f3fe-200d-2695-fe0f.png",sheet_x:17,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-2695-FE0F",non_qualified:"1F468-1F3FF-200D-2695",image:"1f468-1f3ff-200d-2695-fe0f.png",sheet_x:17,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Doctor",b:"1F468-200D-2695-FE0F",c:"1F468-200D-2695",d:!0,e:!0,f:!0,h:!0,k:[17,2],o:4},book:{a:"Open Book",b:"1F4D6",d:!0,e:!0,f:!0,h:!0,k:[26,44],n:["open_book"],o:2},traffic_light:{a:"Horizontal Traffic Light",b:"1F6A5",d:!0,e:!0,f:!0,h:!0,j:["transportation","signal"],k:[34,53],o:2},cocktail:{a:"Cocktail Glass",b:"1F378",d:!0,e:!0,f:!0,h:!0,j:["drink","drunk","alcohol","beverage","booze","mojito"],k:[7,23],o:2},o:{a:"Heavy Large Circle",b:"2B55",d:!0,e:!0,f:!0,h:!0,j:["circle","round"],k:[55,43],o:2},"flag-gy":{a:"Guyana Flag",b:"1F1EC-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[2,15],o:2},"female-doctor":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2695-FE0F",non_qualified:"1F469-1F3FB-200D-2695",image:"1f469-1f3fb-200d-2695-fe0f.png",sheet_x:19,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-2695-FE0F",non_qualified:"1F469-1F3FC-200D-2695",image:"1f469-1f3fc-200d-2695-fe0f.png",sheet_x:19,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-2695-FE0F",non_qualified:"1F469-1F3FD-200D-2695",image:"1f469-1f3fd-200d-2695-fe0f.png",sheet_x:19,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-2695-FE0F",non_qualified:"1F469-1F3FE-200D-2695",image:"1f469-1f3fe-200d-2695-fe0f.png",sheet_x:19,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-2695-FE0F",non_qualified:"1F469-1F3FF-200D-2695",image:"1f469-1f3ff-200d-2695-fe0f.png",sheet_x:19,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Doctor",b:"1F469-200D-2695-FE0F",c:"1F469-200D-2695",d:!0,e:!0,f:!0,h:!0,k:[19,44],o:4},smirk_cat:{a:"Cat Face with Wry Smile",b:"1F63C",d:!0,e:!0,f:!0,h:!0,j:["animal","cats","smirk"],k:[31,38],o:2},green_book:{a:"Green Book",b:"1F4D7",d:!0,e:!0,f:!0,h:!0,j:["read","library","knowledge","study"],k:[26,45],o:2},cherry_blossom:{a:"Cherry Blossom",b:"1F338",d:!0,e:!0,f:!0,h:!0,j:["nature","plant","spring","flower"],k:[6,16],o:2},"flag-hk":{a:"Hong Kong Sar China Flag",b:"1F1ED-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[2,16],o:2},vertical_traffic_light:{a:"Vertical Traffic Light",b:"1F6A6",d:!0,e:!0,f:!0,h:!0,j:["transportation","driving"],k:[34,54],o:2},white_check_mark:{a:"White Heavy Check Mark",b:"2705",d:!0,e:!0,f:!0,h:!0,j:["green-square","ok","agree","vote","election","answer","tick"],k:[54,40],o:2},tropical_drink:{a:"Tropical Drink",b:"1F379",d:!0,e:!0,f:!0,h:!0,j:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],k:[7,24],o:2}
172,kissing_cat:{a:"Kissing Cat Face with Closed Eyes",b:"1F63D",d:!0,e:!0,f:!0,h:!0,j:["animal","cats","kiss"],k:[31,39],o:2},"flag-hm":{a:"Heard & Mcdonald Islands Flag",b:"1F1ED-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[2,17],o:2},octagonal_sign:{a:"Octagonal Sign",b:"1F6D1",d:!0,e:!0,f:!0,h:!0,k:[36,39],o:4},white_flower:{a:"White Flower",b:"1F4AE",d:!0,e:!0,f:!0,h:!0,j:["japanese","spring"],k:[26,4],o:2},ballot_box_with_check:{a:"Ballot Box with Check",b:"2611-FE0F",c:"2611",d:!0,e:!0,f:!0,h:!0,j:["ok","agree","confirm","black-square","vote","election","yes","tick"],k:[52,55],o:2},student:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F393",non_qualified:null,image:"1f9d1-1f3fb-200d-1f393.png",sheet_x:45,sheet_y:30,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F393",non_qualified:null,image:"1f9d1-1f3fc-200d-1f393.png",sheet_x:45,sheet_y:31,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F393",non_qualified:null,image:"1f9d1-1f3fd-200d-1f393.png",sheet_x:45,sheet_y:32,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F393",non_qualified:null,image:"1f9d1-1f3fe-200d-1f393.png",sheet_x:45,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F393",non_qualified:null,image:"1f9d1-1f3ff-200d-1f393.png",sheet_x:45,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Student",b:"1F9D1-200D-1F393",d:!0,e:!1,f:!1,h:!1,k:[45,29],o:12},blue_book:{a:"Blue Book",b:"1F4D8",d:!0,e:!0,f:!0,h:!0,j:["read","library","knowledge","learn","study"],k:[26,46],o:2},beer:{a:"Beer Mug",b:"1F37A",d:!0,e:!0,f:!0,h:!0,j:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],k:[7,25],o:2},construction:{a:"Construction Sign",b:"1F6A7",d:!0,e:!0,f:!0,h:!0,j:["wip","progress","caution","warning"],k:[34,55],o:2},rosette:{a:"Rosette",b:"1F3F5-FE0F",c:"1F3F5",d:!0,e:!0,f:!0,h:!0,j:["flower","decoration","military"],k:[11,18],o:2},heavy_check_mark:{a:"Heavy Check Mark",b:"2714-FE0F",c:"2714",d:!0,e:!0,f:!0,h:!0,j:["ok","nike","answer","yes","tick"],k:[55,12],o:2},scream_cat:{a:"Weary Cat Face",b:"1F640",d:!0,e:!0,f:!0,h:!0,j:["animal","cats","munch","scared","scream"],k:[31,42],o:2},orange_book:{a:"Orange Book",b:"1F4D9",d:!0,e:!0,f:!0,h:!0,j:["read","library","knowledge","textbook","study"],k:[26,47],o:2},beers:{a:"Clinking Beer Mugs",b:"1F37B",d:!0,e:!0,f:!0,h:!0,j:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],k:[7,26],o:2},"male-student":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F393",non_qualified:null,image:"1f468-1f3fb-200d-1f393.png",sheet_x:14,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F393",non_qualified:null,image:"1f468-1f3fc-200d-1f393.png",sheet_x:14,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F393",non_qualified:null,image:"1f468-1f3fd-200d-1f393.png",sheet_x:14,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F393",non_qualified:null,image:"1f468-1f3fe-200d-1f393.png",sheet_x:14,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F393",non_qualified:null,image:"1f468-1f3ff-200d-1f393.png",sheet_x:14,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Student",b:"1F468-200D-1F393",d:!0,e:!0,f:!0,h:!0,k:[14,50],o:4},"flag-hn":{a:"Honduras Flag",b:"1F1ED-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[2,18],o:2},crying_cat_face:{a:"Crying Cat Face",b:"1F63F",d:!0,e:!0,f:!0,h:!0,j:["animal","tears","weep","sad","cats","upset","cry"],k:[31,41],o:2},anchor:{a:"Anchor",b:"2693",d:!0,e:!0,f:!0,h:!0,j:["ship","ferry","sea","boat"],k:[53,42],o:2},"flag-hr":{a:"Croatia Flag",b:"1F1ED-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[2,19],o:2},heavy_multiplication_x:{a:"Heavy Multiplication X",b:"2716-FE0F",c:"2716",d:!0,e:!0,f:!0,h:!0,j:["math","calculation"],k:[55,13],o:2},"female-student":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F393",non_qualified:null,image:"1f469-1f3fb-200d-1f393.png",sheet_x:17,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F393",non_qualified:null,image:"1f469-1f3fc-200d-1f393.png",sheet_x:17,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F393",non_qualified:null,image:"1f469-1f3fd-200d-1f393.png",sheet_x:17,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F393",non_qualified:null,image:"1f469-1f3fe-200d-1f393.png",sheet_x:17,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F393",non_qualified:null,image:"1f469-1f3ff-200d-1f393.png",sheet_x:17,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Student",b:"1F469-200D-1F393",d:!0,e:!0,f:!0,h:!0,k:[17,40],o:4},rose:{a:"Rose",b:"1F339",d:!0,e:!0,f:!0,h:!0,j:["flowers","valentines","love","spring"],k:[6,17],o:2},books:{a:"Books",b:"1F4DA",d:!0,e:!0,f:!0,h:!0,j:["literature","library","study"],k:[26,48],o:2},clinking_glasses:{a:"Clinking Glasses",b:"1F942",d:!0,e:!0,f:!0,h:!0,j:["beverage","drink","party","alcohol","celebrate","cheers"],k:[41,18],o:4},teacher:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F3EB",non_qualified:null,image:"1f9d1-1f3fb-200d-1f3eb.png",sheet_x:45,sheet_y:48,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F3EB",non_qualified:null,image:"1f9d1-1f3fc-200d-1f3eb.png",sheet_x:45,sheet_y:49,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F3EB",non_qualified:null,image:"1f9d1-1f3fd-200d-1f3eb.png",sheet_x:45,sheet_y:50,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F3EB",non_qualified:null,image:"1f9d1-1f3fe-200d-1f3eb.png",sheet_x:45,sheet_y:51,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F3EB",non_qualified:null,image:"1f9d1-1f3ff-200d-1f3eb.png",sheet_x:45,sheet_y:52,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Teacher",b:"1F9D1-200D-1F3EB",d:!0,e:!1,f:!1,h:!1,k:[45,47],o:12},x:{a:"Cross Mark",b:"274C",d:!0,e:!0,f:!0,h:!0,j:["no","delete","remove","cancel"],k:[55,21],o:2},pouting_cat:{a:"Pouting Cat Face",b:"1F63E",d:!0,e:!0,f:!0,h:!0,j:["animal","cats"],k:[31,40],o:2},wilted_flower:{a:"Wilted Flower",b:"1F940",d:!0,e:!0,f:!0,h:!0,j:["plant","nature","flower"],k:[41,16],o:4},boat:{a:"Sailboat",b:"26F5",d:!0,e:!0,f:!0,h:!0,k:[54,16],n:["sailboat"],o:2},"flag-ht":{a:"Haiti Flag",b:"1F1ED-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[2,20],o:2},tumbler_glass:{a:"Tumbler Glass",b:"1F943",d:!0,e:!0,f:!0,h:!0,j:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],k:[41,19],o:4},notebook:{a:"Notebook",b:"1F4D3",d:!0,e:!0,f:!0,h:!0,j:["stationery","record","notes","paper","study"],k:[26,41],o:2},"male-teacher":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3EB",non_qualified:null,image:"1f468-1f3fb-200d-1f3eb.png",sheet_x:15,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F3EB",non_qualified:null,image:"1f468-1f3fc-200d-1f3eb.png",sheet_x:15,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F3EB",non_qualified:null,image:"1f468-1f3fd-200d-1f3eb.png",sheet_x:15,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F3EB",non_qualified:null,image:"1f468-1f3fe-200d-1f3eb.png",sheet_x:15,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F3EB",non_qualified:null,image:"1f468-1f3ff-200d-1f3eb.png",sheet_x:15,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Teacher",b:"1F468-200D-1F3EB",d:!0,e:!0,f:!0,h:!0,k:[15,11],o:4},ledger:{a:"Ledger",b:"1F4D2",d:!0,e:!0,f:!0,h:!0,j:["notes","paper"],k:[26,40],o:2},"flag-hu":{a:"Hungary Flag",b:"1F1ED-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[2,21],o:2}
172,cup_with_straw:{a:"Cup with Straw",b:"1F964",d:!0,e:!0,f:!0,h:!0,k:[41,51],o:5},hibiscus:{a:"Hibiscus",b:"1F33A",d:!0,e:!0,f:!0,h:!0,j:["plant","vegetable","flowers","beach"],k:[6,18],o:2},see_no_evil:{a:"See-No-Evil Monkey",b:"1F648",d:!0,e:!0,f:!0,h:!0,j:["monkey","animal","nature","haha"],k:[32,44],o:2},canoe:{a:"Canoe",b:"1F6F6",d:!0,e:!0,f:!0,h:!0,j:["boat","paddle","water","ship"],k:[36,55],o:4},negative_squared_cross_mark:{a:"Negative Squared Cross Mark",b:"274E",d:!0,e:!0,f:!0,h:!0,j:["x","green-square","no","deny"],k:[55,22],o:2},"flag-ic":{a:"Canary Islands Flag",b:"1F1EE-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[2,22],o:2},beverage_box:{a:"Beverage Box",b:"1F9C3",d:!0,e:!0,f:!0,h:!0,k:[44,11],o:12},speedboat:{a:"Speedboat",b:"1F6A4",d:!0,e:!0,f:!0,h:!0,j:["ship","transportation","vehicle","summer"],k:[34,52],o:2},heavy_plus_sign:{a:"Heavy Plus Sign",b:"2795",d:!0,e:!0,f:!0,h:!0,j:["math","calculation","addition","more","increase"],k:[55,29],o:2},sunflower:{a:"Sunflower",b:"1F33B",d:!0,e:!0,f:!0,h:!0,j:["nature","plant","fall"],k:[6,19],o:2},page_with_curl:{a:"Page with Curl",b:"1F4C3",d:!0,e:!0,f:!0,h:!0,j:["documents","office","paper"],k:[26,25],o:2},"female-teacher":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3EB",non_qualified:null,image:"1f469-1f3fb-200d-1f3eb.png",sheet_x:18,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F3EB",non_qualified:null,image:"1f469-1f3fc-200d-1f3eb.png",sheet_x:18,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F3EB",non_qualified:null,image:"1f469-1f3fd-200d-1f3eb.png",sheet_x:18,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F3EB",non_qualified:null,image:"1f469-1f3fe-200d-1f3eb.png",sheet_x:18,sheet_y:5,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F3EB",non_qualified:null,image:"1f469-1f3ff-200d-1f3eb.png",sheet_x:18,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Teacher",b:"1F469-200D-1F3EB",d:!0,e:!0,f:!0,h:!0,k:[18,1],o:4},hear_no_evil:{a:"Hear-No-Evil Monkey",b:"1F649",d:!0,e:!0,f:!0,h:!0,j:["animal","monkey","nature"],k:[32,45],o:2},mate_drink:{a:"Mate Drink",b:"1F9C9",d:!0,e:!0,f:!0,h:!0,k:[44,17],o:12},passenger_ship:{a:"Passenger Ship",b:"1F6F3-FE0F",c:"1F6F3",d:!0,e:!0,f:!0,h:!0,j:["yacht","cruise","ferry"],k:[36,52],o:2},judge:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-2696-FE0F",non_qualified:"1F9D1-1F3FB-200D-2696",image:"1f9d1-1f3fb-200d-2696-fe0f.png",sheet_x:47,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-2696-FE0F",non_qualified:"1F9D1-1F3FC-200D-2696",image:"1f9d1-1f3fc-200d-2696-fe0f.png",sheet_x:48,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-2696-FE0F",non_qualified:"1F9D1-1F3FD-200D-2696",image:"1f9d1-1f3fd-200d-2696-fe0f.png",sheet_x:48,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-2696-FE0F",non_qualified:"1F9D1-1F3FE-200D-2696",image:"1f9d1-1f3fe-200d-2696-fe0f.png",sheet_x:48,sheet_y:2,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-2696-FE0F",non_qualified:"1F9D1-1F3FF-200D-2696",image:"1f9d1-1f3ff-200d-2696-fe0f.png",sheet_x:48,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Judge",b:"1F9D1-200D-2696-FE0F",c:"1F9D1-200D-2696",d:!0,e:!1,f:!1,h:!1,k:[47,55],o:12},scroll:{a:"Scroll",b:"1F4DC",d:!0,e:!0,f:!0,h:!0,j:["documents","ancient","history","paper"],k:[26,50],o:2},blossom:{a:"Blossom",b:"1F33C",d:!0,e:!0,f:!0,h:!0,j:["nature","flowers","yellow"],k:[6,20],o:2},"flag-id":{a:"Indonesia Flag",b:"1F1EE-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[2,23],o:2},speak_no_evil:{a:"Speak-No-Evil Monkey",b:"1F64A",d:!0,e:!0,f:!0,h:!0,j:["monkey","animal","nature","omg"],k:[32,46],o:2},heavy_minus_sign:{a:"Heavy Minus Sign",b:"2796",d:!0,e:!0,f:!0,h:!0,j:["math","calculation","subtract","less"],k:[55,30],o:2},"flag-ie":{a:"Ireland Flag",b:"1F1EE-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[2,24],o:2},ice_cube:{a:"Ice Cube",b:"1F9CA",d:!0,e:!0,f:!0,h:!0,k:[44,18],o:12},page_facing_up:{a:"Page Facing Up",b:"1F4C4",d:!0,e:!0,f:!0,h:!0,j:["documents","office","paper","information"],k:[26,26],o:2},"male-judge":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2696-FE0F",non_qualified:"1F468-1F3FB-200D-2696",image:"1f468-1f3fb-200d-2696-fe0f.png",sheet_x:17,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-2696-FE0F",non_qualified:"1F468-1F3FC-200D-2696",image:"1f468-1f3fc-200d-2696-fe0f.png",sheet_x:17,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-2696-FE0F",non_qualified:"1F468-1F3FD-200D-2696",image:"1f468-1f3fd-200d-2696-fe0f.png",sheet_x:17,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-2696-FE0F",non_qualified:"1F468-1F3FE-200D-2696",image:"1f468-1f3fe-200d-2696-fe0f.png",sheet_x:17,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-2696-FE0F",non_qualified:"1F468-1F3FF-200D-2696",image:"1f468-1f3ff-200d-2696-fe0f.png",sheet_x:17,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Judge",b:"1F468-200D-2696-FE0F",c:"1F468-200D-2696",d:!0,e:!0,f:!0,h:!0,k:[17,8],o:4},tulip:{a:"Tulip",b:"1F337",d:!0,e:!0,f:!0,h:!0,j:["flowers","plant","nature","summer","spring"],k:[6,15],o:2},ferry:{a:"Ferry",b:"26F4-FE0F",c:"26F4",d:!0,e:!0,f:!0,h:!0,j:["boat","ship","yacht"],k:[54,15],o:2},kiss:{a:"Kiss Mark",b:"1F48B",d:!0,e:!0,f:!0,h:!0,j:["face","lips","love","like","affection","valentines"],k:[25,21],o:2},heavy_division_sign:{a:"Heavy Division Sign",b:"2797",d:!0,e:!0,f:!0,h:!0,j:["divi
172de","math","calculation"],k:[55,31],o:2},newspaper:{a:"Newspaper",b:"1F4F0",d:!0,e:!0,f:!0,h:!0,j:["press","headline"],k:[27,13],o:2},"female-judge":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2696-FE0F",non_qualified:"1F469-1F3FB-200D-2696",image:"1f469-1f3fb-200d-2696-fe0f.png",sheet_x:19,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-2696-FE0F",non_qualified:"1F469-1F3FC-200D-2696",image:"1f469-1f3fc-200d-2696-fe0f.png",sheet_x:19,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-2696-FE0F",non_qualified:"1F469-1F3FD-200D-2696",image:"1f469-1f3fd-200d-2696-fe0f.png",sheet_x:19,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-2696-FE0F",non_qualified:"1F469-1F3FE-200D-2696",image:"1f469-1f3fe-200d-2696-fe0f.png",sheet_x:19,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-2696-FE0F",non_qualified:"1F469-1F3FF-200D-2696",image:"1f469-1f3ff-200d-2696-fe0f.png",sheet_x:19,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Judge",b:"1F469-200D-2696-FE0F",c:"1F469-200D-2696",d:!0,e:!0,f:!0,h:!0,k:[19,50],o:4},seedling:{a:"Seedling",b:"1F331",d:!0,e:!0,f:!0,h:!0,j:["plant","nature","grass","lawn","spring"],k:[6,9],o:2},love_letter:{a:"Love Letter",b:"1F48C",d:!0,e:!0,f:!0,h:!0,j:["email","like","affection","envelope","valentines"],k:[25,22],o:2},chopsticks:{a:"Chopsticks",b:"1F962",d:!0,e:!0,f:!0,h:!0,k:[41,49],o:5},motor_boat:{a:"Motor Boat",b:"1F6E5-FE0F",c:"1F6E5",d:!0,e:!0,f:!0,h:!0,j:["ship"],k:[36,47],o:2},"flag-il":{a:"Israel Flag",b:"1F1EE-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[2,25],o:2},curly_loop:{a:"Curly Loop",b:"27B0",d:!0,e:!0,f:!0,h:!0,j:["scribble","draw","shape","squiggle"],k:[55,33],o:2},"flag-im":{a:"Isle of Man Flag",b:"1F1EE-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[2,26],o:2},evergreen_tree:{a:"Evergreen Tree",b:"1F332",d:!0,e:!0,f:!0,h:!0,j:["plant","nature"],k:[6,10],o:2},cupid:{a:"Heart with Arrow",b:"1F498",d:!0,e:!0,f:!0,h:!0,j:["love","like","heart","affection","valentines"],k:[25,34],o:2},loop:{a:"Double Curly Loop",b:"27BF",d:!0,e:!0,f:!0,h:!0,j:["tape","cassette"],k:[55,34],o:2},ship:{a:"Ship",b:"1F6A2",d:!0,e:!0,f:!0,h:!0,j:["transportation","titanic","deploy"],k:[34,33],o:2},farmer:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F33E",non_qualified:null,image:"1f9d1-1f3fb-200d-1f33e.png",sheet_x:45,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F33E",non_qualified:null,image:"1f9d1-1f3fc-200d-1f33e.png",sheet_x:45,sheet_y:19,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F33E",non_qualified:null,image:"1f9d1-1f3fd-200d-1f33e.png",sheet_x:45,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F33E",non_qualified:null,image:"1f9d1-1f3fe-200d-1f33e.png",sheet_x:45,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F33E",non_qualified:null,image:"1f9d1-1f3ff-200d-1f33e.png",sheet_x:45,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Farmer",b:"1F9D1-200D-1F33E",d:!0,e:!1,f:!1,h:!1,k:[45,17],o:12},rolled_up_newspaper:{a:"Rolled Up Newspaper",b:"1F5DE-FE0F",c:"1F5DE",d:!0,e:!0,f:!0,h:!0,k:[30,23],o:2},knife_fork_plate:{a:"Knife Fork Plate",b:"1F37D-FE0F",c:"1F37D",d:!0,e:!0,f:!0,h:!0,k:[7,28],o:2},fork_and_knife:{a:"Fork and Knife",b:"1F374",d:!0,e:!0,f:!0,h:!0,j:["cutlery","kitchen"],k:[7,19],o:2},"male-farmer":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F33E",non_qualified:null,image:"1f468-1f3fb-200d-1f33e.png",sheet_x:14,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F33E",non_qualified:null,image:"1f468-1f3fc-200d-1f33e.png",sheet_x:14,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F33E",non_qualified:null,image:"1f468-1f3fd-200d-1f33e.png",sheet_x:14,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F33E",non_qualified:null,image:"1f468-1f3fe-200d-1f33e.png",sheet_x:14,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F33E",non_qualified:null,image:"1f468-1f3ff-200d-1f33e.png",sheet_x:14,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Farmer",b:"1F468-200D-1F33E",d:!0,e:!0,f:!0,h:!0,k:[14,38],o:4},bookmark_tabs:{a:"Bookmark Tabs",b:"1F4D1",d:!0,e:!0,f:!0,h:!0,j:["favorite","save","order","tidy"],k:[26,39],o:2},part_alternation_mark:{a:"Part Alternation Mark",b:"303D-FE0F",c:"303D",d:!0,e:!0,f:!0,h:!0,j:["graph","presentation","stats","business","economics","bad"],k:[55,45],o:2},"flag-in":{a:"India Flag",b:"1F1EE-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[2,27],o:2},gift_heart:{a:"Heart with Ribbon",b:"1F49D",d:!0,e:!0,f:!0,h:!0,j:["love","valentines"],k:[25,39],o:2},airplane:{a:"Airplane",b:"2708-FE0F",c:"2708",d:!0,e:!0,f:!0,h:!0,j:["vehicle","transportation","flight","fly"],k:[54,41],o:2},deciduous_tree:{a:"Deciduous Tree",b:"1F333",d:!0,e:!0,f:!0,h:!0,j:["plant","nature"],k:[6,11],o:2},spoon:{a:"Spoon",b:"1F944",d:!0,e:!0,f:!0,h:!0,j:["cutlery","kitchen","tableware"],k:[41,20],o:4},"flag-io":{a:"British Indian Ocean Territory Flag",b:"1F1EE-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[2,28],o:2},palm_tree:{a:"Palm Tree",b:"1F334",d:!0,e:!0,f:!0,h:!0,j:["plant","vegetable","nature","summer","beach","mojito","tropical"],k:[6,12],o:2},sparkling_heart:{a:"Sparkling Heart",b:"1F496",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines"],k:[25,32],o:2},"female-farmer":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F33E",non_qualified:null,image:"1f469-1f3fb-200d-1f33e.png",sheet_x:17,sheet_y:29,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F33E",non_qualified:null,image:"1f469-1f3fc-200d-1f33e.png",sheet_x:17,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F33E",non_qualified:null,image:"1f469-1f3fd-200d-1f33e.png",sheet_x:17,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F33E",non_qualified:null,image:"1f469-1f3fe-200d-1f33e.png",sheet_x:17,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F33E",non_qualified:null,image:"1f469-1f3ff-200d-1f33e.png",sheet_x:17,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Farmer",b:"1F469-200D-1F33E",d:!0,e:!0,f:!0,h:!0,k:[17,28],o:4},eight_spoked_asterisk:{a:"Eight Spoked Asterisk",b:"2733-FE0F",c:"2733",d:!0,e:!0,f:!0,h:!0,j:["star","sparkle","green-square"],k:[55,17],o:2},small_airplane:{a:"Small Airplane",b:"1F6E9-FE0F",c:"1F6E9",d:!0,e:!0,f:!0,h:!0,j:["flight","transportation","fly","vehicle"],k:[36,48],o:2},bookmark:{a:"Bookmark",b:"1F516",d:!0,e:!0,f:!0,h:!0,j:["favorite","label","save"],k:[27,50],o:2},cook:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F373",non_qualified:null,image:"1f9d1-1f3fb-200d-1f373.png",sheet_x:45,sheet_y:24,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F373",non_qualified:null,image:"1f9d1-1f3fc-200d-1f373.png",sheet_x:45,sheet_y:25,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F373",non_qualified:null,image:"1f9d1-1f3fd-200d-1f373.png",sheet_x:45,sheet_y:26,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F373",non_qualified:null,image:"1f9d1-1f3fe-200d-1f373.png",sheet_x:45,sheet_y:27,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F373",non_qualified:null,image:"1f9d1-1f3ff-200d-1f373.png",sheet_x:45,sheet_y:28,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Cook",b:"1F9D1-200D-1F373",d:!0,e:!1,f:!1,h:!1,k:[45,23],o:12},eight_pointed_black_star:{a:"Eight Pointed Black Star",b:"2734-FE0
172F",c:"2734",d:!0,e:!0,f:!0,h:!0,j:["orange-square","shape","polygon"],k:[55,18],o:2},heartpulse:{a:"Growing Heart",b:"1F497",d:!0,e:!0,f:!0,h:!0,j:["like","love","affection","valentines","pink"],k:[25,33],o:2},label:{a:"Label",b:"1F3F7-FE0F",c:"1F3F7",d:!0,e:!0,f:!0,h:!0,j:["sale","tag"],k:[11,19],o:2},"flag-iq":{a:"Iraq Flag",b:"1F1EE-1F1F6",d:!0,e:!0,f:!0,h:!0,k:[2,29],o:2},hocho:{a:"Hocho",b:"1F52A",d:!0,e:!0,f:!0,h:!0,j:["knife","blade","cutlery","kitchen","weapon"],k:[28,13],n:["knife"],o:2},cactus:{a:"Cactus",b:"1F335",d:!0,e:!0,f:!0,h:!0,j:["vegetable","plant","nature"],k:[6,13],o:2},airplane_departure:{a:"Airplane Departure",b:"1F6EB",d:!0,e:!0,f:!0,h:!0,k:[36,49],o:2},airplane_arriving:{a:"Airplane Arriving",b:"1F6EC",d:!0,e:!0,f:!0,h:!0,k:[36,50],o:2},ear_of_rice:{a:"Ear of Rice",b:"1F33E",d:!0,e:!0,f:!0,h:!0,j:["nature","plant"],k:[6,22],o:2},"flag-ir":{a:"Iran Flag",b:"1F1EE-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[2,30],o:2},moneybag:{a:"Money Bag",b:"1F4B0",d:!0,e:!0,f:!0,h:!0,j:["dollar","payment","coins","sale"],k:[26,6],o:2},"male-cook":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F373",non_qualified:null,image:"1f468-1f3fb-200d-1f373.png",sheet_x:14,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F373",non_qualified:null,image:"1f468-1f3fc-200d-1f373.png",sheet_x:14,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F373",non_qualified:null,image:"1f468-1f3fd-200d-1f373.png",sheet_x:14,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F373",non_qualified:null,image:"1f468-1f3fe-200d-1f373.png",sheet_x:14,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F373",non_qualified:null,image:"1f468-1f3ff-200d-1f373.png",sheet_x:14,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Cook",b:"1F468-200D-1F373",d:!0,e:!0,f:!0,h:!0,k:[14,44],o:4},heartbeat:{a:"Beating Heart",b:"1F493",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines","pink","heart"],k:[25,29],o:2},sparkle:{a:"Sparkle",b:"2747-FE0F",c:"2747",d:!0,e:!0,f:!0,h:!0,j:["stars","green-square","awesome","good","fireworks"],k:[55,20],o:2},amphora:{a:"Amphora",b:"1F3FA",d:!0,e:!0,f:!0,h:!0,j:["vase","jar"],k:[11,22],o:2},yen:{a:"Banknote with Yen Sign",b:"1F4B4",d:!0,e:!0,f:!0,h:!0,j:["money","sales","japanese","dollar","currency"],k:[26,10],o:2},revolving_hearts:{a:"Revolving Hearts",b:"1F49E",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines"],k:[25,40],o:2},bangbang:{a:"Double Exclamation Mark",b:"203C-FE0F",c:"203C",d:!0,e:!0,f:!0,h:!0,j:["exclamation","surprise"],k:[52,10],o:2},parachute:{a:"Parachute",b:"1FA82",d:!0,e:!0,f:!0,h:!0,k:[52,3],o:12},herb:{a:"Herb",b:"1F33F",d:!0,e:!0,f:!0,h:!0,j:["vegetable","plant","medicine","weed","grass","lawn"],k:[6,23],o:2},"flag-is":{a:"Iceland Flag",b:"1F1EE-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[2,31],o:2},"female-cook":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F373",non_qualified:null,image:"1f469-1f3fb-200d-1f373.png",sheet_x:17,sheet_y:35,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F373",non_qualified:null,image:"1f469-1f3fc-200d-1f373.png",sheet_x:17,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F373",non_qualified:null,image:"1f469-1f3fd-200d-1f373.png",sheet_x:17,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F373",non_qualified:null,image:"1f469-1f3fe-200d-1f373.png",sheet_x:17,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F373",non_qualified:null,image:"1f469-1f3ff-200d-1f373.png",sheet_x:17,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Cook",b:"1F469-200D-1F373",d:!0,e:!0,f:!0,h:!0,k:[17,34],o:4},mechanic:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F527",non_qualified:null,image:"1f9d1-1f3fb-200d-1f527.png",sheet_x:46,sheet_y:15,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F527",non_qualified:null,image:"1f9d1-1f3fc-200d-1f527.png",sheet_x:46,sheet_y:16,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F527",non_qualified:null,image:"1f9d1-1f3fd-200d-1f527.png",sheet_x:46,sheet_y:17,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F527",non_qualified:null,image:"1f9d1-1f3fe-200d-1f527.png",sheet_x:46,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F527",non_qualified:null,image:"1f9d1-1f3ff-200d-1f527.png",sheet_x:46,sheet_y:19,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Mechanic",b:"1F9D1-200D-1F527",d:!0,e:!1,f:!1,h:!1,k:[46,14],o:12},interrobang:{a:"Exclamation Question Mark",b:"2049-FE0F",c:"2049",d:!0,e:!0,f:!0,h:!0,j:["wat","punctuation","surprise"],k:[52,11],o:2},seat:{a:"Seat",b:"1F4BA",d:!0,e:!0,f:!0,h:!0,j:["sit","airplane","transport","bus","flight","fly"],k:[26,16],o:2},dollar:{a:"Banknote with Dollar Sign",b:"1F4B5",d:!0,e:!0,f:!0,h:!0,j:["money","sales","bill","currency"],k:[26,11],o:2},two_hearts:{a:"Two Hearts",b:"1F495",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines","heart"],k:[25,31],o:2},it:{a:"Italy Flag",b:"1F1EE-1F1F9",d:!0,e:!0,f:!0,h:!0,j:["italy","flag","nation","country","banner"],k:[2,32],n:["flag-it"],o:2},shamrock:{a:"Shamrock",b:"2618-FE0F",c:"2618",d:!0,e:!0,f:!0,h:!0,j:["vegetable","plant","nature","irish","clover"],k:[53,1],o:2},four_leaf_clover:{a:"Four Leaf Clover",b:"1F340",d:!0,e:!0,f:!0,h:!0,j:["vegetable","plant","nature","lucky","irish"],k:[6,24],o:2},euro:{a:"Banknote with Euro Sign",b:"1F4B6",d:!0,e:!0,f:!0,h:!0,j:["money","sales","dollar","currency"],k:[26,12],o:2},question:{a:"Black Question Mark Ornament",b:"2753",d:!0,e:!0,f:!0,h:!0,j:["doubt","confused"],k:[55,23],o:2},helicopter:{a:"Helicopter",b:"1F681",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","fly"],k:[34,0],o:2},heart_decoration:{a:"Heart Decoration",b:"1F49F",d:!0,e:!0,f:!0,h:!0,j:["purple-square","love","like"],k:[25,41],o:2},"flag-je":{a:"Jersey Flag",b:"1F1EF-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[2,33],o:2},"male-mechanic":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F527",non_qualified:null,image:"1f468-1f3fb-200d-1f527.png",sheet_x:15,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F527",non_qualified:null,image:"1f468-1f3fc-200d-1f527.png",sheet_x:15,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F527",non_qualified:null,image:"1f468-1f3fd-200d-1f527.png",sheet_x:15,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F527",non_qualified:null,image:"1f468-1f3fe-200d-1f527.png",sheet_x:15,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F527",non_qualified:null,image:"1f468-1f3ff-200d-1f527.png",sheet_x:15,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Mechanic",b:"1F468-200D-1F527",d:!0,e:!0,f:!0,h:!0,k:[15,50],o:4},suspension_railway:{a:"Suspension Railway",b:"1F69F",d:!0,e:!0,f:!0,h:!0,j:["vehicle","transportation"],k:[34,30],o:2},heavy_heart_exclamation_mark_ornament:{a:"Heavy Heart Exclamation Mark Ornament",b:"2763-FE0F",c:"2763",d:!0,e:!0,f:!0,h:!0,k:[55,27],o:2},"female-mechanic":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F527",non_qualified:null,image:"1f469-1f3fb-200d-1f527.png",sheet_x:18,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F527",non_qualified:null,image:"1f469-1f3fc-200d-1f527.png",sheet_x:18,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F527",non_qualified:null,image:"1f469-1f3fd-200d-1f527.png",sheet_x:18,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F527",non_qualified:null,image:"1f469-1f3fe-200d-1f527.png",sheet_x:18,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F527",non_qualified:null,image:"1f469-1f3ff-200d-1f527.png",sheet_x:18,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Mechanic",b:"1F469-200D-1F527",d:!0,e:!0,f:!0,h:!0,k:[18,35],o:4},"flag-jm":{a:"Jamaica Flag",b:"1F1EF-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[2,34],o:2},grey_question:{a:"White Question Mark Ornament",b:"2754",d:!0,e:!0,f:!0,h:!0,j:["doubts","gray","huh","confused"],k:[55,24],o:2},maple_leaf:{a:"Maple Leaf",b:"1F341",d:!0,e:!0,f:!0,h:!0,j:["nature","plant","vegetable","ca","fall"],k:[6,25],o:2},pound:{a:"Banknote with Pound Sign",b:"1F4B7",d:!0,e:!0,f:!0,h:!0,j:["british","sterling","money","sales","bills","uk","england","currency"],k:[26,13],o:2},money_with_wings:{a:"Money with Wings",b:"1F4B8",d:!0,e:!0,f:!0,h:!0,j:["dollar","bills","payment","sale"],k:[26,14],o:2},"flag-jo":{a:"Jordan Flag",b:"1F1EF-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[2,35],o:2},fallen_leaf:{a:"Fallen Leaf",b:"1F342",d:!0,e:!0,f:!0,h:!0,j:["nature","plant","vegetable","leaves"],k:[6,26],o:2},factory_worker:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F3ED",non_qualified:null,image:"1f9d1-1f3fb-200d-1f3ed.png",sheet_x:45,sheet_y:54,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F3ED",non_qualified:null,image:"1f9d1-1f3fc-200d-1f3ed.png",sheet_x:45,sheet_y:55,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F3ED",non_qualified:null,image:"1f9d1-1f3fd-200d-1f3ed.png",sheet_x:45,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F3ED",non_qualified:null,image:"1f9d1-1f3fe-200d-1f3ed.png",sheet_x:46,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F3ED",non_qualified:null,image:"1f9d1-1f3ff-200d-1f3ed.png",sheet_x:46,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Factory Worker",b:"1F9D1-200D-1F3ED",d:!0,e:!1,f:!1,h:!1,k:[45,53],o:12},broken_heart:{a:"Broken Heart",b:"1F494",d:!0,e:!0,f:!0,h:!0,j:["sad","sorry","break","heart","heartbreak"],k:[25,30],l:["</3"],m:"</3",o:2},grey_exclamation:{a:"White Exclamation Mark Ornament",b:"2755",d:!0,e:!0,f:!0,h:!0,j:["surprise","punctuation","gray","wow","warning"],k:[55,25],o:2},mountain_cableway:{a:"Mountain Cableway",b:"1F6A0",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","ski"],k:[34,31],o:2},exclamation:{a:"Heavy Exclamation Mark Symbol",b:"2757",d:!0,e:!0,f:!0,h:!0,j:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],k:[55,26],n:["heavy_exclamation_mark"],o:2}
172,leaves:{a:"Leaf Fluttering in Wind",b:"1F343",d:!0,e:!0,f:!0,h:!0,j:["nature","plant","tree","vegetable","grass","lawn","spring"],k:[6,27],o:2},heart:{a:"Heavy Black Heart",b:"2764-FE0F",c:"2764",d:!0,e:!0,f:!0,h:!0,j:["love","like","valentines"],k:[55,28],l:["<3"],m:"<3",o:2},jp:{a:"Japan Flag",b:"1F1EF-1F1F5",d:!0,e:!0,f:!0,h:!0,j:["japanese","nation","flag","country","banner"],k:[2,36],n:["flag-jp"],o:2},"male-factory-worker":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3ED",non_qualified:null,image:"1f468-1f3fb-200d-1f3ed.png",sheet_x:15,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F3ED",non_qualified:null,image:"1f468-1f3fc-200d-1f3ed.png",sheet_x:15,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F3ED",non_qualified:null,image:"1f468-1f3fd-200d-1f3ed.png",sheet_x:15,sheet_y:20,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F3ED",non_qualified:null,image:"1f468-1f3fe-200d-1f3ed.png",sheet_x:15,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F3ED",non_qualified:null,image:"1f468-1f3ff-200d-1f3ed.png",sheet_x:15,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Factory Worker",b:"1F468-200D-1F3ED",d:!0,e:!0,f:!0,h:!0,k:[15,17],o:4},credit_card:{a:"Credit Card",b:"1F4B3",d:!0,e:!0,f:!0,h:!0,j:["money","sales","dollar","bill","payment","shopping"],k:[26,9],o:2},aerial_tramway:{a:"Aerial Tramway",b:"1F6A1",d:!0,e:!0,f:!0,h:!0,j:["transportation","vehicle","ski"],k:[34,32],o:2},"female-factory-worker":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3ED",non_qualified:null,image:"1f469-1f3fb-200d-1f3ed.png",sheet_x:18,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F3ED",non_qualified:null,image:"1f469-1f3fc-200d-1f3ed.png",sheet_x:18,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F3ED",non_qualified:null,image:"1f469-1f3fd-200d-1f3ed.png",sheet_x:18,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F3ED",non_qualified:null,image:"1f469-1f3fe-200d-1f3ed.png",sheet_x:18,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F3ED",non_qualified:null,image:"1f469-1f3ff-200d-1f3ed.png",sheet_x:18,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Factory Worker",b:"1F469-200D-1F3ED",d:!0,e:!0,f:!0,h:!0,k:[18,7],o:4},receipt:{a:"Receipt",b:"1F9FE",d:!0,e:!0,f:!0,h:!0,k:[51,49],o:11},wavy_dash:{a:"Wavy Dash",b:"3030-FE0F",c:"3030",d:!0,e:!0,f:!0,h:!0,j:["draw","line","moustache","mustache","squiggle","scribble"],k:[55,44],o:2},"flag-ke":{a:"Kenya Flag",b:"1F1F0-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[2,37],o:2},satellite:{a:"Satellite",b:"1F6F0-FE0F",c:"1F6F0",d:!0,e:!0,f:!0,h:!0,j:["communication","future","radio","space"],k:[36,51],o:2},orange_heart:{a:"Orange Heart",b:"1F9E1",d:!0,e:!0,f:!0,h:!0,k:[51,20],o:5},yellow_heart:{a:"Yellow Heart",b:"1F49B",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines"],k:[25,37],m:"<3",o:2},copyright:{a:"Copyright Sign",b:"00A9-FE0F",c:"00A9",d:!0,e:!0,f:!0,h:!1,j:["ip","license","circle","law","legal"],k:[0,12],o:2},rocket:{a:"Rocket",b:"1F680",d:!0,e:!0,f:!0,h:!0,j:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],k:[33,56],o:2},chart:{a:"Chart with Upwards Trend and Yen Sign",b:"1F4B9",d:!0,e:!0,f:!0,h:!0,j:["green-square","graph","presentation","stats"],k:[26,15],o:2},"flag-kg":{a:"Kyrgyzstan Flag",b:"1F1F0-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[2,38],o:2},office_worker:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F4BC",
172non_qualified:null,image:"1f9d1-1f3fb-200d-1f4bc.png",sheet_x:46,sheet_y:9,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F4BC",non_qualified:null,image:"1f9d1-1f3fc-200d-1f4bc.png",sheet_x:46,sheet_y:10,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F4BC",non_qualified:null,image:"1f9d1-1f3fd-200d-1f4bc.png",sheet_x:46,sheet_y:11,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F4BC",non_qualified:null,image:"1f9d1-1f3fe-200d-1f4bc.png",sheet_x:46,sheet_y:12,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F4BC",non_qualified:null,image:"1f9d1-1f3ff-200d-1f4bc.png",sheet_x:46,sheet_y:13,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Office Worker",b:"1F9D1-200D-1F4BC",d:!0,e:!1,f:!1,h:!1,k:[46,8],o:12},currency_exchange:{a:"Currency Exchange",b:"1F4B1",d:!0,e:!0,f:!0,h:!0,j:["money","sales","dollar","travel"],k:[26,7],o:2},registered:{a:"Registered Sign",b:"00AE-FE0F",c:"00AE",d:!0,e:!0,f:!0,h:!1,j:["alphabet","circle"],k:[0,13],o:2},green_heart:{a:"Green Heart",b:"1F49A",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines"],k:[25,36],m:"<3",o:2},flying_saucer:{a:"Flying Saucer",b:"1F6F8",d:!0,e:!0,f:!0,h:!0,k:[37,0],o:5},"flag-kh":{a:"Cambodia Flag",b:"1F1F0-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[2,39],o:2},"male-office-worker":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F4BC",non_qualified:null,image:"1f468-1f3fb-200d-1f4bc.png",sheet_x:15,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F4BC",non_qualified:null,image:"1f468-1f3fc-200d-1f4bc.png",sheet_x:15,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F4BC",non_qualified:null,image:"1f468-1f3fd-200d-1f4bc.png",sheet_x:15,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F4BC",non_qualified:null,image:"1f468-1f3fe-200d-1f4bc.png",sheet_x:15,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F4BC",non_qualified:null,image:"1f468-1f3ff-200d-1f4bc.png",sheet_x:15,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Office Worker",b:"1F468-200D-1F4BC",d:!0,e:!0,f:!0,h:!0,k:[15,44],o:4}
172,tm:{a:"Trade Mark Sign",b:"2122-FE0F",c:"2122",d:!0,e:!0,f:!0,h:!0,j:["trademark","brand","law","legal"],k:[52,12],o:2},bellhop_bell:{a:"Bellhop Bell",b:"1F6CE-FE0F",c:"1F6CE",d:!0,e:!0,f:!0,h:!0,j:["service"],k:[36,36],o:2},blue_heart:{a:"Blue Heart",b:"1F499",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines"],k:[25,35],m:"<3",o:2},"flag-ki":{a:"Kiribati Flag",b:"1F1F0-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[2,40],o:2},heavy_dollar_sign:{a:"Heavy Dollar Sign",b:"1F4B2",d:!0,e:!0,f:!0,h:!0,j:["money","sales","payment","currency","buck"],k:[26,8],o:2},"female-office-worker":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F4BC",non_qualified:null,image:"1f469-1f3fb-200d-1f4bc.png",sheet_x:18,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F4BC",non_qualified:null,image:"1f469-1f3fc-200d-1f4bc.png",sheet_x:18,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F4BC",non_qualified:null,image:"1f469-1f3fd-200d-1f4bc.png",sheet_x:18,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F4BC",non_qualified:null,image:"1f469-1f3fe-200d-1f4bc.png",sheet_x:18,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F4BC",non_qualified:null,image:"1f469-1f3ff-200d-1f4bc.png",sheet_x:18,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Office Worker",b:"1F469-200D-1F4BC",d:!0,e:!0,f:!0,h:!0,k:[18,29],o:4},purple_heart:{a:"Purple Heart",b:"1F49C",d:!0,e:!0,f:!0,h:!0,j:["love","like","affection","valentines"],k:[25,38],m:"<3",o:2},scientist:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F52C",non_qualified:null,image:"1f9d1-1f3fb-200d-1f52c.png",sheet_x:46,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F52C",non_qualified:null,image:"1f9d1-1f3fc-200d-1f52c.png",sheet_x:46,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F52C",non_qualified:null,image:"1f9d1-1f3fd-200d-1f52c.png",sheet_x:46,sheet_y:23,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F52C",non_qualified:null,image:"1f9d1-1f3fe-200d-1f52c.png",sheet_x:46,sheet_y:24,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F52C",non_qualified:null,image:"1f9d1-1f3ff-200d-1f52c.png",sheet_x:46,sheet_y:25,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Scientist",b:"1F9D1-200D-1F52C",d:!0,e:!1,f:!1,h:!1,k:[46,20],o:12},luggage:{a:"Luggage",b:"1F9F3",d:!0,e:!0,f:!0,h:!0,k:[51,38],o:11},hash:{a:"Hash Key",b:"0023-FE0F-20E3",c:"0023-20E3",d:!0,e:!0,f:!0,h:!1,j:["symbol","blue-square","twitter"],k:[0,0],o:0},"flag-km":{a:"Comoros Flag",b:"1F1F0-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[2,41],o:2},email:{a:"Envelope",b:"2709-FE0F",c:"2709",d:!0,e:!0,f:!0,h:!0,j:["letter","postal","inbox","communication"],k:[54,42],n:["envelope"],o:2},"e-mail":{a:"E-Mail Symbol",b:"1F4E7",d:!0,e:!0,f:!0,h:!0,j:["communication","inbox"],k:[27,4],o:2},keycap_star:{a:"Keycap Star",b:"002A-FE0F-20E3",c:"002A-20E3",d:!0,e:!0,f:!0,h:!1,k:[0,1],o:0},"flag-kn":{a:"St. Kitts & Nevis Flag",b:"1F1F0-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[2,42],o:2},hourglass:{a:"Hourglass",b:"231B",d:!0,e:!0,f:!0,h:!0,j:["time","clock","oldschool","limit","exam","quiz","test"],k:[52,23],o:2},brown_heart:{a:"Brown Heart",b:"1F90E",d:!0,e:!0,f:!0,h:!0,k:[37,16],o:12},"male-scientist":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F52C",non_qualified:null,image:"1f468-1f3fb-200d-1f52c.png",sheet_x:16,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F52C",non_qualified:null,image:"1f468-1f3fc-200d-1f52c.png",sheet_x:16,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F52C",non_qualified:null,image:"1f468-1f3fd-200d-1f52c.png",sheet_x:16,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F52C",non_qualified:null,image:"1f468-1f3fe-200d-1f52c.png",sheet_x:16,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F52C",non_qualified:null,image:"1f468-1f3ff-200d-1f52c.png",sheet_x:16,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Scientist",b:"1F468-200D-1F52C",d:!0,e:!0,f:!0,h:!0,k:[15,56],o:4},hourglass_flowing_sand:{a:"Hourglass with Flowing Sand",b:"23F3",d:!0,e:!0,f:!0,h:!0,j:["oldschool","time","countdown"],k:[52,36],o:2},black_heart:{a:"Black Heart",b:"1F5A4",d:!0,e:!0,f:!0,h:!0,j:["evil"],k:[30,9],o:4},zero:{a:"Keycap 0",b:"0030-FE0F-20E3",c:"0030-20E3",d:!0,e:!0,f:!0,h:!1,j:["0","numbers","blue-square","null"],k:[0,2],o:0},incoming_envelope:{a:"Incoming Envelope",b:"1F4E8",d:!0,e:!0,f:!0,h:!0,j:["email","inbox"],k:[27,5],o:2},"flag-kp":{a:"North Korea Flag",b:"1F1F0-1F1F5",d:!0,e:!0,f:!0,h:!0,k:[2,43],o:2},"female-scientist":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F52C",non_qualified:null,image:"1f469-1f3fb-200d-1f52c.png",sheet_x:18,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F52C",non_qualified:null,image:"1f469-1f3fc-200d-1f52c.png",sheet_x:18,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F52C",non_qualified:null,image:"1f469-1f3fd-200d-1f52c.png",sheet_x:18,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F52C",non_qualified:null,image:"1f469-1f3fe-200d-1f52c.png",sheet_x:18,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F52C",non_qualified:null,image:"1f469-1f3ff-200d-1f52c.png",sheet_x:18,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Scientist",b:"1F469-200D-1F52C",d:!0,e:!0,f:!0,h:!0,k:[18,41],o:4},watch:{a:"Watch",b:"231A",d:!0,e:!0,f:!0,h:!0,j:["time","accessories"],k:[52,22],o:2},white_heart:{a:"White Heart",b:"1F90D",d:!0,e:!0,f:!0,h:!0,k:[37,15],o:12},one:{a:"Keycap 1",b:"0031-FE0F-20E3",c:"0031-20E3",d:!0,e:!0,f:!0,h:!1,j:["blue-square","numbers","1"],k:[0,3],o:0},kr:{a:"South Korea Flag",b:"1F1F0-1F1F7",d:!0,e:!0,f:!0,h:!0,j:["south","korea","nation","flag","country","banner"],k:[2,44],n:["flag-kr"],o:2},envelope_with_arrow:{a:"Envelope with Downwards Arrow Above",b:"1F4E9",d:!0,e:!0,f:!0,h:!0,j:["email","communication"],k:[27,6],o:2},technologist:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F4BB",non_qualified:null,image:"1f9d1-1f3fb-200d-1f4bb.png",sheet_x:46,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F4BB",non_qualified:null,image:"1f9d1-1f3fc-200d-1f4bb.png",sheet_x:46,sheet_y:4,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F4BB",non_qualified:null,image:"1f9d1-1f3fd-200d-1f4bb.png",sheet_x:46,sheet_y:5,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F4BB",non_qualified:null,image:"1f9d1-1f3fe-200d-1f4bb.png",sheet_x:46,sheet_y:6,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F4BB",non_qualified:null,image:"1f9d1-1f3ff-200d-1f4bb.png",sheet_x:46,sheet_y:7,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Technologist",b:"1F9D1-200D-1F4BB",d:!0,e:!1,f:!1,h:!1,k:[46,2],o:12},outbox_tray:{a:"Outbox Tray",b:"1F4E4",d:!0,e:!0,f:!0,h:!0,j:["inbox","email"],k:[27,1],o:2},"male-technologist":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F4BB",non_qualified:null,image:"1f468-1f3fb-200d-1f4bb.png",sheet_x:15,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F4BB",non_qualified:null,image:"1f468-1f3fc-200d-1f4bb.png",sheet_x:15,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F4BB",non_qualified:null,image:"1f468-1f3fd-200d-1f4bb.png",sheet_x:15,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F4BB",non_qualified:null,image:"1f468-1f3fe-200d-1f4bb.png",sheet_x:15,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F4BB",non_qualified:null,image:"1f468-1f3ff-200d-1f4bb.png",sheet_x:15,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Technologist",b:"1F468-200D-1F4BB",d:!0,e:!0,f:!0,h:!0,k:[15,38],o:4},alarm_clock:{a:"Alarm Clock",b:"23F0",d:!0,e:!0,f:!0,h:!0,j:["time","wake"],k:[52,33],o:2},"flag-kw":{a:"Kuwait Flag",b:"1F1F0-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[2,45],o:2},two:{a:"Keycap 2",b:"0032-FE0F-20E3",c:"0032-20E3",d:!0,e:!0,f:!0,h:!1,j:["numbers","2","prime","blue-square"],k:[0,4],o:0},anger:{a:"Anger Symbol",b:"1F4A2",d:!0,e:!0,f:!0,h:!0,j:["angry","mad"],k:[25,44],o:2},inbox_tray:{a:"Inbox Tray",b:"1F4E5",d:!0,e:!0,f:!0,h:!0,j:["email","documents"],k:[27,2],o:2},three:{a:"Keycap 3",b:"0033-FE0F-20E3",c:"0033-20E3",d:!0,e:!0,f:!0,h:!1,j:["3","numbers","prime","blue-square"],k:[0,5],o:0},"flag-ky":{a:"Cayman Islands Flag",b:"1F1F0-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[2,46],o:2},stopwatch:{a:"Stopwatch",b:"23F1-FE0F",c:"23F1",d:!0,e:!0,f:!0,h:!0,j:["time","deadline"],k:[52,34],o:2},"female-technologist":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F4BB",non_qualified:null,image:"1f469-1f3fb-200d-1f4bb.png",sheet_x:18,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F4BB",non_qualified:null,image:"1f469-1f3fc-200d-1f4bb.png",sheet_x:18,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F4BB",non_qualified:null,image:"1f469-1f3fd-200d-1f4bb.png",sheet_x:18,sheet_y:26,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F4BB",non_qualified:null,image:"1f469-1f3fe-200d-1f4bb.png",sheet_x:18,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F4BB",non_qualified:null,image:"1f469-1f3ff-200d-1f4bb.png",sheet_x:18,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Technologist",b:"1F469-200D-1F4BB",d:!0,e:!0,f:!0,h:!0,k:[18,23],o:4},boom:{a:"Collision Symbol",b:"1F4A5",d:!0,e:!0,f:!0,h:!0,j:["bomb","explode","explosion","collision","blown"],k:[25,47],n:["collision"],o:2},"flag-kz":{a:"Kazakhstan Flag",b:"1F1F0-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[2,47],o:2},four:{a:"Keycap 4",b:"0034-FE0F-20E3",c:"0034-20E3",d:!0,e:!0,f:!0,h:!1,j:["4","numbers","blue-square"],k:[0,6],o:0},timer_clock:{a:"Timer Clock",b:"23F2-FE0F",c:"23F2",d:!0,e:!0,f:!0,h:!0,j:["alarm"],k:[52,35],o:2},singer:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F3A4",non_qualified:null,image:"1f9d1-1f3fb-200d-1f3a4.png",sheet_x:45,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F3A4",non_qualified:null,image:"1f9d1-1f3fc-200d-1f3a4.png",sheet_x:45,sheet_y:37,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F3A4",non_qualified:null,image:"1f9d1-1f3fd-200d-1f3a4.png",sheet_x:45,sheet_y:38,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F3A4",non_qualified:null,image:"1f9d1-1f3fe-200d-1f3a4.png",sheet_x:45,sheet_y:39,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F3A4",non_qualified:null,image:"1f9d1-1f3ff-200d-1f3a4.png",sheet_x:45,sheet_y:40,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}}
172,a:"Singer",b:"1F9D1-200D-1F3A4",d:!0,e:!1,f:!1,h:!1,k:[45,35],o:12},package:{a:"Package",b:"1F4E6",d:!0,e:!0,f:!0,h:!0,j:["mail","gift","cardboard","box","moving"],k:[27,3],o:2},mailbox:{a:"Closed Mailbox with Raised Flag",b:"1F4EB",d:!0,e:!0,f:!0,h:!0,j:["email","inbox","communication"],k:[27,8],o:2},"flag-la":{a:"Laos Flag",b:"1F1F1-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[2,48],o:2},dizzy:{a:"Dizzy Symbol",b:"1F4AB",d:!0,e:!0,f:!0,h:!0,j:["star","sparkle","shoot","magic"],k:[26,1],o:2},five:{a:"Keycap 5",b:"0035-FE0F-20E3",c:"0035-20E3",d:!0,e:!0,f:!0,h:!1,j:["5","numbers","blue-square","prime"],k:[0,7],o:0},"male-singer":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3A4",non_qualified:null,image:"1f468-1f3fb-200d-1f3a4.png",sheet_x:15,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F3A4",non_qualified:null,image:"1f468-1f3fc-200d-1f3a4.png",sheet_x:15,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F3A4",non_qualified:null,image:"1f468-1f3fd-200d-1f3a4.png",sheet_x:15,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F3A4",non_qualified:null,image:"1f468-1f3fe-200d-1f3a4.png",sheet_x:15,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F3A4",non_qualified:null,image:"1f468-1f3ff-200d-1f3a4.png",sheet_x:15,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Singer",b:"1F468-200D-1F3A4",d:!0,e:!0,f:!0,h:!0,k:[14,56],o:4},mantelpiece_clock:{a:"Mantelpiece Clock",b:"1F570-FE0F",c:"1F570",d:!0,e:!0,f:!0,h:!0,j:["time"],k:[29,7],o:2},"female-singer":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3A4",non_qualified:null,image:"1f469-1f3fb-200d-1f3a4.png",sheet_x:17,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F3A4",non_qualified:null,image:"1f469-1f3fc-200d-1f3a4.png",sheet_x:17,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F3A4",non_qualified:null,image:"1f469-1f3fd-200d-1f3a4.png",sheet_x:17,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F3A4",non_qualified:null,image:"1f469-1f3fe-200d-1f3a4.png",sheet_x:17,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F3A4",non_qualified:null,image:"1f469-1f3ff-200d-1f3a4.png",sheet_x:17,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Singer",b:"1F469-200D-1F3A4",d:!0,e:!0,f:!0,h:!0,k:[17,46],o:4},"flag-lb":{a:"Lebanon Flag",b:"1F1F1-1F1E7",d:!0,e:!0,f:!0,h:!0,k:[2,49],o:2},six:{a:"Keycap 6",b:"0036-FE0F-20E3",c:"0036-20E3",d:!0,e:!0,f:!0,h:!1,j:["6","numbers","blue-square"],k:[0,8],o:0},mailbox_closed:{a:"Closed Mailbox with Lowered Flag",b:"1F4EA",d:!0,e:!0,f:!0,h:!0,j:["email","communication","inbox"],k:[27,7],o:2},sweat_drops:{a:"Splashing Sweat Symbol",b:"1F4A6",d:!0,e:!0,f:!0,h:!0,j:["water","drip","oops"],k:[25,48],o:2},clock12:{a:"Clock Face Twelve Oclock",b:"1F55B",d:!0,e:!0,f:!0,h:!0,j:["time","noon","midnight","midday","late","early","schedule"],k:[28,50],o:2},seven:{a:"Keycap 7",b:"0037-FE0F-20E3",c:"0037-20E3",d:!0,e:!0,f:!0,h:!1,j:["7","numbers","blue-square","prime"],k:[0,9],o:0},mailbox_with_mail:{a:"Open Mailbox with Raised Flag",b:"1F4EC",d:!0,e:!0,f:!0,h:!0,j:["email","inbox","communication"],k:[27,9],o:2},clock1230:{a:"Clock Face Twelve-Thirty",b:"1F567",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[29,5],o:2},dash:{a:"Dash Symbol",b:"1F4A8",d:!0,e:!0,f:!0,h:!0,j:["wind","air","fast","shoo","fart","smoke","puff"],k:[25,50],o:2},artist:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F3A8",non_qualified:null,image:"1f9d1-1f3fb-200d-1f3a8.png",sheet_x:45,sheet_y:42,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F3A8",non_qualified:null,image:"1f9d1-1f3fc-200d-1f3a8.png",sheet_x:45,sheet_y:43,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F3A8",non_qualified:null,image:"1f9d1-1f3fd-200d-1f3a8.png",sheet_x:45,sheet_y:44,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F3A8",non_qualified:null,image:"1f9d1-1f3fe-200d-1f3a8.png",sheet_x:45,sheet_y:45,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F3A8",non_qualified:null,image:"1f9d1-1f3ff-200d-1f3a8.png",sheet_x:45,sheet_y:46,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Artist",b:"1F9D1-200D-1F3A8",d:!0,e:!1,f:!1,h:!1,k:[45,41],o:12},"flag-lc":{a:"St. Lucia Flag",b:"1F1F1-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[2,50],o:2}
172,hole:{a:"Hole",b:"1F573-FE0F",c:"1F573",d:!0,e:!0,f:!0,h:!0,j:["embarrassing"],k:[29,8],o:2},"male-artist":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F3A8",non_qualified:null,image:"1f468-1f3fb-200d-1f3a8.png",sheet_x:15,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F3A8",non_qualified:null,image:"1f468-1f3fc-200d-1f3a8.png",sheet_x:15,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F3A8",non_qualified:null,image:"1f468-1f3fd-200d-1f3a8.png",sheet_x:15,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F3A8",non_qualified:null,image:"1f468-1f3fe-200d-1f3a8.png",sheet_x:15,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F3A8",non_qualified:null,image:"1f468-1f3ff-200d-1f3a8.png",sheet_x:15,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Artist",b:"1F468-200D-1F3A8",d:!0,e:!0,f:!0,h:!0,k:[15,5],o:4},clock1:{a:"Clock Face One Oclock",b:"1F550",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,39],o:2},eight:{a:"Keycap 8",b:"0038-FE0F-20E3",c:"0038-20E3",d:!0,e:!0,f:!0,h:!1,j:["8","blue-square","numbers"],k:[0,10],o:0},mailbox_with_no_mail:{a:"Open Mailbox with Lowered Flag",b:"1F4ED",d:!0,e:!0,f:!0,h:!0,j:["email","inbox"],k:[27,10],o:2},"flag-li":{a:"Liechtenstein Flag",b:"1F1F1-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[2,51],o:2},bomb:{a:"Bomb",b:"1F4A3",d:!0,e:!0,f:!0,h:!0,j:["boom","explode","explosion","terrorism"],k:[25,45],o:2},nine:{a:"Keycap 9",b:"0039-FE0F-20E3",c:"0039-20E3",d:!0,e:!0,f:!0,h:!1,j:["blue-square","numbers","9"],k:[0,11],o:0},postbox:{a:"Postbox",b:"1F4EE",d:!0,e:!0,f:!0,h:!0,j:["email","letter","envelope"],k:[27,11],o:2},"female-artist":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F3A8",non_qualified:null,image:"1f469-1f3fb-200d-1f3a8.png",sheet_x:17,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F3A8",non_qualified:null,image:"1f469-1f3fc-200d-1f3a8.png",sheet_x:17,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F3A8",non_qualified:null,image:"1f469-1f3fd-200d-1f3a8.png",sheet_x:17,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F3A8",non_qualified:null,image:"1f469-1f3fe-200d-1f3a8.png",sheet_x:17,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F3A8",non_qualified:null,image:"1f469-1f3ff-200d-1f3a8.png",sheet_x:18,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Artist",b:"1F469-200D-1F3A8",d:!0,e:!0,f:!0,h:!0,k:[17,52],o:4},clock130:{a:"Clock Face One-Thirty",b:"1F55C",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,51],o:2},"flag-lk":{a:"Sri Lanka Flag",b:"1F1F1-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[2,52],o:2},ballot_box_with_ballot:{a:"Ballot Box with Ballot",b:"1F5F3-FE0F",c:"1F5F3",d:!0,e:!0,f:!0,h:!0,k:[30,28],o:2},pilot:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-2708-FE0F",non_qualified:"1F9D1-1F3FB-200D-2708",image:"1f9d1-1f3fb-200d-2708-fe0f.png",sheet_x:48,sheet_y:5,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-2708-FE0F",non_qualified:"1F9D1-1F3FC-200D-2708",image:"1f9d1-1f3fc-200d-2708-fe0f.png",sheet_x:48,sheet_y:6,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-2708-FE0F",non_qualified:"1F9D1-1F3FD-200D-2708",image:"1f9d1-1f3fd-200d-2708-fe0f.png",sheet_x:48,sheet_y:7,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-2708-FE0F",non_qualified:"1F9D1-1F3FE-200D-2708",image:"1f9d1-1f3fe-200d-2708-fe0f.png",sheet_x:48,sheet_y:8,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-2708-FE0F",non_qualified:"1F9D1-1F3FF-200D-2708",image:"1f9d1-1f3ff-200d-2708-fe0f.png",sheet_x:48,sheet_y:9,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Pilot",b:"1F9D1-200D-2708-FE0F",c:"1F9D1-200D-2708",d:!0,e:!1,f:!1,h:!1,k:[48,4],o:12},keycap_ten:{a:"Keycap Ten",b:"1F51F",d:!0,e:!0,f:!0,h:!0,j:["numbers","10","blue-square"],k:[28,2],o:2},clock2:{a:"Clock Face Two Oclock",b:"1F551",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,40],o:2},"flag-lr":{a:"Liberia Flag",b:"1F1F1-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[2,53],o:2},speech_balloon:{a:"Speech Balloon",b:"1F4AC",d:!0,e:!0,f:!0,h:!0,j:["bubble","
172words","message","talk","chatting"],k:[26,2],o:2},"eye-in-speech-bubble":{a:"Eye in Speech Bubble",b:"1F441-FE0F-200D-1F5E8-FE0F",d:!0,e:!0,f:!1,h:!1,k:[12,37],o:2},"flag-ls":{a:"Lesotho Flag",b:"1F1F1-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[2,54],o:2},clock230:{a:"Clock Face Two-Thirty",b:"1F55D",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,52],o:2},"male-pilot":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-2708-FE0F",non_qualified:"1F468-1F3FB-200D-2708",image:"1f468-1f3fb-200d-2708-fe0f.png",sheet_x:17,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-2708-FE0F",non_qualified:"1F468-1F3FC-200D-2708",image:"1f468-1f3fc-200d-2708-fe0f.png",sheet_x:17,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-2708-FE0F",non_qualified:"1F468-1F3FD-200D-2708",image:"1f468-1f3fd-200d-2708-fe0f.png",sheet_x:17,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-2708-FE0F",non_qualified:"1F468-1F3FE-200D-2708",image:"1f468-1f3fe-200d-2708-fe0f.png",sheet_x:17,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-2708-FE0F",non_qualified:"1F468-1F3FF-200D-2708",image:"1f468-1f3ff-200d-2708-fe0f.png",sheet_x:17,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Pilot",b:"1F468-200D-2708-FE0F",c:"1F468-200D-2708",d:!0,e:!0,f:!0,h:!0,k:[17,14],o:4},capital_abcd:{a:"Input Symbol for Latin Capital Letters",b:"1F520",d:!0,e:!0,f:!0,h:!0,j:["alphabet","words","blue-square"],k:[28,3],o:2},pencil2:{a:"Pencil",b:"270F-FE0F",c:"270F",d:!0,e:!0,f:!0,h:!0,j:["stationery","write","paper","writing","school","study"],k:[55,10],o:2},"female-pilot":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-2708-FE0F",non_qualified:"1F469-1F3FB-200D-2708",image:"1f469-1f3fb-200d-2708-fe0f.png",sheet_x:20,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-2708-FE0F",non_qualified:"1F469-1F3FC-200D-2708",image:"1f469-1f3fc-200d-2708-fe0f.png",sheet_x:20,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-2708-FE0F",non_qualified:"1F469-1F3FD-200D-2708",image:"1f469-1f3fd-200d-2708-fe0f.png",sheet_x:20,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-2708-FE0F",non_qualified:"1F469-1F3FE-200D-2708",image:"1f469-1f3fe-200d-2708-fe0f.png",sheet_x:20,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-2708-FE0F",non_qualified:"1F469-1F3FF-200D-2708",image:"1f469-1f3ff-200d-2708-fe0f.png",sheet_x:20,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Pilot",b:"1F469-200D-2708-FE0F",c:"1F469-200D-2708",d:!0,e:!0,f:!0,h:!0,k:[19,56],o:4},black_nib:{a:"Black Nib",b:"2712-FE0F",c:"2712",d:!0,e:!0,f:!0,h:!0,j:["pen","stationery","writing","write"],k:[55,11],o:2},left_speech_bubble:{a:"Left Speech Bubble",b:"1F5E8-FE0F",c:"1F5E8",d:!0,e:!0,f:!0,h:!0,j:["words","message","talk","chatting"],k:[30,26],o:2},clock3:{a:"Clock Face Three Oclock",b:"1F552",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,41],o:2},abcd:{a:"Input Symbol for Latin Small Letters",b:"1F521",d:!0,e:!0,f:!0,h:!0,j:["blue-square","alphabet"],k:[28,4],o:2},"flag-lt":{a:"Lithuania Flag",b:"1F1F1-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[2,55],o:2},clock330:{a:"Clock Face Three-Thirty",b:"1F55E",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,53],o:2},astronaut:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F680",non_qualified:null,image:"1f9d1-1f3fb-200d-1f680.png",sheet_x:46,sheet_y:27,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F680",non_qualified:null,image:"1f9d1-1f3fc-200d-1f680.png",sheet_x:46,sheet_y:28,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F680",non_qualified:null,image:"1f9d1-1f3fd-200d-1f680.png",sheet_x:46,sheet_y:29,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F680",non_qualified:null,image:"1f9d1-1f3fe-200d-1f680.png",sheet_x:46,sheet_y:30,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F680",non_qualified:null,image:"1f9d1-1f3ff-200d-1f680.png",sheet_x:46,sheet_y:31,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Astronaut",b:"1F9D1-200D-1F680",d:!0,e:!1,f:!1,h:!1,k:[46,26],o:12},"flag-lu":{a:"Luxembourg Flag",b:"1F1F1-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[2,56],o:2},right_anger_bubble:{a:"Right Anger Bubble",b:"1F5EF-FE0F",c:"1F5EF",d:!0,e:!0,f:!0,h:!0,j:["caption","speech","thinking","mad"],k:[30,27],o:2},lower_left_fountain_pen:{a:"Lower Left Fountain Pen",b:"1F58B-FE0F",c:"1F58B",d:!0,e:!0,f:!0,h:!0,k:[29,45],o:2},"male-astronaut":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F680",non_qualified:null,image:"1f468-1f3fb-200d-1f680.png",sheet_x:16,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F680",non_qualified:null,image:"1f468-1f3fc-200d-1f680.png",sheet_x:16,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F680",non_qualified:null,image:"1f468-1f3fd-200d-1f680.png",sheet_x:16,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F680",non_qualified:null,image:"1f468-1f3fe-200d-1f680.png",sheet_x:16,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F680",non_qualified:null,image:"1f468-1f3ff-200d-1f680.png",sheet_x:16,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Astronaut",b:"1F468-200D-1F680",d:!0,e:!0,f:!0,h:!0,k:[16,5],o:4},thought_balloon:{a:"Thought Balloon",b:"1F4AD",d:!0,e:!0,f:!0,h:!0,j:["bubble","cloud","speech","thinking","dream"],k:[26,3],o:2},symbols:{a:"Input Symbol for Symbols",b:"1F523",d:!0,e:!0,f:!0,h:!0,j:["blue-square","music","note","ampersand","percent","glyphs","characters"],k:[28,6],o:2},clock4:{a:"Clock Face Four Oclock",b:"1F553",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,42],o:2},"flag-lv":{a:"Latvia Flag",b:"1F1F1-1F1FB",d:!0,e:!0,f:!0,h:!0,k:[3,0],o:2},lower_left_ballpoint_pen:{a:"Lower Left Ballpoint Pen",b:"1F58A-FE0F",c:"1F58A",d:!0,e:!0,f:!0,h:!0,k:[29,44],o:2},abc:{a:"Input Symbol for Latin Letters",b:"1F524",d:!0,e:!0,f:!0,h:!0,j:["blue-square","alphabet"],k:[28,7],o:2},zzz:{a:"Sleeping Symbol",b:"1F4A4",d:!0,e:!0,f:!0,h:!0,j:["sleepy","tired","dream"],k:[25,46],o:2},lower_left_paintbrush:{a:"Lower Left Paintbrush",b:"1F58C-FE0F",c:"1F58C",d:!0,e:!0,f:!0,h:!0,k:[29,46],o:2},"female-astronaut":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F680",non_qualified:null,image:"1f469-1f3fb-200d-1f680.png",sheet_x:18,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F680",non_qualified:null,image:"1f469-1f3fc-200d-1f680.png",sheet_x:18,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F680",non_qualified:null,image:"1f469-1f3fd-200d-1f680.png",sheet_x:18,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F680",non_qualified:null,image:"1f469-1f3fe-200d-1f680.png",sheet_x:18,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F680",non_qualified:null,image:"1f469-1f3ff-200d-1f680.png",sheet_x:18,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Astronaut",b:"1F469-200D-1F680",d:!0,e:!0,f:!0,h:!0,k:[18,47],o:4},"flag-ly":{a:"Libya Flag",b:"1F1F1-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[3,1],o:2},clock430:{a:"Clock Face Four-Thirty",b:"1F55F",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,54],o:2},"flag-ma":{a:"Morocco Flag",b:"1F1F2-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[3,2],o:2},a:{a:"Negative Squared Latin Capital Letter a",b:"1F170-FE0F",c:"1F170",d:!0,e:!0,f:!0,h:!0,j:["red-square","alphabet","letter"],k:[0,16],o:2},clock5:{a:"Clock Face Five Oclock",b:"1F554",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,43],o:2},lower_left_crayon:{a:"Lower Left Crayon",b:"1F58D-FE0F",c:"1F58D",d:!0,e:!0,f:!0,h:!0,k:[29,47],o:2},firefighter:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F692",non_qualified:null,image:"1f9d1-1f3fb-200d-1f692.png",sheet_x:46,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F692",non_qualified:null,image:"1f9d1-1f3fc-200d-1f692.png",sheet_x:46,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F692",non_qualified:null,image:"1f9d1-1f3fd-200d-1f692.png",sheet_x:46,sheet_y:35,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F692",non_qualified:null,image:"1f9d1-1f3fe-200d-1f692.png",sheet_x:46,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F692",non_qualified:null,image:"1f9d1-1f3ff-200d-1f692.png",sheet_x:46,sheet_y:37,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Firefighter",b:"1F9D1-200D-1F692",d:!0,e:!1,f:!1,h:!1,k:[46,32],o:12},"male-firefighter":{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F692",non_qualified:null,image:"1f468-1f3fb-200d-1f692.png",sheet_x:16,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F692",non_qualified:null,image:"1f468-1f3fc-200d-1f692.png",sheet_x:16,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F692",non_qualified:null,image:"1f468-1f3fd-200d-1f692.png",sheet_x:16,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F692",non_qualified:null,image:"1f468-1f3fe-200d-1f692.png",sheet_x:16,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F692",non_qualified:null,image:"1f468-1f3ff-200d-1f692.png",sheet_x:16,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Firefighter",b:"1F468-200D-1F692",d:!0,e:!0,f:!0,h:!0,k:[16,11],o:4},memo:{a:"Memo",b:"1F4DD",d:!0,e:!0,f:!0,h:!0,j:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],k:[26,51],n:["pencil"],o:2},ab:{a:"Negative Squared Ab",b:"1F18E",d:!0,e:!0,f:!0,h:!0,j:["red-square","alphabet"],k:[0,20],o:2},"flag-mc":{a:"Monaco Flag",b:"1F1F2-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[3,3],o:2},clock530:{a:"Clock Face Five-Thirty",b:"1F560",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,55],o:2},briefcase:{a:"Briefcase",b:"1F4BC",d:!0,e:!0,f:!0,h:!0,j:["business","documents","work","law","legal","job","career"],k:[26,18],o:2},"female-firefighter":{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F692",non_qualified:null,image:"1f469-1f3fb-200d-1f692.png",sheet_x:18,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F692",non_qualified:null,image:"1f469-1f3fc-200d-1f692.png",sheet_x:18,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F692",non_qualified:null,image:"1f469-1f3fd-200d-1f692.png",sheet_x:18,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F692",non_qualified:null,image:"1f469-1f3fe-200d-1f692.png",sheet_x:19,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F692",non_qualified:null,image:"1f469-1f3ff-200d-1f692.png",sheet_x:19,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Firefighter",b:"1F469-200D-1F692",d:!0,e:!0,f:!0,h:!0,k:[18,53],o:4},clock6:{a:"Clock Face Six Oclock",b:"1F555",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule","dawn","dusk"],k:[28,44],o:2},b:{a:"Negative Squared Latin Capital Letter B",b:"1F171-FE0F",c:"1F171",d:!0,e:!0,f:!0,h:!0,j:["red-square","alphabet","letter"],k:[0,17],o:2},"flag-md":{a:"Moldova Flag",b:"1F1F2-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[3,4],o:2},clock630:{a:"Clock Face Six-Thirty",b:"1F561",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,56],o:2},cl:{a:"Squared Cl",b:"1F191",d:!0,e:!0,f:!0,h:!0,j:["alphabet","words","red-square"],k:[0,21],o:2},"flag-me":{a:"Montenegro Flag",b:"1F1F2-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[3,5],o:2},file_folder:{a:"File Folder",b:"1F4C1",d:!0,e:!0,f:!0,h:!0,j:["documents","business","office"],k:[26,23],o:2},cop:{skin_variations:{"1F3FB":{unified:"1F46E-1F3FB",non_qualified:null,image:"1f46e-1f3fb.png",sheet_x:21,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F46E-1F3FC",non_qualified:null,image:"1f46e-1f3fc.png",sheet_x:21,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F46E-1F3FD",non_qualified:null,image:"1f46e-1f3fd.png",sheet_x:21,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F46E-1F3FE",non_qualified:null,image:"1f46e-1f3fe.png",sheet_x:21,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F46E-1F3FF",non_qualified:null,image:"1f46e-1f3ff.png",sheet_x:21,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F46E-200D-2642-FE0F",a:"Police Officer",b:"1F46E",d:!0,e:!0,f:!0,h:!1,k:[21,49],o:2},"male-police-officer":{skin_variations:{"1F3FB":{unified:"1F46E-1F3FB-200D-2642-FE0F",non_qualified:"1F46E-1F3FB-200D-2642",image:"1f46e-1f3fb-200d-2642-fe0f.png",sheet_x:21,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F46E-1F3FC-200D-2642-FE0F",non_qualified:"1F46E-1F3FC-200D-2642",image:"1f46e-1f3fc-200d-2642-fe0f.png",sheet_x:21,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F46E-1F3FD-200D-2642-FE0F",non_qualified:"1F46E-1F3FD-200D-2642",image:"1f46e-1f3fd-200d-2642-fe0f.png",sheet_x:21,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F46E-1F3FE-200D-2642-FE0F",non_qualified:"1F46E-1F3FE-200D-2642",image:"1f46e-1f3fe-200d-2642-fe0f.png",sheet_x:21,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F46E-1F3FF-200D-2642-FE0F",non_qualified:"1F46E-1F3FF-200D-2642",image:"1f46e-1f3ff-200d-2642-fe0f.png",sheet_x:21,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F46E",a:"Male Police Officer",b:"1F46E-200D-2642-FE0F",c:"1F46E-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[21,43],o:4},cool:{a:"Squared Cool",b:"1F192",d:!0,e:!0,f:!0,h:!0,j:["words","blue-square"],k:[0,22],o:2},clock7:{a:"Clock Face Seven Oclock",b:"1F556",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,45],o:2},"flag-mf":{a:"St. Martin Flag",b:"1F1F2-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[3,6],o:2},open_file_folder:{a:"Open File Folder",b:"1F4C2",d:!0,e:!0,f:!0,h:!0,j:["documents","load"],k:[26,24],o:2},card_index_dividers:{a:"Card Index Dividers",b:"1F5C2-FE0F",c:"1F5C2",d:!0,e:!0,f:!0,h:!0,j:["organizing","business","stationery"],k:[30,15],o:2},"flag-mg":{a:"Madagascar Flag",b:"1F1F2-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[3,7],o:2},free:{a:"Squared Free",b:"1F193",d:!0,e:!0,f:!0,h:!0,j:["blue-square","words"],k:[0,23],o:2},"female-police-officer":{skin_variations:{"1F3FB":{unified:"1F46E-1F3FB-200D-2640-FE0F",non_qualified:"1F46E-1F3FB-200D-2640",image:"1f46e-1f3fb-200d-2640-fe0f.png",sheet_x:21,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F46E-1F3FC-200D-2640-FE0F",non_qualified:"1F46E-1F3FC-200D-2640",image:"1f46e-1f3fc-200d-2640-fe0f.png",sheet_x:21,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F46E-1F3FD-200D-2640-FE0F",non_qualified:"1F46E-1F3FD-200D-2640",image:"1f46e-1f3fd-200d-2640-fe0f.png",sheet_x:21,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F46E-1F3FE-200D-2640-FE0F",non_qualified:"1F46E-1F3FE-200D-2640",image:"1f46e-1f3fe-200d-2640-fe0f.png",sheet_x:21,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F46E-1F3FF-200D-2640-FE0F",non_qualified:"1F46E-1F3FF-200D-2640",image:"1f46e-1f3ff-200d-2640-fe0f.png",sheet_x:21,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Police Officer",b:"1F46E-200D-2640-FE0F",c:"1F46E-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[21,37],o:4},clock730:{a:"Clock Face Seven-Thirty",b:"1F562",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[29,0],o:2},date:{a:"Calendar",b:"1F4C5",d:!0,e:!0,f:!0,h:!0,j:["calendar","schedule"],k:[26,27],o:2},clock8:{a:"Clock Face Eight Oclock",b:"1F557",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,46],o:2},information_source:{a:"Information Source",b:"2139-FE0F",c:"2139",d:!0,e:!0,f:!0,h:!0,j:["blue-square","alphabet","letter"],k:[52,13],o:2},sleuth_or_spy:{skin_variations:{"1F3FB":{unified:"1F575-1F3FB",non_qualified:null,image:"1f575-1f3fb.png",sheet_x:29,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F575-1F3FC",non_qualified:null,image:"1f575-1f3fc.png",sheet_x:29,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F575-1F3FD",non_qualified:null,image:"1f575-1f3fd.png",sheet_x:29,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F575-1F3FE",non_qualified:null,image:"1f575-1f3fe.png",sheet_x:29,sheet_y:31,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F575-1F3FF",non_qualified:null,image:"1f575-1f3ff.png",sheet_x:29,sheet_y:32,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F575-FE0F-200D-2642-FE0F",a:"Sleuth or Spy",b:"1F575-FE0F",c:"1F575",d:!0,e:!0,f:!0,h:!1,k:[29,27],o:2},"flag-mh":{a:"Marshall Islands Flag",b:"1F1F2-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[3,8],o:2},clock830:{a:"Clock Face Eight-Thirty",b:"1F563",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[29,1],o:2},calendar:{a:"Tear-off Calendar",b:"1F4C6",d:!0,e:!0,f:!0,h:!0,j:["schedule","date","planning"],k:[26,28],o:2},"male-detective":{skin_variations:{"1F3FB":{unified:"1F575-1F3FB-200D-2642-FE0F",non_qualified:"1F575-1F3FB-200D-2642",image:"1f575-1f3fb-200d-2642-fe0f.png",sheet_x:29,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F575-1F3FC-200D-2642-FE0F",non_qualified:"1F575-1F3FC-200D-2642",image:"1f575-1f3fc-200d-2642-fe0f.png",sheet_x:29,sheet_y:23,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F575-1F3FD-200D-2642-FE0F",non_qualified:"1F575-1F3FD-200D-2642",image:"1f575-1f3fd-200d-2642-fe0f.png",sheet_x:29,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F575-1F3FE-200D-2642-FE0F",non_qualified:"1F575-1F3FE-200D-2642",image:"1f575-1f3fe-200d-2642-fe0f.png",sheet_x:29,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F575-1F3FF-200D-2642-FE0F",non_qualified:"1F575-1F3FF-200D-2642",image:"1f575-1f3ff-200d-2642-fe0f.png",sheet_x:29,sheet_y:26,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F575-FE0F",a:"Male Detective",b:"1F575-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,h:!1,k:[29,21],o:4},"flag-mk":{a:"North Macedonia Flag",b:"1F1F2-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[3,9],o:2},id:{a:"Squared Id",b:"1F194",d:!0,e:!0,f:!0,h:!0,j:["purple-square","words"],k:[0,24],o:2},spiral_note_pad:{a:"Spiral Note Pad",b:"1F5D2-FE0F",c:"1F5D2",d:!0,e:!0,f:!0,h:!0,k:[30,19],o:2},"female-detective":{skin_variations:{"1F3FB":{unified:"1F575-1F3FB-200D-2640-FE0F",non_qualified:"1F575-1F3FB-200D-2640",image:"1f575-1f3fb-200d-2640-fe0f.png",sheet_x:29,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F575-1F3FC-200D-2640-FE0F",non_qualified:"1F575-1F3FC-200D-2640",image:"1f575-1f3fc-200d-2640-fe0f.png",sheet_x:29,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F575-1F3FD-200D-2640-FE0F",non_qualified:"1F575-1F3FD-200D-2640",image:"1f575-1f3fd-200d-2640-fe0f.png",sheet_x:29,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F575-1F3FE-200D-2640-FE0F",non_qualified:"1F575-1F3FE-200D-2640",image:"1f575-1f3fe-200d-2640-fe0f.png",sheet_x:29,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F575-1F3FF-200D-2640-FE0F",non_qualified:"1F575-1F3FF-200D-2640",image:"1f575-1f3ff-200d-2640-fe0f.png",sheet_x:29,sheet_y:20,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Detective",b:"1F575-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,h:!1,k:[29,15],o:4},clock9:{a:"Clock Face Nine Oclock",b:"1F558",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,47],o:2},"flag-ml":{a:"Mali Flag",b:"1F1F2-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[3,10],o:2},m:{a:"Circled Latin Capital Letter M",b:"24C2-FE0F",c:"24C2",d:!0,e:!0,f:!0,h:!0,j:["alphabet","blue-circle","letter"],k:[52,40],o:2},"flag-mm":{a:"Myanmar (burma) Flag",b:"1F1F2-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[3,11],o:2},clock930:{a:"Clock Face Nine-Thirty",b:"1F564",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[29,2],o:2},guardsman:{skin_variations:{"1F3FB":{unified:"1F482-1F3FB",non_qualified:null,image:"1f482-1f3fb.png",sheet_x:24,sheet_y:21,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F482-1F3FC",non_qualified:null,image:"1f482-1f3fc.png",sheet_x:24,sheet_y:22,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F482-1F3FD",non_qualified:null,image:"1f482-1f3fd.png",sheet_x:24,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F482-1F3FE",non_qualified:null,image:"1f482-1f3fe.png",sheet_x:24,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F482-1F3FF",non_qualified:null,image:"1f482-1f3ff.png",sheet_x:24,sheet_y:25,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F482-200D-2642-FE0F",a:"Guardsman",b:"1F482",d:!0,e:!0,f:!0,h:!1,j:["uk","gb","british","male","guy","royal"],k:[24,20],o:2},new:{a:"Squared New",b:"1F195",d:!0,e:!0,f:!0,h:!0,j:["blue-square","words","start"],k:[0,25],o:2},spiral_calendar_pad:{a:"Spiral Calendar Pad",b:"1F5D3-FE0F",c:"1F5D3",d:!0,e:!0,f:!0,h:!0,k:[30,20],o:2},ng:{a:"Squared Ng",b:"1F196",d:!0,e:!0,f:!0,h:!0,j:["blue-square","words","shape","icon"],k:[0,26],o:2},card_index:{a:"Card Index",b:"1F4C7",d:!0,e:!0,f:!0,h:!0,j:["business","stationery"],k:[26,29],o:2},clock10:{a:"Clock Face Ten Oclock",b:"1F559",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,48],o:2},"flag-mn":{a:"Mongolia Flag",b:"1F1F2-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[3,12],o:2},"male-guard":{skin_variations:{"1F3FB":{unified:"1F482-1F3FB-200D-2642-FE0F",non_qualified:"1F482-1F3FB-200D-2642",image:"1f482-1f3fb-200d-2642-fe0f.png",sheet_x:24,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F482-1F3FC-200D-2642-FE0F",non_qualified:"1F482-1F3FC-200D-2642",image:"1f482-1f3fc-200d-2642-fe0f.png",sheet_x:24,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F482-1F3FD-200D-2642-FE0F",non_qualified:"1F482-1F3FD-200D-2642",image:"1f482-1f3fd-200d-2642-fe0f.png",sheet_x:24,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F482-1F3FE-200D-2642-FE0F",non_qualified:"1F482-1F3FE-200D-2642",image:"1f482-1f3fe-200d-2642-fe0f.png",sheet_x:24,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F482-1F3FF-200D-2642-FE0F",non_qualified:"1F482-1F3FF-200D-2642",image:"1f482-1f3ff-200d-2642-fe0f.png",sheet_x:24,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F482",a:"Male Guard",b:"1F482-200D-2642-FE0F",c:"1F482-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[24,14],o:4},"flag-mo":{a:"Macao Sar China Flag",b:"1F1F2-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[3,13],o:2},clock1030:{a:"Clock Face Ten-Thirty",b:"1F565",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[29,3],o:2},chart_with_upwards_trend:{a:"Chart with Upwards Trend",b:"1F4C8",d:!0,e:!0,f:!0,h:!0,j:["graph","presentation","stats","re
172covery","business","economics","money","sales","good","success"],k:[26,30],o:2},o2:{a:"Negative Squared Latin Capital Letter O",b:"1F17E-FE0F",c:"1F17E",d:!0,e:!0,f:!0,h:!0,j:["alphabet","red-square","letter"],k:[0,18],o:2},"female-guard":{skin_variations:{"1F3FB":{unified:"1F482-1F3FB-200D-2640-FE0F",non_qualified:"1F482-1F3FB-200D-2640",image:"1f482-1f3fb-200d-2640-fe0f.png",sheet_x:24,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F482-1F3FC-200D-2640-FE0F",non_qualified:"1F482-1F3FC-200D-2640",image:"1f482-1f3fc-200d-2640-fe0f.png",sheet_x:24,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F482-1F3FD-200D-2640-FE0F",non_qualified:"1F482-1F3FD-200D-2640",image:"1f482-1f3fd-200d-2640-fe0f.png",sheet_x:24,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F482-1F3FE-200D-2640-FE0F",non_qualified:"1F482-1F3FE-200D-2640",image:"1f482-1f3fe-200d-2640-fe0f.png",sheet_x:24,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F482-1F3FF-200D-2640-FE0F",non_qualified:"1F482-1F3FF-200D-2640",image:"1f482-1f3ff-200d-2640-fe0f.png",sheet_x:24,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Guard",b:"1F482-200D-2640-FE0F",c:"1F482-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[24,8],o:4},chart_with_downwards_trend:{a:"Chart with Downwards Trend",b:"1F4C9",d:!0,e:!0,f:!0,h:!0,j:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],k:[26,31],o:2},"flag-mp":{a:"Northern Mariana Islands Flag",b:"1F1F2-1F1F5",d:!0,e:!0,f:!0,h:!0,k:[3,14],o:2},ok:{a:"Squared Ok",b:"1F197",d:!0,e:!0,f:!0,h:!0,j:["good","agree","yes","blue-square"],k:[0,27],o:2},clock11:{a:"Clock Face Eleven Oclock",b:"1F55A",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[28,49],o:2},construction_worker:{skin_variations:{"1F3FB":{unified:"1F477-1F3FB",non_qualified:null,image:"1f477-1f3fb.png",sheet_x:23,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F477-1F3FC",non_qualified:null,image:"1f477-1f3fc.png",sheet_x:23,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F477-1F3FD",non_qualified:null,image:"1f477-1f3fd.png",sheet_x:23,sheet_y:25,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F477-1F3FE",non_qualified:null,image:"1f477-1f3fe.png",sheet_x:23,sheet_y:26,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F477-1F3FF",non_qualified:null,image:"1f477-1f3ff.png",sheet_x:23,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F477-200D-2642-FE0F",a:"Construction Worker",b:"1F477",d:!0,e:!0,f:!0,h:!1,k:[23,22],o:2},"male-construction-worker":{skin_variations:{"1F3FB":{unified:"1F477-1F3FB-200D-2642-FE0F",non_qualified:"1F477-1F3FB-200D-2642",image:"1f477-1f3fb-200d-2642-fe0f.png",sheet_x:23,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F477-1F3FC-200D-2642-FE0F",non_qualified:"1F477-1F3FC-200D-2642",image:"1f477-1f3fc-200d-2642-fe0f.png",sheet_x:23,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F477-1F3FD-200D-2642-FE0F",non_qualified:"1F477-1F3FD-200D-2642",image:"1f477-1f3fd-200d-2642-fe0f.png",sheet_x:23,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F477-1F3FE-200D-2642-FE0F",non_qualified:"1F477-1F3FE-200D-2642",image:"1f477-1f3fe-200d-2642-fe0f.png",sheet_x:23,sheet_y:20,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F477-1F3FF-200D-2642-FE0F",non_qualified:"1F477-1F3FF-200D-2642",image:"1f477-1f3ff-200d-2642-fe0f.png",sheet_x:23,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F477",a:"Male Construction Worker",b:"1F477-200D-2642-FE0F",c:"1F477-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[23,16],o:4},clock1130:{a:"Clock Face Eleven-Thirty",b:"1F566",d:!0,e:!0,f:!0,h:!0,j:["time","late","early","schedule"],k:[29,4],o:2},"flag-mq":{a:"Martinique Flag",b:"1F1F2-1F1F6",d:!0,e:!0,f:!0,h:!0,k:[3,15],o:2},bar_chart:{a:"Bar Chart",b:"1F4CA",d:!0,e:!0,f:!0,h:!0,j:["graph","presentation","stats"],k:[26,32],o:2},parking:{a:"Negative Squared Latin Capital Letter P",b:"1F17F-FE0F",c:"1F17F",d:!0,e:!0,f:!0,h:!0,j:["cars","blue-square","alphabet","letter"],k:[0,19],o:2},new_moon:{a:"New Moon Symbol",b:"1F311",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,36],o:2},"female-construction-worker":{skin_variations:{"1F3FB":{unified:"1F477-1F3FB-200D-2640-FE0F",non_qualified:"1F477-1F3FB-200D-2640",image:"1f477-1f3fb-200d-2640-fe0f.png",sheet_x:23,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F477-1F3FC-200D-2640-FE0F",non_qualified:"1F477-1F3FC-200D-2640",image:"1f477-1f3fc-200d-2640-fe0f.png",sheet_x:23,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F477-1F3FD-200D-2640-FE0F",non_qualified:"1F477-1F3FD-200D-2640",image:"1f477-1f3fd-200d-2640-fe0f.png",sheet_x:23,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F477-1F3FE-200D-2640-FE0F",non_qualified:"1F477-1F3FE-200D-2640",image:"1f477-1f3fe-200d-2640-fe0f.png",sheet_x:23,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F477-1F3FF-200D-2640-FE0F",non_qualified:"1F477-1F3FF-200D-2640",image:"1f477-1f3ff-200d-2640-fe0f.png",sheet_x:23,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Construction Worker",b:"1F477-200D-2640-FE0F",c:"1F477-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[23,10],o:4},sos:{a:"Squared Sos",b:"1F198",d:!0,e:!0,f:!0,h:!0,j:["help","red-square","words","emergency","911"],k:[0,28],o:2},clipboard:{a:"Clipboard",b:"1F4CB",d:!0,e:!0,f:!0,h:!0,j:["stationery","documents"],k:[26,33],o:2},"flag-mr":{a:"Mauritania Flag",b:"1F1F2-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[3,16],o:2},prince:{skin_variations:{"1F3FB":{unified:"1F934-1F3FB",non_qualified:null,image:"1f934-1f3fb.png",sheet_x:39,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F934-1F3FC",non_qualified:null,image:"1f934-1f3fc.png",sheet_x:39,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F934-1F3FD",non_qualified:null,image:"1f934-1f3fd.png",sheet_x:39,sheet_y:20,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F934-1F3FE",non_qualified:null,image:"1f934-1f3fe.png",sheet_x:39,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FF":{unified:"1F934-1F3FF",non_qualified:null,image:"1f934-1f3ff.png",sheet_x:39,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Prince",b:"1F934",d:!0,e:!0,f:!0,h:!0,j:["boy","man","male","crown","royal","king"],k:[39,17],o:4},waxing_crescent_moon:{a:"Waxing Crescent Moon Symbol",b:"1F312",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,37],o:2},"flag-ms":{a:"Montserrat Flag",b:"1F1F2-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[3,17],o:2},pushpin:{a:"Pushpin",b:"1F4CC",d:!0,e:!0,f:!0,h:!0,j:["stationery","mark","here"],k:[26,34],o:2},up:{a:"Squared Up with Exclamation Mark",b:"1F199",d:!0,e:!0,f:!0,h:!0,j:["blue-square","above","high"],k:[0,29],o:2},"flag-mt":{a:"Malta Flag",b:"1F1F2-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[3,18],o:2},princess:{skin_variations:{"1F3FB":{unified:"1F478-1F3FB",non_qualified:null,image:"1f478-1f3fb.png",sheet_x:23,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F478-1F3FC",non_qualified:null,image:"1f478-1f3fc.png",sheet_x:23,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F478-1F3FD",non_qualified:null,image:"1f478-1f3fd.png",sheet_x:23,sheet_y:31,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F478-1F3FE",non_qualified:null,image:"1f478-1f3fe.png",sheet_x:23,sheet_y:32,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F478-1F3FF",non_qualified:null,image:"1f478-1f3ff.png",sheet_x:23,sheet_y:33,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Princess",b:"1F478",d:!0,e:!0,f:!0,h:!0,j:["girl","woman","female","blond","crown","royal","queen"],k:[23,28],o:2},round_pushpin:{a:"Round Pushpin",b:"1F4CD",d:!0,e:!0,f:!0,h:!0,j:["stationery","location","map","here"],k:[26,35],o:2},first_quarter_moon:{a:"First Quarter Moon Symbol",b:"1F313",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,38],o:2},vs:{a:"Squared Vs",b:"1F19A",d:!0,e:!0,f:!0,h:!0,j:["words","orange-square"],k:[0,30],o:2},"flag-mu":{a:"Mauritius Flag",b:"1F1F2-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[3,19],o:2},koko:{a:"Squared Katakana Koko",b:"1F201",d:!0,e:!0,f:!0,h:!0,j:["blue-square","here","katakana","japanese","destination"],k:[5,4],o:2},man_with_turban:{skin_variations:{"1F3FB":{unified:"1F473-1F3FB",non_qualified:null,image:"1f473-1f3fb.png",sheet_x:22,sheet_y:44,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F473-1F3FC",non_qualified:null,image:"1f473-1f3fc.png",sheet_x:22,sheet_y:45,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F473-1F3FD",non_qualified:null,image:"1f473-1f3fd.png",sheet_x:22,sheet_y:46,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F473-1F3FE",non_qualified:null,image:"1f473-1f3fe.png",sheet_x:22,sheet_y:47,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F473-1F3FF",non_qualified:null,image:"1f473-1f3ff.png",sheet_x:22,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F473-200D-2642-FE0F",a:"Man with Turban",b:"1F473",d:!0,e:!0,f:!0,h:!1,j:["male","indian","hinduism","arabs"],k:[22,43],o:2},moon:{a:"Waxing Gibbous Moon Symbol",b:"1F314",d:!0,e:!0,f:!0,h:!0,k:[5,39],n:["waxing_gibbous_moon"],o:2},paperclip:{a:"Paperclip",b:"1F4CE",d:!0,e:!0,f:!0,h:!0,j:["documents","stationery"],k:[26,36],o:2},linked_paperclips:{a:"Linked Paperclips",b:"1F587-FE0F",c:"1F587",d:!0,e:!0,f:!0,h:!0,k:[29,43],o:2},"man-wearing-turban":{skin_variations:{"1F3FB":{unified:"1F473-1F3FB-200D-2642-FE0F",non_qualified:"1F473-1F3FB-200D-2642",image:"1f473-1f3fb-200d-2642-fe0f.png",sheet_x:22,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F473-1F3FC-200D-2642-FE0F",non_qualified:"1F473-1F3FC-200D-2642",image:"1f473-1f3fc-200d-2642-fe0f.png",sheet_x:22,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F473-1F3FD-200D-2642-FE0F",non_qualified:"1F473-1F3FD-200D-2642",image:"1f473-1f3fd-200d-2642-fe0f.png",sheet_x:22,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F473-1F3FE-200D-2642-FE0F",non_qualified:"1F473-1F3FE-200D-2642",image:"1f473-1f3fe-200d-2642-fe0f.png",sheet_x:22,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FF":{unified:"1F473-1F3FF-200D-2642-FE0F",non_qualified:"1F473-1F3FF-200D-2642",image:"1f473-1f3ff-200d-2642-fe0f.png",sheet_x:22,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F473",a:"Man Wearing Turban",b:"1F473-200D-2642-FE0F",c:"1F473-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[22,37],o:4},sa:{a:"Squared Katakana Sa",b:"1F202-FE0F",c:"1F202",d:!0,e:!0,f:!0,h:!0,j:["japanese","blue-square","katakana"],k:[5,5],o:2},full_moon:{a:"Full Moon Symbol",b:"1F315",d:!0,e:!0,f:!0,h:!0,j:["nature","yellow","twilight","planet","space","night","evening","sleep"],k:[5,40],o:2},"flag-mv":{a:"Maldives Flag",b:"1F1F2-1F1FB",d:!0,e:!0,f:!0,h:!0,k:[3,20],o:2},"flag-mw":{a:"Malawi Flag",b:"1F1F2-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[3,21],o:2},waning_gibbous_moon:{a:"Waning Gibbous Moon Symbol",b:"1F316",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],k:[5,41],o:2},"woman-wearing-turban":{skin_variations:{"1F3FB":{unified:"1F473-1F3FB-200D-2640-FE0F",non_qualified:"1F473-1F3FB-200D-2640",image:"1f473-1f3fb-200d-2640-fe0f.png",sheet_x:22,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F473-1F3FC-200D-2640-FE0F",non_qualified:"1F473-1F3FC-200D-2640",image:"1f473-1f3fc-200d-2640-fe0f.png",sheet_x:22,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F473-1F3FD-200D-2640-FE0F",non_qualified:"1F473-1F3FD-200D-2640",image:"1f473-1f3fd-200d-2640-fe0f.png",sheet_x:22,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F473-1F3FE-200D-2640-FE0F",non_qualified:"1F473-1F3FE-200D-2640",image:"1f473-1f3fe-200d-2640-fe0f.png",sheet_x:22,sheet_y:35,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F473-1F3FF-200D-2640-FE0F",non_qualified:"1F473-1F3FF-200D-2640",image:"1f473-1f3ff-200d-2640-fe0f.png",sheet_x:22,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Wearing Turban",b:"1F473-200D-2640-FE0F",c:"1F473-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[22,31],o:4},u6708:{a:"Squared Cjk Unified Ideograph-6708",b:"1F237-FE0F",c:"1F237",d:!0,e:!0,f:!0,h:!0,j:["chinese","month","moon","japanese","orange-square","kanji"],k:[5,13],o:2},straight_ruler:{a:"Straight Ruler",b:"1F4CF",d:!0,e:!0,f:!0,h:!0,j:["stationery","calculate","length","math","school","drawing","architect","sketch"],k:[26,37],o:2},u6709:{a:"Squared Cjk Unified Ideograph-6709",b:"1F236",d:!0,e:!0,f:!0,h:!0,j:["orange-square","chinese","have","kanji"],k:[5,12],o:2},triangular_ruler:{a:"Triangular Ruler",b:"1F4D0",d:!0,e:!0,f:!0,h:!0,j:["stationery","math","architect","sketch"],k:[26,38],o:2},man_with_gua_pi_mao:{skin_variations:{"1F3FB":{unified:"1F472-1F3FB",non_qualified:null,image:"1f472-1f3fb.png",sheet_x:22,sheet_y:26,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F472-1F3FC",non_qualified:null,image:"1f472-1f3fc.png",sheet_x:22,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F472-1F3FD",non_qualified:null,image:"1f472-1f3fd.png",sheet_x:22,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F472-1F3FE",non_qualified:null,image:"1f472-1f3fe.png",sheet_x:22,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F472-1F3FF",non_qualified:null,image:"1f472-1f3ff.png",sheet_x:22,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man with Gua Pi Mao",b:"1F472",d:!0,e:!0,f:!0,h:!0,j:["male","boy","chinese"],k:[22,25],o:2},"flag-mx":{a:"Mexico Flag",b:"1F1F2-1F1FD",d:!0,e:!0,f:!0,h:!0,k:[3,22],o:2},last_quarter_moon:{a:"Last Quarter Moon Symbol",b:"1F317",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,42],o:2},person_with_headscarf:{skin_variations:{"1F3FB":{unified:"1F9D5-1F3FB",non_qualified:null,image:"1f9d5-1f3fb.png",sheet_x:48,sheet_y:35,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F9D5-1F3FC",non_qualified:null,image:"1f9d5-1f3fc.png",sheet_x:48,sheet_y:36,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D5-1F3FD",non_qualified:null,image:"1f9d5-1f3fd.png",sheet_x:48,sheet_y:37,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D5-1F3FE",non_qualified:null,image:"1f9d5-1f3fe.png",sheet_x:48,sheet_y:38,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D5-1F3FF",non_qualified:null,image:"1f9d5-1f3ff.png",sheet_x:48,sheet_y:39,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Person with Headscarf",b:"1F9D5",d:!0,e:!0,f:!0,h:!0,k:[48,34],o:5},waning_crescent_moon:{a:"Waning Crescent Moon Symbol",b:"1F318",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,43],o:2},u6307:{a:"Squared Cjk Unified Ideograph-6307",b:"1F22F",d:!0,e:!0,f:!0,h:!0,j:["chinese","point","green-square","kanji"],k:[5,7],o:2},scissors:{a:"Black Scissors",b:"2702-FE0F",c:"2702",d:!0,e:!0,f:!0,h:!0,j:["stationery","cut"],k:[54,39],o:2},"flag-my":{a:"Malaysia Flag",b:"1F1F2-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[3,23],o:2},ideograph_advantage:{a:"Circled Ideograph Advantage",b:"1F250",d:!0,e:!0,f:!0,h:!0,j:["chinese","kanji","obtain","get","circle"],k:[5,17],o:2},man_in_tuxedo:{skin_variations:{"1F3FB":{unified:"1F935-1F3FB",non_qualified:null,image:"1f935-1f3fb.png",sheet_x:39,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F935-1F3FC",non_qualified:null,image:"1f935-1f3fc.png",sheet_x:39,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F935-1F3FD",non_qualified:null,image:"1f935-1f3fd.png",sheet_x:39,sheet_y:26,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F935-1F3FE",non_qualified:null,image:"1f935-1f3fe.png",sheet_x:39,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F935-1F3FF",non_qualified:null,image:"1f935-1f3ff.png",sheet_x:39,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man in Tuxedo",b:"1F935",d:!0,e:!0,f:!0,h:!0,j:["couple","marriage","wedding","groom"],k:[39,23],o:4},"flag-mz":{a:"Mozambique Flag",b:"1F1F2-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[3,24],o:2},card_file_box:{a:"Card File Box",b:"1F5C3-FE0F",c:"1F5C3",d:!0,e:!0,f:!0,h:!0,j:["business","stationery"],k:[30,16],o:2},crescent_moon:{a:"Crescent Moon",b:"1F319",d:!0,e:!0,f:!0,h:!0,j:["night","sleep","sky","evening","magic"],k:[5,44],o:2},"flag-na":{a:"Namibia Flag",b:"1F1F3-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[3,25],o:2},bride_with_veil:{skin_variations:{"1F3FB":{unified:"1F470-1F3FB",non_qualified:null,image:"1f470-1f3fb.png",sheet_x:22,sheet_y:2,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F470-1F3FC",non_qualified:null,image:"1f470-1f3fc.png",sheet_x:22,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F470-1F3FD",non_qualified:null,image:"1f470-1f3fd.png",sheet_x:22,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F470-1F3FE",non_qualified:null,image:"1f470-1f3fe.png",sheet_x:22,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F470-1F3FF",non_qualified:null,image:"1f470-1f3ff.png",sheet_x:22,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Bride with Veil",b:"1F470",d:!0,e:!0,f:!0,h:!0,j:["couple","marriage","wedding","woman","bride"],k:[22,1],o:2},new_moon_with_face:{a:"New Moon with Face",b:"1F31A",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,45],o:2},file_cabinet:{a:"File Cabinet",b:"1F5C4-FE0F",c:"1F5C4",d:!0,e:!0,f:!0,h:!0,j:["filing","organizing"],k:[30,17],o:2},u5272:{a:"Squared Cjk Unified Ideograph-5272",b:"1F239",d:!0,e:!0,f:!0,h:!0,j:["cut","divide","chinese","kanji","pink-square"],k:[5,15],o:2},wastebasket:{a:"Wastebasket",b:"1F5D1-FE0F",c:"1F5D1",d:!0,e:!0,f:!0,h:!0,j:["bin","trash","rubbish","garbage","toss"],k:[30,18],o:2},pregnant_woman:{skin_variations:{"1F3FB":{unified:"1F930-1F3FB",non_qualified:null,image:"1f930-1f3fb.png",sheet_x:38,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F930-1F3FC",non_qualified:null,image:"1f930-1f3fc.png",sheet_x:38,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F930-1F3FD",non_qualified:null,image:"1f930-1f3fd.png",sheet_x:38,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F930-1F3FE",non_qualified:null,image:"1f930-1f3fe.png",sheet_x:38,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F930-1F3FF",non_qualified:null,image:"1f930-1f3ff.png",sheet_x:38,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Pregnant Woman",b:"1F930",d:!0,e:!0,f:!0,h:!0,j:["baby"],k:[38,50],o:4},first_quarter_moon_with_face:{a:"First Quarter Moon with Face",b:"1F31B",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,46],o:2},"flag-nc":{a:"New Caledonia Flag",b:"1F1F3-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[3,26],o:2},u7121:{a:"Squared Cjk Unified Ideograph-7121",b:"1F21A",d:!0,e:!0,f:!0,h:!0,j:["nothing","chinese","kanji","japanese","orange-square"],k:[5,6],o:2},lock:{a:"Lock",b:"1F512",d:!0,e:!0,f:!0,h:!0,j:["security","password","padlock"],k:[27,46],o:2},"flag-ne":{a:"Niger Flag",b:"1F1F3-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[3,27],o:2},last_quarter_moon_with_face:{a:"Last Quarter Moon with Face",b:"1F31C",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,47],o:2},"breast-feeding":{skin_variations:{"1F3FB":{unified:"1F931-1F3FB",non_qualified:null,image:"1f931-1f3fb.png",sheet_x:39,sheet_y:0,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F931-1F3FC",non_qualified:null,image:"1f931-1f3fc.png",sheet_x:39,sheet_y:1,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F931-1F3FD",non_qualified:null,image:"1f931-1f3fd.png",sheet_x:39,sheet_y:2,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F931-1F3FE",non_qualified:null,image:"1f931-1f3fe.png",sheet_x:39,sheet_y:3,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F931-1F3FF",non_qualified:null,image:"1f931-1f3ff.png",sheet_x:39,sheet_y:4,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Breast-Feeding",b:"1F931",d:!0,e:!0,f:!0,h:!0,k:[38,56],o:5},u7981:{a:"Squared Cjk Unified Ideograph-7981",b:"1F232",d:!0,e:!0,f:!0,h:!0,j:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],k:[5,8],o:2},accept:{a:"Circled Ideograph Accept",b:"1F251",d:!0,e:!0,f:!0,h:!0,j:["ok","good","chinese","kanji","agree","yes","orange-circle"],k:[5,18],o:2},angel:{skin_variations:{"1F3FB":{unified:"1F47C-1F3FB",non_qualified:null,image:"1f47c-1f3fb.png",sheet_x:23,sheet_y:38,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F47C-1F3FC",non_qualified:null,image:"1f47c-1f3fc.png",sheet_x:23,sheet_y:39,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F47C-1F3FD",non_qualified:null,image:"1f47c-1f3fd.png",sheet_x:23,sheet_y:40,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F47C-1F3FE",non_qualified:null,image:"1f47c-1f3fe.png",sheet_x:23,sheet_y:41,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F47C-1F3FF",non_qualified:null,image:"1f47c-1f3ff.png",sheet_x:23,sheet_y:42,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Baby Angel",b:"1F47C",d:!0,e:!0,f:!0,h:!0,j:["heaven","wings","halo"],k:[23,37],o:2},unlock:{a:"Open Lock",b:"1F513",d:!0,e:!0,f:!0,h:!0,j:["privacy","security"],k:[27,47],o:2},"flag-nf":{a:"Norfolk Island Flag",b:"1F1F3-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[3,28],o:2},thermometer:{a:"Thermometer",b:"1F321-FE0F",c:"1F321",d:!0,e:!0,f:!0,h:!0,j:["weather","temperature","hot","cold"],k:[5,52],o:2},"flag-ng":{a:"Nigeria Flag",b:"1F1F3-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[3,29],o:2},u7533:{a:"Squared Cjk Unified Ideograph-7533",b:"1F238",d:!0,e:!0,f:!0,h:!0,j:["chinese","japanese","kanji","orange-square"],k:[5,14],o:2},sunny:{a:"Black Sun with Rays",b:"2600-FE0F",c:"2600",d:!0,e:!0,f:!0,h:!0,j:["weather","nature","brightness","summer","beach","spring"],k:[52,49],o:2},lock_with_ink_pen:{a:"Lock with Ink Pen",b:"1F50F",d:!0,e:!0,f:!0,h:!0,j:["security","secret"],k:[27,43],o:2},santa:{skin_variations:{"1F3FB":{unified:"1F385-1F3FB",non_qualified:null,image:"1f385-1f3fb.png",sheet_x:7,sheet_y:37,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F385-1F3FC",non_qualified:null,image:"1f385-1f3fc.png",sheet_x:7,sheet_y:38,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F385-1F3FD",non_qualified:null,image:"1f385-1f3fd.png",sheet_x:7,sheet_y:39,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F385-1F3FE",non_qualified:null,image:"1f385-1f3fe.png",sheet_x:7,sheet_y:40,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F385-1F3FF",non_qualified:null,image:"1f385-1f3ff.png",sheet_x:7,sheet_y:41,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Father Christmas",b:"1F385",d:!0,e:!0,f:!0,h:!0,j:["festival","man","male","xmas","father christmas"],k:[7,36],o:2},closed_lock_with_key:{a:"Closed Lock with Key",b:"1F510",d:!0,e:!0,f:!0,h:!0,j:["security","privacy"],k:[27,44],o:2},u5408:{a:"Squared Cjk Unified Ideograph-5408",b:"1F234",d:!0,e:!0,f:!0,h:!0,j:["japanese","chinese","join","kanji","red-square"],k:[5,10],o:2},"flag-ni":{a:"Nicaragua Flag",b:"1F1F3-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[3,30],o:2},mrs_claus:{skin_variations:{"1F3FB":{unified:"1F936-1F3FB",non_qualified:null,image:"1f936-1f3fb.png",sheet_x:39,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F936-1F3FC",non_qualified:null,image:"1f936-1f3fc.png",sheet_x:39,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F936-1F3FD",non_qualified:null,image:"1f936-1f3fd.png",sheet_x:39,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F936-1F3FE",non_qualified:null,image:"1f936-1f3fe.png",sheet_x:39,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F936-1F3FF",non_qualified:null,image:"1f936-1f3ff.png",sheet_x:39,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Mother Christmas",b:"1F936",d:!0,e:!0,f:!0,h:!0,j:["woman","female","xmas","mother christmas"],k:[39,29],n:["mother_christmas"],o:4},full_moon_with_face:{a:"Full Moon with Face",b:"1F31D",d:!0,e:!0,f:!0,h:!0,j:["nature","twilight","planet","space","night","evening","sleep"],k:[5,48],o:2},key:{a:"Key",b:"1F511",d:!0,e:!0,f:!0,h:!0,j:["lock","door","password"],k:[27,45],o:2},superhero:{skin_variations:{"1F3FB":{unified:"1F9B8-1F3FB",non_qualified:null,image:"1f9b8-1f3fb.png",sheet_x:43,sheet_y:31,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B8-1F3FC",non_qualified:null,image:"1f9b8-1f3fc.png",sheet_x:43,sheet_y:32,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B8-1F3FD",non_qualified:null,image:"1f9b8-1f3fd.png",sheet_x:43,sheet_y:33,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B8-1F3FE",non_qualified:null,image:"1f9b8-1f3fe.png",sheet_x:43,sheet_y:34,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B8-1F3FF",non_qualified:null,image:"1f9b8-1f3ff.png",sheet_x:43,sheet_y:35,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Superhero",b:"1F9B8",d:!0,e:!0,f:!0,h:!0,k:[43,30],o:11},"flag-nl":{a:"Netherlands Flag",b:"1F1F3-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[3,31],o:2},u7a7a:{a:"Squared Cjk Unified Ideograph-7a7a",b:"1F233",d:!0,e:!0,f:!0,h:!0,j:["kanji","japanese","chinese","empty","sky","blue-square"],k:[5,9],o:2},sun_with_face:{a:"Sun with Face",b:"1F31E",d:!0,e:!0,f:!0,h:!0,j:["nature","morning","sky"],k:[5,49],o:2},male_superhero:{skin_variations:{"1F3FB":{unified:"1F9B8-1F3FB-200D-2642-FE0F",non_qualified:"1F9B8-1F3FB-200D-2642",image:"1f9b8-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:25,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B8-1F3FC-200D-2642-FE0F",non_qualified:"1F9B8-1F3FC-200D-2642",image:"1f9b8-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:26,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B8-1F3FD-200D-2642-FE0F",non_qualified:"1F9B8-1F3FD-200D-2642",image:"1f9b8-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:27,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B8-1F3FE-200D-2642-FE0F",non_qualified:"1F9B8-1F3FE-200D-2642",image:"1f9b8-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:28,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B8-1F3FF-200D-2642-FE0F",non_qualified:"1F9B8-1F3FF-200D-2642",image:"1f9b8-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:29,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Superhero",b:"1F9B8-200D-2642-FE0F",c:"1F9B8-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[43,24],o:11},ringed_planet:{a:"Ringed Planet",b:"1FA90",d:!0,e:!0,f:!0,h:!0,k:[52,4],o:12},old_key:{a:"Old Key",b:"1F5DD-FE0F",c:"1F5DD",d:!0,e:!0,f:!0,h:!0,j:["lock","door","password"],k:[30,22],o:2},congratulations:{a:"Circled Ideograph Congratulation",b:"3297-FE0F",c:"3297",d:!0,e:!0,f:!0,h:!0,j:["chinese","kanji","japanese","red-circle"],k:[55,46],o:2},"flag-no":{a:"Norway Flag",b:"1F1F3-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[3,32],o:2},star:{a:"White Medium Star",b:"2B50",d:!0,e:!0,f:!0,h:!0,j:["night","yellow"],k:[55,42],o:2},secret:{a:"Circled Ideograph Secret",b:"3299-FE0F",c:"3299",d:!0,e:!0,f:!0,h:!0,j:["privacy","chinese","sshh","kanji","red-circle"],k:[55,47],o:2},"flag-np":{a:"Nepal Flag",b:"1F1F3-1F1F5",d:!0,e:!0,f:!0,h:!0,k:[3,33],o:2},female_superhero:{skin_variations:{"1F3FB":{unified:"1F9B8-1F3FB-200D-2640-FE0F",non_qualified:"1F9B8-1F3FB-200D-2640",image:"1f9b8-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:19,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B8-1F3FC-200D-2640-FE0F",non_qualified:"1F9B8-1F3FC-200D-2640",image:"1f9b8-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:20,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B8-1F3FD-200D-2640-FE0F",non_qualified:"1F9B8-1F3FD-200D-2640",image:"1f9b8-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:21,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B8-1F3FE-200D-2640-FE0F",non_qualified:"1F9B8-1F3FE-200D-2640",image:"1f9b8-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:22,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B8-1F3FF-200D-2640-FE0F",non_qualified:"1F9B8-1F3FF-200D-2640",image:"1f9b8-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:23,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Superhero",b:"1F9B8-200D-2640-FE0F",c:"1F9B8-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[43,18],o:11},hammer:{a:"Hammer",b:"1F528",d:!0,e:!0,f:!0,h:!0,j:["tools","build","create"],k:[28,11],o:2},star2:{a:"Glowing Star",b:"1F31F",d:!0,e:!0,f:!0,h:!0,j:["night","sparkle","awesome","good","magic"],k:[5,50],o:2},"flag-nr":{a:"Nauru Flag",b:"1F1F3-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[3,34],o:2},axe:{a:"Axe",b:"1FA93",d:!0,e:!0,f:!0,h:!0,k:[52,7],o:12},u55b6:{a:"Squared Cjk Unified Ideograph-55b6",b:"1F23A",d:!0,e:!0,f:!0,h:!0,j:["japanese","opening hours","orange-square"],k:[5,16],o:2},supervillain:{skin_variations:{"1F3FB":{unified:"1F9B9-1F3FB",non_qualified:null,image:"1f9b9-1f3fb.png",sheet_x:43,sheet_y:49,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B9-1F3FC",non_qualified:null,image:"1f9b9-1f3fc.png",sheet_x:43,sheet_y:50,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B9-1F3FD",non_qualified:null,image:"1f9b9-1f3fd.png",sheet_x:43,sheet_y:51,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B9-1F3FE",non_qualified:null,image:"1f9b9-1f3fe.png",sheet_x:43,sheet_y:52,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B9-1F3FF",non_qualified:null,image:"1f9b9-1f3ff.png",sheet_x:43,sheet_y:53,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Supervillain",b:"1F9B9",d:!0,e:!0,f:!0,h:!0,k:[43,48],o:11},stars:{a:"Shooting Star",b:"1F320",d:!0,e:!0,f:!0,h:!0,j:["night","photo"],k:[5,51],o:2},u6e80:{a:"Squared Cjk Unified Ideograph-6e80",b:"1F235",d:!0,e:!0,f:!0,h:!0,j:["full","chinese","japanese","red-square","kanji"],k:[5,11],o:2},"flag-nu":{a:"Niue Flag",b:"1F1F3-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[3,35],o:2},pick:{a:"Pick",b:"26CF-FE0F",c:"26CF",d:!0,e:!0,f:!0,h:!0,j:["tools","dig"],k:[54,5],o:2},male_supervillain:{skin_variations:{"1F3FB":{unified:"1F9B9-1F3FB-200D-2642-FE0F",non_qualified:"1F9B9-1F3FB-200D-2642",image:"1f9b9-1f3fb-200d-2642-fe0f.png",sheet_x:43,sheet_y:43,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B9-1F3FC-200D-2642-FE0F",non_qualified:"1F9B9-1F3FC-200D-2642",image:"1f9b9-1f3fc-200d-2642-fe0f.png",sheet_x:43,sheet_y:44,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B9-1F3FD-200D-2642-FE0F",non_qualified:"1F9B9-1F3FD-200D-2642",image:"1f9b9-1f3fd-200d-2642-fe0f.png",sheet_x:43,sheet_y:45,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B9-1F3FE-200D-2642-FE0F",non_qualified:"1F9B9-1F3FE-200D-2642",image:"1f9b9-1f3fe-200d-2642-fe0f.png",sheet_x:43,sheet_y:46,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B9-1F3FF-200D-2642-FE0F",non_qualified:"1F9B9-1F3FF-200D-2642",image:"1f9b9-1f3ff-200d-2642-fe0f.png",sheet_x:43,sheet_y:47,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}}
172,a:"Male Supervillain",b:"1F9B9-200D-2642-FE0F",c:"1F9B9-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[43,42],o:11},female_supervillain:{skin_variations:{"1F3FB":{unified:"1F9B9-1F3FB-200D-2640-FE0F",non_qualified:"1F9B9-1F3FB-200D-2640",image:"1f9b9-1f3fb-200d-2640-fe0f.png",sheet_x:43,sheet_y:37,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9B9-1F3FC-200D-2640-FE0F",non_qualified:"1F9B9-1F3FC-200D-2640",image:"1f9b9-1f3fc-200d-2640-fe0f.png",sheet_x:43,sheet_y:38,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9B9-1F3FD-200D-2640-FE0F",non_qualified:"1F9B9-1F3FD-200D-2640",image:"1f9b9-1f3fd-200d-2640-fe0f.png",sheet_x:43,sheet_y:39,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9B9-1F3FE-200D-2640-FE0F",non_qualified:"1F9B9-1F3FE-200D-2640",image:"1f9b9-1f3fe-200d-2640-fe0f.png",sheet_x:43,sheet_y:40,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9B9-1F3FF-200D-2640-FE0F",non_qualified:"1F9B9-1F3FF-200D-2640",image:"1f9b9-1f3ff-200d-2640-fe0f.png",sheet_x:43,sheet_y:41,added_in:"11.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Supervillain",b:"1F9B9-200D-2640-FE0F",c:"1F9B9-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[43,36],o:11},hammer_and_pick:{a:"Hammer and Pick",b:"2692-FE0F",c:"2692",d:!0,e:!0,f:!0,h:!0,j:["tools","build","create"],k:[53,41],o:2}
172,milky_way:{a:"Milky Way",b:"1F30C",d:!0,e:!0,f:!0,h:!0,j:["photo","space","stars"],k:[5,31],o:2},red_circle:{a:"Large Red Circle",b:"1F534",d:!0,e:!0,f:!0,h:!0,j:["shape","error","danger"],k:[28,23],o:2},"flag-nz":{a:"New Zealand Flag",b:"1F1F3-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[3,36],o:2},large_orange_circle:{a:"Large Orange Circle",b:"1F7E0",d:!0,e:!0,f:!0,h:!0,k:[37,3],o:12},hammer_and_wrench:{a:"Hammer and Wrench",b:"1F6E0-FE0F",c:"1F6E0",d:!0,e:!0,f:!0,h:!0,j:["tools","build","create"],k:[36,42],o:2},"flag-om":{a:"Oman Flag",b:"1F1F4-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[3,37],o:2},cloud:{a:"Cloud",b:"2601-FE0F",c:"2601",d:!0,e:!0,f:!0,h:!0,j:["weather","sky"],k:[52,50],o:2},mage:{skin_variations:{"1F3FB":{unified:"1F9D9-1F3FB",non_qualified:null,image:"1f9d9-1f3fb.png",sheet_x:49,sheet_y:50,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D9-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9D9-1F3FC",non_qualified:null,image:"1f9d9-1f3fc.png",sheet_x:49,sheet_y:51,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D9-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9D9-1F3FD",non_qualified:null,image:"1f9d9-1f3fd.png",sheet_x:49,sheet_y:52,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D9-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9D9-1F3FE",non_qualified:null,image:"1f9d9-1f3fe.png",sheet_x:49,sheet_y:53,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D9-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9D9-1F3FF",non_qualified:null,image:"1f9d9-1f3ff.png",sheet_x:49,sheet_y:54,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D9-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9D9-200D-2640-FE0F",a:"Mage",b:"1F9D9",d:!0,e:!0,f:!0,h:!0,k:[49,49],o:5},dagger_knife:{a:"Dagger Knife",b:"1F5E1-FE0F",c:"1F5E1",d:!0,e:!0,f:!0,h:!0,k:[30,24],o:2},partly_sunny:{a:"Sun Behind Cloud",b:"26C5",d:!0,e:!0,f:!0,h:!0,j:["weather","nature","cloudy","morning","fall","spring"],k:[54,2],o:2},large_yellow_circle:{a:"Large Yellow Circle",b:"1F7E1",d:!0,e:!0,f:!0,h:!0,k:[37,4],o:12},male_mage:{skin_variations:{"1F3FB":{unified:"1F9D9-1F3FB-200D-2642-FE0F",non_qualified:"1F9D9-1F3FB-200D-2642",image:"1f9d9-1f3fb-200d-2642-fe0f.png",sheet_x:49,sheet_y:44,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D9-1F3FC-200D-2642-FE0F",non_qualified:"1F9D9-1F3FC-200D-2642",image:"1f9d9-1f3fc-200d-2642-fe0f.png",sheet_x:49,sheet_y:45,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D9-1F3FD-200D-2642-FE0F",non_qualified:"1F9D9-1F3FD-200D-2642",image:"1f9d9-1f3fd-200d-2642-fe0f.png",sheet_x:49,sheet_y:46,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D9-1F3FE-200D-2642-FE0F",non_qualified:"1F9D9-1F3FE-200D-2642",image:"1f9d9-1f3fe-200d-2642-fe0f.png",sheet_x:49,sheet_y:47,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D9-1F3FF-200D-2642-FE0F",non_qualified:"1F9D9-1F3FF-200D-2642",image:"1f9d9-1f3ff-200d-2642-fe0f.png",sheet_x:49,sheet_y:48,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Mage",b:"1F9D9-200D-2642-FE0F",c:"1F9D9-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[49,43],o:5},"flag-pa":{a:"Panama Flag",b:"1F1F5-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[3,38],o:2},thunder_cloud_and_rain:{a:"Thunder Cloud and Rain",b:"26C8-FE0F",c:"26C8",d:!0,e:!0,f:!0,h:!0,k:[54,3],o:2},large_green_circle:{a:"Large Green Circle",b:"1F7E2",d:!0,e:!0,f:!0,h:!0,k:[37,5],o:12},female_mage:{skin_variations:{"1F3FB":{unified:"1F9D9-1F3FB-200D-2640-FE0F",non_qualified:"1F9D9-1F3FB-200D-2640",image:"1f9d9-1f3fb-200d-2640-fe0f.png",sheet_x:49,sheet_y:38,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D9-1F3FB"},"1F3FC":{unified:"1F9D9-1F3FC-200D-2640-FE0F",non_qualified:"1F9D9-1F3FC-200D-2640",image:"1f9d9-1f3fc-200d-2640-fe0f.png",sheet_x:49,sheet_y:39,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D9-1F3FC"},"1F3FD":{unified:"1F9D9-1F3FD-200D-2640-FE0F",non_qualified:"1F9D9-1F3FD-200D-2640",image:"1f9d9-1f3fd-200d-2640-fe0f.png",sheet_x:49,sheet_y:40,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D9-1F3FD"},"1F3FE":{unified:"1F9D9-1F3FE-200D-2640-FE0F",non_qualified:"1F9D9-1F3FE-200D-2640",image:"1f9d9-1f3fe-200d-2640-fe0f.png",sheet_x:49,sheet_y:41,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D9-1F3FE"},"1F3FF":{unified:"1F9D9-1F3FF-200D-2640-FE0F",non_qualified:"1F9D9-1F3FF-200D-2640",image:"1f9d9-1f3ff-200d-2640-fe0f.png",sheet_x:49,sheet_y:42,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D9-1F3FF"}},obsoletes:"1F9D9",a:"Female Mage",b:"1F9D9-200D-2640-FE0F",c:"1F9D9-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[49,37],o:5},crossed_swords:{a:"Crossed Swords",b:"2694-FE0F",c:"2694",d:!0,e:!0,f:!0,h:!0,j:["weapon"],k:[53,43],o:2},"flag-pe":{a:"Peru Flag",b:"1F1F5-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[3,39],o:2},gun:{a:"Pistol",b:"1F52B",d:!0,e:!0,f:!0,h:!0,j:["violence","weapon","pistol","revolver"],k:[28,14],o:2},mostly_sunny:{a:"Mostly Sunny",b:"1F324-FE0F",c:"1F324",d:!0,e:!0,f:!0,h:!0,k:[5,53],n:["sun_small_cloud"],o:2},fairy:{skin_variations:{"1F3FB":{unified:"1F9DA-1F3FB",non_qualified:null,image:"1f9da-1f3fb.png",sheet_x:50,sheet_y:11,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoleted_by:"1F9DA-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9DA-1F3FC",non_qualified:null,image:"1f9da-1f3fc.png",sheet_x:50,sheet_y:12,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoleted_by:"1F9DA-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9DA-1F3FD",non_qualified:null,image:"1f9da-1f3fd.png",sheet_x:50,sheet_y:13,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoleted_by:"1F9DA-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9DA-1F3FE",non_qualified:null,image:"1f9da-1f3fe.png",sheet_x:50,sheet_y:14,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoleted_by:"1F9DA-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9DA-1F3FF",non_qualified:null,image:"1f9da-1f3ff.png",sheet_x:50,sheet_y:15,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoleted_by:"1F9DA-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9DA-200D-2640-FE0F",a:"Fairy",b:"1F9DA",d:!0,e:!0,f:!0,h:!0,k:[50,10],o:5},"flag-pf":{a:"French Polynesia Flag",b:"1F1F5-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[3,40],o:2},large_blue_circle:{a:"Large Blue Circle",b:"1F535",d:!0,e:!0,f:!0,h:!0,j:["shape","icon","button"],k:[28,24],o:2},large_purple_circle:{a:"Large Purple Circle",b:"1F7E3",d:!0,e:!0,f:!0,h:!0,k:[37,6],o:12},bow_and_arrow:{a:"Bow and Arrow",b:"1F3F9",d:!0,e:!0,f:!0,h:!0,j:["sports"],k:[11,21],o:2},male_fairy:{skin_variations:{"1F3FB":{unified:"1F9DA-1F3FB-200D-2642-FE0F",non_qualified:"1F9DA-1F3FB-200D-2642",image:"1f9da-1f3fb-200d-2642-fe0f.png",sheet_x:50,sheet_y:5,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F9DA-1F3FC-200D-2642-FE0F",non_qualified:"1F9DA-1F3FC-200D-2642",image:"1f9da-1f3fc-200d-2642-fe0f.png",sheet_x:50,sheet_y:6,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F9DA-1F3FD-200D-2642-FE0F",non_qualified:"1F9DA-1F3FD-200D-2642",image:"1f9da-1f3fd-200d-2642-fe0f.png",sheet_x:50,sheet_y:7,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F9DA-1F3FE-200D-2642-FE0F",non_qualified:"1F9DA-1F3FE-200D-2642",image:"1f9da-1f3fe-200d-2642-fe0f.png",sheet_x:50,sheet_y:8,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F9DA-1F3FF-200D-2642-FE0F",non_qualified:"1F9DA-1F3FF-200D-2642",image:"1f9da-1f3ff-200d-2642-fe0f.png",sheet_x:50,sheet_y:9,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},a:"Male Fairy",b:"1F9DA-200D-2642-FE0F",c:"1F9DA-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[50,4],o:5},barely_sunny:{a:"Barely Sunny",b:"1F325-FE0F",c:"1F325",d:!0,e:!0,f:!0,h:!0,k:[5,54],n:["sun_behind_cloud"],o:2},"flag-pg":{a:"Papua New Guinea Flag",b:"1F1F5-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[3,41],o:2},shield:{a:"Shield",b:"1F6E1-FE0F",c:"1F6E1",d:!0,e:!0,f:!0,h:!0,j:["protection","security"],k:[36,43],o:2},partly_sunny_rain:{a:"Partly Sunny Rain",b:"1F326-FE0F",c:"1F326",d:!0,e:!0,f:!0,h:!0,k:[5,55],n:["sun_behind_rain_cloud"],o:2},large_brown_circle:{a:"Large Brown Circle",b:"1F7E4",d:!0,e:!0,f:!0,h:!0,k:[37,7],o:12},female_fairy:{skin_variations:{"1F3FB":{unified:"1F9DA-1F3FB-200D-2640-FE0F",non_qualified:"1F9DA-1F3FB-200D-2640",image:"1f9da-1f3fb-200d-2640-fe0f.png",sheet_x:49,sheet_y:56,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoletes:"1F9DA-1F3FB"},"1F3FC":{unified:"1F9DA-1F3FC-200D-2640-FE0F",non_qualified:"1F9DA-1F3FC-200D-2640",image:"1f9da-1f3fc-200d-2640-fe0f.png",sheet_x:50,sheet_y:0,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoletes:"1F9DA-1F3FC"},"1F3FD":{unified:"1F9DA-1F3FD-200D-2640-FE0F",non_qualified:"1F9DA-1F3FD-200D-2640",image:"1f9da-1f3fd-200d-2640-fe0f.png",sheet_x:50,sheet_y:1,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoletes:"1F9DA-1F3FD"},"1F3FE":{unified:"1F9DA-1F3FE-200D-2640-FE0F",non_qualified:"1F9DA-1F3FE-200D-2640",image:"1f9da-1f3fe-200d-2640-fe0f.png",sheet_x:50,sheet_y:2,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoletes:"1F9DA-1F3FE"},"1F3FF":{unified:"1F9DA-1F3FF-200D-2640-FE0F",non_qualified:"1F9DA-1F3FF-200D-2640",image:"1f9da-1f3ff-200d-2640-fe0f.png",sheet_x:50,sheet_y:3,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1,obsoletes:"1F9DA-1F3FF"}},obsoletes:"1F9DA",a:"Female Fairy",b:"1F9DA-200D-2640-FE0F",c:"1F9DA-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[49,55],o:5},"flag-ph":{a:"Philippines Flag",b:"1F1F5-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[3,42],o:2},"flag-pk":{a:"Pakistan Flag",b:"1F1F5-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[3,43],o:2},black_circle:{a:"Medium Black Circle",b:"26AB",d:!0,e:!0,f:!0,h:!0,j:["shape","button","round"],k:[53,53],o:2},wrench:{a:"Wrench",b:"1F527",d:!0,e:!0,f:!0,h:!0,j:["tools","diy","ikea","fix","maintainer"],k:[28,10],o:2},vampire:{skin_variations:{"1F3FB":{unified:"1F9DB-1F3FB",non_qualified:null,image:"1f9db-1f3fb.png",sheet_x:50,sheet_y:29,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DB-1F3FB-200D-2640-FE0F"}
172,"1F3FC":{unified:"1F9DB-1F3FC",non_qualified:null,image:"1f9db-1f3fc.png",sheet_x:50,sheet_y:30,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DB-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9DB-1F3FD",non_qualified:null,image:"1f9db-1f3fd.png",sheet_x:50,sheet_y:31,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DB-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9DB-1F3FE",non_qualified:null,image:"1f9db-1f3fe.png",sheet_x:50,sheet_y:32,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DB-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9DB-1F3FF",non_qualified:null,image:"1f9db-1f3ff.png",sheet_x:50,sheet_y:33,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DB-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9DB-200D-2640-FE0F",a:"Vampire",b:"1F9DB",d:!0,e:!0,f:!0,h:!0,k:[50,28],o:5},rain_cloud:{a:"Rain Cloud",b:"1F327-FE0F",c:"1F327",d:!0,e:!0,f:!0,h:!0,k:[5,56],o:2},snow_cloud:{a:"Snow Cloud",b:"1F328-FE0F",c:"1F328",d:!0,e:!0,f:!0,h:!0,k:[6,0],o:2},"flag-pl":{a:"Poland Flag",b:"1F1F5-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[3,44],o:2},male_vampire:{skin_variations:{"1F3FB":{unified:"1F9DB-1F3FB-200D-2642-FE0F",non_qualified:"1F9DB-1F3FB-200D-2642",image:"1f9db-1f3fb-200d-2642-fe0f.png",sheet_x:50,sheet_y:23,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9DB-1F3FC-200D-2642-FE0F",non_qualified:"1F9DB-1F3FC-200D-2642",image:"1f9db-1f3fc-200d-2642-fe0f.png",sheet_x:50,sheet_y:24,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9DB-1F3FD-200D-2642-FE0F",non_qualified:"1F9DB-1F3FD-200D-2642",image:"1f9db-1f3fd-200d-2642-fe0f.png",sheet_x:50,sheet_y:25,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9DB-1F3FE-200D-2642-FE0F",non_qualified:"1F9DB-1F3FE-200D-2642",image:"1f9db-1f3fe-200d-2642-fe0f.png",sheet_x:50,sheet_y:26,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9DB-1F3FF-200D-2642-FE0F",non_qualified:"1F9DB-1F3FF-200D-2642",image:"1f9db-1f3ff-200d-2642-fe0f.png",sheet_x:50,sheet_y:27,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Male Vampire",b:"1F9DB-200D-2642-FE0F",c:"1F9DB-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[50,22],o:5},nut_and_bolt:{a:"Nut and Bolt",b:"1F529",d:!0,e:!0,f:!0,h:!0,j:["handy","tools","fix"],k:[28,12],o:2},white_circle:{a:"Medium White Circle",b:"26AA",d:!0,e:!0,f:!0,h:!0,j:["shape","round"],k:[53,52],o:2},female_vampire:{skin_variations:{"1F3FB":{unified:"1F9DB-1F3FB-200D-2640-FE0F",non_qualified:"1F9DB-1F3FB-200D-2640",image:"1f9db-1f3fb-200d-2640-fe0f.png",sheet_x:50,sheet_y:17,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DB-1F3FB"},"1F3FC":{unified:"1F9DB-1F3FC-200D-2640-FE0F",non_qualified:"1F9DB-1F3FC-200D-2640",image:"1f9db-1f3fc-200d-2640-fe0f.png",sheet_x:50,sheet_y:18,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DB-1F3FC"},"1F3FD":{unified:"1F9DB-1F3FD-200D-2640-FE0F",non_qualified:"1F9DB-1F3FD-200D-2640",image:"1f9db-1f3fd-200d-2640-fe0f.png",sheet_x:50,sheet_y:19,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DB-1F3FD"},"1F3FE":{unified:"1F9DB-1F3FE-200D-2640-FE0F",non_qualified:"1F9DB-1F3FE-200D-2640",image:"1f9db-1f3fe-200d-2640-fe0f.png",sheet_x:50,sheet_y:20,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DB-1F3FE"},"1F3FF":{unified:"1F9DB-1F3FF-200D-2640-FE0F",non_qualified:"1F9DB-1F3FF-200D-2640",image:"1f9db-1f3ff-200d-2640-fe0f.png",sheet_x:50,sheet_y:21,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DB-1F3FF"}},obsoletes:"1F9DB",a:"Female Vampire",b:"1F9DB-200D-2640-FE0F",c:"1F9DB-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[50,16],o:5},"flag-pm":{a:"St. Pierre & Miquelon Flag",b:"1F1F5-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[3,45],o:2},large_red_square:{a:"Large Red Square",b:"1F7E5",d:!0,e:!0,f:!0,h:!0,k:[37,8],o:12},lightning:{a:"Lightning",b:"1F329-FE0F",c:"1F329",d:!0,e:!0,f:!0,h:!0,k:[6,1],n:["lightning_cloud"],o:2},gear:{a:"Gear",b:"2699-FE0F",c:"2699",d:!0,e:!0,f:!0,h:!0,j:["cog"],k:[53,47],o:2},merperson:{skin_variations:{"1F3FB":{unified:"1F9DC-1F3FB",non_qualified:null,image:"1f9dc-1f3fb.png",sheet_x:50,sheet_y:47,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DC-1F3FB-200D-2642-FE0F"}
172,"1F3FC":{unified:"1F9DC-1F3FC",non_qualified:null,image:"1f9dc-1f3fc.png",sheet_x:50,sheet_y:48,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DC-1F3FC-200D-2642-FE0F"},"1F3FD":{unified:"1F9DC-1F3FD",non_qualified:null,image:"1f9dc-1f3fd.png",sheet_x:50,sheet_y:49,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DC-1F3FD-200D-2642-FE0F"},"1F3FE":{unified:"1F9DC-1F3FE",non_qualified:null,image:"1f9dc-1f3fe.png",sheet_x:50,sheet_y:50,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DC-1F3FE-200D-2642-FE0F"},"1F3FF":{unified:"1F9DC-1F3FF",non_qualified:null,image:"1f9dc-1f3ff.png",sheet_x:50,sheet_y:51,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DC-1F3FF-200D-2642-FE0F"}},obsoleted_by:"1F9DC-200D-2642-FE0F",a:"Merperson",b:"1F9DC",d:!0,e:!0,f:!0,h:!0,k:[50,46],o:5},tornado:{a:"Tornado",b:"1F32A-FE0F",c:"1F32A",d:!0,e:!0,f:!0,h:!0,j:["weather","cyclone","twister"],k:[6,2],n:["tornado_cloud"],o:2},large_orange_square:{a:"Large Orange Square",b:"1F7E7",d:!0,e:!0,f:!0,h:!0,k:[37,10],o:12},"flag-pn":{a:"Pitcairn Islands Flag",b:"1F1F5-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[3,46],o:2},compression:{a:"Compression",b:"1F5DC-FE0F",c:"1F5DC",d:!0,e:!0,f:!0,h:!0,k:[30,21],o:2},merman:{skin_variations:{"1F3FB":{unified:"1F9DC-1F3FB-200D-2642-FE0F",non_qualified:"1F9DC-1F3FB-200D-2642",image:"1f9dc-1f3fb-200d-2642-fe0f.png",sheet_x:50,sheet_y:41,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DC-1F3FB"},"1F3FC":{unified:"1F9DC-1F3FC-200D-2642-FE0F",non_qualified:"1F9DC-1F3FC-200D-2642",image:"1f9dc-1f3fc-200d-2642-fe0f.png",sheet_x:50,sheet_y:42,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DC-1F3FC"},"1F3FD":{unified:"1F9DC-1F3FD-200D-2642-FE0F",non_qualified:"1F9DC-1F3FD-200D-2642",image:"1f9dc-1f3fd-200d-2642-fe0f.png",sheet_x:50,sheet_y:43,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DC-1F3FD"},"1F3FE":{unified:"1F9DC-1F3FE-200D-2642-FE0F",non_qualified:"1F9DC-1F3FE-200D-2642",image:"1f9dc-1f3fe-200d-2642-fe0f.png",sheet_x:50,sheet_y:44,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DC-1F3FE"},"1F3FF":{unified:"1F9DC-1F3FF-200D-2642-FE0F",non_qualified:"1F9DC-1F3FF-200D-2642",image:"1f9dc-1f3ff-200d-2642-fe0f.png",sheet_x:50,sheet_y:45,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DC-1F3FF"}},obsoletes:"1F9DC",a:"Merman",b:"1F9DC-200D-2642-FE0F",c:"1F9DC-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[50,40],o:5},large_yellow_square:{a:"Large Yellow Square",b:"1F7E8",d:!0,e:!0,f:!0,h:!0,k:[37,11],o:12},fog:{a:"Fog",b:"1F32B-FE0F",c:"1F32B",d:!0,e:!0,f:!0,h:!0,j:["weather"],k:[6,3],o:2},scales:{a:"Scales",b:"2696-FE0F",c:"2696",d:!0,e:!0,f:!0,h:!0,k:[53,45],o:2},"flag-pr":{a:"Puerto Rico Flag",b:"1F1F5-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[3,47],o:2},wind_blowing_face:{a:"Wind Blowing Face",b:"1F32C-FE0F",c:"1F32C",d:!0,e:!0,f:!0,h:!0,k:[6,4],o:2},"flag-ps":{a:"Palestinian Territories Flag",b:"1F1F5-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[3,48],o:2},mermaid:{skin_variations:{"1F3FB":{unified:"1F9DC-1F3FB-200D-2640-FE0F",non_qualified:"1F9DC-1F3FB-200D-2640",image:"1f9dc-1f3fb-200d-2640-fe0f.png",sheet_x:50,sheet_y:35,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9DC-1F3FC-200D-2640-FE0F",non_qualified:"1F9DC-1F3FC-200D-2640",image:"1f9dc-1f3fc-200d-2640-fe0f.png",sheet_x:50,sheet_y:36,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9DC-1F3FD-200D-2640-FE0F",non_qualified:"1F9DC-1F3FD-200D-2640",image:"1f9dc-1f3fd-200d-2640-fe0f.png",sheet_x:50,sheet_y:37,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9DC-1F3FE-200D-2640-FE0F",non_qualified:"1F9DC-1F3FE-200D-2640",image:"1f9dc-1f3fe-200d-2640-fe0f.png",sheet_x:50,sheet_y:38,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9DC-1F3FF-200D-2640-FE0F",non_qualified:"1F9DC-1F3FF-200D-2640",image:"1f9dc-1f3ff-200d-2640-fe0f.png",sheet_x:50,sheet_y:39,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Mermaid",b:"1F9DC-200D-2640-FE0F",c:"1F9DC-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[50,34],o:5},probing_cane:{a:"Probing Cane",b:"1F9AF",d:!0,e:!0,f:!0,h:!0,k:[43,3],o:12},large_green_square:{a:"Large Green Square",b:"1F7E9",d:!0,e:!0,f:!0,h:!0,k:[37,12],o:12},"flag-pt":{a:"Portugal Flag",b:"1F1F5-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[3,49],o:2},link:{a:"Link Symbol",b:"1F517",d:!0,e:!0,f:!0,h:!0,j:["rings","url"],k:[27,51],o:2},large_blue_square:{a:"Large Blue Square",b:"1F7E6",d:!0,e:!0,f:!0,h:!0,k:[37,9],o:12},elf:{skin_variations:{"1F3FB":{unified:"1F9DD-1F3FB",non_qualified:null,image:"1f9dd-1f3fb.png",sheet_x:51,sheet_y:8,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DD-1F3FB-200D-2642-FE0F"}
172,"1F3FC":{unified:"1F9DD-1F3FC",non_qualified:null,image:"1f9dd-1f3fc.png",sheet_x:51,sheet_y:9,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DD-1F3FC-200D-2642-FE0F"},"1F3FD":{unified:"1F9DD-1F3FD",non_qualified:null,image:"1f9dd-1f3fd.png",sheet_x:51,sheet_y:10,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DD-1F3FD-200D-2642-FE0F"},"1F3FE":{unified:"1F9DD-1F3FE",non_qualified:null,image:"1f9dd-1f3fe.png",sheet_x:51,sheet_y:11,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DD-1F3FE-200D-2642-FE0F"},"1F3FF":{unified:"1F9DD-1F3FF",non_qualified:null,image:"1f9dd-1f3ff.png",sheet_x:51,sheet_y:12,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9DD-1F3FF-200D-2642-FE0F"}},obsoleted_by:"1F9DD-200D-2642-FE0F",a:"Elf",b:"1F9DD",d:!0,e:!0,f:!0,h:!0,k:[51,7],o:5},cyclone:{a:"Cyclone",b:"1F300",d:!0,e:!0,f:!0,h:!0,j:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],k:[5,19],o:2},rainbow:{a:"Rainbow",b:"1F308",d:!0,e:!0,f:!0,h:!0,j:["nature","happy","unicorn_face","photo","sky","spring"],k:[5,27],o:2},male_elf:{skin_variations:{"1F3FB":{unified:"1F9DD-1F3FB-200D-2642-FE0F",non_qualified:"1F9DD-1F3FB-200D-2642",image:"1f9dd-1f3fb-200d-2642-fe0f.png",sheet_x:51,sheet_y:2,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DD-1F3FB"},"1F3FC":{unified:"1F9DD-1F3FC-200D-2642-FE0F",non_qualified:"1F9DD-1F3FC-200D-2642",image:"1f9dd-1f3fc-200d-2642-fe0f.png",sheet_x:51,sheet_y:3,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DD-1F3FC"},"1F3FD":{unified:"1F9DD-1F3FD-200D-2642-FE0F",non_qualified:"1F9DD-1F3FD-200D-2642",image:"1f9dd-1f3fd-200d-2642-fe0f.png",sheet_x:51,sheet_y:4,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DD-1F3FD"},"1F3FE":{unified:"1F9DD-1F3FE-200D-2642-FE0F",non_qualified:"1F9DD-1F3FE-200D-2642",image:"1f9dd-1f3fe-200d-2642-fe0f.png",sheet_x:51,sheet_y:5,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DD-1F3FE"},"1F3FF":{unified:"1F9DD-1F3FF-200D-2642-FE0F",non_qualified:"1F9DD-1F3FF-200D-2642",image:"1f9dd-1f3ff-200d-2642-fe0f.png",sheet_x:51,sheet_y:6,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9DD-1F3FF"}},obsoletes:"1F9DD",a:"Male Elf",b:"1F9DD-200D-2642-FE0F",c:"1F9DD-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[51,1],o:5},"flag-pw":{a:"Palau Flag",b:"1F1F5-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[3,50],o:2},chains:{a:"Chains",b:"26D3-FE0F",c:"26D3",d:!0,e:!0,f:!0,h:!0,j:["lock","arrest"],k:[54,7],o:2},large_purple_square:{a:"Large Purple Square",b:"1F7EA",d:!0,e:!0,f:!0,h:!0,k:[37,13],o:12},female_elf:{skin_variations:{"1F3FB":{unified:"1F9DD-1F3FB-200D-2640-FE0F",non_qualified:"1F9DD-1F3FB-200D-2640",image:"1f9dd-1f3fb-200d-2640-fe0f.png",sheet_x:50,sheet_y:53,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9DD-1F3FC-200D-2640-FE0F",non_qualified:"1F9DD-1F3FC-200D-2640",image:"1f9dd-1f3fc-200d-2640-fe0f.png",sheet_x:50,sheet_y:54,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9DD-1F3FD-200D-2640-FE0F",non_qualified:"1F9DD-1F3FD-200D-2640",image:"1f9dd-1f3fd-200d-2640-fe0f.png",sheet_x:50,sheet_y:55,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9DD-1F3FE-200D-2640-FE0F",non_qualified:"1F9DD-1F3FE-200D-2640",image:"1f9dd-1f3fe-200d-2640-fe0f.png",sheet_x:50,sheet_y:56,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9DD-1F3FF-200D-2640-FE0F",non_qualified:"1F9DD-1F3FF-200D-2640",image:"1f9dd-1f3ff-200d-2640-fe0f.png",sheet_x:51,sheet_y:0,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Female Elf",b:"1F9DD-200D-2640-FE0F",c:"1F9DD-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[50,52],o:5},"flag-py":{a:"Paraguay Flag",b:"1F1F5-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[3,51],o:2},closed_umbrella:{a:"Closed Umbrella",b:"1F302",d:!0,e:!0,f:!0,h:!0,j:["weather","rain","drizzle"],k:[5,21],o:2},toolbox:{a:"Toolbox",b:"1F9F0",d:!0,e:!0,f:!0,h:!0,k:[51,35],o:11}
172,large_brown_square:{a:"Large Brown Square",b:"1F7EB",d:!0,e:!0,f:!0,h:!0,k:[37,14],o:12},magnet:{a:"Magnet",b:"1F9F2",d:!0,e:!0,f:!0,h:!0,k:[51,37],o:11},genie:{obsoleted_by:"1F9DE-200D-2642-FE0F",a:"Genie",b:"1F9DE",d:!0,e:!0,f:!0,h:!0,k:[51,15],o:5},"flag-qa":{a:"Qatar Flag",b:"1F1F6-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[3,52],o:2},umbrella:{a:"Umbrella",b:"2602-FE0F",c:"2602",d:!0,e:!0,f:!0,h:!0,j:["rainy","weather","spring"],k:[52,51],o:2},black_large_square:{a:"Black Large Square",b:"2B1B",d:!0,e:!0,f:!0,h:!0,j:["shape","icon","button"],k:[55,40],o:2},male_genie:{obsoletes:"1F9DE",a:"Male Genie",b:"1F9DE-200D-2642-FE0F",c:"1F9DE-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[51,14],o:5},umbrella_with_rain_drops:{a:"Umbrella with Rain Drops",b:"2614",d:!0,e:!0,f:!0,h:!0,k:[52,56],o:2},"flag-re":{a:"Réunion Flag",b:"1F1F7-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[3,53],o:2},white_large_square:{a:"White Large Square",b:"2B1C",d:!0,e:!0,f:!0,h:!0,j:["shape","icon","stone","button"],k:[55,41],o:2},alembic:{a:"Alembic",b:"2697-FE0F",c:"2697",d:!0,e:!0,f:!0,h:!0,j:["distilling","science","experiment","chemistry"],k:[53,46],o:2},black_medium_square:{a:"Black Medium Square",b:"25FC-FE0F",c:"25FC",d:!0,e:!0,f:!0,h:!0,j:["shape","button","icon"],k:[52,46],o:2},test_tube:{a:"Test Tube",b:"1F9EA",d:!0,e:!0,f:!0,h:!0,k:[51,29],o:11},"flag-ro":{a:"Romania Flag",b:"1F1F7-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[3,54],o:2},female_genie:{a:"Female Genie",b:"1F9DE-200D-2640-FE0F",c:"1F9DE-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[51,13],o:5},umbrella_on_ground:{a:"Umbrella on Ground",b:"26F1-FE0F",c:"26F1",d:!0,e:!0,f:!0,h:!0,k:[54,12],o:2},zombie:{obsoleted_by:"1F9DF-200D-2642-FE0F",a:"Zombie",b:"1F9DF",d:!0,e:!0,f:!0,h:!0,k:[51,18],o:5},zap:{a:"High Voltage Sign",b:"26A1",d:!0,e:!0,f:!0,h:!0,j:["thunder","weather","lightning bolt","fast"],k:[53,51],o:2},white_medium_square:{a:"White Medium Square",b:"25FB-FE0F",c:"25FB",d:!0,e:!0,f:!0,h:!0,j:["shape","stone","icon"],k:[52,45],o:2}
172,"flag-rs":{a:"Serbia Flag",b:"1F1F7-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[3,55],o:2},petri_dish:{a:"Petri Dish",b:"1F9EB",d:!0,e:!0,f:!0,h:!0,k:[51,30],o:11},snowflake:{a:"Snowflake",b:"2744-FE0F",c:"2744",d:!0,e:!0,f:!0,h:!0,j:["winter","season","cold","weather","christmas","xmas"],k:[55,19],o:2},dna:{a:"Dna Double Helix",b:"1F9EC",d:!0,e:!0,f:!0,h:!0,k:[51,31],o:11},male_zombie:{obsoletes:"1F9DF",a:"Male Zombie",b:"1F9DF-200D-2642-FE0F",c:"1F9DF-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[51,17],o:5},black_medium_small_square:{a:"Black Medium Small Square",b:"25FE",d:!0,e:!0,f:!0,h:!0,j:["icon","shape","button"],k:[52,48],o:2},ru:{a:"Russia Flag",b:"1F1F7-1F1FA",d:!0,e:!0,f:!0,h:!0,j:["russian","federation","flag","nation","country","banner"],k:[3,56],n:["flag-ru"],o:2},female_zombie:{a:"Female Zombie",b:"1F9DF-200D-2640-FE0F",c:"1F9DF-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[51,16],o:5},"flag-rw":{a:"Rwanda Flag",b:"1F1F7-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[4,0],o:2},snowman:{a:"Snowman",b:"2603-FE0F",c:"2603",d:!0,e:!0,f:!0,h:!0,j:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],k:[52,52],o:2},white_medium_small_square:{a:"White Medium Small Square",b:"25FD",d:!0,e:!0,f:!0,h:!0,j:["shape","stone","icon","button"],k:[52,47],o:2},microscope:{a:"Microscope",b:"1F52C",d:!0,e:!0,f:!0,h:!0,j:["laboratory","experiment","zoomin","science","study"],k:[28,15],o:2},snowman_without_snow:{a:"Snowman Without Snow",b:"26C4",d:!0,e:!0,f:!0,h:!0,k:[54,1],o:2},telescope:{a:"Telescope",b:"1F52D",d:!0,e:!0,f:!0,h:!0,j:["stars","space","zoom","science","astronomy"],k:[28,16],o:2},massage:{skin_variations:{"1F3FB":{unified:"1F486-1F3FB",non_qualified:null,image:"1f486-1f3fb.png",sheet_x:24,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F486-1F3FC",non_qualified:null,image:"1f486-1f3fc.png",sheet_x:24,sheet_y:53,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F486-1F3FD",non_qualified:null,image:"1f486-1f3fd.png",sheet_x:24,sheet_y:54,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F486-1F3FE",non_qualified:null,image:"1f486-1f3fe.png",sheet_x:24,sheet_y:55,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F486-1F3FF",non_qualified:null,image:"1f486-1f3ff.png",sheet_x:24,sheet_y:56,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F486-200D-2640-FE0F",a:"Face Massage",b:"1F486",d:!0,e:!0,f:!0,h:!1,k:[24,51],o:2},black_small_square:{a:"Black Small Square",b:"25AA-FE0F",c:"25AA",d:!0,e:!0,f:!0,h:!0,j:["shape","icon"],k:[52,41],o:2},"flag-sa":{a:"Saudi Arabia Flag",b:"1F1F8-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[4,1],o:2},"man-getting-massage":{skin_variations:{"1F3FB":{unified:"1F486-1F3FB-200D-2642-FE0F",non_qualified:"1F486-1F3FB-200D-2642",image:"1f486-1f3fb-200d-2642-fe0f.png",sheet_x:24,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F486-1F3FC-200D-2642-FE0F",non_qualified:"1F486-1F3FC-200D-2642",image:"1f486-1f3fc-200d-2642-fe0f.png",sheet_x:24,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F486-1F3FD-200D-2642-FE0F",non_qualified:"1F486-1F3FD-200D-2642",image:"1f486-1f3fd-200d-2642-fe0f.png",sheet_x:24,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F486-1F3FE-200D-2642-FE0F",non_qualified:"1F486-1F3FE-200D-2642",image:"1f486-1f3fe-200d-2642-fe0f.png",sheet_x:24,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F486-1F3FF-200D-2642-FE0F",non_qualified:"1F486-1F3FF-200D-2642",image:"1f486-1f3ff-200d-2642-fe0f.png",sheet_x:24,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Getting Massage",b:"1F486-200D-2642-FE0F",c:"1F486-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[24,45],o:4},comet:{a:"Comet",b:"2604-FE0F",c:"2604",d:!0,e:!0,f:!0,h:!0,j:["space"],k:[52,53],o:2},white_small_square:{a:"White Small Square",b:"25AB-FE0F",c:"25AB",d:!0,e:!0,f:!0,h:!0,j:["shape","icon"],k:[52,42],o:2},"flag-sb":{a:"Solomon Islands Flag",b:"1F1F8-1F1E7",d:!0,e:!0,f:!0,h:!0,k:[4,2],o:2},satellite_antenna:{a:"Satellite Antenna",b:"1F4E1",d:!0,e:!0,f:!0,h:!0,k:[26,55],o:2},large_orange_diamond:{a:"Large Orange Diamond",b:"1F536",d:!0,e:!0,f:!0,h:!0,j:["shape","jewel","gem"],k:[28,25],o:2},"woman-getting-massage":{skin_variations:{"1F3FB":{unified:"1F486-1F3FB-200D-2640-FE0F",non_qualified:"1F486-1F3FB-200D-2640",image:"1f486-1f3fb-200d-2640-fe0f.png",sheet_x:24,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F486-1F3FC-200D-2640-FE0F",non_qualified:"1F486-1F3FC-200D-2640",image:"1f486-1f3fc-200d-2640-fe0f.png",sheet_x:24,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F486-1F3FD-200D-2640-FE0F",non_qualified:"1F486-1F3FD-200D-2640",image:"1f486-1f3fd-200d-2640-fe0f.png",sheet_x:24,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F486-1F3FE-200D-2640-FE0F",non_qualified:"1F486-1F3FE-200D-2640",image:"1f486-1f3fe-200d-2640-fe0f.png",sheet_x:24,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F486-1F3FF-200D-2640-FE0F",non_qualified:"1F486-1F3FF-200D-2640",image:"1f486-1f3ff-200d-2640-fe0f.png",sheet_x:24,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F486",a:"Woman Getting Massage",b:"1F486-200D-2640-FE0F",c:"1F486-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[24,39],o:4},fire:{a:"Fire",b:"1F525",d:!0,e:!0,f:!0,h:!0,j:["hot","cook","flame"],k:[28,8],o:2},syringe:{a:"Syringe",b:"1F489",d:!0,e:!0,f:!0,h:!0,j:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],k:[25,19],o:2},"flag-sc":{a:"Seychelles Flag",b:"1F1F8-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[4,3],o:2},large_blue_diamond:{a:"Large Blue Diamond",b:"1F537",d:!0,e:!0,f:!0,h:!0,j:["shape","jewel","gem"],k:[28,26],o:2},"flag-sd":{a:"Sudan Flag",b:"1F1F8-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[4,4],o:2},droplet:{a:"Droplet",b:"1F4A7",d:!0,e:!0,f:!0,h:!0,j:["water","drip","faucet","spring"],k:[25,49],o:2},drop_of_blood:{a:"Drop of Blood",b:"1FA78",d:!0,e:!0,f:!0,h:!0,k:[51,55],o:12},haircut:{skin_variations:{"1F3FB":{unified:"1F487-1F3FB",non_qualified:null,image:"1f487-1f3fb.png",sheet_x:25,sheet_y:13,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F487-1F3FC",non_qualified:null,image:"1f487-1f3fc.png",sheet_x:25,sheet_y:14,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F487-1F3FD",non_qualified:null,image:"1f487-1f3fd.png",sheet_x:25,sheet_y:15,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F487-1F3FE",non_qualified:null,image:"1f487-1f3fe.png",sheet_x:25,sheet_y:16,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F487-1F3FF",non_qualified:null,image:"1f487-1f3ff.png",sheet_x:25,sheet_y:17,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F487-200D-2640-FE0F",a:"Haircut",b:"1F487",d:!0,e:!0,f:!0,h:!1,k:[25,12],o:2},ocean:{a:"Water Wave",b:"1F30A",d:!0,e:!0,f:!0,h:!0,j:["sea","water","wave","nature","tsunami","disaster"],k:[5,29],o:2},"flag-se":{a:"Sweden Flag",b:"1F1F8-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[4,5],o:2},"man-getting-haircut":{skin_variations:{"1F3FB":{unified:"1F487-1F3FB-200D-2642-FE0F",non_qualified:"1F487-1F3FB-200D-2642",image:"1f487-1f3fb-200d-2642-fe0f.png",sheet_x:25,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F487-1F3FC-200D-2642-FE0F",non_qualified:"1F487-1F3FC-200D-2642",image:"1f487-1f3fc-200d-2642-fe0f.png",sheet_x:25,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F487-1F3FD-200D-2642-FE0F",non_qualified:"1F487-1F3FD-200D-2642",image:"1f487-1f3fd-200d-2642-fe0f.png",sheet_x:25,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F487-1F3FE-200D-2642-FE0F",non_qualified:"1F487-1F3FE-200D-2642",image:"1f487-1f3fe-200d-2642-fe0f.png",sheet_x:25,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F487-1F3FF-200D-2642-FE0F",non_qualified:"1F487-1F3FF-200D-2642",image:"1f487-1f3ff-200d-2642-fe0f.png",sheet_x:25,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Getting Haircut",b:"1F487-200D-2642-FE0F",c:"1F487-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[25,6],o:4},small_orange_diamond:{a:"Small Orange Diamond",b:"1F538",d:!0,e:!0,f:!0,h:!0,j:["shape","jewel","gem"],k:[28,27],o:2},pill:{a:"Pill",b:"1F48A",d:!0,e:!0,f:!0,h:!0,j:["health","medicine","doctor","pharmacy","drug"],k:[25,20],o:2},"woman-getting-haircut":{skin_variations:{"1F3FB":{unified:"1F487-1F3FB-200D-2640-FE0F",non_qualified:"1F487-1F3FB-200D-2640",image:"1f487-1f3fb-200d-2640-fe0f.png",sheet_x:25,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F487-1F3FC-200D-2640-FE0F",non_qualified:"1F487-1F3FC-200D-2640",image:"1f487-1f3fc-200d-2640-fe0f.png",sheet_x:25,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F487-1F3FD-200D-2640-FE0F",non_qualified:"1F487-1F3FD-200D-2640",image:"1f487-1f3fd-200d-2640-fe0f.png",sheet_x:25,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F487-1F3FE-200D-2640-FE0F",non_qualified:"1F487-1F3FE-200D-2640",image:"1f487-1f3fe-200d-2640-fe0f.png",sheet_x:25,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F487-1F3FF-200D-2640-FE0F",non_qualified:"1F487-1F3FF-200D-2640",image:"1f487-1f3ff-200d-2640-fe0f.png",sheet_x:25,sheet_y:5,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F487",a:"Woman Getting Haircut",b:"1F487-200D-2640-FE0F",c:"1F487-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[25,0],o:4},small_blue_diamond:{a:"Small Blue Diamond",b:"1F539",d:!0,e:!0,f:!0,h:!0,j:["shape","jewel","gem"],k:[28,28],o:2},"flag-sg":{a:"Singapore Flag",b:"1F1F8-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[4,6],o:2},adhesive_bandage:{a:"Adhesive Bandage",b:"1FA79",d:!0,e:!0,f:!0,h:!0,k:[51,56],o:12},walking:{skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB",non_qualified:null,image:"1f6b6-1f3fb.png",sheet_x:36,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F6B6-1F3FC",non_qualified:null,image:"1f6b6-1f3fc.png",sheet_x:36,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F6B6-1F3FD",non_qualified:null,image:"1f6b6-1f3fd.png",sheet_x:36,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F6B6-1F3FE",non_qualified:null,image:"1f6b6-1f3fe.png",sheet_x:36,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F6B6-1F3FF",non_qualified:null,image:"1f6b6-1f3ff.png",sheet_x:36,sheet_y:7,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F6B6-200D-2642-FE0F",a:"Pedestrian",b:"1F6B6",d:!0,e:!0,f:!0,h:!1,k:[36,2],o:2},small_red_triangle:{a:"Up-Pointing Red Triangle",b:"1F53A",d:!0,e:!0,f:!0,h:!0,j:["shape","direction","up","top"],k:[28,29],o:2},"flag-sh":{a:"St. Helena Flag",b:"1F1F8-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[4,7],o:2},stethoscope:{a:"Stethoscope",b:"1FA7A",d:!0,e:!0,f:!0,h:!0,k:[52,0],o:12},"man-walking":{skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB-200D-2642-FE0F",non_qualified:"1F6B6-1F3FB-200D-2642",image:"1f6b6-1f3fb-200d-2642-fe0f.png",sheet_x:35,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6B6-1F3FC-200D-2642-FE0F",non_qualified:"1F6B6-1F3FC-200D-2642",image:"1f6b6-1f3fc-200d-2642-fe0f.png",sheet_x:35,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6B6-1F3FD-200D-2642-FE0F",non_qualified:"1F6B6-1F3FD-200D-2642",image:"1f6b6-1f3fd-200d-2642-fe0f.png",sheet_x:35,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6B6-1F3FE-200D-2642-FE0F",non_qualified:"1F6B6-1F3FE-200D-2642",image:"1f6b6-1f3fe-200d-2642-fe0f.png",sheet_x:36,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6B6-1F3FF-200D-2642-FE0F",non_qualified:"1F6B6-1F3FF-200D-2642",image:"1f6b6-1f3ff-200d-2642-fe0f.png",sheet_x:36,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F6B6",a:"Man Walking",b:"1F6B6-200D-2642-FE0F",c:"1F6B6-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[35,53],o:4},"flag-si":{a:"Slovenia Flag",b:"1F1F8-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[4,8],o:2},door:{a:"Door",b:"1F6AA",d:!0,e:!0,f:!0,h:!0,j:["house","entry","exit"],k:[35,1],o:2},small_red_triangle_down:{a:"Down-Pointing Red Triangle",b:"1F53B",d:!0,e:!0,f:!0,h:!0,j:["shape","direction","bottom"],k:[28,30],o:2},"flag-sj":{a:"Svalbard & Jan Mayen Flag",b:"1F1F8-1F1EF",d:!0,e:!0,f:!0,h:!0,k:[4,9],o:2},diamond_shape_with_a_dot_inside:{a:"Diamond Shape with a Dot Inside",b:"1F4A0",d:!0,e:!0,f:!0,h:!0,j:["jewel","blue","gem","crystal","fancy"],k:[25,42],o:2},"woman-walking":{skin_variations:{"1F3FB":{unified:"1F6B6-1F3FB-200D-2640-FE0F",non_qualified:"1F6B6-1F3FB-200D-2640",image:"1f6b6-1f3fb-200d-2640-fe0f.png",sheet_x:35,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6B6-1F3FC-200D-2640-FE0F",non_qualified:"1F6B6-1F3FC-200D-2640",image:"1f6b6-1f3fc-200d-2640-fe0f.png",sheet_x:35,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6B6-1F3FD-200D-2640-FE0F",non_qualified:"1F6B6-1F3FD-200D-2640",image:"1f6b6-1f3fd-200d-2640-fe0f.png",sheet_x:35,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6B6-1F3FE-200D-2640-FE0F",non_qualified:"1F6B6-1F3FE-200D-2640",image:"1f6b6-1f3fe-200d-2640-fe0f.png",sheet_x:35,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6B6-1F3FF-200D-2640-FE0F",non_qualified:"1F6B6-1F3FF-200D-2640",image:"1f6b6-1f3ff-200d-2640-fe0f.png",sheet_x:35,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Walking",b:"1F6B6-200D-2640-FE0F",c:"1F6B6-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[35,47],o:4},bed:{a:"Bed",b:"1F6CF-FE0F",c:"1F6CF",d:!0,e:!0,f:!0,h:!0,j:["sleep","rest"],k:[36,37],o:2},radio_button:{a:"Radio Button",b:"1F518",d:!0,e:!0,f:!0,h:!0,j:["input","old","music","circle"],k:[27,52],o:2},"flag-sk":{a:"Slovakia Flag",b:"1F1F8-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[4,10],o:2},standing_person:{skin_variations:{"1F3FB":{unified:"1F9CD-1F3FB",non_qualified:null,image:"1f9cd-1f3fb.png",sheet_x:44,sheet_y:32,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F9CD-1F3FC",non_qualified:null,image:"1f9cd-1f3fc.png",sheet_x:44,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CD-1F3FD",non_qualified:null,image:"1f9cd-1f3fd.png",sheet_x:44,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CD-1F3FE",non_qualified:null,image:"1f9cd-1f3fe.png",sheet_x:44,sheet_y:35,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CD-1F3FF",non_qualified:null,image:"1f9cd-1f3ff.png",sheet_x:44,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Standing Person",b:"1F9CD",d:!0,e:!0,f:!0,h:!0,k:[44,31],o:12},couch_and_lamp:{a:"Couch and Lamp",b:"1F6CB-FE0F",c:"1F6CB",d:!0,e:!0,f:!0,h:!0,j:["read","chill"],k:[36,28],o:2},man_standing:{skin_variations:{"1F3FB":{unified:"1F9CD-1F3FB-200D-2642-FE0F",non_qualified:"1F9CD-1F3FB-200D-2642",image:"1f9cd-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:26,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9CD-1F3FC-200D-2642-FE0F",non_qualified:"1F9CD-1F3FC-200D-2642",image:"1f9cd-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:27,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CD-1F3FD-200D-2642-FE0F",non_qualified:"1F9CD-1F3FD-200D-2642",image:"1f9cd-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:28,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CD-1F3FE-200D-2642-FE0F",non_qualified:"1F9CD-1F3FE-200D-2642",image:"1f9cd-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:29,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CD-1F3FF-200D-2642-FE0F",non_qualified:"1F9CD-1F3FF-200D-2642",image:"1f9cd-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:30,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Standing",b:"1F9CD-200D-2642-FE0F",c:"1F9CD-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[44,25],o:12},white_square_button:{a:"White Square Button",b:"1F533",d:!0,e:!0,f:!0,h:!0,j:["shape","input"],k:[28,22],o:2},"flag-sl":{a:"Sierra Leone Flag",b:"1F1F8-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[4,11],o:2},chair:{a:"Chair",b:"1FA91",d:!0,e:!0,f:!0,h:!0,k:[52,5],o:12},toilet:{a:"Toilet",b:"1F6BD",d:!0,e:!0,f:!0,h:!0,j:["restroom","wc","washroom","bathroom","potty"],k:[36,14],o:2},black_square_button:{a:"Black Square Button",b:"1F532",d:!0,e:!0,f:!0,h:!0,j:["shape","input","frame"],k:[28,21],o:2},"flag-sm":{a:"San Marino Flag",b:"1F1F8-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[4,12],o:2},woman_standing:{skin_variations:{"1F3FB":{unified:"1F9CD-1F3FB-200D-2640-FE0F",non_qualified:"1F9CD-1F3FB-200D-2640",image:"1f9cd-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9CD-1F3FC-200D-2640-FE0F",non_qualified:"1F9CD-1F3FC-200D-2640",image:"1f9cd-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CD-1F3FD-200D-2640-FE0F",non_qualified:"1F9CD-1F3FD-200D-2640",image:"1f9cd-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CD-1F3FE-200D-2640-FE0F",non_qualified:"1F9CD-1F3FE-200D-2640",image:"1f9cd-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:23,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CD-1F3FF-200D-2640-FE0F",non_qualified:"1F9CD-1F3FF-200D-2640",image:"1f9cd-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:24,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Standing",b:"1F9CD-200D-2640-FE0F",c:"1F9CD-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[44,19],o:12},kneeling_person:{skin_variations:{"1F3FB":{unified:"1F9CE-1F3FB",non_qualified:null,image:"1f9ce-1f3fb.png",sheet_x:44,sheet_y:50,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F9CE-1F3FC",non_qualified:null,image:"1f9ce-1f3fc.png",sheet_x:44,sheet_y:51,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CE-1F3FD",non_qualified:null,image:"1f9ce-1f3fd.png",sheet_x:44,sheet_y:52,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CE-1F3FE",non_qualified:null,image:"1f9ce-1f3fe.png",sheet_x:44,sheet_y:53,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CE-1F3FF",non_qualified:null,image:"1f9ce-1f3ff.png",sheet_x:44,sheet_y:54,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Kneeling Person",b:"1F9CE",d:!0,e:!0,f:!0,h:!0,k:[44,49],o:12},shower:{a:"Shower",b:"1F6BF",d:!0,e:!0,f:!0,h:!0,j:["clean","water","bathroom"],k:[36,16],o:2},"flag-sn":{a:"Senegal Flag",b:"1F1F8-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[4,13],o:2},bathtub:{a:"Bathtub",b:"1F6C1",d:!0,e:!0,f:!0,h:!0,j:["clean","shower","bathroom"],k:[36,23],o:2},"flag-so":{a:"Somalia Flag",b:"1F1F8-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[4,14],o:2},man_kneeling:{skin_variations:{"1F3FB":{unified:"1F9CE-1F3FB-200D-2642-FE0F",non_qualified:"1F9CE-1F3FB-200D-2642",image:"1f9ce-1f3fb-200d-2642-fe0f.png",sheet_x:44,sheet_y:44,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9CE-1F3FC-200D-2642-FE0F",non_qualified:"1F9CE-1F3FC-200D-2642",image:"1f9ce-1f3fc-200d-2642-fe0f.png",sheet_x:44,sheet_y:45,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CE-1F3FD-200D-2642-FE0F",non_qualified:"1F9CE-1F3FD-200D-2642",image:"1f9ce-1f3fd-200d-2642-fe0f.png",sheet_x:44,sheet_y:46,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CE-1F3FE-200D-2642-FE0F",non_qualified:"1F9CE-1F3FE-200D-2642",image:"1f9ce-1f3fe-200d-2642-fe0f.png",sheet_x:44,sheet_y:47,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CE-1F3FF-200D-2642-FE0F",non_qualified:"1F9CE-1F3FF-200D-2642",image:"1f9ce-1f3ff-200d-2642-fe0f.png",sheet_x:44,sheet_y:48,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Kneeling",b:"1F9CE-200D-2642-FE0F",c:"1F9CE-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[44,43],o:12},"flag-sr":{a:"Suriname Flag",b:"1F1F8-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[4,15],o:2},woman_kneeling:{skin_variations:{"1F3FB":{unified:"1F9CE-1F3FB-200D-2640-FE0F",non_qualified:"1F9CE-1F3FB-200D-2640",image:"1f9ce-1f3fb-200d-2640-fe0f.png",sheet_x:44,sheet_y:38,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9CE-1F3FC-200D-2640-FE0F",non_qualified:"1F9CE-1F3FC-200D-2640",image:"1f9ce-1f3fc-200d-2640-fe0f.png",sheet_x:44,sheet_y:39,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9CE-1F3FD-200D-2640-FE0F",non_qualified:"1F9CE-1F3FD-200D-2640",image:"1f9ce-1f3fd-200d-2640-fe0f.png",sheet_x:44,sheet_y:40,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9CE-1F3FE-200D-2640-FE0F",non_qualified:"1F9CE-1F3FE-200D-2640",image:"1f9ce-1f3fe-200d-2640-fe0f.png",sheet_x:44,sheet_y:41,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9CE-1F3FF-200D-2640-FE0F",non_qualified:"1F9CE-1F3FF-200D-2640",image:"1f9ce-1f3ff-200d-2640-fe0f.png",sheet_x:44,sheet_y:42,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Kneeling",b:"1F9CE-200D-2640-FE0F",c:"1F9CE-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[44,37],o:12},razor:{a:"Razor",b:"1FA92",d:!0,e:!0,f:!0,h:!0,k:[52,6],o:12},person_with_probing_cane:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9AF",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9af.png",sheet_x:47,sheet_y:8,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9AF",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9af.png",sheet_x:47,sheet_y:9,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9AF",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9af.png",sheet_x:47,sheet_y:10,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9AF",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9af.png",sheet_x:47,sheet_y:11,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9AF",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9af.png",sheet_x:47,sheet_y:12,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Person with Probing Cane",b:"1F9D1-200D-1F9AF",d:!0,e:!1,f:!1,h:!1,k:[47,7],o:12},"flag-ss":{a:"South Sudan Flag",b:"1F1F8-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[4,16],o:2},lotion_bottle:{a:"Lotion Bottle",b:"1F9F4",d:!0,e:!0,f:!0,h:!0,k:[51,39],o:11},"flag-st":{a:"São Tomé & PrÃncipe Flag",b:"1F1F8-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[4,17],o:2},safety_pin:{a:"Safety Pin",b:"1F9F7",d:!0,e:!0,f:!0,h:!0,k:[51,42],o:11},man_with_probing_cane:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9AF",non_qualified:null,image:"1f468-1f3fb-200d-1f9af.png",sheet_x:16,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9AF",non_qualified:null,image:"1f468-1f3fc-200d-1f9af.png",sheet_x:16,sheet_y:19,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9AF",non_qualified:null,image:"1f468-1f3fd-200d-1f9af.png",sheet_x:16,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9AF",non_qualified:null,image:"1f468-1f3fe-200d-1f9af.png",sheet_x:16,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9AF",non_qualified:null,image:"1f468-1f3ff-200d-1f9af.png",sheet_x:16,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man with Probing Cane",b:"1F468-200D-1F9AF",d:!0,e:!0,f:!0,h:!0,k:[16,17],o:12},broom:{a:"Broom",b:"1F9F9",d:!0,e:!0,f:!0,h:!0,k:[51,44],o:11},woman_with_probing_cane:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9AF",non_qualified:null,image:"1f469-1f3fb-200d-1f9af.png",sheet_x:19,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9AF",non_qualified:null,image:"1f469-1f3fc-200d-1f9af.png",sheet_x:19,sheet_y:4,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9AF",non_qualified:null,image:"1f469-1f3fd-200d-1f9af.png",sheet_x:19,sheet_y:5,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9AF",non_qualified:null,image:"1f469-1f3fe-200d-1f9af.png",sheet_x:19,sheet_y:6,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9AF",non_qualified:null,image:"1f469-1f3ff-200d-1f9af.png",sheet_x:19,sheet_y:7,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman with Probing Cane",b:"1F469-200D-1F9AF",d:!0,e:!0,f:!0,h:!0,k:[19,2],o:12},"flag-sv":{a:"El Salvador Flag",b:"1F1F8-1F1FB",d:!0,e:!0,f:!0,h:!0,k:[4,18],o:2},"flag-sx":{a:"Sint Maarten Flag",b:"1F1F8-1F1FD",d:!0,e:!0,f:!0,h:!0,k:[4,19],o:2},basket:{a:"Basket",b:"1F9FA",d:!0,e:!0,f:!0,h:!0,k:[51,45],o:11},person_in_motorized_wheelchair:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9BC",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9bc.png",sheet_x:47,sheet_y:38,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9BC",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9bc.png",sheet_x:47,sheet_y:39,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9BC",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9bc.png",sheet_x:47,sheet_y:40,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9BC",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9bc.png",sheet_x:47,sheet_y:41,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9BC",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9bc.png",sheet_x:47,sheet_y:42,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Person in Motorized Wheelchair",b:"1F9D1-200D-1F9BC",d:!0,e:!1,f:!1,h:!1,k:[47,37],o:12},man_in_motorized_wheelchair:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9BC",non_qualified:null,image:"1f468-1f3fb-200d-1f9bc.png",sheet_x:16,sheet_y:48,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9BC",non_qualified:null,image:"1f468-1f3fc-200d-1f9bc.png",sheet_x:16,sheet_y:49,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9BC",non_qualified:null,image:"1f468-1f3fd-200d-1f9bc.png",sheet_x:16,sheet_y:50,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9BC",non_qualified:null,image:"1f468-1f3fe-200d-1f9bc.png",sheet_x:16,sheet_y:51,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9BC",non_qualified:null,image:"1f468-1f3ff-200d-1f9bc.png",sheet_x:16,sheet_y:52,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man in Motorized Wheelchair",b:"1F468-200D-1F9BC",d:!0,e:!0,f:!0,h:!0,k:[16,47],o:12},"flag-sy":{a:"Syria Flag",b:"1F1F8-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[4,20],o:2},roll_of_paper:{a:"Roll of Paper",b:"1F9FB",d:!0,e:!0,f:!0,h:!0,k:[51,46],o:11},woman_in_motorized_wheelchair:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9BC",non_qualified:null,image:"1f469-1f3fb-200d-1f9bc.png",sheet_x:19,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9BC",non_qualified:null,image:"1f469-1f3fc-200d-1f9bc.png",sheet_x:19,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9BC",non_qualified:null,image:"1f469-1f3fd-200d-1f9bc.png",sheet_x:19,sheet_y:35,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9BC",non_qualified:null,image:"1f469-1f3fe-200d-1f9bc.png",sheet_x:19,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9BC",non_qualified:null,image:"1f469-1f3ff-200d-1f9bc.png",sheet_x:19,sheet_y:37,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman in Motorized Wheelchair",b:"1F469-200D-1F9BC",d:!0,e:!0,f:!0,h:!0,k:[19,32],o:12},"flag-sz":{a:"Eswatini Flag",b:"1F1F8-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[4,21],o:2},soap:{a:"Bar of Soap",b:"1F9FC",d:!0,e:!0,f:!0,h:!0,k:[51,47],o:11},"flag-ta":{a:"Tristan Da Cunha Flag",b:"1F1F9-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[4,22],o:2},sponge:{a:"Sponge",b:"1F9FD",d:!0,e:!0,f:!0,h:!0,k:[51,48],o:11},person_in_manual_wheelchair:{skin_variations:{"1F3FB":{unified:"1F9D1-1F3FB-200D-1F9BD",non_qualified:null,image:"1f9d1-1f3fb-200d-1f9bd.png",sheet_x:47,sheet_y:44,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FC":{unified:"1F9D1-1F3FC-200D-1F9BD",non_qualified:null,image:"1f9d1-1f3fc-200d-1f9bd.png",sheet_x:47,sheet_y:45,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FD":{unified:"1F9D1-1F3FD-200D-1F9BD",non_qualified:null,image:"1f9d1-1f3fd-200d-1f9bd.png",sheet_x:47,sheet_y:46,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FE":{unified:"1F9D1-1F3FE-200D-1F9BD",non_qualified:null,image:"1f9d1-1f3fe-200d-1f9bd.png",sheet_x:47,sheet_y:47,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1},"1F3FF":{unified:"1F9D1-1F3FF-200D-1F9BD",non_qualified:null,image:"1f9d1-1f3ff-200d-1f9bd.png",sheet_x:47,sheet_y:48,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!1,has_img_facebook:!1}},a:"Person in Manual Wheelchair",b:"1F9D1-200D-1F9BD",d:!0,e:!1,f:!1,h:!1,k:[47,43],o:12},fire_extinguisher:{a:"Fire Extinguisher",b:"1F9EF",d:!0,e:!0,f:!0,h:!0,k:[51,34],o:11},man_in_manual_wheelchair:{skin_variations:{"1F3FB":{unified:"1F468-1F3FB-200D-1F9BD",non_qualified:null,image:"1f468-1f3fb-200d-1f9bd.png",sheet_x:16,sheet_y:54,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F468-1F3FC-200D-1F9BD",non_qualified:null,image:"1f468-1f3fc-200d-1f9bd.png",sheet_x:16,sheet_y:55,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F468-1F3FD-200D-1F9BD",non_qualified:null,image:"1f468-1f3fd-200d-1f9bd.png",sheet_x:16,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F468-1F3FE-200D-1F9BD",non_qualified:null,image:"1f468-1f3fe-200d-1f9bd.png",sheet_x:17,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F468-1F3FF-200D-1F9BD",non_qualified:null,image:"1f468-1f3ff-200d-1f9bd.png",sheet_x:17,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man in Manual Wheelchair",b:"1F468-200D-1F9BD",d:!0,e:!0,f:!0,h:!0,k:[16,53],o:12},"flag-tc":{a:"Turks & Caicos Islands Flag",b:"1F1F9-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[4,23],o:2},woman_in_manual_wheelchair:{skin_variations:{"1F3FB":{unified:"1F469-1F3FB-200D-1F9BD",non_qualified:null,image:"1f469-1f3fb-200d-1f9bd.png",sheet_x:19,sheet_y:39,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F469-1F3FC-200D-1F9BD",non_qualified:null,image:"1f469-1f3fc-200d-1f9bd.png",sheet_x:19,sheet_y:40,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F469-1F3FD-200D-1F9BD",non_qualified:null,image:"1f469-1f3fd-200d-1f9bd.png",sheet_x:19,sheet_y:41,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F469-1F3FE-200D-1F9BD",non_qualified:null,image:"1f469-1f3fe-200d-1f9bd.png",sheet_x:19,sheet_y:42,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F469-1F3FF-200D-1F9BD",non_qualified:null,image:"1f469-1f3ff-200d-1f9bd.png",sheet_x:19,sheet_y:43,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman in Manual Wheelchair",b:"1F469-200D-1F9BD",d:!0,e:!0,f:!0,h:!0,k:[19,38],o:12},"flag-td":{a:"Chad Flag",b:"1F1F9-1F1E9",d:!0,e:!0,f:!0,h:!0,k:[4,24],o:2},shopping_trolley:{a:"Shopping Trolley",b:"1F6D2",d:!0,e:!0,f:!0,h:!0,k:[36,40],o:4},runner:{skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB",non_qualified:null,image:"1f3c3-1f3fb.png",sheet_x:9,sheet_y:2,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F3C3-1F3FC",non_qualified:null,image:"1f3c3-1f3fc.png",sheet_x:9,sheet_y:3,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F3C3-1F3FD",non_qualified:null,imag
172e:"1f3c3-1f3fd.png",sheet_x:9,sheet_y:4,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F3C3-1F3FE",non_qualified:null,image:"1f3c3-1f3fe.png",sheet_x:9,sheet_y:5,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F3C3-1F3FF",non_qualified:null,image:"1f3c3-1f3ff.png",sheet_x:9,sheet_y:6,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F3C3-200D-2642-FE0F",a:"Runner",b:"1F3C3",d:!0,e:!0,f:!0,h:!1,k:[9,1],n:["running"],o:2},"flag-tf":{a:"French Southern Territories Flag",b:"1F1F9-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[4,25],o:2},smoking:{a:"Smoking Symbol",b:"1F6AC",d:!0,e:!0,f:!0,h:!0,j:["kills","tobacco","cigarette","joint","smoke"],k:[35,3],o:2},coffin:{a:"Coffin",b:"26B0-FE0F",c:"26B0",d:!0,e:!0,f:!0,h:!0,j:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],k:[53,54],o:2},"man-running":{skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB-200D-2642-FE0F",non_qualified:"1F3C3-1F3FB-200D-2642",image:"1f3c3-1f3fb-200d-2642-fe0f.png",sheet_x:8,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3C3-1F3FC-200D-2642-FE0F",non_qualified:"1F3C3-1F3FC-200D-2642",image:"1f3c3-1f3fc-200d-2642-fe0f.png",sheet_x:8,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3C3-1F3FD-200D-2642-FE0F",non_qualified:"1F3C3-1F3FD-200D-2642",image:"1f3c3-1f3fd-200d-2642-fe0f.png",sheet_x:8,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3C3-1F3FE-200D-2642-FE0F",non_qualified:"1F3C3-1F3FE-200D-2642",image:"1f3c3-1f3fe-200d-2642-fe0f.png",sheet_x:8,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3C3-1F3FF-200D-2642-FE0F",non_qualified:"1F3C3-1F3FF-200D-2642",image:"1f3c3-1f3ff-200d-2642-fe0f.png",sheet_x:9,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F3C3",a:"Man Running",b:"1F3C3-200D-2642-FE0F",c:"1F3C3-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[8,52],o:4},"flag-tg":{a:"Togo Flag",b:"1F1F9-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[4,26],o:2},"woman-running":{skin_variations:{"1F3FB":{unified:"1F3C3-1F3FB-200D-2640-FE0F",non_qualified:"1F3C3-1F3FB-200D-2640",image:"1f3c3-1f3fb-200d-2640-fe0f.png",sheet_x:8,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3C3-1F3FC-200D-2640-FE0F",non_qualified:"1F3C3-1F3FC-200D-2640",image:"1f3c3-1f3fc-200d-2640-fe0f.png",sheet_x:8,sheet_y:48,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3C3-1F3FD-200D-2640-FE0F",non_qualified:"1F3C3-1F3FD-200D-2640",image:"1f3c3-1f3fd-200d-2640-fe0f.png",sheet_x:8,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3C3-1F3FE-200D-2640-FE0F",non_qualified:"1F3C3-1F3FE-200D-2640",image:"1f3c3-1f3fe-200d-2640-fe0f.png",sheet_x:8,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3C3-1F3FF-200D-2640-FE0F",non_qualified:"1F3C3-1F3FF-200D-2640",image:"1f3c3-1f3ff-200d-2640-fe0f.png",sheet_x:8,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Running",b:"1F3C3-200D-2640-FE0F",c:"1F3C3-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[8,46],o:4},funeral_urn:{a:"Funeral Urn",b:"26B1-FE0F",c:"26B1",d:!0,e:!0,f:!0,h:!0,j:["dead","die","death","rip","ashes"],k:[53,55],o:2},"flag-th":{a:"Thailand Flag",b:"1F1F9-1F1ED",d:!0,e:!0,f:!0,h:!0,k:[4,27],o:2},moyai:{a:"Moyai",b:"1F5FF",d:!0,e:!0,f:!0,h:!0,j:["rock","easter island","moai"],k:[30,34],o:2},"flag-tj":{a:"Tajikistan Flag",b:"1F1F9-1F1EF",d:!0,e:!0,f:!0,h:!0,k:[4,28],o:2},dancer:{skin_variations:{"1F3FB":{unified:"1F483-1F3FB",non_qualified:null,image:"1f483-1f3fb.png",sheet_x:24,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F483-1F3FC",non_qualified:null,image:"1f483-1f3fc.png",sheet_x:24,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F483-1F3FD",non_qualified:null,image:"1f483-1f3fd.png",sheet_x:24,sheet_y:29,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F483-1F3FE",non_qualified:null,image:"1f483-1f3fe.png",sheet_x:24,sheet_y:30,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F483-1F3FF",non_qualified:null,image:"1f483-1f3ff.png",sheet_x:24,sheet_y:31,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Dancer",b:"1F483",d:!0,e:!0,f:!0,h:!0,j:["female","girl","woman","fun"],k:[24,26],o:2},"flag-tk":{a:"Tokelau Flag",b:"1F1F9-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[4,29],o:2},man_dancing:{skin_variations:{"1F3FB":{unified:"1F57A-1F3FB",non_qualified:null,image:"1f57a-1f3fb.png",sheet_x:29,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F57A-1F3FC",non_qualified:null,image:"1f57a-1f3fc.png",sheet_x:29,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F57A-1F3FD",non_qualified:null,image:"1f57a-1f3fd.png",sheet_x:29,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F57A-1F3FE",non_qualified:null,image:"1f57a-1f3fe.png",sheet_x:29,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F57A-1F3FF",non_qualified:null,image:"1f57a-1f3ff.png",sheet_x:29,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Dancing",b:"1F57A",d:!0,e:!0,f:!0,h:!0,j:["male","boy","fun","dancer"],k:[29,37],o:4},"flag-tl":{a:"Timor-Leste Flag",b:"1F1F9-1F1F1",d:!0,e:!0,f:!0,h:!0,k:[4,30],o:2},man_in_business_suit_levitating:{skin_variations:{"1F3FB":{unified:"1F574-1F3FB",non_qualified:null,image:"1f574-1f3fb.png",sheet_x:29,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F574-1F3FC",non_qualified:null,image:"1f574-1f3fc.png",sheet_x:29,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F574-1F3FD",non_qualified:null,image:"1f574-1f3fd.png",sheet_x:29,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F574-1F3FE",non_qualified:null,image:"1f574-1f3fe.png",sheet_x:29,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F574-1F3FF",non_qualified:null,image:"1f574-1f3ff.png",sheet_x:29,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man in Business Suit Levitating",b:"1F574-FE0F",c:"1F574",d:!0,e:!0,f:!0,h:!0,k:[29,9],o:2},"flag-tm":{a:"Turkmenistan Flag",b:"1F1F9-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[4,31],o:2},dancers:{obsoleted_by:"1F46F-200D-2640-FE0F",a:"Woman with Bunny Ears",b:"1F46F",d:!0,e:!0,f:!0,h:!0,k:[22,0],o:2},"man-with-bunny-ears-partying":{a:"Man with Bunny Ears Partying",b:"1F46F-200D-2642-FE0F",c:"1F46F-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[21,56],o:4},"flag-tn":{a:"Tunisia Flag",b:"1F1F9-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[4,32],o:2},"flag-to":{a:"Tonga Flag",b:"1F1F9-1F1F4",d:!0,e:!0,f:!0,h:!0,k:[4,33],o:2},"woman-with-bunny-ears-partying":{obsoletes:"1F46F",a:"Woman with Bunny Ears Partying",b:"1F46F-200D-2640-FE0F",c:"1F46F-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[21,55],o:4},"flag-tr":{a:"Turkey Flag",b:"1F1F9-1F1F7",d:!0,e:!0,f:!0,h:!0,k:[4,34],o:2},person_in_steamy_room:{skin_variations:{"1F3FB":{unified:"1F9D6-1F3FB",non_qualified:null,image:"1f9d6-1f3fb.png",sheet_x:48,sheet_y:53,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D6-1F3FB-200D-2642-FE0F"}
172,"1F3FC":{unified:"1F9D6-1F3FC",non_qualified:null,image:"1f9d6-1f3fc.png",sheet_x:48,sheet_y:54,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D6-1F3FC-200D-2642-FE0F"},"1F3FD":{unified:"1F9D6-1F3FD",non_qualified:null,image:"1f9d6-1f3fd.png",sheet_x:48,sheet_y:55,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D6-1F3FD-200D-2642-FE0F"},"1F3FE":{unified:"1F9D6-1F3FE",non_qualified:null,image:"1f9d6-1f3fe.png",sheet_x:48,sheet_y:56,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D6-1F3FE-200D-2642-FE0F"},"1F3FF":{unified:"1F9D6-1F3FF",non_qualified:null,image:"1f9d6-1f3ff.png",sheet_x:49,sheet_y:0,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D6-1F3FF-200D-2642-FE0F"}},obsoleted_by:"1F9D6-200D-2642-FE0F",a:"Person in Steamy Room",b:"1F9D6",d:!0,e:!0,f:!0,h:!0,k:[48,52],o:5},man_in_steamy_room:{skin_variations:{"1F3FB":{unified:"1F9D6-1F3FB-200D-2642-FE0F",non_qualified:"1F9D6-1F3FB-200D-2642",image:"1f9d6-1f3fb-200d-2642-fe0f.png",sheet_x:48,sheet_y:47,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D6-1F3FB"},"1F3FC":{unified:"1F9D6-1F3FC-200D-2642-FE0F",non_qualified:"1F9D6-1F3FC-200D-2642",image:"1f9d6-1f3fc-200d-2642-fe0f.png",sheet_x:48,sheet_y:48,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D6-1F3FC"},"1F3FD":{unified:"1F9D6-1F3FD-200D-2642-FE0F",non_qualified:"1F9D6-1F3FD-200D-2642",image:"1f9d6-1f3fd-200d-2642-fe0f.png",sheet_x:48,sheet_y:49,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D6-1F3FD"},"1F3FE":{unified:"1F9D6-1F3FE-200D-2642-FE0F",non_qualified:"1F9D6-1F3FE-200D-2642",image:"1f9d6-1f3fe-200d-2642-fe0f.png",sheet_x:48,sheet_y:50,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D6-1F3FE"},"1F3FF":{unified:"1F9D6-1F3FF-200D-2642-FE0F",non_qualified:"1F9D6-1F3FF-200D-2642",image:"1f9d6-1f3ff-200d-2642-fe0f.png",sheet_x:48,sheet_y:51,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D6-1F3FF"}},obsoletes:"1F9D6",a:"Man in Steamy Room",b:"1F9D6-200D-2642-FE0F",c:"1F9D6-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[48,46],o:5},"flag-tt":{a:"Trinidad & Tobago Flag",b:"1F1F9-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[4,35],o:2},woman_in_steamy_room:{skin_variations:{"1F3FB":{unified:"1F9D6-1F3FB-200D-2640-FE0F",non_qualified:"1F9D6-1F3FB-200D-2640",image:"1f9d6-1f3fb-200d-2640-fe0f.png",sheet_x:48,sheet_y:41,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D6-1F3FC-200D-2640-FE0F",non_qualified:"1F9D6-1F3FC-200D-2640",image:"1f9d6-1f3fc-200d-2640-fe0f.png",sheet_x:48,sheet_y:42,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D6-1F3FD-200D-2640-FE0F",non_qualified:"1F9D6-1F3FD-200D-2640",image:"1f9d6-1f3fd-200d-2640-fe0f.png",sheet_x:48,sheet_y:43,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D6-1F3FE-200D-2640-FE0F",non_qualified:"1F9D6-1F3FE-200D-2640",image:"1f9d6-1f3fe-200d-2640-fe0f.png",sheet_x:48,sheet_y:44,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D6-1F3FF-200D-2640-FE0F",non_qualified:"1F9D6-1F3FF-200D-2640",image:"1f9d6-1f3ff-200d-2640-fe0f.png",sheet_x:48,sheet_y:45,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman in Steamy Room",b:"1F9D6-200D-2640-FE0F",c:"1F9D6-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[48,40],o:5},"flag-tv":{a:"Tuvalu Flag",b:"1F1F9-1F1FB",d:!0,e:!0,f:!0,h:!0,k:[4,36],o:2},"flag-tw":{a:"Taiwan Flag",b:"1F1F9-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[4,37],o:2},person_climbing:{skin_variations:{"1F3FB":{unified:"1F9D7-1F3FB",non_qualified:null,image:"1f9d7-1f3fb.png",sheet_x:49,sheet_y:14,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D7-1F3FB-200D-2640-FE0F"}
172,"1F3FC":{unified:"1F9D7-1F3FC",non_qualified:null,image:"1f9d7-1f3fc.png",sheet_x:49,sheet_y:15,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D7-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9D7-1F3FD",non_qualified:null,image:"1f9d7-1f3fd.png",sheet_x:49,sheet_y:16,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D7-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9D7-1F3FE",non_qualified:null,image:"1f9d7-1f3fe.png",sheet_x:49,sheet_y:17,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D7-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9D7-1F3FF",non_qualified:null,image:"1f9d7-1f3ff.png",sheet_x:49,sheet_y:18,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D7-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9D7-200D-2640-FE0F",a:"Person Climbing",b:"1F9D7",d:!0,e:!0,f:!0,h:!0,k:[49,13],o:5},man_climbing:{skin_variations:{"1F3FB":{unified:"1F9D7-1F3FB-200D-2642-FE0F",non_qualified:"1F9D7-1F3FB-200D-2642",image:"1f9d7-1f3fb-200d-2642-fe0f.png",sheet_x:49,sheet_y:8,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D7-1F3FC-200D-2642-FE0F",non_qualified:"1F9D7-1F3FC-200D-2642",image:"1f9d7-1f3fc-200d-2642-fe0f.png",sheet_x:49,sheet_y:9,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D7-1F3FD-200D-2642-FE0F",non_qualified:"1F9D7-1F3FD-200D-2642",image:"1f9d7-1f3fd-200d-2642-fe0f.png",sheet_x:49,sheet_y:10,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D7-1F3FE-200D-2642-FE0F",non_qualified:"1F9D7-1F3FE-200D-2642",image:"1f9d7-1f3fe-200d-2642-fe0f.png",sheet_x:49,sheet_y:11,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D7-1F3FF-200D-2642-FE0F",non_qualified:"1F9D7-1F3FF-200D-2642",image:"1f9d7-1f3ff-200d-2642-fe0f.png",sheet_x:49,sheet_y:12,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Climbing",b:"1F9D7-200D-2642-FE0F",c:"1F9D7-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[49,7],o:5},"flag-tz":{a:"Tanzania Flag",b:"1F1F9-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[4,38],o:2},"flag-ua":{a:"Ukraine Flag",b:"1F1FA-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[4,39],o:2},woman_climbing:{skin_variations:{"1F3FB":{unified:"1F9D7-1F3FB-200D-2640-FE0F",non_qualified:"1F9D7-1F3FB-200D-2640",image:"1f9d7-1f3fb-200d-2640-fe0f.png",sheet_x:49,sheet_y:2,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D7-1F3FB"},"1F3FC":{unified:"1F9D7-1F3FC-200D-2640-FE0F",non_qualified:"1F9D7-1F3FC-200D-2640",image:"1f9d7-1f3fc-200d-2640-fe0f.png",sheet_x:49,sheet_y:3,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D7-1F3FC"},"1F3FD":{unified:"1F9D7-1F3FD-200D-2640-FE0F",non_qualified:"1F9D7-1F3FD-200D-2640",image:"1f9d7-1f3fd-200d-2640-fe0f.png",sheet_x:49,sheet_y:4,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D7-1F3FD"},"1F3FE":{unified:"1F9D7-1F3FE-200D-2640-FE0F",non_qualified:"1F9D7-1F3FE-200D-2640",image:"1f9d7-1f3fe-200d-2640-fe0f.png",sheet_x:49,sheet_y:5,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D7-1F3FE"},"1F3FF":{unified:"1F9D7-1F3FF-200D-2640-FE0F",non_qualified:"1F9D7-1F3FF-200D-2640",image:"1f9d7-1f3ff-200d-2640-fe0f.png",sheet_x:49,sheet_y:6,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D7-1F3FF"}},obsoletes:"1F9D7",a:"Woman Climbing",b:"1F9D7-200D-2640-FE0F",c:"1F9D7-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[49,1],o:5},"flag-ug":{a:"Uganda Flag",b:"1F1FA-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[4,40],o:2},fencer:{a:"Fencer",b:"1F93A",d:!0,e:!0,f:!0,h:!0,k:[40,32],o:4},"flag-um":{a:"U.s. Outlying Islands Flag",b:"1F1FA-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[4,41],o:2},horse_racing:{skin_variations:{"1F3FB":{unified:"1F3C7-1F3FB",non_qualified:null,image:"1f3c7-1f3fb.png",sheet_x:9,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F3C7-1F3FC",non_qualified:null,image:"1f3c7-1f3fc.png",sheet_x:9,sheet_y:29,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3C7-1F3FD",non_qualified:null,image:"1f3c7-1f3fd.png",sheet_x:9,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3C7-1F3FE",non_qualified:null,image:"1f3c7-1f3fe.png",sheet_x:9,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3C7-1F3FF",non_qualified:null,image:"1f3c7-1f3ff.png",sheet_x:9,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Horse Racing",b:"1F3C7",d:!0,e:!0,f:!0,h:!0,j:["animal","betting","competition","gambling","luck"],k:[9,27],o:2},skier:{a:"Skier",b:"26F7-FE0F",c:"26F7",d:!0,e:!0,f:!0,h:!0,j:["sports","winter","snow"],k:[54,17],o:2},"flag-un":{a:"United Nations Flag",b:"1F1FA-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[4,42],o:4},us:{a:"United States Flag",b:"1F1FA-1F1F8",d:!0,e:!0,f:!0,h:!0,j:["united","states","america","flag","nation","country","banner"],k:[4,43],n:["flag-us"],o:2},snowboarder:{skin_variations:{"1F3FB":{unified:"1F3C2-1F3FB",non_qualified:null,image:"1f3c2-1f3fb.png",sheet_x:8,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3C2-1F3FC",non_qualified:null,image:"1f3c2-1f3fc.png",sheet_x:8,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3C2-1F3FD",non_qualified:null,image:"1f3c2-1f3fd.png",sheet_x:8,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3C2-1F3FE",non_qualified:null,image:"1f3c2-1f3fe.png",sheet_x:8,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3C2-1F3FF",non_qualified:null,image:"1f3c2-1f3ff.png",sheet_x:8,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Snowboarder",b:"1F3C2",d:!0,e:!0,f:!0,h:!0,j:["sports","winter"],k:[8,40],o:2},golfer:{skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB",non_qualified:null,image:"1f3cc-1f3fb.png",sheet_x:10,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F3CC-1F3FC",non_qualified:null,image:"1f3cc-1f3fc.png",sheet_x:10,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F3CC-1F3FD",non_qualified:null,image:"1f3cc-1f3fd.png",sheet_x:10,sheet_y:29,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F3CC-1F3FE",non_qualified:null,image:"1f3cc-1f3fe.png",sheet_x:10,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F3CC-1F3FF",non_qualified:null,image:"1f3cc-1f3ff.png",sheet_x:10,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F3CC-FE0F-200D-2642-FE0F",a:"Golfer",b:"1F3CC-FE0F",c:"1F3CC",d:!0,e:!0,f:!0,h:!1,k:[10,26],o:2},"flag-uy":{a:"Uruguay Flag",b:"1F1FA-1F1FE",d:!0,e:!0,f:!0,h:!0,k:[4,44],o:2},"flag-uz":{a:"Uzbekistan Flag",b:"1F1FA-1F1FF",d:!0,e:!0,f:!0,h:!0,k:[4,45],o:2},"man-golfing":{skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB-200D-2642-FE0F",non_qualified:"1F3CC-1F3FB-200D-2642",image:"1f3cc-1f3fb-200d-2642-fe0f.png",sheet_x:10,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3CC-1F3FC-200D-2642-FE0F",non_qualified:"1F3CC-1F3FC-200D-2642",image:"1f3cc-1f3fc-200d-2642-fe0f.png",sheet_x:10,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3CC-1F3FD-200D-2642-FE0F",non_qualified:"1F3CC-1F3FD-200D-2642",image:"1f3cc-1f3fd-200d-2642-fe0f.png",sheet_x:10,sheet_y:23,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3CC-1F3FE-200D-2642-FE0F",non_qualified:"1F3CC-1F3FE-200D-2642",image:"1f3cc-1f3fe-200d-2642-fe0f.png",sheet_x:10,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3CC-1F3FF-200D-2642-FE0F",non_qualified:"1F3CC-1F3FF-200D-2642",image:"1f3cc-1f3ff-200d-2642-fe0f.png",sheet_x:10,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F3CC-FE0F",a:"Man Golfing",b:"1F3CC-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,h:!1,k:[10,20],o:4},"flag-va":{a:"Vatican City Flag",b:"1F1FB-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[4,46],o:2},"woman-golfing":{skin_variations:{"1F3FB":{unified:"1F3CC-1F3FB-200D-2640-FE0F",non_qualified:"1F3CC-1F3FB-200D-2640",image:"1f3cc-1f3fb-200d-2640-fe0f.png",sheet_x:10,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3CC-1F3FC-200D-2640-FE0F",non_qualified:"1F3CC-1F3FC-200D-2640",image:"1f3cc-1f3fc-200d-2640-fe0f.png",sheet_x:10,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3CC-1F3FD-200D-2640-FE0F",non_qualified:"1F3CC-1F3FD-200D-2640",image:"1f3cc-1f3fd-200d-2640-fe0f.png",sheet_x:10,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3CC-1F3FE-200D-2640-FE0F",non_qualified:"1F3CC-1F3FE-200D-2640",image:"1f3cc-1f3fe-200d-2640-fe0f.png",sheet_x:10,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3CC-1F3FF-200D-2640-FE0F",non_qualified:"1F3CC-1F3FF-200D-2640",image:"1f3cc-1f3ff-200d-2640-fe0f.png",sheet_x:10,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Golfing",b:"1F3CC-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,h:!1,k:[10,14],o:4},"flag-vc":{a:"St. Vincent & Grenadines Flag",b:"1F1FB-1F1E8",d:!0,e:!0,f:!0,h:!0,k:[4,47],o:2},surfer:{skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB",non_qualified:null,image:"1f3c4-1f3fb.png",sheet_x:9,sheet_y:20,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F3C4-1F3FC",non_qualified:null,image:"1f3c4-1f3fc.png",sheet_x:9,sheet_y:21,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F3C4-1F3FD",non_qualified:null,image:"1f3c4-1f3fd.png",sheet_x:9,sheet_y:22,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F3C4-1F3FE",non_qualified:null,image:"1f3c4-1f3fe.png",sheet_x:9,sheet_y:23,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F3C4-1F3FF",non_qualified:null,image:"1f3c4-1f3ff.png",sheet_x:9,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F3C4-200D-2642-FE0F",a:"Surfer",b:"1F3C4",d:!0,e:!0,f:!0,h:!1,k:[9,19],o:2},"man-surfing":{skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB-200D-2642-FE0F",non_qualified:"1F3C4-1F3FB-200D-2642",image:"1f3c4-1f3fb-200d-2642-fe0f.png",sheet_x:9,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3C4-1F3FC-200D-2642-FE0F",non_qualified:"1F3C4-1F3FC-200D-2642",image:"1f3c4-1f3fc-200d-2642-fe0f.png",sheet_x:9,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3C4-1F3FD-200D-2642-FE0F",non_qualified:"1F3C4-1F3FD-200D-2642",image:"1f3c4-1f3fd-200d-2642-fe0f.png",sheet_x:9,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3C4-1F3FE-200D-2642-FE0F",non_qualified:"1F3C4-1F3FE-200D-2642",image:"1f3c4-1f3fe-200d-2642-fe0f.png",sheet_x:9,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3C4-1F3FF-200D-2642-FE0F",non_qualified:"1F3C4-1F3FF-200D-2642",image:"1f3c4-1f3ff-200d-2642-fe0f.png",sheet_x:9,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}}
172,obsoletes:"1F3C4",a:"Man Surfing",b:"1F3C4-200D-2642-FE0F",c:"1F3C4-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[9,13],o:4},"flag-ve":{a:"Venezuela Flag",b:"1F1FB-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[4,48],o:2},"flag-vg":{a:"British Virgin Islands Flag",b:"1F1FB-1F1EC",d:!0,e:!0,f:!0,h:!0,k:[4,49],o:2},"woman-surfing":{skin_variations:{"1F3FB":{unified:"1F3C4-1F3FB-200D-2640-FE0F",non_qualified:"1F3C4-1F3FB-200D-2640",image:"1f3c4-1f3fb-200d-2640-fe0f.png",sheet_x:9,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3C4-1F3FC-200D-2640-FE0F",non_qualified:"1F3C4-1F3FC-200D-2640",image:"1f3c4-1f3fc-200d-2640-fe0f.png",sheet_x:9,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3C4-1F3FD-200D-2640-FE0F",non_qualified:"1F3C4-1F3FD-200D-2640",image:"1f3c4-1f3fd-200d-2640-fe0f.png",sheet_x:9,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3C4-1F3FE-200D-2640-FE0F",non_qualified:"1F3C4-1F3FE-200D-2640",image:"1f3c4-1f3fe-200d-2640-fe0f.png",sheet_x:9,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3C4-1F3FF-200D-2640-FE0F",non_qualified:"1F3C4-1F3FF-200D-2640",image:"1f3c4-1f3ff-200d-2640-fe0f.png",sheet_x:9,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Surfing",b:"1F3C4-200D-2640-FE0F",c:"1F3C4-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[9,7],o:4},rowboat:{skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB",non_qualified:null,image:"1f6a3-1f3fb.png",sheet_x:34,sheet_y:47,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F6A3-1F3FC",non_qualified:null,image:"1f6a3-1f3fc.png",sheet_x:34,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F6A3-1F3FD",non_qualified:null,image:"1f6a3-1f3fd.png",sheet_x:34,sheet_y:49,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F6A3-1F3FE",non_qualified:null,image:"1f6a3-1f3fe.png",sheet_x:34,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F6A3-1F3FF",non_qualified:null,image:"1f6a3-1f3ff.png",sheet_x:34,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F6A3-200D-2642-FE0F",a:"Rowboat",b:"1F6A3",d:!0,e:!0,f:!0,h:!1,k:[34,46],o:2},"flag-vi":{a:"U.s. Virgin Islands Flag",b:"1F1FB-1F1EE",d:!0,e:!0,f:!0,h:!0,k:[4,50],o:2},"man-rowing-boat":{skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB-200D-2642-FE0F",non_qualified:"1F6A3-1F3FB-200D-2642",image:"1f6a3-1f3fb-200d-2642-fe0f.png",sheet_x:34,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6A3-1F3FC-200D-2642-FE0F",non_qualified:"1F6A3-1F3FC-200D-2642",image:"1f6a3-1f3fc-200d-2642-fe0f.png",sheet_x:34,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6A3-1F3FD-200D-2642-FE0F",non_qualified:"1F6A3-1F3FD-200D-2642",image:"1f6a3-1f3fd-200d-2642-fe0f.png",sheet_x:34,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6A3-1F3FE-200D-2642-FE0F",non_qualified:"1F6A3-1F3FE-200D-2642",image:"1f6a3-1f3fe-200d-2642-fe0f.png",sheet_x:34,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6A3-1F3FF-200D-2642-FE0F",non_qualified:"1F6A3-1F3FF-200D-2642",image:"1f6a3-1f3ff-200d-2642-fe0f.png",sheet_x:34,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F6A3",a:"Man Rowing Boat",b:"1F6A3-200D-2642-FE0F",c:"1F6A3-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[34,40],o:4},"flag-vn":{a:"Vietnam Flag",b:"1F1FB-1F1F3",d:!0,e:!0,f:!0,h:!0,k:[4,51],o:2},"flag-vu":{a:"Vanuatu Flag",b:"1F1FB-1F1FA",d:!0,e:!0,f:!0,h:!0,k:[4,52],o:2},"woman-rowing-boat":{skin_variations:{"1F3FB":{unified:"1F6A3-1F3FB-200D-2640-FE0F",non_qualified:"1F6A3-1F3FB-200D-2640",image:"1f6a3-1f3fb-200d-2640-fe0f.png",sheet_x:34,sheet_y:35,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6A3-1F3FC-200D-2640-FE0F",non_qualified:"1F6A3-1F3FC-200D-2640",image:"1f6a3-1f3fc-200d-2640-fe0f.png",sheet_x:34,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6A3-1F3FD-200D-2640-FE0F",non_qualified:"1F6A3-1F3FD-200D-2640",image:"1f6a3-1f3fd-200d-2640-fe0f.png",sheet_x:34,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6A3-1F3FE-200D-2640-FE0F",non_qualified:"1F6A3-1F3FE-200D-2640",image:"1f6a3-1f3fe-200d-2640-fe0f.png",sheet_x:34,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6A3-1F3FF-200D-2640-FE0F",non_qualified:"1F6A3-1F3FF-200D-2640",image:"1f6a3-1f3ff-200d-2640-fe0f.png",sheet_x:34,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Rowing Boat",b:"1F6A3-200D-2640-FE0F",c:"1F6A3-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[34,34],o:4},swimmer:{skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB",non_qualified:null,image:"1f3ca-1f3fb.png",sheet_x:9,sheet_y:48,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F3CA-1F3FC",non_qualified:null,image:"1f3ca-1f3fc.png",sheet_x:9,sheet_y:49,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F3CA-1F3FD",non_qualified:null,image:"1f3ca-1f3fd.png",sheet_x:9,sheet_y:50,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F3CA-1F3FE",non_qualified:null,image:"1f3ca-1f3fe.png",sheet_x:9,sheet_y:51,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F3CA-1F3FF",non_qualified:null,image:"1f3ca-1f3ff.png",sheet_x:9,sheet_y:52,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F3CA-200D-2642-FE0F",a:"Swimmer",b:"1F3CA",d:!0,e:!0,f:!0,h:!1,k:[9,47],o:2},"flag-wf":{a:"Wallis & Futuna Flag",b:"1F1FC-1F1EB",d:!0,e:!0,f:!0,h:!0,k:[4,53],o:2},"man-swimming":{skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB-200D-2642-FE0F",non_qualified:"1F3CA-1F3FB-200D-2642",image:"1f3ca-1f3fb-200d-2642-fe0f.png",sheet_x:9,sheet_y:42,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3CA-1F3FC-200D-2642-FE0F",non_qualified:"1F3CA-1F3FC-200D-2642",image:"1f3ca-1f3fc-200d-2642-fe0f.png",sheet_x:9,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3CA-1F3FD-200D-2642-FE0F",non_qualified:"1F3CA-1F3FD-200D-2642",image:"1f3ca-1f3fd-200d-2642-fe0f.png",sheet_x:9,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3CA-1F3FE-200D-2642-FE0F",non_qualified:"1F3CA-1F3FE-200D-2642",image:"1f3ca-1f3fe-200d-2642-fe0f.png",sheet_x:9,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3CA-1F3FF-200D-2642-FE0F",non_qualified:"1F3CA-1F3FF-200D-2642",image:"1f3ca-1f3ff-200d-2642-fe0f.png",sheet_x:9,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F3CA",a:"Man Swimming",b:"1F3CA-200D-2642-FE0F",c:"1F3CA-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[9,41],o:4},"flag-ws":{a:"Samoa Flag",b:"1F1FC-1F1F8",d:!0,e:!0,f:!0,h:!0,k:[4,54],o:2},"woman-swimming":{skin_variations:{"1F3FB":{unified:"1F3CA-1F3FB-200D-2640-FE0F",non_qualified:"1F3CA-1F3FB-200D-2640",image:"1f3ca-1f3fb-200d-2640-fe0f.png",sheet_x:9,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3CA-1F3FC-200D-2640-FE0F",non_qualified:"1F3CA-1F3FC-200D-2640",image:"1f3ca-1f3fc-200d-2640-fe0f.png",sheet_x:9,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3CA-1F3FD-200D-2640-FE0F",non_qualified:"1F3CA-1F3FD-200D-2640",image:"1f3ca-1f3fd-200d-2640-fe0f.png",sheet_x:9,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3CA-1F3FE-200D-2640-FE0F",non_qualified:"1F3CA-1F3FE-200D-2640",image:"1f3ca-1f3fe-200d-2640-fe0f.png",sheet_x:9,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3CA-1F3FF-200D-2640-FE0F",non_qualified:"1F3CA-1F3FF-200D-2640",image:"1f3ca-1f3ff-200d-2640-fe0f.png",sheet_x:9,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Swimming",b:"1F3CA-200D-2640-FE0F",c:"1F3CA-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[9,35],o:4},"flag-xk":{a:"Kosovo Flag",b:"1F1FD-1F1F0",d:!0,e:!0,f:!0,h:!0,k:[4,55],o:2},person_with_ball:{skin_variations:{"1F3FB":{unified:"26F9-1F3FB",non_qualified:null,image:"26f9-1f3fb.png",sheet_x:54,sheet_y:32,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"26F9-1F3FC",non_qualified:null,image:"26f9-1f3fc.png",sheet_x:54,sheet_y:33,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"26F9-1F3FD",non_qualified:null,image:"26f9-1f3fd.png",sheet_x:54,sheet_y:34,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"26F9-1F3FE",non_qualified:null,image:"26f9-1f3fe.png",sheet_x:54,sheet_y:35,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FF":{unified:"26F9-1F3FF",non_qualified:null,image:"26f9-1f3ff.png",sheet_x:54,sheet_y:36,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"26F9-FE0F-200D-2642-FE0F",a:"Person with Ball",b:"26F9-FE0F",c:"26F9",d:!0,e:!0,f:!0,h:!1,k:[54,31],o:2},"flag-ye":{a:"Yemen Flag",b:"1F1FE-1F1EA",d:!0,e:!0,f:!0,h:!0,k:[4,56],o:2},"man-bouncing-ball":{skin_variations:{"1F3FB":{unified:"26F9-1F3FB-200D-2642-FE0F",non_qualified:"26F9-1F3FB-200D-2642",image:"26f9-1f3fb-200d-2642-fe0f.png",sheet_x:54,sheet_y:26,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"26F9-1F3FC-200D-2642-FE0F",non_qualified:"26F9-1F3FC-200D-2642",image:"26f9-1f3fc-200d-2642-fe0f.png",sheet_x:54,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"26F9-1F3FD-200D-2642-FE0F",non_qualified:"26F9-1F3FD-200D-2642",image:"26f9-1f3fd-200d-2642-fe0f.png",sheet_x:54,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"26F9-1F3FE-200D-2642-FE0F",non_qualified:"26F9-1F3FE-200D-2642",image:"26f9-1f3fe-200d-2642-fe0f.png",sheet_x:54,sheet_y:29,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"26F9-1F3FF-200D-2642-FE0F",non_qualified:"26F9-1F3FF-200D-2642",image:"26f9-1f3ff-200d-2642-fe0f.png",sheet_x:54,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"26F9-FE0F",a:"Man Bouncing Ball",b:"26F9-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,h:!1,k:[54,25],o:4},"flag-yt":{a:"Mayotte Flag",b:"1F1FE-1F1F9",d:!0,e:!0,f:!0,h:!0,k:[5,0],o:2},"woman-bouncing-ball":{skin_variations:{"1F3FB":{unified:"26F9-1F3FB-200D-2640-FE0F",non_qualified:"26F9-1F3FB-200D-2640",image:"26f9-1f3fb-200d-2640-fe0f.png",sheet_x:54,sheet_y:20,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"26F9-1F3FC-200D-2640-FE0F",non_qualified:"26F9-1F3FC-200D-2640",image:"26f9-1f3fc-200d-2640-fe0f.png",sheet_x:54,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"26F9-1F3FD-200D-2640-FE0F",non_qualified:"26F9-1F3FD-200D-2640",image:"26f9-1f3fd-200d-2640-fe0f.png",sheet_x:54,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"26F9-1F3FE-200D-2640-FE0F",non_qualified:"26F9-1F3FE-200D-2640",image:"26f9-1f3fe-200d-2640-fe0f.png",sheet_x:54,sheet_y:23,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"26F9-1F3FF-200D-2640-FE0F",non_qualified:"26F9-1F3FF-200D-2640",image:"26f9-1f3ff-200d-2640-fe0f.png",sheet_x:54,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Bouncing Ball",b:"26F9-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,h:!1,k:[54,19],o:4},"flag-za":{a:"South Africa Flag",b:"1F1FF-1F1E6",d:!0,e:!0,f:!0,h:!0,k:[5,1],o:2},"flag-zm":{a:"Zambia Flag",b:"1F1FF-1F1F2",d:!0,e:!0,f:!0,h:!0,k:[5,2],o:2},weight_lifter:{skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB",non_qualified:null,image:"1f3cb-1f3fb.png",sheet_x:10,sheet_y:9,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F3CB-1F3FC",non_qualified:null,image:"1f3cb-1f3fc.png",sheet_x:10,sheet_y:10,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F3CB-1F3FD",non_qualified:null,image:"1f3cb-1f3fd.png",sheet_x:10,sheet_y:11,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F3CB-1F3FE",non_qualified:null,image:"1f3cb-1f3fe.png",sheet_x:10,sheet_y:12,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F3CB-1F3FF",non_qualified:null,image:"1f3cb-1f3ff.png",sheet_x:10,sheet_y:13,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F3CB-FE0F-200D-2642-FE0F",a:"Weight Lifter",b:"1F3CB-FE0F",c:"1F3CB",d:!0,e:!0,f:!0,h:!1,k:[10,8],o:2},"man-lifting-weights":{skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB-200D-2642-FE0F",non_qualified:"1F3CB-1F3FB-200D-2642",image:"1f3cb-1f3fb-200d-2642-fe0f.png",sheet_x:10,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3CB-1F3FC-200D-2642-FE0F",non_qualified:"1F3CB-1F3FC-200D-2642",image:"1f3cb-1f3fc-200d-2642-fe0f.png",sheet_x:10,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3CB-1F3FD-200D-2642-FE0F",non_qualified:"1F3CB-1F3FD-200D-2642",image:"1f3cb-1f3fd-200d-2642-fe0f.png",sheet_x:10,sheet_y:5,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3CB-1F3FE-200D-2642-FE0F",non_qualified:"1F3CB-1F3FE-200D-2642",image:"1f3cb-1f3fe-200d-2642-fe0f.png",sheet_x:10,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3CB-1F3FF-200D-2642-FE0F",non_qualified:"1F3CB-1F3FF-200D-2642",image:"1f3cb-1f3ff-200d-2642-fe0f.png",sheet_x:10,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F3CB-FE0F",a:"Man Lifting Weights",b:"1F3CB-FE0F-200D-2642-FE0F",d:!0,e:!0,f:!0,h:!1,k:[10,2],o:4},"flag-zw":{a:"Zimbabwe Flag",b:"1F1FF-1F1FC",d:!0,e:!0,f:!0,h:!0,k:[5,3],o:2},"woman-lifting-weights":{skin_variations:{"1F3FB":{unified:"1F3CB-1F3FB-200D-2640-FE0F",non_qualified:"1F3CB-1F3FB-200D-2640",image:"1f3cb-1f3fb-200d-2640-fe0f.png",sheet_x:9,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F3CB-1F3FC-200D-2640-FE0F",non_qualified:"1F3CB-1F3FC-200D-2640",image:"1f3cb-1f3fc-200d-2640-fe0f.png",sheet_x:9,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F3CB-1F3FD-200D-2640-FE0F",non_qualified:"1F3CB-1F3FD-200D-2640",image:"1f3cb-1f3fd-200d-2640-fe0f.png",sheet_x:9,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F3CB-1F3FE-200D-2640-FE0F",non_qualified:"1F3CB-1F3FE-200D-2640",image:"1f3cb-1f3fe-200d-2640-fe0f.png",sheet_x:10,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F3CB-1F3FF-200D-2640-FE0F",non_qualified:"1F3CB-1F3FF-200D-2640",image:"1f3cb-1f3ff-200d-2640-fe0f.png",sheet_x:10,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Lifting Weights",b:"1F3CB-FE0F-200D-2640-FE0F",d:!0,e:!0,f:!0,h:!1,k:[9,53],o:4},"flag-england":{a:"England Flag",b:"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F",d:!0,e:!0,f:!0,h:!0,k:[11,14],o:5},bicyclist:{skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB",non_qualified:null,image:"1f6b4-1f3fb.png",sheet_x:35,sheet_y:24,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F6B4-1F3FC",non_qualified:null,image:"1f6b4-1f3fc.png",sheet_x:35,sheet_y:25,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F6B4-1F3FD",non_qualified:null,image:"1f6b4-1f3fd.png",sheet_x:35,sheet_y:26,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F6B4-1F3FE",non_qualified:null,image:"1f6b4-1f3fe.png",sheet_x:35,sheet_y:27,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F6B4-1F3FF",non_qualified:null,image:"1f6b4-1f3ff.png",sheet_x:35,sheet_y:28,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F6B4-200D-2642-FE0F",a:"Bicyclist",b:"1F6B4",d:!0,e:!0,f:!0,h:!1,k:[35,23],o:2},"flag-scotland":{a:"Scotland Flag",b:"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F",d:!0,e:!0,f:!0,h:!0,k:[11,15],o:5},"flag-wales":{a:"Wales Flag",b:"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F",d:!0,e:!0,f:!0,h:!0,k:[11,16],o:5},"man-biking":{skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB-200D-2642-FE0F",non_qualified:"1F6B4-1F3FB-200D-2642",image:"1f6b4-1f3fb-200d-2642-fe0f.png",sheet_x:35,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6B4-1F3FC-200D-2642-FE0F",non_qualified:"1F6B4-1F3FC-200D-2642",image:"1f6b4-1f3fc-200d-2642-fe0f.png",sheet_x:35,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6B4-1F3FD-200D-2642-FE0F",non_qualified:"1F6B4-1F3FD-200D-2642",image:"1f6b4-1f3fd-200d-2642-fe0f.png",sheet_x:35,sheet_y:20,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6B4-1F3FE-200D-2642-FE0F",non_qualified:"1F6B4-1F3FE-200D-2642",image:"1f6b4-1f3fe-200d-2642-fe0f.png",sheet_x:35,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6B4-1F3FF-200D-2642-FE0F",non_qualified:"1F6B4-1F3FF-200D-2642",image:"1f6b4-1f3ff-200d-2642-fe0f.png",sheet_x:35,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F6B4",a:"Man Biking",b:"1F6B4-200D-2642-FE0F",c:"1F6B4-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[35,17],o:4},"woman-biking":{skin_variations:{"1F3FB":{unified:"1F6B4-1F3FB-200D-2640-FE0F",non_qualified:"1F6B4-1F3FB-200D-2640",image:"1f6b4-1f3fb-200d-2640-fe0f.png",sheet_x:35,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6B4-1F3FC-200D-2640-FE0F",non_qualified:"1F6B4-1F3FC-200D-2640",image:"1f6b4-1f3fc-200d-2640-fe0f.png",sheet_x:35,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6B4-1F3FD-200D-2640-FE0F",non_qualified:"1F6B4-1F3FD-200D-2640",image:"1f6b4-1f3fd-200d-2640-fe0f.png",sheet_x:35,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6B4-1F3FE-200D-2640-FE0F",non_qualified:"1F6B4-1F3FE-200D-2640",image:"1f6b4-1f3fe-200d-2640-fe0f.png",sheet_x:35,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6B4-1F3FF-200D-2640-FE0F",non_qualified:"1F6B4-1F3FF-200D-2640",image:"1f6b4-1f3ff-200d-2640-fe0f.png",sheet_x:35,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Biking",b:"1F6B4-200D-2640-FE0F",c:"1F6B4-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[35,11],o:4},mountain_bicyclist:{skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB",non_qualified:null,image:"1f6b5-1f3fb.png",sheet_x:35,sheet_y:42,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F6B5-1F3FC",non_qualified:null,image:"1f6b5-1f3fc.png",sheet_x:35,sheet_y:43,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F6B5-1F3FD",non_qualified:null,image:"1f6b5-1f3fd.png",sheet_x:35,sheet_y:44,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F6B5-1F3FE",non_qualified:null,image:"1f6b5-1f3fe.png",sheet_x:35,sheet_y:45,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F6B5-1F3FF",non_qualified:null,image:"1f6b5-1f3ff.png",sheet_x:35,sheet_y:46,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},obsoleted_by:"1F6B5-200D-2642-FE0F",a:"Mountain Bicyclist",b:"1F6B5",d:!0,e:!0,f:!0,h:!1,k:[35,41],o:2},"man-mountain-biking":{skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB-200D-2642-FE0F",non_qualified:"1F6B5-1F3FB-200D-2642",image:"1f6b5-1f3fb-200d-2642-fe0f.png",sheet_x:35,sheet_y:36,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6B5-1F3FC-200D-2642-FE0F",non_qualified:"1F6B5-1F3FC-200D-2642",image:"1f6b5-1f3fc-200d-2642-fe0f.png",sheet_x:35,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6B5-1F3FD-200D-2642-FE0F",non_qualified:"1F6B5-1F3FD-200D-2642",image:"1f6b5-1f3fd-200d-2642-fe0f.png",sheet_x:35,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6B5-1F3FE-200D-2642-FE0F",non_qualified:"1F6B5-1F3FE-200D-2642",image:"1f6b5-1f3fe-200d-2642-fe0f.png",sheet_x:35,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6B5-1F3FF-200D-2642-FE0F",non_qualified:"1F6B5-1F3FF-200D-2642",image:"1f6b5-1f3ff-200d-2642-fe0f.png",sheet_x:35,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},obsoletes:"1F6B5",a:"Man Mountain Biking",b:"1F6B5-200D-2642-FE0F",c:"1F6B5-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[35,35],o:4},"woman-mountain-biking":{skin_variations:{"1F3FB":{unified:"1F6B5-1F3FB-200D-2640-FE0F",non_qualified:"1F6B5-1F3FB-200D-2640",image:"1f6b5-1f3fb-200d-2640-fe0f.png",sheet_x:35,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6B5-1F3FC-200D-2640-FE0F",non_qualified:"1F6B5-1F3FC-200D-2640",image:"1f6b5-1f3fc-200d-2640-fe0f.png",sheet_x:35,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6B5-1F3FD-200D-2640-FE0F",non_qualified:"1F6B5-1F3FD-200D-2640",image:"1f6b5-1f3fd-200d-2640-fe0f.png",sheet_x:35,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6B5-1F3FE-200D-2640-FE0F",non_qualified:"1F6B5-1F3FE-200D-2640",image:"1f6b5-1f3fe-200d-2640-fe0f.png",sheet_x:35,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6B5-1F3FF-200D-2640-FE0F",non_qualified:"1F6B5-1F3FF-200D-2640",image:"1f6b5-1f3ff-200d-2640-fe0f.png",sheet_x:35,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Mountain Biking",b:"1F6B5-200D-2640-FE0F",c:"1F6B5-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[35,29],o:4},person_doing_cartwheel:{skin_variations:{"1F3FB":{unified:"1F938-1F3FB",non_qualified:null,image:"1f938-1f3fb.png",sheet_x:40,sheet_y:9,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F938-1F3FC",non_qualified:null,image:"1f938-1f3fc.png",sheet_x:40,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F938-1F3FD",non_qualified:null,image:"1f938-1f3fd.png",sheet_x:40,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F938-1F3FE",non_qualified:null,image:"1f938-1f3fe.png",sheet_x:40,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F938-1F3FF",non_qualified:null,image:"1f938-1f3ff.png",sheet_x:40,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},a:"Person Doing Cartwheel",b:"1F938",d:!0,e:!0,f:!0,h:!1,k:[40,8],o:4},"man-cartwheeling":{skin_variations:{"1F3FB":{unified:"1F938-1F3FB-200D-2642-FE0F",non_qualified:"1F938-1F3FB-200D-2642",image:"1f938-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:3,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F938-1F3FC-200D-2642-FE0F",non_qualified:"1F938-1F3FC-200D-2642",image:"1f938-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F938-1F3FD-200D-2642-FE0F",non_qualified:"1F938-1F3FD-200D-2642",image:"1f938-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:5,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F938-1F3FE-200D-2642-FE0F",non_qualified:"1F938-1F3FE-200D-2642",image:"1f938-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F938-1F3FF-200D-2642-FE0F",non_qualified:"1F938-1F3FF-200D-2642",image:"1f938-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Cartwheeling",b:"1F938-200D-2642-FE0F",c:"1F938-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[40,2],o:4},"woman-cartwheeling":{skin_variations:{"1F3FB":{unified:"1F938-1F3FB-200D-2640-FE0F",non_qualified:"1F938-1F3FB-200D-2640",image:"1f938-1f3fb-200d-2640-fe0f.png",sheet_x:39,sheet_y:54,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F938-1F3FC-200D-2640-FE0F",non_qualified:"1F938-1F3FC-200D-2640",image:"1f938-1f3fc-200d-2640-fe0f.png",sheet_x:39,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F938-1F3FD-200D-2640-FE0F",non_qualified:"1F938-1F3FD-200D-2640",image:"1f938-1f3fd-200d-2640-fe0f.png",sheet_x:39,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F938-1F3FE-200D-2640-FE0F",non_qualified:"1F938-1F3FE-200D-2640",image:"1f938-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F938-1F3FF-200D-2640-FE0F",non_qualified:"1F938-1F3FF-200D-2640",image:"1f938-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Cartwheeling",b:"1F938-200D-2640-FE0F",c:"1F938-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[39,53],o:4},wrestlers:{a:"Wrestlers",b:"1F93C",d:!0,e:!0,f:!0,h:!0,k:[40,35],o:4},"man-wrestling":{a:"Man Wrestling",b:"1F93C-200D-2642-FE0F",c:"1F93C-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[40,34],o:4},"woman-wrestling":{a:"Woman Wrestling",b:"1F93C-200D-2640-FE0F",c:"1F93C-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[40,33],o:4},water_polo:{skin_variations:{"1F3FB":{unified:"1F93D-1F3FB",non_qualified:null,image:"1f93d-1f3fb.png",sheet_x:40,sheet_y:49,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}
172,"1F3FC":{unified:"1F93D-1F3FC",non_qualified:null,image:"1f93d-1f3fc.png",sheet_x:40,sheet_y:50,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F93D-1F3FD",non_qualified:null,image:"1f93d-1f3fd.png",sheet_x:40,sheet_y:51,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F93D-1F3FE",non_qualified:null,image:"1f93d-1f3fe.png",sheet_x:40,sheet_y:52,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F93D-1F3FF",non_qualified:null,image:"1f93d-1f3ff.png",sheet_x:40,sheet_y:53,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},a:"Water Polo",b:"1F93D",d:!0,e:!0,f:!0,h:!1,k:[40,48],o:4},"man-playing-water-polo":{skin_variations:{"1F3FB":{unified:"1F93D-1F3FB-200D-2642-FE0F",non_qualified:"1F93D-1F3FB-200D-2642",image:"1f93d-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:43,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F93D-1F3FC-200D-2642-FE0F",non_qualified:"1F93D-1F3FC-200D-2642",image:"1f93d-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:44,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F93D-1F3FD-200D-2642-FE0F",non_qualified:"1F93D-1F3FD-200D-2642",image:"1f93d-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:45,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F93D-1F3FE-200D-2642-FE0F",non_qualified:"1F93D-1F3FE-200D-2642",image:"1f93d-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:46,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F93D-1F3FF-200D-2642-FE0F",non_qualified:"1F93D-1F3FF-200D-2642",image:"1f93d-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:47,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Playing Water Polo",b:"1F93D-200D-2642-FE0F",c:"1F93D-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[40,42],o:4},"woman-playing-water-polo":{skin_variations:{"1F3FB":{unified:"1F93D-1F3FB-200D-2640-FE0F",non_qualified:"1F93D-1F3FB-200D-2640",image:"1f93d-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:37,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F93D-1F3FC-200D-2640-FE0F",non_qualified:"1F93D-1F3FC-200D-2640",image:"1f93d-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:38,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F93D-1F3FD-200D-2640-FE0F",non_qualified:"1F93D-1F3FD-200D-2640",image:"1f93d-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:39,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F93D-1F3FE-200D-2640-FE0F",non_qualified:"1F93D-1F3FE-200D-2640",image:"1f93d-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:40,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F93D-1F3FF-200D-2640-FE0F",non_qualified:"1F93D-1F3FF-200D-2640",image:"1f93d-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:41,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Playing Water Polo",b:"1F93D-200D-2640-FE0F",c:"1F93D-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[40,36],o:4},handball:{skin_variations:{"1F3FB":{unified:"1F93E-1F3FB",non_qualified:null,image:"1f93e-1f3fb.png",sheet_x:41,sheet_y:10,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FC":{unified:"1F93E-1F3FC",non_qualified:null,image:"1f93e-1f3fc.png",sheet_x:41,sheet_y:11,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FD":{unified:"1F93E-1F3FD",non_qualified:null,image:"1f93e-1f3fd.png",sheet_x:41,sheet_y:12,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FE":{unified:"1F93E-1F3FE",non_qualified:null,image:"1f93e-1f3fe.png",sheet_x:41,sheet_y:13,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1},"1F3FF":{unified:"1F93E-1F3FF",non_qualified:null,image:"1f93e-1f3ff.png",sheet_x:41,sheet_y:14,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!1}},a:"Handball",b:"1F93E",d:!0,e:!0,f:!0,h:!1,k:[41,9],o:4},"man-playing-handball":{skin_variations:{"1F3FB":{unified:"1F93E-1F3FB-200D-2642-FE0F",non_qualified:"1F93E-1F3FB-200D-2642",image:"1f93e-1f3fb-200d-2642-fe0f.png",sheet_x:41,sheet_y:4,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F93E-1F3FC-200D-2642-FE0F",non_qualified:"1F93E-1F3FC-200D-2642",image:"1f93e-1f3fc-200d-2642-fe0f.png",sheet_x:41,sheet_y:5,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F93E-1F3FD-200D-2642-FE0F",non_qualified:"1F93E-1F3FD-200D-2642",image:"1f93e-1f3fd-200d-2642-fe0f.png",sheet_x:41,sheet_y:6,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F93E-1F3FE-200D-2642-FE0F",non_qualified:"1F93E-1F3FE-200D-2642",image:"1f93e-1f3fe-200d-2642-fe0f.png",sheet_x:41,sheet_y:7,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F93E-1F3FF-200D-2642-FE0F",non_qualified:"1F93E-1F3FF-200D-2642",image:"1f93e-1f3ff-200d-2642-fe0f.png",sheet_x:41,sheet_y:8,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Playing Handball",b:"1F93E-200D-2642-FE0F",c:"1F93E-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[41,3],o:4},"woman-playing-handball":{skin_variations:{"1F3FB":{unified:"1F93E-1F3FB-200D-2640-FE0F",non_qualified:"1F93E-1F3FB-200D-2640",image:"1f93e-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:55,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F93E-1F3FC-200D-2640-FE0F",non_qualified:"1F93E-1F3FC-200D-2640",image:"1f93e-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:56,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F93E-1F3FD-200D-2640-FE0F",non_qualified:"1F93E-1F3FD-200D-2640",image:"1f93e-1f3fd-200d-2640-fe0f.png",sheet_x:41,sheet_y:0,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F93E-1F3FE-200D-2640-FE0F",non_qualified:"1F93E-1F3FE-200D-2640",image:"1f93e-1f3fe-200d-2640-fe0f.png",sheet_x:41,sheet_y:1,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F93E-1F3FF-200D-2640-FE0F",non_qualified:"1F93E-1F3FF-200D-2640",image:"1f93e-1f3ff-200d-2640-fe0f.png",sheet_x:41,sheet_y:2,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Playing Handball",b:"1F93E-200D-2640-FE0F",c:"1F93E-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[40,54],o:4},juggling:{skin_variations:{"1F3FB":{unified:"1F939-1F3FB",non_qualified:null,image:"1f939-1f3fb.png",sheet_x:40,sheet_y:27,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F939-1F3FC",non_qualified:null,image:"1f939-1f3fc.png",sheet_x:40,sheet_y:28,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F939-1F3FD",non_qualified:null,image:"1f939-1f3fd.png",sheet_x:40,sheet_y:29,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F939-1F3FE",non_qualified:null,image:"1f939-1f3fe.png",sheet_x:40,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F939-1F3FF",non_qualified:null,image:"1f939-1f3ff.png",sheet_x:40,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Juggling",b:"1F939",d:!0,e:!0,f:!0,h:!0,k:[40,26],o:4},"man-juggling":{skin_variations:{"1F3FB":{unified:"1F939-1F3FB-200D-2642-FE0F",non_qualified:"1F939-1F3FB-200D-2642",image:"1f939-1f3fb-200d-2642-fe0f.png",sheet_x:40,sheet_y:21,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F939-1F3FC-200D-2642-FE0F",non_qualified:"1F939-1F3FC-200D-2642",image:"1f939-1f3fc-200d-2642-fe0f.png",sheet_x:40,sheet_y:22,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F939-1F3FD-200D-2642-FE0F",non_qualified:"1F939-1F3FD-200D-2642",image:"1f939-1f3fd-200d-2642-fe0f.png",sheet_x:40,sheet_y:23,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F939-1F3FE-200D-2642-FE0F",non_qualified:"1F939-1F3FE-200D-2642",image:"1f939-1f3fe-200d-2642-fe0f.png",sheet_x:40,sheet_y:24,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F939-1F3FF-200D-2642-FE0F",non_qualified:"1F939-1F3FF-200D-2642",image:"1f939-1f3ff-200d-2642-fe0f.png",sheet_x:40,sheet_y:25,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man Juggling",b:"1F939-200D-2642-FE0F",c:"1F939-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[40,20],o:4},"woman-juggling":{skin_variations:{"1F3FB":{unified:"1F939-1F3FB-200D-2640-FE0F",non_qualified:"1F939-1F3FB-200D-2640",image:"1f939-1f3fb-200d-2640-fe0f.png",sheet_x:40,sheet_y:15,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F939-1F3FC-200D-2640-FE0F",non_qualified:"1F939-1F3FC-200D-2640",image:"1f939-1f3fc-200d-2640-fe0f.png",sheet_x:40,sheet_y:16,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F939-1F3FD-200D-2640-FE0F",non_qualified:"1F939-1F3FD-200D-2640",image:"1f939-1f3fd-200d-2640-fe0f.png",sheet_x:40,sheet_y:17,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F939-1F3FE-200D-2640-FE0F",non_qualified:"1F939-1F3FE-200D-2640",image:"1f939-1f3fe-200d-2640-fe0f.png",sheet_x:40,sheet_y:18,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F939-1F3FF-200D-2640-FE0F",non_qualified:"1F939-1F3FF-200D-2640",image:"1f939-1f3ff-200d-2640-fe0f.png",sheet_x:40,sheet_y:19,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Woman Juggling",b:"1F939-200D-2640-FE0F",c:"1F939-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[40,14],o:4},person_in_lotus_position:{skin_variations:{"1F3FB":{unified:"1F9D8-1F3FB",non_qualified:null,image:"1f9d8-1f3fb.png",sheet_x:49,sheet_y:32,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D8-1F3FB-200D-2640-FE0F"},"1F3FC":{unified:"1F9D8-1F3FC",non_qualified:null,image:"1f9d8-1f3fc.png",sheet_x:49,sheet_y:33,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D8-1F3FC-200D-2640-FE0F"},"1F3FD":{unified:"1F9D8-1F3FD",non_qualified:null,image:"1f9d8-1f3fd.png",sheet_x:49,sheet_y:34,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D8-1F3FD-200D-2640-FE0F"},"1F3FE":{unified:"1F9D8-1F3FE",non_qualified:null,image:"1f9d8-1f3fe.png",sheet_x:49,sheet_y:35,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D8-1F3FE-200D-2640-FE0F"},"1F3FF":{unified:"1F9D8-1F3FF",non_qualified:null,image:"1f9d8-1f3ff.png",sheet_x:49,sheet_y:36,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoleted_by:"1F9D8-1F3FF-200D-2640-FE0F"}},obsoleted_by:"1F9D8-200D-2640-FE0F",a:"Person in Lotus Position",b:"1F9D8",d:!0,e:!0,f:!0,h:!0,k:[49,31],o:5},man_in_lotus_position:{skin_variations:{"1F3FB":{unified:"1F9D8-1F3FB-200D-2642-FE0F",non_qualified:"1F9D8-1F3FB-200D-2642",image:"1f9d8-1f3fb-200d-2642-fe0f.png",sheet_x:49,sheet_y:26,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F9D8-1F3FC-200D-2642-FE0F",non_qualified:"1F9D8-1F3FC-200D-2642",image:"1f9d8-1f3fc-200d-2642-fe0f.png",sheet_x:49,sheet_y:27,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F9D8-1F3FD-200D-2642-FE0F",non_qualified:"1F9D8-1F3FD-200D-2642",image:"1f9d8-1f3fd-200d-2642-fe0f.png",sheet_x:49,sheet_y:28,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F9D8-1F3FE-200D-2642-FE0F",non_qualified:"1F9D8-1F3FE-200D-2642",image:"1f9d8-1f3fe-200d-2642-fe0f.png",sheet_x:49,sheet_y:29,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F9D8-1F3FF-200D-2642-FE0F",non_qualified:"1F9D8-1F3FF-200D-2642",image:"1f9d8-1f3ff-200d-2642-fe0f.png",sheet_x:49,sheet_y:30,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man in Lotus Position",b:"1F9D8-200D-2642-FE0F",c:"1F9D8-200D-2642",d:!0,e:!0,f:!0,h:!0,k:[49,25],o:5},woman_in_lotus_position:{skin_variations:{"1F3FB":{unified:"1F9D8-1F3FB-200D-2640-FE0F",non_qualified:"1F9D8-1F3FB-200D-2640",image:"1f9d8-1f3fb-200d-2640-fe0f.png",sheet_x:49,sheet_y:20,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D8-1F3FB"},"1F3FC":{unified:"1F9D8-1F3FC-200D-2640-FE0F",non_qualified:"1F9D8-1F3FC-200D-2640",image:"1f9d8-1f3fc-200d-2640-fe0f.png",sheet_x:49,sheet_y:21,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D8-1F3FC"},"1F3FD":{unified:"1F9D8-1F3FD-200D-2640-FE0F",non_qualified:"1F9D8-1F3FD-200D-2640",image:"1f9d8-1f3fd-200d-2640-fe0f.png",sheet_x:49,sheet_y:22,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D8-1F3FD"},"1F3FE":{unified:"1F9D8-1F3FE-200D-2640-FE0F",non_qualified:"1F9D8-1F3FE-200D-2640",image:"1f9d8-1f3fe-200d-2640-fe0f.png",sheet_x:49,sheet_y:23,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D8-1F3FE"},"1F3FF":{unified:"1F9D8-1F3FF-200D-2640-FE0F",non_qualified:"1F9D8-1F3FF-200D-2640",image:"1f9d8-1f3ff-200d-2640-fe0f.png",sheet_x:49,sheet_y:24,added_in:"5.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0,obsoletes:"1F9D8-1F3FF"}},obsoletes:"1F9D8",a:"Woman in Lotus Position",b:"1F9D8-200D-2640-FE0F",c:"1F9D8-200D-2640",d:!0,e:!0,f:!0,h:!0,k:[49,19],o:5},bath:{skin_variations:{"1F3FB":{unified:"1F6C0-1F3FB",non_qualified:null,image:"1f6c0-1f3fb.png",sheet_x:36,sheet_y:18,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F6C0-1F3FC",non_qualified:null,image:"1f6c0-1f3fc.png",sheet_x:36,sheet_y:19,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6C0-1F3FD",non_qualified:null,image:"1f6c0-1f3fd.png",sheet_x:36,sheet_y:20,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6C0-1F3FE",non_qualified:null,image:"1f6c0-1f3fe.png",sheet_x:36,sheet_y:21,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6C0-1F3FF",non_qualified:null,image:"1f6c0-1f3ff.png",sheet_x:36,sheet_y:22,added_in:"2.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Bath",b:"1F6C0",d:!0,e:!0,f:!0,h:!0,j:["clean","shower","bathroom"],k:[36,17],o:2},sleeping_accommodation:{skin_variations:{"1F3FB":{unified:"1F6CC-1F3FB",non_qualified:null,image:"1f6cc-1f3fb.png",sheet_x:36,sheet_y:30,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F6CC-1F3FC",non_qualified:null,image:"1f6cc-1f3fc.png",sheet_x:36,sheet_y:31,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F6CC-1F3FD",non_qualified:null,image:"1f6cc-1f3fd.png",sheet_x:36,sheet_y:32,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F6CC-1F3FE",non_qualified:null,image:"1f6cc-1f3fe.png",sheet_x:36,sheet_y:33,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F6CC-1F3FF",non_qualified:null,image:"1f6cc-1f3ff.png",sheet_x:36,sheet_y:34,added_in:"4.0",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Sleeping Accommodation",b:"1F6CC",d:!0,e:!0,f:!0,h:!0,k:[36,29],o:2},people_holding_hands:{skin_variations:{"1F3FB-1F3FB":{unified:"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb.png",sheet_x:46,sheet_y:39,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FC":{unified:"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC",non_qualified:null,image:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc.png",sheet_x:46,sheet_y:40,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FD":{unified:"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd.png",sheet_x:46,sheet_y:41,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FE":{unified:"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe.png",sheet_x:46,sheet_y:42,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FF":{unified:"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff.png",sheet_x:46,sheet_y:43,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FB":{unified:"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb.png",sheet_x:46,sheet_y:44,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FC":{unified:"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC",non_qualified:null,image:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc.png",sheet_x:46,sheet_y:45,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FD":{unified:"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd.png",sheet_x:46,sheet_y:46,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FE":{unified:"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe.png",sheet_x:46,sheet_y:47,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FF":{unified:"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff.png",sheet_x:46,sheet_y:48,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FD-1F3FB":{unified:"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb.png",sheet_x:46,sheet_y:49,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FC":{unified:"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC",
172non_qualified:null,image:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc.png",sheet_x:46,sheet_y:50,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FD":{unified:"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd.png",sheet_x:46,sheet_y:51,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FE":{unified:"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe.png",sheet_x:46,sheet_y:52,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FD-1F3FF":{unified:"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff.png",sheet_x:46,sheet_y:53,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FE-1F3FB":{unified:"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb.png",sheet_x:46,sheet_y:54,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FC":{unified:"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC",non_qualified:null,image:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc.png",sheet_x:46,sheet_y:55,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FD":{unified:"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd.png",sheet_x:46,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FE":{unified:"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe.png",sheet_x:47,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FF":{unified:"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff.png",sheet_x:47,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FF-1F3FB":{unified:"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB",non_qualified:null,image:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb.png",sheet_x:47,sheet_y:2,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FC":{unified:"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC",non_qualified:null,image:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc.png",sheet_x:47,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FD":{unified:"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD",non_qualified:null,image:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd.png",sheet_x:47,sheet_y:4,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FE":{unified:"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE",non_qualified:null,image:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe.png",sheet_x:47,sheet_y:5,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FF":{unified:"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF",non_qualified:null,image:"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff.png",sheet_x:47,sheet_y:6,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"People Holding Hands",b:"1F9D1-200D-1F91D-200D-1F9D1",d:!0,e:!0,f:!0,h:!0,k:[46,38],o:12},two_women_holding_hands:{skin_variations:{"1F3FB":{unified:"1F46D-1F3FB",non_qualified:null,image:"1f46d-1f3fb.png",sheet_x:21,sheet_y:12,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC":{unified:"1F46D-1F3FC",non_qualified:null,image:"1f46d-1f3fc.png",sheet_x:21,sheet_y:13,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F46D-1F3FD",non_qualified:null,image:"1f46d-1f3fd.png",sheet_x:21,sheet_y:14,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F46D-1F3FE",non_qualified:null,image:"1f46d-1f3fe.png",sheet_x:21,sheet_y:15,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F46D-1F3FF",non_qualified:null,image:"1f46d-1f3ff.png",sheet_x:21,sheet_y:16,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FC":{unified:"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc.png",sheet_x:21,sheet_y:17,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FD":{unified:"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd.png",sheet_x:21,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FE":{unified:"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe.png",sheet_x:21,sheet_y:19,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FF":{unified:"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff.png",sheet_x:21,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FB":{unified:"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb.png",sheet_x:21,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FD":{unified:"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd.png",sheet_x:21,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FE":{unified:"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe.png",sheet_x:21,sheet_y:23,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FF":{unified:"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff.png",sheet_x:21,sheet_y:24,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FD-1F3FB":{unified:"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb.png",sheet_x:21,sheet_y:25,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FC":{unified:"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc.png",sheet_x:21,sheet_y:26,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FE":{unified:"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe.png",sheet_x:21,sheet_y:27,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FD-1F3FF":{unified:"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff.png",sheet_x:21,sheet_y:28,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FE-1F3FB":{unified:"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb.png",sheet_x:21,sheet_y:29,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FC":{unified:"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc.png",sheet_x:21,sheet_y:30,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FD":{unified:"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd.png",sheet_x:21,sheet_y:31,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FF":{unified:"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff.png",sheet_x:21,sheet_y:32,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FF-1F3FB":{unified:"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb.png",sheet_x:21,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FC":{unified:"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc.png",sheet_x:21,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FD":{unified:"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd.png",sheet_x:21,sheet_y:35,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FE":{unified:"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe.png",sheet_x:21,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Two Women Holding Hands",b:"1F46D",d:!0,e:!0,f:!0,h:!0,j:["pair","friendship","couple","love","like","female","people","human"],k:[21,11],n:["women_holding_hands"],o:2},couple:{skin_variations:{"1F3FB":{unified:"1F46B-1F3FB",non_qualified:null,image:"1f46b-1f3fb.png",sheet_x:20,sheet_y:17,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F46B-1F3FC",non_qualified:null,image:"1f46b-1f3fc.png",sheet_x:20,sheet_y:18,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F46B-1F3FD",non_qualified:null,image:"1f46b-1f3fd.png",sheet_x:20,sheet_y:19,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F46B-1F3FE",non_qualified:null,image:"1f46b-1f3fe.png",sheet_x:20,sheet_y:20,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F46B-1F3FF",non_qualified:null,image:"1f46b-1f3ff.png",sheet_x:20,sheet_y:21,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FC":{unified:"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:20,sheet_y:22,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FD":{unified:"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:20,sheet_y:23,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FE":{unified:"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:20,sheet_y:24,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FF":{unified:"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:20,sheet_y:25,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FB":{unified:"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:20,sheet_y:26,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FD":{unified:"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:20,sheet_y:27,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FE":{unified:"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:20,sheet_y:28,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FF":{unified:"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:20,sheet_y:29,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FB":{unified:"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:20,sheet_y:30,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FC":{unified:"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:20,sheet_y:31,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FE":{unified:"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:20,sheet_y:32,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FF":{unified:"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:20,sheet_y:33,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FB":{unified:"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:20,sheet_y:34,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FC":{unified:"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:20,sheet_y:35,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FD":{unified:"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:20,sheet_y:36,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FF":{unified:"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:20,sheet_y:37,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FB":{unified:"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:20,sheet_y:38,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FC":{unified:"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:20,sheet_y:39,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FD":{unified:"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:20,sheet_y:40,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FE":{unified:"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:20,sheet_y:41,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Man and Woman Holding Hands",b:"1F46B",d:!0,e:!0,f:!0,h:!0,j:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],k:[20,16],n:["man_and_woman_holding_hands","woman_and_man_holding_hands"],o:2},two_men_holding_hands:{skin_variations:{"1F3FB":{unified:"1F46C-1F3FB",non_qualified:null,image:"1f46c-1f3fb.png",sheet_x:20,sheet_y:43,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}
172,"1F3FC":{unified:"1F46C-1F3FC",non_qualified:null,image:"1f46c-1f3fc.png",sheet_x:20,sheet_y:44,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD":{unified:"1F46C-1F3FD",non_qualified:null,image:"1f46c-1f3fd.png",sheet_x:20,sheet_y:45,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE":{unified:"1F46C-1F3FE",non_qualified:null,image:"1f46c-1f3fe.png",sheet_x:20,sheet_y:46,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF":{unified:"1F46C-1F3FF",non_qualified:null,image:"1f46c-1f3ff.png",sheet_x:20,sheet_y:47,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FB-1F3FC":{unified:"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:20,sheet_y:48,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FD":{unified:"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:20,sheet_y:49,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FE":{unified:"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:20,sheet_y:50,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FB-1F3FF":{unified:"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:20,sheet_y:51,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FB":{unified:"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:20,sheet_y:52,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FC-1F3FD":{unified:"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:20,sheet_y:53,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FE":{unified:"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:20,sheet_y:54,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FC-1F3FF":{unified:"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:20,sheet_y:55,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FD-1F3FB":{unified:"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:20,sheet_y:56,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FC":{unified:"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:21,sheet_y:0,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FD-1F3FE":{unified:"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:21,sheet_y:1,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FD-1F3FF":{unified:"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:21,sheet_y:2,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FE-1F3FB":{unified:"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:21,sheet_y:3,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FC":{unified:"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:21,sheet_y:4,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FD":{unified:"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:21,sheet_y:5,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FE-1F3FF":{unified:"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF",non_qualified:null,image:"1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff.png",sheet_x:21,sheet_y:6,added_in:"12.1",has_img_apple:!0,has_img_google:!1,has_img_twitter:!0,has_img_facebook:!1},"1F3FF-1F3FB":{unified:"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB",non_qualified:null,image:"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb.png",sheet_x:21,sheet_y:7,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FC":{unified:"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC",non_qualified:null,image:"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc.png",sheet_x:21,sheet_y:8,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FD":{unified:"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD",non_qualified:null,image:"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd.png",sheet_x:21,sheet_y:9,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0},"1F3FF-1F3FE":{unified:"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE",non_qualified:null,image:"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe.png",sheet_x:21,sheet_y:10,added_in:"12.1",has_img_apple:!0,has_img_google:!0,has_img_twitter:!0,has_img_facebook:!0}},a:"Two Men Holding Hands",b:"1F46C",d:!0,e:!0,f:!0,h:!0,j:["pair","couple","love","like","bromance","friendship","people","human"],k:[20,42],n:["men_holding_hands"],o:2},couplekiss:{obsoleted_by:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",a:"Kiss",b:"1F48F",d:!0,e:!0,f:!0,h:!0,k:[25,25],o:2},"woman-kiss-man":{obsoletes:"1F48F",a:"Woman Kiss Man",b:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468",c:"1F469-200D-2764-200D-1F48B-200D-1F468",d:!0,e:!0,f:!0,h:!0,k:[20,7],o:2},"man-kiss-man":{a:"Man Kiss Man",b:"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468",c:"1F468-200D-2764-200D-1F48B-200D-1F468",d:!0,e:!0,f:!0,h:!0,k:[17,21],o:2},"woman-kiss-woman":{a:"Woman Kiss Woman",b:"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469",c:"1F469-200D-2764-200D-1F48B-200D-1F469",d:!0,e:!0,f:!0,h:!0,k:[20,8],o:2},couple_with_heart:{obsoleted_by:"1F469-200D-2764-FE0F-200D-1F468",a:"Couple with Heart",b:"1F491",d:!0,e:!0,f:!0,h:!0,k:[25,27],o:2},"woman-heart-man":{obsoletes:"1F491",a:"Woman Heart Man",b:"1F469-200D-2764-FE0F-200D-1F468",c:"1F469-200D-2764-200D-1F468",d:!0,e:!0,f:!0,h:!0,k:[20,5],o:2},"man-heart-man":{a:"Man Heart Man",b:"1F468-200D-2764-FE0F-200D-1F468",c:"1F468-200D-2764-200D-1F468",d:!0,e:!0,f:!0,h:!0,k:[17,20],o:2},"woman-heart-woman":{a:"Woman Heart Woman",b:"1F469-200D-2764-FE0F-200D-1F469",c:"1F469-200D-2764-200D-1F469",d:!0,e:!0,f:!0,h:!0,k:[20,6],o:2},family:{obsoleted_by:"1F468-200D-1F469-200D-1F466",a:"Family",b:"1F46A",d:!0,e:!0,f:!0,h:!0,k:[20,15],n:["man-woman-boy"],o:2},"man-woman-boy":{obsoletes:"1F46A",a:"Man Woman Boy",b:"1F468-200D-1F469-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,33],n:["family"],o:2},"man-woman-girl":{a:"Man Woman Girl",b:"1F468-200D-1F469-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[15,35],o:2},"man-woman-girl-boy":{a:"Man Woman Girl Boy",b:"1F468-200D-1F469-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,36],o:2},"man-woman-boy-boy":{a:"Man Woman Boy Boy",b:"1F468-200D-1F469-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,34],o:2},"man-woman-girl-girl":{a:"Man Woman Girl Girl",b:"1F468-200D-1F469-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[15,37],o:2},"man-man-boy":{a:"Man Man Boy",b:"1F468-200D-1F468-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,28],o:2}
172,"man-man-girl":{a:"Man Man Girl",b:"1F468-200D-1F468-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[15,30],o:2},"man-man-girl-boy":{a:"Man Man Girl Boy",b:"1F468-200D-1F468-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,31],o:2},"man-man-boy-boy":{a:"Man Man Boy Boy",b:"1F468-200D-1F468-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,29],o:2},"man-man-girl-girl":{a:"Man Man Girl Girl",b:"1F468-200D-1F468-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[15,32],o:2},"woman-woman-boy":{a:"Woman Woman Boy",b:"1F469-200D-1F469-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[18,18],o:2},"woman-woman-girl":{a:"Woman Woman Girl",b:"1F469-200D-1F469-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[18,20],o:2},"woman-woman-girl-boy":{a:"Woman Woman Girl Boy",b:"1F469-200D-1F469-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[18,21],o:2},"woman-woman-boy-boy":{a:"Woman Woman Boy Boy",b:"1F469-200D-1F469-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[18,19],o:2},"woman-woman-girl-girl":{a:"Woman Woman Girl Girl",b:"1F469-200D-1F469-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[18,22],o:2},"man-boy":{a:"Man Boy",b:"1F468-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,24],o:4},"man-boy-boy":{a:"Man Boy Boy",b:"1F468-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,23],o:4},"man-girl":{a:"Man Girl",b:"1F468-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[15,27],o:4},"man-girl-boy":{a:"Man Girl Boy",b:"1F468-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[15,25],o:4},"man-girl-girl":{a:"Man Girl Girl",b:"1F468-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[15,26],o:4},"woman-boy":{a:"Woman Boy",b:"1F469-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[18,14],o:4},"woman-boy-boy":{a:"Woman Boy Boy",b:"1F469-200D-1F466-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[18,13],o:4},"woman-girl":{a:"Woman Girl",b:"1F469-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[18,17],o:4},"woman-girl-boy":{a:"Woman Girl Boy",b:"1F469-200D-1F467-200D-1F466",d:!0,e:!0,f:!0,h:!0,k:[18,15],o:4},"woman-girl-girl":{a:"Woman Girl Girl",b:"1F469-200D-1F467-200D-1F467",d:!0,e:!0,f:!0,h:!0,k:[18,16],o:4},speaking_head_in_silhouette:{a:"Speaking Head in Silhouette",b:"1F5E3-FE0F",c:"1F5E3",d:!0,e:!0,f:!0,h:!0,k:[30,25],o:2},bust_in_silhouette:{a:"Bust in Silhouette",b:"1F464",d:!0,e:!0,f:!0,h:!0,j:["user","person","human"],k:[14,24],o:2},busts_in_silhouette:{a:"Busts in Silhouette",b:"1F465",d:!0,e:!0,f:!0,h:!0,j:["user","person","human","group","team"],k:[14,25],o:2},footprints:{a:"Footprints",b:"1F463",d:!0,e:!0,f:!0,h:!0,j:["feet","tracking","walking","beach"],k:[14,23],o:2}},aliases={raised_hand:"hand",satisfied:"laughing",tshirt:"shirt",hand_with_index_and_middle_fingers_crossed:"crossed_fingers",sign_of_the_horns:"the_horns",grinning_face_with_star_eyes:"star-struck",reversed_hand_with_middle_finger_extended:"middle_finger",thumbsup:"+1",thumbsdown:"-1",punch:"facepunch",grinning_face_with_one_large_and_one_small_eye:"zany_face",shoe:"mans_shoe",smiling_face_with_smiling_eyes_and_hand_covering_mouth:"face_with_hand_over_mouth",face_with_finger_covering_closed_lips:"shushing_face",face_with_one_eyebrow_raised:"face_with_raised_eyebrow",face_with_open_mouth_vomiting:"face_vomiting",cooking:"fried_egg","flag-cn":"cn",shocked_face_with_exploding_head:"exploding_head",paw_prints:"feet","flag-de":"de",telephone:"phone","flag-es":"es",red_car:"car",flipper:"dolphin","flag-fr":"fr",uk:"gb","flag-gb":"gb",serious_face_with_symbols_covering_mouth:"face_with_symbols_on_mouth",poop:"hankey",shit:"hankey",honeybee:"bee",staff_of_aesculapius:"medical_symbol",lantern:"izakaya_lantern",open_book:"book",sailboat:"boat",knife:"hocho","flag-it":"it",heavy_exclamation_mark:"exclamation","flag-jp":"jp",envelope:"email","flag-kr":"kr",collision:"boom",pencil:"memo",waxing_gibbous_moon:"moon",mother_christmas:"mrs_claus",sun_small_cloud:"mostly_sunny",sun_behind_cloud:"barely_sunny",sun_behind_rain_cloud:"partly_sunny_rain",lightning_cloud:"lightning",tornado_cloud:"tornado","flag-ru":"ru",running:"runner","flag-us":"us",women_holding_hands:"two_women_holding_hands",man_and_woman_holding_hands:"couple",woman_and_man_holding_hands:"couple",men_holding_hands:"two_men_holding_hands","man-woman-boy":"family",family:"man-woman-boy"},data={compressed,categories:categories$1,emojis:emojis$1,aliases};var mapping={name:"a",unified:"b",non_qualified:"c",has_img_apple:"d",has_img_google:"e",has_img_twitter:"f",has_img_facebook:"h",keywords:"j",sheet:"k",emoticons:"l",text:"m",short_names:"n",added_in:"o"},buildSearch=function(t){var n=[],o=function(u,f){u&&(Array.isArray(u)?u:[u]).forEac
172h(function(d){(f?d.split(/[-|_|\s]+/):[d]).forEach(function(p){p=p.toLowerCase(),n.indexOf(p)==-1&&n.push(p)})})};return o(t.short_names,!0),o(t.name,!0),o(t.keywords,!1),o(t.emoticons,!1),n.join(",")},uncompress=function(t){t.compressed=!1;for(var n in t.emojis){var o=t.emojis[n];for(var l in mapping)o[l]=o[mapping[l]],delete o[mapping[l]];o.short_names||(o.short_names=[]),o.short_names.unshift(n),o.sheet_x=o.sheet[0],o.sheet_y=o.sheet[1],delete o.sheet,o.text||(o.text=""),o.added_in||(o.added_in=6),o.added_in=o.added_in.toFixed(1),o.search=buildSearch(o)}},_String=String;const stringFromCodePoint=_String.fromCodePoint||function(){var t=16384,n=[],o,l,u=-1,f=arguments.length;if(!f)return"";for(var d="";++u<f;){var p=Number(arguments[u]);if(!isFinite(p)||p<0||p>1114111||Math.floor(p)!=p)throw RangeError("Invalid code point: "+p);p<=65535?n.push(p):(p-=65536,o=(p>>10)+55296,l=p%1024+56320,n.push(o,l)),(u+1===f||n.length>t)&&(d+=String.fromCharCode.apply(null,n),n.length=0)}return d};var COLONS_REGEX=/^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/,SKINS=["1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF"];function unifiedToNative(e){var t=e.split("-"),n=t.map(function(o){return"0x".concat(o)});return stringFromCodePoint.apply(null,n)}function sanitize(e){var t=e.name,n=e.short_names,o=e.skin_tone,l=e.skin_variations,u=e.emoticons,f=e.unified,d=e.custom,p=e.customCategory,h=e.imageUrl,g=e.id||n[0],m=":".concat(g,":");return d?{id:g,name:t,short_names:n,colons:m,emoticons:u,custom:d,customCategory:p,imageUrl:h}:(o&&(m+=":skin-tone-".concat(o,":")),{id:g,name:t,short_names:n,colons:m,emoticons:u,unified:f.toLowerCase(),skin:o||(l?1:null),native:unifiedToNative(f)})}function getSanitizedData(){return sanitize(getData$2.apply(void 0,arguments))}function getData$2(e,t,n,o){var l={};if(typeof e=="string"){var u=e.match(COLONS_REGEX);if(u&&(e=u[1],u[2]&&(t=parseInt(u[2],10))),o.aliases.hasOwnProperty(e)&&(e=o.aliases[e]),o.emojis.hasOwnProperty(e))l=o.emojis[e];else return null}else e.id&&(o.aliases.hasOwnProperty(e.id)&&(e.id=o.aliases[e.id]),o.emojis.hasOwnProperty(e.id)&&(l=o.emojis[e.id],t||(t=e.skin)));if(Object.keys(l).length||(l=e,l.custom=!0,l.search||(l.search=buildSearch(e))),l.emoticons||(l.emoticons=[]),l.variations||(l.variations=[]),l.skin_variations&&t>1){l=JSON.parse(JSON.stringify(l));var f=SKINS[t-1],d=l.skin_variations[f];if(d&&(!d.variations&&l.variations&&delete l.variations,n&&(d["has_img_".concat(n)]==null||d["has_img_".concat(n)])||!n)){l.skin_tone=t;for(var p in d){var h=d[p];l[p]=h}}}return l.variations&&l.variations.length&&(l=JSON.parse(JSON.stringify(l)),l.unified=l.variations.shift()),l}function uniq(e){return e.reduce(function(t,n){return t.indexOf(n)===-1&&t.push(n),t},[])}function intersect(e,t){var n=uniq(e),o=uniq(t);return n.filter(function(l){return o.indexOf(l)>=0})}function deepMerge(e,t){var n={};for(var o in e){var l=e[o],u=l;t.hasOwnProperty(o)&&(u=t[o]),_typeof$q(u)==="object"&&(u=deepMerge(l,u)),n[o]=u}return n}function measureScrollbar(){if(typeof document>"u")return 0;var e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function throttleIdleTask(e){var t=typeof requestIdleCallback=="function"?requestIdleCallback:setTimeout,n=!1;return function(){n||(n=!0,t(function(){n=!1,e()}))}}var NAMESPACE="emoji-mart",isLocalStorageSupported=typeof window<"u"&&"localStorage"in window,getter,setter;function setHandlers(e){e||(e={}),getter=e.getter,setter=e.setter}function setNamespace(e){NAMESPACE=e}function update(e){for(var t in e){var n=e[t];set(t,n)}}function set(e,t){if(setter)setter(e,t);else{if(!isLocalStorageSupported)return;try{window.localStorage["".concat(NAMESPACE,".").concat(e)]=JSON.stringify(t)}catch{}}}function get$1(e){if(getter)return getter(e);if(!isLocalStorageSupported)return;try{var t=window.localStorage["".concat(NAMESPACE,".").concat(e)];if(t)return JSON.parse(t)}catch{return}}const store={update,set,get:get$1,setNamespace,setHandlers};var NimbleEmojiIndex=function(){function e(t,n){_classCallCheck$p(this,e),t.compressed&&uncompress(t),this.data=t||{},this.set=n||null,this.originalPool={},this.index={},this.emojis={},this.emoticons={},this.customEmojisList=[],this.buildIndex()}return _createClass$p(e,[{key:"buildIndex",value:function(){var n=this,o=function(f){var d=n.data.emojis[f],p=d.short_names,h=d.emoticons,g=d.skin_variations,m=p[0];if(h&&h.forEach(function(b){n.emoticons[b]||(n.emoticons[b]=m)}),g){n.emojis[m]={};for(var _=1;_<=6;_++)n.emojis[m][_]=getSanitizedData({id:m,skin:_},_,n.set,n.data)}else n.emojis[m]=getSanitizedData(m,null,n.set,n.data);n.originalPool[m]=d};for(var l in this.data.emojis)o(l)}},{key:"clearCustomEmojis",value:function(n){var o=this;this.customEmojisList.forEach(function(l){var u=l.id||l.short_names[0];delete n[u],delete o.emojis[u]})}},{key:"addCustomToPool",value:function(n,o){var l=this;this.customEmojisList.length&&this.clearCustomEmojis(o),n.forEac
172h(function(u){var f=u.id||u.short_names[0];f&&!o[f]&&(o[f]=getData$2(u,null,null,l.data),l.emojis[f]=getSanitizedData(u,null,null,l.data))}),this.customEmojisList=n,this.index={}}},{key:"search",value:function(n){var o=this,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},u=l.emojisToShowFilter,f=l.maxResults,d=l.include,p=l.exclude,h=l.custom,g=h===void 0?[]:h;this.customEmojisList!=g&&this.addCustomToPool(g,this.originalPool);var m=store.get("skin")||1;f||(f=75),d||(d=[]),p||(p=[]);var _=null,b=this.originalPool;if(n.length){if(n=="-"||n=="-1")return[this.emojis[-1][m]];var F=n.toLowerCase().split(/[\s|,|\-|_]+/),E=[];if(F.length>2&&(F=[F[0],F[1]]),(d.length||p.length)&&(b={},this.data.categories.forEach(function(j){var T=d&&d.length?d.indexOf(j.id)>-1:!0,S=p&&p.length?p.indexOf(j.id)>-1:!1;!T||S||j.emojis.forEach(function(D){return b[D]=o.data.emojis[D]})}),g.length)){var v=d&&d.length?d.indexOf("custom")>-1:!0,R=p&&p.length?p.indexOf("custom")>-1:!1;v&&!R&&this.addCustomToPool(g,b)}E=F.map(function(j){for(var T=b,S=o.index,D=0,A=0;A<j.length;A++){var w=j[A];D++,S[w]||(S[w]={}),S=S[w],S.results||function(){var I={};S.results=[],S.pool={};for(var O in T){var L=T[O],$=L.search,B=j.substr(0,D),U=$.indexOf(B);if(U!=-1){var M=U+1;B==O&&(M=0),o.emojis[O]&&o.emojis[O][m]?S.results.push(o.emojis[O][m]):S.results.push(o.emojis[O]),S.pool[O]=L,I[O]=M}}S.results.sort(function(q,H){var G=I[q.id],K=I[H.id];return G==K?q.id.localeCompare(H.id):G-K})}(),T=S.pool}return S.results}).filter(function(j){return j}),E.length>1?_=intersect.apply(null,E):E.length?_=E[0]:_=[]}return _&&(u&&(_=_.filter(function(j){return u(b[j.id])})),_&&_.length>f&&(_=_.slice(0,f))),_}}]),e}(),emojiIndex=new NimbleEmojiIndex(data),emojis=emojiIndex.emojis,emoticons=emojiIndex.emoticons;function search$1(){return emojiIndex.search.apply(emojiIndex,arguments)}const emojiIndex$1={search:search$1,emojis,emoticons};var DEFAULTS=["+1","grinning","kissing_heart","heart_eyes","laughing","stuck_out_tongue_winking_eye","sweat_smile","joy","scream","disappointed","unamused","weary","sob","sunglasses","heart","poop"],frequently,initialized,defaults={};function init(){initialized=!0,frequently=store.get("frequently")}function add(e){initialized||init();var t=e.id;frequently||(frequently=defaults),frequently[t]||(frequently[t]=0),frequently[t]+=1,store.set("last",t),store.set("frequently",frequently)}function get(e){if(initialized||init(),!frequently){defaults={};for(var t=[],n=0;n<e;n++)defaults[DEFAULTS[n]]=e-n,t.push(DEFAULTS[n]);return t}var o=e*4,l=[];for(var u in frequently)frequently.hasOwnProperty(u)&&l.push(u);var f=l.sort(function(h,g){return frequently[h]-frequently[g]}).reverse(),d=f.slice(0,o),p=store.get("last");return p&&d.indexOf(p)==-1&&(d.pop(),d.push(p)),d}const frequently$1={add,get};var categories={activity:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M12 0C5.373 0 0 5.372 0 12c0 6.627 5.373 12 12 12 6.628 0 12-5.373 12-12 0-6.628-5.372-12-12-12m9.949 11H17.05c.224-2.527 1.232-4.773 1.968-6.113A9.966 9.966 0 0 1 21.949 11M13 11V2.051a9.945 9.945 0 0 1 4.432 1.564c-.858 1.491-2.156 4.22-2.392 7.385H13zm-2 0H8.961c-.238-3.165-1.536-5.894-2.393-7.385A9.95 9.95 0 0 1 11 2.051V11zm0 2v8.949a9.937 9.937 0 0 1-4.432-1.564c.857-1.492 2.155-4.221 2.393-7.385H11zm4.04 0c.236 3.164 1.534 5.893 2.392 7.385A9.92 9.92 0 0 1 13 21.949V13h2.04zM4.982 4.887C5.718 6.227 6.726 8.473 6.951 11h-4.9a9.977 9.977 0 0 1 2.931-6.113M2.051 13h4.9c-.226 2.527-1.233 4.771-1.969 6.113A9.972 9.972 0 0 1 2.051 13m16.967 6.113c-.735-1.342-1.744-3.586-1.968-6.113h4.899a9.961 9.961 0 0 1-2.931 6.113"}))},custom:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("g",{transform:"translate(2.000000, 1.000000)"},React$1.createElement("rect",{id:"Rectangle",x:"8",y:"0",width:"3",height:"21",rx:"1.5"}),React$1.createElement("rect",{id:"Rectangle",transform:"translate(9.843, 10.549) rotate(60) translate(-9.843, -10.549) ",x:"8.343",y:"0.049",width:"3",height:"21",rx:"1.5"}),React$1.createElement("rect",{id:"Rectangle",transform:"translate(9.843, 10.549) rotate(-60) translate(-9.843, -10.549) ",x:"8.343",y:"0.049",width:"3",height:"21",rx:"1.5"}
172)))},flags:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M0 0l6.084 24H8L1.916 0zM21 5h-4l-1-4H4l3 12h3l1 4h13L21 5zM6.563 3h7.875l2 8H8.563l-2-8zm8.832 10l-2.856 1.904L12.063 13h3.332zM19 13l-1.5-6h1.938l2 8H16l3-2z"}))},foods:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M17 4.978c-1.838 0-2.876.396-3.68.934.513-1.172 1.768-2.934 4.68-2.934a1 1 0 0 0 0-2c-2.921 0-4.629 1.365-5.547 2.512-.064.078-.119.162-.18.244C11.73 1.838 10.798.023 9.207.023 8.579.022 7.85.306 7 .978 5.027 2.54 5.329 3.902 6.492 4.999 3.609 5.222 0 7.352 0 12.969c0 4.582 4.961 11.009 9 11.009 1.975 0 2.371-.486 3-1 .629.514 1.025 1 3 1 4.039 0 9-6.418 9-11 0-5.953-4.055-8-7-8M8.242 2.546c.641-.508.943-.523.965-.523.426.169.975 1.405 1.357 3.055-1.527-.629-2.741-1.352-2.98-1.846.059-.112.241-.356.658-.686M15 21.978c-1.08 0-1.21-.109-1.559-.402l-.176-.146c-.367-.302-.816-.452-1.266-.452s-.898.15-1.266.452l-.176.146c-.347.292-.477.402-1.557.402-2.813 0-7-5.389-7-9.009 0-5.823 4.488-5.991 5-5.991 1.939 0 2.484.471 3.387 1.251l.323.276a1.995 1.995 0 0 0 2.58 0l.323-.276c.902-.78 1.447-1.251 3.387-1.251.512 0 5 .168 5 6 0 3.617-4.187 9-7 9"}))},nature:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M15.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 15.5 8M8.5 8a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 8.5 8"}),React$1.createElement("path",{d:"M18.933 0h-.027c-.97 0-2.138.787-3.018 1.497-1.274-.374-2.612-.51-3.887-.51-1.285 0-2.616.133-3.874.517C7.245.79 6.069 0 5.093 0h-.027C3.352 0 .07 2.67.002 7.026c-.039 2.479.276 4.238 1.04 5.013.254.258.882.677 1.295.882.191 3.177.922 5.238 2.536 6.38.897.637 2.187.949 3.2 1.102C8.04 20.6 8 20.795 8 21c0 1.773 2.35 3 4 3 1.648 0 4-1.227 4-3 0-.201-.038-.393-.072-.586 2.573-.385 5.435-1.87
1727 5.925-7.587.396-.22.887-.568 1.104-.788.763-.774 1.079-2.534 1.04-5.013C23.929 2.67 20.646 0 18.933 0M3.223 9.135c-.237.281-.837 1.155-.884 1.238-.15-.41-.368-1.349-.337-3.291.051-3.281 2.478-4.972 3.091-5.031.256.015.731.27 1.265.646-1.11 1.171-2.275 2.915-2.352 5.125-.133.546-.398.858-.783 1.313M12 22c-.901 0-1.954-.693-2-1 0-.654.475-1.236 1-1.602V20a1 1 0 1 0 2 0v-.602c.524.365 1 .947 1 1.602-.046.307-1.099 1-2 1m3-3.48v.02a4.752 4.752 0 0 0-1.262-1.02c1.092-.516 2.239-1.334 2.239-2.217 0-1.842-1.781-2.195-3.977-2.195-2.196 0-3.978.354-3.978 2.195 0 .883 1.148 1.701 2.238 2.217A4.8 4.8 0 0 0 9 18.539v-.025c-1-.076-2.182-.281-2.973-.842-1.301-.92-1.838-3.045-1.853-6.478l.023-.041c.496-.826 1.49-1.45 1.804-3.102 0-2.047 1.357-3.631 2.362-4.522C9.37 3.178 10.555 3 11.948 3c1.447 0 2.685.192 3.733.57 1 .9 2.316 2.465 2.316 4.48.313 1.651 1.307 2.275 1.803 3.102.035.058.068.117.102.178-.059 5.967-1.949 7.01-4.902 7.19m6.628-8.202c-.037-.065-.074-.13-.113-.195a7.587 7.587 0 0 0-.739-.987c-.385-.455-.648-.768-.782-1.313-.076-2.209-1.241-3.954-2.353-5.124.531-.376 1.004-.63 1.261-.647.636.071 3.044 1.764 3.096 5.031.027 1.81-.347 3.218-.37 3.235"}))},objects:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M12 0a9 9 0 0 0-5 16.482V21s2.035 3 5 3 5-3 5-3v-4.518A9 9 0 0 0 12 0zm0 2c3.86 0 7 3.141 7 7s-3.14 7-7 7-7-3.141-7-7 3.14-7 7-7zM9 17.477c.94.332 1.946.523 3 .523s2.06-.19 3-.523v.834c-.91.436-1.925.689-3 .689a6.924 6.924 0 0 1-3-.69v-.833zm.236 3.07A8.854 8.854 0 0 0 12 21c.965 0 1.888-.167 2.758-.451C14.155 21.173 13.153 22 12 22c-1.102 0-2.117-.789-2.764-1.453z"}),React$1.createElement("path",{d:"M14.745 12.449h-.004c-.852-.024-1.188-.858-1.577-1.824-.421-1.061-.703-1.561-1.182-1.566h-.009c-.481 0-.783.497-1.235 1.537-.436.982-.801 1.811-1.636 1.791l-.276-.043c-.565-.171-.853-.691-1.284-1.794-.125-.313-.202-.632-.27-.913-.051-.213-.127-.53-.195-.634C7.067 9.004 7.039 9 6.99 9A1 1 0 0 1 7 7h.01c1.662.017 2.015 1.373 2.198 2.134.486-.981 1.304-2.058 2.797-2.075 1.531.018 2.28 1.153 2.731 2.141l.002-.008C14.944 8.424 15.327 7 16.979 7h.032A1 1 0 1 1 17 9h-.011c-.149.076-.256.474-.319.709a6.484 6.484 0 0 1-.311.951c-.429.973-.79 1.789-1.614 1.789"}))},people:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"}),React$1.createElement("path",{d:"M8 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 8 7M16 7a2 2 0 1 0-.001 3.999A2 2 0 0 0 16 7M15.232 15c-.693 1.195-1.87 2-3.349 2-1.477 0-2.655-.805-3.347-2H15m3-2H6a6 6 0 1 0 12 0"}))},places:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M6.5 12C5.122 12 4 13.121 4 14.5S5.122 17 6.5 17 9 15.879 9 14.5 7.878 12 6.5 12m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5M17.5 12c-1.378 0-2.5 1.121-2.5 2.5s1.122 2.5 2.5 2.5 2.5-1.121 2.5-2.5-1.122-2.5-2.5-2.5m0 3c-.275 0-.5-.225-.5-.5s.225-.5.5-.5.5.225.5.5-.225.5-.5.5"}),React$1.createElement("path",{d:"M22.482 9.494l-1.039-.346L21.4 9h.6c.552 0 1-.439 1-.992 0-.006-.003-.008-.003-.008H23c0-1-.889-2-1.984-2h-.642l-.731-1.717C19.262 3.012 18.091 2 16.764 2H7.236C5.909 2 4.738 3.012 4.357 4.283L3.626 6h-.642C1.889 6 1 7 1 8h.003S1 8.002 1 8.008C1 8.561 1.448 9 2 9h.6l-.043.148-1.039.346a2.001 2.001 0 0 0-1.359 2.097l.751 7.508a1 1 0 0 0 .994.901H3v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h6v1c0 1.103.896 2 2 2h2c1.104 0 2-.897 2-2v-1h1.096a.999.999 0 0 0 .994-.901l.751-7.508a2.001 2.001 0 0 0-1.359-2.097M6.273 4.857C6.402 4.43 6.788 4 7.236 4h9.527c.448 0 .834.43.963.857L19.313 9H4.688l1.585-4.143zM7 21H5v-1h2v1zm12 0h-2v-1h2v1zm2.189-3H2.811l-.662-6.607L3 11h18l.852.393L21.189 18z"}))},recent:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},React$1.createElement("path",{d:"M13 4h-2l-.001 7H9v2h2v2h2v-2h4v-2h-4z"}),React$1.createElement("path",{d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0m0 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10"}))},symbols:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"}
172,React$1.createElement("path",{d:"M0 0h11v2H0zM4 11h3V6h4V4H0v2h4zM15.5 17c1.381 0 2.5-1.116 2.5-2.493s-1.119-2.493-2.5-2.493S13 13.13 13 14.507 14.119 17 15.5 17m0-2.986c.276 0 .5.222.5.493 0 .272-.224.493-.5.493s-.5-.221-.5-.493.224-.493.5-.493M21.5 19.014c-1.381 0-2.5 1.116-2.5 2.493S20.119 24 21.5 24s2.5-1.116 2.5-2.493-1.119-2.493-2.5-2.493m0 2.986a.497.497 0 0 1-.5-.493c0-.271.224-.493.5-.493s.5.222.5.493a.497.497 0 0 1-.5.493M22 13l-9 9 1.513 1.5 8.99-9.009zM17 11c2.209 0 4-1.119 4-2.5V2s.985-.161 1.498.949C23.01 4.055 23 6 23 6s1-1.119 1-3.135C24-.02 21 0 21 0h-2v6.347A5.853 5.853 0 0 0 17 6c-2.209 0-4 1.119-4 2.5s1.791 2.5 4 2.5M10.297 20.482l-1.475-1.585a47.54 47.54 0 0 1-1.442 1.129c-.307-.288-.989-1.016-2.045-2.183.902-.836 1.479-1.466 1.729-1.892s.376-.871.376-1.336c0-.592-.273-1.178-.818-1.759-.546-.581-1.329-.871-2.349-.871-1.008 0-1.79.293-2.344.879-.556.587-.832 1.181-.832 1.784 0 .813.419 1.748 1.256 2.805-.847.614-1.444 1.208-1.794 1.784a3.465 3.465 0 0 0-.523 1.833c0 .857.308 1.56.924 2.107.616.549 1.423.823 2.42.823 1.173 0 2.444-.379 3.813-1.137L8.235 24h2.819l-2.09-2.383 1.333-1.135zm-6.736-6.389a1.02 1.02 0 0 1 .73-.286c.31 0 .559.085.747.254a.849.849 0 0 1 .283.659c0 .518-.419 1.112-1.257 1.784-.536-.651-.805-1.231-.805-1.742a.901.901 0 0 1 .302-.669M3.74 22c-.427 0-.778-.116-1.057-.349-.279-.232-.418-.487-.418-.766 0-.594.509-1.288 1.527-2.083.968 1.134 1.717 1.946 2.248 2.438-.921.507-1.686.76-2.3.76"}))}},search={search:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"13",height:"13",viewBox:"0 0 20 20",opacity:"0.5"},React$1.createElement("path",{d:"M12.9 14.32a8 8 0 1 1 1.41-1.41l5.35 5.33-1.42 1.42-5.33-5.34zM8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12z"}))},delete:function(){return React$1.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"13",height:"13",viewBox:"0 0 20 20",opacity:"0.5"},React$1.createElement("path",{d:"M10 8.586L2.929 1.515 1.515 2.929 8.586 10l-7.071 7.071 1.414 1.414L10 11.414l7.071 7.071 1.414-1.414L11.414 10l7.071-7.071-1.414-1.414L10 8.586z"}))}};const icons=Object.freeze(Object.defineProperty({__proto__:null,categories,search},Symbol.toStringTag,{value:"Module"}));var EmojiPropTypes={data:PropTypes.object.isRequired,onOver:PropTypes.func,onLeave:PropTypes.func,onClick:PropTypes.func,fallback:PropTypes.func,backgroundImageFn:PropTypes.func,native:PropTypes.bool,forceSize:PropTypes.bool,tooltip:PropTypes.bool,useButton:PropTypes.bool,skin:PropTypes.oneOf([1,2,3,4,5,6]),sheetSize:PropTypes.oneOf([16,20,32,64]),sheetColumns:PropTypes.number,sheetRows:PropTypes.number,set:PropTypes.oneOf(["apple","google","twitter","facebook"]),size:PropTypes.number.isRequired,emoji:PropTypes.oneOfType([PropTypes.string,PropTypes.object]).isRequired},PickerPropTypes={onClick:PropTypes.func,onSelect:PropTypes.func,onSkinChange:PropTypes.func,perLine:PropTypes.number,emojiSize:PropTypes.number,i18n:PropTypes.object,style:PropTypes.object,title:PropTypes.string,emoji:PropTypes.string,color:PropTypes.string,set:EmojiPropTypes.set,skin:EmojiPropTypes.skin,native:PropTypes.bool,backgroundImageFn:EmojiPropTypes.backgroundImageFn,sheetSize:EmojiPropTypes.sheetSize,emojisToShowFilter:PropTypes.func,showPreview:PropTypes.bool,showSkinTones:PropTypes.bool,emojiTooltip:EmojiPropTypes.tooltip,useButton:EmojiPropTypes.useButton,theme:PropTypes.oneOf(["auto","light","dark"]),include:PropTypes.arrayOf(PropTypes.string),exclude:PropTypes.arrayOf(PropTypes.string),recent:PropTypes.arrayOf(PropTypes.string),autoFocus:PropTypes.bool,enableFrequentEmojiSort:PropTypes.bool,custom:PropTypes.arrayOf(PropTypes.shape({name:PropTypes.string.isRequired,short_names:PropTypes.arrayOf(PropTypes.string).isRequired,emoticons:PropTypes.arrayOf(PropTypes.string),keywords:PropTypes.arrayOf(PropTypes.string),imageUrl:PropTypes.string,spriteUrl:PropTypes.string,sheet_x:PropTypes.number,sheet_y:PropTypes.number,size:PropTypes.number,sheetColumns:PropTypes.number,sheetRows:PropTypes.number})),skinEmoji:PropTypes.string,notFound:PropTypes.func,notFoundEmoji:PropTypes.string,icons:PropTypes.object},Anchors=function(e){_inherits$o(t,e);function t(n){var o;_classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n));var l=n.categories.filter(function(u){return u.first})[0];return o.state={selected:l.name},o.handleClick=o.handleClick.bind(_assertThisInitialized$n(o)),o}return _createClass$p(t,[{key:"handleClick",value:function(o){var l=o.currentTarget.getAttribute("data-index"),u=this.props,f=u.categories,d=u.onAnchorClick;d(f[l],l)}},{key:"render",value:function(){var o=this,l=this.props,u=l.categories,f=l.color,d=l.i18n,p=l.icons,h=this.state.selected;return React$1.createElement("nav",{className:"emoji-mart-anchors","aria-label":d.categorieslabel},u.map(function(g,m){var _=g.id,b=g.name,F=g.anchor,E=b==h;if(F===!1)return null;
172var v=_.startsWith("custom-")?"custom":_;return React$1.createElement("button",{key:_,"aria-label":d.categories[v],title:d.categories[v],"data-index":m,type:"button",onClick:o.handleClick,className:"emoji-mart-anchor ".concat(E?"emoji-mart-anchor-selected":""),style:{color:E?f:null}},React$1.createElement("div",{className:"emoji-mart-anchor-icon"},p.categories[v]()),React$1.createElement("span",{className:"emoji-mart-anchor-bar",style:{backgroundColor:f}}))}))}}]),t}(React$1.PureComponent);Anchors.propTypes={categories:PropTypes.array,onAnchorClick:PropTypes.func,icons:PropTypes.object};Anchors.defaultProps={categories:[],onAnchorClick:function(){},icons:{}};var EmojiDefaultProps={skin:1,set:"apple",sheetSize:64,sheetColumns:57,sheetRows:57,native:!1,forceSize:!1,tooltip:!1,useButton:!0,backgroundImageFn:function(t,n){return"https://unpkg.com/emoji-datasource-".concat(t,"@").concat("5.0.1","/img/").concat(t,"/sheets-256/").concat(n,".png")}},PickerDefaultProps={onClick:function(){},onSelect:function(){},onSkinChange:function(){},emojiSize:24,perLine:9,i18n:{},style:{},title:"Emoji Martâ¢",emoji:"department_store",color:"#ae65c5",set:EmojiDefaultProps.set,theme:"light",skin:null,defaultSkin:EmojiDefaultProps.skin,native:EmojiDefaultProps.native,sheetSize:EmojiDefaultProps.sheetSize,backgroundImageFn:EmojiDefaultProps.backgroundImageFn,emojisToShowFilter:null,showPreview:!0,showSkinTones:!0,emojiTooltip:EmojiDefaultProps.tooltip,useButton:EmojiDefaultProps.useButton,autoFocus:!1,enableFrequentEmojiSort:!1,custom:[],skinEmoji:"",notFound:function(){},notFoundEmoji:"sleuth_or_spy",icons:{}};function ownKeys$6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$6(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$6(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var _getData=function(t){var n=t.emoji,o=t.skin,l=t.set,u=t.data;return getData$2(n,o,l,u)},_getPosition=function(t){var n=_getData(t),o=n.sheet_x,l=n.sheet_y,u=100/(t.sheetColumns-1),f=100/(t.sheetRows-1);return"".concat(u*o,"% ").concat(f*l,"%")},_getSanitizedData=function(t){var n=t.emoji,o=t.skin,l=t.set,u=t.data;return getSanitizedData(n,o,l,u)},_handleClick=function(t,n){if(n.onClick){var o=n.onClick,l=_getSanitizedData(n);o(l,t)}},_handleOver=function(t,n){if(n.onOver){var o=n.onOver,l=_getSanitizedData(n);o(l,t)}},_handleLeave=function(t,n){if(n.onLeave){var o=n.onLeave,l=_getSanitizedData(n);o(l,t)}},_isNumeric=function(t){return!isNaN(t-parseFloat(t))},_convertStyleToCSS=function(t){var n=document.createElement("div");for(var o in t){var l=t[o];_isNumeric(l)&&(l+="px"),n.style[o]=l}return n.getAttribute("style")},NimbleEmoji=function e(t){t.data.compressed&&uncompress(t.data);for(var n in e.defaultProps)t[n]==null&&e.defaultProps[n]!=null&&(t[n]=e.defaultProps[n]);var o=_getData(t);if(!o)return t.fallback?t.fallback(null,t):null;var l=o.unified,u=o.custom,f=o.short_names,d=o.imageUrl,p={},h=t.children,g="emoji-mart-emoji",m=l&&unifiedToNative(l),_=[m].concat(f).filter(Boolean).join(", "),b=null;if(!l&&!u)return t.fallback?t.fallback(o,t):null;if(t.tooltip&&(b=f[0]),t.native&&l)g+=" emoji-mart-emoji-native",p={fontSize:t.size},h=m,t.forceSize&&(p.display="inline-block",p.width=t.size,p.height=t.size,p.wordBreak="keep-all");else if(u)g+=" emoji-mart-emoji-custom",p={width:t.size,height:t.size,display:"inline-block"},o.spriteUrl?p=_objectSpread$6({},p,{backgroundImage:"url(".concat(o.spriteUrl,")"),backgroundSize:"".concat(100*t.sheetColumns,"% ").concat(100*t.sheetRows,"%"),backgroundPosition:_getPosition(t)}):p=_objectSpread$6({},p,{backgroundImage:"url(".concat(d,")"),backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"});else{var F=o["has_img_".concat(t.set)]==null||o["has_img_".concat(t.set)];if(F)p={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:_getPosition(t)};else return t.fallback?t.fallback(o,t):null}var E={name:"span",props:{}};return t.onClick&&t.useButton&&(E.name="button",E.props={type:"button"}),t.html?(p=_convertStyleToCSS(p),"<".concat(E.name," style='").concat(p,"' aria-label='").concat(_,"' ").concat(b?"title='".concat(b,"'"):""," class='").concat(g,"'>").concat(h||"","</").concat(E.name,">")):React$1.createElement(E.name,_extends$t({onClick:function(R){return _handleClick(R,t)},onMouseEnter:function(R){return _handleOver(R,t)},onMouseLeave:function(R){return _handleLeave(R,t)},"aria-label":_,title:b,className:g},E.props),React$1.createElement("span",{style:p},h))};NimbleEmoji.propTypes=_objectSpread$6({},EmojiPropTypes,{data:PropTypes.object.isRequired});NimbleEmoji.defaultProps=EmojiDefaultProps;function ownKeys$5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
172t%2?ownKeys$5(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$5(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var NotFound=function(e){_inherits$o(t,e);function t(){return _classCallCheck$p(this,t),_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).apply(this,arguments))}return _createClass$p(t,[{key:"render",value:function(){var o=this.props,l=o.data,u=o.emojiProps,f=o.i18n,d=o.notFound,p=o.notFoundEmoji,h=d&&d()||React$1.createElement("div",{className:"emoji-mart-no-results"},NimbleEmoji(_objectSpread$5({data:l},u,{size:38,emoji:p,onOver:null,onLeave:null,onClick:null})),React$1.createElement("div",{className:"emoji-mart-no-results-label"},f.notfound));return h}}]),t}(React$1.PureComponent);NotFound.propTypes={notFound:PropTypes.func.isRequired,emojiProps:PropTypes.object.isRequired};function ownKeys$4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$4(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$4(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var Category=function(e){_inherits$o(t,e);function t(n){var o;return _classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.data=n.data,o.setContainerRef=o.setContainerRef.bind(_assertThisInitialized$n(o)),o.setLabelRef=o.setLabelRef.bind(_assertThisInitialized$n(o)),o}
172return _createClass$p(t,[{key:"componentDidMount",value:function(){this.margin=0,this.minMargin=0,this.memoizeSize()}},{key:"shouldComponentUpdate",value:function(o,l){var u=this.props,f=u.name,d=u.perLine,p=u.native,h=u.hasStickyPosition,g=u.emojis,m=u.emojiProps,_=m.skin,b=m.size,F=m.set,E=o.perLine,v=o.native,R=o.hasStickyPosition,j=o.emojis,T=o.emojiProps,S=T.skin,D=T.size,A=T.set,w=!1;return f=="Recent"&&d!=E&&(w=!0),f=="Search"&&(w=g!=j),(_!=S||b!=D||p!=v||F!=A||h!=R)&&(w=!0),w}},{key:"memoizeSize",value:function(){if(!this.container){this.top=0,this.maxMargin=0;return}var o=this.container.parentElement,l=this.container.getBoundingClientRect(),u=l.top,f=l.height,d=o.getBoundingClientRect(),p=d.top,h=this.label.getBoundingClientRect(),g=h.height;this.top=u-p+o.scrollTop,f==0?this.maxMargin=0:this.maxMargin=f-g}},{key:"handleScroll",value:function(o){var l=o-this.top;if(l=l<this.minMargin?this.minMargin:l,l=l>this.maxMargin?this.maxMargin:l,l!=this.margin)return this.props.hasStickyPosition||(this.label.style.top="".concat(l,"px")),this.margin=l,!0}},{key:"getEmojis",value:function(){var o=this,l=this.props,u=l.name,f=l.emojis,d=l.recent,p=l.perLine;if(u=="Recent"){var h=this.props.custom,g=d||frequently$1.get(p);if(g.length&&(f=g.map(function(m){var _=h.filter(function(b){return b.id===m})[0];return _||m}).filter(function(m){return!!getData$2(m,null,null,o.data)})),f.length===0&&g.length>0)return null}return f&&(f=f.slice(0)),f}},{key:"updateDisplay",value:function(o){var l=this.getEmojis();!l||!this.container||(this.container.style.display=o)}},{key:"setContainerRef",value:function(o){this.container=o}},{key:"setLabelRef",value:function(o){this.label=o}},{key:"render",value:function(){var o=this,l=this.props,u=l.id,f=l.name,d=l.hasStickyPosition,p=l.emojiProps,h=l.i18n,g=l.notFound,m=l.notFoundEmoji,_=this.getEmojis(),b={},F={},E={};_||(E={display:"none"}),d||(b={height:28},F={position:"absolute"});var v=h.categories[u]||f;return React$1.createElement("section",{ref:this.setContainerRef,className:"emoji-mart-category","aria-label":v,style:E},React$1.createElement("div",{style:b,"data-name":f,className:"emoji-mart-category-label"},React$1.createElement("span",{style:F,ref:this.setLabelRef,"aria-hidden":!0},v)),React$1.createElement("ul",{className:"emoji-mart-category-list"},_&&_.map(function(R){return React$1.createElement("li",{key:R.short_names&&R.short_names.join("_")||R},NimbleEmoji(_objectSpread$4({emoji:R,data:o.data},p)))})),_&&!_.length&&React$1.createElement(NotFound,{i18n:h,notFound:g,notFoundEmoji:m,data:this.data,emojiProps:p}))}}]),t}(React$1.Component);Category.propTypes={emojis:PropTypes.array,hasStickyPosition:PropTypes.bool,name:PropTypes.string.isRequired,native:PropTypes.bool.isRequired,perLine:PropTypes.number.isRequired,emojiProps:PropTypes.object.isRequired,recent:PropTypes.arrayOf(PropTypes.string),notFound:PropTypes.func,notFoundEmoji:PropTypes.string.isRequired};Category.defaultProps={emojis:[],hasStickyPosition:!0};var Skins=function(e){_inherits$o(t,e);function t(n){var o;return _classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.state={opened:!1},o}return _createClass$p(t,[{key:"handleClick",value:function(o){var l=parseInt(o.currentTarget.getAttribute("data-skin")),u=this.props.onChange;this.state.opened?(this.setState({opened:!1}),l!=this.props.skin&&u(l)):this.setState({opened:!0})}},{key:"render",value:function(){return null}}]),t}(React$1.PureComponent);Skins.propTypes={onChange:PropTypes.func,skin:PropTypes.number.isRequired};Skins.defaultProps={onChange:function(){}};var SkinsEmoji=function(e){_inherits$o(t,e);function t(n){var o;return _classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.handleClick=o.handleClick.bind(_assertThisInitialized$n(o)),o}return _createClass$p(t,[{key:"render",value:function(){for(var o=this.props,l=o.skin,u=o.emojiProps,f=o.data,d=o.skinEmoji,p=o.i18n,h=this.state.opened,g=[],m=1;m<=6;m++){var _=m===l;g.push(React$1.createElement("span",{key:"skin-tone-".concat(m),className:"emoji-mart-skin-swatch custom".concat(_?" selected":"")},React$1.createElement("span",{onClick:this.handleClick,"data-skin":m,className:"emoji-mart-skin-tone-".concat(m)},NimbleEmoji({emoji:d,data:f,skin:m,backgroundImageFn:u.backgroundImageFn,native:u.native,set:u.set,sheetSize:u.sheetSize,size:23}))))}return React$1.createElement("div",{className:"emoji-mart-skin-swatches custom".concat(h?" opened":"")},React$1.createElement("div",{className:"emoji-mart-skin-text".concat(h?" opened":"")},p.skintext),g)}}]),t}(Skins);SkinsEmoji.propTypes={onChange:PropTypes.func,skin:PropTypes.number.isRequired,emojiProps:PropTypes.object.isRequired,skinTone:PropTypes.number,skinEmoji:PropTypes.string.isRequired,i18n:PropTypes.object};
172SkinsEmoji.defaultProps={onChange:function(){},skinTone:null};var SkinsDot=function(e){_inherits$o(t,e);function t(n){var o;return _classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.handleClick=o.handleClick.bind(_assertThisInitialized$n(o)),o.handleKeyDown=o.handleKeyDown.bind(_assertThisInitialized$n(o)),o}return _createClass$p(t,[{key:"handleKeyDown",value:function(o){(o.keyCode===13||o.keyCode===32)&&(o.preventDefault(),this.handleClick(o))}},{key:"render",value:function(){for(var o=this.props,l=o.skin,u=o.i18n,f=this.state.opened,d=[],p=1;p<=6;p++){var h=p===l,g=f||h;d.push(React$1.createElement("span",_extends$t({key:"skin-tone-".concat(p),className:"emoji-mart-skin-swatch".concat(h?" selected":""),"aria-label":u.skintones[p],"aria-hidden":!g},f?{role:"menuitem"}:{}),React$1.createElement("span",_extends$t({onClick:this.handleClick,onKeyDown:this.handleKeyDown,role:"button"},h?{"aria-haspopup":!0,"aria-expanded":!!f}:{},f?{"aria-pressed":!!h}:{},{tabIndex:g?"0":"","aria-label":u.skintones[p],title:u.skintones[p],"data-skin":p,className:"emoji-mart-skin emoji-mart-skin-tone-".concat(p)}))))}return React$1.createElement("section",{className:"emoji-mart-skin-swatches".concat(f?" opened":""),"aria-label":u.skintext},React$1.createElement("div",f?{role:"menubar"}:{},d))}}]),t}(Skins);SkinsDot.propTypes={onChange:PropTypes.func,skin:PropTypes.number.isRequired,i18n:PropTypes.object};SkinsDot.defaultProps={onChange:function(){}};function ownKeys$3(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$3(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$3(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$3(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var Preview=function(e){_inherits$o(t,e);function t(n){var o;return _classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.data=n.data,o.state={emoji:null},o}return _createClass$p(t,[{key:"render",value:function(){var o=this.state.emoji,l=this.props,u=l.emojiProps,f=l.skinsProps,d=l.showSkinTones,p=l.title,h=l.emoji,g=l.i18n,m=l.showPreview;if(o&&m){var _=getData$2(o,null,null,this.data),b=_.emoticons,F=b===void 0?[]:b,E=[],v=[];return F.forEach(function(R){E.indexOf(R.toLowerCase())>=0||(E.push(R.toLowerCase()),v.push(R))}),React$1.createElement("div",{className:"emoji-mart-preview"},React$1.createElement("div",{className:"emoji-mart-preview-emoji","aria-hidden":"true"},NimbleEmoji(_objectSpread$3({key:o.id,emoji:o,data:this.data},u))),React$1.createElement("div",{className:"emoji-mart-preview-data","aria-hidden":"true"},React$1.createElement("div",{className:"emoji-mart-preview-name"},o.name),React$1.createElement("div",{className:"emoji-mart-preview-shortnames"},_.short_names.map(function(R){return React$1.createElement("span",{key:R,className:"emoji-mart-preview-shortname"},":",R,":")})),React$1.createElement("div",{className:"emoji-mart-preview-emoticons"},v.map(function(R){return React$1.createElement("span",{key:R,className:"emoji-mart-preview-emoticon"},R)}))))}else return React$1.createElement("div",{className:"emoji-mart-preview"},React$1.createElement("div",{className:"emoji-mart-preview-emoji","aria-hidden":"true"},h&&h.length&&NimbleEmoji(_objectSpread$3({emoji:h,data:this.data},u))),React$1.createElement("div",{className:"emoji-mart-preview-data","aria-hidden":"true"},React$1.createElement("span",{className:"emoji-mart-title-label"},p)),d&&React$1.createElement("div",{className:"emoji-mart-preview-skins".concat(f.skinEmoji?" custom":"")},f.skinEmoji?React$1.createElement(SkinsEmoji,{skin:f.skin,emojiProps:u,data:this.data,skinEmoji:f.skinEmoji,i18n:g,onChange:f.onChange}):React$1.createElement(SkinsDot,{skin:f.skin,i18n:g,onChange:f.onChange}
172)))}}]),t}(React$1.PureComponent);Preview.propTypes={showSkinTones:PropTypes.bool,title:PropTypes.string.isRequired,emoji:PropTypes.string.isRequired,emojiProps:PropTypes.object.isRequired,skinsProps:PropTypes.object.isRequired};Preview.defaultProps={showSkinTones:!0,onChange:function(){}};var id=0,Search=function(e){_inherits$o(t,e);function t(n){var o;return _classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.state={icon:search.search,isSearching:!1,id:++id},o.data=n.data,o.emojiIndex=new NimbleEmojiIndex(o.data),o.setRef=o.setRef.bind(_assertThisInitialized$n(o)),o.clear=o.clear.bind(_assertThisInitialized$n(o)),o.handleKeyUp=o.handleKeyUp.bind(_assertThisInitialized$n(o)),o.handleChange=throttleIdleTask(o.handleChange.bind(_assertThisInitialized$n(o))),o}return _createClass$p(t,[{key:"componentDidMount",value:function(){this.input&&this.input.value&&this.search(this.input.value)}},{key:"search",value:function(o){o==""?this.setState({icon:search.search,isSearching:!1}):this.setState({icon:search.delete,isSearching:!0}),this.props.onSearch(this.emojiIndex.search(o,{emojisToShowFilter:this.props.emojisToShowFilter,maxResults:this.props.maxResults,include:this.props.include,exclude:this.props.exclude,custom:this.props.custom}))}},{key:"clear",value:function(){this.input.value!=""&&(this.input.value="",this.input.focus(),this.search(""))}},{key:"handleChange",value:function(){this.input&&this.search(this.input.value)}},{key:"handleKeyUp",value:function(o){o.keyCode===13&&this.clear()}},{key:"setRef",value:function(o){this.input=o}},{key:"render",value:function(){var o=this.props,l=o.i18n,u=o.autoFocus,f=this.state,d=f.icon,p=f.isSearching,h=f.id,g="emoji-mart-search-".concat(h);return React$1.createElement("section",{className:"emoji-mart-search","aria-label":l.search},React$1.createElement("input",{id:g,ref:this.setRef,type:"search",onChange:this.handleChange,placeholder:l.search,autoFocus:u}),React$1.createElement("label",{className:"emoji-mart-sr-only",htmlFor:g},l.search),React$1.createElement("button",{className:"emoji-mart-search-icon",onClick:this.clear,onKeyUp:this.handleKeyUp,"aria-label":l.clear,disabled:!p},d()))}}]),t}(React$1.PureComponent);Search.propTypes={onSearch:PropTypes.func,maxResults:PropTypes.number,emojisToShowFilter:PropTypes.func,autoFocus:PropTypes.bool};Search.defaultProps={onSearch:function(){},maxResults:75,emojisToShowFilter:null,autoFocus:!1};function ownKeys$2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$2(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$2(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var I18N={search:"Search",clear:"Clear",notfound:"No Emoji Found",skintext:"Choose your default skin tone",categories:{search:"Search Results",recent:"Frequently Used",people:"Smileys & People",nature:"Animals & Nature",foods:"Food & Drink",activity:"Activity",places:"Travel & Places",objects:"Objects",symbols:"Symbols",flags:"Flags",custom:"Custom"},categorieslabel:"Emoji categories",skintones:{1:"Default Skin Tone",2:"Light Skin Tone",3:"Medium-Light Skin Tone",4:"Medium Skin Tone",5:"Medium-Dark Skin Tone",6:"Dark Skin Tone"}},NimblePicker=function(e){_inherits$o(t,e);function t(n){var o;_classCallCheck$p(this,t),o=_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).call(this,n)),o.CUSTOM=[],o.RECENT_CATEGORY={id:"recent",name:"Recent",emojis:null},o.SEARCH_CATEGORY={id:"search",name:"Search",emojis:null,anchor:!1},n.data.compressed&&uncompress(n.data),o.data=n.data,o.i18n=deepMerge(I18N,n.i18n),o.icons=deepMerge(icons,n.icons),o.state={firstRen
172der:!0},o.categories=[];var l=[].concat(o.data.categories);if(n.custom.length>0){var u={},f=0;n.custom.forEach(function(j){u[j.customCategory]||(u[j.customCategory]={id:j.customCategory?"custom-".concat(j.customCategory):"custom",name:j.customCategory||"Custom",emojis:[],anchor:f===0},f++);var T=u[j.customCategory],S=_objectSpread$2({},j,{id:j.short_names[0],custom:!0});T.emojis.push(S),o.CUSTOM.push(S)}),l=l.concat(Object.keys(u).map(function(j){return u[j]}))}o.hideRecent=!0,n.include!=null&&l.sort(function(j,T){return n.include.indexOf(j.id)>n.include.indexOf(T.id)?1:-1});for(var d=0;d<l.length;d++){var p=l[d],h=n.include&&n.include.length?n.include.indexOf(p.id)>-1:!0,g=n.exclude&&n.exclude.length?n.exclude.indexOf(p.id)>-1:!1;if(!(!h||g))if(n.emojisToShowFilter){for(var m=[],_=p.emojis,b=0;b<_.length;b++){var F=_[b];n.emojisToShowFilter(o.data.emojis[F]||F)&&m.push(F)}if(m.length){var E={emojis:m,name:p.name,id:p.id};o.categories.push(E)}}else o.categories.push(p)}var v=n.include&&n.include.length?n.include.indexOf(o.RECENT_CATEGORY.id)>-1:!0,R=n.exclude&&n.exclude.length?n.exclude.indexOf(o.RECENT_CATEGORY.id)>-1:!1;return v&&!R&&(o.hideRecent=!1,o.categories.unshift(o.RECENT_CATEGORY)),o.categories[0]&&(o.categories[0].first=!0),o.categories.unshift(o.SEARCH_CATEGORY),o.setAnchorsRef=o.setAnchorsRef.bind(_assertThisInitialized$n(o)),o.handleAnchorClick=o.handleAnchorClick.bind(_assertThisInitialized$n(o)),o.setSearchRef=o.setSearchRef.bind(_assertThisInitialized$n(o)),o.handleSearch=o.handleSearch.bind(_assertThisInitialized$n(o)),o.setScrollRef=o.setScrollRef.bind(_assertThisInitialized$n(o)),o.handleScroll=o.handleScroll.bind(_assertThisInitialized$n(o)),o.handleScrollPaint=o.handleScrollPaint.bind(_assertThisInitialized$n(o)),o.handleEmojiOver=o.handleEmojiOver.bind(_assertThisInitialized$n(o)),o.handleEmojiLeave=o.handleEmojiLeave.bind(_assertThisInitialized$n(o)),o.handleEmojiClick=o.handleEmojiClick.bind(_assertThisInitialized$n(o)),o.handleEmojiSelect=o.handleEmojiSelect.bind(_assertThisInitialized$n(o)),o.setPreviewRef=o.setPreviewRef.bind(_assertThisInitialized$n(o)),o.handleSkinChange=o.handleSkinChange.bind(_assertThisInitialized$n(o)),o.handleKeyDown=o.handleKeyDown.bind(_assertThisInitialized$n(o)),o.handleDarkMatchMediaChange=o.handleDarkMatchMediaChange.bind(_assertThisInitialized$n(o)),o}
172return _createClass$p(t,[{key:"componentDidMount",value:function(){var o=this;this.state.firstRender&&(this.testStickyPosition(),this.firstRenderTimeout=setTimeout(function(){o.setState({firstRender:!1})},60))}},{key:"componentDidUpdate",value:function(){this.updateCategoriesSize(),this.handleScroll()}},{key:"componentWillUnmount",value:function(){this.SEARCH_CATEGORY.emojis=null,clearTimeout(this.leaveTimeout),clearTimeout(this.firstRenderTimeout),this.darkMatchMedia&&this.darkMatchMedia.removeListener(this.handleDarkMatchMediaChange)}},{key:"testStickyPosition",value:function(){var o=document.createElement("div"),l=["","-webkit-","-ms-","-moz-","-o-"];l.forEach(function(u){return o.style.position="".concat(u,"sticky")}),this.hasStickyPosition=!!o.style.position.length}},{key:"getPreferredTheme",value:function(){return this.props.theme!="auto"?this.props.theme:this.state.theme?this.state.theme:typeof matchMedia!="function"||(this.darkMatchMedia||(this.darkMatchMedia=matchMedia("(prefers-color-scheme: dark)"),this.darkMatchMedia.addListener(this.handleDarkMatchMediaChange)),this.darkMatchMedia.media.match(/^not/))?PickerDefaultProps.theme:this.darkMatchMedia.matches?"dark":"light"}},{key:"handleDarkMatchMediaChange",value:function(){this.setState({theme:this.darkMatchMedia.matches?"dark":"light"})}},{key:"handleEmojiOver",value:function(o){var l=this.preview;if(l){var u=this.CUSTOM.filter(function(d){return d.id===o.id})[0];for(var f in u)u.hasOwnProperty(f)&&(o[f]=u[f]);l.setState({emoji:o}),clearTimeout(this.leaveTimeout)}}},{key:"handleEmojiLeave",value:function(o){var l=this.preview;l&&(this.leaveTimeout=setTimeout(function(){l.setState({emoji:null})},16))}},{key:"handleEmojiClick",value:function(o,l){this.props.onClick(o,l),this.handleEmojiSelect(o)}},{key:"handleEmojiSelect",value:function(o){var l=this;this.props.onSelect(o),!this.hideRecent&&!this.props.recent&&frequently$1.add(o);var u=this.categoryRefs["category-1"];if(u){var f=u.maxMargin;this.props.enableFrequentEmojiSort&&u.forceUpdate(),requestAnimationFrame(function(){l.scroll&&(u.memoizeSize(),f!=u.maxMargin&&(l.updateCategoriesSize(),l.handleScrollPaint(),l.SEARCH_CATEGORY.emojis&&u.updateDisplay("none")))})}}},{key:"handleScroll",value:function(){this.waitingForPaint||(this.waitingForPaint=!0,requestAnimationFrame(this.handleScrollPaint))}},{key:"handleScrollPaint",value:function(){if(this.waitingForPaint=!1,!!this.scroll){var o=null;if(this.SEARCH_CATEGORY.emojis)o=this.SEARCH_CATEGORY;else{for(var l=this.scroll,u=l.scrollTop,f=u>(this.scrollTop||0),d=0,p=0,h=this.categories.length;p<h;p++){var g=f?this.categories.length-1-p:p,m=this.categories[g],_=this.categoryRefs["category-".concat(g)];if(_){var b=_.handleScroll(u);(!d||_.top<d)&&_.top>0&&(d=_.top),b&&!o&&(o=m)}}u<d?o=this.categories.filter(function(R){return R.anchor!==!1})[0]:u+this.clientHeight>=this.scrollHeight&&(o=this.categories[this.categories.length-1])}if(o){var F=this.anchors,E=o,v=E.name;F.state.selected!=v&&F.setState({selected:v})}this.scrollTop=u}}},{key:"handleSearch",value:function(o){this.SEARCH_CATEGORY.emojis=o;for(var l=0,u=this.categories.length;l<u;l++){var f=this.categoryRefs["category-".concat(l)];if(f&&f.props.name!="Search"){var d=o?"none":"inherit";f.updateDisplay(d)}}this.forceUpdate(),this.scroll&&(this.scroll.scrollTop=0),this.handleScroll()}},{key:"handleAnchorClick",value:function(o,l){var u=this.categoryRefs["category-".concat(l)],f=this.scroll;this.anchors;var d=null;d=function(){if(u){var h=u.top;o.first?h=0:h+=1,f.scrollTop=h}},this.SEARCH_CATEGORY.emojis?(this.handleSearch(null),this.search.clear(),requestAnimationFrame(d)):d()}},{key:"handleSkinChange",value:function(o){var l={skin:o},u=this.props.onSkinChange;this.setState(l),store.update(l),u(o)}},{key:"handleKeyDown",value:function(o){var l=!1;switch(o.keyCode){case 13:var u;this.SEARCH_CATEGORY.emojis&&this.SEARCH_CATEGORY.emojis.length&&(u=getSanitizedData(this.SEARCH_CATEGORY.emojis[0],this.state.skin,this.props.set,this.props.data))&&(this.handleEmojiSelect(u),l=!0);break}l&&o.preventDefault()}},{key:"updateCategoriesSize",value:function(){for(var o=0,l=this.categories.length;o<l;o++){var u=this.categoryRefs["category-".concat(o)];u&&u.memoizeSize()}if(this.scroll){var f=this.scroll;this.scrollHeight=f.scrollHeight,this.clientHeight=f.clientHeight}}},{key:"getCategories",value:function(){return this.state.firstRen
172der?this.categories.slice(0,3):this.categories}},{key:"setAnchorsRef",value:function(o){this.anchors=o}},{key:"setSearchRef",value:function(o){this.search=o}},{key:"setPreviewRef",value:function(o){this.preview=o}},{key:"setScrollRef",value:function(o){this.scroll=o}},{key:"setCategoryRef",value:function(o,l){this.categoryRefs||(this.categoryRefs={}),this.categoryRefs[o]=l}},{key:"render",value:function(){var o=this,l=this.props,u=l.perLine,f=l.emojiSize,d=l.set,p=l.sheetSize,h=l.sheetColumns,g=l.sheetRows,m=l.style,_=l.title,b=l.emoji,F=l.color,E=l.native,v=l.backgroundImageFn,R=l.emojisToShowFilter,j=l.showPreview,T=l.showSkinTones,S=l.emojiTooltip,D=l.useButton,A=l.include,w=l.exclude,I=l.recent,O=l.autoFocus,L=l.skinEmoji,$=l.notFound,B=l.notFoundEmoji,U=u*(f+12)+12+2+measureScrollbar(),M=this.getPreferredTheme(),q=this.props.skin||this.state.skin||store.get("skin")||this.props.defaultSkin;return React$1.createElement("section",{style:_objectSpread$2({width:U},m),className:"emoji-mart emoji-mart-".concat(M),"aria-label":_,onKeyDown:this.handleKeyDown},React$1.createElement("div",{className:"emoji-mart-bar"},React$1.createElement(Anchors,{ref:this.setAnchorsRef,data:this.data,i18n:this.i18n,color:F,categories:this.categories,onAnchorClick:this.handleAnchorClick,icons:this.icons})),React$1.createElement(Search,{ref:this.setSearchRef,onSearch:this.handleSearch,data:this.data,i18n:this.i18n,emojisToShowFilter:R,include:A,exclude:w,custom:this.CUSTOM,autoFocus:O}),React$1.createElement("div",{ref:this.setScrollRef,className:"emoji-mart-scroll",onScroll:this.handleScroll},this.getCategories().map(function(H,G){return React$1.createElement(Category,{ref:o.setCategoryRef.bind(o,"category-".concat(G)),key:H.name,id:H.id,name:H.name,emojis:H.emojis,perLine:u,native:E,hasStickyPosition:o.hasStickyPosition,data:o.data,i18n:o.i18n,recent:H.id==o.RECENT_CATEGORY.id?I:void 0,custom:H.id==o.RECENT_CATEGORY.id?o.CUSTOM:void 0,emojiProps:{native:E,skin:q,size:f,set:d,sheetSize:p,sheetColumns:h,sheetRows:g,forceSize:E,tooltip:S,backgroundImageFn:v,useButton:D,onOver:o.handleEmojiOver,onLeave:o.handleEmojiLeave,onClick:o.handleEmojiClick},notFound:$,notFoundEmoji:B})})),(j||T)&&React$1.createElement("div",{className:"emoji-mart-bar"},React$1.createElement(Preview,{ref:this.setPreviewRef,data:this.data,title:_,emoji:b,showSkinTones:T,showPreview:j,emojiProps:{native:E,size:38,skin:q,set:d,sheetSize:p,sheetColumns:h,sheetRows:g,backgroundImageFn:v},skinsProps:{skin:q,onChange:this.handleSkinChange,skinEmoji:L},i18n:this.i18n})))}}]),t}(React$1.PureComponent);NimblePicker.propTypes=_objectSpread$2({},PickerPropTypes,{data:PropTypes.object.isRequired});NimblePicker.defaultProps=_objectSpread$2({},PickerDefaultProps);function ownKeys$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$1(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}var Picker=function(e){_inherits$o(t,e);function t(){return _classCallCheck$p(this,t),_possibleConstructorReturn$o(this,_getPrototypeOf$n(t).apply(this,arguments))}return _createClass$p(t,[{key:"render",value:function(){return React$1.createElement(NimblePicker,_extends$t({},this.props,this.state))}}]),t}(React$1.PureComponent);Picker.propTypes=PickerPropTypes;Picker.defaultProps=_objectSpread$1({},PickerDefaultProps,{data});function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,o)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
172t%2?ownKeys(Object(n),!0).forEach(function(o){_defineProperty$u(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}_objectSpread({},EmojiDefaultProps,{data});var emoji$1={exports:{}};(function(e,t){(function(){var n=this,o=n.EmojiConvertor,l=function(){var u=this;return u.img_set="apple",u.img_sets={apple:{path:"/emoji-data/img-apple-64/",sheet:"/emoji-data/sheet_apple_64.png",sheet_size:64,mask:1},google:{path:"/emoji-data/img-google-64/",sheet:"/emoji-data/sheet_google_64.png",sheet_size:64,mask:2},twitter:{path:"/emoji-data/img-twitter-64/",sheet:"/emoji-data/sheet_twitter_64.png",sheet_size:64,mask:4},facebook:{path:"/emoji-data/img-facebook-64/",sheet:"/emoji-data/sheet_facebook_64.png",sheet_size:64,mask:8},messenger:{path:"/emoji-data/img-messenger-64/",sheet:"/emoji-data/sheet_messenger_64.png",sheet_size:64,mask:16}},u.use_css_imgs=!1,u.colons_mode=!1,u.text_mode=!1,u.include_title=!1,u.include_text=!1,u.allow_native=!0,u.wrap_native=!1,u.use_sheet=!1,u.avoid_ms_emoji=!0,u.allow_caps=!1,u.img_suffix="",u.inits={},u.map={},u.init_env(),u};l.prototype.noConflict=function(){return n.EmojiConvertor=o,l},l.prototype.replace_emoticons=function(u){var f=this,d=f.replace_emoticons_with_colons(u);return f.replace_colons(d)},l.prototype.replace_emoticons_with_colons=function(u){var f=this;f.init_emoticons();var d=0,p=[],h=u.replace(f.rx_emoticons,function(_,b,F,E){var v=d;d=E+_.length;var R=F.indexOf("(")!==-1,j=F.indexOf(")")!==-1;if((R||j)&&p.indexOf(F)==-1&&p.push(F),j&&!R){var T=u.substring(v,E);if(T.indexOf("(")!==-1&&T.indexOf(")")===-1)return _}if(_===` 1738)`){var S=u.substring(0,E);if(/\n?(6\)|7\))/.test(S))return _}var D=f.data[f.map.emoticons[F]][3][0];return D?b+":"+D+":":_});if(p.length){var g=p.map(f.escape_rx),m=new RegExp("(\\(.+)("+g.join("|")+")(.+\\))","g");h=h.replace(m,function(_,b,F,E){var v=f.data[f.map.emoticons[F]][3][0];return v?b+":"+v+":"+E:_})}return h},l.prototype.replace_colons=function(u){var f=this;return f.init_colons(),u.replace(f.rx_colons,function(d){var p=d.substr(1,d.length-2);if(f.allow_caps&&(p=p.toLowerCase()),p.indexOf("::skin-tone-")>-1){var h=p.substr(-1,1),g="skin-tone-"+h,m=f.map.colons[g];p=p.substr(0,p.length-13);var _=f.map.colons[p];return _?f.replacement(_,p,":",{idx:m,actual:g,wrapper:":"}):":"+p+":"+f.replacement(m,g,":")}else{var _=f.map.colons[p];return _?f.replacement(_,p,":"):d}})},l.prototype.replace_unified=function(u){var f=this;return f.init_unified(),u.replace(f.rx_unified,function(d,p,h){var g=f.map.unified[p];if(g){var m=null;return h=="ð»"&&(m="1f3fb"),h=="ð¼"&&(m="1f3fc"),h=="ð½"&&(m="1f3fd"),h=="ð¾"&&(m="1f3fe"),h=="ð¿"&&(m="1f3ff"),m?f.replacement(g,null,null,{idx:m,actual:h,wrapper:""}):f.replacement(g)}return g=f.map.unified_vars[p],g?f.replacement(g[0],null,null,{idx:g[1],actual:"",wrapper:""}):d})},l.prototype.addAliases=function(u){var f=this;f.init_colons();for(var d in u)f.map.colons[d]=u[d]},l.prototype.removeAliases=function(u){for(var f=this,d=0;d<u.length;d++){var p=u[d];delete f.map.colons[p];e:for(var h in f.data)for(var g=0;g<f.data[h][3].length;g++)if(p==f.data[h][3][g]){f.map.colons[p]=h;break e}}},l.prototype.replacement=function(u,f,d,p,h){var g=this,m="",_=null;if(typeof p=="object"&&(m=g.replacement(p.idx,p.actual,p.wrapper,void 0,!0),_=p.idx),d=d||"",g.colons_mode)return":"+g.data[u][3][0]+":"+m;var b=f?d+f+d:g.data[u][8]||d+g.data[u][3][0]+d;if(g.text_mode)return b+m;var F=g.find_image(u,_);if(g.init_env(),g.replace_mode=="softbank"&&g.allow_native&&g.data[u][1])return g.format_native(g.data[u][1]+m,!h);if(g.replace_mode=="google"&&g.allow_native&&g.data[u][2])return g.format_native(g.data[u][2]+m,!h);if(F.is_var&&(m=""),g.replace_mode=="unified"&&g.allow_native)return g.format_native(F.unified+m,!h);var E=g.include_title?' title="'+(f||g.data[u][3][0])+'"':"",v=g.include_text?d+(f||g.data[u][3][0])+d:"";if(g.data[u][7]&&(F.path=g.data[u][7],F.px=null,F.py=null,F.is_var=!1),F.is_var&&g.include_text&&p&&p.actual&&p.wrapper&&(v+=p.wrapper+p.actual+p.wrapper),g.supports_css)if(g.use_sheet&&F.px!=null&&F.py!=null){var R=100*F.px/(g.sheet_size-1),j=100*F.py/(g.sheet_size-1),T=100*g.sheet_size,S="background: url("+F.sheet+");background-position:"+R+"% "+j+"%;background-size:"+T+"% "+T+"%";return'<span class="emoji-outer emoji-sizer"><span class="emoji-inner" style="'+S+'"'+E+' data-codepoints="'+F.full_idx+'">'+v+"</span></span>"+m}else return g.use_css_imgs?'<span class="emoji emoji-'+u+'"'+E+' data-codepoints="'+F.full_idx+'">'+v+"</span>"+m:'<span class="emoji emoji-sizer" style="background-image:url('+F.path+')"'+E+' data-codepoints="'+F.full_idx+'">'+v+"</span>"+m;return'<img src="'+F.path+'" class="emoji" data-codepoints="'+F.full_idx+'" '+E+"/>"+m},l.prototype.format_native=function(u,f){var d=this;return d.wrap_native&&f?'<span class="emoji-native">'+u+"</span>":u},l.prototype.find_image=function(u,f){var d=this,p={path:"",sheet:"",sheet_size:0,px:d.data[u][4],py:d.data[u][5],full_idx:u,is_var:!1,unified:d.data[u][0][0]},h=d.data[u][6];if(f&&d.variations_data[u]&&d.variations_data[u][f]){var g=d.variations_data[u][f];p.px=g[1],p.py=g[2],p.full_idx=g[0],p.is_var=!0,p.unified=g[4][0],h=g[3]}for(var m=[d.img_set,"apple","google","twitter","facebook","messenger"],_=0;_<m.length;_++){if(h&d.img_sets[m[_]].mask)return p.path=d.img_sets[m[_]].path+p.full_idx+".png"+d.img_suffix,p.sheet=d.img_sets[d.img_set].sheet,p.sheet_size=d.img_sets[d.img_set].sheet_size,p;if(d.obsoletes_data[p.full_idx]){var b=d.obsoletes_data[p.full_idx];if(b[3]&d.img_sets[m[_]].mask)return p.path=d.img_sets[m[_]].path+b[0]+".png"+d.img_suffix,p.sheet=d.img_sets[m[_]].sheet,p.sheet_size=d.img_sets[m[_]].sheet_size,p.px=b[1],p.py=b[2],p}}return p},l.prototype.init_emoticons=function(){var u=this;if(!u.inits.emoticons){u.init_colons(),u.inits.emoticons=1;var f=[];u.map.emoticons={};for(var d in u.emoticons_data){var p=d.replace(/\&/g,"&").replace(/\</g,"<").replace(/\>/g,">");u.map.colons[u.emoticons_data[d]]&&(u.map.emoticons[p]=u.map.colons[u.emoticons_data[d]],f.push(u.escape_rx(p)))}u.rx_emoticons=new RegExp("(^|\\s)("+f.join("|")+")(?=$|[\\s|\\?\\.,!])","g")}},l.prototype.init_colons=function(){var u=this;if(!u.inits.colons){u.inits.colons=1,u.rx_colons=new RegExp(":[a-zA-Z0-9-_+]+:(:skin-tone-[2-6]:)?","g"),u.map.colons={};for(var f in u.data)for(var d=0;d<u.data[f][3].length;d++)u.map.colons[u.data[f][3][d]]=f}},l.prototype.init_unified=function(){var u=this;if(!u.inits.unified){u.inits.unified=1;var f=[];u.map.unified={},u.map.unified_vars={};for(var d in u.data)for(var p=0;p<u.data[d][0].length;p++)f.push(u.data[d][0][p].replace("*","\\*")),u.map.unified[u.data[d][0][p]]=d;for(var d in u.variations_data)if(!(u.variations_data[d]["1f3fb"]&&u.variations_data[d]["1f3fb"][0]==d+"-1f3fb"))for(var h in u.variations_data[d])for(var p=0;p<u.variations_data[d][h][4].length;p++)f.push(u.variations_data[d][h][4][p].replace("*","\\*")),u.map.unified_vars[u.variations_data[d][h][4][p]]=[d,h];f=f.sort(function(g,m){return m.length-g.length}),u.rx_unified=new RegExp("("+f.join("|")+")(\uD83C[\uDFFB-\uDFFF])?","g")}},l.prototype.init_env=function(){var u=this;if(!u.inits.env){if(u.inits.env=1,u.replace_mode="img",u.supports_css=!1,typeof navigator<"u"){var f=navigator.userAgent;if(typeof window<"u"&&window.getComputedStyle)try{var d=window.getComputedStyle(document.body);(d["background-size"]||d.backgroundSize)&&(u.supports_css=!0)}catch{f.match(/Firefox/i)&&(u.supports_css=!0)}if(navigator.product.match(/ReactNative/i)){u.replace_mode="unified";return}if(f.match(/(iPhone|iPod|iPad|iPhone\s+Simulator)/i)){if(f.match(/OS\s+[12345]/i)){u.replace_mode="softbank";return}if(f.match(/OS\s+[6789]/i)){u.replace_mode="unified";return}}if(f.match(/Mac OS X (10[._ ](?:[789]|1)|11[._ ]\d)/i)){u.replace_mode="unified";return}if(!u.avoid_ms_emoji&&(f.match(/Windows NT 6.[1-9]/i)||f.match(/Windows NT 10.[0-9]/i))&&!f.match(/Chrome/i)&&!f.match(/MSIE 8/i)){u.replace_mode="unified";return}}u.supports_css&&(u.replace_mode="css")}},l.prototype.escape_rx=function(u){return u.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},l.prototype.sheet_size=60,l.prototype.data={"0023-fe0f-20e3":[["#ï¸â£","#â£"],"î","ó¾ ¬",["hash"],0,0,7,0],"002a-fe0f-20e3":[["*ï¸â£","*â£"],"","",["keycap_star"],0,1,7,0],"0030-fe0f-20e3":[["0ï¸â£","0â£"],"î¥","ó¾ ·",["zero"],0,2,7,0],"0031-fe0f-20e3":[["1ï¸â£","1â£"],"î","ó¾ ®",["one"],0,3,7,0],"0032-fe0f-20e3":[["2ï¸â£","2â£"],"î","ó¾ ¯",["two"],0,4,7,0],"0033-fe0f-20e3":[["3ï¸â£","3â£"],"î","ó¾ °",["three"],0,5,7,0],"0034-fe0f-20e3":[["4ï¸â£","4â£"],"î","ó¾ ±",["four"],0,6,7,0],"0035-fe0f-20e3":[["5ï¸â£","5â£"],"î ","ó¾ ²",["five"],0,7,7,0],"0036-fe0f-20e3":[["6ï¸â£","6â£"],"î¡","ó¾ ³",["six"],0,8,7,0],"0037-fe0f-20e3":[["7ï¸â£","7â£"],"î¢","ó¾ ´",["seven"],0,9,7,0],"0038-fe0f-20e3":[["8ï¸â£","8â£"],"î£","ó¾ µ",["eight"],0,10,7,0],"0039-fe0f-20e3":[["9ï¸â£","9â£"],"î¤","ó¾ ¶",["nine"],0,11,7,0],"00a9-fe0f":[["©ï¸","©"],"î","󾬩",["copyright"],0,12,7,0],"00ae-fe0f":[["®ï¸","®"],"î","ó¾¬",["registered"],0,13,7,0],"1f004":[["ð"],"î","ó¾ ",["mahjong"],0,14,15,0],"1f0cf":[["ð"],"","ó¾ ",["black_joker"],0,15,15,0],"1f170-fe0f":[["ð °ï¸","ð °"],"î²","ó¾",["a"],0,16,15,0],"1f171-fe0f":[["ð ±ï¸","ð ±"],"î³","ó¾",["b"],0,17,15,0],"1f17e-fe0f":[["ð ¾ï¸","ð ¾"],"îµ","ó¾",["o2"],0,18,15,0],"1f17f-fe0f":[["ð ¿ï¸","ð ¿"],"î ","ó¾¶",["parking"],0,19,15,0],"1f18e":[["ð"],"î´","ó¾",["ab"],0,20,15,0],"1f191":[["ð"],"","ó¾®",["cl"],0,21,15,0],"1f192":[["ð"],"î","󾬸",["cool"],0,22,15,0],"1f193":[["ð"],"","󾬡",["free"],0,23,15,0],"1f194":[["ð"],"î©","ó¾®",["id"],0,24,15,0],"1f195":[["ð"],"î","󾬶",["new"],0,25,15,0],"1f196":[["ð"],"","󾬨",["ng"],0,26,15,0],"1f197":[["ð"],"î","󾬧",["ok"],0,27,15,0],"1f198":[["ð"],"","ó¾",["sos"],0,28,15,0],"1f199":[["ð"],"î","󾬷",["up"],0,29,15,0],"1f19a":[["ð"],"î®","󾬲",["vs"],0,30,15,0],"1f1e6-1f1e8":[["ð¦ð¨"],"","",["flag-ac"],0,31,15,0],"1f1e6-1f1e9":[["ð¦ð©"],"","",["flag-ad"],0,32,15,0],"1f1e6-1f1ea":[["ð¦ðª"],"","",["flag-ae"],0,33,15,0],"1f1e6-1f1eb":[["ð¦ð«"],"","",["flag-af"],0,34,15,0],"1f1e6-1f1ec":[["ð¦ð¬"],"","",["flag-ag"],0,35,15,0],"1f1e6-1f1ee":[["ð¦ð®"],"","",["flag-ai"],0,36,15,0],"1f1e6-1f1f1":[["ð¦ð±"],"","",["flag-al"],0,37,15,0],"1f1e6-1f1f2":[["ð¦ð²"],"","",["flag-am"],0,38,15,0],"1f1e6-1f1f4":[["ð¦ð´"],"","",["flag-ao"],0,39,15,0],"1f1e6-1f1f
1736":[["ð¦ð¶"],"","",["flag-aq"],0,40,15,0],"1f1e6-1f1f7":[["ð¦ð·"],"","",["flag-ar"],0,41,15,0],"1f1e6-1f1f8":[["ð¦ð¸"],"","",["flag-as"],0,42,15,0],"1f1e6-1f1f9":[["ð¦ð¹"],"","",["flag-at"],0,43,15,0],"1f1e6-1f1fa":[["ð¦ðº"],"","",["flag-au"],0,44,15,0],"1f1e6-1f1fc":[["ð¦ð¼"],"","",["flag-aw"],0,45,15,0],"1f1e6-1f1fd":[["ð¦ð½"],"","",["flag-ax"],0,46,15,0],"1f1e6-1f1ff":[["ð¦ð¿"],"","",["flag-az"],0,47,15,0],"1f1e7-1f1e6":[["ð§ð¦"],"","",["flag-ba"],0,48,15,0],"1f1e7-1f1e7":[["ð§ð§"],"","",["flag-bb"],0,49,15,0],"1f1e7-1f1e9":[["ð§ð©"],"","",["flag-bd"],0,50,15,0],"1f1e7-1f1ea":[["ð§ðª"],"","",["flag-be"],0,51,15,0],"1f1e7-1f1eb":[["ð§ð«"],"","",["flag-bf"],0,52,15,0],"1f1e7-1f1ec":[["ð§ð¬"],"","",["flag-bg"],0,53,15,0],"1f1e7-1f1ed":[["ð§ð"],"","",["flag-bh"],0,54,15,0],"1f1e7-1f1ee":[["ð§ð®"],"","",["flag-bi"],0,55,15,0],"1f1e7-1f1ef":[["ð§ð¯"],"","",["flag-bj"],0,56,15,0],"1f1e7-1f1f1":[["ð§ð±"],"","",["flag-bl"],0,57,15,0],"1f1e7-1f1f2":[["ð§ð²"],"","",["flag-bm"],0,58,15,0],"1f1e7-1f1f3":[["ð§ð³"],"","",["flag-bn"],0,59,15,0],"1f1e7-1f1f4":[["ð§ð´"],"","",["flag-bo"],1,0,15,0],"1f1e7-1f1f6":[["ð§ð¶"],"","",["flag-bq"],1,1,15,0],"1f1e7-1f1f7":[["ð§ð·"],"","",["flag-br"],1,2,15,0],"1f1e7-1f1f8":[["ð§ð¸"],"","",["flag-bs"],1,3,15,0],"1f1e7-1f1f9":[["ð§ð¹"],"","",["flag-bt"],1,4,15,0],"1f1e7-1f1fb":[["ð§ð»"],"","",["flag-bv"],1,5,15,0],"1f1e7-1f1fc":[["ð§ð¼"],"","",["flag-bw"],1,6,15,0],"1f1e7-1f1fe":[["ð§ð¾"],"","",["flag-by"],1,7,15,0],"1f1e7-1f1ff":[["ð§ð¿"],"","",["flag-bz"],1,8,15,0],"1f1e8-1f1e6":[["ð¨ð¦"],"","",["flag-ca"],1,9,15,0],"1f1e8-1f1e8":[["ð¨ð¨"],"","",["flag-cc"],1,10,15,0],"1f1e8-1f1e9":[["ð¨ð©"],"","",["flag-cd"],1,11,15,0],"1f1e8-1f1eb":[["ð¨ð«"],"","",["flag-cf"],1,12,15,0],"1f1e8-1f1ec":[["ð¨ð¬"],"","",["flag-cg"],1,13,15,0],"1f1e8-1f1ed":[["ð¨ð"],"","",["flag-ch"],1,14,15,0],"1f1e8-1f1ee":[["ð¨ð®"],"","",["flag-ci"],1,15,15,0],"1f1e8-1f1f0":[["ð¨ð°"],"","",["flag-ck"],1,16,15,0],"1f1e8-1f1f1":[["ð¨ð±"],"","",["flag-cl"],1,17,15,0],"1f1e8-1f1f2":[["ð¨ð²"],"","",["flag-cm"],1,18,15,0],"1f1e8-1f1f3":[["ð¨ð³"],"î","ó¾",["cn","flag-cn"],1,19,15,0],"1f1e8-1f1f4":[["ð¨ð´"],"","",["flag-co"],1,20,15,0],"1f1e8-1f1f5":[["ð¨ðµ"],"","",["flag-cp"],1,21,15,0],"1f1e8-1f1f7":[["ð¨ð·"],"","",["flag-cr"],1,22,15,0],"1f1e8-1f1fa":[["ð¨ðº"],"","",["flag-cu"],1,23,15,0],"1f1e8-1f1fb":[["ð¨ð»"],"","",["flag-cv"],1,24,15,0],"1f1e8-1f1fc":[["ð¨ð¼"],"","",["flag-cw"],1,25,15,0],"1f1e8-1f1fd":[["ð¨ð½"],"","",["flag-cx"],1,26,15,0],"1f1e8-1f1fe":[["ð¨ð¾"],"","",["flag-cy"],1,27,15,0],"1f1e8-1f1ff":[["ð¨ð¿"],"","",["flag-cz"],1,28,15,0],"1f1e9-1f1ea":[["ð©ðª"],"î","ó¾¨",["de","flag-de"],1,29,15,0],"1f1e9-1f1ec":[["ð©ð¬"],"","",["flag-dg"],1,30,15,0],"1f1e9-1f1ef":[["ð©ð¯"],"","",["flag-dj"],1,31,15,0],"1f1e9-1f1f0":[["ð©ð°"],"","",["flag-dk"],1,32,15,0],"1f1e9-1f1f2":[["ð©ð²"],"","",["flag-dm"],1,33,15,0],"1f1e9-1f1f4":[["ð©ð´"],"","",["flag-do"],1,34,15,0],"1f1e9-1f1ff":[["ð©ð¿"],"","",["flag-dz"],1,35,15,0],"1f1ea-1f1e6":[["ðªð¦"],"","",["flag-ea"],1,36,15,0],"1f1ea-1f1e8":[["ðªð¨"],"","",["flag-ec"],1,37,15,0],"1f1ea-1f1ea":[["ðªðª"],"","",["flag-ee"],1,38,15,0],"1f1ea-1f1ec":[["ðªð¬"],"","",["flag-eg"],1,39,15,0],"1f1ea-1f1ed":[["ðªð"],"","",["flag-eh"],1,40,15,0],"1f1ea-1f1f7":[["ðªð·"],"","",["flag-er"],1,41,15,0],"1f1ea-1f1f8":[["ðªð¸"],"î","ó¾«",["es","flag-es"],1,42,15,0],"1f1ea-1f1f9":[["ðªð¹"],"","",["flag-et"],1,43,15,0],"1f1ea-1f1fa":[["ðªðº"],"","",["flag-eu"],1,44,15,0],"1f1eb-1f1ee":[["ð«ð®"],"","",["flag-fi"],1,45,15,0],"1f1eb-1f1ef":[["ð«ð¯"],"","",["flag-fj"],1,46,15,0],"1f1eb-1f1f0":[["ð«ð°"],"","",["flag-fk"],1,47,15,0],"1f1eb-1f1f2":[["ð«ð²"],"","",["flag-fm"],1,48,15,0],"1f1eb-1f1f4":[["ð«ð´"],"","",["flag-fo"],1,49,15,0],"1f1eb-1f1f7":[["ð«ð·"],"î","ó¾§",["fr","flag-fr"],1,50,15,0],"1f1ec-1f1e6":[["ð¬ð¦"],"","",["flag-ga"],1,51,15,0],"1f1ec-1f1e7":[["ð¬ð§"],"î","ó¾ª",["gb","uk","flag-gb"],1,52,15,0],"1f1ec-1f1e9":[["ð¬ð©"],"","",["flag-gd"],1,53,15,0],"1f1ec-1f1ea":[["ð¬ðª"],"","",["flag-ge"],1,54,15,0],"1f1ec-1f1eb":[["ð¬ð«"],"","",["flag-gf"],1,55,15,0],"1f1ec-1f1ec":[["ð¬ð¬"],"","",["flag-gg"],1,56,15,0],"1f1ec-1f1ed":[["ð¬ð"],"","",["flag-gh"],1,57,15,0],"1f1ec-1f1ee":[["ð¬ð®"],"","",["flag-gi"],1,58,15,0],"1f1ec-1f1f1":[["ð¬ð±"],"","",["flag-gl"],1,59,15,0],"1f1ec-1f1f2":[["ð¬ð²"],"","",["flag-gm"],2,0,15,0],"1f1ec-1f1f3":[["ð¬ð³"],"","",["flag-gn"],2,1,15,0],"1f1ec-1f1f5":[["ð¬ðµ"],"","",["flag-gp"],2,2,15,0],"1f1ec-1f1f
1736":[["ð¬ð¶"],"","",["flag-gq"],2,3,15,0],"1f1ec-1f1f7":[["ð¬ð·"],"","",["flag-gr"],2,4,15,0],"1f1ec-1f1f8":[["ð¬ð¸"],"","",["flag-gs"],2,5,15,0],"1f1ec-1f1f9":[["ð¬ð¹"],"","",["flag-gt"],2,6,15,0],"1f1ec-1f1fa":[["ð¬ðº"],"","",["flag-gu"],2,7,15,0],"1f1ec-1f1fc":[["ð¬ð¼"],"","",["flag-gw"],2,8,15,0],"1f1ec-1f1fe":[["ð¬ð¾"],"","",["flag-gy"],2,9,15,0],"1f1ed-1f1f0":[["ðð°"],"","",["flag-hk"],2,10,15,0],"1f1ed-1f1f2":[["ðð²"],"","",["flag-hm"],2,11,15,0],"1f1ed-1f1f3":[["ðð³"],"","",["flag-hn"],2,12,15,0],"1f1ed-1f1f7":[["ðð·"],"","",["flag-hr"],2,13,15,0],"1f1ed-1f1f9":[["ðð¹"],"","",["flag-ht"],2,14,15,0],"1f1ed-1f1fa":[["ððº"],"","",["flag-hu"],2,15,15,0],"1f1ee-1f1e8":[["ð®ð¨"],"","",["flag-ic"],2,16,15,0],"1f1ee-1f1e9":[["ð®ð©"],"","",["flag-id"],2,17,15,0],"1f1ee-1f1ea":[["ð®ðª"],"","",["flag-ie"],2,18,15,0],"1f1ee-1f1f1":[["ð®ð±"],"","",["flag-il"],2,19,15,0],"1f1ee-1f1f2":[["ð®ð²"],"","",["flag-im"],2,20,15,0],"1f1ee-1f1f3":[["ð®ð³"],"","",["flag-in"],2,21,15,0],"1f1ee-1f1f4":[["ð®ð´"],"","",["flag-io"],2,22,15,0],"1f1ee-1f1f6":[["ð®ð¶"],"","",["flag-iq"],2,23,15,0],"1f1ee-1f1f7":[["ð®ð·"],"","",["flag-ir"],2,24,15,0],"1f1ee-1f1f8":[["ð®ð¸"],"","",["flag-is"],2,25,15,0],"1f1ee-1f1f9":[["ð®ð¹"],"î","ó¾©",["it","flag-it"],2,26,15,0],"1f1ef-1f1ea":[["ð¯ðª"],"","",["flag-je"],2,27,15,0],"1f1ef-1f1f2":[["ð¯ð²"],"","",["flag-jm"],2,28,15,0],"1f1ef-1f1f4":[["ð¯ð´"],"","",["flag-jo"],2,29,15,0],"1f1ef-1f1f5":[["ð¯ðµ"],"î","ó¾¥",["jp","flag-jp"],2,30,15,0],"1f1f0-1f1ea":[["ð°ðª"],"","",["flag-ke"],2,31,15,0],"1f1f0-1f1ec":[["ð°ð¬"],"","",["flag-kg"],2,32,15,0],"1f1f0-1f1ed":[["ð°ð"],"","",["flag-kh"],2,33,15,0],"1f1f0-1f1ee":[["ð°ð®"],"","",["flag-ki"],2,34,15,0],"1f1f0-1f1f2":[["ð°ð²"],"","",["flag-km"],2,35,15,0],"1f1f0-1f1f3":[["ð°ð³"],"","",["flag-kn"],2,36,15,0],"1f1f0-1f1f5":[["ð°ðµ"],"","",["flag-kp"],2,37,15,0],"1f1f0-1f1f7":[["ð°ð·"],"î","ó¾®",["kr","flag-kr"],2,38,15,0],"1f1f0-1f1fc":[["ð°ð¼"],"","",["flag-kw"],2,39,15,0],"1f1f0-1f1fe":[["ð°ð¾"],"","",["flag-ky"],2,40,15,0],"1f1f0-1f1ff":[["ð°ð¿"],"","",["flag-kz"],2,41,15,0],"1f1f1-1f1e6":[["ð±ð¦"],"","",["flag-la"],2,42,15,0],"1f1f1-1f1e7":[["ð±ð§"],"","",["flag-lb"],2,43,15,0],"1f1f1-1f1e8":[["ð±ð¨"],"","",["flag-lc"],2,44,15,0],"1f1f1-1f1ee":[["ð±ð®"],"","",["flag-li"],2,45,15,0],"1f1f1-1f1f0":[["ð±ð°"],"","",["flag-lk"],2,46,15,0],"1f1f1-1f1f7":[["ð±ð·"],"","",["flag-lr"],2,47,15,0],"1f1f1-1f1f8":[["ð±ð¸"],"","",["flag-ls"],2,48,15,0],"1f1f1-1f1f9":[["ð±ð¹"],"","",["flag-lt"],2,49,15,0],"1f1f1-1f1fa":[["ð±ðº"],"","",["flag-lu"],2,50,15,0],"1f1f1-1f1fb":[["ð±ð»"],"","",["flag-lv"],2,51,15,0],"1f1f1-1f1fe":[["ð±ð¾"],"","",["flag-ly"],2,52,15,0],"1f1f2-1f1e6":[["ð²ð¦"],"","",["flag-ma"],2,53,15,0],"1f1f2-1f1e8":[["ð²ð¨"],"","",["flag-mc"],2,54,15,0],"1f1f2-1f1e9":[["ð²ð©"],"","",["flag-md"],2,55,15,0],"1f1f2-1f1ea":[["ð²ðª"],"","",["flag-me"],2,56,15,0],"1f1f2-1f1eb":[["ð²ð«"],"","",["flag-mf"],2,57,15,0],"1f1f2-1f1ec":[["ð²ð¬"],"","",["flag-mg"],2,58,15,0],"1f1f2-1f1ed":[["ð²ð"],"","",["flag-mh"],2,59,15,0],"1f1f2-1f1f0":[["ð²ð°"],"","",["flag-mk"],3,0,15,0],"1f1f2-1f1f1":[["ð²ð±"],"","",["flag-ml"],3,1,15,0],"1f1f2-1f1f2":[["ð²ð²"],"","",["flag-mm"],3,2,15,0],"1f1f2-1f1f3":[["ð²ð³"],"","",["flag-mn"],3,3,15,0],"1f1f2-1f1f4":[["ð²ð´"],"","",["flag-mo"],3,4,15,0],"1f1f2-1f1f5":[["ð²ðµ"],"","",["flag-mp"],3,5,15,0],"1f1f2-1f1f6":[["ð²ð¶"],"","",["flag-mq"],3,6,15,0],"1f1f2-1f1f7":[["ð²ð·"],"","",["flag-mr"],3,7,15,0],"1f1f2-1f1f8":[["ð²ð¸"],"","",["flag-ms"],3,8,15,0],"1f1f2-1f1f9":[["ð²ð¹"],"","",["flag-mt"],3,9,15,0],"1f1f2-1f1fa":[["ð²ðº"],"","",["flag-mu"],3,10,15,0],"1f1f2-1f1fb":[["ð²ð»"],"","",["flag-mv"],3,11,15,0],"1f1f2-1f1fc":[["ð²ð¼"],"","",["flag-mw"],3,12,15,0],"1f1f2-1f1fd":[["ð²ð½"],"","",["flag-mx"],3,13,15,0],"1f1f2-1f1fe":[["ð²ð¾"],"","",["flag-my"],3,14,15,0],"1f1f2-1f1ff":[["ð²ð¿"],"","",["flag-mz"],3,15,15,0],"1f1f3-1f1e6":[["ð³ð¦"],"","",["flag-na"],3,16,15,0],"1f1f3-1f1e8":[["ð³ð¨"],"","",["flag-nc"],3,17,15,0],"1f1f3-1f1ea":[["ð³ðª"],"","",["flag-ne"],3,18,15,0],"1f1f3-1f1eb":[["ð³ð«"],"","",["flag-nf"],3,19,15,0],"1f1f3-1f1ec":[["ð³ð¬"],"","",["flag-ng"],3,20,15,0],"1f1f3-1f1ee":[["ð³ð®"],"","",["flag-ni"],3,21,15,0],"1f1f3-1f1f1":[["ð³ð±"],"","",["flag-nl"],3,22,15,0],"1f1f3-1f1f4":[["ð³ð´"],"","",["flag-no"],3,23,15,0],"1f1f3-1f1f5":[["ð³ðµ"],"","",["flag-np"],3,24,15,0],"1f1f3-1f1f7":[["ð³ð·"],"","",["flag-nr"],3,25,15,0],"1f1f3-1f1fa":[["ð³ðº"],"","",["flag-nu"],3,26,15,0],"1f1f3-1f1ff":[["ð³ð¿"],"","",["flag-nz"],3,27,15,0],"1f1f4-1f1f2":[["ð´ð²"],"","",["flag-om"],3,28,15,0],"1f1f5-1f1e6":[["ðµð¦"],"","",["flag-pa"],3,29,15,0],"1f1f5-1f1ea":[["ðµðª"],"","",["flag-pe"],3,30,15,0],"1f1f5-1f1eb":[["ðµð«"],"","",["flag-pf"],3,31,15,0],"1f1f5-1f1ec":[["ðµð¬"],"","",["flag-pg"],3,32,15,0],"1f1f5-1f1ed":[["ðµð"],"","",["flag-ph"],3,33,15,0],"1f1f5-1f1f0":[["ðµð°"],"","",["flag-pk"],3,34,15,0],"1f1f5-1f1f1":[["ðµð±"],"","",["flag-pl"],3,35,15,0],"1f1f5-1f1f2":[["ðµð²"],"","",["flag-pm"],3,36,15,0],"1f1f5-1f1f3":[["ðµð³"],"","",["flag-pn"],3,37,15,0],"1f1f5-1f1f7":[["ðµð·"],"","",["flag-pr"],3,38,15,0],"1f1f5-1f1f8":[["ðµð¸"],"","",["flag-ps"],3,39,15,0],"1f1f5-1f1f9":[["ðµð¹"],"","",["flag-pt"],3,40,15,0],"1f1f5-1f1fc":[["ðµð¼"],"","",["flag-pw"],3,41,15,0],"1f1f5-1f1fe":[["ðµð¾"],"","",["flag-py"],3,42,15,0],"1f1f6-1f1e6":[["ð¶ð¦"],"","",["flag-qa"],3,43,15,0],"1f1f7-1f1ea":[["ð·ðª"],"","",["flag-re"],3,44,15,0],"1f1f7-1f1f4":[["ð·ð´"],"","",["flag-ro"],3,45,15,0],"1f1f7-1f1f8":[["ð·ð¸"],"","",["flag-rs"],3,46,15,0],"1f1f7-1f1fa":[["ð·ðº"],"î","ó¾¬",["ru","flag-ru"],3,47,15,0],"1f1f7-1f1fc":[["ð·ð¼"],"","",["flag-rw"],3,48,15,0],"1f1f8-1f1e6":[["ð¸ð¦"],"","",["flag-sa"],3,49,15,0],"1f1f8-1f1e7":[["ð¸ð§"],"","",["flag-sb"],3,50,15,0],"1f1f8-1f1e8":[["ð¸ð¨"],"","",["flag-sc"],3,51,15,0],"1f1f8-1f1e9":[["ð¸ð©"],"","",["flag-sd"],3,52,15,0],"1f1f8-1f1ea":[["ð¸ðª"],"","",["flag-se"],3,53,15,0],"1f1f8-1f1ec":[["ð¸ð¬"],"","",["flag-sg"],3,54,15,0],"1f1f8-1f1ed":[["ð¸ð"],"","",["flag-sh"],3,55,15,0],"1f1f8-1f1ee":[["ð¸ð®"],"","",["flag-si"],3,56,15,0],"1f1f8-1f1ef":[["ð¸ð¯"],"","",["flag-sj"],3,57,15,0],"1f1f8-1f1f0":[["ð¸ð°"],"","",["flag-sk"],3,58,15,0],"1f1f8-1f1f1":[["ð¸ð±"],"","",["flag-sl"],3,59,15,0],"1f1f8-1f1f2":[["ð¸ð²"],"","",["flag-sm"],4,0,15,0],"1f1f8-1f1f3":[["ð¸ð³"],"","",["flag-sn"],4,1,15,0],"1f1f8-1f1f4":[["ð¸ð´"],"","",["flag-so"],4,2,15,0],"1f1f8-1f1f7":[["ð¸ð·"],"","",["flag-sr"],4,3,15,0],"1f1f8-1f1f8":[["ð¸ð¸"],"","",["flag-ss"],4,4,15,0],"1f1f8-1f1f9":[["ð¸ð¹"],"","",["flag-st"],4,5,15,0],"1f1f8-1f1fb":[["ð¸ð»"],"","",["flag-sv"],4,6,15,0],"1f1f8-1f1fd":[["ð¸ð½"],"","",["flag-sx"],4,7,15,0],"1f1f8-1f1fe":[["ð¸ð¾"],"","",["flag-sy"],4,8,15,0],"1f1f8-1f1ff":[["ð¸ð¿"],"","",["flag-sz"],4,9,15,0],"1f1f9-1f1e6":[["ð¹ð¦"],"","",["flag-ta"],4,10,15,0],"1f1f9-1f1e8":[["ð¹ð¨"],"","",["flag-tc"],4,11,15,0],"1f1f9-1f1e9":[["ð¹ð©"],"","",["flag-td"],4,12,15,0],"1f1f9-1f1eb":[["ð¹ð«"],"","",["flag-tf"],4,13,15,0],"1f1f9-1f1ec":[["ð¹ð¬"],"","",["flag-tg"],4,14,15,0],"1f1f9-1f1ed":[["ð¹ð"],"","",["flag-th"],4,15,15,0],"1f1f9-1f1ef":[["ð¹ð¯"],"","",["flag-tj"],4,16,15,0],"1f1f9-1f1f0":[["ð¹ð°"],"","",["flag-tk"],4,17,15,0],"1f1f9-1f1f1":[["ð¹ð±"],"","",["flag-tl"],4,18,15,0],"1f1f9-1f1f2":[["ð¹ð²"],"","",["flag-tm"],4,19,15,0],"1f1f9-1f1f3":[["ð¹ð³"],"","",["flag-tn"],4,20,15,0],"1f1f9-1f1f4":[["ð¹ð´"],"","",["flag-to"],4,21,15,0],"1f1f9-1f1f7":[["ð¹ð·"],"","",["flag-tr"],4,22,15,0],"1f1f9-1f1f9":[["ð¹ð¹"],"","",["flag-tt"],4,23,15,0],"1f1f9-1f1fb":[["ð¹ð»"],"","",["flag-tv"],4,24,15,0],"1f1f9-1f1fc":[["ð¹ð¼"],"","",["flag-tw"],4,25,
17315,0],"1f1f9-1f1ff":[["ð¹ð¿"],"","",["flag-tz"],4,26,15,0],"1f1fa-1f1e6":[["ðºð¦"],"","",["flag-ua"],4,27,15,0],"1f1fa-1f1ec":[["ðºð¬"],"","",["flag-ug"],4,28,15,0],"1f1fa-1f1f2":[["ðºð²"],"","",["flag-um"],4,29,15,0],"1f1fa-1f1f3":[["ðºð³"],"","",["flag-un"],4,30,15,0],"1f1fa-1f1f8":[["ðºð¸"],"î","ó¾¦",["us","flag-us"],4,31,15,0],"1f1fa-1f1fe":[["ðºð¾"],"","",["flag-uy"],4,32,15,0],"1f1fa-1f1ff":[["ðºð¿"],"","",["flag-uz"],4,33,15,0],"1f1fb-1f1e6":[["ð»ð¦"],"","",["flag-va"],4,34,15,0],"1f1fb-1f1e8":[["ð»ð¨"],"","",["flag-vc"],4,35,15,0],"1f1fb-1f1ea":[["ð»ðª"],"","",["flag-ve"],4,36,15,0],"1f1fb-1f1ec":[["ð»ð¬"],"","",["flag-vg"],4,37,15,0],"1f1fb-1f1ee":[["ð»ð®"],"","",["flag-vi"],4,38,15,0],"1f1fb-1f1f3":[["ð»ð³"],"","",["flag-vn"],4,39,15,0],"1f1fb-1f1fa":[["ð»ðº"],"","",["flag-vu"],4,40,15,0],"1f1fc-1f1eb":[["ð¼ð«"],"","",["flag-wf"],4,41,15,0],"1f1fc-1f1f8":[["ð¼ð¸"],"","",["flag-ws"],4,42,15,0],"1f1fd-1f1f0":[["ð½ð°"],"","",["flag-xk"],4,43,15,0],"1f1fe-1f1ea":[["ð¾ðª"],"","",["flag-ye"],4,44,15,0],"1f1fe-1f1f9":[["ð¾ð¹"],"","",["flag-yt"],4,45,15,0],"1f1ff-1f1e6":[["ð¿ð¦"],"","",["flag-za"],4,46,15,0],"1f1ff-1f1f2":[["ð¿ð²"],"","",["flag-zm"],4,47,15,0],"1f1ff-1f1fc":[["ð¿ð¼"],"","",["flag-zw"],4,48,15,0],"1f201":[["ð"],"î","󾬤",["koko"],4,49,15,0],"1f202-fe0f":[["ðï¸","ð"],"î¨","󾬿",["sa"],4,50,15,0],"1f21a":[["ð"],"î","󾬺",["u7121"],4,51,15,0],"1f22f":[["ð¯"],"î¬","ó¾",["u6307"],4,52,15,0],"1f232":[["ð²"],"","󾬮",["u7981"],4,53,15,0],"1f233":[["ð³"],"î«","󾬯",["u7a7a"],4,54,15,0],"1f234":[["ð´"],"","󾬰",["u5408"],4,55,15,0],"1f235":[["ðµ"],"îª","󾬱",["u6e80"],4,56,15,0],"1f236":[["ð¶"],"î","󾬹",["u6709"],4,57,15,0],"1f237-fe0f":[["ð·ï¸","ð·"],"î","󾬻",["u6708"],4,58,15,0],"1f238":[["ð¸"],"î","󾬼",["u7533"],4,59,15,0],"1f239":[["ð¹"],"î§","󾬾",["u5272"],5,0,15,0],"1f23a":[["ðº"],"î","ó¾",["u55b6"],5,1,15,0],"1f250":[["ð"],"î¦","󾬽",["ideograph_advantage"],5,2,15,0],"1f251":[["ð"],"","ó¾",["accept"],5,3,15,0],"1f300":[["ð"],"î","ó¾
",["cyclone"],5,4,15,0],"1f301":[["ð"],"","ó¾",["foggy"],5,5,15,0],"1f302":[["ð"],"î¼","ó¾",["closed_umbrella"],5,6,15,0],"1f303":[["ð"],"î","ó¾",["night_with_stars"],5,7,15,0],"1f304":[["ð"],"î","ó¾",["sunrise_over_mountains"],5,8,15,0],"1f305":[["ð
"],"î","ó¾",["sunrise"],5,9,15,0],"1f306":[["ð"],"î
","ó¾",["city_sunset"],5,10,15,0],"1f307":[["ð"],"î","ó¾",["city_sunrise"],5,11,15,0],"1f308":[["ð"],"î","ó¾",["rainbow"],5,12,15,0],"1f309":[["ð"],"","ó¾",["bridge_at_night"],5,13,15,0],"1f30a":[["ð"],"î¾","ó¾¸",["ocean"],5,14,15,0],"1f30b":[["ð"],"","ó¾º",["volcano"],5,15,15,0],"1f30c":[["ð"],"","ó¾»",["milky_way"],5,16,15,0],"1f30d":[["ð"],"","",["earth_africa"],5,17,15,0],"1f30e":[["ð"],"","",["earth_americas"],5,18,15,0],"1f30f":[["ð"],"","ó¾¹",["earth_asia"],5,19,15,0],"1f310":[["ð"],"","",["globe_with_meridians"],5,20,15,0],"1f311":[["ð"],"","ó¾",["new_moon"],5,21,15,0],"1f312":[["ð"],"","",["waxing_crescent_moon"],5,22,15,0],"1f313":[["ð"],"","ó¾",["first_quarter_moon"],5,23,15,0],"1f314":[["ð"],"","ó¾",["moon","waxing_gibbous_moon"],5,24,15,0],"1f315":[["ð"],"","ó¾",["full_moon"],5,25,15,0],"1f316":[["ð"],"","",["waning_gibbous_moon"],5,26,15,0],"1f317":[["ð"],"","",["last_quarter_moon"],5,27,15,0],"1f318":[["ð"],"","",["waning_crescent_moon"],5,28,15,0],"1f319":[["ð"],"î","ó¾",["crescent_moon"],5,29,15,0],"1f31a":[["ð"],"","",["new_moon_with_face"],5,30,15,0],"1f31b":[["ð"],"","ó¾",["first_quarter_moon_with_face"],5,31,15,0],"1f31c":[["ð"],"","",["last_quarter_moon_with_face"],5,32,15,0],"1f31d":[["ð"],"","",["full_moon_with_face"],5,33,15,0],"1f31e":[["ð"],"","",["sun_with_face"],5,34,15,0],"1f31f":[["ð"],"îµ","ó¾©",["star2"],5,35,15,0],"1f320":[["ð "],"","ó¾ª",["stars"],5,36,15,0],"1f321-fe0f":[["ð¡ï¸","ð¡"],"","",["thermometer"],5,37,15,0],"1f324-fe0f":[["ð¤ï¸","ð¤"],"","",["mostly_sunny","sun_small_cloud"],5,38,15,0],"1f325-fe0f":[["ð¥ï¸","ð¥"],"","",["barely_sunny","sun_behind_cloud"],5,39,15,0],"1f326-fe0f":[["ð¦ï¸","ð¦"],"","",["partly_sunny_rain","sun_behind_rain_cloud"],5,40,15,0],"1f327-fe0f":[["ð§ï¸","ð§"],"","",["rain_cloud"],5,41,15,0],"1f328-fe0f":[["ð¨ï¸","ð¨"],"","",["snow_cloud"],5,42,15,0],"1f329-fe0f":[["ð©ï¸","ð©"],"","",["lightning","lightning_cloud"],5,43,15,0],"1f32a-fe0f":[["ðªï¸","ðª"],"","",["tornado","tornado_cloud"],5,44,15,0],"1f32b-fe0f":[["ð«ï¸","ð«"],"","",["fog"],5,45,15,0],"1f32c-fe0f":[["ð¬ï¸","ð¬"],"","",["wind_blowing_face"],5,46,15,0],"1f32d":[["ð"],"","",["hotdog"],5,47,15,0],"1f32e":[["ð®"],"","",["taco"],5,48,15,0],"1f32f":[["ð¯"],"","",["burrito"],5,49,15,0],"1f330":[["ð°"],"","ó¾",["chestnut"],5,50,15,0],"1f331":[["ð±"],"","ó¾¾",["seedling"],5,51,15,0],"1f332":[["ð²"],"","",["evergreen_tree"],5,52,15,0],"1f333":[["ð³"],"","",["deciduous_tree"],5,53,15,0],"1f334":[["ð´"],"î","ó¾",["palm_tree"],5,54,15,0],"1f335":[["ðµ"],"î","ó¾",["cactus"],5,55,15,0],"1f336-fe0f":[["ð¶ï¸","ð¶"],"","",["hot_pepper"],5,56,15,0],"1f337":[["ð·"],"î","ó¾½",["tulip"],5,57,15,0],"1f338":[["ð¸"],"î°","ó¾",["cherry_blossom"],5,58,15,0],"1f339":[["ð¹"],"î²","ó¾",["rose"],5,59,15,0],"1f33a":[["ðº"],"î","ó¾
",["hibiscus"],6,0,15,0],"1f33b":[["ð»"],"î
","ó¾",["sunflower"],6,1,15,0],"1f33c":[["ð¼"],"","ó¾",["blossom"],6,2,15,0],"1f33d":[["ð½"],"","ó¾",["corn"],6,3,15,0],"1f33e":[["ð¾"],"î","ó¾",["ear_of_rice"],6,4,15,0],"1f33f":[["ð¿"],"","ó¾",["herb"],6,5,15,0],"1f340":[["ð"],"î","ó¾¼",["four_leaf_clover"],6,6,15,0],"1f341":[["ð"],"î","ó¾¿",["maple_leaf"],6,7,15,0],"1f342":[["ð"],"î","ó¾",["fallen_leaf"],6,8,15,0],"1f343":[["ð"],"î","ó¾",["leaves"],6,9,15,0],"1f344":[["ð"],"","ó¾",["mushroom"],6,10,15,0],"1f345":[["ð
"],"î","ó¾",["tomato"],6,11,15,0],"1f346":[["ð"],"î","ó¾",["eggplant"],6,12,15,0],"1f347":[["ð
173"],"","ó¾",["grapes"],6,13,15,0],"1f348":[["ð"],"","ó¾",["melon"],6,14,15,0],"1f349":[["ð"],"î","ó¾",["watermelon"],6,15,15,0],"1f34a":[["ð"],"î","ó¾",["tangerine"],6,16,15,0],"1f34b":[["ð"],"","",["lemon"],6,17,15,0],"1f34c":[["ð"],"","ó¾",["banana"],6,18,15,0],"1f34d":[["ð"],"","ó¾",["pineapple"],6,19,15,0],"1f34e":[["ð"],"î
","ó¾",["apple"],6,20,15,0],"1f34f":[["ð"],"","ó¾",["green_apple"],6,21,15,0],"1f350":[["ð"],"","",["pear"],6,22,15,0],"1f351":[["ð"],"","ó¾",["peach"],6,23,15,0],"1f352":[["ð"],"","ó¾",["cherries"],6,24,15,0],"1f353":[["ð"],"î","ó¾",["strawberry"],6,25,15,0],"1f354":[["ð"],"î ","ó¾¥ ",["hamburger"],6,26,15,0],"1f355":[["ð"],"","ó¾¥µ",["pizza"],6,27,15,0],"1f356":[["ð"],"","ó¾¥²",["meat_on_bone"],6,28,15,0],"1f357":[["ð"],"","ó¾¥¶",["poultry_leg"],6,29,15,0],"1f358":[["ð"],"î½","󾥩",["rice_cracker"],6,30,15,0],"1f359":[["ð"],"î","󾥡",["rice_ball"],6,31,15,0],"1f35a":[["ð"],"î¾","󾥪",["rice"],6,32,15,0],"1f35b":[["ð"],"î","󾥬",["curry"],6,33,15,0],"1f35c":[["ð"],"î","ó¾¥£",["ramen"],6,34,15,0],"1f35d":[["ð"],"î¿","󾥫",["spaghetti"],6,35,15,0],"1f35e":[["ð"],"î¹","󾥤",["bread"],6,36,15,0],"1f35f":[["ð"],"î»","ó¾¥§",["fries"],6,37,15,0],"1f360":[["ð "],"","ó¾¥´",["sweet_potato"],6,38,15,0],"1f361":[["ð¡"],"î¼","󾥨",["dango"],6,39,15,0],"1f362":[["ð¢"],"î","ó¾¥",["oden"],6,40,15,0],"1f363":[["ð£"],"î","ó¾¥®",["sushi"],6,41,15,0],"1f364":[["ð¤"],"","󾥿",["fried_shrimp"],6,42,15,0],"1f365":[["ð¥"],"","ó¾¥³",["fish_cake"],6,43,15,0],"1f366":[["ð¦"],"îº","󾥦",["icecream"],6,44,15,0],"1f367":[["ð§"],"î¿","ó¾¥±",["shaved_ice"],6,45,15,0],"1f368":[["ð¨"],"","ó¾¥·",["ice_cream"],6,46,15,0],"1f369":[["ð©"],"","󾥸",["doughnut"],6,47,15,0],"1f36a":[["ðª"],"","ó¾¥¹",["cookie"],6,48,15,0],"1f36b":[["ð«"],"","󾥺",["chocolate_bar"],6,49,15,0],"1f36c":[["ð¬"],"","ó¾¥»",["candy"],6,50,15,0],"1f36d":[["ð"],"","ó¾¥¼",["lollipop"],6,51,15,0],"1f36e":[["ð®"],"","ó¾¥½",["custard"],6,52,15,0],"1f36f":[["ð¯"],"","ó¾¥¾",["honey_pot"],6,53,15,0],"1f370":[["ð°"],"î","ó¾¥¢",["cake"],6,54,15,0],"1f371":[["ð±"],"î","󾥯",["bento"],6,55,15,0],"1f372":[["ð²"],"î","ó¾¥°",["stew"],6,56,15,0],"1f373":[["ð³"],"î
","ó¾¥¥",["fried_egg","cooking"],6,57,15,0],"1f374":[["ð´"],"î","ó¾¦",["fork_and_knife"],6,58,15,0],"1f375":[["ðµ"],"î¸","ó¾¦",["tea"],6,59,15,0],"1f376":[["ð¶"],"î","ó¾¦
",["sake"],7,0,15,0],"1f377":[["ð·"],"","ó¾¦",["wine_glass"],7,1,15,0],"1f378":[["ð¸"],"î","ó¾¦",["cocktail"],7,2,15,0],"1f379":[["ð¹"],"","ó¾¦",["tropical_drink"],7,3,15,0],"1f37a":[["ðº"],"î","ó¾¦",["beer"],7,4,15,0],"1f37b":[["ð»"],"î","ó¾¦",["beers"],7,5,15,0],"1f37c":[["ð¼"],"","",["baby_bottle"],7,6,15,0],"1f37d-fe0f":[["ð½ï¸","ð½"],"","",["knife_fork_plate"],7,7,15,0],"1f37e":[["ð¾"],"","",["champagne"],7,8,15,0],"1f37f":[["ð¿"],"","",["popcorn"],7,9,15,0],"1f380":[["ð"],"î","ó¾",["ribbon"],7,10,15,0],"1f381":[["ð"],"î","ó¾",["gift"],7,11,15,0],"1f382":[["ð"],"î","ó¾",["birthday"],7,12,15,0],"1f383":[["ð"],"î
","ó¾",["jack_o_lantern"],7,13,15,0],"1f384":[["ð"],"î³","ó¾",["christmas_tree"],7,14,15,0],"1f385":[["ð
"],"î","ó¾",["santa"],7,15,15,0],"1f386":[["ð"],"î","ó¾",["fireworks"],7,21,15,0],"1f387":[["ð"],"î","ó¾",["sparkler"],7,22,15,0],"1f388":[["ð"],"î","ó¾",["balloon"],7,23,15,0],"1f389":[["ð"],"î","ó¾",["tada"],7,24,15,0],"1f38a":[["ð"],"","ó¾ ",["confetti_ball"],7,25,15,0],"1f38b":[["ð"],"","ó¾¡",["tanabata_tree"],7,26,15,0],"1f38c":[["ð"],"î
","ó¾",["crossed_flags"],7,27,15,0],"1f38d":[["ð"],"î¶","ó¾",["bamboo"],7,28,15,0],"1f38e":[["ð"],"î¸","ó¾",["dolls"],7,29,15,0],"1f38f":[["ð"],"î»","ó¾",["flags"],7,30,15,0],"1f390":[["ð"],"î","ó¾",["wind_chime"],7,31,15,0],"1f391":[["ð"],"î","ó¾",["rice_scene"],7,32,15,0],"1f392":[["ð"],"îº","ó¾",["school_satchel"],7,33,15,0],"1f393":[["ð"],"î¹","ó¾",["mortar_board"],7,34,15,0],"1f396-fe0f":[["ðï¸","ð"],"","",["medal"],7,35,15,0],"1f397-fe0f":[["ðï¸","ð"],"","",["reminder_ribbon"],7,36,15,0],"1f399-fe0f":[["ðï¸","ð"],"","",["studio_microphone"],7,37,15,0],"1f39a-fe0f":[["ðï¸","ð"],"","",["level_slider"],7,38,15,0],"1f39b-fe0f":[["ðï¸","ð"],"","",["control_knobs"],7,39,15,0],"1f39e-fe0f":[["ðï¸","ð"],"","",["film_frames"],7,40,15,0],"1f39f-fe0f":[["ðï¸","ð"],"","",["admission_tickets"],7,41,15,0],"1f3a0":[["ð "],"","ó¾¼",["carousel_horse"],7,42,15,0],"1f3a1":[["ð¡"],"î¤","ó¾½",["ferris_wheel"],7,43,15,0],"1f3a2":[["ð¢"],"î³","ó¾¾",["roller_coaster"],7,44,15,0],"1f3a3":[["ð£"],"","ó¾¿",["fishing_pole_and_fish"],7,45,15,0],"1f3a4":[["ð¤"],"î¼","ó¾ ",["microphone"],7,46,15,0],"1f3a5":[["ð¥"],"î½","ó¾ ",["movie_camera"],7,47,15,0],"1f3a6":[["ð¦"],"î","ó¾ ",["cinema"],7,48,15,0],"1f3a7":[["ð§"],"î","ó¾ ",["headphones"],7,49,15,0],"1f3a8":[["ð¨"],"î","ó¾ ",["art"],7,50,15,0],"1f3a9":[["ð©"],"î","ó¾
",["tophat"],7,51,15,0],"1f3aa":[["ðª"],"","ó¾ ",["circus_tent"],7,52,15,0],"1f3ab":[["ð«"],"î¥","ó¾ ",["ticket"],7,53,15,0],"1f3ac":[["ð¬"],"î¤","ó¾ ",["clapper"],7,54,15,0],"1f3ad":[["ð"],"","ó¾ ",["performing_arts"],7,55,15,0],"1f3ae":[["ð®"],"","ó¾ ",["video_game"],7,56,15,0],"1f3af":[["ð¯"],"î°","ó¾ ",["dart"],7,57,15,0],"1f3b0":[["ð°"],"î³","ó¾ ",["slot_machine"],7,58,15,0],"1f3b1":[["ð±"],"î¬","ó¾ ",["8ball"],7,59,15,0],"1f3b2":[["ð²"],"","ó¾ ",["game_die"],8,0,15,0],"1f3b3":[["ð³"],"","ó¾ ",["bowling"],8,1,15,0],"1f3b4":[["ð´"],"","ó¾ ",["flower_playing_cards"],8,2,15,0],"1f3b5":[["ðµ"],"î¾","ó¾ ",["musical_note"],8,3,15,0],"1f3b6":[["ð¶"],"î¦","ó¾ ",["notes"],8,4,15,0],"1f3b7":[["ð·"],"î","ó¾ ",["saxophone"],8,5,15,0],"1f3b8":[["ð¸"],"î","ó¾ ",["guitar"],8,6,15,0],"1f3b9":[["ð¹"],"","ó¾ ",["musical_keyboard"],8,7,15,0],"1f3ba":[["ðº"],"î","ó¾ ",["trumpet"],8,8,15,0],"1f3bb":[["ð»"],"","ó¾ ",["violin"],8,9,15,0],"1f3bc":[["ð¼"],"","ó¾ ",["musical_score"],8,10,15,0],"1f3bd":[["ð½"],"","ó¾",["running_shirt_with_sash"],8,11,15,0],"1f3be":[["ð¾"],"î","ó¾",["tennis"],8,12,15,0],"1f3bf":[["ð¿"],"î","ó¾",["ski"],8,13,15,0],"1f3c0":[["ð"],"îª","ó¾",["basketball"],8,14,15,0],"1f3c1":[["ð"],"î²","ó¾",["checkered_flag"],8,15,15,0],"1f3c2":[["ð"],"","ó¾",["snowboarder"],8,16,15,0],"1f3c3-200d-2640-fe0f":[["ðââï¸","ðââ"],"","",["woman-running"],8,22,15,0],"1f3c3-200d-2642-fe0f":[["ðââï¸","ðââ","ð"],"","",["man-running","runner","running"],8,28,15,0],"1f3c4-200d-2640-fe0f":[["ðââï¸","ðââ"],"","",["woman-surfing"],8,40,15,0],"1f3c4-200d-2642-fe0f":[["ðââï¸","ðââ","ð"],"","",["man-surfing","surfer"],8,46,15,0],"1f3c5":[["ð
"],"","",["sports_medal"],8,58,15,0],"1f3c6":[["ð"],"î±","ó¾",["trophy"],8,59,15,0],"1f3c7":[["ð"],"","",["horse_racing"],9,0,15,0],"1f3c8":[["ð"],"î«","ó¾",["football"],9,6,15,0],"1f3c9":[["ð"],"","",["rugby_football"],9,7,15,0],"1f3ca-200d-2640-fe0f":[["ðââï¸","ðââ"],"","",["woman-swimming"],9,8,15,0],"1f3ca-200d-2642-fe0f":[["ðââï¸","ðââ","ð"],"","",["man-swimming","swimmer"],9,14,15,0],"1f3cb-fe0f-200d-2640-fe0f":[["ðï¸ââï¸"],"","",["woman-lifting-weights"],9,26,7,0],"1f3cb-fe0f-200d-2642-fe0f":[["ðï¸ââï¸","ðï¸","ð"],"","",["man-lifting-weights","weight_lifter"],9,32,7,0],"1f3cc-fe0f-200d-2640-fe0f":[["ðï¸ââï¸"],"","",["woman-golfing"],9,44,7,0],"1f3cc-fe0f-200d-2642-fe0f":[["ðï¸ââï¸","ðï¸","ð"],"","",["man-golfing","golfer"],9,50,7,0],"1f3cd-fe0f":[["ðï¸","ð"],"","",["racing_motorcycle"],10,2,15,0],"1f3ce-fe0f":[["ðï¸","ð"],"","",["racing_car"],10,3,15,0],"1f3cf":[["ð"],"","",["cricket_bat_and_ball"],10,4,15,0],"1f3d0":[["ð"],"","",["volleyball"],10,5,15,0],"1f3d1":[["ð"],"","",["field_hockey_stick_and_ball"],10,6,15,0],"1f3d2":[["ð"],"","",["ice_hockey_stick_and_puck"],10,7,15,0],"1f3d3":[["ð"],"","",["table_tennis_paddle_and_ball"],10,8,15,0],"1f3d4-fe0f":[["ðï¸","ð"],"","",["snow_capped_mountain"],10,9,15,0],"1f3d5-fe0f":[["ðï¸","ð"],"","",["camping"],
17310,10,15,0],"1f3d6-fe0f":[["ðï¸","ð"],"","",["beach_with_umbrella"],10,11,15,0],"1f3d7-fe0f":[["ðï¸","ð"],"","",["building_construction"],10,12,15,0],"1f3d8-fe0f":[["ðï¸","ð"],"","",["house_buildings"],10,13,15,0],"1f3d9-fe0f":[["ðï¸","ð"],"","",["cityscape"],10,14,15,0],"1f3da-fe0f":[["ðï¸","ð"],"","",["derelict_house_building"],10,15,15,0],"1f3db-fe0f":[["ðï¸","ð"],"","",["classical_building"],10,16,15,0],"1f3dc-fe0f":[["ðï¸","ð"],"","",["desert"],10,17,15,0],"1f3dd-fe0f":[["ðï¸","ð"],"","",["desert_island"],10,18,15,0],"1f3de-fe0f":[["ðï¸","ð"],"","",["national_park"],10,19,15,0],"1f3df-fe0f":[["ðï¸","ð"],"","",["stadium"],10,20,15,0],"1f3e0":[["ð "],"î¶","ó¾°",["house"],10,21,15,0],"1f3e1":[["ð¡"],"","ó¾±",["house_with_garden"],10,22,15,0],"1f3e2":[["ð¢"],"î¸","ó¾²",["office"],10,23,15,0],"1f3e3":[["ð£"],"î
","ó¾³",["post_office"],10,24,15,0],"1f3e4":[["ð¤"],"","",["european_post_office"],10,25,15,0],"1f3e5":[["ð¥"],"î
","ó¾´",["hospital"],10,26,15,0],"1f3e6":[["ð¦"],"î
","ó¾µ",["bank"],10,27,15,0],"1f3e7":[["ð§"],"î
","ó¾¶",["atm"],10,28,15,0],"1f3e8":[["ð¨"],"î
","ó¾·",["hotel"],10,29,15,0],"1f3e9":[["ð©"],"î","ó¾¸",["love_hotel"],10,30,15,0],"1f3ea":[["ðª"],"î
","ó¾¹",["convenience_store"],10,31,15,0],"1f3eb":[["ð«"],"î
","ó¾º",["school"],10,32,15,0],"1f3ec":[["ð¬"],"î","ó¾½",["department_store"],10,33,15,0],"1f3ed":[["ð"],"î","ó¾",["factory"],10,34,15,0],"1f3ee":[["ð®"],"","ó¾",["izakaya_lantern","lantern"],10,35,15,0],"1f3ef":[["ð¯"],"î
","ó¾¾",["japanese_castle"],10,36,15,0],"1f3f0":[["ð°"],"î","ó¾¿",["european_castle"],10,37,15,0],"1f3f3-fe0f-200d-1f308":[["ð³ï¸âð","ð³âð"],"","",["rainbow-flag"],10,38,15,0],"1f3f3-fe0f-200d-26a7-fe0f":[["ð³ï¸ââ§ï¸"],"","",["transgender_flag"],10,39,7,0],"1f3f3-fe0f":[["ð³ï¸","ð³"],"","",["waving_white_flag"],10,40,15,0],"1f3f4-200d-2620-fe0f":[["ð´ââ ï¸","ð´ââ "],"","",["pirate_flag"],10,41,15,0],"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f":[["ð´ó §ó ¢ó ¥ó ®ó §ó ¿"],"","",["flag-england"],10,42,15,0],"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f":[["ð´ó §ó ¢ó ³ó £ó ´ó ¿"],"","",["flag-scotland"],10,43,15,0],"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f":[["ð´ó §ó ¢ó ·ó ¬ó ³ó ¿"],"","",["flag-wales"],10,44,15,0],"1f3f4":[["ð´"],"","",["waving_black_flag"],10,45,15,0],"1f3f5-fe0f":[["ðµï¸","ðµ"],"","",["rosette"],10,46,15,0],"1f3f7-fe0f":[["ð·ï¸","ð·"],"","",["label"],10,47,15,0],"1f3f8":[["ð¸"],"","",["badminton_racquet_and_shuttlecock"],10,48,15,0],"1f3f9":[["ð¹"],"","",["bow_and_arrow"],10,49,15,0],"1f3fa":[["ðº"],"","",["amphora"],10,50,15,0],"1f3fb":[["ð»"],"","",["skin-tone-2"],10,51,15,0],"1f3fc":[["ð¼"],"","",["skin-tone-3"],10,52,15,0],"1f3fd":[["ð½"],"","",["skin-tone-4"],10,53,15,0],"1f3fe":[["ð¾"],"","",["skin-tone-5"],10,54,15,0],"1f3ff":[["ð¿"],"","",["skin-tone-6"],10,55,15,0],"1f400":[["ð"],"","",["rat"],10,56,15,0],"1f401":[["ð"],"","",["mouse2"],10,57,15,0],"1f402":[["ð"],"","",["ox"],10,58,15,0],"1f403":[["ð"],"","",["water_buffalo"],10,59,15,0],"1f404":[["ð"],"","",["cow2"],11,0,15,0],"1f405":[["ð
"],"","",["tiger2"],11,1,15,0],"1f406":[["ð"],"","",["leopard"],11,2,15,0],"1f407":[["ð"],"","",["rabbit2"],11,3,15,0],"1f408-200d-2b1b":[["ðââ¬"],"","",["black_cat"],11,4,15,0],"1f408":[["ð"],"","",["cat2"],11,5,15,0],"1f409":[["ð"],"","",["dragon"],11,6,15,0],"1f40a":[["ð"],"","",["crocodile"],11,7,15,0],"1f40b":[["ð"],"","",["whale2"],11,8,15,0],"1f40c":[["ð"],"","ó¾¹",["snail"],11,9,15,0],"1f40d":[["ð"],"î","ó¾",["snake"],11,10,15,0],"1f40e":[["ð"],"î´","ó¾",["racehorse"],11,11,15,0],"1f40f":[["ð"],"","",["ram"],11,12,15,0],"1f410":[["ð"],"","",["goat"],11,13,15,0],"1f411":[["ð"],"î©","ó¾",["sheep"],11,14,15,0],"1f412":[["ð"],"î¨","ó¾",["monkey"],11,15,15,0],"1f413":[["ð"],"","",["rooster"],11,16,15,0],"1f414":[["ð"],"î®","ó¾",["chicken"],11,17,15,0],"1f415-200d-1f9ba":[["ðâð¦º"],"","",["service_dog"],11,18,15,0],"1f415":[["ð"],"","",["dog2"],11,19,15,0],"1f416":[["ð"],"","",["pig2"],11,20,15,0],"1f417":[["ð"],"î¯","ó¾",["boar"],11,21,15,0],"1f418":[["ð"],"î¦","ó¾",["elephant"],11,22,15,0],"1f419"
173:[["ð"],"î","ó¾
",["octopus"],11,23,15,0],"1f41a":[["ð"],"î","ó¾",["shell"],11,24,15,0],"1f41b":[["ð"],"î¥","ó¾",["bug"],11,25,15,0],"1f41c":[["ð"],"","ó¾",["ant"],11,26,15,0],"1f41d":[["ð"],"","ó¾¡",["bee","honeybee"],11,27,15,0],"1f41e":[["ð"],"","ó¾¢",["ladybug","lady_beetle"],11,28,15,0],"1f41f":[["ð"],"î","ó¾½",["fish"],11,29,15,0],"1f420":[["ð "],"î¢","ó¾",["tropical_fish"],11,30,15,0],"1f421":[["ð¡"],"","ó¾",["blowfish"],11,31,15,0],"1f422":[["ð¢"],"","ó¾",["turtle"],11,32,15,0],"1f423":[["ð£"],"","ó¾",["hatching_chick"],11,33,15,0],"1f424":[["ð¤"],"î£","ó¾º",["baby_chick"],11,34,15,0],"1f425":[["ð¥"],"","ó¾»",["hatched_chick"],11,35,15,0],"1f426":[["ð¦"],"î¡","ó¾",["bird"],11,36,15,0],"1f427":[["ð§"],"î","ó¾¼",["penguin"],11,37,15,0],"1f428":[["ð¨"],"î§","ó¾",["koala"],11,38,15,0],"1f429":[["ð©"],"","ó¾",["poodle"],11,39,15,0],"1f42a":[["ðª"],"","",["dromedary_camel"],11,40,15,0],"1f42b":[["ð«"],"î°","ó¾",["camel"],11,41,15,0],"1f42c":[["ð¬"],"î ","ó¾",["dolphin","flipper"],11,42,15,0],"1f42d":[["ð"],"î","ó¾",["mouse"],11,43,15,0],"1f42e":[["ð®"],"î«","ó¾",["cow"],11,44,15,0],"1f42f":[["ð¯"],"î","ó¾",["tiger"],11,45,15,0],"1f430":[["ð°"],"î¬","ó¾",["rabbit"],11,46,15,0],"1f431":[["ð±"],"î","ó¾¸",["cat"],11,47,15,0],"1f432":[["ð²"],"","ó¾",["dragon_face"],11,48,15,0],"1f433":[["ð³"],"î","ó¾",["whale"],11,49,15,0],"1f434":[["ð´"],"î","ó¾¾",["horse"],11,50,15,0],"1f435":[["ðµ"],"î","ó¾",["monkey_face"],11,51,15,0],"1f436":[["ð¶"],"î","ó¾·",["dog"],11,52,15,0],"1f437":[["ð·"],"î","ó¾¿",["pig"],11,53,15,0],"1f438":[["ð¸"],"î±","ó¾",["frog"],11,54,15,0],"1f439":[["ð¹"],"î¤","ó¾",["hamster"],11,55,15,0],"1f43a":[["ðº"],"îª","ó¾",["wolf"],11,56,15,0],"1f43b-200d-2744-fe0f":[["ð»ââï¸","ð»ââ"],"","",["polar_bear"],11,57,15,0],"1f43b":[["ð»"],"î","ó¾",["bear"],11,58,15,0],"1f43c":[["ð¼"],"","ó¾",["panda_face"],11,59,15,0],"1f43d":[["ð½"],"","ó¾ ",["pig_nose"],12,0,15,0],"1f43e":[["ð¾"],"","ó¾",["feet","paw_prints"],12,1,15,0],"1f43f-fe0f":[["ð¿ï¸","ð¿"],"","",["chipmunk"],12,2,15,0],"1f440":[["ð"],"î","ó¾",["eyes"],12,3,15,0],"1f441-fe0f-200d-1f5e8-fe0f":[["ðï¸âð¨ï¸"],"","",["eye-in-speech-bubble"],12,4,7,0],"1f441-fe0f":[["ðï¸","ð"],"","",["eye"],12,5,15,0],"1f442":[["ð"],"î","ó¾",["ear"],12,6,15,0],"1f443":[["ð"],"î","ó¾",["nose"],12,12,15,0],"1f444":[["ð"],"î","ó¾",["lips"],12,18,15,0],"1f445":[["ð
"],"","ó¾",["tongue"],12,19,15,0],"1f446":[["ð"],"î®","ó¾®",["point_up_2"],12,20,15,0],"1f447":[["ð"],"î¯","ó¾®",["point_down"],12,26,15,0],"1f448":[["ð"],"î°","ó¾®",["point_left"],12,32,15,0],"1f449":[["ð"],"î±","ó¾®",["point_right"],12,38,15,0],"1f44a":[["ð"],"î","ó¾®",["facepunch","punch"],12,44,15,0],"1f44b":[["ð"],"î","ó¾®",["wave"],12,50,15,0],"1f44c":[["ð"],"î ","ó¾®",["ok_hand"],12,56,15,0],"1f44d":[["ð"],"î","ó¾®",["+1","thumbsup"],13,2,15,0],"1f44e":[["ð"],"î¡","ó¾® ",["-1","thumbsdown"],13,8,15,0],"1f44f":[["ð"],"î","ó¾®",["clap"],13,14,15,0],"1f450":[["ð"],"î¢","󾮡",["open_hands"],13,20,15,0],"1f451":[["ð"],"î","ó¾",["crown"],13,26,15,0],"1f452":[["ð"],"î","ó¾",["womans_hat"],13,27,15,0],"1f453":[["ð"],"","ó¾",["eyeglasses"],13,28,15,0],"1f454":[["ð"],"î","ó¾",["necktie"],13,29,15,0],"1f455":[["ð"],"î","ó¾",["shirt","tshirt"],13,30,15,0],"1f456":[["ð"],"","ó¾",["jeans"],13,31,15,0],"1f457":[["ð"],"î","ó¾",["dress"],13,32,15,0],"1f458":[["ð"],"î¡","ó¾",["kimono"],13,33,15,0],"1f459":[["ð"],"î¢","ó¾",["bikini"],13,34,15,0],"1f45a":[["ð"],"","ó¾",["womans_clothes"],13,35,15,0],"1f45b":[["ð"],"","ó¾",["purse"],13,36,15,0],"1f45c":[["ð"],"î£","ó¾°",["handbag"],13,37,15,0],"1f45d":[["ð"],"","ó¾±",["pouch"],13,38,15,0],"1f45e":[["ð"],"","ó¾",["mans_shoe","shoe"],13,39,15,0],"1f45f":[["ð"],"î","ó¾",["athletic_shoe"],13,40,15,0],"1f460":[["ð "],"î¾","ó¾",["high_heel"],13,41,15,0],"1f461":[["ð¡"],"î","ó¾",["sandal"],13,42,15,0],"1f462":[["ð¢"],"î","ó¾",["boot"],13,43,15,0],"1f463":[["ð£"],"î¶","ó¾",["footprints"],13,44,15,0],"1f464":[["ð¤"],"","ó¾",["bust_in_silhouette"],13,45,15,0],"1f465":[["ð¥"],"","",["busts_in_silhouette"],13,46,15,0],"1f466":[["ð¦"],"î","ó¾",["boy"],13,47,15,0],"1f467":[["ð§"],"î","ó¾",["girl"],13,53,15,0],"1f468-200d-1f33e":[["ð¨âð¾"],"","",["male-farmer"],13,59,15,0],"1f468-200d-1f373":[["ð¨âð³"],"","",["male-cook"],14,5,15,0],"1f468-200d-1f37c":[["ð¨âð¼"],"","",["man_feeding_baby"],14,11,15,0],"1f468-200d-1f393":[["ð¨âð"],"","",["male-student"],14,17,15,0],"1f468-200d-1f3a4":[["ð¨âð¤"],"","",["male-singer"],14,23,15,0],"1f468-200d-1f3a8":[["ð¨âð¨"],"","",["male-artist"],14,29,15,0],"1f468-200d-1f3eb":[["ð¨âð«"],"","",["male-teacher"],14,35,15,0],"1f468-200d-1f3ed":[["ð¨âð"],"","",["male-factory-worker"],14,41,15,0],"1f468-200d-1f466-200d-1f466":[["ð¨âð¦âð¦"],"","",["man-boy-boy"],14,47,15,0],"1f468-200d-1f466":[["ð¨âð¦"],"","",["man-boy"],14,48,15,0],"1f468-200d-1f467-200d-1f466":[["ð¨âð§âð¦"],"","",["man-girl-boy"],14,49,15,0],"1f468-200d-1f467-200d-1f467":[["ð¨âð§âð§"],"","",["man-girl-girl"],
17314,50,15,0],"1f468-200d-1f467":[["ð¨âð§"],"","",["man-girl"],14,51,15,0],"1f468-200d-1f468-200d-1f466":[["ð¨âð¨âð¦"],"","",["man-man-boy"],14,52,15,0],"1f468-200d-1f468-200d-1f466-200d-1f466":[["ð¨âð¨âð¦âð¦"],"","",["man-man-boy-boy"],14,53,15,0],"1f468-200d-1f468-200d-1f467":[["ð¨âð¨âð§"],"","",["man-man-girl"],14,54,15,0],"1f468-200d-1f468-200d-1f467-200d-1f466":[["ð¨âð¨âð§âð¦"],"","",["man-man-girl-boy"],14,55,15,0],"1f468-200d-1f468-200d-1f467-200d-1f467":[["ð¨âð¨âð§âð§"],"","",["man-man-girl-girl"],14,56,15,0],"1f468-200d-1f469-200d-1f466":[["ð¨âð©âð¦","ðª"],"","",["man-woman-boy","family"],14,57,15,0],"1f468-200d-1f469-200d-1f466-200d-1f466":[["ð¨âð©âð¦âð¦"],"","",["man-woman-boy-boy"],14,58,15,0],"1f468-200d-1f469-200d-1f467":[["ð¨âð©âð§"],"","",["man-woman-girl"],14,59,15,0],"1f468-200d-1f469-200d-1f467-200d-1f466":[["ð¨âð©âð§âð¦"],"","",["man-woman-girl-boy"],15,0,15,0],"1f468-200d-1f469-200d-1f467-200d-1f467":[["ð¨âð©âð§âð§"],"","",["man-woman-girl-girl"],15,1,15,0],"1f468-200d-1f4bb":[["ð¨âð»"],"","",["male-technologist"],15,2,15,0],"1f468-200d-1f4bc":[["ð¨âð¼"],"","",["male-office-worker"],15,8,15,0],"1f468-200d-1f527":[["ð¨âð§"],"","",["male-mechanic"],15,14,15,0],"1f468-200d-1f52c":[["ð¨âð¬"],"","",["male-scientist"],15,20,15,0],"1f468-200d-1f680":[["ð¨âð"],"","",["male-astronaut"],15,26,15,0],"1f468-200d-1f692":[["ð¨âð"],"","",["male-firefighter"],15,32,15,0],"1f468-200d-1f9af":[["ð¨âð¦¯"],"","",["man_with_probing_cane"],15,38,15,0],"1f468-200d-1f9b0":[["ð¨âð¦°"],"","",["red_haired_man"],15,44,15,0],"1f468-200d-1f9b1":[["ð¨âð¦±"],"","",["curly_haired_man"],15,50,15,0],"1f468-200d-1f9b2":[["ð¨âð¦²"],"","",["bald_man"],15,56,15,0],"1f468-200d-1f9b3":[["ð¨âð¦³"],"","",["white_haired_man"],16,2,15,0],"1f468-200d-1f9bc":[["ð¨âð¦¼"],"","",["man_in_motorized_wheelchair"],16,8,15,0],"1f468-200d-1f9bd":[["ð¨âð¦½"],"","",["man_in_manual_wheelchair"],16,14,15,0],"1f468-200d-2695-fe0f":[["ð¨ââï¸","ð¨ââ"],"","",["male-doctor"],16,20,15,0],"1f468-200d-2696-fe0f":[["ð¨ââï¸","ð¨ââ"],"","",["male-judge"],16,26,15,0],"1f468-200d-2708-fe0f":[["ð¨ââï¸","ð¨ââ"],"","",["male-pilot"],16,32,15,0],"1f468-200d-2764-fe0f-200d-1f468":[["ð¨ââ¤ï¸âð¨","ð¨ââ¤âð¨"],"","",["man-heart-man"],16,38,15,0],"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468":[["ð¨ââ¤ï¸âðâð¨","ð¨ââ¤âðâð¨"],"","",["man-kiss-man"],17,4,15,0],"1f468":[["ð¨"],"î","ó¾",["man"],17,30,15,0],"1f469-200d-1f33e":[["ð©âð¾"],"","",["female-farmer"],17,36,15,0],"1f469-200d-1f373":[["ð©âð³"],"","",["female-cook"],17,42,15,0],"1f469-200d-1f37c":[["ð©âð¼"],"","",["woman_feeding_baby"],17,48,15,0],"1f469-200d-1f393":[["ð©âð"],"","",["female-student"],17,54,15,0],"1f469-200d-1f3a4":[["ð©âð¤"],"","",["female-singer"],18,0,15,0],"1f469-200d-1f3a8":[["ð©âð¨"],"","",["female-artist"],18,6,15,0],"1f469-200d-1f3eb":[["ð©âð«"],"","",["female-teacher"],18,12,15,0],"1f469-200d-1f3ed":[["ð©âð"],"","",["female-factory-worker"],18,18,15,0],"1f469-200d-1f466-200d-1f466":[["ð©âð¦âð¦"],"","",["woman-boy-boy"],18,24,15,0],"1f469-200d-1f466":[["ð©âð¦"],"","",["woman-boy"],18,25,15,0],"1f469-200d-1f467-200d-1f466":[["ð©âð§âð¦"],"","",["woman-girl-boy"],18,26,15,0],"1f469-200d-1f467-200d-1f467":[["ð©âð§âð§"],"","",["woman-girl-girl"],18,27,15,0],"1f469-200d-1f467":[["ð©âð§"],"","",["woman-girl"],18,28,15,0],"1f469-200d-1f469-200d-1f466":[["ð©âð©âð¦"],"","",["woman-woman-boy"],18,29,15,0],"1f469-200d-1f469-200d-1f466-200d-1f466":[["ð©âð©âð¦âð¦"],"","",["woman-woman-boy-boy"],18,30,15,0],"1f469-200d-1f469-200d-1f467":[["ð©âð©âð§"],"","",["woman-woman-girl"],18,31,15,0],"1f469-200d-1f469-200d-1f467-200d-1f466":[["ð©âð©âð§âð¦"],"","",["woman-woman-girl-boy"],18,32,15,0],"1f469-200d-1f469-200d-1f467-200d-1f467":[["ð©âð©âð§âð§"],"","",["woman-woman-girl-girl"],
17318,33,15,0],"1f469-200d-1f4bb":[["ð©âð»"],"","",["female-technologist"],18,34,15,0],"1f469-200d-1f4bc":[["ð©âð¼"],"","",["female-office-worker"],18,40,15,0],"1f469-200d-1f527":[["ð©âð§"],"","",["female-mechanic"],18,46,15,0],"1f469-200d-1f52c":[["ð©âð¬"],"","",["female-scientist"],18,52,15,0],"1f469-200d-1f680":[["ð©âð"],"","",["female-astronaut"],18,58,15,0],"1f469-200d-1f692":[["ð©âð"],"","",["female-firefighter"],19,4,15,0],"1f469-200d-1f9af":[["ð©âð¦¯"],"","",["woman_with_probing_cane"],19,10,15,0],"1f469-200d-1f9b0":[["ð©âð¦°"],"","",["red_haired_woman"],19,16,15,0],"1f469-200d-1f9b1":[["ð©âð¦±"],"","",["curly_haired_woman"],19,22,15,0],"1f469-200d-1f9b2":[["ð©âð¦²"],"","",["bald_woman"],19,28,15,0],"1f469-200d-1f9b3":[["ð©âð¦³"],"","",["white_haired_woman"],19,34,15,0],"1f469-200d-1f9bc":[["ð©âð¦¼"],"","",["woman_in_motorized_wheelchair"],19,40,15,0],"1f469-200d-1f9bd":[["ð©âð¦½"],"","",["woman_in_manual_wheelchair"],19,46,15,0],"1f469-200d-2695-fe0f":[["ð©ââï¸","ð©ââ"],"","",["female-doctor"],19,52,15,0],"1f469-200d-2696-fe0f":[["ð©ââï¸","ð©ââ"],"","",["female-judge"],19,58,15,0],"1f469-200d-2708-fe0f":[["ð©ââï¸","ð©ââ"],"","",["female-pilot"],20,4,15,0],"1f469-200d-2764-fe0f-200d-1f468":[["ð©ââ¤ï¸âð¨","ð©ââ¤âð¨"],"","",["woman-heart-man"],20,10,15,0],"1f469-200d-2764-fe0f-200d-1f469":[["ð©ââ¤ï¸âð©","ð©ââ¤âð©"],"","",["woman-heart-woman"],20,36,15,0],"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468":[["ð©ââ¤ï¸âðâð¨","ð©ââ¤âðâð¨"],"","",["woman-kiss-man"],21,2,15,0],"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469":[["ð©ââ¤ï¸âðâð©","ð©ââ¤âðâð©"],"","",["woman-kiss-woman"],21,28,15,0],"1f469":[["ð©"],"î
","ó¾",["woman"],21,54,15,0],"1f46b":[["ð«"],"î¨","ó¾ ",["man_and_woman_holding_hands","woman_and_man_holding_hands","couple"],22,1,15,0],"1f46c":[["ð¬"],"","",["two_men_holding_hands","men_holding_hands"],22,27,15,0],"1f46d":[["ð"],"","",["two_women_holding_hands","women_holding_hands"],22,53,15,0],"1f46e-200d-2640-fe0f":[["ð®ââï¸","ð®ââ"],"","",["female-police-officer"],23,19,15,0],"1f46e-200d-2642-fe0f":[["ð®ââï¸","ð®ââ","ð®"],"","",["male-police-officer","cop"],23,25,15,0],"1f46f-200d-2640-fe0f":[["ð¯ââï¸","ð¯ââ","ð¯"],"","",["women-with-bunny-ears-partying","woman-with-bunny-ears-partying","dancers"],23,37,15,0],"1f46f-200d-2642-fe0f":[["ð¯ââï¸","ð¯ââ"],"","",["men-with-bunny-ears-partying","man-with-bunny-ears-partying"],23,38,15,0],"1f470-200d-2640-fe0f":[["ð°ââï¸","ð°ââ"],"","",["woman_with_veil"],23,40,15,0],"1f470-200d-2642-fe0f":[["ð°ââï¸","ð°ââ"],"","",["man_with_veil"],23,46,15,0],"1f470":[["ð°"],"","ó¾£",["bride_with_veil"],23,52,15,0],"1f471-200d-2640-fe0f":[["ð±ââï¸","ð±ââ"],"","",["blond-haired-woman"],23,58,15,0],"1f471-200d-2642-fe0f":[["ð±ââï¸","ð±ââ","ð±"],"","",["blond-haired-man","person_with_blond_hair"],24,4,15,0],"1f472":[["ð²"],"î","ó¾¥",["man_with_gua_pi_mao"],24,16,15,0],"1f473-200d-2640-fe0f":[["ð³ââï¸","ð³ââ"],"","",["woman-wearing-turban"],24,22,15,0],"1f473-200d-2642-fe0f":[["ð³ââï¸","ð³ââ","ð³"],"","",["man-wearing-turban","man_with_turban"],24,28,15,0],"1f474":[["ð´"],"î","ó¾§",["older_man"],24,40,15,0],"1f475":[["ðµ"],"î","ó¾¨",["older_woman"],24,46,15,0],"1f476":[["ð¶"],"î","ó¾©",["baby"],24,52,15,0],"1f477-200d-2640-fe0f":[["ð·ââï¸","ð·ââ"],"","",["female-construction-worker"],24,58,15,0],"1f477-200d-2642-fe0f":[["ð·ââï¸","ð·ââ","ð·"],"","",["male-construction-worker","construction_worker"],25,4,15,0],"1f478":[["ð¸"],"î","ó¾«",["princess"],25,16,15,0],"1f479":[["ð¹"],"","ó¾¬",["japanese_ogre"],25,22,15,0],"1f47a":[["ðº"],"","ó¾",["japanese_goblin"],25,23,15,0],"1f47b":[["ð»"],"î","ó¾®",["ghost"],25,24,15,0],"1f47c":[["ð¼"],"î","ó¾¯",["angel"],25,25,15,0],"1f47d":[["ð½"],"î","ó¾°",["alien"],25,31,15,0],"1f47e":[["ð¾"],"î«","ó¾±",["space_invader"],25,32,15,0],"1f47f":[["ð¿"],"î","ó¾²",["imp"],25,33,15,0],"1f480":[["ð"],"î","ó¾³",["skull"],25,34,15,0],"1f481-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-tipping-hand","information_desk_person"],25,35,15,0],"1f481-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-tipping-hand"],25,41,15,0],"1f482-200d-2640-fe0f":[["ðââï¸","ðââ"],"","",["female-guard"],25,53,15,0],"1f482-200d-2642-fe0f":[["ðââï¸","ðââ","ð"],"","",["male-guard","guardsman"],25,59,15,0],"1f483":[["ð"],"î","ó¾¶",["dancer"],26,11,15,0],"1f484":[["ð"],"î","ó¾",["lipstick"],26,17,15,0],"1f485":[["ð
"],"î","ó¾",["nail_care"],26,18,15,0],"1f486-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-getting-massage","massage"],26,24,15,0],"1f486-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-getting-massage"],26,30,15,0],"1f487-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-getting-haircut","haircut"],26,42,15,0],"1f487-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-getting-haircut"],26,48,15,0],"1f488":[["ð"],"î ","ó¾
173",["barber"],27,0,15,0],"1f489":[["ð"],"î»","ó¾",["syringe"],27,1,15,0],"1f48a":[["ð"],"î","ó¾",["pill"],27,2,15,0],"1f48b":[["ð"],"î","ó¾ £",["kiss"],27,3,15,0],"1f48c":[["ð"],"","ó¾ ¤",["love_letter"],27,4,15,0],"1f48d":[["ð"],"î´","ó¾ ¥",["ring"],27,5,15,0],"1f48e":[["ð"],"îµ","ó¾ ¦",["gem"],27,6,15,0],"1f48f":[["ð"],"î","ó¾ §",["couplekiss"],27,7,15,0],"1f490":[["ð"],"î","ó¾ ¨",["bouquet"],27,33,15,0],"1f491":[["ð"],"î¥","ó¾ ©",["couple_with_heart"],27,34,15,0],"1f492":[["ð"],"î½","ó¾ ª",["wedding"],28,0,15,0],"1f493":[["ð"],"î§","ó¾¬",["heartbeat"],28,1,15,0],"1f494":[["ð"],"î£","ó¾¬",["broken_heart"],28,2,15,0,"</3"],"1f495":[["ð"],"","ó¾¬",["two_hearts"],28,3,15,0],"1f496":[["ð"],"","ó¾¬",["sparkling_heart"],28,4,15,0],"1f497":[["ð"],"î¨","ó¾¬",["heartpulse"],28,5,15,0],"1f498":[["ð"],"î©","ó¾¬",["cupid"],28,6,15,0],"1f499":[["ð"],"îª","ó¾¬",["blue_heart"],28,7,15,0,"<3"],"1f49a":[["ð"],"î«","ó¾¬",["green_heart"],28,8,15,0,"<3"],"1f49b":[["ð"],"î¬","ó¾¬",["yellow_heart"],28,9,15,0,"<3"],"1f49c":[["ð"],"î","ó¾¬",["purple_heart"],28,10,15,0,"<3"],"1f49d":[["ð"],"î·","ó¾¬",["gift_heart"],28,11,15,0],"1f49e":[["ð"],"","ó¾¬",["revolving_hearts"],28,12,15,0],"1f49f":[["ð"],"î","ó¾¬",["heart_decoration"],28,13,15,0],"1f4a0":[["ð "],"","ó¾",["diamond_shape_with_a_dot_inside"],28,14,15,0],"1f4a1":[["ð¡"],"î","ó¾",["bulb"],28,15,15,0],"1f4a2":[["ð¢"],"î´","ó¾",["anger"],28,16,15,0],"1f4a3":[["ð£"],"î","ó¾",["bomb"],28,17,15,0],"1f4a4":[["ð¤"],"î¼","ó¾",["zzz"],28,18,15,0],"1f4a5":[["ð¥"],"","ó¾",["boom","collision"],28,19,15,0],"1f4a6":[["ð¦"],"î±","ó¾",["sweat_drops"],28,20,15,0],"1f4a7":[["ð§"],"","ó¾",["droplet"],28,21,15,0],"1f4a8":[["ð¨"],"î°","ó¾",["dash"],28,22,15,0],"1f4a9":[["ð©"],"î","ó¾´",["hankey","poop","shit"],28,23,15,0],"1f4aa":[["ðª"],"î
","ó¾",["muscle"],28,24,15,0],"1f4ab":[["ð«"],"","ó¾",["dizzy"],28,30,15,0],"1f4ac":[["ð¬"],"","ó¾²",["speech_balloon"],28,31,15,0],"1f4ad":[["ð"],"","",["thought_balloon"],28,32,15,0],"1f4ae":[["ð®"],"","ó¾º",["white_flower"],28,33,15,0],"1f4af":[["ð¯"],"","ó¾»",["100"],28,34,15,0],"1f4b0":[["ð°"],"î¯","ó¾",["moneybag"],28,35,15,0],"1f4b1":[["ð±"],"î
","ó¾",["currency_exchange"],28,36,15,0],"1f4b2":[["ð²"],"","ó¾ ",["heavy_dollar_sign"],28,37,15,0],"1f4b3":[["ð³"],"","ó¾¡",["credit_card"],28,38,15,0],"1f4b4":[["ð´"],"","ó¾¢",["yen"],28,39,15,0],"1f4b5":[["ðµ"],"","ó¾£",["dollar"],28,40,15,0],"1f4b6":[["ð¶"],"","",["euro"],28,41,15,0],"1f4b7":[["ð·"],"","",["pound"],28,42,15,0],"1f4b8":[["ð¸"],"","ó¾¤",["money_with_wings"],28,43,15,0],"1f4b9":[["ð¹"],"î
","ó¾",["chart"],28,44,15,0],"1f4ba":[["ðº"],"î","ó¾·",["seat"],28,45,15,0],"1f4bb":[["ð»"],"î","ó¾¸",["computer"],28,46,15,0],"1f4bc":[["ð¼"],"î","ó¾»",["briefcase"],28,47,15,0],"1f4bd":[["ð½"],"î","ó¾¼",["minidisc"],28,48,15,0],"1f4be":[["ð¾"],"","ó¾½",["floppy_disk"],28,49,15,0],"1f4bf":[["ð¿"],"î¦","ó¾ ",["cd"],28,50,15,0],"1f4c0":[["ð"],"î§","ó¾ ",["dvd"],28,51,15,0],"1f4c1":[["ð"],"","ó¾",["file_folder"],28,52,15,0],"1f4c2":[["ð"],"","ó¾",["open_file_folder"],28,53,15,0],"1f4c3":[["ð"],"","ó¾",["page_with_curl"],28,54,15,0],"1f4c4":[["ð"],"","ó¾",["page_facing_up"],28,55,15,0],"1f4c5":[["ð
"],"","ó¾",["date"],28,56,15,0],"1f4c6":[["ð"],"","ó¾",["calendar"],28,57,15,0],"1f4c7":[["ð"],"","ó¾",["card_index"],28,58,15,0],"1f4c8":[["ð"],"","ó¾",["chart_with_upwards_trend"],28,59,15,0],"1f4c9":[["ð"],"","ó¾",["chart_with_downwards_trend"],29,0,15,0],"1f4ca":[["ð"],"","ó¾",["bar_chart"],29,1,15,0],"1f4cb":[["ð"],"","ó¾",["clipboard"],29,2,15,0],"1f4cc":[["ð"],"","ó¾",["pushpin"],29,3,15,0],"1f4cd":[["ð"],"","ó¾¿",["round_pushpin"],29,4,15,0],"1f4ce":[["ð"],"","ó¾º",["paperclip"],29,5,15,0],"1f4cf":[["ð"],"","ó¾",["straight_ruler"],29,6,15,0],"1f4d0":[["ð"],"","ó¾",["triangular_ruler"],29,7,15,0],"1f4d1":[["ð"],"","ó¾",["bookmark_tabs"],29,8,15,0],"1f4d2":[["ð"],"","ó¾",["ledger"],29,9,15,0],"1f4d3":[["ð"],"","ó¾
",["notebook"],29,10,15,0],"1f4d4":[["ð"],"","ó¾",["notebook_with_decorative_cover"],29,11,15,0],"1f4d5":[["ð"],"","ó¾",["closed_book"],29,12,15,0],"1f4d6":[["ð"],"î
","ó¾",["book","open_book"],29,13,15,0],"1f4d7":[["ð"],"","ó¾¿",["green_book"],29,14,15,0],"1f4d8":[["ð"],"","ó¾",["blue_book"],29,15,15,0],"1f4d9":[["ð"],"","ó¾",["orange_book"],29,16,15,0],"1f4da":[["ð"],"","ó¾",["books"],29,17,15,0],"1f4db":[["ð"],"","ó¾",["name_badge"],29,18,15,0],"1f4dc":[["ð"],"","ó¾½",["scroll"],29,19,15,0],"1f4dd":[["ð"],"î","ó¾§",["memo","pencil"],29,20,15,0],"1f4de":[["ð"],"","ó¾¤",["telephone_receiver"],29,21,15,0],"1f4df":[["ð"],"","ó¾¢",["pager"],29,22,15,0],"1f4e0":[["ð "],"î","ó¾¨",["fax"],29,23,15,0],"1f4e1":[["ð¡"],"î
","ó¾±",["satellite_antenna"],29,24,15,0],"1f4e2":[["ð¢"],"î
","ó¾¯",["loudspeaker"],29,25,15,0],"1f4e3":[["ð£"],"î","ó¾°",["mega"],29,26,15,0],"1f4e4":[["ð¤"],"","ó¾³",["outbox_tray"],29,27,15,0],"1f4e5":[["ð¥"],"","ó¾´",["inbox_tray"],29,28,15,0],"1f4e6":[["ð¦"],"","ó¾µ",["package"],29,29,15,0],"1f4e7":[["ð§"],"","ó¾®",["e-mail"],29,30,15,0],"1f4e8":[["ð¨"],"","ó¾ª",["incoming_envelope"],29,31,15,0],"1f4e9":[["ð©"],"î","ó¾«",["envelope_with_arrow"],29,32,15,0],"1f4ea":[["ðª"],"","ó¾¬",["mailbox_closed"],29,33,15,0],"1f4eb":[["ð«"],"î","ó¾",["mailbox"],29,34,15,0],"1f4ec":[["ð¬"],"","",["mailbox_with_mail"],29,35,15,0],"1f4ed":[["ð"],"","",["mailbox_with_no_mail"],29,36,15,0],"1f4ee":[["ð®"],"î","ó¾®",["postbox"],29,37,15,0],"1f4ef":[["ð¯"],"","",["postal_horn"],29,38,15,0],"1f4f0":[["ð°"],"","ó¾ ¢",["newspaper"],29,39,15,0],"1f4f1":[["ð±"],"î","ó¾¥",["iphone"],29,40,15,0],"1f4f2":[["ð²"],"î","ó¾¦",["calling"],29,41,15,0],"1f4f3":[["ð³"],"î","ó¾ ¹",["vibration_mode"],29,42,15,0],"1f4f4":[["ð´"],"î","ó¾ º",["mobile_phone_off"],29,43,15,0],"1f4f5":[["ðµ"],"","",["no_mobile_phones"],29,44,15,0],"1f4f6":[["ð¶"],"î","ó¾ ¸",["signal_strength"],29,45,15,0],"1f4f7":[["ð·"],"î","ó¾¯",["camera"],29,46,15,0],"1f4f8":[["ð¸"],"","",["camera_with_flash"],29,47,15,0],"1f4f9":[["ð¹"],"","ó¾¹",["video_camera"],29,48,15,0],"1f4fa":[["ðº"],"îª","ó¾ ",["tv"],29,49,15,0],"1f4fb":[["ð»"],"î¨","ó¾ ",["radio"],29,50,15,0],"1f4fc":[["ð¼"],"î©","ó¾ ",["vhs"],29,51,15,0],"1f4fd-fe0f":[["ð½ï¸","ð½"],"","",["film_projector"],29,52,15,0],"1f4ff":[["ð¿"],"","",["prayer_beads"],29,53,15,0],"1f500":[["ð"],"","",["twisted_rightwards_arrows"],29,54,15,0],"1f501":[["ð"],"","",["repeat"],29,55,15,0],"1f502":[["ð"],"","",["repeat_one"],29,56,15,0],"1f503":[["ð"],"","ó¾®",["arrows_clockwise"],29,57,15,0],"1f504":[["ð"],"","",["arrows_counterclockwise"],29,58,15,0],"1f505":[["ð
"],"","",["low_brightness"],29,59,15,0],"1f506":[["ð"],"","",["high_brightness"],30,0,15,0],"1f507":[["ð"],"","",["mute"],30,1,15,0],"1f508":[["ð"],"","",["speaker"],30,2,15,0],"1f509":[["ð"],"","",["sound"],30,3,15,0],"1f50a":[["ð"],"î
","ó¾ ¡",["loud_sound"],30,4,15,0],"1f50b":[["ð"],"","ó¾¼",["battery"],30,5,15,0],"1f50c":[["ð"],"","ó¾¾",["electric_plug"],30,6,15,0],"1f50d":[["ð"],"î","ó¾®
",["mag"],30,7,15,0],"1f50e":[["ð"],"","ó¾®",["mag_right"],30,8,15,0],"1f50f":[["ð"],"","ó¾®",["lock_with_ink_pen"],30,9,15,0],"1f510":[["ð"],"","ó¾®",["closed_lock_with_key"],30,10,15,0],"1f511":[["ð"],"î¿","ó¾®",["key"],30,11,15,0],"1f512":[["ð"],"î
","ó¾®",["lock"],30,12,15,0],"1f513":[["ð"],"î
","ó¾®",["unlock"],30,13,15,0],"1f514":[["ð"],"î¥","ó¾²",["bell"],30,14,15,0],"1f515":[["ð"],"","",["no_bell"],30,15,15,0],"1f516":[["ð"],"","ó¾®",["bookmark"],30,16,15,0],"1f517":[["ð"],"","ó¾",["link"],30,17,15,0],"1f518":[["ð"],"","ó¾®",["radio_button"],30,18,15,0],"1f519":[["ð"],"","ó¾®",["back"],30,19,15,0],"1f51a":[["ð"],"","ó¾",["end"],30,20,15,0],"1f51b":[["ð"],"","ó¾",["on"],30,21,15,0],"1f51c":[["ð"],"","ó¾",["soon"],30,22,15,0],"1f51d":[["ð"],"î","ó¾",["top"],30,23,15,0],"1f51e":[["ð"],"î","󾬥",["underage"],30,24,15,0],"1f51f":[["ð"],"","ó¾ »",["keycap_ten"],30,25,15,0],"1f520":[["ð "],"","ó¾¼",["capital_abcd"],30,26,15,0],"1f521":[["ð¡"],"","ó¾½",["abcd"],30,27,15,0],"1f522":[["ð¢"],"","ó¾¾",["1234"],30,28,15,0],"1f523":[["ð£"],"","ó¾¿",["symbols"],30,29,15,0],"1f524":[["ð¤"],"","ó¾®",["abc"],30,30,15,0],"1f525":[["ð¥"],"î","ó¾¶",["fire"],30,31,15,0],"1f526":[["ð¦"],"","ó¾»",["flashlight"],30,32,15,0],"1f527":[["ð§"],"","ó¾",["wrench"],30,33,15,0],"1f528":[["ð¨"],"î","ó¾",["hammer"],30,34,15,0],"1f529":[["ð©"],"","ó¾",["nut_and_bolt"],30,35,15,0],"1f52a":[["ðª"],"","ó¾º",["hocho","knife"],30,36,15,0],"1f52b":[["ð«"],"î","ó¾µ",["gun"],30,37,15,0],"1f52c":[["ð¬"],"","",["microscope"],30,38,15,0],"1f52d":[["ð"],"","",["telescope"],30,39,15,0],"1f52e":[["ð®"],"","ó¾·",["crystal_ball"],30,40,15,0],"1f52f":[["ð¯"],"î¾","ó¾¸",["six_pointed_star"],30,41,15,0],"1f530":[["ð°"],"î","ó¾",["beginner"],30,42,15,0],"1f531":[["ð±"],"î±","ó¾",["trident"],30,43,15,0],"1f532":[["ð²"],"î","ó¾¤",["black_square_button"],30,44,15,0],"1f533":[["ð³"],"î","ó¾§",["white_square_button"],30,45,15,0],"1f534":[["ð´"],"î","ó¾£",["red_circle"],30,46,15,0],"1f535":[["ðµ"],"","ó¾¤",["large_blue_circle"],30,47,15,0],"1f536":[["ð¶"],"","ó¾³",["large_orange_diamond"],30,48,15,0],"1f537":[["ð·"],"","ó¾´",["large_blue_diamond"],30,49,15,0],"1f538":[["ð¸"],"","ó¾µ",["small_orange_diamond"],30,50,15,0],"1f539":[["ð¹"],"","ó¾¶",["small_blue_diamond"],30,51,15,0],"1f53a":[["ðº"],"","ó¾¸",["small_red_triangle"],30,52,15,0],"1f53b":[["ð»"],"","ó¾¹",["small_red_triangle_down"],30,53,15,0],"1f53c":[["ð¼"],"","ó¾¬",["arrow_up_small"],30,54,15,0],"1f53d":[["ð½"],"","ó¾¬",["arrow_down_small"],30,55,15,0],"1f549-fe0f":[["ðï¸","ð"],"","",["om_symbol"],30,56,
17315,0],"1f54a-fe0f":[["ðï¸","ð"],"","",["dove_of_peace"],30,57,15,0],"1f54b":[["ð"],"","",["kaaba"],30,58,15,0],"1f54c":[["ð"],"","",["mosque"],30,59,15,0],"1f54d":[["ð"],"","",["synagogue"],31,0,15,0],"1f54e":[["ð"],"","",["menorah_with_nine_branches"],31,1,15,0],"1f550":[["ð"],"î¤","ó¾",["clock1"],31,2,15,0],"1f551":[["ð"],"î¥","ó¾",["clock2"],31,3,15,0],"1f552":[["ð"],"î¦","ó¾ ",["clock3"],31,4,15,0],"1f553":[["ð"],"î§","ó¾¡",["clock4"],31,5,15,0],"1f554":[["ð"],"î¨","ó¾¢",["clock5"],31,6,15,0],"1f555":[["ð"],"î©","ó¾£",["clock6"],31,7,15,0],"1f556":[["ð"],"îª","ó¾¤",["clock7"],31,8,15,0],"1f557":[["ð"],"î«","ó¾¥",["clock8"],31,9,15,0],"1f558":[["ð"],"î¬","ó¾¦",["clock9"],31,10,15,0],"1f559":[["ð"],"î","ó¾§",["clock10"],31,11,15,0],"1f55a":[["ð"],"î®","ó¾¨",["clock11"],31,12,15,0],"1f55b":[["ð"],"î¯","ó¾©",["clock12"],31,13,15,0],"1f55c":[["ð"],"","",["clock130"],31,14,15,0],"1f55d":[["ð"],"","",["clock230"],31,15,15,0],"1f55e":[["ð"],"","",["clock330"],31,16,15,0],"1f55f":[["ð"],"","",["clock430"],31,17,15,0],"1f560":[["ð "],"","",["clock530"],31,18,15,0],"1f561":[["ð¡"],"","",["clock630"],31,19,15,0],"1f562":[["ð¢"],"","",["clock730"],31,20,15,0],"1f563":[["ð£"],"","",["clock830"],31,21,15,0],"1f564":[["ð¤"],"","",["clock930"],31,22,15,0],"1f565":[["ð¥"],"","",["clock1030"],31,23,15,0],"1f566":[["ð¦"],"","",["clock1130"],31,24,15,0],"1f567":[["ð§"],"","",["clock1230"],31,25,15,0],"1f56f-fe0f":[["ð¯ï¸","ð¯"],"","",["candle"],31,26,15,0],"1f570-fe0f":[["ð°ï¸","ð°"],"","",["mantelpiece_clock"],31,27,15,0],"1f573-fe0f":[["ð³ï¸","ð³"],"","",["hole"],31,28,15,0],"1f574-fe0f":[["ð´ï¸","ð´"],"","",["man_in_business_suit_levitating"],31,29,15,0],"1f575-fe0f-200d-2640-fe0f":[["ðµï¸ââï¸"],"","",["female-detective"],31,35,7,0],"1f575-fe0f-200d-2642-fe0f":[["ðµï¸ââï¸","ðµï¸","ðµ"],"","",["male-detective","sleuth_or_spy"],31,41,7,0],"1f576-fe0f":[["ð¶ï¸","ð¶"],"","",["dark_sunglasses"],31,53,15,0],"1f577-fe0f":[["ð·ï¸","ð·"],"","",["spider"],31,54,15,0],"1f578-fe0f":[["ð¸ï¸","ð¸"],"","",["spider_web"],31,55,15,0],"1f579-fe0f":[["ð¹ï¸","ð¹"],"","",["joystick"],31,56,15,0],"1f57a":[["ðº"],"","",["man_dancing"],31,57,15,0],"1f587-fe0f":[["ðï¸","ð"],"","",["linked_paperclips"],32,3,15,0],"1f58a-fe0f":[["ðï¸","ð"],"","",["lower_left_ballpoint_pen"],32,4,15,0],"1f58b-fe0f":[["ðï¸","ð"],"","",["lower_left_fountain_pen"],32,5,15,0],"1f58c-fe0f":[["ðï¸","ð"],"","",["lower_left_paintbrush"],32,6,15,0],"1f58d-fe0f":[["ðï¸","ð"],"","",["lower_left_crayon"],32,7,15,0],"1f590-fe0f":[["ðï¸","ð"],"","",["raised_hand_with_fingers_splayed"],32,8,15,0],"1f595":[["ð"],"","",["middle_finger","reversed_hand_with_middle_finger_extended"],32,14,15,0],"1f596":[["ð"],"","",["spock-hand"],32,20,15,0],"1f5a4":[["ð¤"],"","",["black_heart"],32,26,15,0],"1f5a5-fe0f":[["ð¥ï¸","ð¥"],"","",["desktop_computer"],32,27,15,0],"1f5a8-fe0f":[["ð¨ï¸","ð¨"],"","",["printer"],32,28,15,0],"1f5b1-fe0f":[["ð±ï¸","ð±"],"","",["three_button_mouse"],32,29,15,0],"1f5b2-fe0f":[["ð²ï¸","ð²"],"","",["trackball"],32,30,15,0],"1f5bc-fe0f":[["ð¼ï¸","ð¼"],"","",["frame_with_picture"],32,31,15,0],"1f5c2-fe0f":[["ðï¸","ð"],"","",["card_index_dividers"],32,32,15,0],"1f5c3-fe0f":[["ðï¸","ð"],"","",["card_file_box"],32,33,15,0],"1f5c4-fe0f":[["ðï¸","ð"],"","",["file_cabinet"],32,34,15,0],"1f5d1-fe0f":[["ðï¸","ð"],"","",["wastebasket"],32,35,15,0],"1f5d2-fe0f":[["ðï¸","ð"],"","",["spiral_note_pad"],32,36,15,0],"1f5d3-fe0f":[["ðï¸","ð"],"","",["spiral_calendar_pad"],32,37,15,0],"1f5dc-fe0f":[["ðï¸","ð"],"","",["compression"],32,38,15,0],"1f5dd-fe0f":[["ðï¸","ð"],"","",["old_key"],32,39,15,0],"1f5de-fe0f":[["ðï¸","ð"],"","",["rolled_up_newspaper"],32,40,15,0],"1f5e1-fe0f":[["ð¡ï¸","ð¡"],"","",["dagger_knife"],32,41,15,0],"1f5e3-fe0f":[["ð£ï¸","ð£"],"","",["speaking_head_in_silhouette"],32,42,15,0],"1f5e8-fe0f":[["ð¨ï¸","ð¨"],"","",["left_speech_bubble"],32,43,15,0],"1f5ef-fe0f":[["ð¯ï¸","ð¯"],"","",["right_anger_bubble"],32,44,15,0],"1f5f3-fe0f":[["ð³ï¸","ð³"],"","",["ballot_box_with_ballot"],32,45,15,0],"1f5fa-fe0f":[["ðºï¸","ðº"],"","",["world_map"],32,46,15,0],"1f5fb":[["ð»"],"î»","ó¾",["mount_fuji"],32,47,15,0],"1f5fc":[["ð¼"],"î","ó¾",["tokyo_tower"],32,48,15,0],"1f5fd":[["ð½"],"î","ó¾",["statue_of_liberty"],32,49,15,0],"1f5fe":[["ð¾"],"","ó¾",["japan"],32,50,15,0],"1f5ff":[["ð¿"],"","ó¾",["moyai"],32,51,15,0],"1f600":[["ð"],"","",["grinning"],32,52,15,0,":D"],"1f601":[["ð"],"î","ó¾³",["grin"],32,53,15,0],"1f602":[["ð"],"î","ó¾´",["joy"],32,54,15,0],"1f603":[["ð"],"î","ó¾°",["smiley"],32,55,15,0,":)"],"1f604":[["ð"],"î","ó¾¸",["smile"],32,56,15,0,":)"],"1f605":[["ð
"],"","ó¾±",["sweat_smile"],32,57,15,0],"1f606":[["ð"],"","ó¾²",["laughing","satisfied"],32,58,15,0],"1f607":[["ð"],"","",["innocent"],32,59,15,0],"1f608":[["ð"],"","",["smiling_imp"],33,0,15,0],"1f609":[["ð"],"î
","ó¾",["wink"],33,1,15,0,";
173)"],"1f60a":[["ð"],"î","ó¾µ",["blush"],33,2,15,0,":)"],"1f60b":[["ð"],"","ó¾«",["yum"],33,3,15,0],"1f60c":[["ð"],"î","ó¾¾",["relieved"],33,4,15,0],"1f60d":[["ð"],"î","ó¾§",["heart_eyes"],33,5,15,0],"1f60e":[["ð"],"","",["sunglasses"],33,6,15,0],"1f60f":[["ð"],"î","ó¾",["smirk"],33,7,15,0],"1f610":[["ð"],"","",["neutral_face"],33,8,15,0],"1f611":[["ð"],"","",["expressionless"],33,9,15,0],"1f612":[["ð"],"î","ó¾¦",["unamused"],33,10,15,0,":("],"1f613":[["ð"],"î","ó¾",["sweat"],33,11,15,0],"1f614":[["ð"],"î","ó¾",["pensive"],33,12,15,0],"1f615":[["ð"],"","",["confused"],33,13,15,0],"1f616":[["ð"],"î","ó¾¿",["confounded"],33,14,15,0],"1f617":[["ð"],"","",["kissing"],33,15,15,0],"1f618":[["ð"],"î","ó¾¬",["kissing_heart"],33,16,15,0],"1f619":[["ð"],"","",["kissing_smiling_eyes"],33,17,15,0],"1f61a":[["ð"],"î","ó¾",["kissing_closed_eyes"],33,18,15,0],"1f61b":[["ð"],"","",["stuck_out_tongue"],33,19,15,0,":p"],"1f61c":[["ð"],"î
","ó¾©",["stuck_out_tongue_winking_eye"],33,20,15,0,";p"],"1f61d":[["ð"],"î","ó¾ª",["stuck_out_tongue_closed_eyes"],33,21,15,0],"1f61e":[["ð"],"î","ó¾£",["disappointed"],33,22,15,0,":("],"1f61f":[["ð"],"","",["worried"],33,23,15,0],"1f620":[["ð "],"î","ó¾ ",["angry"],33,24,15,0],"1f621":[["ð¡"],"î","ó¾½",["rage"],33,25,15,0],"1f622":[["ð¢"],"î","ó¾¹",["cry"],33,26,15,0,":'("],"1f623":[["ð£"],"î","ó¾¼",["persevere"],33,27,15,0],"1f624":[["ð¤"],"","ó¾¨",["triumph"],33,28,15,0],"1f625":[["ð¥"],"î","ó¾
",["disappointed_relieved"],33,29,15,0],"1f626":[["ð¦"],"","",["frowning"],33,30,15,0],"1f627":[["ð§"],"","",["anguished"],33,31,15,0],"1f628":[["ð¨"],"î","ó¾»",["fearful"],33,32,15,0],"1f629":[["ð©"],"","ó¾¡",["weary"],33,33,15,0],"1f62a":[["ðª"],"î","ó¾",["sleepy"],33,34,15,0],"1f62b":[["ð«"],"","ó¾",["tired_face"],33,35,15,0],"1f62c":[["ð¬"],"","",["grimacing"],33,36,15,0],"1f62d":[["ð"],"î","ó¾º",["sob"],33,37,15,0,":'("],"1f62e-200d-1f4a8":[["ð®âð¨"],"","",["face_exhaling"],33,38,7,0],"1f62e":[["ð®"],"","",["open_mouth"],33,39,15,0],"1f62f":[["ð¯"],"","",["hushed"],33,40,15,0],"1f630":[["ð°"],"î","ó¾¥",["cold_sweat"],33,41,15,0],"1f631":[["ð±"],"î","ó¾",["scream"],33,42,15,0],"1f632":[["ð²"],"î","ó¾¢",["astonished"],33,43,15,0],"1f633":[["ð³"],"î","ó¾¯",["flushed"],33,44,15,0],"1f634":[["ð´"],"","",["sleeping"],33,45,15,0],"1f635-200d-1f4ab":[["ðµâð«"],"","",["face_with_spiral_eyes"],33,46,7,0],"1f635":[["ðµ"],"","ó¾¤",["dizzy_face"],33,47,15,0],"1f636-200d-1f32b-fe0f":[["ð¶âð«ï¸","ð¶âð«"],"","",["face_in_clouds"],33,48,7,0],"1f636":[["ð¶"],"","",["no_mouth"],33,49,15,0],"1f637":[["ð·"],"î","ó¾®",["mask"],33,50,15,0],"1f638":[["ð¸"],"","ó¾",["smile_cat"],33,51,15,0],"1f639":[["ð¹"],"","ó¾",["joy_cat"],33,52,15,0],"1f63a":[["ðº"],"","ó¾",["smiley_cat"],33,53,15,0],"1f63b":[["ð»"],"","ó¾",["heart_eyes_cat"],33,54,15,0],"1f63c":[["ð¼"],"","ó¾",["smirk_cat"],33,55,15,0],"1f63d":[["ð½"],"","ó¾",["kissing_cat"],33,56,15,0],"1f63e":[["ð¾"],"","ó¾",["pouting_cat"],33,57,15,0],"1f63f":[["ð¿"],"","ó¾",["crying_cat_face"],33,58,15,0],"1f640":[["ð"],"","ó¾",["scream_cat"],33,59,15,0],"1f641":[["ð"],"","",["slightly_frowning_face"],34,0,15,0],"1f642":[["ð"],"","",["slightly_smiling_face"],34,1,15,0],"1f643":[["ð"],"","",["upside_down_face"],34,2,15,0],"1f644":[["ð"],"","",["face_with_rolling_eyes"],34,3,15,0],"1f645-200d-2640-fe0f":[["ð
ââï¸","ð
ââ","ð
"],"","",["woman-gesturing-no","no_good"],34,4,15,0],"1f645-200d-2642-fe0f":[["ð
ââï¸","ð
ââ"],"","",["man-gesturing-no"],34,10,15,0],"1f646-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-gesturing-ok","ok_woman"],34,22,15,0],"1f646-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-gesturing-ok"],34,28,15,0],"1f647-200d-2640-fe0f":[["ðââï¸","ðââ"],"","",["woman-bowing"],34,40,15,0],"1f647-200d-2642-fe0f":[["ðââï¸","ðââ","ð"],"","",["man-bowing","bow"],34,46,15,0],"1f648":[["ð"],"","ó¾",["see_no_evil"],34,58,15,0],"1f649":[["ð"],"","ó¾",["hear_no_evil"],34,59,15,0],"1f64a":[["ð"],"","ó¾",["speak_no_evil"],35,0,15,0],"1f64b-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-raising-hand","raising_hand"],35,1,15,0],"1f64b-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-raising-hand"],35,7,15,0],"1f64c":[["ð"],"î§","ó¾",["raised_hands"],35,19,15,0],"1f64d-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-frowning","person_frowning"],35,25,15,0],"1f64d-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-frowning"],35,31,15,0],"1f64e-200d-2640-fe0f":[["ðââï¸","ðââ","ð"],"","",["woman-pouting","person_with_pouting_face"],35,43,15,0],"1f64e-200d-2642-fe0f":[["ðââï¸","ðââ"],"","",["man-pouting"],35,49,15,0],"1f64f":[["ð"],"î","ó¾",["pray"],36,1,15,0],"1f680":[["ð"],"î","ó¾",["rocket"],36,7,15,0],"1f681":[["ð"],"","",["helicopter"],36,8,15,0],"1f682":[["ð"],"","",["steam_locomotive"],36,9,15,0],"1f683":[["ð"],"î","ó¾
173",["railway_car"],36,10,15,0],"1f684":[["ð"],"îµ","ó¾¢",["bullettrain_side"],36,11,15,0],"1f685":[["ð
"],"î","ó¾£",["bullettrain_front"],36,12,15,0],"1f686":[["ð"],"","",["train2"],36,13,15,0],"1f687":[["ð"],"î´","ó¾ ",["metro"],36,14,15,0],"1f688":[["ð"],"","",["light_rail"],36,15,15,0],"1f689":[["ð"],"î¹","ó¾¬",["station"],36,16,15,0],"1f68a":[["ð"],"","",["tram"],36,17,15,0],"1f68b":[["ð"],"","",["train"],36,18,15,0],"1f68c":[["ð"],"î
","ó¾¦",["bus"],36,19,15,0],"1f68d":[["ð"],"","",["oncoming_bus"],36,20,15,0],"1f68e":[["ð"],"","",["trolleybus"],36,21,15,0],"1f68f":[["ð"],"î
","ó¾§",["busstop"],36,22,15,0],"1f690":[["ð"],"","",["minibus"],36,23,15,0],"1f691":[["ð"],"î±","ó¾³",["ambulance"],36,24,15,0],"1f692":[["ð"],"î°","ó¾²",["fire_engine"],36,25,15,0],"1f693":[["ð"],"î²","ó¾´",["police_car"],36,26,15,0],"1f694":[["ð"],"","",["oncoming_police_car"],36,27,15,0],"1f695":[["ð"],"î
","ó¾¯",["taxi"],36,28,15,0],"1f696":[["ð"],"","",["oncoming_taxi"],36,29,15,0],"1f697":[["ð"],"î","ó¾¤",["car","red_car"],36,30,15,0],"1f698":[["ð"],"","",["oncoming_automobile"],36,31,15,0],"1f699":[["ð"],"î®","ó¾¥",["blue_car"],36,32,15,0],"1f69a":[["ð"],"î¯","ó¾±",["truck"],36,33,15,0],"1f69b":[["ð"],"","",["articulated_lorry"],36,34,15,0],"1f69c":[["ð"],"","",["tractor"],36,35,15,0],"1f69d":[["ð"],"","",["monorail"],36,36,15,0],"1f69e":[["ð"],"","",["mountain_railway"],36,37,15,0],"1f69f":[["ð"],"","",["suspension_railway"],36,38,15,0],"1f6a0":[["ð "],"","",["mountain_cableway"],36,39,15,0],"1f6a1":[["ð¡"],"","",["aerial_tramway"],36,40,15,0],"1f6a2":[["ð¢"],"î","ó¾¨",["ship"],36,41,15,0],"1f6a3-200d-2640-fe0f":[["ð£ââï¸","ð£ââ"],"","",["woman-rowing-boat"],36,42,15,0],"1f6a3-200d-2642-fe0f":[["ð£ââï¸","ð£ââ","ð£"],"","",["man-rowing-boat","rowboat"],36,48,15,0],"1f6a4":[["ð¤"],"îµ","ó¾®",["speedboat"],37,0,15,0],"1f6a5":[["ð¥"],"î
","ó¾·",["traffic_light"],37,1,15,0],"1f6a6":[["ð¦"],"","",["vertical_traffic_light"],37,2,15,0],"1f6a7":[["ð§"],"î·","ó¾¸",["construction"],37,3,15,0],"1f6a8":[["ð¨"],"","ó¾¹",["rotating_light"],37,4,15,0],"1f6a9":[["ð©"],"","󾬢",["triangular_flag_on_post"],37,5,15,0],"1f6aa":[["ðª"],"","ó¾³",["door"],37,6,15,0],"1f6ab":[["ð«"],"","ó¾",["no_entry_sign"],37,7,15,0],"1f6ac":[["ð¬"],"î","ó¾¬",["smoking"],37,8,15,0],"1f6ad":[["ð"],"î","ó¾¬",["no_smoking"],37,9,15,0],"1f6ae":[["ð®"],"","",["put_litter_in_its_place"],37,10,15,0],"1f6af":[["ð¯"],"","",["do_not_litter"],37,11,15,0],"1f6b0":[["ð°"],"","",["potable_water"],37,12,15,0],"1f6b1":[["ð±"],"","",["non-potable_water"],37,13,15,0],"1f6b2":[["ð²"],"î¶","ó¾«",["bike"],37,14,15,0],"1f6b3":[["ð³"],"","",["no_bicycles"],37,15,15,0],"1f6b4-200d-2640-fe0f":[["ð´ââï¸","ð´ââ"],"","",["woman-biking"],37,16,15,0],"1f6b4-200d-2642-fe0f":[["ð´ââï¸","ð´ââ","ð´"],"","",["man-biking","bicyclist"],37,22,15,0],"1f6b5-200d-2640-fe0f":[["ðµââï¸","ðµââ"],"","",["woman-mountain-biking"],37,34,15,0],"1f6b5-200d-2642-fe0f":[["ðµââï¸","ðµââ","ðµ"],"","",["man-mountain-biking","mountain_bicyclist"],37,40,15,0],"1f6b6-200d-2640-fe0f":[["ð¶ââï¸","ð¶ââ"],"","",["woman-walking"],37,52,15,0],"1f6b6-200d-2642-fe0f":[["ð¶ââï¸","ð¶ââ","ð¶"],"","",["man-walking","walking"],37,58,15,0],"1f6b7":[["ð·"],"","",["no_pedestrians"],38,10,15,0],"1f6b8":[["ð¸"],"","",["children_crossing"],38,11,15,0],"1f6b9":[["ð¹"],"î¸","󾬳",["mens"],38,12,15,0],"1f6ba":[["ðº"],"î¹","󾬴",["womens"],38,13,15,0],"1f6bb":[["ð»"],"î
","ó¾",["restroom"],38,14,15,0],"1f6bc":[["ð¼"],"îº","󾬵",["baby_symbol"],38,15,15,0],"1f6bd":[["ð½"],"î
","ó¾",["toilet"],38,16,15,0],"1f6be":[["ð¾"],"î","ó¾",["wc"],38,17,15,0],"1f6bf":[["ð¿"],"","",["shower"],38,18,15,0],"1f6c0":[["ð"],"î¿","ó¾
",["bath"],38,19,15,0],"1f6c1":[["ð"],"","",["bathtub"],38,25,15,0],"1f6c2":[["ð"],"","",["passport_control"],38,26,15,0],"1f6c3":[["ð"],"","",["customs"],38,27,15,0],"1f6c4":[["ð"],"","",["baggage_claim"],38,28,15,0],"1f6c5":[["ð
"],"","",["left_luggage"],38,29,15,0],"1f6cb-fe0f":[["ðï¸","ð"],"","",["couch_and_lamp"],38,30,15,0],"1f6cc":[["ð"],"","",["sleeping_accommodation"],38,31,15,0],"1f6cd-fe0f":[["ðï¸","ð"],"","",["shopping_bags"],38,37,15,0],"1f6ce-fe0f":[["ðï¸","ð"],"","",["bellhop_bell"],38,38,15,0],"1f6cf-fe0f":[["ðï¸","ð"],"","",["bed"],38,39,15,0],"1f6d0":[["ð"],"","",["place_of_worship"],38,40,15,0],"1f6d1":[["ð"],"","",["octagonal_sign"],38,41,15,0],"1f6d2":[["ð"],"","",["shopping_trolley"],38,42,15,0],"1f6d5":[["ð"],"","",["hindu_temple"],38,43,15,0],"1f6d6":[["ð"],"","",["hut"],38,44,15,0],"1f6d7":[["ð"],"","",["elevator"],38,45,15,0],"1f6e0-fe0f":[["ð ï¸","ð "],"","",["hammer_and_wrench"],38,46,15,0],"1f6e1-fe0f":[["ð¡ï¸","ð¡"],"","",["shield"],38,47,15,0],"1f6e2-fe0f":[["ð¢ï¸","ð¢"],"","",["oil_drum"],38,48,15,0],"1f6e3-fe0f":[["ð£ï¸","ð£"],"","",["motorway"],38,49,15,0],"1f6e4-fe0f":[["ð¤ï¸","ð¤"],"","",["railway_track"],38,50,15,0],"1f6e5-fe0f":[["ð¥ï¸","ð¥"],"","",["motor_boat"],38,51,15,0],"1f6e9-fe0f":[["ð©ï¸","ð©"],"","",["small_airplane"],38,52,15,0],"1f6eb":[["ð«"],"","",["airplane_departure"],38,53,15,0],"1f6ec":[["ð¬"],"","",["airplane_arriving"],38,54,15,0],"1f6f0-fe0f":[["ð°ï¸","ð°"],"","",["satellite"],38,55,15,0],"1f6f3-fe0f":[["ð³ï¸","ð³"],"","",["passenger_ship"],38,56,15,0],"1f6f4":[["ð´"],"","",["scooter"],38,57,15,0],"1f6f5":[["ðµ"],"","",["motor_scooter"],38,58,15,0],"1f6f6":[["ð¶"],"","",["canoe"],38,59,15,0],"1f6f7":[["ð·"],"","",["sled"],39,0,15,0],"1f6f8":[["ð¸"],"","",["flying_saucer"],39,1,15,0],"1f6f9":[["ð¹"],"","",["skateboard"],39,2,15,0],"1f6fa":[["ðº"],"","",["auto_rickshaw"],39,3,15,0],"1f6fb":[["ð»"],"","",["pickup_truck"],39,4,15,0],"1f6fc":[["ð¼"],"","",["roller_skate"],39,5,15,0],"1f7e0":[["ð "],"","",["large_orange_circle"],39,6,15,0],"1f7e1":[["ð¡"],"","",["large_yellow_circle"],39,7,15,0],"1f7e2":[["ð¢"],"","",["large_green_circle"],39,8,15,0],"1f7e3":[["ð£"],"","",["large_purple_circle"],39,9,15,0],"1f7e4":[["ð¤"],"","",["large_brown_circle"],39,10,15,0],"1f7e5":[["ð¥"],"","",["large_red_square"],39,11,15,0],"1f7e6":[["ð¦"],"","",["large_blue_square"],39,12,15,0],"1f7e7":[["ð§"],"","",["large_orange_square"],39,13,15,0],"1f7e8":[["ð¨"],"","",["large_yellow_square"],39,14,15,0],"1f7e9":[["ð©"],"","",["large_green_square"],39,15,15,0],"1f7ea":[["ðª"],"","",["large_purple_square"],39,16,15,0],"1f7eb":[["ð«"],"","",["large_brown_square"],39,17,15,0],"1f90c":[["ð¤"],"","",["pinched_fingers"],39,18,15,0],"1f90d":[["ð¤"],"","",["white_heart"],39,24,15,0],"1f90e":[["ð¤"],"","",["brown_heart"],39,25,15,0],"1f90f":[["ð¤"],"","",["pinching_hand"],39,26,15,0],"1f910":[["ð¤"],"","",["zipper_mouth_face"],39,32,15,0],"1f911":[["ð¤"],"","",["money_mouth_face"],39,33,15,0],"1f912":[["ð¤"],"","",["face_with_thermometer"],39,34,15,0],"1f913":[["ð¤"],"","",["nerd_face"],39,35,15,0],"1f914":[["ð¤"],"","",["thinking_face"],39,36,15,0],"1f915":[["ð¤"],"","",["face_with_head_bandage"],39,37,15,0],"1f916":[["ð¤"],"","",["robot_face"],39,38,15,0],"1f917":[["ð¤"],"","",["hugging_face"],39,39,15,0],"1f918":[["ð¤"],"","",["the_horns","sign_of_the_horns"],39,40,15,0],"1f919":[["ð¤"],"","",["call_me_hand"],39,46,15,0],"1f91a":[["ð¤"],"","",["raised_back_of_hand"],39,52,15,0],"1f91b":[["ð¤"],"","",["left-facing_fist"],39,58,15,0],"1f91c":[["ð¤"],"","",["right-facing_fist"],40,4,15,0],"1f91d":[["ð¤"],"","",["handshake"],40,10,15,0],"1f91e":[["ð¤"],"","",["crossed_fingers","hand_with_index_and_middle_fingers_crossed"],40,11,15,0],"1f91f":[["ð¤"],"","",["i_love_you_hand_sign"],40,17,15,0],"1f920":[["ð¤ "],"","",["face_with_cowboy_hat"],40,23,15,0],"1f921":[["ð¤¡"],"","",["clown_face"],40,24,15,0],"1f922":[["ð¤¢"],"","",["nauseated_face"],40,25,15,0],"1f923":[["ð¤£"],"","",["rolling_on_the_floor_laughing"],40,26,15,0],"1f924":[["ð¤¤"],"","",["drooling_face"],40,27,15,0],"1f925":[["ð¤¥"],"","",["lying_face"],40,28,15,0],"1f926-200d-2640-fe0f":[["ð¤¦ââï¸","ð¤¦ââ"],"","",["woman-facepalming"],40,29,15,0],"1f926-200d-2642-fe0f":[["ð¤¦ââï¸","ð¤¦ââ"],"","",["man-facepalming"],40,35,15,0],"1f926":[["ð¤¦"],"","",["face_palm"],40,41,15,0],"1f927":[["ð¤§"],"","",["sneezing_face"],40,47,15,0],"1f928":[["ð¤¨"],"","",["face_with_raised_eyebrow","face_with_one_eyebrow_raised"],40,48,15,0],"1f929":[["ð¤©"],"","",["star-struck","grinning_face_with_star_eyes"],40,49,15,0],"1f92a":[["ð¤ª"],"","",["zany_face","grinning_face_with_one_large_and_one_small_eye"],40,50,15,0],"1f92b":[["ð¤«"],"","",["shushing_face","face_with_finger_covering_closed_lips"],40,51,15,0],"1f92c":[["ð¤¬"],"","",["face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],40,52,15,0],"1f92d":[["ð¤"],"","",["face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],40,53,15,0],"1f92e":[["ð¤®"],"","",["face_vomiting","face_with_open_mouth_vomiting"],40,54,15,0],"1f92f":[["ð¤¯"],"","",["exploding_head","shocked_face_with_exploding_head"],40,55,15,0],"1f930":[["ð¤°"],"","",["pregnant_woman"],40,56,15,0],"1f931":[["ð¤±"],"","",["breast-feeding"],41,2,15,0],"1f932":[["ð¤²"],"","",["palms_up_together"],41,8,15,0],"1f933":[["ð¤³"],"","",["selfie"],41,14,15,0],"1f934":[["ð¤´"],"","",["prince"],41,20,15,0],"1f935-200d-2640-fe0f":[["ð¤µââï¸","ð¤µââ"],"","",["woman_in_tuxedo"],41,26,15,0],"1f935-200d-2642-fe0f":[["ð¤µââï¸","ð¤µââ"],"","",["man_in_tuxedo"],41,32,15,0],"1f935":[["ð¤µ"],"","",["person_in_tuxedo"],41,38,15,0],"1f936":[["ð¤¶"],"","",["mrs_claus","mother_christmas"],41,44,15,0],"1f937-200d-2640-fe0f":[["ð¤·ââï¸","ð¤·ââ"],"","",["woman-shrugging"],41,50,15,0],"1f937-200d-2642-fe0f":[["ð¤·ââï¸","ð¤·ââ"],"","",["man-shrugging"],41,56,15,0],"1f937":[["ð¤·"],"","",["shrug"],42,2,15,0],"1f938-200d-2640-fe0f":[["ð¤¸ââï¸","ð¤¸ââ"],"","",["woman-cartwheeling"],42,8,15,0],"1f938-200d-2642-fe0f":[["ð¤¸ââï¸","ð¤¸ââ"],"","",["man-cartwheeling"],42,14,15,0],"1f938":[["ð¤¸"],"","",["person_doing_cartwheel"],42,20,15,0],"1f939-200d-2640-fe0f":[["ð¤¹ââï¸","ð¤¹ââ"],"","",["woman-juggling"],42,26,15,0],"1f939-200d-2642-fe0f":[["ð¤¹ââï¸","ð¤¹ââ"],"","",["man-juggling"],42,32,15,0],"1f939":[["ð¤¹"],"","",["juggling"],42,38,15,0],"1f93a":[["ð¤º"],"","",["fencer"],42,44,15,0],"1f93c-200d-2640-fe0f":[["ð¤¼ââï¸","ð¤¼ââ"],"","",["woman-wrestling"],42,45,15,0],"1f93c-200d-2642-fe0f":[["ð¤¼ââï¸","ð¤¼ââ"],"","",["man-wrestling"],42,46,15,0],"1f93c":[["ð¤¼"],"","",["wrestlers"],42,47,15,0],"1f93d-200d-2640-fe0f":[["ð¤½ââï¸","ð¤½ââ"],"","",["woman-playing-water-polo"],42,48,15,0],"1f93d-200d-2642-fe0f":[["ð¤½ââï¸","ð¤½ââ"],"","",["man-playing-water-polo"],42,54,15,0],"1f93d":[["ð¤½"],"","",["water_polo"],43,0,15,0],"1f93e-200d-2640-fe0f":[["ð¤¾ââï¸","ð¤¾ââ"],"","",["woman-playing-handball"],43,6,15,0],"1f93e-200d-2642-fe0f":[["ð¤¾ââï¸","ð¤¾ââ"],"","",["man-playing-handball"],43,12,15,0],"1f93e":[["ð¤¾"],"","",["handball"],43,18,15,0],"1f93f":[["ð¤¿"],"","",["diving_mask"],43,24,15,0],"1f940":[["ð¥"],"","",["wilted_flower"],43,25,15,0],"1f941":[["ð¥"],"","",["drum_with_drumsticks"],43,26,15,0],"1f942":[["ð¥"],"","",["clinking_glasses"],43,27,15,0],"1f943":[["ð¥"],"","",["tumbler_glass"],43,28,15,0],"1f944":[["ð¥"],"","",["spoon"],43,29,15,0],"1f945":[["ð¥
"],"","",["goal_net"],43,30,15,0],"1f947":[["ð¥"],"","",["first_place_medal"],43,31,15,0],"1f948":[["ð¥"],"","",["second_place_medal"],43,32,15,0],"1f949":[["ð¥"],"","",["third_place_medal"],43,33,15,0],"1f94a":[["ð¥"],"","",["boxing_glove"],43,34,15,0],"1f94b":[["ð¥"],"","",["martial_arts_uniform"],43,35,15,0],"1f94c":[["ð¥"],"","",["curling_stone"],43,36,15,0],"1f94d":[["ð¥"],"","",["lacrosse"],43,37,15,0],"1f94e":[["ð¥"],"","",["softball"],43,38,15,0],"1f94f":[["ð¥"],"","",["flying_disc"],43,39,15,0],"1f950":[["ð¥"],"","",["croissant"],43,40,15,0],"1f951":[["ð¥"],"","",["avocado"],43,41,15,0],"1f952":[["ð¥"],"","",["cucumber"],43,42,15,0],"1f953":[["ð¥"],"","",["bacon"],43,43,15,0],"1f954":[["ð¥"],"","",["potato"],43,44,15,0],"1f955":[["ð¥"],"","",["carrot"],43,45,15,0],"1f956":[["ð¥"],"","",["baguette_bread"],43,46,15,0],"1f957":[["ð¥"],"","",["green_salad"],43,47,15,0],"1f958":[["ð¥"],"","",["shallow_pan_of_food"],43,48,15,0],"1f959":[["ð¥"],"","",["stuffed_flatbread"],43,49,15,0],"1f95a":[["ð¥"],"","",["egg"],43,50,15,0],"1f95b":[["ð¥"],"","",["glass_of_milk"],43,51,15,0],"1f95c":[["ð¥"],"","",["peanuts"],43,52,15,0],"1f95d":[["ð¥"],"","",["kiwifruit"],43,53,15,0],"1f95e":[["ð¥"],"","",["pancakes"],43,54,15,0],"1f95f":[["ð¥"],"","",["dumpling"],43,55,15,0],"1f960":[["ð¥ "],"","",["fortune_cookie"],43,56,15,0],"1f961":[["ð¥¡"],"","",["takeout_box"],43,57,15,0],"1f962":[["ð¥¢"],"","",["chopsticks"],43,58,15,0],"1f963":[["ð¥£"],"","",["bowl_with_spoon"],43,59,15,0],"1f964":[["ð¥¤"],"","",["cup_with_
173straw"],44,0,15,0],"1f965":[["ð¥¥"],"","",["coconut"],44,1,15,0],"1f966":[["ð¥¦"],"","",["broccoli"],44,2,15,0],"1f967":[["ð¥§"],"","",["pie"],44,3,15,0],"1f968":[["ð¥¨"],"","",["pretzel"],44,4,15,0],"1f969":[["ð¥©"],"","",["cut_of_meat"],44,5,15,0],"1f96a":[["ð¥ª"],"","",["sandwich"],44,6,15,0],"1f96b":[["ð¥«"],"","",["canned_food"],44,7,15,0],"1f96c":[["ð¥¬"],"","",["leafy_green"],44,8,15,0],"1f96d":[["ð¥"],"","",["mango"],44,9,15,0],"1f96e":[["ð¥®"],"","",["moon_cake"],44,10,15,0],"1f96f":[["ð¥¯"],"","",["bagel"],44,11,15,0],"1f970":[["ð¥°"],"","",["smiling_face_with_3_hearts"],44,12,15,0],"1f971":[["ð¥±"],"","",["yawning_face"],44,13,15,0],"1f972":[["ð¥²"],"","",["smiling_face_with_tear"],44,14,15,0],"1f973":[["ð¥³"],"","",["partying_face"],44,15,15,0],"1f974":[["ð¥´"],"","",["woozy_face"],44,16,15,0],"1f975":[["ð¥µ"],"","",["hot_face"],44,17,15,0],"1f976":[["ð¥¶"],"","",["cold_face"],44,18,15,0],"1f977":[["ð¥·"],"","",["ninja"],44,19,15,0],"1f978":[["ð¥¸"],"","",["disguised_face"],44,25,15,0],"1f97a":[["ð¥º"],"","",["pleading_face"],44,26,15,0],"1f97b":[["ð¥»"],"","",["sari"],44,27,15,0],"1f97c":[["ð¥¼"],"","",["lab_coat"],44,28,15,0],"1f97d":[["ð¥½"],"","",["goggles"],44,29,15,0],"1f97e":[["ð¥¾"],"","",["hiking_boot"],44,30,15,0],"1f97f":[["ð¥¿"],"","",["womans_flat_shoe"],44,31,15,0],"1f980":[["ð¦"],"","",["crab"],44,32,15,0],"1f981":[["ð¦"],"","",["lion_face"],44,33,15,0],"1f982":[["ð¦"],"","",["scorpion"],44,34,15,0],"1f983":[["ð¦"],"","",["turkey"],44,35,15,0],"1f984":[["ð¦"],"","",["unicorn_face"],44,36,15,0],"1f985":[["ð¦
"],"","",["eagle"],44,37,15,0],"1f986":[["ð¦"],"","",["duck"],44,38,15,0],"1f987":[["ð¦"],"","",["bat"],44,39,15,0],"1f988":[["ð¦"],"","",["shark"],44,40,15,0],"1f989":[["ð¦"],"","",["owl"],44,41,15,0],"1f98a":[["ð¦"],"","",["fox_face"],44,42,15,0],"1f98b":[["ð¦"],"","",["butterfly"],44,43,15,0],"1f98c":[["ð¦"],"","",["deer"],44,44,15,0],"1f98d":[["ð¦"],"","",["gorilla"],44,45,15,0],"1f98e":[["ð¦"],"","",["lizard"],44,46,15,0],"1f98f":[["ð¦"],"","",["rhinoceros"],44,47,
17315,0],"1f990":[["ð¦"],"","",["shrimp"],44,48,15,0],"1f991":[["ð¦"],"","",["squid"],44,49,15,0],"1f992":[["ð¦"],"","",["giraffe_face"],44,50,15,0],"1f993":[["ð¦"],"","",["zebra_face"],44,51,15,0],"1f994":[["ð¦"],"","",["hedgehog"],44,52,15,0],"1f995":[["ð¦"],"","",["sauropod"],44,53,15,0],"1f996":[["ð¦"],"","",["t-rex"],44,54,15,0],"1f997":[["ð¦"],"","",["cricket"],44,55,15,0],"1f998":[["ð¦"],"","",["kangaroo"],44,56,15,0],"1f999":[["ð¦"],"","",["llama"],44,57,15,0],"1f99a":[["ð¦"],"","",["peacock"],44,58,15,0],"1f99b":[["ð¦"],"","",["hippopotamus"],44,59,15,0],"1f99c":[["ð¦"],"","",["parrot"],45,0,15,0],"1f99d":[["ð¦"],"","",["raccoon"],45,1,15,0],"1f99e":[["ð¦"],"","",["lobster"],45,2,15,0],"1f99f":[["ð¦"],"","",["mosquito"],45,3,15,0],"1f9a0":[["ð¦ "],"","",["microbe"],45,4,15,0],"1f9a1":[["ð¦¡"],"","",["badger"],45,5,15,0],"1f9a2":[["ð¦¢"],"","",["swan"],45,6,15,0],"1f9a3":[["ð¦£"],"","",["mammoth"],45,7,15,0],"1f9a4":[["ð¦¤"],"","",["dodo"],45,8,15,0],"1f9a5":[["ð¦¥"],"","",["sloth"],45,9,15,0],"1f9a6":[["ð¦¦"],"","",["otter"],45,10,15,0],"1f9a7":[["ð¦§"],"","",["orangutan"],45,11,15,0],"1f9a8":[["ð¦¨"],"","",["skunk"],45,12,15,0],"1f9a9":[["ð¦©"],"","",["flamingo"],45,13,15,0],"1f9aa":[["ð¦ª"],"","",["oyster"],45,14,15,0],"1f9ab":[["ð¦«"],"","",["beaver"],45,15,15,0],"1f9ac":[["ð¦¬"],"","",["bison"],45,16,15,0],"1f9ad":[["ð¦"],"","",["seal"],45,17,15,0],"1f9ae":[["ð¦®"],"","",["guide_dog"],45,18,15,0],"1f9af":[["ð¦¯"],"","",["probing_cane"],45,19,15,0],"1f9b4":[["ð¦´"],"","",["bone"],45,20,15,0],"1f9b5":[["ð¦µ"],"","",["leg"],45,21,15,0],"1f9b6":[["ð¦¶"],"","",["foot"],45,27,15,0],"1f9b7":[["ð¦·"],"","",["tooth"],45,33,15,0],"1f9b8-200d-2640-fe0f":[["ð¦¸ââï¸","ð¦¸ââ"],"","",["female_superhero"],45,34,15,0],"1f9b8-200d-2642-fe0f":[["ð¦¸ââï¸","ð¦¸ââ"],"","",["male_superhero"],45,40,15,0],"1f9b8":[["ð¦¸"],"","",["superhero"],45,46,15,0],"1f9b9-200d-2640-fe0f":[["ð¦¹ââï¸","ð¦¹ââ"],"","",["female_supervillain"],45,52,15,0],"1f9b9-200d-2642-fe0f":[["ð¦¹ââï¸","ð¦¹ââ"],"","",["male_supervillain"],45,58,15,0],"1f9b9":[["ð¦¹"],"","",["supervillain"],46,4,15,0],"1f9ba":[["ð¦º"],"","",["safety_vest"],46,10,15,0],"1f9bb":[["ð¦»"],"","",["ear_with_hearing_aid"],46,11,15,0],"1f9bc":[["ð¦¼"],"","",["motorized_wheelchair"],46,17,15,0],"1f9bd":[["ð¦½"],"","",["manual_wheelchair"],46,18,15,0],"1f9be":[["ð¦¾"],"","",["mechanical_arm"],46,19,15,0],"1f9bf":[["ð¦¿"],"","",["mechanical_leg"],46,20,15,0],"1f9c0":[["ð§"],"","",["cheese_wedge"],46,21,15,0],"1f9c1":[["ð§"],"","",["cupcake"],46,22,15,0],"1f9c2":[["ð§"],"","",["salt"],46,23,15,0],"1f9c3":[["ð§"],"","",["beverage_box"],46,24,15,0],"1f9c4":[["ð§"],"","",["garlic"],46,25,15,0],"1f9c5":[["ð§
"],"","",["onion"],46,26,15,0],"1f9c6":[["ð§"],"","",["falafel"],46,27,15,0],"1f9c7":[["ð§"],"","",["waffle"],46,28,15,0],"1f9c8":[["ð§"],"","",["butter"],46,29,15,0],"1f9c9":[["ð§"],"","",["mate_drink"],46,30,15,0],"1f9ca":[["ð§"],"","",["ice_cube"],46,31,15,0],"1f9cb":[["ð§"],"","",["bubble_tea"],46,32,15,0],"1f9cd-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["woman_standing"],46,33,15,0],"1f9cd-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["man_standing"],46,39,15,0],"1f9cd":[["ð§"],"","",["standing_person"],46,45,15,0],"1f9ce-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["woman_kneeling"],46,51,15,0],"1f9ce-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["man_kneeling"],46,57,15,0],"1f9ce":[["ð§"],"","",["kneeling_person"],47,3,15,0],"1f9cf-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["deaf_woman"],47,9,15,0],"1f9cf-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["deaf_man"],47,15,15,0],"1f9cf":[["ð§"],"","",["deaf_person"],47,21,15,0],"1f9d0":[["ð§"],"","",["face_with_monocle"],47,27,15,0],"1f9d1-200d-1f33e":[["ð§âð¾"],"","",["farmer"],47,28,15,0],"1f9d1-200d-1f373":[["ð§âð³"],"","",["cook"],47,34,15,0],"1f9d1-200d-1f37c":[["ð§âð¼"],"","",["person_feeding_baby"],47,40,15,0],"1f9d1-200d-1f384":[["ð§âð"],"","",["mx_claus"],47,46,15,0],"1f9d1-200d-1f393":[["ð§âð"],"","",["student"],47,52,15,0],"1f9d1-200d-1f3a4":[["ð§âð¤"],"","",["singer"],47,58,15,0],"1f9d1-200d-1f3a8":[["ð§âð¨"],"","",["artist"],48,4,15,0],"1f9d1-200d-1f3eb":[["ð§âð«"],"","",["teacher"],48,10,15,0],"1f9d1-200d-1f3ed":[["ð§âð"],"","",["factory_worker"],48,16,15,0],"1f9d1-200d-1f4bb":[["ð§âð»"],"","",["technologist"],48,22,15,0],"1f9d1-200d-1f4bc":[["ð§âð¼"],"","",["office_worker"],48,28,15,0],"1f9d1-200d-1f527":[["ð§âð§"],"","",["mechanic"],48,34,15,0],"1f9d1-200d-1f52c":[["ð§âð¬"],"","",["scientist"],48,40,15,0],"1f9d1-200d-1f680":[["ð§âð"],"","",["astronaut"],48,46,15,0],"1f9d1-200d-1f692":[["ð§âð"],"","",["firefighter"],48,52,15,0],"1f9d1-200d-1f91d-200d-1f9d1":[["ð§âð¤âð§"],"","",["people_holding_hands"],48,58,15,0],"1f9d1-200d-1f9af":[["ð§âð¦¯"],"","",["person_with_probing_cane"],49,24,15,0],"1f9d1-200d-1f9b0":[["ð§âð¦°"],"","",["red_haired_person"],49,30,15,0],"1f9d1-200d-1f9b1":[["ð§âð¦±"],"","",["curly_haired_person"],49,36,15,0],"1f9d1-200d-1f9b2":[["ð§âð¦²"],"","",["bald_person"],49,42,7,0],"1f9d1-200d-1f9b3":[["ð§âð¦³"],"","",["white_haired_person"],49,48,7,
1730],"1f9d1-200d-1f9bc":[["ð§âð¦¼"],"","",["person_in_motorized_wheelchair"],49,54,15,0],"1f9d1-200d-1f9bd":[["ð§âð¦½"],"","",["person_in_manual_wheelchair"],50,0,15,0],"1f9d1-200d-2695-fe0f":[["ð§ââï¸","ð§ââ"],"","",["health_worker"],50,6,15,0],"1f9d1-200d-2696-fe0f":[["ð§ââï¸","ð§ââ"],"","",["judge"],50,12,15,0],"1f9d1-200d-2708-fe0f":[["ð§ââï¸","ð§ââ"],"","",["pilot"],50,18,15,0],"1f9d1":[["ð§"],"","",["adult"],50,24,15,0],"1f9d2":[["ð§"],"","",["child"],50,30,15,0],"1f9d3":[["ð§"],"","",["older_adult"],50,36,15,0],"1f9d4-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["woman_with_beard"],50,42,7,0],"1f9d4-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["man_with_beard"],50,48,7,0],"1f9d4":[["ð§"],"","",["bearded_person"],50,54,15,0],"1f9d5":[["ð§"],"","",["person_with_headscarf"],51,0,15,0],"1f9d6-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["woman_in_steamy_room"],51,6,15,0],"1f9d6-200d-2642-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["man_in_steamy_room","person_in_steamy_room"],51,12,15,0],"1f9d7-200d-2640-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["woman_climbing","person_climbing"],51,24,15,0],"1f9d7-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["man_climbing"],51,30,15,0],"1f9d8-200d-2640-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["woman_in_lotus_position","person_in_lotus_position"],51,42,15,0],"1f9d8-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["man_in_lotus_position"],51,48,15,0],"1f9d9-200d-2640-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["female_mage","mage"],52,0,15,0],"1f9d9-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["male_mage"],52,6,15,0],"1f9da-200d-2640-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["female_fairy","fairy"],52,18,15,0],"1f9da-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["male_fairy"],52,24,15,0],"1f9db-200d-2640-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["female_vampire","vampire"],52,36,15,0],"1f9db-200d-2642-fe0f":[["ð§ââï¸","ð§ââ"],"","",["male_vampire"],52,42,15,0],"1f9dc-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["mermaid"],52,54,15,0],"1f9dc-200d-2642-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["merman","merperson"],53,0,15,0],"1f9dd-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["female_elf"],53,12,15,0],"1f9dd-200d-2642-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["male_elf","elf"],53,18,15,0],"1f9de-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["female_genie"],53,30,15,0],"1f9de-200d-2642-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["male_genie","genie"],53,31,15,0],"1f9df-200d-2640-fe0f":[["ð§ââï¸","ð§ââ"],"","",["female_zombie"],53,33,15,0],"1f9df-200d-2642-fe0f":[["ð§ââï¸","ð§ââ","ð§"],"","",["male_zombie","zombie"],53,34,15,0],"1f9e0":[["ð§ "],"","",["brain"],53,36,15,0],"1f9e1":[["ð§¡"],"","",["orange_heart"],53,37,15,0],"1f9e2":[["ð§¢"],"","",["billed_cap"],53,38,15,0],"1f9e3":[["ð§£"],"","",["scarf"],53,39,15,0],"1f9e4":[["ð§¤"],"","",["gloves"],53,40,15,0],"1f9e5":[["ð§¥"],"","",["coat"],53,41,15,0],"1f9e6":[["ð§¦"],"","",["socks"],53,42,15,0],"1f9e7":[["ð§§"],"","",["red_envelope"],53,43,15,0],"1f9e8":[["ð§¨"],"","",["firecracker"],53,44,15,0],"1f9e9":[["ð§©"],"","",["jigsaw"],53,45,15,0],"1f9ea":[["ð§ª"],"","",["test_tube"],53,46,15,0],"1f9eb":[["ð§«"],"","",["petri_dish"],53,47,15,0],"1f9ec":[["ð§¬"],"","",["dna"],53,48,15,0],"1f9ed":[["ð§"],"","",["compass"],53,49,15,0],"1f9ee":[["ð§®"],"","",["abacus"],53,50,15,0],"1f9ef":[["ð§¯"],"","",["fire_extinguisher"],53,51,15,0],"1f9f0":[["ð§°"],"","",["toolbox"],53,52,15,0],"1f9f1":[["ð§±"],"","",["bricks"],53,53,15,0],"1f9f2":[["ð§²"],"","",["magnet"],53,54,15,0],"1f9f3":[["ð§³"],"","",["luggage"],53,55,15,0],"1f9f4":[["ð§´"],"","",["lotion_bottle"],53,56,15,0],"1f9f5":[["ð§µ"],"","",["thread"],53,57,15,0],"1f9f6":[["ð§¶"],"","",["yarn"],53,58,15,0],"1f9f7":[["ð§·"],"","",["safety_pin"],53,59,15,0],"1f9f8":[["ð§¸"],"","",["teddy_bear"],54,0,15,0],"1f9f9":[["ð§¹"],"","",["broom"],54,1,15,0],"1f9fa":[["ð§º"],"","",["basket"],54,2,15,0],"1f9fb":[["ð§»"],"","",["roll_of_paper"],54,3,15,0],"1f9fc":[["ð§¼"],"","",["soap"],54,4,15,0],"1f9fd":[["ð§½"],"","",["sponge"],54,5,15,0],"1f9fe":[["ð§¾"],"","",["receipt"],54,6,15,0],"1f9ff":[["ð§¿"],"","",["nazar_amulet"],54,7,15,0],"1fa70":[["ð©°"],"","",["ballet_shoes"],54,8,15,0],"1fa71":[["ð©±"],"","",["one-piece_swimsuit"],54,9,15,0],"1fa72":[["ð©²"],"","",["briefs"],54,10,15,0],"1fa73":[["ð©³"],"","",["shorts"],54,11,15,0],"1fa74":[["ð©´"],"","",["thong_sandal"],54,12,15,0],"1fa78":[["ð©¸"],"","",["drop_of_blood"],54,13,15,0],"1fa79":[["ð©¹"],"","",["adhesive_bandage"],54,14,15,0],"1fa7a":[["ð©º"],"","",["stethoscope"],54,15,15,0],"1fa80":[["ðª"],"","",["yo-yo"],54,16,15,0],"1fa81":[["ðª"],"","",["kite"],54,17,15,0],"1fa82":[["ðª"],"","",["parachute"],54,18,15,0],"1fa83":[["ðª"],"","",["boomerang"],54,19,15,0],"1fa84":[["ðª"],"","",["magic_wand"],54,20,15,0],"1fa85":[["ðª
"],"","",["pinata"],54,21,15,0],"1fa86":[["ðª"],"","",["nesting_dolls"],54,22,15,0],"1fa90":[["ðª"],"","",["ringed_planet"],54,23,15,0],"1fa91":[["ðª"],"","",["chair"],54,24,15,0],"1fa92":[["ðª"],"","",["razor"],54,25,15,0],"1fa93":[["ðª"],"","",["axe"],54,26,15,0],"1fa94":[["ðª"],"","",["diya_lamp"],54,27,15,0],"1fa95":[["ðª"],"","",["banjo"],54,28,15,0],"1fa96":[["ðª"],"","",["military_helmet"],54,29,15,0],"1fa97":[["ðª"],"","",["accordion"],54,30,15,0],"1fa98":[["ðª"],"","",["long_drum"],54,31,15,0],"1fa99":[["ðª"],"","",["coin"],54,32,15,0],"1fa9a":[["ðª"],"","",["carpentry_saw"],54,33,15,0],"1fa9b":[["ðª"],"","",["screwdriver"],54,34,15,0],"1fa9c":[["ðª"],"","",["ladder"],54,35,15,0],"1fa9d":[["ðª"],"","",["hook"],54,36,15,0],"1fa9e":[["ðª"],"","",["mirror"],54,37,15,0],"1fa9f":[["ðª"],"","",["window"],54,38,15,0],"1faa0":[["ðª "],"","",["plunger"],54,39,15,0],"1faa1":[["ðª¡"],"","",["sewing_needle"],54,40,15,0],"1faa2":[["ðª¢"],"","",["knot"],54,41,15,0],"1faa3":[["ðª£"],"","",["bucket"],54,42,15,0],"1faa4":[["ðª¤"],"","",["mouse_trap"],54,43,15,0],"1faa5":[["ðª¥"],"","",["toothbrush"],54,44,15,0],"1faa6":[["ðª¦"],"","",["headstone"],54,45,15,0],"1faa7":[["ðª§"],"","",["placard"],54,46,15,0],"1faa8":[["ðª¨"],"","",["rock"],54,47,15,0],"1fab0":[["ðª°"],"","",["fly"],54,48,15,0],"1fab1":[["ðª±"],"","",["worm"],54,49,15,0],"1fab2":[["ðª²"],"","",["beetle"],54,50,15,0],"1fab3":[["ðª³"],"","",["cockroach"],54,51,15,0],"1fab4":[["ðª´"],"","",["potted_plant"],54,52,15,0],"1fab5":[["ðªµ"],"","",["wood"],54,53,15,0],"1fab6":[["ðª¶"],"","",["feather"],54,54,15,0],"1fac0":[["ð«"],"","",["anatomical_heart"],54,55,15,0],"1fac1":[["ð«"],"","",["lungs"],54,56,15,0],"1fac2":[["ð«"],"","",["people_hugging"],54,57,15,0],"1fad0":[["ð«"],"","",["blueberries"],54,58,15,0],"1fad1":[["ð«"],"","",["bell_pepper"],54,59,15,0],"1fad2":[["ð«"],"","",["olive"],55,0,15,0],"1fad3":[["ð«"],"","",["flatbread"],55,1,15,0],"1fad4":[["ð«"],"","",["tamale"],55,2,15,0],"1fad5":[["ð«"],"","",["fondue"],55,3,15,0],"1fad6":[["ð«"],"","",["teapot"],55,4,15,0],"203c-fe0f":[["â¼ï¸","â¼"],"","ó¾¬",["bangbang"],55,5,15,0],"2049-fe0f":[["âï¸","â"],"","ó¾¬
",["interrobang"],55,6,15,0],"2122-fe0f":[["â¢ï¸","â¢"],"î·","󾬪",["tm"],55,7,15,0],"2139-fe0f":[["â¹ï¸","â¹"],"","ó¾",["information_source"],55,8,15,0],"2194-fe0f":[["âï¸","â"],"","󾫶",["left_r
173ight_arrow"],55,9,15,0],"2195-fe0f":[["âï¸","â"],"","󾫷",["arrow_up_down"],55,10,15,0],"2196-fe0f":[["âï¸","â"],"î·","󾫲",["arrow_upper_left"],55,11,15,0],"2197-fe0f":[["âï¸","â"],"î¶","󾫰",["arrow_upper_right"],55,12,15,0],"2198-fe0f":[["âï¸","â"],"î¸","󾫱",["arrow_lower_right"],55,13,15,0],"2199-fe0f":[["âï¸","â"],"î¹","󾫳",["arrow_lower_left"],55,14,15,0],"21a9-fe0f":[["â©ï¸","â©"],"","ó¾®",["leftwards_arrow_with_hook"],55,15,15,0],"21aa-fe0f":[["âªï¸","âª"],"","ó¾®",["arrow_right_hook"],55,16,15,0],"231a":[["â"],"","ó¾",["watch"],55,17,15,0],"231b":[["â"],"","ó¾",["hourglass"],55,18,15,0],"2328-fe0f":[["â¨ï¸","â¨"],"","",["keyboard"],55,19,15,0],"23cf-fe0f":[["âï¸","â"],"","",["eject"],55,20,15,0],"23e9":[["â©"],"î¼","󾫾",["fast_forward"],55,21,15,0],"23ea":[["âª"],"î½","󾫿",["rewind"],55,22,15,0],"23eb":[["â«"],"","ó¾¬",["arrow_double_up"],55,23,15,0],"23ec":[["â¬"],"","ó¾¬",["arrow_double_down"],55,24,15,0],"23ed-fe0f":[["âï¸","â"],"","",["black_right_pointing_double_triangle_with_vertical_bar"],55,25,15,0],"23ee-fe0f":[["â®ï¸","â®"],"","",["black_left_pointing_double_triangle_with_vertical_bar"],55,26,15,0],"23ef-fe0f":[["â¯ï¸","â¯"],"","",["black_right_pointing_triangle_with_double_vertical_bar"],55,27,15,0],"23f0":[["â°"],"","ó¾ª",["alarm_clock"],55,28,15,0],"23f1-fe0f":[["â±ï¸","â±"],"","",["stopwatch"],55,29,15,0],"23f2-fe0f":[["â²ï¸","â²"],"","",["timer_clock"],55,30,15,0],"23f3":[["â³"],"","ó¾",["hourglass_flowing_sand"],55,31,15,0],"23f8-fe0f":[["â¸ï¸","â¸"],"","",["double_vertical_bar"],55,32,15,0],"23f9-fe0f":[["â¹ï¸","â¹"],"","",["black_square_for_stop"],55,33,15,0],"23fa-fe0f":[["âºï¸","âº"],"","",["black_circle_for_record"],55,34,15,0],"24c2-fe0f":[["âï¸","â"],"","ó¾¡",["m"],55,35,15,0],"25aa-fe0f":[["âªï¸","âª"],"","ó¾®",["black_small_square"],55,36,15,0],"25ab-fe0f":[["â«ï¸","â«"],"","ó¾",["white_small_square"],55,37,15,0],"25b6-fe0f":[["â¶ï¸","â¶"],"îº","󾫼",["arrow_forward"],55,38,15,0],"25c0-fe0f":[["âï¸","â"],"î»","󾫽",["arrow_backward"],55,39,15,0],"25fb-fe0f":[["â»ï¸","â»"],"","ó¾±",["white_medium_square"],55,40,15,0],"25fc-fe0f":[["â¼ï¸","â¼"],"","ó¾²",["black_medium_square"],55,41,15,0],"25fd":[["â½"],"","ó¾¯",["white_medium_small_square"],55,42,15,0],"25fe":[["â¾"],"","ó¾°",["black_medium_small_square"],55,43,15,0],"2600-fe0f":[["âï¸","â"],"î","ó¾",["sunny"],55,44,15,0],"2601-fe0f":[["âï¸","â"],"î","ó¾",["cloud"],55,45,15,0],"2602-fe0f":[["âï¸","â"],"","",["umbrella"],55,46,15,0],"2603-fe0f":[["âï¸","â"],"","",["snowman"],55,47,15,0],"2604-fe0f":[["âï¸","â"],"","",["comet"],55,48,15,0],"260e-fe0f":[["âï¸","â"],"î","ó¾£",["phone","telephone"],55,49,15,0],"2611-fe0f":[["âï¸","â"],"","ó¾®",["ballot_box_with_check"],55,50,15,0],2614:[["â"],"î","ó¾",["umbrella_with_rain_drops"],55,51,15,0],2615:[["â"],"î
","ó¾¦",["coffee"],55,52,15,0],"2618-fe0f":[["âï¸","â"],"","",["shamrock"],55,53,15,0],"261d-fe0f":[["âï¸","â"],"î","ó¾®",["point_up"],55,54,15,0],"2620-fe0f":[["â ï¸","â "],"","",["skull_and_crossbones"],56,0,15,0],"2622-fe0f":[["â¢ï¸","â¢"],"","",["radioactive_sign"],56,1,15,0],"2623-fe0f":[["â£ï¸","â£"],"","",["biohazard_sign"],56,2,15,0],"2626-fe0f":[["â¦ï¸","â¦"],"","",["orthodox_cross"],56,3,15,0],"262a-fe0f":[["âªï¸","âª"],"","",["star_and_crescent"],56,4,15,0],"262e-fe0f":[["â®ï¸","â®"],"","",["peace_symbol"],56,5,15,0],"262f-fe0f":[["â¯ï¸","â¯"],"","",["yin_yang"],56,6,15,0],"2638-fe0f":[["â¸ï¸","â¸"],"","",["wheel_of_dharma"],56,7,15,0],"2639-fe0f":[["â¹ï¸","â¹"],"","",["white_frowning_face"],56,8,15,0],"263a-fe0f":[["âºï¸","âº"],"î","ó¾¶",["relaxed"],56,9,15,0],"2640-fe0f":[["âï¸","â"],"","",["female_sign"],56,10,14,0],"2642-fe0f":[["âï¸","â"],"","",["male_sign"],56,11,14,0],2648:[["â"],"î¿","ó¾«",["aries"],56,12,15,0],2649:[["â"],"î","ó¾¬",["taurus"],56,13,15,0],"264a":[["â"],"î","ó¾",["gemini"],56,14,15,0],"264b":[["â"],"î","ó¾®",["cancer"],56,15,15,0],"264c":[["â"],"î","ó¾¯",["leo"],56,16,15,0],"264d":[["â"],"î","ó¾°",["virgo"],56,17,15,0],"264e":[["â"],"î
","ó¾±",["libra"],56,18,15,0],"264f":[["â"],"î","ó¾²",["scorpius"],56,19,15,0],2650:[["â"],"î","ó¾³",["sagittarius"],56,20,15,0],2651:[["â"],"î","ó¾´",["capricorn"],56,21,15,0],2652:[["â"],"î","ó¾µ",["aquarius"],56,22,15,0],2653:[["â"],"î","ó¾¶",["pisces"],56,23,15,0],"265f-fe0f":[["âï¸","â"],"","",["chess_pawn"],56,24,15,0],"2660-fe0f":[["â ï¸","â "],"î","ó¾¬",["spades"],56,25,15,0],"2663-fe0f":[["â£ï¸","â£"],"î","ó¾¬",["clubs"],56,26,15,0],"2665-fe0f":[["â¥ï¸","â¥"],"î","ó¾¬",["hearts"],56,27,15,0],"2666-fe0f":[["â¦ï¸","â¦"],"î","ó¾¬",["diamonds"],56,28,15,0],"2668-fe0f":[["â¨ï¸","â¨"],"î£","ó¾º",["hotsprings"],56,29,15,0],"267b-fe0f":[["â»ï¸","â»"],"","󾬬",["recycle"],56,30,15,0],"267e-fe0f":[["â¾ï¸","â¾"],"","",["infinity"],56,31,15,0],"267f":[["â¿"],"î","ó¾¬ ",["wheelchair"],56,32,15,0],"2692-fe0f":[["âï¸","â"],"","",["hammer_and_pick"],56,33,15,0],2693:[["â"],"","ó¾",["anchor"],56,34,15,0],"2694-fe0f":[["âï¸","â"],"","",["crossed_swords"],56,35,15,0],"2695-fe0f":[["âï¸","â"],"","",["medical_symbol","staff_of_aesculapius"],56,36,14,0],"2696-fe0f":[["âï¸","â"],"","",["scales"],56,37,15,0],"2697-fe0f":[["âï¸","â"],"","",["alembic"],56,38,15,0],"2699-fe0f":[["âï¸","â"],"","",["gear"],56,39,15,0],"269b-fe0f":[["âï¸","â"],"","",["atom_symbol"],56,40,15,0],"269c-fe0f":[["âï¸","â"],"","",["fleur_de_lis"],56,41,15,0],"26a0-fe0f":[["â ï¸","â "],"î","󾬣",["warning"],56,42,15,0],"26a1":[["â¡"],"î½","ó¾",["zap"],56,43,15,0],"26a7-fe0f":[["â§ï¸","â§"],"","",["transgender_symbol"],56,44,15,0],"26aa":[["âª"],"","ó¾¥",["white_circle"],56,45,
17315,0],"26ab":[["â«"],"","ó¾¦",["black_circle"],56,46,15,0],"26b0-fe0f":[["â°ï¸","â°"],"","",["coffin"],56,47,15,0],"26b1-fe0f":[["â±ï¸","â±"],"","",["funeral_urn"],56,48,15,0],"26bd":[["â½"],"î","ó¾",["soccer"],56,49,15,0],"26be":[["â¾"],"î","ó¾",["baseball"],56,50,15,0],"26c4":[["â"],"î","ó¾",["snowman_without_snow"],56,51,15,0],"26c5":[["â
"],"","ó¾",["partly_sunny"],56,52,15,0],"26c8-fe0f":[["âï¸","â"],"","",["thunder_cloud_and_rain"],56,53,15,0],"26ce":[["â"],"î","ó¾·",["ophiuchus"],56,54,15,0],"26cf-fe0f":[["âï¸","â"],"","",["pick"],56,55,15,0],"26d1-fe0f":[["âï¸","â"],"","",["helmet_with_white_cross"],56,56,15,0],"26d3-fe0f":[["âï¸","â"],"","",["chains"],56,57,15,0],"26d4":[["â"],"","󾬦",["no_entry"],56,58,15,0],"26e9-fe0f":[["â©ï¸","â©"],"","",["shinto_shrine"],56,59,15,0],"26ea":[["âª"],"î·","ó¾»",["church"],57,0,15,0],"26f0-fe0f":[["â°ï¸","â°"],"","",["mountain"],57,1,15,0],"26f1-fe0f":[["â±ï¸","â±"],"","",["umbrella_on_ground"],57,2,15,0],"26f2":[["â²"],"î¡","ó¾¼",["fountain"],57,3,15,0],"26f3":[["â³"],"î","ó¾",["golf"],57,4,15,0],"26f4-fe0f":[["â´ï¸","â´"],"","",["ferry"],57,5,15,0],"26f5":[["âµ"],"î","ó¾ª",["boat","sailboat"],57,6,15,0],"26f7-fe0f":[["â·ï¸","â·"],"","",["skier"],57,7,15,0],"26f8-fe0f":[["â¸ï¸","â¸"],"","",["ice_skate"],57,8,15,0],"26f9-fe0f-200d-2640-fe0f":[["â¹ï¸ââï¸"],"","",["woman-bouncing-ball"],57,9,7,0],"26f9-fe0f-200d-2642-fe0f":[["â¹ï¸ââï¸","â¹ï¸","â¹"],"","",["man-bouncing-ball","person_with_ball"],57,15,7,0],"26fa":[["âº"],"î¢","ó¾»",["tent"],57,27,15,0],"26fd":[["â½"],"îº","ó¾µ",["fuelpump"],57,28,15,0],"2702-fe0f":[["âï¸","â"],"î","ó¾¾",["scissors"],57,29,15,0],2705:[["â
"],"","ó¾",["white_check_mark"],57,30,15,0],"2708-fe0f":[["âï¸","â"],"î","ó¾©",["airplane"],57,31,15,0],"2709-fe0f":[["âï¸","â"],"","ó¾©",["email","envelope"],57,32,15,0],"270a":[["â"],"î","ó¾®",["fist"],57,33,15,0],"270b":[["â"],"î","ó¾®",["hand","raised_hand"],57,39,15,0],"270c-fe0f":[["âï¸","â"],"î","ó¾®",["v"],57,45,15,0],"270d-fe0f":[["âï¸","â"],"","",["writing_hand"],57,51,15,0],"270f-fe0f":[["âï¸","â"],"","ó¾¹",["pencil2"],57,57,15,0],"2712-fe0f":[["âï¸","â"],"","ó¾¶",["black_nib"],57,58,15,0],"2714-fe0f":[["âï¸","â"],"","ó¾",["heavy_check_mark"],57,59,15,0],"2716-fe0f":[["âï¸","â"],"","ó¾",["heavy_multiplication_x"],58,0,15,0],"271d-fe0f":[["âï¸","â"],"","",["latin_cross"],58,1,15,0],"2721-fe0f":[["â¡ï¸","â¡"],"","",["star_of_david"],58,2,15,0],2728:[["â¨"],"î®","ó¾ ",["sparkles"],58,3,15,0],"2733-fe0f":[["â³ï¸","â³"],"î","ó¾¢",["eight_spoked_asterisk"],58,4,15,0],"2734-fe0f":[["â´ï¸","â´"],"î
","ó¾¡",["eight_pointed_black_star"],58,5,15,0],"2744-fe0f":[["âï¸","â"],"","ó¾",["snowflake"],58,6,15,0],"2747-fe0f":[["âï¸","â"],"","ó¾·",["sparkle"],58,7,15,0],"274c":[["â"],"î³","ó¾
",["x"],58,8,15,0],"274e":[["â"],"","ó¾",["negative_squared_cross_mark"],58,9,15,0],2753:[["â"],"î ","ó¾¬",["question"],58,10,15,0],2754:[["â"],"î¶","ó¾¬",["grey_question"],58,11,15,0],2755:[["â"],"î·","ó¾¬",["grey_exclamation"],58,12,15,0],2757:[["â"],"î¡","ó¾¬",["exclamation","heavy_exclamation_mark"],58,13,15,0],"2763-fe0f":[["â£ï¸","â£"],"","",["heavy_heart_exclamation_mark_ornament"],58,14,15,0],"2764-fe0f-200d-1f525":[["â¤ï¸âð¥","â¤âð¥"],"","",["heart_on_fire"],58,15,7,0],"2764-fe0f-200d-1fa79":[["â¤ï¸âð©¹","â¤âð©¹"],"","",["mending_heart"],58,16,7,0],"2764-fe0f":[["â¤ï¸","â¤"],"î¢","ó¾¬",["heart"],58,17,15,0,"<3"],2795:[["â"],"","ó¾",["heavy_plus_sign"],58,18,15,0],2796:[["â"],"","ó¾",["heavy_minus_sign"],58,19,15,0],2797:[["â"],"","ó¾",["heavy_division_sign"],58,20,15,0],"27a1-fe0f":[["â¡ï¸","â¡"],"î´","󾫺",["arrow_right"],58,21,15,0],"27b0":[["â°"],"","ó¾¬",["curly_loop"],58,22,15,0],"27bf":[["â¿"],"î","ó¾ «",["loop"],58,23,15,0],"2934-fe0f":[["⤴ï¸","⤴"],"","󾫴",["arrow_heading_up"],58,24,15,0],"2935-fe0f":[["⤵ï¸","⤵"],"","󾫵",["arrow_heading_down"],58,25,15,0],"2b05-fe0f":[["â¬
ï¸","â¬
"],"îµ","󾫻",["arrow_left"],58,26,15,0],"2b06-fe0f":[["â¬ï¸","â¬"],"î²","󾫸",["arrow_up"],58,27,15,0],"2b07-fe0f":[["â¬ï¸","â¬"],"î³","󾫹",["arrow_down"],58,28,15,0],"2b1b":[["â¬"],"","ó¾¬",["black_large_square"],58,29,15,0],"2b1c":[["â¬"],"","ó¾«",["white_large_square"],58,30,15,0],"2b50":[["â"],"î¯","ó¾¨",["star"],58,31,15,0],"2b55":[["â"],"î²","ó¾",["o"],58,32,15,0],"3030-fe0f":[["ã°ï¸","ã°"],"","ó¾¬",["wavy_dash"],58,33,15,0],"303d-fe0f":[["ã½ï¸","ã½"],"î¬","ó¾ ",["part_alternation_mark"],58,34,15,0],"3297-fe0f":[["ãï¸","ã"],"î","ó¾",["congratulations"],58,35,15,0],"3299-fe0f":[["ãï¸","ã"],"î","󾬫",["secret"],58,36,15,0]},l.prototype.emoticons_data={":o)":"monkey_face","</3":"broken_heart","=)":"smiley","=-)":"smiley","C:":"smile","c:":"smile",":D":"smile",":-D":"smile",":>":"laughing",":->":"laughing",";)":"wink",";-)":"wink","8)":"sunglasses",":|":"neutral_face",":-|":"neutral_face",":\\"
173:"confused",":-\\":"confused",":/":"confused",":-/":"confused",":*":"kissing_heart",":-*":"kissing_heart",":p":"stuck_out_tongue",":-p":"stuck_out_tongue",":P":"stuck_out_tongue",":-P":"stuck_out_tongue",":b":"stuck_out_tongue",":-b":"stuck_out_tongue",";p":"stuck_out_tongue_winking_eye",";-p":"stuck_out_tongue_winking_eye",";b":"stuck_out_tongue_winking_eye",";-b":"stuck_out_tongue_winking_eye",";P":"stuck_out_tongue_winking_eye",";-P":"stuck_out_tongue_winking_eye","):":"disappointed",":(":"disappointed",":-(":"disappointed",">:(":"angry",">:-(":"angry",":'(":"cry","D:":"anguished",":o":"open_mouth",":-o":"open_mouth",":O":"open_mouth",":-O":"open_mouth",":)":"slightly_smiling_face","(:":"slightly_smiling_face",":-)":"slightly_smiling_face","<3":"heart"},l.prototype.variations_data={"1f385":{"1f3fb":["1f385-1f3fb",7,16,15,["ð
ð»"]],"1f3fc":["1f385-1f3fc",7,17,15,["ð
ð¼"]],"1f3fd":["1f385-1f3fd",7,18,15,["ð
ð½"]],"1f3fe":["1f385-1f3fe",7,19,15,["ð
ð¾"]],"1f3ff":["1f385-1f3ff",7,20,15,["ð
ð¿"]]},"1f3c2":{"1f3fb":["1f3c2-1f3fb",8,17,15,["ðð»"]],"1f3fc":["1f3c2-1f3fc",8,18,15,["ðð¼"]],"1f3fd":["1f3c2-1f3fd",8,19,15,["ðð½"]],"1f3fe":["1f3c2-1f3fe",8,20,15,["ðð¾"]],"1f3ff":["1f3c2-1f3ff",8,21,15,["ðð¿"]]},"1f3c3-200d-2640-fe0f":{"1f3fb":["1f3c3-1f3fb-200d-2640-fe0f",8,23,15,["ðð»ââï¸"]],"1f3fc":["1f3c3-1f3fc-200d-2640-fe0f",8,24,15,["ðð¼ââï¸"]],"1f3fd":["1f3c3-1f3fd-200d-2640-fe0f",8,25,15,["ðð½ââï¸"]],"1f3fe":["1f3c3-1f3fe-200d-2640-fe0f",8,26,15,["ðð¾ââï¸"]],"1f3ff":["1f3c3-1f3ff-200d-2640-fe0f",8,27,15,["ðð¿ââï¸"]]},"1f3c3-200d-2642-fe0f":{"1f3fb":["1f3c3-1f3fb-200d-2642-fe0f",8,29,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f3c3-1f3fc-200d-2642-fe0f",8,30,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f3c3-1f3fd-200d-2642-fe0f",8,31,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f3c3-1f3fe-200d-2642-fe0f",8,32,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f3c3-1f3ff-200d-2642-fe0f",8,33,15,["ðð¿ââï¸","ðð¿"]]},"1f3c4-200d-2640-fe0f":{"1f3fb":["1f3c4-1f3fb-200d-2640-fe0f",8,41,15,["ðð»ââï¸"]],"1f3fc":["1f3c4-1f3fc-200d-2640-fe0f",8,42,15,["ðð¼ââï¸"]],"1f3fd":["1f3c4-1f3fd-200d-2640-fe0f",8,43,15,["ðð½ââï¸"]],"1f3fe":["1f3c4-1f3fe-200d-2640-fe0f",8,44,15,["ðð¾ââï¸"]],"1f3ff":["1f3c4-1f3ff-200d-2640-fe0f",8,45,15,["ðð¿ââï¸"]]},"1f3c4-200d-2642-fe0f":{"1f3fb":["1f3c4-1f3fb-200d-2642-fe0f",8,47,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f3c4-1f3fc-200d-2642-fe0f",8,48,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f3c4-1f3fd-200d-2642-fe0f",8,49,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f3c4-1f3fe-200d-2642-fe0f",8,50,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f3c4-1f3ff-200d-2642-fe0f",8,51,15,["ðð¿ââï¸","ðð¿"]]},"1f3c7":{"1f3fb":["1f3c7-1f3fb",9,1,15,["ðð»"]],"1f3fc":["1f3c7-1f3fc",9,2,15,["ðð¼"]],"1f3fd":["1f3c7-1f3fd",9,3,15,["ðð½"]],"1f3fe":["1f3c7-1f3fe",9,4,15,["ðð¾"]],"1f3ff":["1f3c7-1f3ff",9,5,15,["ðð¿"]]},"1f3ca-200d-2640-fe0f":{"1f3fb":["1f3ca-1f3fb-200d-2640-fe0f",9,9,15,["ðð»ââï¸"]],"1f3fc":["1f3ca-1f3fc-200d-2640-fe0f",9,10,15,["ðð¼ââï¸"]],"1f3fd":["1f3ca-1f3fd-200d-2640-fe0f",9,11,15,["ðð½ââï¸"]],"1f3fe":["1f3ca-1f3fe-200d-2640-fe0f",9,12,15,["ðð¾ââï¸"]],"1f3ff":["1f3ca-1f3ff-200d-2640-fe0f",9,13,15,["ðð¿ââï¸"]]},"1f3ca-200d-2642-fe0f":{"1f3fb":["1f3ca-1f3fb-200d-2642-fe0f",9,15,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f3ca-1f3fc-200d-2642-fe0f",9,16,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f3ca-1f3fd-200d-2642-fe0f",9,17,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f3ca-1f3fe-200d-2642-fe0f",9,18,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f3ca-1f3ff-200d-2642-fe0f",9,19,15,["ðð¿ââï¸","ðð¿"]]},"1f3cb-fe0f-200d-2640-fe0f":{"1f3fb":["1f3cb-1f3fb-200d-2640-fe0f",9,27,15,["ðð»ââï¸"]],"1f3fc":["1f3cb-1f3fc-200d-2640-fe0f",9,28,15,["ðð¼ââï¸"]],"1f3fd":["1f3cb-1f3fd-200d-2640-fe0f",9,29,15,["ðð½ââï¸"]],"1f3fe":["1f3cb-1f3fe-200d-2640-fe0f",9,30,15,["ðð¾ââï¸"]],"1f3ff":["1f3cb-1f3ff-200d-2640-fe0f",9,31,15,["ðð¿ââï¸"]]},"1f3cb-fe0f-200d-2642-fe0f":{"1f3fb":["1f3cb-1f3fb-200d-2642-fe0f",9,33,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f3cb-1f3fc-200d-2642-fe0f",9,34,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f3cb-1f3fd-200d-2642-fe0f",9,35,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f3cb-1f3fe-200d-2642-fe0f",9,36,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f3cb-1f3ff-200d-2642-fe0f",9,37,15,["ðð¿ââï¸","ðð¿"]]},"1f3cc-fe0f-200d-2640-fe0f":{"1f3fb":["1f3cc-1f3fb-200d-2640-fe0f",9,45,15,["ðð»ââï¸"]],"1f3fc":["1f3cc-1f3fc-200d-2640-fe0f",9,46,15,["ðð¼ââï¸"]],"1f3fd":["1f3cc-1f3fd-200d-2640-fe0f",9,47,15,["ðð½ââï¸"]],"1f3fe":["1f3cc-1f3fe-200d-2640-fe0f",9,48,15,["ðð¾ââï¸"]],"1f3ff":["1f3cc-1f3ff-200d-2640-fe0f",9,49,15,["ðð¿ââï¸"]]},"1f3cc-fe0f-200d-2642-fe0f":{"1f3fb":["1f3cc-1f3fb-200d-2642-fe0f",9,51,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f3cc-1f3fc-200d-2642-fe0f",9,52,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f3cc-1f3fd-200d-2642-fe0f",9,53,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f3cc-1f3fe-200d-2642-fe0f",9,54,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f3cc-1f3ff-200d-2642-fe0f",9,55,15,["ðð¿ââï¸","ðð¿"]]},"1f442":{"1f3fb":["1f442-1f3fb",12,7,15,["ðð»"]],"1f3fc":["1f442-1f3fc",12,8,15,["ðð¼"]],"1f3fd":["1f442-1f3fd",12,9,15,["ðð½"]],"1f3fe":["1f442-1f3fe",12,10,15,["ðð¾"]],"1f3ff":["1f442-1f3ff",12,11,15,["ðð¿"]]},"1f443":{"1f3fb":["1f443-1f3fb",12,13,15,["ðð»"]],"1f3fc":["1f443-1f3fc",12,14,15,["ðð¼"]],"1f3fd":["1f443-1f3fd",12,15,15,["ðð½"]],"1f3fe":["1f443-1f3fe",12,16,15,["ðð¾"]],"1f3ff":["1f443-1f3ff",12,17,15,["ðð¿"]]},"1f446":{"1f3fb":["1f446-1f3fb",12,21,15,["ðð»"]],"1f3fc":["1f446-1f3fc",12,22,15,["ðð¼"]],"1f3fd":["1f446-1f3fd",12,23,15,["ðð½"]],"1f3fe":["1f446-1f3fe",12,24,15,["ðð¾"]],"1f3ff":["1f446-1f3ff",12,25,15,["ðð¿"]]},"1f447":{"1f3fb":["1f447-1f3fb",12,27,15,["ðð»"]],"1f3fc":["1f447-1f3fc",12,28,15,["ðð¼"]],"1f3fd":["1f447-1f3fd",12,29,15,["ðð½"]],"1f3fe":["1f447-1f3fe",12,30,15,["ðð¾"]],"1f3ff":["1f447-1f3ff",12,31,15,["ðð¿"]]},"1f448":{"1f3fb":["1f448-1f3fb",12,33,15,["ðð»"]],"1f3fc":["1f448-1f3fc",12,34,15,["ðð¼"]],"1f3fd":["1f448-1f3fd",12,35,15,["ðð½"]],"1f3fe":["1f448-1f3fe",12,36,15,["ðð¾"]],"1f3ff":["1f448-1f3ff",12,37,15,["ðð¿"]]},"1f449":{"1f3fb":["1f449-1f3fb",12,39,15,["ðð»"]],"1f3fc":["1f449-1f3fc",12,40,15,["ðð¼"]],"1f3fd":["1f449-1f3fd",12,41,15,["ðð½"]],"1f3fe":["1f449-1f3fe",12,42,15,["ðð¾"]],"1f3ff":["1f449-1f3ff",12,43,15,["ðð¿"]]},"1f44a":{"1f3fb":["1f44a-1f3fb",12,45,15,["ðð»"]],"1f3fc":["1f44a-1f3fc",12,46,15,["ðð¼"]],"1f3fd":["1f44a-1f3fd",12,47,15,["ðð½"]],"1f3fe":["1f44a-1f3fe",12,48,15,["ðð¾"]],"1f3ff":["1f44a-1f3ff",12,49,15,["ðð¿"]]},"1f44b":{"1f3fb":["1f44b-1f3fb",12,51,15,["ðð»"]],"1f3fc":["1f44b-1f3fc",12,52,15,["ðð¼"]],"1f3fd":["1f44b-1f3fd",12,53,15,["ðð½"]],"1f3fe":["1f44b-1f3fe",12,54,15,["ðð¾"]],"1f3ff":["1f44b-1f3ff",12,55,15,["ðð¿"]]},"1f44c":{"1f3fb":["1f44c-1f3fb",12,57,15,["ðð»"]],"1f3fc":["1f44c-1f3fc",12,58,15,["ðð¼"]],"1f3fd":["1f44c-1f3fd",12,59,15,["ðð½"]],"1f3fe":["1f44c-1f3fe",13,0,15,["ðð¾"]],"1f3ff":["1f44c-1f3ff",13,1,15,["ðð¿"]]},"1f44d":{"1f3fb":["1f44d-1f3fb",13,3,15,["ðð»"]],"1f3fc":["1f44d-1f3fc",13,4,15,["ðð¼"]],"1f3fd":["1f44d-1f3fd",13,5,15,["ðð½"]],"1f3fe":["1f44d-1f3fe",13,6,15,["ðð¾"]],"1f3ff":["1f44d-1f3ff",13,7,15,["ðð¿"]]},"1f44e":{"1f3fb":["1f44e-1f3fb",13,9,15,["ðð»"]],"1f3fc":["1f44e-1f3fc",13,10,15,["ðð¼"]],"1f3fd":["1f44e-1f3fd",13,11,15,["ðð½"]],"1f3fe":["1f44e-1f3fe",13,12,15,["ðð¾"]],"1f3ff":["1f44e-1f3ff",13,13,15,["ðð¿"]]},"1f44f":{"1f3fb":["1f44f-1f3fb",13,15,15,["ðð»"]],"1f3fc":["1f44f-1f3fc",13,16,15,["ðð¼"]],"1f3fd":["1f44f-1f3fd",13,17,15,["ðð½"]],"1f3fe":["1f44f-1f3fe",13,18,15,["ðð¾"]],"1f3ff":["1f44f-1f3ff",13,19,15,["ðð¿"]]},"1f450":{"1f3fb":["1f450-1f3fb",13,21,15,["ðð»"]],"1f3fc":["1f450-1f3fc",13,22,15,["ðð¼"]],"1f3fd":["1f450-1f3fd",13,23,15,["ðð½"]],"1f3fe":["1f450-1f3fe",13,24,15,["ðð¾"]],"1f3ff":["1f450-1f3ff",13,25,15,["ðð¿"]]},"1f466":{"1f3fb":["1f466-1f3fb",13,48,15,["ð¦ð»"]],"1f3fc":["1f466-1f3fc",13,49,15,["ð¦ð¼"]],"1f3fd":["1f466-1f3fd",13,50,15,["ð¦ð½"]],"1f3fe":["1f466-1f3fe",13,51,15,["ð¦ð¾"]],"1f3ff":["1f466-1f3ff",13,52,15,["ð¦ð¿"]]},"1f467":{"1f3fb":["1f467-1f3fb",13,54,15,["ð§ð»"]],"1f3fc":["1f467-1f3fc",13,55,15,["ð§ð¼"]],"1f3fd":["1f467-1f3fd",13,56,15,["ð§ð½"]],"1f3fe":["1f467-1f3fe",13,57,15,["ð§ð¾"]],"1f3ff":["1f467-1f3ff",13,58,15,["ð§ð¿"]]},"1f468-200d-1f33e":{"1f3fb":["1f468-1f3fb-200d-1f33e",14,0,15,["ð¨ð»âð¾"]],"1f3fc":["1f468-1f3fc-200d-1f33e",14,1,15,["ð¨ð¼âð¾"]],"1f3fd":["1f468-1f3fd-200d-1f33e",14,2,15,["ð¨ð½âð¾"]],"1f3fe":["1f468-1f3fe-200d-1f33e",14,3,15,["ð¨ð¾âð¾"]],"1f3ff":["1f468-1f3ff-200d-1f33e",14,4,15,["ð¨ð¿âð¾"]]},"1f468-200d-1f373":{"1f3fb":["1f468-1f3fb-200d-1f373",14,6,15,["ð¨ð»âð³"]],"1f3fc":["1f468-1f3fc-200d-1f373",14,7,15,["ð¨ð¼âð³"]],"1f3fd":["1f468-1f3fd-200d-1f373",14,8,15,["ð¨ð½âð³"]],"1f3fe":["1f468-1f3fe-200d-1f373",14,9,15,["ð¨ð¾âð³"]],"1f3ff":["1f468-1f3ff-200d-1f373",14,10,15,["ð¨ð¿âð³"]]},"1f468-200d-1f37c":{"1f3fb":["1f468-1f3fb-200d-1f37c",14,12,15,["ð¨ð»âð¼"]],"1f3fc":["1f468-1f3fc-200d-1f37c",14,13,15,["ð¨ð¼âð¼"]],"1f3fd":["1f468-1f3fd-200d-1f37c",14,14,15,["ð¨ð½âð¼"]],"1f3fe":["1f468-1f3fe-200d-1f37c",14,15,15,["ð¨ð¾âð¼"]],"1f3ff":["1f468-1f3ff-200d-1f37c",14,16,15,["ð¨ð¿âð¼"]]},"1f468-200d-1f393":{"1f3fb":["1f468-1f3fb-200d-1f393",14,18,15,["ð¨ð»âð"]],"1f3fc":["1f468-1f3fc-200d-1f393",14,19,15,["ð¨ð¼âð"]],"1f3fd":["1f468-1f3fd-200d-1f393",14,20,15,["ð¨ð½âð"]],"1f3fe":["1f468-1f3fe-200d-1f393",14,21,15,["ð¨ð¾âð"]],"1f3ff":["1f468-1f3ff-200d-1f393",14,22,15,["ð¨ð¿âð"]]},"1f468-200d-1f3a4":{"1f3fb":["1f468-1f3fb-200d-1f3a4",14,24,15,["ð¨ð»âð¤"]],"1f3fc":["1f468-1f3fc-200d-1f3a4",14,25,15,["ð¨ð¼âð¤"]],"1f3fd":["1f468-1f3fd-200d-1f3a4",14,26,15,["ð¨ð½âð¤"]],"1f3fe":["1f468-1f3fe-200d-1f3a4",14,27,15,["ð¨ð¾âð¤"]],"1f3ff":["1f468-1f3ff-200d-1f3a4",14,28,15,["ð¨ð¿âð¤"]]},"1f468-200d-1f3a8":{"1f3fb":["1f468-1f3fb-200d-1f3a8",14,30,15,["ð¨ð»âð¨"]],"1f3fc":["1f468-1f3fc-200d-1f3a8",14,31,15,["ð¨ð¼âð¨"]],"1f3fd":["1f468-1f3fd-200d-1f3a8",14,32,15,["ð¨ð½âð¨"]],"1f3fe":["1f468-1f3fe-200d-1f3a8",14,33,15,["ð¨ð¾âð¨"]],"1f3ff":["1f468-1f3ff-200d-1f3a8",14,34,15,["ð¨ð¿âð¨"]]},"1f468-200d-1f3eb":{"1f3fb":["1f468-1f3fb-200d-1f3eb",14,36,15,["ð¨ð»âð«"]],"1f3fc":["1f468-1f3fc-200d-1f3eb",14,37,15,["ð¨ð¼âð«"]],"1f3fd":["1f468-1f3fd-200d-1f3eb",14,38,15,["ð¨ð½âð«"]],"1f3fe":["1f468-1f3fe-200d-1f3eb",14,39,15,["ð¨ð¾âð«"]],"1f3ff":["1f468-1f3ff-200d-1f3eb",14,40,15,["ð¨ð¿âð«"]]},"1f468-200d-1f3ed":{"1f3fb":["1f468-1f3fb-200d-1f3ed",14,42,15,["ð¨ð»âð"]],"1f3fc":["1f468-1f3fc-200d-1f3ed",14,43,15,["ð¨ð¼âð"]],"1f3fd":["1f468-1f3fd-200d-1f3ed",14,44,15,["ð¨ð½âð"]],"1f3fe":["1f468-1f3fe-200d-1f3ed",14,45,15,["ð¨ð¾âð"]],"1f3ff":["1f468-1f3ff-200d-1f3ed",14,46,15,["ð¨ð¿âð"]]},"1f468-200d-1f4bb":{"1f3fb":["1f468-1f3fb-200d-1f4bb",15,3,15,["ð¨ð»âð»"]],"1f3fc":["1f468-1f3fc-200d-1f4bb",15,4,15,["ð¨ð¼âð»"]],"1f3fd":["1f468-1f3fd-200d-1f4bb",15,5,15,["ð¨ð½âð»"]],"1f3fe":["1f468-1f3fe-200d-1f4bb",15,6,15,["ð¨ð¾âð»"]],"1f3ff":["1f468-1f3ff-200d-1f4bb",15,7,15,["ð¨ð¿âð»"]]},"1f468-200d-1f4bc":{"1f3fb":["1f468-1f3fb-200d-1f4bc",15,9,15,["ð¨ð»âð¼"]],"1f3fc":["1f468-1f3fc-200d-1f4bc",15,10,15,["ð¨ð¼âð¼"]],"1f3fd":["1f468-1f3fd-200d-1f4bc",15,11,15,["ð¨ð½âð¼"]],"1f3fe":["1f468-1f3fe-200d-1f4bc",15,12,15,["ð¨ð¾âð¼"]],"1f3ff":["1f468-1f3ff-200d-1f4bc",15,13,15,["ð¨ð¿âð¼"]]},"1f468-200d-1f527":{"1f3fb":["1f468-1f3fb-200d-1f527",15,15,15,["ð¨ð»âð§"]],"1f3fc":["1f468-1f3fc-200d-1f527",15,16,15,["ð¨ð¼âð§"]],"1f3fd":["1f468-1f3fd-200d-1f527",15,17,15,["ð¨ð½âð§"]],"1f3fe":["1f468-1f3fe-200d-1f527",15,18,15,["ð¨ð¾âð§"]],"1f3ff":["1f468-1f3ff-200d-1f527",15,19,15,["ð¨ð¿âð§"]]},"1f468-200d-1f52c":{"1f3fb":["1f468-1f3fb-200d-1f52c",15,21,15,["ð¨ð»âð¬"]],"1f3fc":["1f468-1f3fc-200d-1f52c",15,22,15,["ð¨ð¼âð¬"]],"1f3fd":["1f468-1f3fd-200d-1f52c",15,23,15,["ð¨ð½âð¬"]],"1f3fe":["1f468-1f3fe-200d-1f52c",15,24,15,["ð¨ð¾âð¬"]],"1f3ff":["1f468-1f3ff-200d-1f52c",15,25,15,["ð¨ð¿âð¬"]]},"1f468-200d-1f680":{"1f3fb":["1f468-1f3fb-200d-1f680",15,27,15,["ð¨ð»âð"]],"1f3fc":["1f468-1f3fc-200d-1f680",15,28,15,["ð¨ð¼âð"]],"1f3fd":["1f468-1f3fd-200d-1f680",15,29,15,["ð¨ð½âð"]],"1f3fe":["1f468-1f3fe-200d-1f680",15,30,15,["ð¨ð¾âð"]],"1f3ff":["1f468-1f3ff-200d-1f680",15,31,15,["ð¨ð¿âð"]]},"1f468-200d-1f692":{"1f3fb":["1f468-1f3fb-200d-1f692",15,33,15,["ð¨ð»âð"]],"1f3fc":["1f468-1f3fc-200d-1f692",15,34,15,["ð¨ð¼âð"]],"1f3fd":["1f468-1f3fd-200d-1f692",15,35,15,["ð¨ð½âð"]],"1f3fe":["1f468-1f3fe-200d-1f692",15,36,15,["ð¨ð¾âð"]],"1f3ff":["1f468-1f3ff-200d-1f692",15,37,15,["ð¨ð¿âð"]]},"1f468-200d-1f9af":{"1f3fb":["1f468-1f3fb-200d-1f9af",15,39,15,["ð¨ð»âð¦¯"]],"1f3fc":["1f468-1f3fc-200d-1f9af",15,40,15,["ð¨ð¼âð¦¯"]],"1f3fd":["1f468-1f3fd-200d-1f9af",15,41,15,["ð¨ð½âð¦¯"]],"1f3fe":["1f468-1f3fe-200d-1f9af",15,42,15,["ð¨ð¾âð¦¯"]],"1f3ff":["1f468-1f3ff-200d-1f9af",15,43,15,["ð¨ð¿âð¦¯"]]},"1f468-200d-1f9b0":{"1f3fb":["1f468-1f3fb-200d-1f9b0",15,45,15,["ð¨ð»âð¦°"]],"1f3fc":["1f468-1f3fc-200d-1f9b0",15,46,15,["ð¨ð¼âð¦°"]],"1f3fd":["1f468-1f3fd-200d-1f9b0",15,47,15,["ð¨ð½âð¦°"]],"1f3fe":["1f468-1f3fe-200d-1f9b0",15,48,15,["ð¨ð¾âð¦°"]],"1f3ff":["1f468-1f3ff-200d-1f9b0",15,49,15,["ð¨ð¿âð¦°"]]},"1f468-200d-1f9b1":{"1f3fb":["1f468-1f3fb-200d-1f9b1",15,51,15,["ð¨ð»âð¦±"]],"1f3fc":["1f468-1f3fc-200d-1f9b1",15,52,15,["ð¨ð¼âð¦±"]],"1f3fd":["1f468-1f3fd-200d-1f9b1",15,53,15,["ð¨ð½âð¦±"]],"1f3fe":["1f468-1f3fe-200d-1f9b1",15,54,15,["ð¨ð¾âð¦±"]],"1f3ff":["1f468-1f3ff-200d-1f9b1",15,55,15,["ð¨ð¿âð¦±"]]},"1f468-200d-1f9b2":{"1f3fb":["1f468-1f3fb-200d-1f9b2",15,57,15,["ð¨ð»âð¦²"]],"1f3fc":["1f468-1f3fc-200d-1f9b2",15,58,15,["ð¨ð¼âð¦²"]],"1f3fd":["1f468-1f3fd-200d-1f9b2",15,59,15,["ð¨ð½âð¦²"]],"1f3fe":["1f468-1f3fe-200d-1f9b2",16,0,15,["ð¨ð¾âð¦²"]],"1f3ff":["1f468-1f3ff-200d-1f9b2",16,1,15,["ð¨ð¿âð¦²"]]},"1f468-200d-1f9b3":{"1f3fb":["1f468-1f3fb-200d-1f9b3",16,3,15,["ð¨ð»âð¦³"]],"1f3fc":["1f468-1f3fc-200d-1f9b3",16,4,15,["ð¨ð¼âð¦³"]],"1f3fd":["1f468-1f3fd-200d-1f9b3",16,5,15,["ð¨ð½âð¦³"]],"1f3fe":["1f468-1f3fe-200d-1f9b3",16,6,15,["ð¨ð¾âð¦³"]],"1f3ff":["1f468-1f3ff-200d-1f9b3",16,7,15,["ð¨ð¿âð¦³"]]},"1f468-200d-1f9bc":{"1f3fb":["1f468-1f3fb-200d-1f9bc",16,9,15,["ð¨ð»âð¦¼"]],"1f3fc":["1f468-1f3fc-200d-1f9bc",16,10,15,["ð¨ð¼âð¦¼"]],"1f3fd":["1f468-1f3fd-200d-1f9bc",16,11,15,["ð¨ð½âð¦¼"]],"1f3fe":["1f468-1f3fe-200d-1f9bc",16,12,15,["ð¨ð¾âð¦¼"]],"1f3ff":["1f468-1f3ff-200d-1f9bc",16,13,15,["ð¨ð¿âð¦¼"]]},"1f468-200d-1f9bd":{"1f3fb":["1f468-1f3fb-200d-1f9bd",16,15,15,["ð¨ð»âð¦½"]],"1f3fc":["1f468-1f3fc-200d-1f9bd",16,16,15,["ð¨ð¼âð¦½"]],"1f3fd":["1f468-1f3fd-200d-1f9bd",16,17,15,["ð¨ð½âð¦½"]],"1f3fe":["1f468-1f3fe-200d-1f9bd",16,18,15,["ð¨ð¾âð¦½"]],"1f3ff":["1f468-1f3ff-200d-1f9bd",16,19,15,["ð¨ð¿âð¦½"]]},"1f468-200d-2695-fe0f":{"1f3fb":["1f468-1f3fb-200d-2695-fe0f",16,21,15,["ð¨ð»ââï¸"]],"1f3fc":["1f468-1f3fc-200d-2695-fe0f",16,22,15,["ð¨ð¼ââï¸"]],"1f
1733fd":["1f468-1f3fd-200d-2695-fe0f",16,23,15,["ð¨ð½ââï¸"]],"1f3fe":["1f468-1f3fe-200d-2695-fe0f",16,24,15,["ð¨ð¾ââï¸"]],"1f3ff":["1f468-1f3ff-200d-2695-fe0f",16,25,15,["ð¨ð¿ââï¸"]]},"1f468-200d-2696-fe0f":{"1f3fb":["1f468-1f3fb-200d-2696-fe0f",16,27,15,["ð¨ð»ââï¸"]],"1f3fc":["1f468-1f3fc-200d-2696-fe0f",16,28,15,["ð¨ð¼ââï¸"]],"1f3fd":["1f468-1f3fd-200d-2696-fe0f",16,29,15,["ð¨ð½ââï¸"]],"1f3fe":["1f468-1f3fe-200d-2696-fe0f",16,30,15,["ð¨ð¾ââï¸"]],"1f3ff":["1f468-1f3ff-200d-2696-fe0f",16,31,15,["ð¨ð¿ââï¸"]]},"1f468-200d-2708-fe0f":{"1f3fb":["1f468-1f3fb-200d-2708-fe0f",16,33,15,["ð¨ð»ââï¸"]],"1f3fc":["1f468-1f3fc-200d-2708-fe0f",16,34,15,["ð¨ð¼ââï¸"]],"1f3fd":["1f468-1f3fd-200d-2708-fe0f",16,35,15,["ð¨ð½ââï¸"]],"1f3fe":["1f468-1f3fe-200d-2708-fe0f",16,36,15,["ð¨ð¾ââï¸"]],"1f3ff":["1f468-1f3ff-200d-2708-fe0f",16,37,15,["ð¨ð¿ââï¸"]]},"1f468-200d-2764-fe0f-200d-1f468":{"1f3fb-1f3fb":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",16,39,7,["ð¨ð»ââ¤ï¸âð¨ð»"]],"1f3fb-1f3fc":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc",16,40,7,["ð¨ð»ââ¤ï¸âð¨ð¼"]],"1f3fb-1f3fd":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd",16,41,7,["ð¨ð»ââ¤ï¸âð¨ð½"]],"1f3fb-1f3fe":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe",16,42,7,["ð¨ð»ââ¤ï¸âð¨ð¾"]],"1f3fb-1f3ff":["1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff",16,43,7,["ð¨ð»ââ¤ï¸âð¨ð¿"]],"1f3fc-1f3fb":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb",16,44,7,["ð¨ð¼ââ¤ï¸âð¨ð»"]],"1f3fc-1f3fc":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",16,45,7,["ð¨ð¼ââ¤ï¸âð¨ð¼"]],"1f3fc-1f3fd":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd",16,46,7,["ð¨ð¼ââ¤ï¸âð¨ð½"]],"1f3fc-1f3fe":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe",16,47,7,["ð¨ð¼ââ¤ï¸âð¨ð¾"]],"1f3fc-1f3ff":["1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff",16,48,7,["ð¨ð¼ââ¤ï¸âð¨ð¿"]],"1f3fd-1f3fb":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb",16,49,7,["ð¨ð½ââ¤ï¸âð¨ð»"]],"1f3fd-1f3fc":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc",16,50,7,["ð¨ð½ââ¤ï¸âð¨ð¼"]],"1f3fd-1f3fd":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",16,51,7,["ð¨ð½ââ¤ï¸âð¨ð½"]],"1f3fd-1f3fe":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe",16,52,7,["ð¨ð½ââ¤ï¸âð¨ð¾"]],"1f3fd-1f3ff":["1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff",16,53,7,["ð¨ð½ââ¤ï¸âð¨ð¿"]],"1f3fe-1f3fb":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb",16,54,7,["ð¨ð¾ââ¤ï¸âð¨ð»"]],"1f3fe-1f3fc":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc",16,55,7,["ð¨ð¾ââ¤ï¸âð¨ð¼"]],"1f3fe-1f3fd":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd",16,56,7,["ð¨ð¾ââ¤ï¸âð¨ð½"]],"1f3fe-1f3fe":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",16,57,7,["ð¨ð¾ââ¤ï¸âð¨ð¾"]],"1f3fe-1f3ff":["1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff",16,58,7,["ð¨ð¾ââ¤ï¸âð¨ð¿"]],"1f3ff-1f3fb":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb",16,59,7,["ð¨ð¿ââ¤ï¸âð¨ð»"]],"1f3ff-1f3fc":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc",17,0,7,["ð¨ð¿ââ¤ï¸âð¨ð¼"]],"1f3ff-1f3fd":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd",17,1,7,["ð¨ð¿ââ¤ï¸âð¨ð½"]],"1f3ff-1f3fe":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe",17,2,7,["ð¨ð¿ââ¤ï¸âð¨ð¾"]],"1f3ff-1f3ff":["1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",17,3,7,["ð¨ð¿ââ¤ï¸âð¨ð¿"]]},"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468":{"1f3fb-1f3fb":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,5,7,["ð¨ð»ââ¤ï¸âðâð¨ð»"]],"1f3fb-1f3fc":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,6,7,["ð¨ð»ââ¤ï¸âðâð¨ð¼"]],"1f3fb-1f3fd":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,7,7,["ð¨ð»ââ¤ï¸âðâð¨ð½"]],"1f3fb-1f3fe":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,8,7,["ð¨ð»ââ¤ï¸âðâð¨ð¾"]],"1f3fb-1f3ff":["1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,9,7,["ð¨ð»ââ¤ï¸âðâð¨ð¿"]],"1f3fc-1f3fb":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,10,7,["ð¨ð¼ââ¤ï¸âðâð¨ð»"]],"1f3fc-1f3fc":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,11,7,["ð¨ð¼ââ¤ï¸âðâð¨ð¼"]],"1f3fc-1f3fd":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,12,7,["ð¨ð¼ââ¤ï¸âðâð¨ð½"]],"1f3fc-1f3fe":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,13,7,["ð¨ð¼ââ¤ï¸âðâð¨ð¾"]],"1f3fc-1f3ff":["1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,14,7,["ð¨ð¼ââ¤ï¸âðâð¨ð¿"]],"1f3fd-1f3fb":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,15,7,["ð¨ð½ââ¤ï¸âðâð¨ð»"]],"1f3fd-1f3fc":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,16,7,["ð¨ð½ââ¤ï¸âðâð¨ð¼"]],"1f3fd-1f3fd":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,17,7,["ð¨ð½ââ¤ï¸âðâð¨ð½"]],"1f3fd-1f3fe":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,18,7,["ð¨ð½ââ¤ï¸âðâð¨ð¾"]],"1f3fd-1f3ff":["1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,19,7,["ð¨ð½ââ¤ï¸âðâð¨ð¿"]],"1f3fe-1f3fb":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,20,7,["ð¨ð¾ââ¤ï¸âðâð¨ð»"]],"1f3fe-1f3fc":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,21,7,["ð¨ð¾ââ¤ï¸âðâð¨ð¼"]],"1f3fe-1f3fd":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,22,7,["ð¨ð¾ââ¤ï¸âðâð¨ð½"]],"1f3fe-1f3fe":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,23,7,["ð¨ð¾ââ¤ï¸âðâð¨ð¾"]],"1f3fe-1f3ff":["1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,24,7,["ð¨ð¾ââ¤ï¸âðâð¨ð¿"]],"1f3ff-1f3fb":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",17,25,7,["ð¨ð¿ââ¤ï¸âðâð¨ð»"]],"1f3ff-1f3fc":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",17,26,7,["ð¨ð¿ââ¤ï¸âðâð¨ð¼"]],"1f3ff-1f3fd":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",17,27,7,["ð¨ð¿ââ¤ï¸âðâð¨ð½"]],"1f3ff-1f3fe":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",17,28,7,["ð¨ð¿ââ¤ï¸âðâð¨ð¾"]],"1f3ff-1f3ff":["1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",17,29,7,["ð¨ð¿ââ¤ï¸âðâð¨ð¿"]]},"1f468":{"1f3fb":["1f468-1f3fb",17,31,15,["ð¨ð»"]],"1f3fc":["1f468-1f3fc",17,32,15,["ð¨ð¼"]],"1f3fd":["1f468-1f3fd",17,33,15,["ð¨ð½"]],"1f3fe":["1f468-1f3fe",17,34,15,["ð¨ð¾"]],"1f3ff":["1f468-1f3ff",17,35,15,["ð¨ð¿"]]},"1f469-200d-1f33e":{"1f3fb":["1f469-1f3fb-200d-1f33e",17,37,15,["ð©ð»âð¾"]],"1f3fc":["1f469-1f3fc-200d-1f33e",17,38,15,["ð©ð¼âð¾"]],"1f3fd":["1f469-1f3fd-200d-1f33e",17,39,15,["ð©ð½âð¾"]],"1f3fe":["1f469-1f3fe-200d-1f33e",17,40,15,["ð©ð¾âð¾"]],"1f3ff":["1f469-1f3ff-200d-1f33e",17,41,15,["ð©ð¿âð¾"]]},"1f469-200d-1f373":{"1f3fb":["1f469-1f3fb-200d-1f373",17,43,15,["ð©ð»âð³"]],"1f3fc":["1f469-1f3fc-200d-1f373",17,44,15,["ð©ð¼âð³"]],"1f3fd":["1f469-1f3fd-200d-1f373",17,45,15,["ð©ð½âð³"]],"1f3fe":["1f469-1f3fe-200d-1f373",17,46,15,["ð©ð¾âð³"]],"1f3ff":["1f469-1f3ff-200d-1f373",17,47,15,["ð©ð¿âð³"]]},"1f469-200d-1f37c":{"1f3fb":["1f469-1f3fb-200d-1f37c",17,49,15,["ð©ð»âð¼"]],"1f3fc":["1f469-1f3fc-200d-1f37c",17,50,15,["ð©ð¼âð¼"]],"1f3fd":["1f469-1f3fd-200d-1f37c",17,51,15,["ð©ð½âð¼"]],"1f3fe":["1f469-1f3fe-200d-1f37c",17,52,15,["ð©ð¾âð¼"]],"1f3ff":["1f469-1f3ff-200d-1f37c",17,53,15,["ð©ð¿âð¼"]]},"1f469-200d-1f393":{"1f3fb":["1f469-1f3fb-200d-1f393",17,55,15,["ð©ð»âð"]],"1f3fc":["1f469-1f3fc-200d-1f393",17,56,15,["ð©ð¼âð"]],"1f3fd":["1f469-1f3fd-200d-1f393",17,57,15,["ð©ð½âð"]],"1f3fe":["1f469-1f3fe-200d-1f393",17,58,15,["ð©ð¾âð"]],"1f3ff":["1f469-1f3ff-200d-1f393",17,59,15,["ð©ð¿âð"]]},"1f469-200d-1f3a4":{"1f3fb":["1f469-1f3fb-200d-1f3a4",18,1,15,["ð©ð»âð¤"]],"1f3fc":["1f469-1f3fc-200d-1f3a4",18,2,15,["ð©ð¼âð¤"]],"1f3fd":["1f469-1f3fd-200d-1f3a4",18,3,15,["ð©ð½âð¤"]],"1f3fe":["1f469-1f3fe-200d-1f3a4",18,4,15,["ð©ð¾âð¤"]],"1f3ff":["1f469-1f3ff-200d-1f3a4",18,5,15,["ð©ð¿âð¤"]]},"1f469-200d-1f3a8":{"1f3fb":["1f469-1f3fb-200d-1f3a8",18,7,15,["ð©ð»âð¨"]],"1f3fc":["1f469-1f3fc-200d-1f3a8",18,8,15,["ð©ð¼âð¨"]],"1f3fd":["1f469-1f3fd-200d-1f3a8",18,9,15,["ð©ð½âð¨"]],"1f3fe":["1f469-1f3fe-200d-1f3a8",18,10,15,["ð©ð¾âð¨"]],"1f3ff":["1f469-1f3ff-200d-1f3a8",18,11,15,["ð©ð¿âð¨"]]},"1f469-200d-1f3eb":{"1f3fb":["1f469-1f3fb-200d-1f3eb",18,13,15,["ð©ð»âð«"]],"1f3fc":["1f469-1f3fc-200d-1f3eb",18,14,15,["ð©ð¼âð«"]],"1f3fd":["1f469-1f3fd-200d-1f3eb",18,15,15,["ð©ð½âð«"]],"1f3fe":["1f469-1f3fe-200d-1f3eb",18,16,15,["ð©ð¾âð«"]],"1f3ff":["1f469-1f3ff-200d-1f3eb",18,17,15,["ð©ð¿âð«"]]},"1f469-200d-1f3ed":{"1f3fb":["1f469-1f3fb-200d-1f3ed",18,19,15,["ð©ð»âð"]],"1f3fc":["1f469-1f3fc-200d-1f3ed",18,20,15,["ð©ð¼âð"]],"1f3fd":["1f469-1f3fd-200d-1f3ed",18,21,15,["ð©ð½âð"]],"1f3fe":["1f469-1f3fe-200d-1f3ed",18,22,15,["ð©ð¾âð"]],"1f3ff":["1f469-1f3ff-200d-1f3ed",18,23,15,["ð©ð¿âð"]]},"1f469-200d-1f4bb":{"1f3fb":["1f469-1f3fb-200d-1f4bb",18,35,15,["ð©ð»âð»"]],"1f3fc":["1f469-1f3fc-200d-1f4bb",18,36,15,["ð©ð¼âð»"]],"1f3fd":["1f469-1f3fd-200d-1f4bb",18,37,15,["ð©ð½âð»"]],"1f3fe":["1f469-1f3fe-200d-1f4bb",18,38,15,["ð©ð¾âð»"]],"1f3ff":["1f469-1f3ff-200d-1f4bb",18,39,15,["ð©ð¿âð»"]]},"1f469-200d-1f4bc":{"1f3fb":["1f469-1f3fb-200d-1f4bc",18,41,15,["ð©ð»âð¼"]],"1f3fc":["1f469-1f3fc-200d-1f4bc",18,42,15,["ð©ð¼âð¼"]],"1f3fd":["1f469-1f3fd-200d-1f4bc",18,43,15,["ð©ð½âð¼"]],"1f3fe":["1f469-1f3fe-200d-1f4bc",18,44,15,["ð©ð¾âð¼"]],"1f3ff":["1f469-1f3ff-200d-1f4bc",18,45,15,["ð©ð¿âð¼"]]},"1f469-200d-1f527":{"1f3fb":["1f469-1f3fb-200d-1f527",18,47,15,["ð©ð»âð§"]],"1f3fc":["1f469-1f3fc-200d-1f527",18,48,15,["ð©ð¼âð§"]],"1f3fd":["1f469-1f3fd-200d-1f527",18,49,15,["ð©ð½âð§"]],"1f3fe":["1f469-1f3fe-200d-1f527",18,50,15,["ð©ð¾âð§"]],"1f3ff":["1f469-1f3ff-200d-1f527",18,51,15,["ð©ð¿âð§"]]},"1f469-200d-1f52c":{"1f3fb":["1f469-1f3fb-200d-1f52c",18,53,15,["ð©ð»âð¬"]],"1f3fc":["1f469-1f3fc-200d-1f52c",18,54,15,["ð©ð¼âð¬"]],"1f3fd":["1f469-1f3fd-200d-1f52c",18,55,15,["ð©ð½âð¬"]],"1f3fe":["1f469-1f3fe-200d-1f52c",18,56,15,["ð©ð¾âð¬"]],"1f3ff":["1f469-1f3ff-200d-1f52c",18,57,15,["ð©ð¿âð¬"]]},"1f469-200d-1f680":{"1f3fb":["1f469-1f3fb-200d-1f680",18,59,15,["ð©ð»âð"]],"1f3fc":["1f469-1f3fc-200d-1f680",19,0,15,["ð©ð¼âð"]],"1f3fd":["1f469-1f3fd-200d-1f680",19,1,15,["ð©ð½âð"]],"1f3fe":["1f469-1f3fe-200d-1f680",19,2,15,["ð©ð¾âð"]],"1f3ff":["1f469-1f3ff-200d-1f680",19,3,15,["ð©ð¿âð"]]},"1f469-200d-1f692":{"1f3fb":["1f469-1f3fb-200d-1f692",19,5,15,["ð©ð»âð"]],"1f3fc":["1f469-1f3fc-200d-1f692",19,6,15,["ð©ð¼âð"]],"1f3fd":["1f469-1f3fd-200d-1f692",19,7,15,["ð©ð½âð"]],"1f3fe":["1f469-1f3fe-200d-1f692",19,8,15,["ð©ð¾âð"]],"1f3ff":["1f469-1f3ff-200d-1f692",19,9,15,["ð©ð¿âð"]]},"1f469-200d-1f9af":{"1f3fb":["1f469-1f3fb-200d-1f9af",19,11,15,["ð©ð»âð¦¯"]],"1f3fc":["1f469-1f3fc-200d-1f9af",19,12,15,["ð©ð¼âð¦¯"]],"1f3fd":["1f469-1f3fd-200d-1f9af",19,13,15,["ð©ð½âð¦¯"]],"1f3fe":["1f469-1f3fe-200d-1f9af",19,14,15,["ð©ð¾âð¦¯"]],"1f3ff":["1f469-1f3ff-200d-1f9af",19,15,15,["ð©ð¿âð¦¯"]]},"1f469-200d-1f9b0":{"1f3fb":["1f469-1f3fb-200d-1f9b0",19,17,15,["ð©ð»âð¦°"]],"1f3fc":["1f469-1f3fc-200d-1f9b0",19,18,15,["ð©ð¼âð¦°"]],"1f3fd":["1f469-1f3fd-200d-1f9b0",19,19,15,["ð©ð½âð¦°"]],"1f3fe":["1f469-1f3fe-200d-1f9b0",19,20,15,["ð©ð¾âð¦°"]],"1f3ff":["1f469-1f3ff-200d-1f9b0",19,21,15,["ð©ð¿âð¦°"]]},"1f469-200d-1f9b1":{"1f3fb":["1f469-1f3fb-200d-1f9b1",19,23,15,["ð©ð»âð¦±"]],"1f3fc":["1f469-1f3fc-200d-1f9b1",19,24,15,["ð©ð¼âð¦±"]],"1f3fd":["1f469-1f3fd-200d-1f9b1",19,25,15,["ð©ð½âð¦±"]],"1f3fe":["1f469-1f3fe-200d-1f9b1",19,26,15,["ð©ð¾âð¦±"]],"1f3ff":["1f469-1f3ff-200d-1f9b1",19,27,15,["ð©ð¿âð¦±"]]},"1f469-200d-1f9b2":{"1f3fb":["1f469-1f3fb-200d-1f9b2",19,29,15,["ð©ð»âð¦²"]],"1f3fc":["1f469-1f3fc-200d-1f9b2",19,30,15,["ð©ð¼âð¦²"]],"1f3fd":["1f469-1f3fd-200d-1f9b2",19,31,15,["ð©ð½âð¦²"]],"1f3fe":["1f469-1f3fe-200d-1f9b2",19,32,15,["ð©ð¾âð¦²"]],"1f3ff":["1f469-1f3ff-200d-1f9b2",19,33,15,["ð©ð¿âð¦²"]]},"1f469-200d-1f9b3":{"1f3fb":["1f469-1f3fb-200d-1f9b3",19,35,15,["ð©ð»âð¦³"]],"1f3fc":["1f469-1f3fc-200d-1f9b3",19,36,15,["ð©ð¼âð¦³"]],"1f3fd":["1f469-1f3fd-200d-1f9b3",19,37,15,["ð©ð½âð¦³"]],"1f3fe":["1f469-1f3fe-200d-1f9b3",19,38,15,["ð©ð¾âð¦³"]],"1f3ff":["1f469-1f3ff-200d-1f9b3",19,39,15,["ð©ð¿âð¦³"]]},"1f469-200d-1f9bc":{"1f3fb":["1f469-1f3fb-200d-1f9bc",19,41,15,["ð©ð»âð¦¼"]],"1f3fc":["1f469-1f3fc-200d-1f9bc",19,42,15,["ð©ð¼âð¦¼"]],"1f3fd":["1f469-1f3fd-200d-1f9bc",19,43,15,["ð©ð½âð¦¼"]],"1f3fe":["1f469-1f3fe-200d-1f9bc",19,44,15,["ð©ð¾âð¦¼"]],"1f3ff":["1f469-1f3ff-200d-1f9bc",19,45,15,["ð©ð¿âð¦¼"]]},"1f469-200d-1f9bd":{"1f3fb":["1f469-1f3fb-200d-1f9bd",19,47,15,["ð©ð»âð¦½"]],"1f3fc":["1f469-1f3fc-200d-1f9bd",19,48,15,["ð©ð¼âð¦½"]],"1f3fd":["1f469-1f3fd-200d-1f9bd",19,49,15,["ð©ð½âð¦½"]],"1f3fe":["1f469-1f3fe-200d-1f9bd",19,50,15,["ð©ð¾âð¦½"]],"1f3ff":["1f469-1f3ff-200d-1f9bd",19,51,15,["ð©ð¿âð¦½"]]},"1f469-200d-2695-fe0f":{"1f3fb":["1f469-1f3fb-200d-2695-fe0f",19,53,15,["ð©ð»ââï¸"]],"1f3fc":["1f469-1f3fc-200d-2695-fe0f",19,54,15,["ð©ð¼ââï¸"]],"1f3fd":["1f469-1f3fd-200d-2695-fe0f",19,55,15,["ð©ð½ââï¸"]],"1f3fe":["1f469-1f3fe-200d-2695-fe0f",19,56,15,["ð©ð¾ââï¸"]],"1f3ff":["1f469-1f3ff-200d-2695-fe0f",19,57,15,["ð©ð¿ââï¸"]]},"1f469-200d-2696-fe0f":{"1f3fb":["1f469-1f3fb-200d-2696-fe0f",19,59,15,["ð©ð»ââï¸"]],"1f3fc":["1f469-1f3fc-200d-2696-fe0f",20,0,15,["ð©ð¼ââï¸"]],"1f3fd":["1f469-1f3fd-200d-2696-fe0f",20,1,15,["ð©ð½ââï¸"]],"1f3fe":["1f469-1f3fe-200d-2696-fe0f",20,2,15,["ð©ð¾ââï¸"]],"1f3ff":["1f469-1f3ff-200d-2696-fe0f",20,3,15,["ð©ð¿ââï¸"]]},"1f469-200d-2708-fe0f":{"1f3fb":["1f469-1f3fb-200d-2708-fe0f",20,5,15,["ð©ð»ââï¸"]],"1f3fc":["1f469-1f3fc-200d-2708-fe0f",20,6,15,["ð©ð¼ââï¸"]],"1f3fd":["1f469-1f3fd-200d-2708-fe0f",20,7,15,["ð©ð½ââï¸"]],"1f3fe":["1f469-1f3fe-200d-2708-fe0f",20,8,15,["ð©ð¾ââï¸"]],"1f3ff":["1f469-1f3ff-200d-2708-fe0f",20,9,15,["ð©ð¿ââï¸"]]},"1f469-200d-2764-fe0f-200d-1f468":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb",20,11,7,["ð©ð»ââ¤ï¸âð¨ð»"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc",20,12,7,["ð©ð»ââ¤ï¸âð¨ð¼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd",20,13,7,["ð©ð»ââ¤ï¸âð¨ð½"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe",20,14,7,["ð©ð»ââ¤ï¸âð¨ð¾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff",20,15,7,["ð©ð»ââ¤ï¸âð¨ð¿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb",20,16,7,["ð©ð¼ââ¤ï¸âð¨ð»"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc",20,17,7,["ð©ð¼ââ¤ï¸âð¨ð¼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd",20,18,7,["ð©ð¼ââ¤ï¸âð¨ð½"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe",20,19,7,["ð©ð¼ââ¤ï¸âð¨ð¾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff",20,20,7,["ð©ð¼ââ¤ï¸âð¨ð¿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb",20,21,7,["ð©ð½ââ¤ï¸âð¨ð»"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc",20,22,7,["ð©ð½ââ
173¤ï¸âð¨ð¼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd",20,23,7,["ð©ð½ââ¤ï¸âð¨ð½"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe",20,24,7,["ð©ð½ââ¤ï¸âð¨ð¾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff",20,25,7,["ð©ð½ââ¤ï¸âð¨ð¿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb",20,26,7,["ð©ð¾ââ¤ï¸âð¨ð»"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc",20,27,7,["ð©ð¾ââ¤ï¸âð¨ð¼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd",20,28,7,["ð©ð¾ââ¤ï¸âð¨ð½"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe",20,29,7,["ð©ð¾ââ¤ï¸âð¨ð¾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff",20,30,7,["ð©ð¾ââ¤ï¸âð¨ð¿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb",20,31,7,["ð©ð¿ââ¤ï¸âð¨ð»"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc",20,32,7,["ð©ð¿ââ¤ï¸âð¨ð¼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd",20,33,7,["ð©ð¿ââ¤ï¸âð¨ð½"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe",20,34,7,["ð©ð¿ââ¤ï¸âð¨ð¾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff",20,35,7,["ð©ð¿ââ¤ï¸âð¨ð¿"]]},"1f469-200d-2764-fe0f-200d-1f469":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb",20,37,7,["ð©ð»ââ¤ï¸âð©ð»"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc",20,38,7,["ð©ð»ââ¤ï¸âð©ð¼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd",20,39,7,["ð©ð»ââ¤ï¸âð©ð½"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe",20,40,7,["ð©ð»ââ¤ï¸âð©ð¾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff",20,41,7,["ð©ð»ââ¤ï¸âð©ð¿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb",20,42,7,["ð©ð¼ââ¤ï¸âð©ð»"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc",20,43,7,["ð©ð¼ââ¤ï¸âð©ð¼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd",20,44,7,["ð©ð¼ââ¤ï¸âð©ð½"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe",20,45,7,["ð©ð¼ââ¤ï¸âð©ð¾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff",20,46,7,["ð©ð¼ââ¤ï¸âð©ð¿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb",20,47,7,["ð©ð½ââ¤ï¸âð©ð»"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc",20,48,7,["ð©ð½ââ¤ï¸âð©ð¼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd",20,49,7,["ð©ð½ââ¤ï¸âð©ð½"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe",20,50,7,["ð©ð½ââ¤ï¸âð©ð¾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff",20,51,7,["ð©ð½ââ¤ï¸âð©ð¿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb",20,52,7,["ð©ð¾ââ¤ï¸âð©ð»"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc",20,53,7,["ð©ð¾ââ¤ï¸âð©ð¼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd",20,54,7,["ð©ð¾ââ¤ï¸âð©ð½"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe",20,55,7,["ð©ð¾ââ¤ï¸âð©ð¾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff",20,56,7,["ð©ð¾ââ¤ï¸âð©ð¿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb",20,57,7,["ð©ð¿ââ¤ï¸âð©ð»"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc",20,58,7,["ð©ð¿ââ¤ï¸âð©ð¼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd",20,59,7,["ð©ð¿ââ¤ï¸âð©ð½"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe",21,0,7,["ð©ð¿ââ¤ï¸âð©ð¾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff",21,1,7,["ð©ð¿ââ¤ï¸âð©ð¿"]]},"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",21,3,7,["ð©ð»ââ¤ï¸âðâð¨ð»"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",21,4,7,["ð©ð»ââ¤ï¸âðâð¨ð¼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,5,7,["ð©ð»ââ¤ï¸âðâð¨ð½"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,6,7,["ð©ð»ââ¤ï¸âðâð¨ð¾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,7,7,["ð©ð»ââ¤ï¸âðâð¨ð¿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",21,8,7,["ð©ð¼ââ¤ï¸âðâð¨ð»"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",21,9,7,["ð©ð¼ââ¤ï¸âðâð¨ð¼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,10,7,["ð©ð¼ââ¤ï¸âðâð¨ð½"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,11,7,["ð©ð¼ââ¤ï¸âðâð¨ð¾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,12,7,["ð©ð¼ââ¤ï¸âðâð¨ð¿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",21,13,7,["ð©ð½ââ¤ï¸âðâð¨ð»"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",21,14,7,["ð©ð½ââ¤ï¸âðâð¨ð¼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,15,7,["ð©ð½ââ¤ï¸âðâð¨ð½"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,16,7,["ð©ð½ââ¤ï¸âðâð¨ð¾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,17,7,["ð©ð½ââ¤ï¸âðâð¨ð¿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",21,18,7,["ð©ð¾ââ¤ï¸âðâð¨ð»"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",21,19,7,["ð©ð¾ââ¤ï¸âðâð¨ð¼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,20,7,["ð©ð¾ââ¤ï¸âðâð¨ð½"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,21,7,["ð©ð¾ââ¤ï¸âðâð¨ð¾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,22,7,["ð©ð¾ââ¤ï¸âðâð¨ð¿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb",21,23,7,["ð©ð¿ââ¤ï¸âðâð¨ð»"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc",21,24,7,["ð©ð¿ââ¤ï¸âðâð¨ð¼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd",21,25,7,["ð©ð¿ââ¤ï¸âðâð¨ð½"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe",21,26,7,["ð©ð¿ââ¤ï¸âðâð¨ð¾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff",21,27,7,["ð©ð¿ââ¤ï¸âðâð¨ð¿"]]},"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469":{"1f3fb-1f3fb":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,29,7,["ð©ð»ââ¤ï¸âðâð©ð»"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,30,7,["ð©ð»ââ¤ï¸âðâð©ð¼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,31,7,["ð©ð»ââ¤ï¸âðâð©ð½"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,32,7,["ð©ð»ââ¤ï¸âðâð©ð¾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,33,7,["ð©ð»ââ¤ï¸âðâð©ð¿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,34,7,["ð©ð¼ââ¤ï¸âðâð©ð»"]],"1f3fc-1f3fc":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,35,7,["ð©ð¼ââ¤ï¸âðâð©ð¼"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,36,7,["ð©ð¼ââ¤ï¸âðâð©ð½"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,37,7,["ð©ð¼ââ¤ï¸âðâð©ð¾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,38,7,["ð©ð¼ââ¤ï¸âðâð©ð¿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,39,7,["ð©ð½ââ¤ï¸âðâð©ð»"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,40,7,["ð©ð½ââ¤ï¸âðâð©ð¼"]],"1f3fd-1f3fd":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,41,7,["ð©ð½ââ¤ï¸âðâð©ð½"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,42,7,["ð©ð½ââ¤ï¸âðâð©ð¾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,43,7,["ð©ð½ââ¤ï¸âðâð©ð¿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,44,7,["ð©ð¾ââ¤ï¸âðâð©ð»"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,45,7,["ð©ð¾ââ¤ï¸âðâð©ð¼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,46,7,["ð©ð¾ââ¤ï¸âðâð©ð½"]],"1f3fe-1f3fe":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,47,7,["ð©ð¾ââ¤ï¸âðâð©ð¾"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,48,7,["ð©ð¾ââ¤ï¸âðâð©ð¿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb",21,49,7,["ð©ð¿ââ¤ï¸âðâð©ð»"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc",21,50,7,["ð©ð¿ââ¤ï¸âðâð©ð¼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd",21,51,7,["ð©ð¿ââ¤ï¸âðâð©ð½"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe",21,52,7,["ð©ð¿ââ¤ï¸âðâð©ð¾"]],"1f3ff-1f3ff":["1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff",21,53,7,["ð©ð¿ââ¤ï¸âðâð©ð¿"]]},"1f469":{"1f3fb":["1f469-1f3fb",21,55,15,["ð©ð»"]],"1f3fc":["1f469-1f3fc",21,56,15,["ð©ð¼"]],"1f3fd":["1f469-1f3fd",21,57,15,["ð©ð½"]],"1f3fe":["1f469-1f3fe",21,58,15,["ð©ð¾"]],"1f3ff":["1f469-1f3ff",21,59,15,["ð©ð¿"]]},"1f46b":{"1f3fb":["1f46b-1f3fb",22,2,15,["ð«ð»"]],"1f3fc":["1f46b-1f3fc",22,3,15,["ð«ð¼"]],"1f3fd":["1f46b-1f3fd",22,4,15,["ð«ð½"]],"1f3fe":["1f46b-1f3fe",22,5,15,["ð«ð¾"]],"1f3ff":["1f46b-1f3ff",22,6,15,["ð«ð¿"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc",22,7,
17315,["ð©ð»âð¤âð¨ð¼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd",22,8,15,["ð©ð»âð¤âð¨ð½"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe",22,9,15,["ð©ð»âð¤âð¨ð¾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff",22,10,15,["ð©ð»âð¤âð¨ð¿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb",22,11,15,["ð©ð¼âð¤âð¨ð»"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd",22,12,15,["ð©ð¼âð¤âð¨ð½"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe",22,13,15,["ð©ð¼âð¤âð¨ð¾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff",22,14,15,["ð©ð¼âð¤âð¨ð¿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb",22,15,15,["ð©ð½âð¤âð¨ð»"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc",22,16,15,["ð©ð½âð¤âð¨ð¼"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe",22,17,15,["ð©ð½âð¤âð¨ð¾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff",22,18,15,["ð©ð½âð¤âð¨ð¿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb",22,19,15,["ð©ð¾âð¤âð¨ð»"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc",22,20,15,["ð©ð¾âð¤âð¨ð¼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd",22,21,15,["ð©ð¾âð¤âð¨ð½"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff",22,22,15,["ð©ð¾âð¤âð¨ð¿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb",22,23,15,["ð©ð¿âð¤âð¨ð»"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc",22,24,15,["ð©ð¿âð¤âð¨ð¼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd",22,25,15,["ð©ð¿âð¤âð¨ð½"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe",22,26,15,["ð©ð¿âð¤âð¨ð¾"]]},"1f46c":{"1f3fb":["1f46c-1f3fb",22,28,15,["ð¬ð»"]],"1f3fc":["1f46c-1f3fc",22,29,15,["ð¬ð¼"]],"1f3fd":["1f46c-1f3fd",22,30,15,["ð¬ð½"]],"1f3fe":["1f46c-1f3fe",22,31,15,["ð¬ð¾"]],"1f3ff":["1f46c-1f3ff",22,32,15,["ð¬ð¿"]],"1f3fb-1f3fc":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc",22,33,7,["ð¨ð»âð¤âð¨ð¼"]],"1f3fb-1f3fd":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd",22,34,7,["ð¨ð»âð¤âð¨ð½"]],"1f3fb-1f3fe":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe",22,35,7,["ð¨ð»âð¤âð¨ð¾"]],"1f3fb-1f3ff":["1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff",22,36,7,["ð¨ð»âð¤âð¨ð¿"]],"1f3fc-1f3fb":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb",22,37,15,["ð¨ð¼âð¤âð¨ð»"]],"1f3fc-1f3fd":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd",22,38,7,["ð¨ð¼âð¤âð¨ð½"]],"1f3fc-1f3fe":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe",22,39,7,["ð¨ð¼âð¤âð¨ð¾"]],"1f3fc-1f3ff":["1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff",22,40,7,["ð¨ð¼âð¤âð¨ð¿"]],"1f3fd-1f3fb":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb",22,41,15,["ð¨ð½âð¤âð¨ð»"]],"1f3fd-1f3fc":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc",22,42,15,["ð¨ð½âð¤âð¨ð¼"]],"1f3fd-1f3fe":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe",22,43,7,["ð¨ð½âð¤âð¨ð¾"]],"1f3fd-1f3ff":["1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff",22,44,7,["ð¨ð½âð¤âð¨ð¿"]],"1f3fe-1f3fb":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb",22,45,15,["ð¨ð¾âð¤âð¨ð»"]],"1f3fe-1f3fc":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc",22,46,15,["ð¨ð¾âð¤âð¨ð¼"]],"1f3fe-1f3fd":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd",22,47,15,["ð¨ð¾âð¤âð¨ð½"]],"1f3fe-1f3ff":["1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff",22,48,7,["ð¨ð¾âð¤âð¨ð¿"]],"1f3ff-1f3fb":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb",22,49,15,["ð¨ð¿âð¤âð¨ð»"]],"1f3ff-1f3fc":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc",22,50,15,["ð¨ð¿âð¤âð¨ð¼"]],"1f3ff-1f3fd":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd",22,51,15,["ð¨ð¿âð¤âð¨ð½"]],"1f3ff-1f3fe":["1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe",22,52,15,["ð¨ð¿âð¤âð¨ð¾"]]},"1f46d":{"1f3fb":["1f46d-1f3fb",22,54,15,["ðð»"]],"1f3fc":["1f46d-1f3fc",22,55,15,["ðð¼"]],"1f3fd":["1f46d-1f3fd",22,56,15,["ðð½"]],"1f3fe":["1f46d-1f3fe",22,57,15,["ðð¾"]],"1f3ff":["1f46d-1f3ff",22,58,15,["ðð¿"]],"1f3fb-1f3fc":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc",22,59,7,["ð©ð»âð¤âð©ð¼"]],"1f3fb-1f3fd":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd",23,0,7,["ð©ð»âð¤âð©ð½"]],"1f3fb-1f3fe":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe",23,1,7,["ð©ð»âð¤âð©ð¾"]],"1f3fb-1f3ff":["1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff",23,2,7,["ð©ð»âð¤âð©ð¿"]],"1f3fc-1f3fb":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb",23,3,15,["ð©ð¼âð¤âð©ð»"]],"1f3fc-1f3fd":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd",23,4,7,["ð©ð¼âð¤âð©ð½"]],"1f3fc-1f3fe":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe",23,5,7,["ð©ð¼âð¤âð©ð¾"]],"1f3fc-1f3ff":["1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff",23,6,7,["ð©ð¼âð¤âð©ð¿"]],"1f3fd-1f3fb":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb",23,7,15,["ð©ð½âð¤âð©ð»"]],"1f3fd-1f3fc":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc",23,8,15,["ð©ð½âð¤âð©ð¼"]],"1f3fd-1f3fe":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe",23,9,7,["ð©ð½âð¤âð©ð¾"]],"1f3fd-1f3ff":["1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff",23,10,7,["ð©ð½âð¤âð©ð¿"]],"1f3fe-1f3fb":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb",23,11,15,["ð©ð¾âð¤âð©ð»"]],"1f3fe-1f3fc":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc",23,12,15,["ð©ð¾âð¤âð©ð¼"]],"1f3fe-1f3fd":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd",23,13,15,["ð©ð¾âð¤âð©ð½"]],"1f3fe-1f3ff":["1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff",23,14,7,["ð©ð¾âð¤âð©ð¿"]],"1f3ff-1f3fb":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb",23,15,15,["ð©ð¿âð¤âð©ð»"]],"1f3ff-1f3fc":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc",23,16,15,["ð©ð¿âð¤âð©ð¼"]],"1f3ff-1f3fd":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd",23,17,15,["ð©ð¿âð¤âð©ð½"]],"1f3ff-1f3fe":["1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe",23,18,15,["ð©ð¿âð¤âð©ð¾"]]},"1f46e-200d-2640-fe0f":{"1f3fb":["1f46e-1f3fb-200d-2640-fe0f",23,20,15,["ð®ð»ââï¸"]],"1f3fc":["1f46e-1f3fc-200d-2640-fe0f",23,21,15,["ð®ð¼ââï¸"]],"1f3fd":["1f46e-1f3fd-200d-2640-fe0f",23,22,15,["ð®ð½ââï¸"]],"1f3fe":["1f46e-1f3fe-200d-2640-fe0f",23,23,15,["ð®ð¾ââï¸"]],"1f3ff":["1f46e-1f3ff-200d-2640-fe0f",23,24,15,["ð®ð¿ââï¸"]]},"1f46e-200d-2642-fe0f":{"1f3fb":["1f46e-1f3fb-200d-2642-fe0f",23,26,15,["ð®ð»ââï¸","ð®ð»"]],"1f3fc":["1f46e-1f3fc-200d-2642-fe0f",23,27,15,["ð®ð¼ââï¸","ð®ð¼"]],"1f3fd":["1f46e-1f3fd-200d-2642-fe0f",23,28,15,["ð®ð½ââï¸","ð®ð½"]],"1f3fe":["1f46e-1f3fe-200d-2642-fe0f",23,29,15,["ð®ð¾ââï¸","ð®ð¾"]],"1f3ff":["1f46e-1f3ff-200d-2642-fe0f",23,30,15,["ð®ð¿ââï¸","ð®ð¿"]]},"1f470-200d-2640-fe0f":{"1f3fb":["1f470-1f3fb-200d-2640-fe0f",23,41,15,["ð°ð»ââï¸"]],"1f3fc":["1f470-1f3fc-200d-2640-fe0f",23,42,15,["ð°ð¼ââï¸"]],"1f3fd":["1f470-1f3fd-200d-2640-fe0f",23,43,15,["ð°ð½ââï¸"]],"1f3fe":["1f470-1f3fe-200d-2640-fe0f",23,44,15,["ð°ð¾ââï¸"]],"1f3ff":["1f470-1f3ff-200d-2640-fe0f",23,45,15,["ð°ð¿ââï¸"]]},"1f470-200d-2642-fe0f":{"1f3fb":["1f470-1f3fb-200d-2642-fe0f",23,47,15,["ð°ð»ââï¸"]],"1f3fc":["1f470-1f3fc-200d-2642-fe0f",23,48,15,["ð°ð¼ââï¸"]],"1f3fd":["1f470-1f3fd-200d-2642-fe0f",23,49,15,["ð°ð½ââï¸"]],"1f3fe":["1f470-1f3fe-200d-2642-fe0f",23,50,15,["ð°ð¾ââï¸"]],"1f3ff":["1f470-1f3ff-200d-2642-fe0f",23,51,15,["ð°ð¿ââï¸"]]},"1f470":{"1f3fb":["1f470-1f3fb",23,53,15,["ð°ð»"]],"1f3fc":["1f470-1f3fc",23,54,15,["ð°ð¼"]],"1f3fd":["1f470-1f3fd",23,55,15,["ð°ð½"]],"1f3fe":["1f470-1f3fe",23,56,15,["ð°ð¾"]],"1f3ff":["1f470-1f3ff",23,57,15,["ð°ð¿"]]},"1f471-200d-2640-fe0f":{"1f3fb":["1f471-1f3fb-200d-2640-fe0f",23,59,15,["ð±ð»ââï¸"]],"1f3fc":["1f471-1f3fc-200d-2640-fe0f",24,0,15,["ð±ð¼ââï¸"]],"1f3fd":["1f471-1f3fd-200d-2640-fe0f",24,1,15,["ð±ð½ââï¸"]],"1f3fe":["1f471-1f3fe-200d-2640-fe0f",24,2,15,["ð±ð¾ââï¸"]],"1f3ff":["1f471-1f3ff-200d-2640-fe0f",24,3,15,["ð±ð¿ââï¸"]]},"1f471-200d-2642-fe0f":{"1f3fb":["1f471-1f3fb-200d-2642-fe0f",24,5,15,["ð±ð»ââï¸","ð±ð»"]],"1f3fc":["1f471-1f3fc-200d-2642-fe0f",24,6,15,["ð±ð¼ââï¸","ð±ð¼"]],"1f3fd":["1f471-1f3fd-200d-2642-fe0f",24,7,15,["ð±ð½ââï¸","ð±ð½"]],"1f3fe":["1f471-1f3fe-200d-2642-fe0f",24,8,15,["ð±ð¾ââï¸","ð±ð¾"]],"1f3ff":["1f471-1f3ff-200d-2642-fe0f",24,9,15,["ð±ð¿ââï¸","ð±ð¿"]]},"1f472":{"1f3fb":["1f472-1f3fb",24,17,15,["ð²ð»"]],"1f3fc":["1f472-1f3fc",24,18,15,["ð²ð¼"]],"1f3fd":["1f472-1f3fd",24,19,15,["ð²ð½"]],"1f3fe":["1f472-1f3fe",24,20,15,["ð²ð¾"]],"1f3ff":["1f472-1f3ff",24,21,15,["ð²ð¿"]]},"1f473-200d-2640-fe0f":{"1f3fb":["1f473-1f3fb-200d-2640-fe0f",24,23,15,["ð³ð»ââï¸"]],"1f3fc":["1f473-1f3fc-200d-2640-fe0f",24,24,15,["ð³ð¼ââï¸"]],"1f3fd":["1f473-1f3fd-200d-2640-fe0f",24,25,15,["ð³ð½ââï¸"]],"1f3fe":["1f473-1f3fe-200d-2640-fe0f",24,26,15,["ð³ð¾ââï¸"]],"1f3ff":["1f473-1f3ff-200d-2640-fe0f",24,27,15,["ð³ð¿ââï¸"]]},"1f473-200d-2642-fe0f":{"1f3fb":["1f473-1f3fb-200d-2642-fe0f",24,29,15,["ð³ð»ââï¸","ð³ð»"]],"1f3fc":["1f473-1f3fc-200d-2642-fe0f",24,30,15,["ð³ð¼ââï¸","ð³ð¼"]],"1f3fd":["1f473-1f3fd-200d-2642-fe0f",24,31,15,["ð³ð½ââï¸","ð³ð½"]],"1f3fe":["1f473-1f3fe-200d-2642-fe0f",24,32,15,["ð³ð¾ââï¸","ð³ð¾"]],"1f3ff":["1f473-1f3ff-200d-2642-fe0f",24,33,15,["ð³ð¿ââï¸","ð³ð¿"]]},"1f474":{"1f3fb":["1f474-1f3fb",24,41,15,["ð´ð»"]],"1f3fc":["1f474-1f3fc",24,42,15,["ð´ð¼"]],"1f3fd":["1f474-1f3fd",24,43,15,["ð´ð½"]],"1f3fe":["1f474-1f3fe",24,44,15,["ð´ð¾"]],"1f3ff":["1f474-1f3ff",24,45,15,["ð´ð¿"]]}
173,"1f475":{"1f3fb":["1f475-1f3fb",24,47,15,["ðµð»"]],"1f3fc":["1f475-1f3fc",24,48,15,["ðµð¼"]],"1f3fd":["1f475-1f3fd",24,49,15,["ðµð½"]],"1f3fe":["1f475-1f3fe",24,50,15,["ðµð¾"]],"1f3ff":["1f475-1f3ff",24,51,15,["ðµð¿"]]},"1f476":{"1f3fb":["1f476-1f3fb",24,53,15,["ð¶ð»"]],"1f3fc":["1f476-1f3fc",24,54,15,["ð¶ð¼"]],"1f3fd":["1f476-1f3fd",24,55,15,["ð¶ð½"]],"1f3fe":["1f476-1f3fe",24,56,15,["ð¶ð¾"]],"1f3ff":["1f476-1f3ff",24,57,15,["ð¶ð¿"]]},"1f477-200d-2640-fe0f":{"1f3fb":["1f477-1f3fb-200d-2640-fe0f",24,59,15,["ð·ð»ââï¸"]],"1f3fc":["1f477-1f3fc-200d-2640-fe0f",25,0,15,["ð·ð¼ââï¸"]],"1f3fd":["1f477-1f3fd-200d-2640-fe0f",25,1,15,["ð·ð½ââï¸"]],"1f3fe":["1f477-1f3fe-200d-2640-fe0f",25,2,15,["ð·ð¾ââï¸"]],"1f3ff":["1f477-1f3ff-200d-2640-fe0f",25,3,15,["ð·ð¿ââï¸"]]},"1f477-200d-2642-fe0f":{"1f3fb":["1f477-1f3fb-200d-2642-fe0f",25,5,15,["ð·ð»ââï¸","ð·ð»"]],"1f3fc":["1f477-1f3fc-200d-2642-fe0f",25,6,15,["ð·ð¼ââï¸","ð·ð¼"]],"1f3fd":["1f477-1f3fd-200d-2642-fe0f",25,7,15,["ð·ð½ââï¸","ð·ð½"]],"1f3fe":["1f477-1f3fe-200d-2642-fe0f",25,8,15,["ð·ð¾ââï¸","ð·ð¾"]],"1f3ff":["1f477-1f3ff-200d-2642-fe0f",25,9,15,["ð·ð¿ââï¸","ð·ð¿"]]},"1f478":{"1f3fb":["1f478-1f3fb",25,17,15,["ð¸ð»"]],"1f3fc":["1f478-1f3fc",25,18,15,["ð¸ð¼"]],"1f3fd":["1f478-1f3fd",25,19,15,["ð¸ð½"]],"1f3fe":["1f478-1f3fe",25,20,15,["ð¸ð¾"]],"1f3ff":["1f478-1f3ff",25,21,15,["ð¸ð¿"]]},"1f47c":{"1f3fb":["1f47c-1f3fb",25,26,15,["ð¼ð»"]],"1f3fc":["1f47c-1f3fc",25,27,15,["ð¼ð¼"]],"1f3fd":["1f47c-1f3fd",25,28,15,["ð¼ð½"]],"1f3fe":["1f47c-1f3fe",25,29,15,["ð¼ð¾"]],"1f3ff":["1f47c-1f3ff",25,30,15,["ð¼ð¿"]]},"1f481-200d-2640-fe0f":{"1f3fb":["1f481-1f3fb-200d-2640-fe0f",25,36,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f481-1f3fc-200d-2640-fe0f",25,37,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f481-1f3fd-200d-2640-fe0f",25,38,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f481-1f3fe-200d-2640-fe0f",25,39,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f481-1f3ff-200d-2640-fe0f",25,40,15,["ðð¿ââï¸","ðð¿"]]},"1f481-200d-2642-fe0f":{"1f3fb":["1f481-1f3fb-200d-2642-fe0f",25,42,15,["ðð»ââï¸"]],"1f3fc":["1f481-1f3fc-200d-2642-fe0f",25,43,15,["ðð¼ââï¸"]],"1f3fd":["1f481-1f3fd-200d-2642-fe0f",25,44,15,["ðð½ââï¸"]],"1f3fe":["1f481-1f3fe-200d-2642-fe0f",25,45,15,["ðð¾ââï¸"]],"1f3ff":["1f481-1f3ff-200d-2642-fe0f",25,46,15,["ðð¿ââï¸"]]},"1f482-200d-2640-fe0f":{"1f3fb":["1f482-1f3fb-200d-2640-fe0f",25,54,15,["ðð»ââï¸"]],"1f3fc":["1f482-1f3fc-200d-2640-fe0f",25,55,15,["ðð¼ââï¸"]],"1f3fd":["1f482-1f3fd-200d-2640-fe0f",25,56,15,["ðð½ââï¸"]],"1f3fe":["1f482-1f3fe-200d-2640-fe0f",25,57,15,["ðð¾ââï¸"]],"1f3ff":["1f482-1f3ff-200d-2640-fe0f",25,58,15,["ðð¿ââï¸"]]},"1f482-200d-2642-fe0f":{"1f3fb":["1f482-1f3fb-200d-2642-fe0f",26,0,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f482-1f3fc-200d-2642-fe0f",26,1,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f482-1f3fd-200d-2642-fe0f",26,2,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f482-1f3fe-200d-2642-fe0f",26,3,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f482-1f3ff-200d-2642-fe0f",26,4,15,["ðð¿ââï¸","ðð¿"]]},"1f483":{"1f3fb":["1f483-1f3fb",26,12,15,["ðð»"]],"1f3fc":["1f483-1f3fc",26,13,15,["ðð¼"]],"1f3fd":["1f483-1f3fd",26,14,15,["ðð½"]],"1f3fe":["1f483-1f3fe",26,15,15,["ðð¾"]],"1f3ff":["1f483-1f3ff",26,16,15,["ðð¿"]]},"1f485":{"1f3fb":["1f485-1f3fb",26,19,15,["ð
ð»"]],"1f3fc":["1f485-1f3fc",26,20,15,["ð
ð¼"]],"1f3fd":["1f485-1f3fd",26,21,15,["ð
ð½"]],"1f3fe":["1f485-1f3fe",26,22,15,["ð
ð¾"]],"1f3ff":["1f485-1f3ff",26,23,15,["ð
ð¿"]]},"1f486-200d-2640-fe0f":{"1f3fb":["1f486-1f3fb-200d-2640-fe0f",26,25,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f486-1f3fc-200d-2640-fe0f",26,26,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f486-1f3fd-200d-2640-fe0f",26,27,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f486-1f3fe-200d-2640-fe0f",26,28,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f486-1f3ff-200d-2640-fe0f",26,29,15,["ðð¿ââï¸","ðð¿"]]},"1f486-200d-2642-fe0f":{"1f3fb":["1f486-1f3fb-200d-2642-fe0f",26,31,15,["ðð»ââï¸"]],"1f3fc":["1f486-1f3fc-200d-2642-fe0f",26,32,15,["ðð¼ââï¸"]],"1f3fd":["1f486-1f3fd-200d-2642-fe0f",26,33,15,["ðð½ââï¸"]],"1f3fe":["1f486-1f3fe-200d-2642-fe0f",26,34,15,["ðð¾ââï¸"]],"1f3ff":["1f486-1f3ff-200d-2642-fe0f",26,35,15,["ðð¿ââï¸"]]},"1f487-200d-2640-fe0f":{"1f3fb":["1f487-1f3fb-200d-2640-fe0f",26,43,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f487-1f3fc-200d-2640-fe0f",26,44,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f487-1f3fd-200d-2640-fe0f",26,45,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f487-1f3fe-200d-2640-fe0f",26,46,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f487-1f3ff-200d-2640-fe0f",26,47,15,["ðð¿ââï¸","ðð¿"]]},"1f487-200d-2642-fe0f":{"1f3fb":["1f487-1f3fb-200d-2642-fe0f",26,49,15,["ðð»ââï¸"]],"1f3fc":["1f487-1f3fc-200d-2642-fe0f",26,50,15,["ðð¼ââï¸"]],"1f3fd":["1f487-1f3fd-200d-2642-fe0f",26,51,15,["ðð½ââï¸"]],"1f3fe":["1f487-1f3fe-200d-2642-fe0f",26,52,15,["ðð¾ââï¸"]],"1f3ff":["1f487-1f3ff-200d-2642-fe0f",26,53,15,["ðð¿ââï¸"]]},"1f48f":{"1f3fb":["1f48f-1f3fb",27,8,15,["ðð»"]],"1f3fc":["1f48f-1f3fc",27,9,15,["ðð¼"]],"1f3fd":["1f48f-1f3fd",27,10,15,["ðð½"]],"1f3fe":["1f48f-1f3fe",27,11,15,["ðð¾"]],"1f3ff":["1f48f-1f3ff",27,12,15,["ðð¿"]],"1f3fb-1f3fc":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",27,13,7,["ð§ð»ââ¤ï¸âðâð§ð¼"]],"1f3fb-1f3fd":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",27,14,7,["ð§ð»ââ¤ï¸âðâð§ð½"]],"1f3fb-1f3fe":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",27,15,7,["ð§ð»ââ¤ï¸âðâð§ð¾"]],"1f3fb-1f3ff":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",27,16,7,["ð§ð»ââ¤ï¸âðâð§ð¿"]],"1f3fc-1f3fb":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",27,17,7,["ð§ð¼ââ¤ï¸âðâð§ð»"]],"1f3fc-1f3fd":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",27,18,7,["ð§ð¼ââ¤ï¸âðâð§ð½"]],"1f3fc-1f3fe":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",27,19,7,["ð§ð¼ââ¤ï¸âðâð§ð¾"]],"1f3fc-1f3ff":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",27,20,7,["ð§ð¼ââ¤ï¸âðâð§ð¿"]],"1f3fd-1f3fb":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",27,21,7,["ð§ð½ââ¤ï¸âðâð§ð»"]],"1f3fd-1f3fc":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",27,22,7,["ð§ð½ââ¤ï¸âðâð§ð¼"]],"1f3fd-1f3fe":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",27,23,7,["ð§ð½ââ¤ï¸âðâð§ð¾"]],"1f3fd-1f3ff":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",27,24,7,["ð§ð½ââ¤ï¸âðâð§ð¿"]],"1f3fe-1f3fb":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",27,25,7,["ð§ð¾ââ¤ï¸âðâð§ð»"]],"1f3fe-1f3fc":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",27,26,7,["ð§ð¾ââ¤ï¸âðâð§ð¼"]],"1f3fe-1f3fd":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",27,27,7,["ð§ð¾ââ¤ï¸âðâð§ð½"]],"1f3fe-1f3ff":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff",27,28,7,["ð§ð¾ââ¤ï¸âðâð§ð¿"]],"1f3ff-1f3fb":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb",27,29,7,["ð§ð¿ââ¤ï¸âðâð§ð»"]],"1f3ff-1f3fc":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc",27,30,7,["ð§ð¿ââ¤ï¸âðâð§ð¼"]],"1f3ff-1f3fd":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd",27,31,7,["ð§ð¿ââ¤ï¸âðâð§ð½"]],"1f3ff-1f3fe":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe",27,32,7,["ð§ð¿ââ¤ï¸âðâð§ð¾"]]},"1f491":{"1f3fb":["1f491-1f3fb",27,35,15,["ðð»"]],"1f3fc":["1f491-1f3fc",27,36,15,["ðð¼"]],"1f3fd":["1f491-1f3fd",27,37,15,["ðð½"]],"1f3fe":["1f491-1f3fe",27,38,15,["ðð¾"]],"1f3ff":["1f491-1f3ff",27,39,15,["ðð¿"]],"1f3fb-1f3fc":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc",27,40,7,["ð§ð»ââ¤ï¸âð§ð¼"]],"1f3fb-1f3fd":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd",27,41,7,["ð§ð»ââ¤ï¸âð§ð½"]],"1f3fb-1f3fe":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe",27,42,7,["ð§ð»ââ¤ï¸âð§ð¾"]],"1f3fb-1f3ff":["1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff",27,43,7,["ð§ð»ââ¤ï¸âð§ð¿"]],"1f3fc-1f3fb":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb",27,44,7,["ð§ð¼ââ¤ï¸âð§ð»"]],"1f3fc-1f3fd":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd",27,45,7,["ð§ð¼ââ¤ï¸âð§ð½"]],"1f3fc-1f3fe":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe",27,46,7,["ð§ð¼ââ¤ï¸âð§ð¾"]],"1f3fc-1f3ff":["1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff",27,47,7,["ð§ð¼ââ¤ï¸âð§ð¿"]],"1f3fd-1f3fb":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb",27,48,7,["ð§ð½ââ¤ï¸âð§ð»"]],"1f3fd-1f3fc":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc",27,49,7,["ð§ð½ââ¤ï¸âð§ð¼"]],"1f3fd-1f3fe":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe",27,50,7,["ð§ð½ââ¤ï¸âð§ð¾"]],"1f3fd-1f3ff":["1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff",27,51,7,["ð§ð½ââ¤ï¸âð§ð¿"]],"1f3fe-1f3fb":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb",27,52,7,["ð§ð¾ââ¤ï¸âð§ð»"]],"1f3fe-1f3fc":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc",27,53,7,["ð§ð¾ââ¤ï¸âð§ð¼"]],"1f3fe-1f3fd":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd",27,54,7,["ð§ð¾ââ¤ï¸âð§ð½"]],"1f3fe-1f3ff":["1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff",27,55,7,["ð§ð¾ââ¤ï¸âð§ð¿"]],"1f3ff-1f3fb":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb",27,56,7,["ð§ð¿ââ¤ï¸âð§ð»"]],"1f3ff-1f3fc":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc",27,57,7,["ð§ð¿ââ¤ï¸âð§ð¼"]],"1f3ff-1f3fd":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd",27,58,7,["ð§ð¿ââ¤ï¸âð§ð½"]],"1f3ff-1f3fe":["1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe",27,59,7,["ð§ð¿ââ¤ï¸âð§ð¾"]]},"1f4aa":{"1f3fb":["1f4aa-1f3fb",28,25,15,["ðªð»"]],"1f3fc":["1f4aa-1f3fc",28,26,15,["ðªð¼"]],"1f3fd":["1f4aa-1f3fd",28,27,15,["ðªð½"]],"1f3fe":["1f4aa-1f3fe",28,28,15,["ðªð¾"]],"1f3ff":["1f4aa-1f3ff",28,29,15,["ðªð¿"]]},"1f574-fe0f":{"1f3fb":["1f574-1f3fb",31,30,15,["ð´ð»"]],"1f3fc":["1f574-1f3fc",31,31,15,["ð´ð¼"]],"1f3fd":["1f574-1f3fd",31,32,15,["ð´ð½"]],"1f3fe":["1f574-1f3fe",31,33,15,["ð´ð¾"]],"1f3ff":["1f574-1f3ff",31,34,15,["ð´ð¿"]]},"1f575-fe0f-200d-2640-fe0f":{"1f3fb":["1f575-1f3fb-200d-2640-fe0f",31,36,15,["ðµð»ââï¸"]],"1f3fc":["1f575-1f3fc-200d-2640-fe0f",31,37,15,["ðµð¼ââï¸"]],"1f3fd":["1f575-1f3fd-200d-2640-fe0f",31,38,15,["ðµð½ââï¸"]],"1f3fe":["1f575-1f3fe-200d-2640-fe0f",31,39,15,["ðµð¾ââï¸"]],"1f3ff":["1f575-1f3ff-200d-2640-fe0f",31,40,15,["ðµð¿ââï¸"]]},"1f575-fe0f-200d-2642-fe0f":{"1f3fb":["1f575-1f3fb-200d-2642-fe0f",31,42,15,["ðµð»ââï¸","ðµð»"]],"1f3fc":["1f575-1f3fc-200d-2642-fe0f",31,43,15,["ðµð¼ââï¸","ðµð¼"]],"1f3fd":["1f575-1f3fd-200d-2642-fe0f",31,44,15,["ðµð½ââï¸","ðµð½"]],"1f3fe":["1f575-1f3fe-200d-2642-fe0f",31,45,15,["ðµð¾ââï¸","ðµð¾"]],"1f3ff":["1f575-1f3ff-200d-2642-fe0f",31,46,15,["ðµð¿ââï¸","ðµð¿"]]},"1f57a":{"1f3fb":["1f57a-1f3fb",31,58,15,["ðºð»"]],"1f3fc":["1f57a-1f3fc",31,59,15,["ðºð¼"]],"1f3fd":["1f57a-1f3fd",32,0,15,["ðºð½"]],"1f3fe":["1f57a-1f3fe",32,1,15,["ðºð¾"]],"1f3ff":["1f57a-1f3ff",32,2,15,["ðºð¿"]]},"1f590-fe0f":{"1f3fb":["1f590-1f3fb",32,9,15,["ðð»"]],"1f3fc":["1f590-1f3fc",32,10,15,["ðð¼"]],"1f3fd":["1f590-1f3fd",32,11,15,["ðð½"]],"1f3fe":["1f590-1f3fe",32,12,15,["ðð¾"]],"1f3ff":["1f590-1f3ff",32,13,15,["ðð¿"]]},"1f595":{"1f3fb":["1f595-1f3fb",32,15,15,["ðð»"]],"1f3fc":["1f595-1f3fc",32,16,15,["ðð¼"]],"1f3fd":["1f595-1f3fd",32,17,15,["ðð½"]],"1f3fe":["1f595-1f3fe",32,18,15,["ðð¾"]],"1f3ff":["1f595-1f3ff",32,19,15,["ðð¿"]]},"1f596":{"1f3fb":["1f596-1f3fb",32,21,15,["ðð»"]],"1f3fc":["1f596-1f3fc",32,22,15,["ðð¼"]],"1f3fd":["1f596-1f3fd",32,23,15,["ðð½"]],"1f3fe":["1f596-1f3fe",32,24,15,["ðð¾"]],"1f3ff":["1f596-1f3ff",32,25,15,["ðð¿"]]},"1f645-200d-2640-fe0f":{"1f3fb":["1f645-1f3fb-200d-2640-fe0f",34,5,15,["ð
ð»ââï¸","ð
ð»"]],"1f3fc":["1f645-1f3fc-200d-2640-fe0f",34,6,15,["ð
ð¼ââï¸","ð
ð¼"]],"1f3fd":["1f645-1f3fd-200d-2640-fe0f",34,7,15,["ð
ð½ââï¸","ð
ð½"]],"1f3fe":["1f645-1f3fe-200d-2640-fe0f",34,8,15,["ð
ð¾ââï¸","ð
ð¾"]],"1f3ff":["1f645-1f3ff-200d-2640-fe0f",34,9,15,["ð
ð¿ââï¸","ð
ð¿"]]},"1f645-200d-2642-fe0f":{"1f3fb":["1f645-1f3fb-200d-2642-fe0f",34,11,15,["ð
ð»ââï¸"]],"1f3fc":["1f645-1f3fc-200d-2642-fe0f",34,12,15,["ð
ð¼ââï¸"]],"1f3fd":["1f645-1f3fd-200d-2642-fe0f",34,13,15,["ð
ð½ââï¸"]],"1f3fe":["1f645-1f3fe-200d-2642-fe0f",34,14,15,["ð
ð¾ââï¸"]],"1f3ff":["1f645-1f3ff-200d-2642-fe0f",34,15,15,["ð
ð¿ââï¸"]]},"1f646-200d-2640-fe0f":{"1f3fb":["1f646-1f3fb-200d-2640-fe0f",34,23,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f646-1f3fc-200d-2640-fe0f",34,24,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f646-1f3fd-200d-2640-fe0f",34,25,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f646-1f3fe-200d-2640-fe0f",34,26,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f646-1f3ff-200d-2640-fe0f",34,27,15,["ðð¿ââï¸","ðð¿"]]},"1f646-200d-2642-fe0f":{"1f3fb":["1f646-1f3fb-200d-2642-fe0f",34,29,15,["ðð»ââï¸"]],"1f3fc":["1f646-1f3fc-200d-2642-fe0f",34,30,15,["ðð¼ââï¸"]],"1f3fd":["1f646-1f3fd-200d-2642-fe0f",34,31,15,["ðð½ââï¸"]],"1f3fe":["1f646-1f3fe-200d-2642-fe0f",34,32,15,["ðð¾ââï¸"]],"1f3ff":["1f646-1f3ff-200d-2642-fe0f",34,33,15,["ðð¿ââï¸"]]},"1f647-200d-2640-fe0f":{"1f3fb":["1f647-1f3fb-200d-2640-fe0f",34,41,15,["ðð»ââï¸"]],"1f3fc":["1f647-1f3fc-200d-2640-fe0f",34,42,15,["ðð¼ââï¸"]],"1f3fd":["1f647-1f3fd-200d-2640-fe0f",34,43,15,["ðð½ââï¸"]],"1f3fe":["1f647-1f3fe-200d-2640-fe0f",34,44,15,["ðð¾ââï¸"]],"1f3ff":["1f647-1f3ff-200d-2640-fe0f",34,45,15,["ðð¿ââï¸"]]},"1f647-200d-2642-fe0f":{"1f3fb":["1f647-1f3fb-200d-2642-fe0f",34,47,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f647-1f3fc-200d-2642-fe0f",34,48,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f647-1f3fd-200d-2642-fe0f",34,49,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f647-1f3fe-200d-2642-fe0f",34,50,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f647-1f3ff-200d-2642-fe0f",34,51,15,["ðð¿ââï¸","ðð¿"]]},"1f64b-200d-2640-fe0f":{"1f3fb":["1f64b-1f3fb-200d-2640-fe0f",35,2,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f64b-1f3fc-200d-2640-fe0f",35,3,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f64b-1f3fd-200d-2640-fe0f",35,4,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f64b-1f3fe-200d-2640-fe0f",35,5,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f64b-1f3ff-200d-2640-fe0f",35,6,15,["ðð¿ââï¸","ðð¿"]]},"1f64b-200d-2642-fe0f":{"1f3fb":["1f64b-1f3fb-200d-2642-fe0f",35,8,15,["ðð»ââï¸"]],"1f3fc":["1f64b-1f3fc-200d-2642-fe0f",35,9,15,["ðð¼ââï¸"]],"1f3fd":["1f64b-1f3fd-200d-2642-fe0f",35,10,15,["ðð½ââï¸"]],"1f3fe":["1f64b-1f3fe-200d-2642-fe0f",35,11,15,["ðð¾ââï¸"]],"1f3ff":["1f64b-1f3ff-200d-2642-fe0f",35,12,15,["ðð¿ââï¸"]]},"1f64c":{"1f3fb":["1f64c-1f3fb",35,20,15,["ðð»"]],"1f3fc":["1f64c-1f3fc",35,21,15,["ðð¼"]],"1f3fd":["1f64c-1f3fd",35,22,15,["ðð½"]],"1f3fe":["1f64c-1f3fe",35,23,15,["ðð¾"]],"1f3ff":["1f64c-1f3ff",35,24,15,["ðð¿"]]},"1f64d-200d-2640-fe0f":{"1f3fb":["1f64d-1f3fb-200d-2640-fe0f",35,26,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f64d-1f3fc-200d-2640-fe0f",35,27,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f64d-1f3fd-200d-2640-fe0f",35,28,15,["ðð½ââï¸","ðð½"]
173],"1f3fe":["1f64d-1f3fe-200d-2640-fe0f",35,29,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f64d-1f3ff-200d-2640-fe0f",35,30,15,["ðð¿ââï¸","ðð¿"]]},"1f64d-200d-2642-fe0f":{"1f3fb":["1f64d-1f3fb-200d-2642-fe0f",35,32,15,["ðð»ââï¸"]],"1f3fc":["1f64d-1f3fc-200d-2642-fe0f",35,33,15,["ðð¼ââï¸"]],"1f3fd":["1f64d-1f3fd-200d-2642-fe0f",35,34,15,["ðð½ââï¸"]],"1f3fe":["1f64d-1f3fe-200d-2642-fe0f",35,35,15,["ðð¾ââï¸"]],"1f3ff":["1f64d-1f3ff-200d-2642-fe0f",35,36,15,["ðð¿ââï¸"]]},"1f64e-200d-2640-fe0f":{"1f3fb":["1f64e-1f3fb-200d-2640-fe0f",35,44,15,["ðð»ââï¸","ðð»"]],"1f3fc":["1f64e-1f3fc-200d-2640-fe0f",35,45,15,["ðð¼ââï¸","ðð¼"]],"1f3fd":["1f64e-1f3fd-200d-2640-fe0f",35,46,15,["ðð½ââï¸","ðð½"]],"1f3fe":["1f64e-1f3fe-200d-2640-fe0f",35,47,15,["ðð¾ââï¸","ðð¾"]],"1f3ff":["1f64e-1f3ff-200d-2640-fe0f",35,48,15,["ðð¿ââï¸","ðð¿"]]},"1f64e-200d-2642-fe0f":{"1f3fb":["1f64e-1f3fb-200d-2642-fe0f",35,50,15,["ðð»ââï¸"]],"1f3fc":["1f64e-1f3fc-200d-2642-fe0f",35,51,15,["ðð¼ââï¸"]],"1f3fd":["1f64e-1f3fd-200d-2642-fe0f",35,52,15,["ðð½ââï¸"]],"1f3fe":["1f64e-1f3fe-200d-2642-fe0f",35,53,15,["ðð¾ââï¸"]],"1f3ff":["1f64e-1f3ff-200d-2642-fe0f",35,54,15,["ðð¿ââï¸"]]},"1f64f":{"1f3fb":["1f64f-1f3fb",36,2,15,["ðð»"]],"1f3fc":["1f64f-1f3fc",36,3,15,["ðð¼"]],"1f3fd":["1f64f-1f3fd",36,4,15,["ðð½"]],"1f3fe":["1f64f-1f3fe",36,5,15,["ðð¾"]],"1f3ff":["1f64f-1f3ff",36,6,15,["ðð¿"]]},"1f6a3-200d-2640-fe0f":{"1f3fb":["1f6a3-1f3fb-200d-2640-fe0f",36,43,15,["ð£ð»ââï¸"]],"1f3fc":["1f6a3-1f3fc-200d-2640-fe0f",36,44,15,["ð£ð¼ââï¸"]],"1f3fd":["1f6a3-1f3fd-200d-2640-fe0f",36,45,15,["ð£ð½ââï¸"]],"1f3fe":["1f6a3-1f3fe-200d-2640-fe0f",36,46,15,["ð£ð¾ââï¸"]],"1f3ff":["1f6a3-1f3ff-200d-2640-fe0f",36,47,15,["ð£ð¿ââï¸"]]},"1f6a3-200d-2642-fe0f":{"1f3fb":["1f6a3-1f3fb-200d-2642-fe0f",36,49,15,["ð£ð»ââï¸","ð£ð»"]],"1f3fc":["1f6a3-1f3fc-200d-2642-fe0f",36,50,15,["ð£ð¼ââï¸","ð£ð¼"]],"1f3fd":["1f6a3-1f3fd-200d-2642-fe0f",36,51,15,["ð£ð½ââï¸","ð£ð½"]],"1f3fe":["1f6a3-1f3fe-200d-2642-fe0f",36,52,15,["ð£ð¾ââï¸","ð£ð¾"]],"1f3ff":["1f6a3-1f3ff-200d-2642-fe0f",36,53,15,["ð£ð¿ââï¸","ð£ð¿"]]},"1f6b4-200d-2640-fe0f":{"1f3fb":["1f6b4-1f3fb-200d-2640-fe0f",37,17,15,["ð´ð»ââï¸"]],"1f3fc":["1f6b4-1f3fc-200d-2640-fe0f",37,18,15,["ð´ð¼ââï¸"]],"1f3fd":["1f6b4-1f3fd-200d-2640-fe0f",37,19,15,["ð´ð½ââï¸"]],"1f3fe":["1f6b4-1f3fe-200d-2640-fe0f",37,20,15,["ð´ð¾ââï¸"]],"1f3ff":["1f6b4-1f3ff-200d-2640-fe0f",37,21,15,["ð´ð¿ââï¸"]]},"1f6b4-200d-2642-fe0f":{"1f3fb":["1f6b4-1f3fb-200d-2642-fe0f",37,23,15,["ð´ð»ââï¸","ð´ð»"]],"1f3fc":["1f6b4-1f3fc-200d-2642-fe0f",37,24,15,["ð´ð¼ââï¸","ð´ð¼"]],"1f3fd":["1f6b4-1f3fd-200d-2642-fe0f",37,25,15,["ð´ð½ââï¸","ð´ð½"]],"1f3fe":["1f6b4-1f3fe-200d-2642-fe0f",37,26,15,["ð´ð¾ââï¸","ð´ð¾"]],"1f3ff":["1f6b4-1f3ff-200d-2642-fe0f",37,27,15,["ð´ð¿ââï¸","ð´ð¿"]]},"1f6b5-200d-2640-fe0f":{"1f3fb":["1f6b5-1f3fb-200d-2640-fe0f",37,35,15,["ðµð»ââï¸"]],"1f3fc":["1f6b5-1f3fc-200d-2640-fe0f",37,36,15,["ðµð¼ââï¸"]],"1f3fd":["1f6b5-1f3fd-200d-2640-fe0f",37,37,15,["ðµð½ââï¸"]],"1f3fe":["1f6b5-1f3fe-200d-2640-fe0f",37,38,15,["ðµð¾ââï¸"]],"1f3ff":["1f6b5-1f3ff-200d-2640-fe0f",37,39,15,["ðµð¿ââï¸"]]},"1f6b5-200d-2642-fe0f":{"1f3fb":["1f6b5-1f3fb-200d-2642-fe0f",37,41,15,["ðµð»ââï¸","ðµð»"]],"1f3fc":["1f6b5-1f3fc-200d-2642-fe0f",37,42,15,["ðµð¼ââï¸","ðµð¼"]],"1f3fd":["1f6b5-1f3fd-200d-2642-fe0f",37,43,15,["ðµð½ââï¸","ðµð½"]],"1f3fe":["1f6b5-1f3fe-200d-2642-fe0f",37,44,15,["ðµð¾ââï¸","ðµð¾"]],"1f3ff":["1f6b5-1f3ff-200d-2642-fe0f",37,45,15,["ðµð¿ââï¸","ðµð¿"]]},"1f6b6-200d-2640-fe0f":{"1f3fb":["1f6b6-1f3fb-200d-2640-fe0f",37,53,15,["ð¶ð»ââï¸"]],"1f3fc":["1f6b6-1f3fc-200d-2640-fe0f",37,54,15,["ð¶ð¼ââï¸"]],"1f3fd":["1f6b6-1f3fd-200d-2640-fe0f",37,55,15,["ð¶ð½ââï¸"]],"1f3fe":["1f6b6-1f3fe-200d-2640-fe0f",37,56,15,["ð¶ð¾ââï¸"]],"1f3ff":["1f6b6-1f3ff-200d-2640-fe0f",37,57,15,["ð¶ð¿ââï¸"]]},"1f6b6-200d-2642-fe0f":{"1f3fb":["1f6b6-1f3fb-200d-2642-fe0f",37,59,15,["ð¶ð»ââï¸","ð¶ð»"]],"1f3fc":["1f6b6-1f3fc-200d-2642-fe0f",38,0,15,["ð¶ð¼ââï¸","ð¶ð¼"]],"1f3fd":["1f6b6-1f3fd-200d-2642-fe0f",38,1,15,["ð¶ð½ââï¸","ð¶ð½"]],"1f3fe":["1f6b6-1f3fe-200d-2642-fe0f",38,2,15,["ð¶ð¾ââï¸","ð¶ð¾"]],"1f3ff":["1f6b6-1f3ff-200d-2642-fe0f",38,3,15,["ð¶ð¿ââï¸","ð¶ð¿"]]},"1f6c0":{"1f3fb":["1f6c0-1f3fb",38,20,15,["ðð»"]],"1f3fc":["1f6c0-1f3fc",38,21,15,["ðð¼"]],"1f3fd":["1f6c0-1f3fd",38,22,15,["ðð½"]],"1f3fe":["1f6c0-1f3fe",38,23,15,["ðð¾"]],"1f3ff":["1f6c0-1f3ff",38,24,15,["ðð¿"]]},"1f6cc":{"1f3fb":["1f6cc-1f3fb",38,32,15,["ðð»"]],"1f3fc":["1f6cc-1f3fc",38,33,15,["ðð¼"]],"1f3fd":["1f6cc-1f3fd",38,34,15,["ðð½"]],"1f3fe":["1f6cc-1f3fe",38,35,15,["ðð¾"]],"1f3ff":["1f6cc-1f3ff",38,36,15,["ðð¿"]]},"1f90c":{"1f3fb":["1f90c-1f3fb",39,19,15,["ð¤ð»"]],"1f3fc":["1f9
1730c-1f3fc",39,20,15,["ð¤ð¼"]],"1f3fd":["1f90c-1f3fd",39,21,15,["ð¤ð½"]],"1f3fe":["1f90c-1f3fe",39,22,15,["ð¤ð¾"]],"1f3ff":["1f90c-1f3ff",39,23,15,["ð¤ð¿"]]},"1f90f":{"1f3fb":["1f90f-1f3fb",39,27,15,["ð¤ð»"]],"1f3fc":["1f90f-1f3fc",39,28,15,["ð¤ð¼"]],"1f3fd":["1f90f-1f3fd",39,29,15,["ð¤ð½"]],"1f3fe":["1f90f-1f3fe",39,30,15,["ð¤ð¾"]],"1f3ff":["1f90f-1f3ff",39,31,15,["ð¤ð¿"]]},"1f918":{"1f3fb":["1f918-1f3fb",39,41,15,["ð¤ð»"]],"1f3fc":["1f918-1f3fc",39,42,15,["ð¤ð¼"]],"1f3fd":["1f918-1f3fd",39,43,15,["ð¤ð½"]],"1f3fe":["1f918-1f3fe",39,44,15,["ð¤ð¾"]],"1f3ff":["1f918-1f3ff",39,45,15,["ð¤ð¿"]]},"1f919":{"1f3fb":["1f919-1f3fb",39,47,15,["ð¤ð»"]],"1f3fc":["1f919-1f3fc",39,48,15,["ð¤ð¼"]],"1f3fd":["1f919-1f3fd",39,49,15,["ð¤ð½"]],"1f3fe":["1f919-1f3fe",39,50,15,["ð¤ð¾"]],"1f3ff":["1f919-1f3ff",39,51,15,["ð¤ð¿"]]},"1f91a":{"1f3fb":["1f91a-1f3fb",39,53,15,["ð¤ð»"]],"1f3fc":["1f91a-1f3fc",39,54,15,["ð¤ð¼"]],"1f3fd":["1f91a-1f3fd",39,55,15,["ð¤ð½"]],"1f3fe":["1f91a-1f3fe",39,56,15,["ð¤ð¾"]],"1f3ff":["1f91a-1f3ff",39,57,15,["ð¤ð¿"]]},"1f91b":{"1f3fb":["1f91b-1f3fb",39,59,15,["ð¤ð»"]],"1f3fc":["1f91b-1f3fc",40,0,15,["ð¤ð¼"]],"1f3fd":["1f91b-1f3fd",40,1,15,["ð¤ð½"]],"1f3fe":["1f91b-1f3fe",40,2,15,["ð¤ð¾"]],"1f3ff":["1f91b-1f3ff",40,3,15,["ð¤ð¿"]]},"1f91c":{"1f3fb":["1f91c-1f3fb",40,5,15,["ð¤ð»"]],"1f3fc":["1f91c-1f3fc",40,6,15,["ð¤ð¼"]],"1f3fd":["1f91c-1f3fd",40,7,15,["ð¤ð½"]],"1f3fe":["1f91c-1f3fe",40,8,15,["ð¤ð¾"]],"1f3ff":["1f91c-1f3ff",40,9,15,["ð¤ð¿"]]},"1f91e":{"1f3fb":["1f91e-1f3fb",40,12,15,["ð¤ð»"]],"1f3fc":["1f91e-1f3fc",40,13,15,["ð¤ð¼"]],"1f3fd":["1f91e-1f3fd",40,14,15,["ð¤ð½"]],"1f3fe":["1f91e-1f3fe",40,15,15,["ð¤ð¾"]],"1f3ff":["1f91e-1f3ff",40,16,15,["ð¤ð¿"]]},"1f91f":{"1f3fb":["1f91f-1f3fb",40,18,15,["ð¤ð»"]],"1f3fc":["1f91f-1f3fc",40,19,15,["ð¤ð¼"]],"1f3fd":["1f91f-1f3fd",40,20,15,["ð¤ð½"]],"1f3fe":["1f91f-1f3fe",40,21,15,["ð¤ð¾"]],"1f3ff":["1f91f-1f3ff",40,22,15,["ð¤ð¿"]]},"1f926-200d-2640-fe0f":{"1f3fb":["1f926-1f3fb-200d-2640-fe0f",40,30,15,["ð¤¦ð»ââï¸"]],"1f3fc":["1f926-1f3fc-200d-2640-fe0f",40,31,15,["ð¤¦ð¼ââï¸"]],"1f3fd":["1f926-1f3fd-200d-2640-fe0f",40,32,15,["ð¤¦ð½ââï¸"]],"1f3fe":["1f926-1f3fe-200d-2640-fe0f",40,33,15,["ð¤¦ð¾ââï¸"]],"1f3ff":["1f926-1f3ff-200d-2640-fe0f",40,34,15,["ð¤¦ð¿ââï¸"]]},"1f926-200d-2642-fe0f":{"1f3fb":["1f926-1f3fb-200d-2642-fe0f",40,36,15,["ð¤¦ð»ââï¸"]],"1f3fc":["1f926-1f3fc-200d-2642-fe0f",40,37,15,["ð¤¦ð¼ââï¸"]],"1f3fd":["1f926-1f3fd-200d-2642-fe0f",40,38,15,["ð¤¦ð½ââï¸"]],"1f3fe":["1f926-1f3fe-200d-2642-fe0f",40,39,15,["ð¤¦ð¾ââï¸"]],"1f3ff":["1f926-1f3ff-200d-2642-fe0f",40,40,15,["ð¤¦ð¿ââï¸"]]},"1f926":{"1f3fb":["1f926-1f3fb",40,42,15,["ð¤¦ð»"]],"1f3fc":["1f926-1f3fc",40,43,15,["ð¤¦ð¼"]],"1f3fd":["1f926-1f3fd",40,44,15,["ð¤¦ð½"]],"1f3fe":["1f926-1f3fe",40,45,15,["ð¤¦ð¾"]],"1f3ff":["1f926-1f3ff",40,46,15,["ð¤¦ð¿"]]},"1f930":{"1f3fb":["1f930-1f3fb",40,57,15,["ð¤°ð»"]],"1f3fc":["1f930-1f3fc",40,58,15,["ð¤°ð¼"]],"1f3fd":["1f930-1f3fd",40,59,15,["ð¤°ð½"]],"1f3fe":["1f930-1f3fe",41,0,15,["ð¤°ð¾"]],"1f3ff":["1f930-1f3ff",41,1,15,["ð¤°ð¿"]]},"1f931":{"1f3fb":["1f931-1f3fb",41,3,15,["ð¤±ð»"]],"1f3fc":["1f931-1f3fc",41,4,15,["ð¤±ð¼"]],"1f3fd":["1f931-1f3fd",41,5,15,["ð¤±ð½"]],"1f3fe":["1f931-1f3fe",41,6,15,["ð¤±ð¾"]],"1f3ff":["1f931-1f3ff",41,7,15,["ð¤±ð¿"]]},"1f932":{"1f3fb":["1f932-1f3fb",41,9,15,["ð¤²ð»"]],"1f3fc":["1f932-1f3fc",41,10,15,["ð¤²ð¼"]],"1f3fd":["1f932-1f3fd",41,11,15,["ð¤²ð½"]],"1f3fe":["1f932-1f3fe",41,12,15,["ð¤²ð¾"]],"1f3ff":["1f932-1f3ff",41,13,15,["ð¤²ð¿"]]},"1f933":{"1f3fb":["1f933-1f3fb",41,15,15,["ð¤³ð»"]],"1f3fc":["1f933-1f3fc",41,16,15,["ð¤³ð¼"]],"1f3fd":["1f933-1f3fd",41,17,15,["ð¤³ð½"]],"1f3fe":["1f933-1f3fe",41,18,15,["ð¤³ð¾"]],"1f3ff":["1f933-1f3ff",41,19,15,["ð¤³ð¿"]]},"1f934":{"1f3fb":["1f934-1f3fb",41,21,15,["ð¤´ð»"]],"1f3fc":["1f934-1f3fc",41,22,15,["ð¤´ð¼"]],"1f3fd":["1f934-1f3fd",41,23,15,["ð¤´ð½"]],"1f3fe":["1f934-1f3fe",41,24,15,["ð¤´ð¾"]],"1f3ff":["1f934-1f3ff",41,25,15,["ð¤´ð¿"]]},"1f935-200d-2640-fe0f":{"1f3fb":["1f935-1f3fb-200d-2640-fe0f",41,27,15,["ð¤µð»ââï¸"]],"1f3fc":["1f935-1f3fc-200d-2640-fe0f",41,28,15,["ð¤µð¼ââï¸"]],"1f3fd":["1f935-1f3fd-200d-2640-fe0f",41,29,15,["ð¤µð½ââï¸"]],"1f3fe":["1f935-1f3fe-200d-2640-fe0f",41,30,15,["ð¤µð¾ââï¸"]],"1f3ff":["1f935-1f3ff-200d-2640-fe0f",41,31,15,["ð¤µð¿ââï¸"]]},"1f935-200d-2642-fe0f":{"1f3fb":["1f935-1f3fb-200d-2642-fe0f",41,33,15,["ð¤µð»ââï¸"]],"1f3fc":["1f935-1f3fc-200d-2642-fe0f",41,34,15,["ð¤µð¼ââï¸"]],"1f3fd":["1f935-1f3fd-200d-2642-fe0f",41,35,15,["ð¤µð½ââï¸"]],"1f3fe":["1f935-1f3fe-200d-2642-fe0f",41,36,15,["ð¤µð¾ââï¸"]],"1f3ff":["1f935-1f3ff-200d-2642-fe0f",41,37,15,["ð¤µð¿ââï¸"]]},"1f935":{"1f3fb":["1f935-1f3fb",41,39,15,["ð¤µð»"]],"1f3fc":["1f935-1f3fc",41,40,15,["ð¤µð¼"]],"1f3fd":["1f935-1f3fd",41,41,15,["ð¤µð½"]],"1f3fe":["1f935-1f3fe",41,42,15,["ð¤µð¾"]],"1f3ff":["1f935-1f3ff",41,43,15,["ð¤µð¿"]]},"1f936":{"1f3fb":["1f936-1f3fb",41,45,15,["ð¤¶ð»"]],"1f3fc":["1f936-1f3fc",41,46,15,["ð¤¶ð¼"]],"1f3fd":["1f936-1f3fd",41,47,15,["ð¤¶ð½"]],"1f3fe":["1f936-1f3fe",41,48,15,["ð¤¶ð¾"]],"1f3ff":["1f936-1f3ff",41,49,15,["ð¤¶ð¿"]]},"1f937-200d-2640-fe0f":{"1f3fb":["1f937-1f3fb-200d-2640-fe0f",41,51,15,["ð¤·ð»ââï¸"]],"1f3fc":["1f937-1f3fc-200d-2640-fe0f",41,52,15,["ð¤·ð¼ââï¸"]],"1f3fd":["1f937-1f3fd-200d-2640-fe0f",41,53,15,["ð¤·ð½ââï¸"]],"1f3fe":["1f937-1f3fe-200d-2640-fe0f",41,54,15,["ð¤·ð¾ââï¸"]],"1f3ff":["1f937-1f3ff-200d-2640-fe0f",41,55,15,["ð¤·ð¿ââï¸"]]},"1f937-200d-2642-fe0f":{"1f3fb":["1f937-1f3fb-200d-2642-fe0f",41,57,15,["ð¤·ð»ââï¸"]],"1f3fc":["1f937-1f3fc-200d-2642-fe0f",41,58,15,["ð¤·ð¼ââï¸"]],"1f3fd":["1f937-1f3fd-200d-2642-fe0f",41,59,15,["ð¤·ð½ââï¸"]],"1f3fe":["1f937-1f3fe-200d-2642-fe0f",42,0,15,["ð¤·ð¾ââï¸"]],"1f3ff":["1f937-1f3ff-200d-2642-fe0f",42,1,15,["ð¤·ð¿ââï¸"]]},"1f937":{"1f3fb":["1f937-1f3fb",42,3,15,["ð¤·ð»"]],"1f3fc":["1f937-1f3fc",42,4,15,["ð¤·ð¼"]],"1f3fd":["1f937-1f3fd",42,5,15,["ð¤·ð½"]],"1f3fe":["1f937-1f3fe",42,6,15,["ð¤·ð¾"]],"1f3ff":["1f937-1f3ff",42,7,15,["ð¤·ð¿"]]},"1f938-200d-2640-fe0f":{"1f3fb":["1f938-1f3fb-200d-2640-fe0f",42,9,15,["ð¤¸ð»ââï¸"]],"1f3fc":["1f938-1f3fc-200d-2640-fe0f",42,10,15,["ð¤¸ð¼ââï¸"]],"1f3fd":["1f938-1f3fd-200d-2640-fe0f",42,11,15,["ð¤¸ð½ââï¸"]],"1f3fe":["1f938-1f3fe-200d-2640-fe0f",42,12,15,["ð¤¸ð¾ââï¸"]],"1f3ff":["1f938-1f3ff-200d-2640-fe0f",42,13,15,["ð¤¸ð¿ââï¸"]]},"1f938-200d-2642-fe0f":{"1f3fb":["1f938-1f3fb-200d-2642-fe0f",42,15,15,["ð¤¸ð»ââï¸"]],"1f3fc":["1f938-1f3fc-200d-2642-fe0f",42,16,15,["ð¤¸ð¼ââï¸"]],"1f3fd":["1f938-1f3fd-200d-2642-fe0f",42,17,15,["ð¤¸ð½ââï¸"]],"1f3fe":["1f938-1f3fe-200d-2642-fe0f",42,18,15,["ð¤¸ð¾ââï¸"]],"1f3ff":["1f938-1f3ff-200d-2642-fe0f",42,19,15,["ð¤¸ð¿ââï¸"]]},"1f938":{"1f3fb":["1f938-1f3fb",42,21,15,["ð¤¸ð»"]],"1f3fc":["1f938-1f3fc",42,22,15,["ð¤¸ð¼"]],"1f3fd":["1f938-1f3fd",42,23,15,["ð¤¸ð½"]],"1f3fe":["1f938-1f3fe",42,24,15,["ð¤¸ð¾"]],"1f3ff":["1f938-1f3ff",42,25,15,["ð¤¸ð¿"]]},"1f939-200d-2640-fe0f":{"1f3fb":["1f939-1f3fb-200d-2640-fe0f",42,27,15,["ð¤¹ð»ââï¸"]],"1f3fc":["1f939-1f3fc-200d-2640-fe0f",42,28,15,["ð¤¹ð¼ââï¸"]],"1f3fd":["1f939-1f3fd-200d-2640-fe0f",42,29,15,["ð¤¹ð½ââï¸"]],"1f3fe":["1f939-1f3fe-200d-2640-fe0f",42,30,15,["ð¤¹ð¾ââï¸"]],"1f3ff":["1f939-1f3ff-200d-2640-fe0f",42,31,15,["ð¤¹ð¿ââï¸"]]},"1f939-200d-2642-fe0f":{"1f3fb":["1f939-1f3fb-200d-2642-fe0f",42,33,15,["ð¤¹ð»ââï¸"]],"1f3fc":["1f939-1f3fc-200d-2642-fe0f",42,34,15,["ð¤¹ð¼ââï¸"]],"1f3fd":["1f939-1f3fd-200d-2642-fe0f",42,35,15,["ð¤¹ð½ââï¸"]],"1f3fe":["1f939-1f3fe-200d-2642-fe0f",42,36,15,["ð¤¹ð¾ââï¸"]],"1f3ff":["1f939-1f3ff-200d-2642-fe0f",42,37,15,["ð¤¹ð¿ââï¸"]]},"1f939":{"1f3fb":["1f939-1f3fb",42,39,15,["ð¤¹ð»"]],"1f3fc":["1f939-1f3fc",42,40,15,["ð¤¹ð¼"]],"1f3fd":["1f939-1f3fd",42,41,15,["ð¤¹ð½"]],"1f3fe":["1f939-1f3fe",42,42,15,["ð¤¹ð¾"]],"1f3ff":["1f939-1f3ff",42,43,15,["ð¤¹ð¿"]]},"1f93d-200d-2640-fe0f":{"1f3fb":["1f93d-1f3fb-200d-2640-fe0f",42,49,15,["ð¤½ð»ââï¸"]],"1f3fc":["1f93d-1f3fc-200d-2640-fe0f",42,50,15,["ð¤½ð¼ââï¸"]],"1f3fd":["1f93d-1f3fd-200d-2640-fe0f",42,51,15,["ð¤½ð½ââï¸"]],"1f3fe":["1f93d-1f3fe-200d-2640-fe0f",42,52,15,["ð¤½ð¾ââï¸"]],"1f3ff":["1f93d-1f3ff-200d-2640-fe0f",42,53,15,["ð¤½ð¿ââï¸"]]},"1f93d-200d-2642-fe0f":{"1f3fb":["1f93d-1f3fb-200d-2642-fe0f",42,55,15,["ð¤½ð»ââï¸"]],"1f3fc":["1f93d-1f3fc-200d-2642-fe0f",42,56,15,["ð¤½ð¼ââï¸"]],"1f3fd":["1f93d-1f3fd-200d-2642-fe0f",42,57,15,["ð¤½ð½ââï¸"]],"1f3fe":["1f93d-1f3fe-200d-2642-fe0f",42,58,15,["ð¤½ð¾ââï¸"]],"1f3ff":["1f93d-1f3ff-200d-2642-fe0f",42,59,15,["ð¤½ð¿ââï¸"]]},"1f93d":{"1f3fb":["1f93d-1f3fb",43,1,15,["ð¤½ð»"]],"1f3fc":["1f93d-1f3fc",43,2,15,["ð¤½ð¼"]],"1f3fd":["1f93d-1f3fd",43,3,15,["ð¤½ð½"]],"1f3fe":["1f93d-1f3fe",43,4,15,["ð¤½ð¾"]],"1f3ff":["1f93d-1f3ff",43,5,15,["ð¤½ð¿"]]},"1f93e-200d-2640-fe0f":{"1f3fb":["1f93e-1f3fb-200d-2640-fe0f",43,7,15,["ð¤¾ð»ââï¸"]],"1f3fc":["1f93e-1f3fc-200d-2640-fe0f",43,8,15,["ð¤¾ð¼ââï¸"]],"1f3fd":["1f93e-1f3fd-200d-2640-fe0f",43,9,15,["ð¤¾ð½ââï¸"]],"1f3fe":["1f93e-1f3fe-200d-2640-fe0f",43,10,15,["ð¤¾ð¾ââï¸"]],"1f3ff":["1f93e-1f3ff-200d-2640-fe0f",43,11,15,["ð¤¾ð¿ââï¸"]]},"1f93e-200d-2642-fe0f":{"1f3fb":["1f93e-1f3fb-200d-2642-fe0f",43,13,15,["ð¤¾ð»ââï¸"]],"1f3fc":["1f93e-1f3fc-200d-2642-fe0f",43,14,15,["ð¤¾ð¼ââï¸"]],"1f3fd":["1f93e-1f3fd-200d-2642-fe0f",43,15,15,["ð¤¾ð½ââï¸"]],"1f3fe":["1f93e-1f3fe-200d-2642-fe0f",43,16,15,["ð¤¾ð¾ââï¸"]],"1f3ff":["1f93e-1f3ff-200d-2642-fe0f",43,17,15,["ð¤¾ð¿ââï¸"]]},"1f93e":{"1f3fb":["1f93e-1f3fb",43,19,15,["ð¤¾ð»"]],"1f3fc":["1f93e-1f3fc",43,20,15,["ð¤¾ð¼"]],"1f3fd":["1f93e-1f3fd",43,21,15,["ð¤¾ð½"]],"1f3fe":["1f93e-1f3fe",43,22,15,["ð¤¾ð¾"]],"1f3ff":["1f93e-1f3ff",43,23,15,["ð¤¾ð¿"]]},"1f977":{"1f3fb":["1f977-1f3fb",44,20,15,["ð¥·ð»"]],"1f3fc":["1f977-1f3fc",44,21,15,["ð¥·ð¼"]],"1f3fd":["1f977-1f3fd",44,22,15,["ð¥·ð½"]],"1f3fe":["1f977-1f3fe",44,23,15,["ð¥·ð¾"]],"1f3ff":["1f977-1f3ff",44,24,15,["ð¥·ð¿"]]},"1f9b5":{"1f3fb":["1f9b5-1f3fb",45,22,15,["ð¦µð»"]],"1f3fc":["1f9b5-1f3fc",45,23,15,["ð¦µð¼"]],"1f3fd":["1f9b5-1f3fd",45,24,15,["ð¦µð½"]],"1f3fe":["1f9b5-1f3fe",45,25,15,["ð¦µð¾"]],"1f3ff":["1f9b5-1f3ff",45,26,15,["ð¦µð¿"]]},"1f9b6":{"1f3fb":["1f9b6-1f3fb",45,28,15,["ð¦¶ð»"]],"1f3fc":["1f9b6-1f3fc",45,29,15,["ð¦¶ð¼"]],"1f3fd":["1f9b6-1f3fd",45,30,15,["ð¦¶ð½"]],"1f3fe":["1f9b6-1f3fe",45,31,15,["ð¦¶ð¾"]],"1f3ff":["1f9b6-1f3ff",45,32,15,["ð¦¶ð¿"]]},"1f9b8-200d-2640-fe0f":{"1f3fb":["1f9b8-1f3fb-200d-2640-fe0f",45,35,15,["ð¦¸ð»ââï¸"]],"1f3fc":["1f9b8-1f3fc-200d-2640-fe0f",45,36,15,["ð¦¸ð¼ââï¸"]],"1f3fd":["1f9b8-1f3fd-200d-2640-fe0f",45,37,15,["ð¦¸ð½ââï¸"]],"1f3fe":["1f9b8-1f3fe-200d-2640-fe0f",45,38,15,["ð¦¸ð¾ââï¸"]],"1f3ff":["1f9b8-1f3ff-200d-2640-fe0f",45,39,15,["ð¦¸ð¿ââï¸"]]},"1f9b8-200d-2642-fe0f":{"1f3fb":["1f9b8-1f3fb-200d-2642-fe0f",45,41,15,["ð¦¸ð»ââï¸"]],"1f3fc":["1f9b8-1f3fc-200d-2642-fe0f",45,42,15,["ð¦¸ð¼ââï¸"]],"1f3fd":["1f9b8-1f3fd-200d-2642-fe0f",45,43,15,["ð¦¸ð½ââï¸"]],"1f3fe":["1f9b8-1f3fe-200d-2642-fe0f",45,44,15,["ð¦¸ð¾ââï¸"]],"1f3ff":["1f9b8-1f3ff-200d-2642-fe0f",45,45,15,["ð¦¸ð¿ââï¸"]]},"1f9b8":{"1f3fb":["1f9b8-1f3fb",45,47,15,["ð¦¸ð»"]],"1f3fc":["1f9b8-1f3fc",45,48,15,["ð¦¸ð¼"]],"1f3fd":["1f9b8-1f3fd",45,49,15,["ð¦¸ð½"]],"1f3fe":["1f9b8-1f3fe",45,50,15,["ð¦¸ð¾"]],"1f3ff":["1f9b8-1f3ff",45,51,15,["ð¦¸ð¿"]]},"1f9b9-200d-2640-fe0f":{"1f3fb":["1f9b9-1f3fb-200d-2640-fe0f",45,53,15,["ð¦¹ð»ââï¸"]],"1f3fc":["1f9b9-1f3fc-200d-2640-fe0f",45,54,15,["ð¦¹ð¼ââï¸"]],"1f3fd":["1f9b9-1f3fd-200d-2640-fe0f",45,55,15,["ð¦¹ð½ââï¸"]],"1f3fe":["1f9b9-1f3fe-200d-2640-fe0f",45,56,15,["ð¦¹ð¾ââï¸"]],"1f3ff":["1f9b9-1f3ff-200d-2640-fe0f",45,57,15,["ð¦¹ð¿ââï¸"]]},"1f9b9-200d-2642-fe0f":{"1f3fb":["1f9b9-1f3fb-200d-2642-fe0f",45,59,15,["ð¦¹ð»ââï¸"]],"1f3fc":["1f9b9-1f3fc-200d-2642-fe0f",46,0,15,["ð¦¹ð¼ââï¸"]],"1f3fd":["1f9b9-1f3fd-200d-2642-fe0f",46,1,15,["ð¦¹ð½ââï¸"]],"1f3fe":["1f9b9-1f3fe-200d-2642-fe0f",46,2,15,["ð¦¹ð¾ââï¸"]],"1f3ff":["1f9b9-1f3ff-200d-2642-fe0f",46,3,15,["ð¦¹ð¿ââï¸"]]},"1f9b9":{"1f3fb":["1f9b9-1f3fb",46,5,15,["ð¦¹ð»"]],"1f3fc":["1f9b9-1f3fc",46,6,15,["ð¦¹ð¼"]],"1f3fd":["1f9b9-1f3fd",46,7,15,["ð¦¹ð½"]],"1f3fe":["1f9b9-1f3fe",46,8,15,["ð¦¹ð¾"]],"1f3ff":["1f9b9-1f3ff",46,9,15,["ð¦¹ð¿"]]}
173,"1f9bb":{"1f3fb":["1f9bb-1f3fb",46,12,15,["ð¦»ð»"]],"1f3fc":["1f9bb-1f3fc",46,13,15,["ð¦»ð¼"]],"1f3fd":["1f9bb-1f3fd",46,14,15,["ð¦»ð½"]],"1f3fe":["1f9bb-1f3fe",46,15,15,["ð¦»ð¾"]],"1f3ff":["1f9bb-1f3ff",46,16,15,["ð¦»ð¿"]]},"1f9cd-200d-2640-fe0f":{"1f3fb":["1f9cd-1f3fb-200d-2640-fe0f",46,34,15,["ð§ð»ââï¸"]],"1f3fc":["1f9cd-1f3fc-200d-2640-fe0f",46,35,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9cd-1f3fd-200d-2640-fe0f",46,36,15,["ð§ð½ââï¸"]],"1f3fe":["1f9cd-1f3fe-200d-2640-fe0f",46,37,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9cd-1f3ff-200d-2640-fe0f",46,38,15,["ð§ð¿ââï¸"]]},"1f9cd-200d-2642-fe0f":{"1f3fb":["1f9cd-1f3fb-200d-2642-fe0f",46,40,15,["ð§ð»ââï¸"]],"1f3fc":["1f9cd-1f3fc-200d-2642-fe0f",46,41,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9cd-1f3fd-200d-2642-fe0f",46,42,15,["ð§ð½ââï¸"]],"1f3fe":["1f9cd-1f3fe-200d-2642-fe0f",46,43,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9cd-1f3ff-200d-2642-fe0f",46,44,15,["ð§ð¿ââï¸"]]},"1f9cd":{"1f3fb":["1f9cd-1f3fb",46,46,15,["ð§ð»"]],"1f3fc":["1f9cd-1f3fc",46,47,15,["ð§ð¼"]],"1f3fd":["1f9cd-1f3fd",46,48,15,["ð§ð½"]],"1f3fe":["1f9cd-1f3fe",46,49,15,["ð§ð¾"]],"1f3ff":["1f9cd-1f3ff",46,50,15,["ð§ð¿"]]},"1f9ce-200d-2640-fe0f":{"1f3fb":["1f9ce-1f3fb-200d-2640-fe0f",46,52,15,["ð§ð»ââï¸"]],"1f3fc":["1f9ce-1f3fc-200d-2640-fe0f",46,53,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9ce-1f3fd-200d-2640-fe0f",46,54,15,["ð§ð½ââï¸"]],"1f3fe":["1f9ce-1f3fe-200d-2640-fe0f",46,55,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9ce-1f3ff-200d-2640-fe0f",46,56,15,["ð§ð¿ââï¸"]]},"1f9ce-200d-2642-fe0f":{"1f3fb":["1f9ce-1f3fb-200d-2642-fe0f",46,58,15,["ð§ð»ââï¸"]],"1f3fc":["1f9ce-1f3fc-200d-2642-fe0f",46,59,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9ce-1f3fd-200d-2642-fe0f",47,0,15,["ð§ð½ââï¸"]],"1f3fe":["1f9ce-1f3fe-200d-2642-fe0f",47,1,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9ce-1f3ff-200d-2642-fe0f",47,2,15,["ð§ð¿ââï¸"]]},"1f9ce":{"1f3fb":["1f9ce-1f3fb",47,4,15,["ð§ð»"]],"1f3fc":["1f9ce-1f3fc",47,5,15,["ð§ð¼"]],"1f3fd":["1f9ce-1f3fd",47,6,15,["ð§ð½"]],"1f3fe":["1f9ce-1f3fe",47,7,15,["ð§ð¾"]],"1f3ff":["1f9ce-1f3ff",47,8,15,["ð§ð¿"]]},"1f9cf-200d-2640-fe0f":{"1f3fb":["1f9cf-1f3fb-200d-2640-fe0f",47,10,15,["ð§ð»ââï¸"]],"1f3fc":["1f9cf-1f3fc-200d-2640-fe0f",47,11,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9cf-1f3fd-200d-2640-fe0f",47,12,15,["ð§ð½ââï¸"]],"1f3fe":["1f9cf-1f3fe-200d-2640-fe0f",47,13,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9cf-1f3ff-200d-2640-fe0f",47,14,15,["ð§ð¿ââï¸"]]},"1f9cf-200d-2642-fe0f":{"1f3fb":["1f9cf-1f3fb-200d-2642-fe0f",47,16,15,["ð§ð»ââï¸"]],"1f3fc":["1f9cf-1f3fc-200d-2642-fe0f",47,17,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9cf-1f3fd-200d-2642-fe0f",47,18,15,["ð§ð½ââï¸"]],"1f3fe":["1f9cf-1f3fe-200d-2642-fe0f",47,19,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9cf-1f3ff-200d-2642-fe0f",47,20,15,["ð§ð¿ââï¸"]]},"1f9cf":{"1f3fb":["1f9cf-1f3fb",47,22,15,["ð§ð»"]],"1f3fc":["1f9cf-1f3fc",47,23,15,["ð§ð¼"]],"1f3fd":["1f9cf-1f3fd",47,24,15,["ð§ð½"]],"1f3fe":["1f9cf-1f3fe",47,25,15,["ð§ð¾"]],"1f3ff":["1f9cf-1f3ff",47,26,15,["ð§ð¿"]]},"1f9d1-200d-1f33e":{"1f3fb":["1f9d1-1f3fb-200d-1f33e",47,29,15,["ð§ð»âð¾"]],"1f3fc":["1f9d1-1f3fc-200d-1f33e",47,30,15,["ð§ð¼âð¾"]],"1f3fd":["1f9d1-1f3fd-200d-1f33e",47,31,15,["ð§ð½âð¾"]],"1f3fe":["1f9d1-1f3fe-200d-1f33e",47,32,15,["ð§ð¾âð¾"]],"1f3ff":["1f9d1-1f3ff-200d-1f33e",47,33,15,["ð§ð¿âð¾"]]},"1f9d1-200d-1f373":{"1f3fb":["1f9d1-1f3fb-200d-1f373",47,35,15,["ð§ð»âð³"]],"1f3fc":["1f9d1-1f3fc-200d-1f373",47,36,15,["ð§ð¼âð³"]],"1f3fd":["1f9d1-1f3fd-200d-1f373",47,37,15,["ð§ð½âð³"]],"1f3fe":["1f9d1-1f3fe-200d-1f373",47,38,15,["ð§ð¾âð³"]],"1f3ff":["1f9d1-1f3ff-200d-1f373",47,39,15,["ð§ð¿âð³"]]},"1f9d1-200d-1f37c":{"1f3fb":["1f9d1-1f3fb-200d-1f37c",47,41,15,["ð§ð»âð¼"]],"1f3fc":["1f9d1-1f3fc-200d-1f37c",47,42,15,["ð§ð¼âð¼"]],"1f3fd":["1f9d1-1f3fd-200d-1f37c",47,43,15,["ð§ð½âð¼"]],"1f3fe":["1f9d1-1f3fe-200d-1f37c",47,44,15,["ð§ð¾âð¼"]],"1f3ff":["1f9d1-1f3ff-200d-1f37c",47,45,
17315,["ð§ð¿âð¼"]]},"1f9d1-200d-1f384":{"1f3fb":["1f9d1-1f3fb-200d-1f384",47,47,15,["ð§ð»âð"]],"1f3fc":["1f9d1-1f3fc-200d-1f384",47,48,15,["ð§ð¼âð"]],"1f3fd":["1f9d1-1f3fd-200d-1f384",47,49,15,["ð§ð½âð"]],"1f3fe":["1f9d1-1f3fe-200d-1f384",47,50,15,["ð§ð¾âð"]],"1f3ff":["1f9d1-1f3ff-200d-1f384",47,51,15,["ð§ð¿âð"]]},"1f9d1-200d-1f393":{"1f3fb":["1f9d1-1f3fb-200d-1f393",47,53,15,["ð§ð»âð"]],"1f3fc":["1f9d1-1f3fc-200d-1f393",47,54,15,["ð§ð¼âð"]],"1f3fd":["1f9d1-1f3fd-200d-1f393",47,55,15,["ð§ð½âð"]],"1f3fe":["1f9d1-1f3fe-200d-1f393",47,56,15,["ð§ð¾âð"]],"1f3ff":["1f9d1-1f3ff-200d-1f393",47,57,15,["ð§ð¿âð"]]},"1f9d1-200d-1f3a4":{"1f3fb":["1f9d1-1f3fb-200d-1f3a4",47,59,15,["ð§ð»âð¤"]],"1f3fc":["1f9d1-1f3fc-200d-1f3a4",48,0,15,["ð§ð¼âð¤"]],"1f3fd":["1f9d1-1f3fd-200d-1f3a4",48,1,15,["ð§ð½âð¤"]],"1f3fe":["1f9d1-1f3fe-200d-1f3a4",48,2,15,["ð§ð¾âð¤"]],"1f3ff":["1f9d1-1f3ff-200d-1f3a4",48,3,15,["ð§ð¿âð¤"]]},"1f9d1-200d-1f3a8":{"1f3fb":["1f9d1-1f3fb-200d-1f3a8",48,5,15,["ð§ð»âð¨"]],"1f3fc":["1f9d1-1f3fc-200d-1f3a8",48,6,15,["ð§ð¼âð¨"]],"1f3fd":["1f9d1-1f3fd-200d-1f3a8",48,7,15,["ð§ð½âð¨"]],"1f3fe":["1f9d1-1f3fe-200d-1f3a8",48,8,15,["ð§ð¾âð¨"]],"1f3ff":["1f9d1-1f3ff-200d-1f3a8",48,9,15,["ð§ð¿âð¨"]]},"1f9d1-200d-1f3eb":{"1f3fb":["1f9d1-1f3fb-200d-1f3eb",48,11,15,["ð§ð»âð«"]],"1f3fc":["1f9d1-1f3fc-200d-1f3eb",48,12,15,["ð§ð¼âð«"]],"1f3fd":["1f9d1-1f3fd-200d-1f3eb",48,13,15,["ð§ð½âð«"]],"1f3fe":["1f9d1-1f3fe-200d-1f3eb",48,14,15,["ð§ð¾âð«"]],"1f3ff":["1f9d1-1f3ff-200d-1f3eb",48,15,15,["ð§ð¿âð«"]]},"1f9d1-200d-1f3ed":{"1f3fb":["1f9d1-1f3fb-200d-1f3ed",48,17,15,["ð§ð»âð"]],"1f3fc":["1f9d1-1f3fc-200d-1f3ed",48,18,15,["ð§ð¼âð"]],"1f3fd":["1f9d1-1f3fd-200d-1f3ed",48,19,15,["ð§ð½âð"]],"1f3fe":["1f9d1-1f3fe-200d-1f3ed",48,20,15,["ð§ð¾âð"]],"1f3ff":["1f9d1-1f3ff-200d-1f3ed",48,21,15,["ð§ð¿âð"]]},"1f9d1-200d-1f4bb":{"1f3fb":["1f9d1-1f3fb-200d-1f4bb",48,23,15,["ð§ð»âð»"]],"1f3fc":["1f9d1-1f3fc-200d-1f4bb",48,24,15,["ð§ð¼âð»"]],"1f3fd":["1f9d1-1f3fd-200d-1f4bb",48,25,15,["ð§ð½âð»"]],"1f3fe":["1f9d1-1f3fe-200d-1f4bb",48,26,15,["ð§ð¾âð»"]],"1f3ff":["1f9d1-1f3ff-200d-1f4bb",48,27,15,["ð§ð¿âð»"]]},"1f9d1-200d-1f4bc":{"1f3fb":["1f9d1-1f3fb-200d-1f4bc",48,29,15,["ð§ð»âð¼"]],"1f3fc":["1f9d1-1f3fc-200d-1f4bc",48,30,15,["ð§ð¼âð¼"]],"1f3fd":["1f9d1-1f3fd-200d-1f4bc",48,31,15,["ð§ð½âð¼"]],"1f3fe":["1f9d1-1f3fe-200d-1f4bc",48,32,15,["ð§ð¾âð¼"]],"1f3ff":["1f9d1-1f3ff-200d-1f4bc",48,33,15,["ð§ð¿âð¼"]]},"1f9d1-200d-1f527":{"1f3fb":["1f9d1-1f3fb-200d-1f527",48,35,15,["ð§ð»âð§"]],"1f3fc":["1f9d1-1f3fc-200d-1f527",48,36,15,["ð§ð¼âð§"]],"1f3fd":["1f9d1-1f3fd-200d-1f527",48,37,15,["ð§ð½âð§"]],"1f3fe":["1f9d1-1f3fe-200d-1f527",48,38,15,["ð§ð¾âð§"]],"1f3ff":["1f9d1-1f3ff-200d-1f527",48,39,15,["ð§ð¿âð§"]]},"1f9d1-200d-1f52c":{"1f3fb":["1f9d1-1f3fb-200d-1f52c",48,41,15,["ð§ð»âð¬"]],"1f3fc":["1f9d1-1f3fc-200d-1f52c",48,42,15,["ð§ð¼âð¬"]],"1f3fd":["1f9d1-1f3fd-200d-1f52c",48,43,15,["ð§ð½âð¬"]],"1f3fe":["1f9d1-1f3fe-200d-1f52c",48,44,15,["ð§ð¾âð¬"]],"1f3ff":["1f9d1-1f3ff-200d-1f52c",48,45,15,["ð§ð¿âð¬"]]},"1f9d1-200d-1f680":{"1f3fb":["1f9d1-1f3fb-200d-1f680",48,47,15,["ð§ð»âð"]],"1f3fc":["1f9d1-1f3fc-200d-1f680",48,48,15,["ð§ð¼âð"]],"1f3fd":["1f9d1-1f3fd-200d-1f680",48,49,15,["ð§ð½âð"]],"1f3fe":["1f9d1-1f3fe-200d-1f680",48,50,15,["ð§ð¾âð"]],"1f3ff":["1f9d1-1f3ff-200d-1f680",48,51,15,["ð§ð¿âð"]]},"1f9d1-200d-1f692":{"1f3fb":["1f9d1-1f3fb-200d-1f692",48,53,15,["ð§ð»âð"]],"1f3fc":["1f9d1-1f3fc-200d-1f692",48,54,15,["ð§ð¼âð"]],"1f3fd":["1f9d1-1f3fd-200d-1f692",48,55,15,["ð§ð½âð"]],"1f3fe":["1f9d1-1f3fe-200d-1f692",48,56,15,["ð§ð¾âð"]],"1f3ff":["1f9d1-1f3ff-200d-1f692",48,57,15,["ð§ð¿âð"]]},"1f9d1-200d-1f91d-200d-1f9d1":{"1f3fb-1f3fb":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb",48,59,15,["ð§ð»âð¤âð§ð»"]],"1f3fb-1f3fc":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc",49,0,7,["ð§ð»âð¤âð§ð¼"]],"1f3fb-1f3fd":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd",49,1,7,["ð§ð»âð¤âð§ð½"]],"1f3fb-1f3fe":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe",49,2,7,["ð§ð»âð¤âð§ð¾"]],"1f3fb-1f3ff":["1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff",49,3,7,["ð§ð»âð¤âð§ð¿"]],"1f3fc-1f3fb":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb",49,4,15,["ð§ð¼âð¤âð§ð»"]],"1f3fc-1f3fc":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc",49,5,15,["ð§ð¼âð¤âð§ð¼"]],"1f3fc-1f3fd":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd",49,6,7,["ð§ð¼âð¤âð§ð½"]],"1f3fc-1f3fe":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe",49,7,7,["ð§ð¼âð¤âð§ð¾"]],"1f3fc-1f3ff":["1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff",49,8,7,["ð§ð¼âð¤âð§ð¿"]],"1f3fd-1f3fb":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb",49,9,15,["ð§ð½âð¤âð§ð»"]],"1f3fd-1f3fc":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc",49,10,15,["ð§ð½âð¤âð§ð¼"]],"1f3fd-1f3fd":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd",49,11,15,["ð§ð½âð¤âð§ð½"]],"1f3fd-1f3fe":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe",49,12,7,["ð§ð½âð¤âð§ð¾"]],"1f3fd-1f3ff":["1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff",49,13,7,["ð§ð½âð¤âð§ð¿"]],"1f3fe-1f3fb":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb",49,14,15,["ð§ð¾âð¤âð§ð»"]],"1f3fe-1f3fc":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc",49,15,15,["ð§ð¾âð¤âð§ð¼"]],"1f3fe-1f3fd":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd",49,16,15,["ð§ð¾âð¤âð§ð½"]],"1f3fe-1f3fe":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe",49,17,15,["ð§ð¾âð¤âð§ð¾"]],"1f3fe-1f3ff":["1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff",49,18,7,["ð§ð¾âð¤âð§ð¿"]],"1f3ff-1f3fb":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb",49,19,15,["ð§ð¿âð¤âð§ð»"]],"1f3ff-1f3fc":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc",49,20,15,["ð§ð¿âð¤âð§ð¼"]],"1f3ff-1f3fd":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd",49,21,15,["ð§ð¿âð¤âð§ð½"]],"1f3ff-1f3fe":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe",49,22,15,["ð§ð¿âð¤âð§ð¾"]],"1f3ff-1f3ff":["1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff",49,23,15,["ð§ð¿âð¤âð§ð¿"]]},"1f9d1-200d-1f9af":{"1f3fb":["1f9d1-1f3fb-200d-1f9af",49,25,15,["ð§ð»âð¦¯"]],"1f3fc":["1f9d1-1f3fc-200d-1f9af",49,26,15,["ð§ð¼âð¦¯"]],"1f3fd":["1f9d1-1f3fd-200d-1f9af",49,27,15,["ð§ð½âð¦¯"]],"1f3fe":["1f9d1-1f3fe-200d-1f9af",49,28,15,["ð§ð¾âð¦¯"]],"1f3ff":["1f9d1-1f3ff-200d-1f9af",49,29,15,["ð§ð¿âð¦¯"]]},"1f9d1-200d-1f9b0":{"1f3fb":["1f9d1-1f3fb-200d-1f9b0",49,31,15,["ð§ð»âð¦°"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b0",49,32,15,["ð§ð¼âð¦°"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b0",49,33,15,["ð§ð½âð¦°"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b0",49,34,15,["ð§ð¾âð¦°"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b0",49,35,15,["ð§ð¿âð¦°"]]},"1f9d1-200d-1f9b1":{"1f3fb":["1f9d1-1f3fb-200d-1f9b1",49,37,15,["ð§ð»âð¦±"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b1",49,38,15,["ð§ð¼âð¦±"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b1",49,39,15,["ð§ð½âð¦±"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b1",49,40,15,["ð§ð¾âð¦±"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b1",49,41,15,["ð§ð¿âð¦±"]]},"1f9d1-200d-1f9b2":{"1f3fb":["1f9d1-1f3fb-200d-1f9b2",49,43,7,["ð§ð»âð¦²"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b2",49,44,7,["ð§ð¼âð¦²"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b2",49,45,7,["ð§ð½âð¦²"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b2",49,46,7,["ð§ð¾âð¦²"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b2",49,47,7,["ð§ð¿âð¦²"]]},"1f9d1-200d-1f9b3":{"1f3fb":["1f9d1-1f3fb-200d-1f9b3",49,49,7,["ð§ð»âð¦³"]],"1f3fc":["1f9d1-1f3fc-200d-1f9b3",49,50,7,["ð§ð¼âð¦³"]],"1f3fd":["1f9d1-1f3fd-200d-1f9b3",49,51,7,["ð§ð½âð¦³"]],"1f3fe":["1f9d1-1f3fe-200d-1f9b3",49,52,7,["ð§ð¾âð¦³"]],"1f3ff":["1f9d1-1f3ff-200d-1f9b3",49,53,7,["ð§ð¿âð¦³"]]},"1f9d1-200d-1f9bc":{"1f3fb":["1f9d1-1f3fb-200d-1f9bc",49,55,15,["ð§ð»âð¦¼"]],"1f3fc":["1f9d1-1f3fc-200d-1f9bc",49,56,15,["ð§ð¼âð¦¼"]],"1f3fd":["1f9d1-1f3fd-200d-1f9bc",49,57,15,["ð§ð½âð¦¼"]],"1f3fe":["1f9d1-1f3fe-200d-1f9bc",49,58,15,["ð§ð¾âð¦¼"]],"1f3ff":["1f9d1-1f3ff-200d-1f9bc",49,59,15,["ð§ð¿âð¦¼"]]},"1f9d1-200d-1f9bd":{"1f3fb":["1f9d1-1f3fb-200d-1f9bd",50,1,15,["ð§ð»âð¦½"]],"1f3fc":["1f9d1-1f3fc-200d-1f9bd",50,2,15,["ð§ð¼âð¦½"]],"1f3fd":["1f9d1-1f3fd-200d-1f9bd",50,3,15,["ð§ð½âð¦½"]],"1f3fe":["1f9d1-1f3fe-200d-1f9bd",50,4,15,["ð§ð¾âð¦½"]],"1f3ff":["1f9d1-1f3ff-200d-1f9bd",50,5,15,["ð§ð¿âð¦½"]]},"1f9d1-200d-2695-fe0f":{"1f3fb":["1f9d1-1f3fb-200d-2695-fe0f",50,7,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d1-1f3fc-200d-2695-fe0f",50,8,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d1-1f3fd-200d-2695-fe0f",50,9,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d1-1f3fe-200d-2695-fe0f",50,10,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d1-1f3ff-200d-2695-fe0f",50,11,15,["ð§ð¿ââï¸"]]},"1f9d1-200d-2696-fe0f":{"1f3fb":["1f9d1-1f3fb-200d-2696-fe0f",50,13,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d1-1f3fc-200d-2696-fe0f",50,14,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d1-1f3fd-200d-2696-fe0f",50,15,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d1-1f3fe-200d-2696-fe0f",50,16,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d1-1f3ff-200d-2696-fe0f",50,17,15,["ð§ð¿ââï¸"]]},"1f9d1-200d-2708-fe0f":{"1f3fb":["1f9d1-1f3fb-200d-2708-fe0f",50,19,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d1-1f3fc-200d-2708-fe0f",50,20,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d1-1f3fd-200d-2708-fe0f",50,21,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d1-1f3fe-200d-2708-fe0f",50,22,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d1-1f3ff-200d-2708-fe0f",50,23,15,["ð§ð¿ââï¸"]]},"1f9d1":{"1f3fb":["1f9d1-1f3fb",50,25,15,["ð§ð»"]],"1f3fc":["1f9d1-1f3fc",50,26,15,["ð§ð¼"]],"1f3fd":["1f9d1-1f3fd",50,27,15,["ð§ð½"]],"1f3fe":["1f9d1-1f3fe",50,28,15,["ð§ð¾"]],"1f3ff":["1f9d1-1f3ff",50,29,15,["ð§ð¿"]]},"1f9d2":{"1f3fb":["1f9d2-1f3fb",50,31,15,["ð§ð»"]],"1f3fc":["1f9d2-1f3fc",50,32,15,["ð§ð¼"]],"1f3fd":["1f9d2-1f3fd",50,33,15,["ð§ð½"]],"1f3fe":["1f9d2-1f3fe",50,34,15,["ð§ð¾"]],"1f3ff":["1f9d2-1f3ff",50,35,15,["ð§ð¿"]]},"1f9d3":{"1f3fb":["1f9d3-1f3fb",50,37,15,["ð§ð»"]],"1f3fc":["1f9d3-1f3fc",50,38,15,["ð§ð¼"]],"1f3fd":["1f9d3-1f3fd",50,39,15,["ð§ð½"]],"1f3fe":["1f9d3-1f3fe",50,40,15,["ð§ð¾"]],"1f3ff":["1f9d3-1f3ff",50,41,15,["ð§ð¿"]]},"1f9d4-200d-2640-fe0f":{"1f3fb":["1f9d4-1f3fb-200d-2640-fe0f",50,43,7,["ð§ð»ââï¸"]],"1f3fc":["1f9d4-1f3fc-200d-2640-fe0f",50,44,7,["ð§ð¼ââï¸"]],"1f3fd":["1f9d4-1f3fd-200d-2640-fe0f",50,45,7,["ð§ð½ââï¸"]],"1f3fe":["1f9d4-1f3fe-200d-2640-fe0f",50,46,7,["ð§ð¾ââï¸"]],"1f3ff":["1f9d4-1f3ff-200d-2640-fe0f",50,47,7,["ð§ð¿ââï¸"]]},"1f9d4-200d-2642-fe0f":{"1f3fb":["1f9d4-1f3fb-200d-2642-fe0f",50,49,7,["ð§ð»ââï¸"]],"1f3fc":["1f9d4-1f3fc-200d-2642-fe0f",50,50,7,["ð§ð¼ââï¸"]],"1f3fd":["1f9d4-1f3fd-200d-2642-fe0f",50,51,7,["ð§ð½ââï¸"]],"1f3fe":["1f9d4-1f3fe-200d-2642-fe0f",50,52,7,["ð§ð¾ââï¸"]],"1f3ff":["1f9d4-1f3ff-200d-2642-fe0f",50,53,7,["ð§ð¿ââï¸"]]},"1f9d4":{"1f3fb":["1f9d4-1f3fb",50,55,15,["ð§ð»"]],"1f3fc":["1f9d4-1f3fc",50,56,15,["ð§ð¼"]],"1f3fd":["1f9d4-1f3fd",50,57,15,["ð§ð½"]],"1f3fe":["1f9d4-1f3fe",50,58,15,["ð§ð¾"]],"1f3ff":["1f9d4-1f3ff",50,59,15,["ð§ð¿"]]},"1f9d5":{"1f3fb":["1f9d5-1f3fb",51,1,15,["ð§ð»"]],"1f3fc":["1f9d5-1f3fc",51,2,15,["ð§ð¼"]],"1f3fd":["1f9d5-1f3fd",51,3,15,["ð§ð½"]],"1f3fe":["1f9d5-1f3fe",51,4,15,["ð§ð¾"]],"1f3ff":["1f9d5-1f3ff",51,5,15,["ð§ð¿"]]},"1f9d6-200d-2640-fe0f":{"1f3fb":["1f9d6-1f3fb-200d-2640-fe0f",51,7,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d6-1f3fc-200d-2640-fe0f",51,8,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d6-1f3fd-200d-2640-fe0f",51,9,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d6-1f3fe-200d-2640-fe0f",51,10,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d6-1f3ff-200d-2640-fe0f",51,11,15,["ð§ð¿ââï¸"]]},"1f9d6-200d-2642-fe0f":{"1f3fb":["1f9d6-1f3fb-200d-2642-fe0f",51,13,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9d6-1f3fc-200d-2642-fe0f",51,14,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9d6-1f3fd-200d-2642-fe0f",51,15,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9d6-1f3fe-200d-2642-fe0f",51,16,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9d6-1f3ff-200d-2642-fe0f",51,17,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9d7-200d-2640-fe0f":{"1f3fb":["1f9d7-1f3fb-200d-2640-fe0f",51,25,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9d7-1f3fc-200d-2640-fe0f",51,26,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9d7-1f3fd-200d-2640-fe0f",51,27,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9d7-1f3fe-200d-2640-fe0f",51,28,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9d7-1f3ff-200d-2640-fe0f",51,29,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9d7-200d-2642-fe0f":{"1f3fb":["1f9d7-1f3fb-200d-2642-fe0f",51,31,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d7-1f3fc-200d-2642-fe0f",51,32,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d7-1f3fd-200d-2642-fe0f",51,33,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d7-1f3fe-200d-2642-fe0f",51,34,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d7-1f3ff-200d-2642-fe0f",51,35,15,["ð§ð¿ââï¸"]]},"1f9d8-200d-2640-fe0f":{"1f3fb":["1f9d8-1f3fb-200d-2640-fe0f",51,43,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9d8-1f3fc-200d-2640-fe0f",51,44,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9d8-1f3fd-200d-2640-fe0f",51,45,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9d8-1f3fe-200d-2640-fe0f",51,46,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9d8-1f3ff-200d-2640-fe0f",51,47,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9d8-200d-2642-fe0f":{"1f3fb":["1f9d8-1f3fb-200d-2642-fe0f",51,49,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d8-1f3fc-200d-2642-fe0f",51,50,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d8-1f3fd-200d-2642-fe0f",51,51,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d8-1f3fe-200d-2642-fe0f",51,52,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d8-1f3ff-200d-2642-fe0f",51,53,15,["ð§ð¿ââï¸"]]},"1f9d9-200d-2640-fe0f":{"1f3fb":["1f9d9-1f3fb-200d-2640-fe0f",52,1,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9d9-1f3fc-200d-2640-fe0f",52,2,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9d9-1f3fd-200d-2640-fe0f",52,3,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9d9-1f3fe-200d-2640-fe0f",52,4,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9d9-1f3ff-200d-2640-fe0f",52,5,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9d9-200d-2642-fe0f":{"1f3fb":["1f9d9-1f3fb-200d-2642-fe0f",52,7,15,["ð§ð»ââï¸"]],"1f3fc":["1f9d9-1f3fc-200d-2642-fe0f",52,8,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9d9-1f3fd-200d-2642-fe0f",52,9,15,["ð§ð½ââï¸"]],"1f3fe":["1f9d9-1f3fe-200d-2642-fe0f",52,10,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9d9-1f3ff-200d-2642-fe0f",52,11,15,["ð§ð¿ââï¸"]]},"1f9da-200d-2640-fe0f":{"1f3fb":["1f9da-1f3fb-200d-2640-fe0f",52,19,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9da-1f3fc-200d-2640-fe0f",52,20,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9da-1f3fd-200d-2640-fe0f",52,21,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9da-1f3fe-200d-2640-fe0f",52,22,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9da-1f3ff-200d-2640-fe0f",52,23,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9da-200d-2642-fe0f":{"1f3fb":["1f9da-1f3fb-200d-2642-fe0f",52,25,15,["ð§ð»ââï¸"]],"1f3fc":["1f9da-1f3fc-200d-2642-fe0f",52,26,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9da-1f3fd-200d-2642-fe0f",52,27,15,["ð§ð½ââï¸"]],"1f3fe":["1f9da-1f3fe-200d-2642-fe0f",52,28,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9da-1f3ff-200d-2642-fe0f",52,29,15,["ð§ð¿ââï¸"]]},"1f9db-200d-2640-fe0f":{"1f3fb":["1f9db-1f3fb-200d-2640-fe0f",52,37,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9db-1f3fc-200d-2640-fe0f",52,38,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9db-1f3fd-200d-2640-fe0f",52,39,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9db-1f3fe-200d-2640-fe0f",52,40,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9db-1f3ff-2
17300d-2640-fe0f",52,41,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9db-200d-2642-fe0f":{"1f3fb":["1f9db-1f3fb-200d-2642-fe0f",52,43,15,["ð§ð»ââï¸"]],"1f3fc":["1f9db-1f3fc-200d-2642-fe0f",52,44,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9db-1f3fd-200d-2642-fe0f",52,45,15,["ð§ð½ââï¸"]],"1f3fe":["1f9db-1f3fe-200d-2642-fe0f",52,46,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9db-1f3ff-200d-2642-fe0f",52,47,15,["ð§ð¿ââï¸"]]},"1f9dc-200d-2640-fe0f":{"1f3fb":["1f9dc-1f3fb-200d-2640-fe0f",52,55,15,["ð§ð»ââï¸"]],"1f3fc":["1f9dc-1f3fc-200d-2640-fe0f",52,56,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9dc-1f3fd-200d-2640-fe0f",52,57,15,["ð§ð½ââï¸"]],"1f3fe":["1f9dc-1f3fe-200d-2640-fe0f",52,58,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9dc-1f3ff-200d-2640-fe0f",52,59,15,["ð§ð¿ââï¸"]]},"1f9dc-200d-2642-fe0f":{"1f3fb":["1f9dc-1f3fb-200d-2642-fe0f",53,1,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9dc-1f3fc-200d-2642-fe0f",53,2,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9dc-1f3fd-200d-2642-fe0f",53,3,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9dc-1f3fe-200d-2642-fe0f",53,4,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9dc-1f3ff-200d-2642-fe0f",53,5,15,["ð§ð¿ââï¸","ð§ð¿"]]},"1f9dd-200d-2640-fe0f":{"1f3fb":["1f9dd-1f3fb-200d-2640-fe0f",53,13,15,["ð§ð»ââï¸"]],"1f3fc":["1f9dd-1f3fc-200d-2640-fe0f",53,14,15,["ð§ð¼ââï¸"]],"1f3fd":["1f9dd-1f3fd-200d-2640-fe0f",53,15,15,["ð§ð½ââï¸"]],"1f3fe":["1f9dd-1f3fe-200d-2640-fe0f",53,16,15,["ð§ð¾ââï¸"]],"1f3ff":["1f9dd-1f3ff-200d-2640-fe0f",53,17,15,["ð§ð¿ââï¸"]]},"1f9dd-200d-2642-fe0f":{"1f3fb":["1f9dd-1f3fb-200d-2642-fe0f",53,19,15,["ð§ð»ââï¸","ð§ð»"]],"1f3fc":["1f9dd-1f3fc-200d-2642-fe0f",53,20,15,["ð§ð¼ââï¸","ð§ð¼"]],"1f3fd":["1f9dd-1f3fd-200d-2642-fe0f",53,21,15,["ð§ð½ââï¸","ð§ð½"]],"1f3fe":["1f9dd-1f3fe-200d-2642-fe0f",53,22,15,["ð§ð¾ââï¸","ð§ð¾"]],"1f3ff":["1f9dd-1f3ff-200d-2642-fe0f",53,23,15,["ð§ð¿ââï¸","ð§ð¿"]]},"261d-fe0f":{"1f3fb":["261d-1f3fb",55,55,15,["âð»"]],"1f3fc":["261d-1f3fc",55,56,15,["âð¼"]],"1f3fd":["261d-1f3fd",55,57,15,["âð½"]],"1f3fe":["261d-1f3fe",55,58,15,["âð¾"]],"1f3ff":["261d-1f3ff",55,59,15,["âð¿"]]},"26f9-fe0f-200d-2640-fe0f":{"1f3fb":["26f9-1f3fb-200d-2640-fe0f",57,10,15,["â¹ð»ââï¸"]],"1f3fc":["26f9-1f3fc-200d-2640-fe0f",57,11,15,["â¹ð¼ââï¸"]],"1f3fd":["26f9-1f3fd-200d-2640-fe0f",57,12,15,["â¹ð½ââï¸"]],"1f3fe":["26f9-1f3fe-200d-2640-fe0f",57,13,15,["â¹ð¾ââï¸"]],"1f3ff":["26f9-1f3ff-200d-2640-fe0f",57,14,15,["â¹ð¿ââï¸"]]},"26f9-fe0f-200d-2642-fe0f":{"1f3fb":["26f9-1f3fb-200d-2642-fe0f",57,16,15,["â¹ð»ââï¸","â¹ð»"]],"1f3fc":["26f9-1f3fc-200d-2642-fe0f",57,17,15,["â¹ð¼ââï¸","â¹ð¼"]],"1f3fd":["26f9-1f3fd-200d-2642-fe0f",57,18,15,["â¹ð½ââï¸","â¹ð½"]],"1f3fe":["26f9-1f3fe-200d-2642-fe0f",57,19,15,["â¹ð¾ââï¸","â¹ð¾"]],"1f3ff":["26f9-1f3ff-200d-2642-fe0f",57,20,15,["â¹ð¿ââï¸","â¹ð¿"]]},"270a":{"1f3fb":["270a-1f3fb",57,34,15,["âð»"]],"1f3fc":["270a-1f3fc",57,35,15,["âð¼"]],"1f3fd":["270a-1f3fd",57,36,15,["âð½"]],"1f3fe":["270a-1f3fe",57,37,15,["âð¾"]],"1f3ff":["270a-1f3ff",57,38,15,["âð¿"]]},"270b":{"1f3fb":["270b-1f3fb",57,40,15,["âð»"]],"1f3fc":["270b-1f3fc",57,41,15,["âð¼"]],"1f3fd":["270b-1f3fd",57,42,15,["âð½"]],"1f3fe":["270b-1f3fe",57,43,15,["âð¾"]],"1f3ff":["270b-1f3ff",57,44,15,["âð¿"]]},"270c-fe0f":{"1f3fb":["270c-1f3fb",57,46,15,["âð»"]],"1f3fc":["270c-1f3fc",57,47,15,["âð¼"]],"1f3fd":["270c-1f3fd",57,48,15,["âð½"]],"1f3fe":["270c-1f3fe",57,49,15,["âð¾"]],"1f3ff":["270c-1f3ff",57,50,15,["âð¿"]]},"270d-fe0f":{"1f3fb":["270d-1f3fb",57,52,15,["âð»"]],"1f3fc":["270d-1f3fc",57,53,15,["âð¼"]],"1f3fd":["270d-1f3fd",57,54,15,["âð½"]],"1f3fe":["270d-1f3fe",57,55,15,["âð¾"]],"1f3ff":["270d-1f3ff",57,56,15,["âð¿"]]}},l.prototype.obsoletes_data={"1f3c3-200d-2642-fe0f":["1f3c3",8,34,15],"1f3c3-1f3fb-200d-2642-fe0f":["1f3c3-1f3fb",8,35,15],"1f3c3-1f3fc-200d-2642-fe0f":["1f3c3-1f3fc",8,36,15],"1f3c3-1f3fd-200d-2642-fe0f":["1f3c3-1f3fd",8,37,15],"1f3c3-1f3fe-200d-2642-fe0f":["1f3c3-1f3fe",8,38,15],"1f3c3-1f3ff-200d-2642-fe0f":["1f3c3-1f3ff",8,39,15],"1f3c4-200d-2642-fe0f":["1f3c4",8,52,15],"1f3c4-1f3fb-200d-2642-fe0f":["1f3c4-1f3fb",8,53,15],"1f3c4-1f3fc-200d-2642-fe0f":["1f3c4-1f3fc",8,54,15],"1f3c4-1f3fd-200d-2642-fe0f":["1f3c4-1f3fd",8,55,15],"1f3c4-1f3fe-200d-2642-fe0f":["1f3c4-1f3fe",8,56,15],"1f3c4-1f3ff-200d-2642-fe0f":["1f3c4-1f3ff",8,57,15],"1f3ca-200d-2642-fe0f":["1f3ca",9,20,15],"1f3ca-1f3fb-200d-2642-fe0f":["1f3ca-1f3fb",9,21,15],"1f3ca-1f3fc-200d-2642-fe0f":["1f3ca-1f3fc",9,22,15],"1f3ca-1f3fd-200d-2642-fe0f":["1f3ca-1f3fd",9,23,15],"1f3ca-1f3fe-200d-2642-fe0f":["1f3ca-1f3fe",9,24,15],"1f3ca-1f3ff-200d-2642-fe0f":["1f3ca-1f3ff",9,25,15],"1f3cb-fe0f-200d-2642-fe0f":["1f3cb-fe0f",9,38,15],"1f3cb-1f3fb-200d-2642-fe0f":["1f3cb-1f3fb",9,39,15],"1f3cb-1f3fc-200d-2642-fe0f":["1f3cb-1f3fc",9,40,15],"1f3cb-1f3fd-200d-2642-fe0f":["1f3cb-1f3fd",9,41,15],"1f3cb-1f3fe-200d-2642-fe0f":["1f3cb-1f3fe",9,42,15],"1f3cb-1f3ff-200d-2642-fe0f":["1f3cb-1f3ff",9,43,15],"1f3cc-fe0f-200d-2642-fe0f":["1f3cc-fe0f",9,56,15],"1f3cc-1f3fb-200d-2642-fe0f":["1f3cc-1f3fb",9,57,15],"1f3cc-1f3fc-200d-2642-fe0f":["1f3cc-1f3fc",9,58,15],"1f3cc-1f3fd-200d-2642-fe0f":["1f3cc-1f3fd",9,59,15],"1f3cc-1f3fe-200d-2642-fe0f":["1f3cc-1f3fe",10,0,15],"1f3cc-1f3ff-200d-2642-fe0f":["1f3cc-1f3ff",10,1,15],"1f468-200d-1f469-200d-1f466":["1f46a",22,0,15],"1f46e-200d-2642-fe0f":["1f46e",23,31,15],"1f46e-1f3fb-200d-2642-fe0f":["1f46e-1f3fb",23,32,15],"1f46e-1f3fc-200d-2642-fe0f":["1f46e-1f3fc",23,33,15],"1f46e-1f3fd-200d-2642-fe0f":["1f46e-1f3fd",23,34,15],"1f46e-1f3fe-200d-2642-fe0f":["1f46e-1f3fe",23,35,15],"1f46e-1f3ff-200d-2642-fe0f":["1f46e-1f3ff",23,36,15],"1f46f-200d-2640-fe0f":["1f46f",23,39,15],"1f471-200d-2642-fe0f":["1f471",24,10,15],"1f471-1f3fb-200d-2642-fe0f":["1f471-1f3fb",24,11,15],"1f471-1f3fc-200d-2642-fe0f":["1f471-1f3fc",24,12,15],"1f471-1f3fd-200d-2642-fe0f":["1f471-1f3fd",24,13,15],"1f471-1f3fe-200d-2642-fe0f":["1f471-1f3fe",24,14,15],"1f471-1f3ff-200d-2642-fe0f":["1f471-1f3ff",24,15,15],"1f473-200d-2642-fe0f":["1f473",24,34,15],"1f473-1f3fb-200d-2642-fe0f":["1f473-1f3fb",24,35,15],"1f473-1f3fc-200d-2642-fe0f":["1f473-1f3fc",24,36,15],"1f473-1f3fd-200d-2642-fe0f":["1f473-1f3fd",24,37,15],"1f473-1f3fe-200d-2642-fe0f":["1f473-1f3fe",24,38,15],"1f473-1f3ff-200d-2642-fe0f":["1f473-1f3ff",24,39,15],"1f477-200d-2642-fe0f":["1f477",25,10,15],"1f477-1f3fb-200d-2642-fe0f":["1f477-1f3fb",25,
17311,15],"1f477-1f3fc-200d-2642-fe0f":["1f477-1f3fc",25,12,15],"1f477-1f3fd-200d-2642-fe0f":["1f477-1f3fd",25,13,15],"1f477-1f3fe-200d-2642-fe0f":["1f477-1f3fe",25,14,15],"1f477-1f3ff-200d-2642-fe0f":["1f477-1f3ff",25,15,15],"1f481-200d-2640-fe0f":["1f481",25,47,15],"1f481-1f3fb-200d-2640-fe0f":["1f481-1f3fb",25,48,15],"1f481-1f3fc-200d-2640-fe0f":["1f481-1f3fc",25,49,15],"1f481-1f3fd-200d-2640-fe0f":["1f481-1f3fd",25,50,15],"1f481-1f3fe-200d-2640-fe0f":["1f481-1f3fe",25,51,15],"1f481-1f3ff-200d-2640-fe0f":["1f481-1f3ff",25,52,15],"1f482-200d-2642-fe0f":["1f482",26,5,15],"1f482-1f3fb-200d-2642-fe0f":["1f482-1f3fb",26,6,15],"1f482-1f3fc-200d-2642-fe0f":["1f482-1f3fc",26,7,15],"1f482-1f3fd-200d-2642-fe0f":["1f482-1f3fd",26,8,15],"1f482-1f3fe-200d-2642-fe0f":["1f482-1f3fe",26,9,15],"1f482-1f3ff-200d-2642-fe0f":["1f482-1f3ff",26,10,15],"1f486-200d-2640-fe0f":["1f486",26,36,15],"1f486-1f3fb-200d-2640-fe0f":["1f486-1f3fb",26,37,15],"1f486-1f3fc-200d-2640-fe0f":["1f486-1f3fc",26,38,15],"1f486-1f3fd-200d-2640-fe0f":["1f486-1f3fd",26,39,15],"1f486-1f3fe-200d-2640-fe0f":["1f486-1f3fe",26,40,15],"1f486-1f3ff-200d-2640-fe0f":["1f486-1f3ff",26,41,15],"1f487-200d-2640-fe0f":["1f487",26,54,15],"1f487-1f3fb-200d-2640-fe0f":["1f487-1f3fb",26,55,15],"1f487-1f3fc-200d-2640-fe0f":["1f487-1f3fc",26,56,15],"1f487-1f3fd-200d-2640-fe0f":["1f487-1f3fd",26,57,15],"1f487-1f3fe-200d-2640-fe0f":["1f487-1f3fe",26,58,15],"1f487-1f3ff-200d-2640-fe0f":["1f487-1f3ff",26,59,15],"1f575-fe0f-200d-2642-fe0f":["1f575-fe0f",31,47,15],"1f575-1f3fb-200d-2642-fe0f":["1f575-1f3fb",31,48,15],"1f575-1f3fc-200d-2642-fe0f":["1f575-1f3fc",31,49,15],"1f575-1f3fd-200d-2642-fe0f":["1f575-1f3fd",31,50,15],"1f575-1f3fe-200d-2642-fe0f":["1f575-1f3fe",31,51,15],"1f575-1f3ff-200d-2642-fe0f":["1f575-1f3ff",31,52,15],"1f645-200d-2640-fe0f":["1f645",34,16,15],"1f645-1f3fb-200d-2640-fe0f":["1f645-1f3fb",34,17,15],"1f645-1f3fc-200d-2640-fe0f":["1f645-1f3fc",34,18,15],"1f645-1f3fd-200d-2640-fe0f":["1f645-1f3fd",34,19,15],"1f645-1f3fe-200d-2640-fe0f":["1f645-1f3fe",34,20,15],"1f645-1f3ff-200d-2640-fe0f":["1f645-1f3ff",34,21,15],"1f646-200d-2640-fe0f":["1f646",34,34,15],"1f646-1f3fb-200d-2640-fe0f":["1f646-1f3fb",34,35,15],"1f646-1f3fc-200d-2640-fe0f":["1f646-1f3fc",34,36,15],"1f646-1f3fd-200d-2640-fe0f":["1f646-1f3fd",34,37,15],"1f646-1f3fe-200d-2640-fe0f":["1f646-1f3fe",34,38,15],"1f646-1f3ff-200d-2640-fe0f":["1f646-1f3ff",34,39,15],"1f647-200d-2642-fe0f":["1f647",34,52,15],"1f647-1f3fb-200d-2642-fe0f":["1f647-1f3fb",34,53,15],"1f647-1f3fc-200d-2642-fe0f":["1f647-1f3fc",34,54,15],"1f647-1f3fd-200d-2642-fe0f":["1f647-1f3fd",34,55,15],"1f647-1f3fe-200d-2642-fe0f":["1f647-1f3fe",34,56,15],"1f647-1f3ff-200d-2642-fe0f":["1f647-1f3ff",34,57,15],"1f64b-200d-2640-fe0f":["1f64b",35,13,15],"1f64b-1f3fb-200d-2640-fe0f":["1f64b-1f3fb",35,14,15],"1f64b-1f3fc-200d-2640-fe0f":["1f64b-1f3fc",35,15,15],"1f64b-1f3fd-200d-2640-fe0f":["1f64b-1f3fd",35,16,15],"1f64b-1f3fe-200d-2640-fe0f":["1f64b-1f3fe",35,17,15],"1f64b-1f3ff-200d-2640-fe0f":["1f64b-1f3ff",35,18,15],"1f64d-200d-2640-fe0f":["1f64d",35,37,15],"1f64d-1f3fb-200d-2640-fe0f":["1f64d-1f3fb",35,38,15],"1f64d-1f3fc-200d-2640-fe0f":["1f64d-1f3fc",35,39,15],"1f64d-1f3fd-200d-2640-fe0f":["1f64d-1f3fd",35,40,15],"1f64d-1f3fe-200d-2640-fe0f":["1f64d-1f3fe",35,41,15],"1f64d-1f3ff-200d-2640-fe0f":["1f64d-1f3ff",35,42,15],"1f64e-200d-2640-fe0f":["1f64e",35,55,15],"1f64e-1f3fb-200d-2640-fe0f":["1f64e-1f3fb",35,56,15],"1f64e-1f3fc-200d-2640-fe0f":["1f64e-1f3fc",35,57,15],"1f64e-1f3fd-200d-2640-fe0f":["1f64e-1f3fd",35,58,15],"1f64e-1f3fe-200d-2640-fe0f":["1f64e-1f3fe",35,59,15],"1f64e-1f3ff-200d-2640-fe0f":["1f64e-1f3ff",36,0,15],"1f6a3-200d-2642-fe0f":["1f6a3",36,54,15],"1f6a3-1f3fb-200d-2642-fe0f":["1f6a3-1f3fb",36,55,15],"1f6a3-1f3fc-200d-2642-fe0f":["1f6a3-1f3fc",36,56,15],"1f6a3-1f3fd-200d-2642-fe0f":["1f6a3-1f3fd",36,57,15],"1f6a3-1f3fe-200d-2642-fe0f":["1f6a3-1f3fe",36,58,15],"1f6a3-1f3ff-200d-2642-fe0f":["1f6a3-1f3ff",36,59,15],"1f6b4-200d-2642-fe0f":["1f6b4",37,28,15],"1f6b4-1f3fb-200d-2642-fe0f":["1f6b4-1f3fb",37,29,15],"1f6b4-1f3fc-200d-2642-fe0f":["1f6b4-1f3fc",37,30,15],"1f6b4-1f3fd-200d-2642-fe0f":["1f6b4-1f3fd",37,31,15],"1f6b4-1f3fe-200d-2642-fe0f":["1f6b4-1f3fe",37,32,15],"1f6b4-1f3ff-200d-2642-fe0f":["1f6b4-1f3ff",37,33,15],"1f6b5-200d-2642-fe0f":["1f6b5",37,46,15],"1f6b5-1f3fb-200d-2642-fe0f":["1f6b5-1f3fb",37,47,15],"1f6b5-1f3fc-200d-2642-fe0f":["1f6b5-1f3fc",37,48,15],"1f6b5-1f3fd-200d-2642-fe0f":["1f6b5-1f3fd",37,49,15],"1f6b5-1f3fe-200d-2642-fe0f":["1f6b5-1f3fe",37,50,15],"1f6b5-1f3ff-200d-2642-fe0f":["1f6b5-1f3ff",37,51,15],"1f6b6-200d-2642-fe0f":["1f6b6",38,4,15],"1f6b6-1f3fb-200d-2642-fe0f":["1f6b6-1f3fb",38,5,15],"1f6b6-1f3fc-200d-2642-fe0f":["1f6b6-1f3fc",38,6,15],"1f6b6-1f3fd-200d-2642-fe0f":["1f6b6-1f3fd",38,7,15],"1f6b6-1f3fe-200d-2642-fe0f":["1f6b6-1f3fe",38,8,15],"1f6b6-1f3ff-200d-2642-fe0f":["1f6b6-1f3ff",38,9,15],"1f9d6-200d-2642-fe0f":["1f9d6",51,18,15],"1f9d6-1f3fb-200d-2642-fe0f":["1f9d6-1f3fb",51,19,15],"1f9d6-1f3fc-200d-2642-fe0f":["1f9d6-1f3fc",51,20,15],"1f9d6-1f3fd-200d-2642-fe0f":["1f9d6-1f3fd",51,21,15],"1f9d6-1f3fe-200d-2642-fe0f":["1f9d6-1f3fe",51,22,15],"1f9d6-1f3ff-200d-2642-fe0f":["1f9d6-1f3ff",51,23,15],"1f9d7-200d-2640-fe0f":["1f9d7",51,36,15],"1f9d7-1f3fb-200d-2640-fe0f":["1f9d7-1f3fb",51,37,15],"1f9d7-1f3fc-200d-2640-fe0f":["1f9d7-1f3fc",51,38,15],"1f9d7-1f3fd-200d-2640-fe0f":["1f9d7-1f3fd",51,39,15],"1f9d7-1f3fe-200d-2640-fe0f":["1f9d7-1f3fe",51,40,15],"1f9d7-1f3ff-200d-2640-fe0f":["1f9d7-1f3ff",51,41,15],"1f9d8-200d-2640-fe0f":["1f9d8",51,54,15],"1f9d8-1f3fb-200d-2640-fe0f":["1f9d8-1f3fb",51,55,15],"1f9d8-1f3fc-200d-2640-fe0f":["1f9d8-1f3fc",51,56,15],"1f9d8-1f3fd-200d-2640-fe0f":["1f9d8-1f3fd",51,57,15],"1f9d8-1f3fe-200d-2640-fe0f":["1f9d8-1f3fe",51,58,15],"1f9d8-1f3ff-200d-2640-fe0f":["1f9d8-1f3ff",51,59,15],"1f9d9-200d-2640-fe0f":["1f9d9",52,12,15],"1f9d9-1f3fb-200d-2640-fe0f":["1f9d9-1f3fb",52,13,15],"1f9d9-1f3fc-200d-2640-fe0f":["1f9d9-1f3fc",52,14,15],"1f9d9-1f3fd-200d-2640-fe0f":["1f9d9-1f3fd",52,15,15],"1f9d9-1f3fe-200d-2640-fe0f":["1f9d9-1f3fe",52,16,15],"1f9d9-1f3ff-200d-2640-fe0f":["1f9d9-1f3ff",52,17,15],"1f9da-200d-2640-fe0f":["1f9da",52,30,15],"1f9da-1f3fb-200d-2640-fe0f":["1f9da-1f3fb",52,31,15],"1f9da-1f3fc-200d-2640-fe0f":["1f9da-1f3fc",52,32,15],"1f9da-1f3fd-200d-2640-fe0f":["1f9da-1f3fd",52,33,15],"1f9da-1f3fe-200d-2640-fe0f":["1f9da-1f3fe",52,34,15],"1f9da-1f3ff-200d-2640-fe0f":["1f9da-1f3ff",52,35,15],"1f9db-200d-2640-fe0f":["1f9db",52,48,15],"1f9db-1f3fb-200d-2640-fe0f":["1f9db-1f3fb",52,49,15],"1f9db-1f3fc-200d-2640-fe0f":["1f9db-1f3fc",52,50,15],"1f9db-1f3fd-200d-2640-fe0f":["1f9db-1f3fd",52,51,15],"1f9db-1f3fe-200d-2640-fe0f":["1f9db-1f3fe",52,52,15],"1f9db-1f3ff-200d-2640-fe0f":["1f9db-1f3ff",52,53,15],"1f9dc-200d-2642-fe0f":["1f9dc",53,6,15],"1f9dc-1f3fb-200d-2642-fe0f":["1f9dc-1f3fb",53,7,
17315],"1f9dc-1f3fc-200d-2642-fe0f":["1f9dc-1f3fc",53,8,15],"1f9dc-1f3fd-200d-2642-fe0f":["1f9dc-1f3fd",53,9,15],"1f9dc-1f3fe-200d-2642-fe0f":["1f9dc-1f3fe",53,10,15],"1f9dc-1f3ff-200d-2642-fe0f":["1f9dc-1f3ff",53,11,15],"1f9dd-200d-2642-fe0f":["1f9dd",53,24,15],"1f9dd-1f3fb-200d-2642-fe0f":["1f9dd-1f3fb",53,25,15],"1f9dd-1f3fc-200d-2642-fe0f":["1f9dd-1f3fc",53,26,15],"1f9dd-1f3fd-200d-2642-fe0f":["1f9dd-1f3fd",53,27,15],"1f9dd-1f3fe-200d-2642-fe0f":["1f9dd-1f3fe",53,28,15],"1f9dd-1f3ff-200d-2642-fe0f":["1f9dd-1f3ff",53,29,15],"1f9de-200d-2642-fe0f":["1f9de",53,32,15],"1f9df-200d-2642-fe0f":["1f9df",53,35,15],"26f9-fe0f-200d-2642-fe0f":["26f9-fe0f",57,21,15],"26f9-1f3fb-200d-2642-fe0f":["26f9-1f3fb",57,22,15],"26f9-1f3fc-200d-2642-fe0f":["26f9-1f3fc",57,23,15],"26f9-1f3fd-200d-2642-fe0f":["26f9-1f3fd",57,24,15],"26f9-1f3fe-200d-2642-fe0f":["26f9-1f3fe",57,25,15],"26f9-1f3ff-200d-2642-fe0f":["26f9-1f3ff",57,26,15]},e.exports&&(t=e.exports=l),t.EmojiConvertor=l}).call(function(){return this||window}())})(emoji$1,emoji$1.exports);var emojiExports=emoji$1.exports;const EmojiConverter=getDefaultExportFromCjs(emojiExports),ReactionMap={THUMBS_UP:":+1:",THUMBS_DOWN:":-1:",LAUGH:":smile:",HOORAY:":tada:",CONFUSED:":confused:",HEART:":heart:",ROCKET:":rocket:",EYES:":eyes:"},TOOLTIP_DELAY$1=400,emoji=new EmojiConverter;emoji.replace_mode="unified";emoji.allow_native=!0;emoji.wrap_native=!1;function replaceColons(e){return emoji.replace_colons(e)}function CommentReactionIcon({icon:e,display:t,users:n}){const o=replaceColons(e);let l=n.length===1?n[0]:n.slice(0,n.length-1).join(", ");return n.length===2?l+=` and ${n[n.length-1]}`:n.length>2&&(l+=`, and ${n[n.length-1]}`),l+=` reacted with ${t}`,jsxRuntimeExports.jsx(Tooltip$1,{title:l,placement:"bottom",enterDelayInMillis:TOOLTIP_DELAY$1,children:jsxRuntimeExports.jsx(Div,{mr:"5px",mb:"5px",children:jsxRuntimeExports.jsx(Chip,{label:n.length.toLocaleString(),icon:jsxRuntimeExports.jsx(Div,{pl:"3px",children:o}),clickable:!0})})})}CommentReactionIcon.propTypes={icon:PropTypes.string.isRequired,display:PropTypes.string.isRequired,users:PropTypes.arrayOf(PropTypes.string).isRequired};const EmojiIndexSearchMemo={};class CommentReactions extends reactExports.Component{constructor(){super(...arguments);N(this,"state",{reactionList:this.calculateReactionList()})}calculateReactionList(){const{reactions:n}=this.props,o=n.reduce((l,u)=>{const f=u.type;let d=ReactionMap[u.type];if(!d&&(d=EmojiIndexSearchMemo[u.type],!d)){const h=emojiIndex$1.search(u.type);h.length>0&&(d=h[0].native,EmojiIndexSearchMemo[u.type]=d)}d||(d=u.type);let p=l[d];return p||(p={icon:d,display:f,users:[]},l[d]=p),p.users.push(u.user_name),l},{});return Object.values(o)}componentDidUpdate(n){this.props.reactions!==n.reactions&&this.setState({reactionList:this.calculateReactionList()})}render(){const{reactionList:n}=this.state;return n?jsxRuntimeExports.jsx(Flex,{flexWrap:"wrap",children:n.map(o=>jsxRuntimeExports.jsx(CommentReactionIcon,{icon:o.icon,display:o.display,users:o.users},o.icon))}):null}}CommentReactions.propTypes={reactions:PropTypes.arrayOf(PropTypes.shape({user_name:PropTypes.string.isRequired,type:PropTypes.string.isRequired})).isRequired};const converter=new EmojiConverter;class FormattedComment extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"getSource",()=>{const n=this.props.text;return n?converter.replace_colons(n):""})}render(){return jsxRuntimeExports.jsx(Markdown,{source:this.getSource()})}}const PullRequestIcon="https://webclient.pullrequest.com/assets/pr-thumbnail-CBcDKM-V.png";var md5$1={exports:{}};/** 174 * [js-md5]{@link https://github.com/emn178/js-md5} 175 * 176 * @namespace md5 177 * @version 0.7.3 178 * @author Chen, Yi-Cyuan [[email protected]] 179 * @copyright Chen, Yi-Cyuan 2014-2017 180 * @license MIT 181 */(function(module){(function(){var ERROR="input is invalid type",WINDOW=typeof window=="object",root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&typeof self=="object",NODE_JS=!root.JS_MD5_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;NODE_JS?root=window:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&!0&&module.exports,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 5,695 bytes, line 181
181+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}(root.JS_MD5_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"}),ARRAY_BUFFER&&(root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(e){return typeof e=="object"&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(o){return e.create().update(o)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if(typeof e=="string")return crypto.createHash("md5").update(e,"utf8").digest("hex");if(e==null)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if(n!=="string"){if(n==="object"){if(e===null)throw ERROR;if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(e)))throw ERROR}else throw ERROR;t=!0}for(var o,l=0,u,f=e.length,d=this.blocks,p=this.buffer8;l<f;){if(this.hashed&&(this.hashed=!1,d[0]=d[16],d[16]=d[1]=d[2]=d[3]=d[4]=d[5]=d[6]=d[7]=d[8]=d[9]=d[10]=d[11]=d[12]=d[13]=d[14]=d[15]=0),t)if(ARRAY_BUFFER)for(u=this.start;l<f&&u<64;++l)p[u++]=e[l];else for(u=this.start;l<f&&u<64;++l)d[u>>2]|=e[l]<<SHIFT[u++&3];else if(ARRAY_BUFFER)for(u=this.start;l<f&&u<64;++l)o=e.charCodeAt(l),o<128?p[u++]=o:o<2048?(p[u++]=192|o>>6,p[u++]=128|o&63):o<55296||o>=57344?(p[u++]=224|o>>12,p[u++]=128|o>>6&63,p[u++]=128|o&63):(o=65536+((o&1023)<<10|e.charCodeAt(++l)&1023),p[u++]=240|o>>18,p[u++]=128|o>>12&63,p[u++]=128|o>>6&63,p[u++]=128|o&63);else for(u=this.start;l<f&&u<64;++l)o=e.charCodeAt(l),o<128?d[u>>2]|=o<<SHIFT[u++&3]:o<2048?(d[u>>2]|=(192|o>>6)<<SHIFT[u++&3],d[u>>2]|=(128|o&63)<<SHIFT[u++&3]):o<55296||o>=57344?(d[u>>2]|=(224|o>>12)<<SHIFT[u++&3],d[u>>2]|=(128|o>>6&63)<<SHIFT[u++&3],d[u>>2]|=(128|o&63)<<SHIFT[u++&3]):(o=65536+((o&1023)<<10|e.charCodeAt(++l)&1023),d[u>>2]|=(240|o>>18)<<SHIFT[u++&3],d[u>>2]|=(128|o>>12&63)<<SHIFT[u++&3],d[u>>2]|=(128|o>>6&63)<<SHIFT[u++&3],d[u>>2]|=(128|o&63)<<SHIFT[u++&3]);this.lastByteIndex=u,this.bytes+=u-this.start,u>=64?(this.start=u-64,this.hash(),this.hashed=!0):this.start=u}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[t&3],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,o,l,u,f=this.blocks;this.first?(e=f[0]-680876937,e=(e<<7|e>>>25)-271733879<<0,o=(-1732584194^e&2004318071)+f[1]-117830708,o=(o<<12|o>>>20)+e<<0,n=(-271733879^o&(e^-271733879))+f[2]-1126478375,n=(n<<17|n>>>15)+o<<0,t=(e^n&(o^e))+f[3]-1316259209,t=(t<<22|t>>>10)+n<<0):(e=this.h0,t=this.h1,n=this.h2,o=this.h3,e+=(o^t&(n^o))+f[0]-680876936,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+f[1]-389564586,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+f[2]+606105819,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+f[3]-1044525330,t=(t<<22|t>>>10)+n<<0),e+=(o^t&(n^o))+f[4]-176418897,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+f[5]+1200080426,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+f[6]-1473231341,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+f[7]-45705983,t=(t<<22|t>>>10)+n<<0,e+=(o^t&(n^o))+f[8]+1770035416,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+f[9]-1958414417,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+f[10]-42063,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+f[11]-1990404162,t=(t<<22|t>>>10)+n<<0,e+=(o^t&(n^o))+f[12]+1804603682,e=(e<<7|e>>>25)+t<<0,o+=(n^e&(t^n))+f[13]-40341101,o=(o<<12|o>>>20)+e<<0,n+=(t^o&(e^t))+f[14]-1502002290,n=(n<<17|n>>>15)+o<<0,t+=(e^n&(o^e))+f[15]+1236535329,t=(t<<22|t>>>10)+n<<0,e+=(n^o&(t^n))+f[1]-165796510,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+f[6]-1069501632,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+f[11]+643717713,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+f[0]-373897302,t=(t<<20|t>>>12)+n<<0,e+=(n^o&(t^n))+f[5]-701558691,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+f[10]+38016083,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+f[15]-660478335,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+f[4]-405537848,t=(t<<20|t>>>12)+n<<0,e+=(n^o&(t^n))+f[9]+568446438,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+f[14]-1019803690,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+f[3]-187363961,n=(n<<14|n>>>18)+o<<0,t+=(o^e&(n^o))+f[8]+1163531501,t=(t<<20|t>>>12)+n<<0,e+=(n^o&(t^n))+f[13]-1444681467,e=(e<<5|e>>>27)+t<<0,o+=(t^n&(e^t))+f[2]-51403784,o=(o<<9|o>>>23)+e<<0,n+=(e^t&(o^e))+f[7]+1735328473,n=(n<<14|n>>>
18118)+o<<0,t+=(o^e&(n^o))+f[12]-1926607734,t=(t<<20|t>>>12)+n<<0,l=t^n,e+=(l^o)+f[5]-378558,e=(e<<4|e>>>28)+t<<0,o+=(l^e)+f[8]-2022574463,o=(o<<11|o>>>21)+e<<0,u=o^e,n+=(u^t)+f[11]+1839030562,n=(n<<16|n>>>16)+o<<0,t+=(u^n)+f[14]-35309556,t=(t<<23|t>>>9)+n<<0,l=t^n,e+=(l^o)+f[1]-1530992060,e=(e<<4|e>>>28)+t<<0,o+=(l^e)+f[4]+1272893353,o=(o<<11|o>>>21)+e<<0,u=o^e,n+=(u^t)+f[7]-155497632,n=(n<<16|n>>>16)+o<<0,t+=(u^n)+f[10]-1094730640,t=(t<<23|t>>>9)+n<<0,l=t^n,e+=(l^o)+f[13]+681279174,e=(e<<4|e>>>28)+t<<0,o+=(l^e)+f[0]-358537222,o=(o<<11|o>>>21)+e<<0,u=o^e,n+=(u^t)+f[3]-722521979,n=(n<<16|n>>>16)+o<<0,t+=(u^n)+f[6]+76029189,t=(t<<23|t>>>9)+n<<0,l=t^n,e+=(l^o)+f[9]-640364487,e=(e<<4|e>>>28)+t<<0,o+=(l^e)+f[12]-421815835,o=(o<<11|o>>>21)+e<<0,u=o^e,n+=(u^t)+f[15]+530742520,n=(n<<16|n>>>16)+o<<0,t+=(u^n)+f[2]-995338651,t=(t<<23|t>>>9)+n<<0,e+=(n^(t|~o))+f[0]-198630844,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+f[7]+1126891415,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+f[14]-1416354905,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+f[5]-57434055,t=(t<<21|t>>>11)+n<<0,e+=(n^(t|~o))+f[12]+1700485571,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+f[3]-1894986606,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+f[10]-1051523,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+f[1]-2054922799,t=(t<<21|t>>>11)+n<<0,e+=(n^(t|~o))+f[8]+1873313359,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+f[15]-30611744,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+f[6]-1560198380,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+f[13]+1309151649,t=(t<<21|t>>>11)+n<<0,e+=(n^(t|~o))+f[4]-145523070,e=(e<<6|e>>>26)+t<<0,o+=(t^(e|~n))+f[11]-1120210379,o=(o<<10|o>>>22)+e<<0,n+=(e^(o|~t))+f[2]+718787259,n=(n<<15|n>>>17)+o<<0,t+=(o^(n|~e))+f[9]-343485551,t=(t<<21|t>>>11)+n<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=n-1732584194<<0,this.h3=o+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+o<<0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,o=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[e&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[t&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[n&15]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[o&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,o=this.h3;return[e&255,e>>8&255,e>>16&255,e>>24&255,t&255,t>>8&255,t>>16&255,t>>24&255,n&255,n>>8&255,n>>16&255,n>>24&255,o&255,o>>8&255,o>>16&255,o>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,o="",l=this.array(),u=0;u<15;)e=l[u++],t=l[u++],n=l[u++],o+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[(e<<4|t>>>4)&63]+BASE64_ENCODE_CHAR[(t<<2|n>>>6)&63]+BASE64_ENCODE_CHAR[n&63];return e=l[u],o+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"==",o};var exports=createMethod();COMMON_JS?module.exports=exports:root.md5=exports})()})(md5$1);var md5Exports=md5$1.exports;const md5=getDefaultExportFromCjs(md5Exports),cachedResults$1={};function getMD5$1(e){const t=cachedResults$1[e];if(t)return t;const n=md5(e);return cachedResults$1[e]=n,n}function generateGravatarUrl$1(e){return`https://www.gravatar.com/avatar/${getMD5$1(`pullrequest:${e}`)}.jpg?s=200&d=identicon`}function UserAvatar({imageUrl:e,gravatarKey:t,text:n,isPullRequestUser:o,style:l}){return useTheme(),n!=null&&n.includes("[bot]")&&o?jsxRuntimeExports.jsx(Avatar,{src:PullRequestIcon,alt:"PR"}):(e||(e=t?generateGravatarUrl$1(t):null),jsxRuntimeExports.jsx(Avatar,{src:e,alt:n,style:l,badge:o?jsxRuntimeExports.jsx(Avatar,{src:PullRequestIcon,alt:"PR",size:"15px"}):null}))}UserAvatar.propTypes={imageUrl:PropTypes.string,gravatarKey:PropTypes.string,text:PropTypes.string.isRequired,isPullRequestUser:PropTypes.oneOfType([PropTypes.number,PropTypes.bool]).isRequired,style:PropTypes.object};dayjs.extend(relativeTime);function InlineComment({comment:e}){const{created_at:t,user:n,message:o,reactions:l}=e,u=n.reviewer_name??n.name;return jsxRuntimeExports.jsxs(Flex,{m:2,children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:u,text:u,isPullRequestUser:n.is_pullrequest,imageUrl:n.photo_url,style:{alignSelf:"baseline"}}),jsxRuntimeExports.jsxs(Div,{overflow:"visible",ml:1,width:"stretch",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"baseline",children:[u&&jsxRuntimeExports.jsx(Text$1,{variant:"h4",mb:1,mr:1,children:u}),t&&jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:dayjs(t).fromNow()})]}),jsxRuntimeExports.jsx(FormattedComment,{text:o}),l&&l.length>0&&jsxRuntimeExports.jsx(CommentReactions,{reactions:l})]})]})}InlineComment.propTypes={comment:PropTypes.shape({created_at:PropTypes.instanceOf(Date),message:Pro
181pTypes.string.isRequired,user:PropTypes.shape({is_pullrequest:PropTypes.bool.isRequired,name:PropTypes.string,reviewer_name:PropTypes.string,photo_url:PropTypes.string}),reactions:PropTypes.arrayOf(PropTypes.shape({user_name:PropTypes.string.isRequired,type:PropTypes.string.isRequired}))}).isRequired};const CommentThread=e=>{const t=useTheme(),{comment:n,commentReplies:o}=e,l=o?[n,...o]:[n];return jsxRuntimeExports.jsx(Div,{background:t.palette.background.paper,p:1,children:jsxRuntimeExports.jsx(Div,{borderRadius:"6px",border:`1px solid ${t.palette.divider}`,children:l.map(u=>jsxRuntimeExports.jsx(InlineComment,{comment:u},u.uuid))})})};CommentThread.propTypes={comment:PropTypes.shape({uuid:PropTypes.string.isRequired,created_at:PropTypes.instanceOf(Date).isRequired,message:PropTypes.string.isRequired,user:PropTypes.shape({is_pullrequest:PropTypes.bool.isRequired,name:PropTypes.string.isRequired,reviewer_name:PropTypes.string,photo_url:PropTypes.string})}).isRequired,commentReplies:PropTypes.arrayOf(PropTypes.object),currentUserUUID:PropTypes.string};const PathComponent=React$1.forwardRef((e,t)=>{const n=useTheme();return jsxRuntimeExports.jsx(Div,{ref:t,dataTest:"code-path",backgroundColor:n.palette.background.default,color:n.palette.text.primary,borderTop:`1px solid ${n.palette.divider}`,borderBottom:`1px solid ${n.palette.divider}`,textOverflow:"auto",p:2,...e,children:jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"inherit",children:e.path})})});PathComponent.displayName="Path";const Path=PathComponent,CommentCategoryIconComponent=React$1.forwardRef((e,t)=>{const{group:n,...o}=e,l=useTheme();switch(n){case"comment":return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faCircle,color:l.palette.success.main,dataTest:"comment_category_icon-molecule"});case"defensive_best_practice":return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faCircle,color:l.palette.warning.main,dataTest:"comment_category_icon-molecule"});case"uncategorized":return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faCircle,color:l.palette.grey[500],dataTest:"comment_category_icon-molecule"});case"security":return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faCircle,color:l.palette.error.main,dataTest:"comment_category_icon-molecule"});default:return null}});CommentCategoryIconComponent.displayName="CommentCategoryIcon";CommentCategoryIconComponent.defaultProps={size:"xs"};const CommentCategoryIcon=CommentCategoryIconComponent;var Severity=(e=>(e[e.NOT_APPLICABLE=8]="NOT_APPLICABLE",e[e.LOW=2]="LOW",e[e.MEDIUM=4]="MEDIUM",e[e.HIGH=6]="HIGH",e))(Severity||{});const CommentSeverityIconComponent=React$1.forwardRef((e,t)=>{const{severity:n,...o}=e,l=useTheme();switch(n){case"2":case 2:return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faSquare,color:l.palette.info.main,dataTest:"comment_severity_icon-molecule"});case"4":case 4:return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faSquare,color:l.palette.warning.main,dataTest:"comment_severity_icon-molecule"});case"6":case 6:return jsxRuntimeExports.jsx(FontIcon,{...o,ref:t,icon:faSquare,color:l.palette.error.main,dataTest:"comment_severity_icon-molecule"});default:return null}});CommentSeverityIconComponent.displayName="CommentSeverityIcon";const CommentSeverityIcon=CommentSeverityIconComponent,FileHeaderOutdatedTag=e=>{const t=useTheme();return jsxRuntimeExports.jsx(Label$1,{fontSize:t.typography.caption.fontSize,fontWeight:t.typography.fontWeightSemiBold,color:t.palette.highlight.dark,border:`1px solid ${t.palette.highlight.dark}`,borderRadius:t.shape.borderRadius,backgroundColor:"transparent",py:.25,children:e.text})};FileHeaderOutdatedTag.displayName="FileHeaderOutdatedTag";FileHeaderOutdatedTag.defaultProps={text:"Outdated"};const LINE_TYPE_FILE="file",LINE_TYPE_SPLIT_DIFF="split",LINE_TYPE_DIFF="diff",LINE_TYPE_CONTEXT="context",LINE_TYPE_EXPANDED="expanded",CHANGE_TYPE_ADDITION="addition",CHANGE_TYPE_DELETION="deletion",CHANGE_TYPE_EQUAL="equal",CONTENT_TYPE_FILE="file",CONTENT_TYPE_SPLIT_DIFF="split",CONTENT_TYPE_UNIFIED_DIFF="unified",CONTENT_TYPE_HYBRID_DIFF="hybrid";class BaseLine{constructor(t){this.type=t}}class DiffContext extends BaseLine{constructor(t,n,o,l,u,f,d,p,h,g=null,m=null,_=null){super(LINE_TYPE_CONTEXT),this.prerenderedHeader=h,this.baseRev=n,this.rev=o,this.basePath=l,this.path=u,this.baseLineStart=f,this.lineStart=d,this.chunkSize=p,this.lineTotal=g,this.oldLineTotal=m,this.stepDirection=_}}function lineNumberForLine(e){switch(e.type){case LINE_TYPE_SPLIT_DIFF:return e.rightNumber;case LINE_TYPE_FILE:return e.number;default:return e.headNumber}}function lineMatchesLineNumber(e,t){switch(e.type){case LINE_TYPE_SPLIT_DIFF:return t>=0?t===e.rightNumber:Math.abs(t)===e.leftNumber;case LINE_TYPE_FILE:return t===e.number;default:return t>=0?t===e.headNumber:Math.abs(t)===e.baseNumber}}let SplitDiffLine$1=class extends BaseLine{constructor(t,n,o,l,u=null,f=null,d=null,p=null){super(LINE_TYPE_SPLIT_DIFF),this.leftNumber=t,this.rightNumber=n,this.leftText=o,this.rightText=l,this.leftRoot=u,this.rightRoot=f,this.leftPrerenderedText=d,this.rightPrerenderedText=p}};class DiffLine extends BaseLine{constructor(t,n,o,l,u=null,f=null,d=null){super(LINE_TYPE_DIFF),this.baseNumber=t,this.headNumber=n,this.changeType=o,this.text=l,this.baseRoot=u,this.headRoot=f,this.prerenderedText=d}}class FileContent{constructor(t,n,o,l,u,f){this.path=t,this.rev=n,this.lines=o,this.newlineMissing=l,this.lineTotal=u,this.oldLineTotal=f}}class FileDiffContent extends FileContent{constructor(t,n,o,l,u,f,d,p,h,g,m,_){super(n,l,u,h,m,_),this.additions=f,this.deletions=d,this.basePath=t,this.baseRev=o,this.baseNewlineMissing=p,this.isSplit=g}}const originalStyle={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"black"},"hljs-comment":{},"hljs-quote":{color:"#006a00"},"hljs-keyword":{color:"#aa0d91"},"hljs-selector-tag":{color:"#aa0d91"},"hljs-literal":{color:"#aa0d91"},"hljs-name":{color:"#008"},"hljs-variable":{color:"#660"},"hljs-template-variable":{color:"#660"},"hljs-string":{color:"#c41a16"},"hljs-regexp":{color:"#080"},"hljs-link":{color:"#080"},"hljs-title":{color:"#1c00cf"},"hljs-tag":{color:"#1c00cf"},"hljs-symbol":{color:"#1c00cf"},"hljs-bullet":{color:"#1c00cf"},"hljs-number":{color:"#1c00cf"},"hljs-meta":{color:"#1c00cf"},"hljs-section":{color:"#5c2699"},"hljs-class .hljs-title":{color:"#5c2699"},"hljs-type":{color:"#5c2699"},"hljs-attr":{color:"#5c2699"},"hljs-built_in":{color:"#5c2699"},"hljs-builtin-name":{color:"#5c2699"},"hljs-params":{color:"#5c2699"},"hljs-attribute":{color:"#000"},"hljs-subst":{color:"#000"},"hljs-formula":{fontStyle:"italic"},"hljs-addition":{},"hljs-deletion":{},"hljs-selector-id":{color:"#9b703f"},"hljs-selector-class":{color:"#9b703f"},"hljs-doctag":{fontWeight:"bold"},"hljs-strong":{fontWeight:"bold"},"hljs-emphasis":{fontStyle:"italic"},w:{},err:{},x:{},k:{color:"#aa0d91"},kc:{color:"#aa0d91"},kd:{color:"#aa0d91"},kn:{color:"#aa0d91"},kp:{color:"#aa0d91"},kr:{color:"#aa0d91"},kt:{color:"#aa0d91"},n:{color:"#008"},na:{color:"#5c2699"},nb:{color:"#5c2699"},bp:{color:"#5c2699"},nc:{color:"#5c2699"},no:{color:"#008"},nd:{color:"#008"},ni:{color:"#008"},ne:{color:"#008"},nf:{color:"#008"},fm:{color:"#008"},py:{color:"#008"},nl:{color:"#008"},nn:{color:"#008"},nx:{color:"#008"},nt:{color:"#1c00cf"},nv:{color:"#660"},vc:{color:"#660"},vg:{color:"#660"},vi:{color:"#660"},vm:{color:"#660"},l:{color:"#aa0d91"},ld:{color:"#aa0d91"},s:{color:"#c41a16"},sa:{color:"#c41a16"},sb:{color:"#c41a16"},sc:{color:"#c41a16"},dl:{color:"#c41a16"},sd:{color:"#c41a16"},s2:{color:"#c41a16"},se:{color:"#c41a16"},sh:{color:"#c41a16"},si:{color:"#c41a16"},sx:{color:"#c41a16"},sr:{color:"#c41a16"},s1:{color:"#c41a16"},ss:{color:"#c41a16"},m:{color:"#1c00cf"},mb:{color:"#1c00cf"},mf:{color:"#1c00cf"},mh:{color:"#1c00cf"},mi:{color:"#1c00cf"},il:{color:"#1c00cf"},mo:{color:"#1c00cf"},o:{},ow:{},p:{},c:{},ch:{},cm:{},cp:{},cpf:{},c1:{},cs:{},g:{},gd:{},ge:{},gr:{},gh:{},gi:{},go:{},gp:{},gs:{},gu:{},gt:{},gl:{}},themes={githubLight:githubLightStyle,githubDark:githubDarkStyle,original:originalStyle};function styleForLanguage(e,t="original"){return themes[t||"original"]}
181var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;function diff_main(e,t,n,o){if(e===t)return e?[[DIFF_EQUAL,e]]:[];if(n!=null){var l=find_cursor_edit_diff(e,t,n);if(l)return l}var u=diff_commonPrefix(e,t),f=e.substring(0,u);e=e.substring(u),t=t.substring(u),u=diff_commonSuffix(e,t);var d=e.substring(e.length-u);e=e.substring(0,e.length-u),t=t.substring(0,t.length-u);var p=diff_compute_(e,t);return f&&p.unshift([DIFF_EQUAL,f]),d&&p.push([DIFF_EQUAL,d]),diff_cleanupMerge(p,o),p}function diff_compute_(e,t){var n;if(!e)return[[DIFF_INSERT,t]];if(!t)return[[DIFF_DELETE,e]];var o=e.length>t.length?e:t,l=e.length>t.length?t:e,u=o.indexOf(l);if(u!==-1)return n=[[DIFF_INSERT,o.substring(0,u)],[DIFF_EQUAL,l],[DIFF_INSERT,o.substring(u+l.length)]],e.length>t.length&&(n[0][0]=n[2][0]=DIFF_DELETE),n;if(l.length===1)return[[DIFF_DELETE,e],[DIFF_INSERT,t]];var f=diff_halfMatch_(e,t);if(f){var d=f[0],p=f[1],h=f[2],g=f[3],m=f[4],_=diff_main(d,h),b=diff_main(p,g);return _.concat([[DIFF_EQUAL,m]],b)}return diff_bisect_(e,t)}function diff_bisect_(e,t){for(var n=e.length,o=t.length,l=Math.ceil((n+o)/2),u=l,f=2*l,d=new Array(f),p=new Array(f),h=0;h<f;h++)d[h]=-1,p[h]=-1;d[u+1]=0,p[u+1]=0;for(var g=n-o,m=g%2!==0,_=0,b=0,F=0,E=0,v=0;v<l;v++){for(var R=-v+_;R<=v-b;R+=2){var j=u+R,T;R===-v||R!==v&&d[j-1]<d[j+1]?T=d[j+1]:T=d[j-1]+1;for(var S=T-R;T<n&&S<o&&e.charAt(T)===t.charAt(S);)T++,S++;if(d[j]=T,T>n)b+=2;else if(S>o)_+=2;else if(m){var D=u+g-R;if(D>=0&&D<f&&p[D]!==-1){var A=n-p[D];if(T>=A)return diff_bisectSplit_(e,t,T,S)}}}for(var w=-v+F;w<=v-E;w+=2){var D=u+w,A;w===-v||w!==v&&p[D-1]<p[D+1]?A=p[D+1]:A=p[D-1]+1;for(var I=A-w;A<n&&I<o&&e.charAt(n-A-1)===t.charAt(o-I-1);)A++,I++;if(p[D]=A,A>n)E+=2;else if(I>o)F+=2;else if(!m){var j=u+g-w;if(j>=0&&j<f&&d[j]!==-1){var T=d[j],S=u+T-j;if(A=n-A,T>=A)return diff_bisectSplit_(e,t,T,S)}}}}
181return[[DIFF_DELETE,e],[DIFF_INSERT,t]]}function diff_bisectSplit_(e,t,n,o){var l=e.substring(0,n),u=t.substring(0,o),f=e.substring(n),d=t.substring(o),p=diff_main(l,u),h=diff_main(f,d);return p.concat(h)}function diff_commonPrefix(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;for(var n=0,o=Math.min(e.length,t.length),l=o,u=0;n<l;)e.substring(u,l)==t.substring(u,l)?(n=l,u=n):o=l,l=Math.floor((o-n)/2+n);return is_surrogate_pair_start(e.charCodeAt(l-1))&&l--,l}function diff_commonSuffix(e,t){if(!e||!t||e.slice(-1)!==t.slice(-1))return 0;for(var n=0,o=Math.min(e.length,t.length),l=o,u=0;n<l;)e.substring(e.length-l,e.length-u)==t.substring(t.length-l,t.length-u)?(n=l,u=n):o=l,l=Math.floor((o-n)/2+n);return is_surrogate_pair_end(e.charCodeAt(e.length-l))&&l--,l}function diff_halfMatch_(e,t){var n=e.length>t.length?e:t,o=e.length>t.length?t:e;if(n.length<4||o.length*2<n.length)return null;function l(b,F,E){for(var v=b.substring(E,E+Math.floor(b.length/4)),R=-1,j="",T,S,D,A;(R=F.indexOf(v,R+1))!==-1;){var w=diff_commonPrefix(b.substring(E),F.substring(R)),I=diff_commonSuffix(b.substring(0,E),F.substring(0,R));j.length<I+w&&(j=F.substring(R-I,R)+F.substring(R,R+w),T=b.substring(0,E-I),S=b.substring(E+w),D=F.substring(0,R-I),A=F.substring(R+w))}return j.length*2>=b.length?[T,S,D,A,j]:null}var u=l(n,o,Math.ceil(n.length/4)),f=l(n,o,Math.ceil(n.length/2)),d;if(!u&&!f)return null;f?u?d=u[4].length>f[4].length?u:f:d=f:d=u;var p,h,g,m;e.length>t.length?(p=d[0],h=d[1],g=d[2],m=d[3]):(g=d[0],m=d[1],p=d[2],h=d[3]);var _=d[4];return[p,h,g,m,_]}function diff_cleanupMerge(e,t){e.push([DIFF_EQUAL,""]);for(var n=0,o=0,l=0,u="",f="",d;n<e.length;){if(n<e.length-1&&!e[n][1]){e.splice(n,1);continue}switch(e[n][0]){case DIFF_INSERT:l++,f+=e[n][1],n++;break;case DIFF_DELETE:o++,u+=e[n][1],n++;break;case DIFF_EQUAL:var p=n-l-o-1;if(t){if(p>=0&&ends_with_pair_start(e[p][1])){var h=e[p][1].slice(-1);if(e[p][1]=e[p][1].slice(0,-1),u=h+u,f=h+f,!e[p][1]){e.splice(p,1),n--;var g=p-1;e[g]&&e[g][0]===DIFF_INSERT&&(l++,f=e[g][1]+f,g--),e[g]&&e[g][0]===DIFF_DELETE&&(o++,u=e[g][1]+u,g--),p=g}}if(starts_with_pair_end(e[n][1])){var h=e[n][1].charAt(0);e[n][1]=e[n][1].slice(1),u+=h,f+=h}}if(n<e.length-1&&!e[n][1]){e.splice(n,1);break}if(u.length>0||f.length>0){u.length>0&&f.length>0&&(d=diff_commonPrefix(f,u),d!==0&&(p>=0?e[p][1]+=f.substring(0,d):(e.splice(0,0,[DIFF_EQUAL,f.substring(0,d)]),n++),f=f.substring(d),u=u.substring(d)),d=diff_commonSuffix(f,u),d!==0&&(e[n][1]=f.substring(f.length-d)+e[n][1],f=f.substring(0,f.length-d),u=u.substring(0,u.length-d)));var m=l+o;u.length===0&&f.length===0?(e.splice(n-m,m),n=n-m):u.length===0?(e.splice(n-m,m,[DIFF_INSERT,f]),n=n-m+1):f.length===0?(e.splice(n-m,m,[DIFF_DELETE,u]),n=n-m+1):(e.splice(n-m,m,[DIFF_DELETE,u],[DIFF_INSERT,f]),n=n-m+2)}n!==0&&e[n-1][0]===DIFF_EQUAL?(e[n-1][1]+=e[n][1],e.splice(n,1)):n++,l=0,o=0,u="",f="";break}}e[e.length-1][1]===""&&e.pop();var _=!1;for(n=1;n<e.length-1;)e[n-1][0]===DIFF_EQUAL&&e[n+1][0]===DIFF_EQUAL&&(e[n][1].substring(e[n][1].length-e[n-1][1].length)===e[n-1][1]?(e[n][1]=e[n-1][1]+e[n][1].substring(0,e[n][1].length-e[n-1][1].length),e[n+1][1]=e[n-1][1]+e[n+1][1],e.splice(n-1,1),_=!0):e[n][1].substring(0,e[n+1][1].length)==e[n+1][1]&&(e[n-1][1]+=e[n+1][1],e[n][1]=e[n][1].substring(e[n+1][1].length)+e[n+1][1],e.splice(n+1,1),_=!0)),n++;_&&diff_cleanupMerge(e,t)}function is_surrogate_pair_start(e){return e>=55296&&e<=56319}function is_surrogate_pair_end(e){return e>=56320&&e<=57343}function starts_with_pair_end(e){return is_surrogate_pair_end(e.charCodeAt(0))}function ends_with_pair_start(e){return is_surrogate_pair_start(e.charCodeAt(e.length-1))}function remove_empty_tuples(e){for(var t=[],n=0;n<e.length;n++)e[n][1].length>0&&t.push(e[n]);return t}function make_edit_splice(e,t,n,o){return ends_with_pair_start(e)||starts_with_pair_end(o)?null:remove_empty_tuples([[DIFF_EQUAL,e],[DIFF_DELET
181E,t],[DIFF_INSERT,n],[DIFF_EQUAL,o]])}function find_cursor_edit_diff(e,t,n){var o=typeof n=="number"?{index:n,length:0}:n.oldRange,l=typeof n=="number"?null:n.newRange,u=e.length,f=t.length;if(o.length===0&&(l===null||l.length===0)){var d=o.index,p=e.slice(0,d),h=e.slice(d),g=l?l.index:null;e:{var m=d+f-u;if(g!==null&&g!==m||m<0||m>f)break e;var _=t.slice(0,m),b=t.slice(m);if(b!==h)break e;var F=Math.min(d,m),E=p.slice(0,F),v=_.slice(0,F);if(E!==v)break e;var R=p.slice(F),j=_.slice(F);return make_edit_splice(E,R,j,h)}e:{if(g!==null&&g!==d)break e;var T=d,_=t.slice(0,T),b=t.slice(T);if(_!==p)break e;var S=Math.min(u-T,f-T),D=h.slice(h.length-S),A=b.slice(b.length-S);if(D!==A)break e;var R=h.slice(0,h.length-S),j=b.slice(0,b.length-S);return make_edit_splice(p,R,j,D)}}if(o.length>0&&l&&l.length===0)e:{var E=e.slice(0,o.index),D=e.slice(o.index+o.length),F=E.length,S=D.length;if(f<F+S)break e;var v=t.slice(0,F),A=t.slice(f-S);if(E!==v||D!==A)break e;var R=e.slice(F,u-S),j=t.slice(F,f-S);return make_edit_splice(E,R,j,D)}return null}function diff(e,t,n){return diff_main(e,t,n,!0)}diff.INSERT=DIFF_INSERT;diff.DELETE=DIFF_DELETE;diff.EQUAL=DIFF_EQUAL;var diff_1=diff;const diff$1=getDefaultExportFromCjs(diff_1),FORMAT_NORMAL=0,FORMAT_HIGHLIGHT=1,MAXIMUM_CHANGE_RATIO=.75,MAXIMUM_CHUNKS_PER_LINE=7,MAXIMUM_LINE_LENGTH=200;function shouldDiffLines(e,t){return!e||!t?!1:!(e.length>MAXIMUM_LINE_LENGTH||t.length>MAXIMUM_LINE_LENGTH)}function mergeAdjacentChunks(e){const t=[];return e.forEach(n=>{const o=t.length>0?t[t.length-1]:null;if(o){const[l,u]=n;if(l===o[0]){o[1]+=u;return}}t.push(n)}),t}function highlightChanges(e,t){const n=[e,t];if(!shouldDiffLines(e,t))return n;const o=[],l=[];let u=0,f=0;if(diff$1(e,t).forEach(([h,g])=>{h===diff$1.INSERT?(l.push([FORMAT_HIGHLIGHT,g]),u+=g.length):h===diff$1.DELETE?(o.push([FORMAT_HIGHLIGHT,g]),u+=g.length):(o.push([FORMAT_NORMAL,g]),l.push([FORMAT_NORMAL,g]),f+=g.length)}),u/(u+f)>MAXIMUM_CHANGE_RATIO)return n;const d=mergeAdjacentChunks(o),p=mergeAdjacentChunks(l);return d.length>MAXIMUM_CHUNKS_PER_LINE||p.length>MAXIMUM_CHUNKS_PER_LINE?n:[d.length>1?d:e,p.length>1?p:t]}class ElementListener extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{renderCounter:0});N(this,"triggerRender",()=>{this.setState(n=>({renderCounter:n.renderCounter+1}))});N(this,"addObserver",({rootPosition:n,rev:o,number:l})=>{const{updateObserver:u}=this.props;n&&u("add",n.rev,n.lineNumber,this.triggerRender),o&&l&&u("add",o,l,this.triggerRender)});N(this,"removeObserver",({rootPosition:n,rev:o,number:l})=>{const{updateObserver:u}=this.props;n&&u("remove",n.rev,n.lineNumber,this.triggerRender),o&&l&&u("remove",o,l,this.triggerRender)})}componentDidMount(){this.addObserver(this.props)}componentWillUnmount(){this.removeObserver(this.props)}componentDidUpdate(n){if(!isEqual$1(n.rootPosition,this.props.rootPosition)){if(!n.rootPosition&&this.props.rootPosition){this.addObserver(this.props);return}if(n.rootPosition&&!this.props.rootPosition){this.removeObserver(n);return}this.removeObserver(n),this.addObserver(this.props)}}render(){const{changeType:n,getElements:o,renderElements:l,onlyRenderCurrent:u,rootPosition:f,number:d,rev:p}=this.props,h=f?o(u?null:f.rev,u?null:f.lineNumber,p,d):null;return h?l(h,{changeType:n,rev:f.rev,lineNumber:f.lineNumber,currentRev:p,currentLineNumber:d}):null}}ElementListener.propTypes={changeType:PropTypes.string,getElements:PropTypes.func.isRequired,renderElements:PropTypes.func.isRequired,onlyRenderCurrent:PropTypes.bool,rootPosition:PropTypes.object,number:PropTypes.number,rev:PropTypes.string,updateObserver:PropTypes.func.isRequired};const Span=styled("span")` 182 width: 11px; 183 flex-shrink: 0; 184`,Spacer=()=>jsxRuntimeExports.jsx(Span,{}),StyledContainer=styled(Div)` 185 position: relative; 186 display: flex; 187 font-family: monospace; 188 font-size: 13px; 189 flex: 1; 190 height: 100%; 191 user-select: ${e=>e.disableSelect?"none":"initial"}; 192`,Container=e=>{const{children:t,lineHeight:n,expanded:o,changeType:l,disableSelect:u,onMouseEnter:f,onMouseLeave:d,addedLineBackground:p,removedLineBackgroun
192d:h}=e,g=useTheme();function m(_,b){if(b)return g.palette.action.hover;if(_===CHANGE_TYPE_ADDITION)return p??g.palette.addition.main;if(_===CHANGE_TYPE_DELETION)return h??g.palette.deletion.main}return jsxRuntimeExports.jsx(StyledContainer,{lineHeight:n,disableSelect:u,backgroundColor:m(l,o),onMouseEnter:f,onMouseLeave:d,children:t})},StyledLineColumn=styled(Div)({flexShrink:0,whiteSpace:"pre-wrap",paddingRight:"11px",textAlign:"right",width:"42px",fontSize:"13px",userSelect:"none",position:"relative","&:hover":{cursor:"pointer",textDecoration:"underline"}}),LineColumn=e=>{const{children:t,isHighlighted:n,highlightColor:o,isNotReviewed:l}=e,u=useTheme(),f=reactExports.useCallback(()=>{if(n)return"rgba(100, 100, 252, 0.2)";if(l)return u.palette.highlight.dim;if(o)return o},[n,l,o,u.palette.highlight.dim]),d=reactExports.useCallback(()=>l?`1px solid ${u.palette.highlight.dim}`:`1px solid ${u.palette.divider}`,[l,u.palette.highlight.dim,u.palette.divider]);return jsxRuntimeExports.jsx(StyledLineColumn,{color:u.palette.text.primary,background:f(),borderRight:d(),...e,children:t})},StyledDiv=styled(Div)` 193 font-weight: bold; 194 font-size: 18px; 195 text-align: center; 196 color: white; 197 position: absolute; 198 top: 0; 199 left: 45px; 200 width: 18px; 201 height: 18px; 202 line-height: 18px; 203 background: ${({theme:e})=>e.palette.primary.main}; 204 border-radius: 4px; 205 cursor: pointer; 206 user-select: none; 207`,AddButton=e=>{const{tooltip:t,onClick:n}=e;return jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsx(Tooltip$1,{title:t,children:jsxRuntimeExports.jsx(StyledDiv,{onClick:n,children:"+"})})})},StyledCode=styled("code")` 208 display: inline; 209 overflow-x: auto; 210 padding: 0px; 211 margin: 0px; 212 white-space: pre-wrap; 213 word-break: break-word; 214`,PrerenderedCode=e=>{const{children:t}=e;return jsxRuntimeExports.jsx(StyledCode,{...e,children:t})},HAI_LOGO_URL="https://static.pullrequest.com/images/logos/internal/hai.svg",isDebuggingStyles=localStorage.getItem("debug-styles")==="true";function ChunkWrapper({chunkType:e,children:t,isLineHovered:n}){return!isDebuggingStyles||!n?jsxRuntimeExports.jsx(React$1.Fragment,{children:t}):jsxRuntimeExports.jsx(Tooltip$1,{title:e,children:t})}let cachedStyles={},cachedThemeMode="";const removedLineHighlight=localStorage.getItem("reviewerSettings.palette.removedLineHighlight"),addedLineHighlight=localStorage.getItem("reviewerSettings.palette.addedLineHighlight");localStorage.getItem("reviewerSettings.palette.removedLineBackground");localStorage.getItem("reviewerSettings.palette.addedLineBackground");const styleForType=(e,t,n,o)=>{cachedThemeMode!==o.palette.mode&&(cachedStyles={},cachedThemeMode=o.palette.mode),cachedStyles[e]||(cachedStyles[e]={}),cachedStyles[e][t]||(cachedStyles[e][t]={});const l=removedLineHighlight??o.palette.deletion.light,u=addedLineHighlight??o.palette.addition.light,f=t===FORMAT_HIGHLIGHT?e?l:u:void 0,d=cachedStyles[e][t][n];if(d&&d.backgroundColor===f)return d;const p={display:"inline",padding:"0",margin:"0",whiteSpace:"pre-wrap",wordBreak:"break-word",backgroundColor:f};return t===FORMAT_HIGHLIGHT&&(p.boxShadow=`0 2px 0 ${p.backgroundColor}, 0 -2px 0 ${p.backgroundColor}`),n&&(p.lineHeight=n),cachedStyles[e][t][n]=p,p};function prerenderedTextToCodeTags(e,t,n,o,l,u){return e.map((f,d)=>{let p=FORMAT_NORMAL,h=null,g=null;f.length===3?[p,h,g]=f:[h,g]=f;const m={color:l.palette.text.primary};return Object.assign(m,t[h]),Object.assign(m,styleForType(n,p,o,l)),jsxRuntimeExports.jsx(ChunkWrapper,{chunkType:h,isLineHovered:u,children:jsxRuntimeExports.jsx(PrerenderedCode,{style:m,children:g})},d)})}class CodeLine extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{isHovered:!1});N(this,"addButtonClicked",(n="")=>{const{addButtonClicked:o,disableAddButtonClick:l}=this.props;l||o(n)})}render(){const{addButtonClicked:n,addButtonTooltip:o,changeType:l,expanded:u,language:f,leftNumber:d,lineHeight:p,getElements:h,number:g,rev:m,renderElements:_,onlyRenderCurrent:b,rootPosition:F,showLeftNumber:E,text:v,prerenderedText:R,updateObserver:j,width:T,notReviewed:S,highlight:D,highlightColor:A,haiGutterMessage:w,onClickLineNumber:I,selectCodeline:O,disableSelect:L,oldFileLineCount:$,newFileLineCount:B,isOldNewLineMissing:U,isNewNewLineMissing:M,theme:q,onAnnotationHover:H,onAnnotationClick:G}=this.props,{isHovered:K}
214=this.state,W=q.palette.mode==="dark"?"githubDark":"original",V=styleForLanguage(f,W),J=Array.isArray(v)?v:null,Q=l===CHANGE_TYPE_DELETION,X=!!n&&K,oe=()=>U&&(E&&$===d||!E&&$===g)||M&&B===g;return jsxRuntimeExports.jsxs("div",{style:{width:T,height:"100%"},onMouseDown:O,children:[jsxRuntimeExports.jsxs(Container,{expanded:u,disableSelect:L,lineHeight:p||"1.5em",changeType:l,onMouseEnter:()=>this.setState({isHovered:!0}),onMouseLeave:()=>this.setState({isHovered:!1}),children:[E&&jsxRuntimeExports.jsx(LineColumn,{onClick:d?ne=>I(ne,-1*d):null,isNotReviewed:S,isHighlighted:D,highlightColor:A,flexShrink:0,children:d}),jsxRuntimeExports.jsx(LineColumn,{onClick:g?ne=>I(ne,g):null,isNotReviewed:S,isHighlighted:D,highlightColor:A,children:g}),w&&jsxRuntimeExports.jsx("span",{style:{position:"absolute",left:"-8px"},children:jsxRuntimeExports.jsx(Tooltip$1,{title:w,placement:"bottom",children:jsxRuntimeExports.jsx("img",{src:HAI_LOGO_URL,alt:"Hai icon to indicate a potential security hotspot.",height:"16px",width:"16px",style:{cursor:"pointer"},onClick:()=>{G(),this.addButtonClicked(w)},onMouseEnter:H})})}),X&&jsxRuntimeExports.jsx(AddButton,{onClick:()=>this.addButtonClicked(),tooltip:o}),jsxRuntimeExports.jsx(Spacer,{}),jsxRuntimeExports.jsxs(Div,{children:[!R&&!J&&v&&jsxRuntimeExports.jsx(SyntaxHighlighter,{language:f,customStyle:styleForType(Q,FORMAT_NORMAL,p,q),style:V,wrapLongLines:!0,children:v}),!R&&J&&jsxRuntimeExports.jsx("div",{children:J.map((ne,fe)=>jsxRuntimeExports.jsx(SyntaxHighlighter,{language:f,customStyle:styleForType(Q,ne[0],p,q),style:V,wrapLongLines:!0,children:ne[1]},fe))}),R&&jsxRuntimeExports.jsx("div",{children:prerenderedTextToCodeTags(R,V,Q,p,q,K)}),oe()&&jsxRuntimeExports.jsx(Tooltip$1,{title:"No newline at end of file",children:jsxRuntimeExports.jsx(FontIcon,{icon:faDoNotEnter,color:q.palette.error.main})})]})]}),_&&jsxRuntimeExports.jsx(ElementListener,{changeType:l,getElements:h,rootPosition:F,number:g,rev:m,onlyRenderCurrent:b,updateObserver:j,renderElements:_})]})}}CodeLine.defaultProps={width:"100%"};CodeLine.propTypes={addButtonClicked:PropTypes.func,addButtonTooltip:PropTypes.string,disableAddButtonClick:PropTypes.bool,expanded:PropTypes.bool,language:PropTypes.string.isRequired,leftNumber:PropTypes.number,number:PropTypes.number,rev:PropTypes.string,highlight:PropTypes.bool,highlightColor:PropTypes.string,haiGutterMessage:PropTypes.string,onClickLineNumber:PropTypes.func,renderElements:PropTypes.func,onlyRenderCurrent:PropTypes.bool,rootPosition:PropTypes.object,showLeftNumber:PropTypes.bool,text:PropTypes.oneOfType([PropTypes.string,PropTypes.array]),prerenderedText:PropTypes.array,updateObserver:PropTypes.func,getElements:PropTypes.func,width:PropTypes.string,notReviewed:PropTypes.bool,selectCodeline:PropTypes.func,disableSelect:PropTypes.bool,theme:PropTypes.object,oldFileLineCount:PropTypes.number,newFileLineCount:PropTypes.number,isOldNewLineMissing:PropTypes.bool,isNewNewLineMissing:PropTypes.bool,onAnnotationHover:PropTypes.func,onAnnotationClick:PropTypes.func};const CodeLine$1=withTheme(CodeLine),EXPANSION_STEP=20,DIRECTION_BELOW="below",DIRECTION_ABOVE="above",StyledExpandContainer=styled(Div)` 215 display: flex; 216 justify-content: center; 217 align-items: center; 218 margin: 0 5px; 219 font-size: 13px; 220 cursor: pointer; 221 color: ${e=>e.theme.palette.info.main}; 222 &:hover { 223 text-decoration: underline; 224 } 225`,ExpandContainer=e=>{const{children:t}=e;return jsxRuntimeExports.jsx(StyledExpandContainer,{...e,children:t})};class HeaderExpand extends React$1.PureComponent{render(){const{chunkSize:t,onClick:n,onClickStep:o,line:l,theme:u}=this.props,f=l.lineStart,d=f===1,p=t===0,h=p||l.lineTotal===t+f-1,g=p||t>EXPANSION_STEP*2,m=d?jsxRuntimeExports.jsx(FontIcon,{icon:faAngleDoubleUp,m:"3px 0 0 5px"}):jsxRuntimeExports.jsx(Div,{display:"inline-flex",flexDirection:"column",justifyContent:"center",alignItems:"center",m:"3px 0 0 5px",children:jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",justifyContent:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faAngleUp,mb:"-3px"}),jsxRuntimeExports.jsx(FontIcon,{icon:faAngleDown,mt:"-3px"})]})});return jsxRuntimeExports.jsxs(Flex,{flex:"1",alignItems:"center",justifyContent:"center",background:u.palette.background.default,borderTop:`1px solid ${u.palette.divider}`,borderBottom:`1px solid ${u.palette.divider}`,lineHeight:"3.0em",children:[g&&jsxRuntimeExports.jsxs(Flex,{direction:"row",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsxs(ExpandContainer,{onClick:()=>o(DIRECTION_ABOVE),children:["Expand ",d?"first ":""," ",EXPANSION_STEP," lines",!d&&jsxRuntimeExports.jsx(FontIcon,{icon:faAngleUp,m:"2px 0 0 5px"})]}),jsxRuntimeExports.jsx(Text$1,{mx:.25,children:"â¢"})]}),h?jsxRuntimeExports.jsxs(ExpandContainer,{onClick:n,children:["Expand ",p?"any remaining":t," line",t!==1?"s":"",jsxRuntimeExports.jsx(FontIcon,{icon:faAngleDoubleDown,m:"3px 0 0 5px"})]}):jsxRuntimeExports.jsxs(ExpandContainer,{onClick:n,children:["Expand ",t," line",t>1?"s":""," ",m]}),g&&jsxRuntimeExports.jsxs(Flex,{direction:"row",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{mx:.25,children:"â¢"}),jsxRuntimeExports.jsxs(ExpandContainer,{onClick:()=>o(DIRECTION_BELOW),children:["Expand ",h?"last ":""," ",EXPANSION_STEP," line",t!==1?"s":"",!h&&jsxRuntimeExports.jsx(FontIcon,{icon:faAngleDown,m:"3px 0 0 5px"})]})]})]})}}
225class HeaderLine extends React$1.PureComponent{render(){const{header:t,prerenderedHeader:n,number:o,language:l,highlight:u,highlightColor:f,onClickLineNumber:d,theme:p}=this.props;return jsxRuntimeExports.jsx(Div,{background:p.palette.background.default,borderTop:`1px solid ${p.palette.divider}`,borderBottom:`1px solid ${p.palette.divider}`,flex:1,children:jsxRuntimeExports.jsx(CodeLine$1,{number:o,text:t,highlight:u,highlightColor:f,onClickLineNumber:d,prerenderedText:n,language:l,lineHeight:"3.0em"})})}}class FileLine extends React$1.PureComponent{constructor(){super(...arguments);N(this,"addButtonClicked",(n="")=>{const{addButtonClicked:o,content:l,line:u}=this.props;o(l.rev,u.number,null,null,n)})}render(){const{addButtonClicked:n,getElements:o,line:l,rev:u,highlight:f,highlightColor:d,haiGutterMessage:p,language:h,renderElements:g,updateObserver:m,onClickLineNumber:_}=this.props;if(l.type!==LINE_TYPE_FILE)throw new Error(`Invalid line type (${l.type}) for file`);return jsxRuntimeExports.jsx(CodeLine$1,{addButtonClicked:n?this.addButtonClicked:null,number:l.number,rev:u,text:l.text,highlight:f,highlightColor:d,haiGutterMessage:p,onClickLineNumber:_,prerenderedText:l.prerenderedText,language:h,getElements:o,renderElements:g,rootPosition:l.root,updateObserver:m})}}class SplitDiffLine extends React$1.PureComponent{render(){const{addButtonClicked:t,addButtonTooltip:n,addButtonLeftTooltip:o,addButtonRightTooltip:l,disableAddButtonClick:u,disableAddButtonLeftClick:f,disableAddButtonRightClick:d,useRightForEqual:p,file:h,content:g,getElements:m,line:_,rev:b,language:F,highlight:E,highlightColor:v,haiGutterMessage:R,onClickLineNumber:j,onClickExpandContext:T,onClickStepExpandContext:S,renderElements:D,updateObserver:A,selectLeftCodeline:w,selectRightCodeline:I,leftCodelineSelected:O,rightCodelineSelected:L,unreviewedCommitsShas:$,theme:B,onAnnotationClick:U,onAnnotationHover:M}=this.props;if(_.type===LINE_TYPE_CONTEXT)return jsxRuntimeExports.jsxs(Div,{display:"flex",children:[T?jsxRuntimeExports.jsx(HeaderExpand,{line:_,onClick:()=>T(_),onClickStep:q=>S({..._,stepDirection:q}),chunkSize:_.chunkSize,theme:B}):jsxRuntimeExports.jsx(Div,{flex:1,borderTop:`1px solid ${B.palette.divider}`,borderBottom:`1px solid ${B.palette.divider}`}),jsxRuntimeExports.jsx(HeaderLine,{header:_.header,prerenderedHeader:_.prerenderedHeader,number:_.lineStart+_.chunkSize-1,language:F,highlight:E,onClickLineNumber:j,theme:B})]});if(_.type===LINE_TYPE_SPLIT_DIFF){const q=_.leftNumber?CHANGE_TYPE_DELETION:null,H=_.rightNumber?CHANGE_TYPE_ADDITION:null;return jsxRuntimeExports.jsxs(Div,{display:"flex",children:[jsxRuntimeExports.jsx(CodeLine$1,{addButtonClicked:t&&_.leftNumber?(G="")=>t(g.baseRev,_.leftNumber,q,null,G):null,addButtonTooltip:n||o,disableAddButtonClick:!!(u||f),number:_.leftNumber,text:_.leftText,prerenderedText:_.leftPrerenderedText,language:F,changeType:q,getElements:m,renderElements:D,rootPosition:_.leftRoot,updateObserver:A,width:"50%",selectCodeline:w,disableSelect:!O,notReviewed:!1,highlight:E,onClickLineNumber:(G,K)=>j(G,-1*K),oldFileLineCount:h==null?void 0:h.old_file_line_count,isOldNewLineMissing:h==null?void 0:h.old_newline_missing,onAnnotationHover:M,onAnnotationClick:U}),jsxRuntimeExports.jsx(CodeLine$1,{addButtonClicked:t&&_.rightNumber?(G="")=>t(g.rev,_.rightNumber,H,null,G):null,addButtonTooltip:n||l,disableAddButtonClick:!!(u||d),number:_.rightNumber,rev:b,text:_.rightText,prerenderedText:_.rightPrerenderedText,language:F,changeType:H,getElements:m,renderElements:D,rootPosition:_.rightRoot,updateObserver:A,width:"50%",selectCodeline:I,disableSelect:!L,notReviewed:$&&H===CHANGE_TYPE_ADDITION&&_.rightRoot&&$.includes(_.rightRoot.rev),highlight:E,highlightColor:v,haiGutterMessage:R,onClickLineNumber:j,newFileLineCount:h==null?void 0:h.new_file_line_count,isNewNewLineMissing:h==null?void 0:h.new_newline_missing,onAnnotationHover:M,onAnnotationClick:U})]})}else if(_.type===LINE_TYPE_DIFF||_.type===LINE_TYPE_EXPANDED){const q=p?l:o,H=p?d:f,G=(K="")=>t(p?g.rev:g.baseRev,p?_.headNumber:_.baseNumber,CHANGE_TYPE_EQUAL,null,K);return jsxRuntimeExports.jsxs(Div,{display:"flex",children:[jsxRuntimeExports.jsx(CodeLine$1,{addButtonClicked:t&&_.type!==LINE_TYPE_EXPANDED?G:null,addButtonTooltip:n||q,disableAddButtonClick:!!(u||H),number:_.baseNumber,text:_.text,prerenderedText:_.prerenderedText,language:F,changeType:CHANGE_TYPE_EQUAL,expanded:_.type===LINE_TYPE_EXPANDED,getElements:m,renderElements:D,rootPosition:_.baseRoot,updateObserver:A,width:"50%",selectCodeline:w,disableSelect:!O,notReviewed:!1,highlight:E,onClickLineNumber:(K,W)=>j(K,-1*W),oldFileLineCount:h==null?void 0:h.old_file_line_count,isOldNewLineMissing:h==null?void 0:h.old_newline_missing,onAnnotationHover:M,onAnnotationClick:U}),jsxRuntimeExports.jsx(CodeLine$1,{addButtonClicked:t&&_.type!==LINE_TYPE_EXPANDED?G:null,addButtonTooltip:n||q,disableAddButtonClick:!!(u||H),number:_.headNumber,rev:b,text:_.text,prerenderedText:_.prerenderedText,language:F,changeType:CHANGE_TYPE_EQUAL,expanded:_.type===LINE_TYPE_EXPANDED,getElements:m,renderElements:D,onlyRenderCurrent:!0,rootPosition:_.headRoot,updateObserver:A,width:"50%",selectCodeline:I,disableSelect:!L,notReviewed:!1,highlight:E,highlightColor:v,haiGutterMessage:R,onClickLineNumber:j,newFileLineCount:h==null?void 0:h.new_file_line_count,isNewNewLineMissing:h==null?void 0:h.new_newline_missing,onAnnotationHover:M,onAnnotationClick:U})]})}throw new Error(`Invalid line type (${_.type}) for split diff`)}}
225class UnifiedDiffLine extends React$1.PureComponent{render(){const{addButtonClicked:t,addButtonTooltip:n,addButtonLeftTooltip:o,addButtonRightTooltip:l,disableAddButtonClick:u,disableAddButtonLeftClick:f,disableAddButtonRightClick:d,useRightForEqual:p,file:h,content:g,getElements:m,line:_,rev:b,highlight:F,highlightColor:E,haiGutterMessage:v,onClickLineNumber:R,language:j,onClickExpandContext:T,onClickStepExpandContext:S,renderElements:D,updateObserver:A,unreviewedCommitsShas:w,theme:I,onAnnotationHover:O,onAnnotationClick:L}=this.props;if(_.type===LINE_TYPE_CONTEXT)return T?jsxRuntimeExports.jsx(HeaderExpand,{line:_,onClick:()=>T(_),onClickStep:$=>S({..._,stepDirection:$}),lineStart:_.lineStart,chunkSize:_.chunkSize,theme:I}):jsxRuntimeExports.jsx(Div,{flex:1,borderTop:`1px solid ${I.palette.divider}`,borderBottom:`1px solid ${I.palette.divider}`});if(_.type===LINE_TYPE_DIFF||_.type===LINE_TYPE_EXPANDED){const $=_.changeType||CHANGE_TYPE_EQUAL,B=$===CHANGE_TYPE_ADDITION,U=p&&$===CHANGE_TYPE_EQUAL||B,M=U?l:o,q=U?d:f;return jsxRuntimeExports.jsx(CodeLine$1,{addButtonClicked:t&&_.type!==LINE_TYPE_EXPANDED?(H="")=>U?t(g.rev,_.headNumber,$,null,H):t(g.baseRev,_.baseNumber,$,null,H):null,addButtonTooltip:n||M,disableAddButtonClick:!!(u||q),showLeftNumber:!0,leftNumber:_.baseNumber,number:_.headNumber,rev:_.type!==LINE_TYPE_EXPANDED?b:null,text:_.text,highlight:F,highlightColor:E,haiGutterMessage:v,onClickLineNumber:R,prerenderedText:_.prerenderedText,language:j,changeType:_.changeType||CHANGE_TYPE_EQUAL,expanded:_.type===LINE_TYPE_EXPANDED,getElements:m,renderElements:D,rootPosition:_.changeType===CHANGE_TYPE_DELETION?_.baseRoot:_.headRoot,updateObserver:A,notReviewed:w&&B&&w.includes(_.headRoot.rev),oldFileLineCount:h==null?void 0:h.old_file_line_count,isOldNewLineMissing:h==null?void 0:h.old_newline_missing,newFileLineCount:h==null?void 0:h.new_file_line_count,isNewNewLineMissing:h==null?void 0:h.new_newline_missing,onAnnotationHover:O,onAnnotationClick:L})}throw new Error(`Invalid line type (${_.type}) for unified diff`)}}class ContentLine extends React$1.PureComponent{render(){const{contentType:t,lineRef:n,highlight:o}=this.props;return jsxRuntimeExports.jsxs(Div,{ref:n,backgroundColor:o?"rgba(100, 100, 252, 0.2)":"initial",border:o?"1px solid #afafff":"none",children:[t===CONTENT_TYPE_FILE&&jsxRuntimeExports.jsx(FileLine,{...this.props}),t===CONTENT_TYPE_SPLIT_DIFF&&jsxRuntimeExports.jsx(SplitDiffLine,{...this.props}),t===CONTENT_TYPE_UNIFIED_DIFF&&jsxRuntimeExports.jsx(UnifiedDiffLine,{...this.props})]})}}ContentLine.propTypes={addButtonClicked:PropTypes.func,addButtonTooltip:PropTypes.string,addButtonLeftTooltip:PropTypes.string,addButtonRightTooltip:PropTypes.string,disableAddButtonClick:PropTypes.bool,disableAddButtonLeftClick:PropTypes.bool,disableAddButtonRightClick:PropTypes.bool,useRightForEqual:PropTypes.bool,lineRef:PropTypes.object,highlight:PropTypes.bool,highlightColor:PropTypes.string,haiGutterMessage:PropTypes.string,onClickLineNumber:PropTypes.func,language:PropTypes.string.isRequired,line:PropTypes.instanceOf(BaseLine).isRequired,rev:PropTypes.string,file:PropTypes.object,content:PropTypes.instanceOf(FileContent).isRequired,contentType:PropTypes.oneOf([CONTENT_TYPE_FILE,CONTENT_TYPE_SPLIT_DIFF,CONTENT_TYPE_UNIFIED_DIFF]),getElements:PropTypes.func,onClickExpandContext:PropTypes.func,renderElements:PropTypes.func,updateObserver:PropTypes.func,unreviewedCommitsShas:PropTypes.array,onAnnotationHover:PropTypes.func,onAnnotationClick:PropTypes.func};const ContentLine$1=withTheme(ContentLine),styles$4=e=>({container:{padding:"16px 20px",display:"flex",fontSize:"15px",alignItems:"center"},annotationContainer:{padding:"0 20px 16px 20px",alignItems:"center",fontSize:"13px"},spacer:{flexGrow:1},additions:{marginRight:"8px",fontSize:"14px",fontWeight:"bold"},deletions:{fontSize:"14px",marginRight:"12px",fontWeight:"bold"},path:{fontWeight:"bold",marginRight:"8px",whiteSpace:"pre-line",wordBreak:"break-word"},fileCollapseContainer:{display:"flex",alignItems:"center",cursor:"pointer",marginRight:"15px"},expandAllIconContainer:{display:"inline-flex",flexDirection:"column",justifyContent:"center",alignItems:"center",margin:"3px 0 0 5px"}});
225class FileHeader extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{isExpanding:!1});N(this,"onClickExpandAllContexts",()=>{this.setState({isExpanding:!0}),this.props.onClickExpandFile()});N(this,"renderFileCollapseIcon",()=>{const{collapsed:n,setCollapseFile:o,theme:l,classes:u}=this.props,f=n?faChevronRight:faChevronDown;return jsxRuntimeExports.jsx("div",{className:u.fileCollapseContainer,onClick:()=>o(!n),children:jsxRuntimeExports.jsx(FontIcon,{color:l.palette.text.secondary,icon:f,size:"1x"})})})}render(){const{additions:n,deletions:o,oldPath:l,path:u,pathTags:f,expandContexts:d,collapsed:p,onClickClose:h,theme:g,stickyHeaderOffset:m,classes:_,fileAnnotation:b}=this.props,{isExpanding:F}=this.state,E=m===void 0?null:{position:"sticky",top:m,zIndex:g.zIndex.snackbar};return jsxRuntimeExports.jsxs(Div,{color:g.palette.text.primary,background:g.palette.background.paper,borderRadius:"4px 4px 0 0",borderBottom:`1px solid ${g.palette.divider}`,...E,children:[jsxRuntimeExports.jsxs(Div,{className:_.container,children:[![null,void 0].includes(p)&&this.renderFileCollapseIcon(),![null,void 0].includes(n)&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Div,{as:"span",color:g.palette.success.main,className:_.additions,children:["+",n]}),jsxRuntimeExports.jsxs(Div,{as:"span",color:g.palette.error.main,className:_.deletions,children:["-",o]})]}),l&&l!==u&&jsxRuntimeExports.jsxs("span",{className:_.path,children:[l," â "]}),jsxRuntimeExports.jsx("span",{className:_.path,children:u}),f,jsxRuntimeExports.jsx("div",{className:_.spacer}),d&&!F&&jsxRuntimeExports.jsx(Flex,{children:jsxRuntimeExports.jsxs(Link,{fontSize:"13px",onClick:this.onClickExpandAllContexts,children:["Expand All Lines",jsxRuntimeExports.jsx("div",{className:_.expandAllIconContainer,children:jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",justifyContent:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faAngleUp,mb:"-3px"}),jsxRuntimeExports.jsx(FontIcon,{icon:faAngleDown,mt:"-3px"})]})})]})}),d&&F&&jsxRuntimeExports.jsx(Loading$1,{size:16}),h&&jsxRuntimeExports.jsx(Link,{fontSize:"13px",onClick:h,children:"Close"})]}),b&&jsxRuntimeExports.jsx(Div,{className:_.annotationContainer,children:b})]})}}FileHeader.propTypes={additions:PropTypes.number,deletions:PropTypes.number,oldPath:PropTypes.string,path:PropTypes.string.isRequired,pathTags:PropTypes.element,expandContexts:PropTypes.bool,onClickExpandFile:PropTypes.func,collapsed:PropTypes.bool,setCollapseFile:PropTypes.func,onClickClose:PropTypes.func,theme:PropTypes.object,stickyHeaderOffset:PropTypes.number,classes:PropTypes.object,fileAnnotation:PropTypes.string};const FileHeader$1=withTheme(withStyles(styles$4)(FileHeader));var SetCache$1=_SetCache,arrayIncludes$2=_arrayIncludes,arrayIncludesWith$1=_arrayIncludesWith,arrayMap$3=_arrayMap,baseUnary$1=_baseUnary,cacheHas$1=_cacheHas,LARGE_ARRAY_SIZE=200;function baseDifference$1(e,t,n,o){var l=-1,u=arrayIncludes$2,f=!0,d=e.length,p=[],h=t.length;if(!d)return p;n&&(t=arrayMap$3(t,baseUnary$1(n))),o?(u=arrayIncludesWith$1,f=!1):t.length>=LARGE_ARRAY_SIZE&&(u=cacheHas$1,f=!1,t=new SetCache$1(t));e:for(;++l<d;){var g=e[l],m=n==null?g:n(g);if(g=o||g!==0?g:0,f&&m===m){for(var _=h;_--;)if(t[_]===m)continue e;p.push(g)}else u(t,m,o)||p.push(g)}return p}var _baseDifference=baseDifference$1,baseDifference=_baseDifference,baseFlatten=_baseFlatten,baseRest$2=_baseRest,isArrayLikeObject$2=isArrayLikeObject_1,difference=baseRest$2(function(e,t){return isArrayLikeObject$2(e)?baseDifference(e,baseFlatten(t,1,isArrayLikeObject$2,!0)):[]}),difference_1=difference;const difference$1=getDefaultExportFromCjs(difference_1);var SetCache=_SetCache,arrayIncludes$1=_arrayIncludes,arrayIncludesWith=_arrayIncludesWith,arrayMap$2=_arrayMap,baseUnary=_baseUnary,cacheHas=_cacheHas,nativeMin$1=Math.min;function baseIntersection$1(e,t,n){for(var o=n?arrayIncludesWith:arrayIncludes$1,l=e[0].length,u=e.length,f=u,d=Array(u),p=1/0,h=[];f--;){var g=e[f];f&&t&&(g=arrayMap$2(g,baseUnary(t))),p=nativeMin$1(g.length,p),d[f]=!n&&(t||l>=120&&g.length>
225=120)?new SetCache(f&&g):void 0}g=e[0];var m=-1,_=d[0];e:for(;++m<l&&h.length<p;){var b=g[m],F=t?t(b):b;if(b=n||b!==0?b:0,!(_?cacheHas(_,F):o(h,F,n))){for(f=u;--f;){var E=d[f];if(!(E?cacheHas(E,F):o(e[f],F,n)))continue e}_&&_.push(F),h.push(b)}}return h}var _baseIntersection=baseIntersection$1,isArrayLikeObject$1=isArrayLikeObject_1;function castArrayLikeObject$1(e){return isArrayLikeObject$1(e)?e:[]}var _castArrayLikeObject=castArrayLikeObject$1,arrayMap$1=_arrayMap,baseIntersection=_baseIntersection,baseRest$1=_baseRest,castArrayLikeObject=_castArrayLikeObject,intersection=baseRest$1(function(e){var t=arrayMap$1(e,castArrayLikeObject);return t.length&&t[0]===e[0]?baseIntersection(t):[]}),intersection_1=intersection;const intersection$1=getDefaultExportFromCjs(intersection_1);var baseAssignValue$1=_baseAssignValue,eq$1=eq_1;function assignMergeValue$2(e,t,n){(n!==void 0&&!eq$1(e[t],n)||n===void 0&&!(t in e))&&baseAssignValue$1(e,t,n)}var _assignMergeValue=assignMergeValue$2;function safeGet$2(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var _safeGet=safeGet$2,copyObject=_copyObject,keysIn$1=keysIn_1;function toPlainObject$1(e){return copyObject(e,keysIn$1(e))}var toPlainObject_1=toPlainObject$1,assignMergeValue$1=_assignMergeValue,cloneBuffer=_cloneBufferExports,cloneTypedArray=_cloneTypedArray,copyArray=_copyArray,initCloneObject=_initCloneObject,isArguments=isArguments_1,isArray=isArray_1,isArrayLikeObject=isArrayLikeObject_1,isBuffer=isBufferExports,isFunction=isFunction_1,isObject$2=isObject_1,isPlainObject=isPlainObject_1,isTypedArray=isTypedArray_1,safeGet$1=_safeGet,toPlainObject=toPlainObject_1;function baseMergeDeep$1(e,t,n,o,l,u,f){var d=safeGet$1(e,n),p=safeGet$1(t,n),h=f.get(p);if(h){assignMergeValue$1(e,n,h);return}var g=u?u(d,p,n+"",e,t,f):void 0,m=g===void 0;if(m){var _=isArray(p),b=!_&&isBuffer(p),F=!_&&!b&&isTypedArray(p);g=p,_||b||F?isArray(d)?g=d:isArrayLikeObject(d)?g=copyArray(d):b?(m=!1,g=cloneBuffer(p,!0)):F?(m=!1,g=cloneTypedArray(p,!0)):g=[]:isPlainObject(p)||isArguments(p)?(g=d,isArguments(d)?g=toPlainObject(d):(!isObject$2(d)||isFunction(d))&&(g=initCloneObject(p))):m=!1}m&&(f.set(p,g),l(g,p,o,u,f),f.delete(p)),assignMergeValue$1(e,n,g)}var _baseMergeDeep=baseMergeDeep$1,Stack=_Stack,assignMergeValue=_assignMergeValue,baseFor=_baseFor,baseMergeDeep=_baseMergeDeep,isObject$1=isObject_1,keysIn=keysIn_1,safeGet=_safeGet;function baseMerge$1(e,t,n,o,l){e!==t&&baseFor(t,function(u,f){if(l||(l=new Stack),isObject$1(u))baseMergeDeep(e,t,f,n,baseMerge$1,o,l);else{var d=o?o(safeGet(e,f),u,f+"",e,t,l):void 0;d===void 0&&(d=u),assignMergeValue(e,f,d)}},keysIn)}var _baseMerge=baseMerge$1,baseRest=_baseRest,isIterateeCall=_isIterateeCall;function createAssigner$1(e){return baseRest(function(t,n){var o=-1,l=n.length,u=l>1?n[l-1]:void 0,f=l>2?n[2]:void 0;for(u=e.length>3&&typeof u=="function"?(l--,u):void 0,f&&isIterateeCall(n[0],n[1],f)&&(u=l<3?void 0:u,l=1),t=Object(t);++o<l;){var d=n[o];d&&e(t,d,o,u)}return t})}var _createAssigner=createAssigner$1,baseMerge=_baseMerge,createAssigner=_createAssigner,mergeWith=createAssigner(function(e,t,n,o){baseMerge(e,t,n,o)}),mergeWith_1=mergeWith;const mergeWith$1=getDefaultExportFromCjs(mergeWith_1);var baseUnset=_baseUnset,isIndex$1=_isIndex,arrayProto=Array.prototype,splice=arrayProto.splice;function basePullAt$1(e,t){for(var n=e?t.length:0,o=n-1;n--;){var l=t[n];if(n==o||l!==u){var u=l;isIndex$1(l)?splice.call(e,l,1):baseUnset(e,l)}}return e}var _basePullAt=basePullAt$1,baseIteratee$1=_baseIteratee,basePullAt=_basePullAt;function remove(e,t){var n=[];if(!(e&&e.length))return n;var o=-1,l=[],u=e.length;for(t=baseIteratee$1(t);++o<u;){var f=e[o];t(f,o,e)&&(n.push(f),l.push(o))}return basePullAt(e,l),n}var remove_1=remove;const remove$1=getDefaultExportFromCjs(remove_1),customizer=(e,t)=>{if(isArray$6(e))return e.concat(t)};class ElementObserver extends React$1.PureComponent{constructor(){super(...arguments);N(this,"observers",{});N(this,"callAllObservers",(n,o)=>{this.observers[n]&&this.observers[n][o]&&this.observers[n][o].forEac
225h(l=>l())});N(this,"callObserversIfNeeded",(n,o)=>{if(!n||!o)return;const l=Object.keys(n),u=Object.keys(o);difference$1(l,u).forEach(f=>Object.keys(n[f]).forEach(d=>this.callAllObservers(f,d))),difference$1(u,l).forEach(f=>Object.keys(o[f]).forEach(d=>this.callAllObservers(f,d))),intersection$1(u,l).forEach(f=>{const d=Object.keys(n[f]),p=Object.keys(o[f]);difference$1(d,p).forEach(h=>this.callAllObservers(f,h)),difference$1(p,d).forEach(h=>this.callAllObservers(f,h)),intersection$1(p,d).forEach(h=>{isEqual$1(n[f][h],o[f][h])||this.callAllObservers(f,h)})})});N(this,"getInlineElements",(n,o,l,u)=>{const{inlineElements:f}=this.props;if(!f)return null;const d=f[n]?f[n][o]:null,p=f[l]?f[l][u]:null;return n===l&&o===u||!p?d?[d]:null:d&&p?[d,p]:p?[p]:null});N(this,"addObserver",(n,o,l)=>{const u={[n]:{[o]:[l]}};mergeWith$1(this.observers,u,customizer)});N(this,"removeObserver",(n,o,l)=>{if(!this.observers[n]||!this.observers[n][o])return;const u=this.observers[n][o];remove$1(u,f=>f===l)});N(this,"updateObserver",(n,o,l,u)=>{if(n==="add")this.addObserver(o,l,u);else if(n==="remove")this.removeObserver(o,l,u);else throw Error(`Invalid update action: ${n}`)})}componentDidUpdate(n){const o=n.inlineElements,l=this.props.inlineElements;this.callObserversIfNeeded(o,l)}render(){const{children:n}=this.props;return jsxRuntimeExports.jsx("div",{children:n(this.getInlineElements,this.updateObserver)})}}ElementObserver.propTypes={inlineElements:PropTypes.object,children:PropTypes.func};class DiffContainer extends React$1.PureComponent{constructor(n){super(n);N(this,"selectLeftCodeline",()=>{this.setState({leftCodelineSelected:!0,rightCodelineSelected:!1})});N(this,"selectRightCodeline",()=>{this.setState({leftCodelineSelected:!1,rightCodelineSelected:!0})});N(this,"checkForContexts",n=>{if(!n.lines)return;const{onClickExpandAllContexts:o}=this.props,l=o&&n.lines.some(u=>u.type==="context");this.setState({expandContexts:l})});N(this,"setCollapseFile",n=>{this.setState({collapsed:n})});N(this,"getEstimatedHeight",()=>this.props.content.lines.reduce((n,o)=>{const l=o.type===LINE_TYPE_CONTEXT?41:19;return n+l},0));N(this,"getContentType",()=>{const{contentType:n,content:o}=this.props;return n!==CONTENT_TYPE_HYBRID_DIFF?n:o.additions&&o.deletions?CONTENT_TYPE_SPLIT_DIFF:CONTENT_TYPE_UNIFIED_DIFF});this.state={expandContexts:!1,leftCodelineSelected:!0,rightCodelineSelected:!0,collapsed:!1}}componentDidMount(){const{content:n}=this.props;this.checkForContexts(n)}componentDidUpdate(n){const{content:o,preSelectedLine:l,preSelectedCommentUUID:u,preSelectedStaticResultUUID:f}=this.props,{collapsed:d}=this.state;this.checkForContexts(o),d&&(u&&n.preSelectedCommentUUID!==u||l&&n.preSelectedLine!==l||f&&n.preSelectedStaticResultUUID!==f)&&this.setState({collapsed:!1})}render(){const{addButtonClicked:n,addButtonTooltip:o,addButtonLeftTooltip:l,addButtonRightTooltip:u,disableAddButtonClick:f,disableAddButtonLeftClick:d,disableAddButtonRightClick:p,useRightForEqual:h,preSelectedLine:g,preSelectedLineRef:m,file:_,content:b,pathTags:F,fileHeader:E,onClickExpandContext:v,onClickStepExpandContext:R,onClickExpandAllContexts:j,inlineElements:T,renderElements:S,unreviewedCommitsShas:D,onClickLineNumber:A,hidden:w,hideHeader:I,theme:O,stickyHeaderOffset:L,highlightForLineNumber:$,fileAnnotation:B,onAnnotationHover:U,onAnnotationClick:M}=this.props,{leftCodelineSelected:q,rightCodelineSelected:H,collapsed:G}=this.state,K=languageNameForFilePath(b.path);return jsxRuntimeExports.jsxs(Div,{border:`1px solid ${O.palette.divider}`,borderRadius:1,backgroundColor:O.palette.background.default,children:[!I&&jsxRuntimeExports.jsx(FileHeader$1,{additions:b.additions,deletions:b.deletions,oldPath:b.basePath,path:b.path,pathTags:F,onClickExpandFile:j?()=>j(b):null,expandContexts:this.state.expandContexts,collapsed:G,setCollapseFile:this.setCollapseFile,stickyHeaderOffset:L,fileAnnotation:B}),!G&&E,!G&&w&&jsxRuntimeExports.jsx(Div,{backgroundColor:O.palette.background.default,height:this.getEstimatedHeight()}),!G&&!w&&jsxRuntimeExports.jsx(ElementObserver,{inlineElements:T,children:(W,V)=>b.lines.map((J,Q)=>{const X=g&&lineMatchesLineNumber(J,g),oe=$?lineNumberForLine(J):void 0,ne=oe?$(oe):{},fe=ne==null?void 0:ne.highlightColor,ee=ne==null?void 0:ne.reason;return jsxRuntimeExports.jsx(ContentLine$1,{addButtonClicked:n,addButtonTooltip:o,addButtonLeftTooltip:l,addButtonRightTooltip:u,disableAddButtonClick:f,disableAddButtonLeftClick:d,disableAddButtonRightClick:p,useRightForEqual:h,onClickLineNumber:A,lineRef:X?m:null,highlight:X,highlightColor:fe,haiGutterMessage:ee,line:J,rev:b.rev,file:_,content:b,contentType:this.getContentType(),language:K,getElements:W,onClickExpandContext:v,onClickStepExpandContext:R,renderElements:S,updateObserver:V,unreviewedCommitsShas:D,selectLeftCodeline:this.selectLeftCodeline,selectRightCodeline:this.selectRightCodeline,leftCodelineSelected:q,rightCodelineSelected:H,hidden:w,onAnnotationHover:U,onAnnotationClick:M},Q)})})]})}}
225DiffContainer.propTypes={addButtonClicked:PropTypes.func,addButtonTooltip:PropTypes.string,addButtonLeftTooltip:PropTypes.string,addButtonRightTooltip:PropTypes.string,disableAddButtonClick:PropTypes.bool,disableAddButtonLeftClick:PropTypes.bool,disableAddButtonRightClick:PropTypes.bool,useRightForEqual:PropTypes.bool,isPreSelected:PropTypes.bool,preSelectedLine:PropTypes.number,preSelectedCommentUUID:PropTypes.string,preSelectedStaticResultUUID:PropTypes.string,preSelectedLineRef:PropTypes.object,onClickLineNumber:PropTypes.func,file:PropTypes.object,content:PropTypes.instanceOf(FileDiffContent).isRequired,contentType:PropTypes.string.isRequired,pathTags:PropTypes.element,fileHeader:PropTypes.node,inlineElements:PropTypes.object,onClickExpandContext:PropTypes.func,onClickStepExpandContext:PropTypes.func,onClickExpandAllContexts:PropTypes.func,renderElements:PropTypes.func,unreviewedCommitsShas:PropTypes.array,hidden:PropTypes.bool,hideHeader:PropTypes.bool,theme:PropTypes.object,stickyHeaderOffset:PropTypes.number,highlightForLineNumber:PropTypes.func,fileAnnotation:PropTypes.string};const DiffContainer$1=withTheme(DiffContainer),COMMENT_CONTEXT={CODE_REVIEW_INFO_TITLE:"{CODE_REVIEW_NAME} Information",COMMENT_INFO_TITLE:"Comment Information",CODE_REVIEW_NUMBER:"#{NUMBER}",INLINE_LABEL:"Inline Comment",LIMITED_INLINE_LABEL:"Inline Comment (Limited App)",LIMITED_SUMMARY_LABEL:"Summary Comment (Limited App)",INLINE_REPLY_LABEL:"Reply Comment",SUMMARY_LABEL:"Summary Comment",SUMMARY_REPLY_LABEL:"Summary Reply Comment",SNIPPET_NOT_AVAILABLE:"Not available"},MergeCommitTag=e=>{const t=useTheme();return jsxRuntimeExports.jsx(Div,{color:t.palette.grey[700],background:t.palette.merged.dim,px:.5,...e,children:"Merge"})},StyledCommitTagIcon=styled(FontIcon)` 226 color: ${e=>{switch(e.branchNum%8){case 1:return"royalblue";case 2:return"goldenrod";case 3:return"orangered";case 4:return"hotpink";case 5:return"orange";case 6:return"darkcyan";case 7:return"mediumspringgreen";default:return"green"}}}; 227`,CommitTagIcon=e=>{const{branchNum:t}=e;return jsxRuntimeExports.jsx(StyledCommitTagIcon,{branchNum:t,icon:faCircle})},ALL_COMMITS="all commits",COMMIT_SELECTOR_BASE="BASE";function orderCommits(e,t,n,o){if(n===o||n===COMMIT_SELECTOR_BASE)return[n,o,!0];if(o===COMMIT_SELECTOR_BASE)return[o,n,!0];const l=!n||!o;let u=null,f=null;for(const d of e){if(u&&d.is_merge_commit)return[null,null,!1];if(u&&t[d.sha]!==f)return[null,null,!1];if(!(d.sha!==n&&d.sha!==o)){if(u)return[u,d.sha,!0];if(d.is_merge_commit)return[null,null,!1];if(l)return[d.sha,d.sha,!0];u=d.sha,f=t[u]}}return[null,null,!1]}function generateBranches(e){let t=0;const n={},o={};return e.forEach(function(l){const u=n[l.parent_sha];if(u===void 0||o[l.parent_sha]){n[l.sha]=t++;return}o[l.parent_sha]=!0,n[l.sha]=u}),n}const COMMIT_MESSAGE_MAX=40;function CommitTag({isMerge:e,branchNum:t,commitText:n}){const o=useTheme();return jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"row",children:[e&&jsxRuntimeExports.jsx(MergeCommitTag,{mt:"1px",mr:"3px"}),jsxRuntimeExports.jsx(Div,{mr:"3px",mt:"1px",children:jsxRuntimeExports.jsx(CommitTagIcon,{branchNum:t})}),jsxRuntimeExports.jsx(Text$1,{fontFamily:"monospace",color:o.palette.text.secondary,children:n})]})}const TOOLTIP_DELAY=400;function CommitItem(e){const{commit:t,isLast:n,isMerge:o,branchNum:l,isSelecting:u,isSelected:f,handleChange:d,handleHover:p,classes:h}=e,g=useTheme(),m=n?`(latest) ${t.sha.slice(0,7)}`:t.sha.slice(0,7),_=t.message.length>COMMIT_MESSAGE_MAX?`${t.message.slice(0,COMMIT_MESSAGE_MAX)}...`:t.message;let b="";!u&&f?b=h.focusedCommit:u&&f&&(b=h.selected);let F=h.optionContainer;return!o&&(!u||f)&&(F+=` ${h.enabledOptionContainer}`),jsxRuntimeExports.jsxs("div",{className:classNames(b,F),onClick:E=>d(E,t),onMouseEnter:E=>p(E,t),children:[jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"row",justifyContent:"space-between",mt:"5px",mb:"10px",children:[jsxRuntimeExports.jsx(Tooltip$1,{title:t.message,placement:"right",enterDelayMillis:TOOLTIP_DELAY,maxWidth:300,children:jsxRuntimeExports.jsx(Text$1,{fontWeight:g.typography.fontWeightBold,dataTest:"commit-message",children:_})}),jsxRuntimeExports.jsx(CommitTag,{isMerge:o,branchNum:l,commitText:m})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",justifyContent:"space-between",my:.5,color:g.palette.text.secondary,children:[jsxRuntimeExports.jsxs("div",{children:[`${t.user_name} ${dayjs(t.created_at).fromNow()}`," "]}),jsxRuntimeExports.jsx("div",{children:t.is_last_reviewed?"Last Reviewed":t.has_not_reviewed?"(new)":""})]})]})}function CommitsList(e){const{commits:t,branchMap:n,isSelecting:o,firstSha:l,secondSha:u,handleChange:f,handleHover:d,classes:p}=e;let h=l===COMMIT_SELECTOR_BASE;return jsxRuntimeExports.jsx("div",{className:p.optionsContainer,dataTest:"commits-container",children:t.map((g,m)=>{let _=!1;return!h&&g.sha===l?(h=g.sha!==u,_=!0):!h&&g.sha===u?_=!0:h&&g.sha===u?(h=!1,_=!0):h&&(_=!0),jsxRuntimeExports.jsx(CommitItem,{branchNum:n[g.sha],commit:g,isMerge:!!g.is_merge_commit,isLast:m===t.length-1,isSelecting:o,isSelected:_,handleChange:f,handleHover:d,classes:p},g.sha)})})}const inline$1=e=>({commitsContainer:{position:"absolute",width:"500px",marginTop:"5px",backgroundColor:e.palette.background.paper,backgroundClip:"padding-box",border:"1px solid rgba(27, 31, 35, 0.15)",borderRadius:e.shape.borderRadius,boxSh
227adow:e.shadows[5],zIndex:e.zIndex.modal,fontSize:"13px",userSelect:"none","-webkit-user-select":"none","-moz-user-select":"none",outline:"none"},commitsContainerPortal:{position:"fixed",width:"500px",backgroundColor:e.palette.background.paper,backgroundClip:"padding-box",border:"1px solid rgba(27, 31, 35, 0.15)",borderRadius:e.shape.borderRadius,boxShadow:e.shadows[5],zIndex:e.zIndex.modal,fontSize:"13px",userSelect:"none","-webkit-user-select":"none","-moz-user-select":"none",outline:"none"},optionsContainer:{maxHeight:"30vh",overflowX:"auto"},optionContainer:{backgroundColor:e.palette.background.paper,padding:"8px 10px"},enabledOptionContainer:{"&:hover":{backgroundColor:e.palette.secondary.dim,cursor:"pointer"}},upperOption:{margin:"5px 0px 10px 0px",fontWeight:e.typography.fontWeightBold,color:e.palette.text.primary},lowerOption:{color:e.palette.text.secondary},selected:{backgroundColor:e.palette.secondary.dim},focusedCommit:{backgroundColor:e.palette.highlight.dim,"&:hover":{backgroundColor:e.palette.highlight.dim}}});class CommitsModal extends reactExports.Component{constructor(n){super(n);N(this,"calculatePosition",()=>{const{commitSelectorNode:n,usePortal:o}=this.props;if(o&&(n!=null&&n.current)){const l=n.current.getBoundingClientRect();this.setState({position:{top:l.bottom+5,left:l.left}})}});N(this,"updateCommitRange",(n,o)=>{const{closeCommitsContainer:l,updateCommitRange:u}=this.props;u(n,o),l()});N(this,"handleKeyDown",n=>{(n.keyCode===17||n.keyCode===91)&&this.setState({selectedSha:COMMIT_SELECTOR_BASE})});N(this,"handleKeyUp",n=>{(n.keyCode===17||n.keyCode===91)&&this.setState({selectedSha:null})});N(this,"handleChange",(n,o)=>{n.preventDefault();const{selectedSha:l,branchMap:u}=this.state;if(l!==COMMIT_SELECTOR_BASE&&o.is_merge_commit)return;if(!l&&n.shiftKey){this.setState({selectedSha:o.sha});return}const{commits:f}=this.props,[d,p,h]=orderCommits(f,u,l,o.sha);h&&(this.updateCommitRange(d,p),this.setState({selectedSha:null}))});N(this,"handleHover",(n,o)=>{n.preventDefault(),this.setState({hoverSha:o.sha})});N(this,"handleModalClick",n=>{n.stopPropagation()});N(this,"handleOutsideClick",n=>{const{closeCommitsContainer:o,commitSelectorNode:l}=this.props;this.commitsModalNode.current&&this.commitsModalNode.current.contains(n.target)||l.current&&l.current.contains(n.target)||o()});this.state={selectedSha:null,hoverSha:null,branchMap:this.generateBranchMap(),position:{top:0,left:0}},this.commitsModalNode=React$1.createRef()}generateBranchMap(){const{commits:n}=this.props;return generateBranches(n)}componentDidMount(){const{usePortal:n}=this.props;this.calculatePosition(),this.commitsModalNode.current&&this.commitsModalNode.current.focus(),setTimeout(()=>{document.addEventListener("mousedown",this.handleOutsideClick,!1)},0),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp),n&&(window.addEventListener("scroll",this.calculatePosition,!0),window.addEventListener("resize",this.calculatePosition))}componentDidUpdate(n){const{commits:o}=this.props,{commits:l}=n;o!==l&&this.setState({branchMap:this.generateBranchMap()})}componentWillUnmount(){const{usePortal:n}=this.props;document.removeEventListener("keyup",this.handleKeyUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("mousedown",this.handleOutsideClick,!1),n&&(window.removeEventListener("scroll",this.calculatePosition,!0),window.removeEventListener("resize",this.calculatePosition))}render(){const{commits:n,closeCommitsContainer:o,firstSelectedSha:l,secondSelectedSha:u,label:f,classes:d,theme:p,usePortal:h}=this.props,{branchMap:g,selectedSha:m,hoverSha:_,position:b}=this.state;let F=l,E=u;if(m){let T;[F,E,T]=orderCommits(n,g,m,_),T||(E=F)}const v=h?d.commitsContainerPortal:d.commitsContainer,R=h?{top:`${b.top}px`,left:`${b.left}px`}:void 0,j=jsxRuntimeExports.jsxs("div",{tabIndex:"0",ref:this.commitsModalNode,className:v,style:R,onClick:this.handleModalClick,onMouseDown:this.handleModalClick,dataTest:"commits-modal",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",backgroundColor:p.palette.background.paper,padding:"8px 10px",borderRadius:`${p.shape.borderRadius}px ${p.shape.borderRadius}px 0 0`,children:[jsxRuntimeExports.jsx(Text$1,{children:"Commits"}),jsxRuntimeExports.jsx(Div,{dataTest:"commits-close",children:jsxRuntimeExports.jsx(FontIcon,{onClick:()=>o(),icon:faTimes$1,color:p.palette.text.secondary,cursor:"pointer",size:"1x"})})]}),jsxRuntimeExports.jsxs("div",{onClick:()=>this.updateCommitRange(null,null),className:classNames({[d.selected]:f===ALL_COMMITS},d.enabledOptionContainer,d.optionContainer),children:[jsxRuntimeExports.jsx("div",{className:d.upperOption,children:"Show all changes"}),jsxRuntimeExports.jsx("div",{className:d.lowerOption,children:`${n.length} commits`})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",backgroundColor:p.palette.background.paper,padding:"8px 10px",children:[jsxRuntimeExports.jsx(Text$1,{minWidth:"120px",color:p.palette.text.primary,children:"Select commit"}),jsxRuntimeExports.jsxs(Text$1,{variant:"caption",children:["Use ",jsxRuntimeExports.jsx("strong",{children:"shift + click"})," to view a range of commits or"," ",jsxRuntimeExports.jsx("strong",{children:"ctrl/cmd + click"})," to view the full diff at that commit"]})]}),jsxRuntimeExports.jsx(CommitsList,{commits:n,branchMap:g,isSelecting:m!==null,firstSha:F,secondSha:E,handleChange:this.handleChange,handleHover:this.handleHover,classes:d})]});return h?jsxRuntimeExports.jsx(Portal,{container:document.body,children:j}):j}}
227CommitsModal.propTypes={label:PropTypes.string.isRequired,commits:PropTypes.arrayOf(PropTypes.shape({sha:PropTypes.string.isRequired,parent_sha:PropTypes.string.isRequired,merge_base_sha:PropTypes.string,message:PropTypes.string.isRequired,user_name:PropTypes.string.isRequired,created_at:PropTypes.oneOfType([PropTypes.string,PropTypes.instanceOf(Date)]).isRequired,is_last_reviewed:PropTypes.bool,has_not_reviewed:PropTypes.bool})).isRequired,firstSelectedSha:PropTypes.string,secondSelectedSha:PropTypes.string,closeCommitsContainer:PropTypes.func.isRequired,updateCommitRange:PropTypes.func.isRequired,commitSelectorNode:PropTypes.shape({current:PropTypes.any}).isRequired,theme:PropTypes.object,classes:PropTypes.object};const CommitsModal$1=withTheme(withStyles(inline$1)(CommitsModal)),inline=e=>({viewCommitsModalButton:{display:"flex",alignItems:"center",cursor:"pointer"}});class CommitSelector extends reactExports.Component{constructor(n){super(n);N(this,"commitName",n=>n.slice(0,7));N(this,"updateCommitLabel",(n,o)=>{const{commits:l}=this.props;if(l.length===0){this.setState({label:"no commits"});return}let u="";!n&&!o?u=ALL_COMMITS:n?u=this.commitName(n)+" - "+this.commitName(o):u="commit - "+this.commitName(o),this.setState({label:u})});N(this,"updateCommitRange",(n,o)=>{const{updateCommitRange:l}=this.props;this.updateCommitLabel(n,o),l(n,o)});N(this,"toggleCommitsContainer",()=>{const{isContainerOpen:n}=this.state;this.setState({isContainerOpen:!n})});N(this,"closeCommitsContainer",()=>{this.setState({isContainerOpen:!1})});this.state={label:ALL_COMMITS,isContainerOpen:!1},this.commitSelectorNode=React$1.createRef()}componentDidMount(){const{firstSelectedSha:n,secondSelectedSha:o}=this.props;this.updateCommitLabel(n,o)}render(){const{theme:n,classes:o}=this.props,{label:l,isContainerOpen:u}=this.state;return jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Flex,{alignItems:"center",direction:"column",children:jsxRuntimeExports.jsxs(Button,{variant:"text",className:o.viewCommitsModal,onClick:this.toggleCommitsContainer,ref:this.commitSelectorNode,dataTest:"commit-selector-button",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"View changes from"}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",m:"0 5px 0 5px",children:l}),jsxRuntimeExports.jsx(FontIcon,{icon:faChevronDown$1,size:"sm",color:n.palette.text.primary})]})}),u&&jsxRuntimeExports.jsx(CommitsModal$1,{...this.props,label:l,closeCommitsContainer:this.closeCommitsContainer,updateCommitRange:this.updateCommitRange,commitSelectorNode:this.commitSelectorNode})]})}}CommitSelector.propTypes={commits:PropTypes.array.isRequired,firstSelectedSha:PropTypes.string,secondSelectedSha:PropTypes.string,updateCommitRange:PropTypes.func.isRequired,theme:PropTypes.object,classes:PropTypes.object};const CommitSelector$1=withTheme(withStyles(inline)(CommitSelector)),FILE_RENDER_ABOVE_BUFFER=4,FILE_RENDER_BELOW_BUFFER=7;class SinglePageContentFile extends React$1.PureComponent{render(){const{children:t,pathRef:n,path:o,isVisible:l}=this.props;return jsxRuntimeExports.jsx("div",{ref:n,children:t(o,l)},o)}}class SinglePageContent extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{context:!1});N(this,"numRenderedPathsTimeout",null);N(this,"contextUpdateTimeout",null);N(this,"prevPathsToRender",null);N(this,"prevPreSelectedPath",null);N(this,"prevPreSelectedLine",null);N(this,"getPathsToRender",()=>{const{pathList:n,isScrolling:o,onUpdateNumRenderedPaths:l}=this.props;if(isEmpty(n))return this.prevPathsToRender=null,null;if(o)return this.prevPathsToRender;const u=isEmpty(this.props.visiblePaths)?n.slice(0,2):this.props.visiblePaths,f=isEmpty(u)?0:n.indexOf(u[0]),d=!u||u.length<2?f:n.indexOf(u[u.length-1]);let p=n.slice(Math.max(f-FILE_RENDER_ABOVE_BUFFER,0),d+FILE_RENDER_BELOW_BUFFER+1);return this.state.context||(p=p.filter(h=>(u||[]).includes(h)||(this.prevPathsToRender||[]).includes(h)),this.contextUpdateTimeout&&clearTimeout(this.contextUpdateTimeout),this.contextUpdateTimeout=setTimeout(()=>{this.setState({context:!0})})),(!this.prevPathsToRender||this.prevPathsToRender.length!==p.length)&&l&&(this.numRenderedPathsTimeout&&clearTimeout(this.numRenderedPathsTimeout),this.numRenderedPathsTimeout=setTimeout(()=>{l(p.length)})),this.prevPathsToRender=p,p});N(this,"preSelectedLineForPath",n=>{const{preSelectedPath:o,preSelectedLine:l}=this.props;return n===o||n===this.prevPreSelectedPath?l||0:null})}componentWillUnmount(){this.numRenderedPathsTimeout&&clearTimeout(this.numRenderedPathsTimeout),this.contextUpdateTimeout&&clearTimeout(this.contextUpdateTimeout)}componentDidUpdate(n){const o=this.props.visiblePaths||[],l=n.visiblePaths||[];if(isEqual$1(l,o))return;o.filter(f=>l.includes(f)).length!==o.length&&this.setState({context:!1})}render(){const{pathList:n,children:o,refForPath:l,preSelectedPath:u}=this.props,f=this.getPathsToRender();return jsxRuntimeExports.jsx(React$1.Fragment,{children:n.map(d=>jsxRuntimeExports.jsx(SinglePageContentFile,{path:d,pathRef:l(d),isVisible:u===d||!!f&&f.includes(d),preSelectedLine:this.preSelectedLineForPath(d),children:o},d))})}}
227SinglePageContent.propTypes={isScrolling:PropTypes.bool.isRequired,pathList:PropTypes.array.isRequired,preSelectedPath:PropTypes.string,preSelectedLine:PropTypes.number,refForPath:PropTypes.func.isRequired,visiblePaths:PropTypes.array,onUpdateNumRenderedPaths:PropTypes.func};const DisplayTypeOnePage="one_page",DisplayTypeOnePageTree="one_page_tree",DisplayTypeFileList="file_list",DisplayTypeFileTree="file_tree",VISIBILITY_BUFFER=80,ON_VISIBLE_DELAY=200,SCROLL_IS_STILL_BUFFER=30;class ContentGroupContainer extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{numRenderedPaths:0,isScrolling:!1,visiblePaths:[]});N(this,"lastScrollOffset",0);N(this,"pathToRef",{});N(this,"scrollContainerRef",React$1.createRef());N(this,"getVisiblePaths",()=>{const{displayType:n,pathList:o,preSelectedPath:l}=this.props;if([DisplayTypeFileList,DisplayTypeFileTree].includes(n))return[l];const{bottom:u,top:f}=this.scrollContainerRef.current.getBoundingClientRect();return o.filter(d=>{const p=this.pathToRef[d];if(!p||!p.current)return!1;const{top:h,bottom:g}=p.current.getBoundingClientRect();return h+VISIBILITY_BUFFER<u&&g-VISIBILITY_BUFFER>f})});N(this,"checkVisiblePaths",()=>{const{pollOnVisiblePaths:n,onUpdateVisiblePaths:o}=this.props,{isScrolling:l}=this.state,u=this.getVisiblePaths();let f=!1;const d=Math.abs(this.scrollContainerRef.current.scrollTop-this.lastScrollOffset);d>0&&(this.lastScrollOffset=this.scrollContainerRef.current.scrollTop,f=d>SCROLL_IS_STILL_BUFFER),isEqual$1(this.state.visiblePaths,u)?l!==f&&this.setState({isScrolling:f}):(this.setState({visiblePaths:u,isScrolling:f}),o(u)),n&&n(u)});N(this,"refForPath",n=>{if(this.pathToRef[n])return this.pathToRef[n];const o=React$1.createRef();return this.pathToRef[n]=o,o});N(this,"renderSelectedFileContent",()=>{const{children:n,preSelectedPath:o}=this.props;return n(o,!0)})}componentDidMount(){this.visibilityInterval=setInterval(this.checkVisiblePaths,ON_VISIBLE_DELAY)}componentWillUnmount(){clearInterval(this.visibilityInterval)}render(){const{children:n,displayType:o,header:l,pathList:u,validFiles:f,renderNoFilesBanner:d,renderNullFilesBanner:p,renderContentModal:h,onScrollContentWithoutDebounce:g,onScrollContent:m,preSelectedPath:_,preSelectedLine:b,onUpdateNumRenderedPaths:F,theme:E}=this.props,{visiblePaths:v,isScrolling:R}=this.state;return jsxRuntimeExports.jsxs(Div,{position:"relative",flex:1,backgroundColor:E.palette.background.default,overflow:"hidden visible",children:[h&&jsxRuntimeExports.jsx(Div,{position:"absolute",top:34,right:24,bottom:10,left:20,borderRadius:"10px 10px 0 0",background:"white",boxShadow:"0px 0px 5px rgba(0, 0, 0, 0.15)",zIndex:E.zIndex.modal,children:h()}),jsxRuntimeExports.jsxs(Div,{overflow:"visible auto",height:"100%",ref:this.scrollContainerRef,onScroll:()=>{g&&g(),debounce$3(m,500,{leading:!0,trailing:!1})},children:[l,jsxRuntimeExports.jsx(Div,{py:"5px",px:"15px",backgroundColor:E.palette.background.default,children:o===DisplayTypeOnePage||o===DisplayTypeOnePageTree?jsxRuntimeExports.jsx(SinglePageContent,{pathList:u,refForPath:this.refForPath,visiblePaths:v,isScrolling:R,preSelectedPath:_,preSelectedLine:b,onUpdateNumRenderedPaths:F,children:n}):this.renderSelectedFileContent()}),f&&u.length===0&&d(),!f&&p()]})]})}}ContentGroupContainer.propTypes={children:PropTypes.func.isRequired,displayType:PropTypes.oneOf([DisplayTypeOnePage,DisplayTypeOnePageTree,DisplayTypeFileList,DisplayTypeFileTree]),renderContentModal:PropTypes.func,header:PropTypes.node,renderNoFilesBanner:PropTypes.func.isRequired,renderNullFilesBanner:PropTypes.func.isRequired,onScrollContentWithoutDebounce:PropTypes.func,onScrollContent:PropTypes.func.isRequired,pathList:PropTypes.arrayOf(PropTypes.string).isRequired,preSelectedPath:PropTypes.string,preSelectedLine:PropTypes.number,validFiles:PropTypes.bool.isRequired,onUpdateNumRenderedPaths:PropTypes.func,setRefForPath:PropTypes.func,theme:PropTypes.object};const ContentGroupContainer$1=withTheme(ContentGroupContainer);function getRootPosition(e,t,n){if(e){for(const o of e)if(o.start<=n&&(n<=o.end||o.end===-1))return{rev:o.sha,lineNumber:n-o.offset}}return{rev:t,lineNumber:n}}const PREFIX_AT="@",PREFIX_ADDED="+",PREFIX_EQUAL=" ",PREFIX_NO_NEWLINE="\\",PREFIX_REMOVED="-";class TempLine{constructor(t,n,o,l){this.number=t,this.text=n.slice(1),this.changeType=o,this.rootPosition=l}}function parseAtDefinitionLine(e){const[t,n]=e.split("@@")[1].trim().split("-")[1].split(" +"),[o,l]=t.split(","),[u,f]=n.split(",");return{base:{start:parseInt(o,10),lines:parseInt(l,10)},head:{start:parseInt(u,10),lines:parseInt(f,10)}}}function tempLinesToSideLines(e,t){const n=[],o=Math.max(e.length,t.length);for(let l=0;l<o;l++){const u=e[l],f=t[l];n.push(new SplitDiffLine$1(u?u.number:null,f?f.number:null,u?u.text:null,f?f.text:null,u?u.rootPosition:null,f?f.rootPosition:null))}return n}function tempLinesToVertLines(e,t){return e.map(o=>new DiffLine(o.number,null,o.changeType,o.text,o.rootPosition)).concat(t.map(o=>new DiffLine(null,o.number,o.changeType,o.text,null,o.rootPosition)))}function highlightLines(e,t){for(let n=0;n<e.length;n++){const o=e[n],l=t[n];if(o&&l&&o.changeType===CHANGE_TYPE_DELETION&&l.changeType===CHANGE_TYPE_ADDITION){const[u,f]=highlightChanges(o.text,l.text);o.text=u,l.text=f}}}function tempLinesToLines(e,t,n){return highlightLines(e,t),n?tempLinesToSideLines(e,t):tempLinesToVertLines(e,t)}function patchToFileDiffContent(e,t,n,o,l,u,f=null,d=null,p=null){const h=[];let g=!1;const m=[];let _=0,b=!1,F=0;const E=[];let v=!1,R=null,j=0,T=0;const S=()=>{h.push(...tempLinesToLines(m,E,e)),m.length=0,E.length=0};t.split(` 228`).forEach(w=>{const I=w[0],O=w.length>0&&I===PREFIX_AT;if(v=v||O,!v){R=w;return}if(O){S();const $=w.split("@@").slice(2).join(""),B=parseAtDefinitionLine(w),U=_>0?B.base.start-_:B.base.start-1;if(U>0){const M=new DiffContext($,l,u,n,o,B.base.start-U,B.head.start-U,U,void 0,d,p);h.push(M)}_=B.base.start,F=B.head.start}else if(I===PREFIX_NO_NEWLINE){const L=R[0];L===PREFIX_ADDED?b=!0:L===PREFIX_REMOVED?g=!0:L===PREFIX_EQUAL&&(g=!0,b=!0)}else if(I===PREFIX_REMOVED)m.push(new TempLine(_,w,CHANGE_TYPE_DELETION,{rev:l,lineNumber:_})),T+=1,_+=1;else if(I===PREFIX_ADDED)E.push(new TempLine(F,w,CHANGE_TYPE_ADDITION,getRootPosition(f,u,F))),j+=1,F+=1;else{S();const L={rev:l,lineNumber:_};h.push(new DiffLine(_,F,CHANGE_TYPE_EQUAL,w.slice(1),L,L)),_+=1,F+=1}R=w}),S();const D=h.slice(-3).filter(w=>w.changeType===CHANGE_TYPE_EQUAL),A=d-F+1;if(D.length===3&&A>0){const w=new DiffContext("",l,u,n,o,_,F,A,void 0,d,p);h.push(w)}return new FileDiffContent(n,o,l,u,h,j,T,g,b,void 0,d,p)}function formatHighlights(e){const t=[],n=[];let o=0,l=0,u=0,f=0;return e.tokens.forEach(d=>{const p=d[0],h=d[1],g=l,m=g+h.length;for(;l<m;){const _=l-g;if(!e.changes||o===e.changes.length){const j=h.slice(_);f+=j.length,t.push([FORMAT_NORMAL,p,j]),l=m;break}const[b,F]=e.changes[o];if(!(l<F&&b<m)){const j=h.slice(_);f+=j.length,t.push([FORMAT_NORMAL,p,j]),l=m;break}if(b>l){const j=h.slice(_,b-g);f+=j.length,t.push([FORMAT_NORMAL,p,j]),l=b;continue}const v=Math.min(m,F),R=h.slice(_,v-g);u+=R.length,t.push([FORMAT_HIGHLIGHT,p,R]),n.push(t[t.length-1]),l+=R.length,l>=F&&++o}}),u/(u+f)>
228MAXIMUM_CHANGE_RATIO&&n.forEach(d=>d[0]=FORMAT_NORMAL),t}function renderSection(e,t,n,o,l,u){return e.equal?renderEqualSection(e,t,n,o):u?renderSectionSplit(e,t,n,o,l):renderSectionVertical(e,t,n,o,l)}function renderEqualSection(e,t,n,o,l){return(e.lines||[]).map(f=>{const d={rev:o,lineNumber:t.baseLineNumber},p=new DiffLine(t.baseLineNumber,t.headLineNumber,CHANGE_TYPE_EQUAL,null,d,d,formatHighlights(f));return t.baseLineNumber++,t.headLineNumber++,p})}function renderSectionSplit(e,t,n,o,l){const u=e.baseLines||[],f=e.headLines||[],d=[],p=Math.max(u.length,f.length);for(let h=0;h<p;h++){const g=u[h],m=f[h];d.push(new SplitDiffLine$1(g?t.baseLineNumber:null,m?t.headLineNumber:null,null,null,g?{rev:o,lineNumber:t.baseLineNumber}:null,m?getRootPosition(n,l,t.headLineNumber):null,g?formatHighlights(g):null,m?formatHighlights(m):null)),g&&(++t.deletions,++t.baseLineNumber),m&&(++t.additions,++t.headLineNumber)}return d}function renderSectionVertical(e,t,n,o,l){const u=e.baseLines||[],f=e.headLines||[];return[...u.map(d=>{const p=new DiffLine(t.baseLineNumber,null,CHANGE_TYPE_DELETION,null,{rev:o,lineNumber:t.baseLineNumber},null,formatHighlights(d));return++t.deletions,++t.baseLineNumber,p}),...f.map(d=>{const p=new DiffLine(null,t.headLineNumber,CHANGE_TYPE_ADDITION,null,null,getRootPosition(n,l,t.headLineNumber),formatHighlights(d));return++t.additions,++t.headLineNumber,p})]}function diffToFileDiffContent(e,t,n,o,l,u,f,d,p=null,h=null,g=null){const m={baseLineNumber:0,headLineNumber:0,additions:0,deletions:0},_=[];t.forEach(E=>{const v=m.baseLineNumber>0?E.baseStartLine-m.baseLineNumber:E.baseStartLine-1;v>0&&_.push(new DiffContext(E.contextLine,l,u,n,o,E.baseStartLine-v,E.headStartLine-v,v,void 0,h,g)),m.baseLineNumber=E.baseStartLine,m.headLineNumber=E.headStartLine,E.sections.forEach(R=>{_.push(...renderSection(R,m,p,l,u,e))})});const b=_.slice(-3).filter(E=>E.changeType===CHANGE_TYPE_EQUAL),F=h+1-m.headLineNumber;return b.length===3&&F>0&&_.push(new DiffContext("",l,u,n,o,m.baseLineNumber,m.headLineNumber,F,void 0,h,g)),new FileDiffContent(n,o,l,u,_,m.additions,m.deletions,f,d,h,g)}var baseAssignValue=_baseAssignValue,createAggregator=_createAggregator,objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,groupBy=createAggregator(function(e,t,n){hasOwnProperty.call(e,n)?e[n].push(t):baseAssignValue(e,n,[t])}),groupBy_1=groupBy;const groupBy$1=getDefaultExportFromCjs(groupBy_1);function organizeComments(e){const t=e.slice();t.sort((f,d)=>f.created_at-d.created_at);const n=t.filter(f=>!!f.in_reply_to_uuid),o=t.filter(f=>!f.in_reply_to_uuid&&!!f.location&&!!f.location.sha&&!!f.location.line_number),l=groupBy$1(n,"in_reply_to_uuid"),u={};return Object.entries(groupBy$1(o,"location.sha")).forEach(([f,d])=>{u[f]=groupBy$1(d,"location.line_number")}),{sortedComments:t,replies:n,inlineComments:o,repliesByUUID:l,commentsByRev:u}}function mergeInlineElements(e,t){return mergeWith$1({},t,e,(n,o)=>{if(isArray$6(n))return n.concat(o)})}const INLINE_TYPE_COMMENT$1="comment",INLINE_TYPE_STATIC$1="static";class FileDiff extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"getContent",n=>{const{isSplit:o,baseSha:l,sha:u}=this.props;return n.chunks?diffToFileDiffContent(o,n.chunks,n.old_path||n.path,n.path,l,u,n.old_newline_missing||!1,n.new_newline_missing||!1,n.blame,n.new_file_line_count,n.old_file_line_count):patchToFileDiffContent(o,n.patch,n.old_path,n.path,l,u,n.blame,n.new_file_line_count,n.old_file_line_count)});N(this,"renderFileSection",n=>{const{isSplit:o,sha:l,comments:u,staticResults:f,renderElementSet:d,stickyHeaderOffset:p}=this.props,h=this.getContent(n),g=organizeComments(u?u.map(b=>({...b,type:INLINE_TYPE_COMMENT$1})):[]),m=f?{[l]:groupBy$1(f.map(b=>({...b,type:INLINE_TYPE_STATIC$1})),"location.line")}:{},_=mergeInlineElements(g.commentsByRev,m);return jsxRuntimeExports.jsx(Div,{my:"40px",children:jsxRuntimeExports.jsx(DiffContainer$1,{content:h,contentType:o?CONTENT_TYPE_SPLIT_DIFF:CONTENT_TYPE_UNIFIED_DIFF,inlineElements:_,renderElements:b=>b.map((F,E)=>d(F,E,g.repliesByUUID)),stickyHeaderOffset:p})})})}render(){const{file:n}=this.props;return jsxRuntimeExports.jsx("div",{children:this.renderFileSection(n)},n.path)}}
228FileDiff.propTypes={currentUserUUID:PropTypes.string,isSplit:PropTypes.bool.isRequired,file:PropTypes.shape({path:PropTypes.string.isRequired,chunks:PropTypes.array,patch:PropTypes.string,old_path:PropTypes.string,blame:PropTypes.arrayOf(PropTypes.shape({start:PropTypes.number.isRequired,end:PropTypes.number.isRequired,offset:PropTypes.number.isRequired,sha:PropTypes.string.isRequired})),new_file_line_count:PropTypes.number,old_file_line_count:PropTypes.number}).isRequired,baseSha:PropTypes.string.isRequired,sha:PropTypes.string.isRequired,comments:PropTypes.arrayOf(PropTypes.object),staticResults:PropTypes.arrayOf(PropTypes.object),renderElementSet:PropTypes.func.isRequired,stickyHeaderOffset:PropTypes.number};const ClosedFileDiff=e=>{const t=useTheme(),{onClick:n,title:o,subtitle:l}=e;return jsxRuntimeExports.jsxs(Col,{dataTest:"code-closedfilediff",height:90,pb:1,alignItems:"center",justifyContent:"center",background:t.palette.background.default,children:[n&&jsxRuntimeExports.jsx(Link,{onClick:n,children:jsxRuntimeExports.jsx(Text$1,{variant:"h4",mb:1,children:o})}),!n&&jsxRuntimeExports.jsx(Text$1,{variant:"h4",mb:1,children:o}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:l})]})};ClosedFileDiff.displayName="ClosedFileDiff";class DiffViewer extends React$1.PureComponent{constructor(){super(...arguments);N(this,"renderFileHeader",n=>jsxRuntimeExports.jsx(FileHeader$1,{additions:n.additions,deletions:n.deletions,oldPath:n.old_path,path:n.path},`${n.path}-header`));N(this,"renderFile",(n,o,l)=>{const{path:u}=n,{currentUserUUID:f,loadLargeFileDiff:d,isSplit:p,renderElementSet:h,stickyHeaderOffset:g}=this.props,{base_sha:m,sha:_}=this.props.diff,b={key:`${u}-diff`};return n.is_binary?jsxRuntimeExports.jsxs(Div,{boxShadow:1,borderRadius:1,my:5,...b,children:[this.renderFileHeader(n),jsxRuntimeExports.jsx(ClosedFileDiff,{title:"Binary",subtitle:"Binary files are not rendered."})]}):n.is_generated?jsxRuntimeExports.jsxs(Div,{boxShadow:1,borderRadius:1,my:5,...b,children:[this.renderFileHeader(n),jsxRuntimeExports.jsx(ClosedFileDiff,{title:"Generated",subtitle:"Generated files are not rendered."})]}):n.is_large&&!n.patch?jsxRuntimeExports.jsxs(Div,{boxShadow:1,borderRadius:1,my:5,...b,children:[this.renderFileHeader(n),jsxRuntimeExports.jsx(ClosedFileDiff,{title:d?"Load Diff":"Large",subtitle:"Large files are not rendered by default.",onClick:d&&(()=>d(u))})]}):n.is_deleted&&!n.patch?jsxRuntimeExports.jsxs(Div,{boxShadow:1,borderRadius:1,my:5,...b,children:[this.renderFileHeader(n),jsxRuntimeExports.jsx(ClosedFileDiff,{title:"File Deleted",subtitle:"Contents not shown due to overall size of the diff."})]}):jsxRuntimeExports.jsx(FileDiff,{currentUserUUID:f,file:n,isSplit:p,renderElementSet:h,baseSha:m,sha:_,comments:o,staticResults:l,stickyHeaderOffset:g,...b})})}render(){const{diff:n,comments:o,staticResults:l}=this.props,u=o?groupBy$1(o,"path"):{},f=l?groupBy$1(l,"location.path"):{};return jsxRuntimeExports.jsx(Div,{mb:6,children:n.files.map(d=>this.renderFile(d,u[d.path],f[d.path]))})}}DiffViewer.propTypes={currentUserUUID:PropTypes.string,diff:PropTypes.object.isRequired,comments:PropTypes.arrayOf(PropTypes.shape({path:PropTypes.string})),staticResults:PropTypes.arrayOf(PropTypes.shape({location:PropTypes.shape({path:PropTypes.string.isRequired}).isRequired})),loadLargeFileDiff:PropTypes.func,isSplit:PropTypes.bool.isRequired,renderElementSet:PropTypes.func.isRequired,stickyHeaderOffset:PropTypes.number};class FileContentContainer extends React$1.PureComponent{render(){const{addButtonClicked:t,content:n,inlineElements:o,renderElements:l,hideHeader:u,preSelectedLine:f,preSelectedLineRef:d,onClickLineNumber:p,stickyHeaderOffset:h,highlightForLineNumber:g}=this.props,m=languageNameForFilePath(n.path);return jsxRuntimeExports.jsx(ElementObserver,{inlineElements:o,children:(_,b)=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[!u&&jsxRuntimeExports.jsx(FileHeader$1,{path:n.path,stickyHeaderOffset:h}),n.lines.map((F,E)=>{const v=f&&lineMatchesLineNumber(F,f),R=g?lineNumberForLine(F):void 0,j=R?g(R):{},T=j==null?void 0:j.reason,S=j==null?void 0:j.highlightColor;return jsxRuntimeExports.jsx(ContentLine$1,{addButtonClicked:t,onClickLineNumber:p,lineRef:v?d:null,highlight:v,highlightColor:S,haiGutterMessage:T,line:F,rev:n.rev,content:n,contentType:CONTENT_TYPE_FILE,language:m,getElements:_,renderElements:l,updateObserver:b},E)})]})})}}
228FileContentContainer.propTypes={addButtonClicked:PropTypes.func,content:PropTypes.instanceOf(FileContent).isRequired,inlineElements:PropTypes.object,renderElements:PropTypes.func,preSelectedLine:PropTypes.number,preSelectedLineRef:PropTypes.object,onClickLineNumber:PropTypes.func,hideHeader:PropTypes.bool,stickyHeaderOffset:PropTypes.number,highlightForLineNumber:PropTypes.func};const FileHeaderRemediatedTag=()=>{const e=useTheme();return jsxRuntimeExports.jsx(Tooltip$1,{title:"Marked as actioned by AI",placement:"top",children:jsxRuntimeExports.jsx(FontIcon,{icon:faBadgeCheck,color:e.palette.highlight.dark})})};FileHeaderRemediatedTag.displayName="FileHeaderRemediatedTag";const useStyles$f=makeStyles(e=>({root:t=>({...MuiStyleGenerator(e,t)})})),InternalChangeChipComponent=React$1.forwardRef((e,t)=>{const{className:n,icon:o,label:l,textColor:u,backgroundColor:f,...d}=e,{root:p}=useStyles$f(e);return jsxRuntimeExports.jsxs(Div,{...d,dataTest:"changechip-molecule",ref:t,display:"inline-block",bgcolor:f,textAlign:"center",borderRadius:.5,px:1,className:classNames(p,n),children:[o!==void 0&&jsxRuntimeExports.jsx(FontIcon,{icon:o,size:"xs",color:u,mr:.5}),jsxRuntimeExports.jsx(Text$1,{component:"span",variant:"h5",fontSize:"inherit",color:u,children:l})]})});InternalChangeChipComponent.displayName="InternalChangeChip";const InternalChangeChip=InternalChangeChipComponent;var Type$1=(e=>(e.ADDED="ADDED",e.REMOVED="REMOVED",e))(Type$1||{});const CodeChangeChipComponent=React$1.forwardRef((e,t)=>{const{linesChanged:n,type:o,...l}=e,u=o==="ADDED",f=useTheme();if(u&&n<0)throw new Error("Added lines of code must be positive");if(!u&&n>0)throw new Error("Removed lines of code must be negative");const d=format$2(Math.abs(n)).as("integer"),p=o==="ADDED"?f.palette.success.dim:f.palette.error.dim,h=o==="ADDED"?f.palette.success.light:f.palette.error.light,g=o==="ADDED"?faPlus:faMinus;return jsxRuntimeExports.jsx(InternalChangeChip,{...l,ref:t,label:d,icon:g,backgroundColor:p,textColor:h})});CodeChangeChipComponent.displayName="CodeChangeChip";CodeChangeChipComponent.defaultProps={fontSize:13};const CodeChangeChip=CodeChangeChipComponent,FileChanges=({file:e,fontSize:t})=>{const{additions:n,deletions:o}=e;return jsxRuntimeExports.jsxs(Div,{display:"flex",dataTest:"code-filechanges",children:[jsxRuntimeExports.jsx(CodeChangeChip,{linesChanged:n,type:Type$1.ADDED,mr:1,fontSize:t}),jsxRuntimeExports.jsx(CodeChangeChip,{linesChanged:-o,type:Type$1.REMOVED,fontSize:t})]})};FileChanges.displayName="FileChanges";function flattenSingleValues(e){return Object.keys(e).reduce((t,n)=>{let o=n,l=e[n];for(;l&&l!==!0;){const u=Object.keys(l),f=u.length;if(f>1&&!(f===2&&u.includes("__containsMatch")))break;const d=u.find(p=>p!=="__containsMatch");o=`${o}/${d}`,l=l[d]}return t[o]=typeof l=="boolean"?l:flattenSingleValues(l),t},{})}function pathListToTree(e){return e.reduce((t,n)=>{const o=n.split("/");let l=t;return o.forEach((u,f)=>{if(f===o.length-1){l[u]=!0;return}l[u]||(l[u]={}),l=l[u]}),t},{})}function pathInListTree(e,t){return e.reduce((n,o)=>{const l=t.includes(o),u=o.split("/");let f=n;return u.forEach((d,p)=>{if(p===u.length-1){f[d]=l;return}f[d]?!f[d].__containsMatch&&l&&(f[d].__containsMatch=l):f[d]={__containsMatch:l},f=f[d]}),n},{})}function pathToTree(e){return flattenSingleValues(pathListToTree(e))}function pathInListToTree(e,t){return t||(t=[]),flattenSingleValues(pathInListTree(e,t))}const WidthPerLevel=20,leftMarginForLevel=e=>`${WidthPerLevel*e}px`,useStyles$e=makeStyles(e=>({path:{padding:"4px 6px 4px 0",border:"2px solid transparent",boxSizing:"border-box",cursor:"pointer",fontSize:"13px",minWidth:"115px","&:hover":{background:e.palette.action.hover}},visiblePath:{background:e.palette.action.hover,color:e.palette.text.primary},selectedPath:{background:e.palette.action.selected,border:"2px solid #afafff",boxSizing:"border-box",color:e.palette.secondary.main},unreviewedPath:{display:"flex",alignItems:"center"},iconWidth:{marginRight:e.spacing(1)},unreviewedChangesIcon:{marginRight:e.spacing(1),marginLeft:-e.spacing(2),fontSize:"8px",verticalAlign:0}})),Folder=({root:e,level:t,path:n,childPaths:o,openedPaths:l,selectedPath:u,visiblePaths:f,onClickPath:d,unreviewedPathTree:p})=>{e=e||"";const h=t===0,g=h||e===""?n:`${e}/${n}`,m=h||!!l[g],_=p.__containsMatch,b=useTheme(),F=useStyles$e();return jsxRuntimeExports.jsxs("div",{style:{width:"100%"},children:[!h&&jsxRuntimeExports.jsxs(Div,{className:`${F.path} ${_&&F.unreviewedPath}`,color:b.palette.text.primary,style:{paddingLeft:leftMarginForLevel(t)}
228,onClick:E=>d(g,!1),children:[_&&!m&&jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:faCircle,className:F.unreviewedChangesIcon,color:b.palette.highlight.main}),jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:m?faCaretDown:faCaretRight,className:F.iconWidth}),n]}),m&&Object.keys(o).map(E=>o[E]===!0?jsxRuntimeExports.jsx(File,{unreviewed:p[E],root:g,path:E,level:t+1,selectedPath:u,visiblePaths:f,onClick:v=>d(v,!0)},E):jsxRuntimeExports.jsx(Folder,{root:g,level:t+1,path:E,childPaths:o[E],openedPaths:l,selectedPath:u,visiblePaths:f,onClickPath:d,unreviewedPathTree:p[E]},E))]})},File=({root:e,path:t,level:n,selectedPath:o,visiblePaths:l,onClick:u,unreviewed:f})=>{const d=useTheme(),p=useStyles$e(),h=e&&e!==""?`${e}/${t}`:t;return jsxRuntimeExports.jsxs(Link,{className:classNames(p.path,{[p.selectedPath]:h===o,[p.visiblePath]:l&&l.includes(h),[p.unreviewedPath]:f}),display:"block",textDecoration:"none",color:"textPrimary",shouldRedirectOnClick:!1,pl:leftMarginForLevel(n),onClick:()=>u(h),children:[f?jsxRuntimeExports.jsx(FontAwesomeIcon,{icon:faCircle,className:p.unreviewedChangesIcon,color:d.palette.highlight.main}):jsxRuntimeExports.jsx("div",{className:p.iconWidth}),t]})};class FileTree extends React$1.PureComponent{constructor(n){super(n);N(this,"addToOpenedPaths",(n,o)=>{if(!n)return{...o};const l=n.split("/");let u=l[0];return o[u]=!0,l.slice(1).forEach(f=>{const d=`${u}/${f}`;u=d,o[d]=!0}),{...o}});N(this,"removeFromOpenedPaths",(n,o)=>(delete o[n],{...o}));N(this,"onClickPath",(n,o)=>{const{onSelectedPath:l}=this.props,{openedPaths:u}=this.state;if(o)l(n);else{const f=u[n]?this.removeFromOpenedPaths(n,u):this.addToOpenedPaths(n,u);this.setState({openedPaths:f})}});this.state={openedPaths:this.addToOpenedPaths(n.selectedPath,{}),pathTree:pathToTree(n.pathList),unreviewedPathTree:pathInListToTree(n.pathList,n.unreviewedFiles)}}componentDidUpdate(n){const{pathList:o,selectedPath:l,visiblePaths:u,unreviewedFiles:f}=this.props;if(o!==n.pathList){const p=pathToTree(o);this.setState({pathTree:p})}if(f!==n.unreviewedFiles){const p=pathInListToTree(o,f);this.setState({unreviewedPathTree:p})}let d=this.state.openedPaths;l&&l!==n.selectedPath&&(d=this.addToOpenedPaths(l,d)),u&&u!==n.visiblePaths&&u.forEach(p=>d=this.addToOpenedPaths(p,d)),d!==this.state.openedPaths&&this.setState({openedPaths:d})}render(){const{selectedPath:n,visiblePaths:o}=this.props,{pathTree:l,openedPaths:u,unreviewedPathTree:f}=this.state;return jsxRuntimeExports.jsx(Folder,{level:0,childPaths:l,openedPaths:u,selectedPath:n,visiblePaths:o,onClickPath:this.onClickPath,unreviewedPathTree:f})}}FileTree.propTypes={onSelectedPath:PropTypes.func.isRequired,pathList:PropTypes.arrayOf(PropTypes.string).isRequired,selectedPath:PropTypes.string,visiblePaths:PropTypes.array,unreviewedFiles:PropTypes.array};const typeIcons={commit:{icon:faCodeCommit,background:MuiTheme.palette.primary.dim,color:MuiTheme.palette.primary.main},review:{icon:faComment,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},comment:{icon:faComment,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},title_updated:{icon:faPencil$1,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},posted_review:{icon:faClipboardList,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},issue_comment:{icon:faComment,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},review_post:{icon:faCloudUpload,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},description_updated:{icon:faPencil$1,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},base_branch_updated:{icon:faCodeBranch$1,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},reaction:{icon:faThumbsUp,background:MuiTheme.palette.secondary.dim,color:MuiTheme.palette.secondary.main},posted_follow_up:{icon:faClipboardList$1,background:MuiTheme.palette.success.dim,color:MuiTheme.palette.success.main},approval:{icon:faCheck$1,background:MuiTheme.palette.success.dim,color:MuiTheme.palette.success.main},closed:{icon:faCodeBranch$1,background:MuiTheme.palette.error.dim,color:MuiTheme.palette.error.main},denied:{icon:faBan,background:MuiTheme.palette.error.dim,color:MuiTheme.palette.error.main},changes_requested:{icon:faBan,background:MuiTheme.palette.error.dim,color:MuiTheme.palette.error.main},merged:{icon:faCodeMerge,background:MuiTheme.palette.merged.dim,color:MuiTheme.palette.merged.main},force_push:{icon:faExclamation,background:MuiTheme.palette.highlight.dim,color:MuiTheme.palette.highlight.main},pending_submission:{icon:faClipboardList,background:MuiTheme.palette.highlight.dim,color:MuiTheme.palette.highlight.main},review_rerequested:{icon:faEye$1,background:MuiTheme.palette.warning.dim,color:MuiTheme.palette.warning.main},activity_since_last_review:{icon:faPlus,background:MuiTheme.palette.secondary.main,color:MuiTheme.palette.common.white}},getTypeIcon=e=>e&&typeIcons[e]?typeIcons[e]:{icon:faCircle,background:MuiTheme.palette.grey[200],color:MuiTheme.palette.secondary.main},TimelineCell=e=>{const t=useTheme(),{children:n,isFirst:o,isLast:l,type:u}=e,f=getTypeIcon(u);return jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",children:[!
228o&&jsxRuntimeExports.jsx(Flex,{width:0,border:`solid 1px ${t.palette.divider}`,minHeight:"22px"}),jsxRuntimeExports.jsx(Avatar,{color:f.background,children:jsxRuntimeExports.jsx(FontIcon,{icon:f.icon,size:"sm",color:f.color})}),!l&&jsxRuntimeExports.jsx(Flex,{width:0,border:`solid 1px ${t.palette.divider}`,minHeight:"22px",flex:1})]}),jsxRuntimeExports.jsx(Div,{ml:2,mt:o?0:3,width:"100%",minWidth:0,children:n})]})};class TimelineCommit extends React$1.PureComponent{render(){const{message:t,sha:n,timestamp:o,userName:l,isMergeCommit:u,onCommitClick:f,theme:d,hasNotReviewed:p,isViewingNewChanges:h}=this.props;return jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:l,text:l,isPullRequestUser:0}),jsxRuntimeExports.jsxs(Flex,{ml:"15px",direction:"column",children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("b",{children:l||"<no username>"})," committed"," ",!u&&jsxRuntimeExports.jsx("span",{style:{color:d.palette.secondary.main,cursor:f?"pointer":"auto"},onClick:()=>f(n),children:n&&n.slice(0,7)}),u&&jsxRuntimeExports.jsx("span",{children:n&&n.slice(0,7)}),":"," ",t||"<no commit message>"]}),h&&p&&jsxRuntimeExports.jsx(Label$1,{background:d.palette.highlight.dim,color:d.palette.highlight.main,fontSize:12,py:.25,px:.5,ml:1,children:"New"})]}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:o})]})]})}}TimelineCommit.propTypes={message:PropTypes.string.isRequired,sha:PropTypes.string.isRequired,timestamp:PropTypes.string.isRequired,userName:PropTypes.string.isRequired,isMergeCommit:PropTypes.bool.isRequired,onCommitClick:PropTypes.func,theme:PropTypes.object.isRequired,hasNotReviewed:PropTypes.bool,isViewingNewChanges:PropTypes.bool};const TimelineCommit$1=withTheme(TimelineCommit);function TimelineSnippet({comment:e}){const{snippet:t,path:n,outdated_at:o,remediated_at:l}=e,u=patchToFileDiffContent(!1,t,n,n);u.additions=null,u.deletions=null;const f=jsxRuntimeExports.jsxs(Div,{display:"flex",columnGap:1,alignItems:"center",children:[o&&jsxRuntimeExports.jsx(FileHeaderOutdatedTag,{}),l&&jsxRuntimeExports.jsx(FileHeaderRemediatedTag,{})]});return jsxRuntimeExports.jsx(Div,{mb:"10px",children:jsxRuntimeExports.jsx(DiffContainer$1,{content:u,contentType:"unified",pathTags:f})})}TimelineSnippet.propTypes={comment:PropTypes.shape({snippet:PropTypes.string.isRequired,path:PropTypes.string.isRequired,outdated_at:PropTypes.string,remediated_at:PropTypes.bool}).isRequired};function TimelineThread(e){const{item:t,children:n}=e,o=useTheme(),l=t.user.reviewer_name??t.user.name;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[t.snippet?jsxRuntimeExports.jsx(TimelineSnippet,{comment:t}):null,jsxRuntimeExports.jsxs(Flex,{mb:"15px",children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:l,text:l,imageUrl:t.user.photo_url,isPullRequestUser:t.user.is_pullrequest}),jsxRuntimeExports.jsxs(Flex,{ml:"15px",direction:"column",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:jsxRuntimeExports.jsx("b",{children:l})}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:t.created_at})]})]}),jsxRuntimeExports.jsxs(Div,{mb:"15px",children:[!!t.message&&jsxRuntimeExports.jsx(Div,{p:"10px 15px",mt:"10px",border:`solid 1px ${o.palette.divider}`,borderRadius:"4px",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",component:"div",children:jsxRuntimeExports.jsx(FormattedComment,{text:t.message})})}),n&&jsxRuntimeExports.jsx(Div,{ml:"20px",mt:"10px",children:n})]})]})}TimelineThread.propTypes={item:PropTypes.shape({snippet:PropTypes.object,user:PropTypes.shape({name:PropTypes.string.isRequired,is_pullrequest:PropTypes.bool,reviewer_name:PropTypes.string,photo_url:PropTypes.string}),created_at:PropTypes.instanceOf(Date),message:PropTypes.string}).isRequired,children:PropTypes.node};const BranchLabelComponent=styled(Div)(({theme:e})=>({display:"inline",borderRadius:"3px",padding:"2px 5px",marginInline:e.spacing(.5),color:e.palette.primary.light,backgroundColor:e.palette.primary.dim,fontWeight:e.typography.fontWeightLight,fontFamily:"monospace"})),BranchLabel=e=>jsxRuntimeExports.jsx(BranchLabelComponent,{children:e.text});function BaseBranchEvent({extra:e,timestamp:t,showNewTag:n}){const o=useTheme();return jsxRuntimeExports.jsxs(Div,{display:"flex",columnGap:1,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:["The base branch was updated from ",jsxRuntimeExports.jsx(BranchLabel,{text:e.before})," ","to",jsxRuntimeExports.jsx(BranchLabel,{text:e.after})]}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:t})]}),n&&jsxRuntimeExports.jsx(Label$1,{background:o.palette.highlight.dim,color:o.palette.highlight.main,fontSize:12,py:.25,px:.5,height:18,children:"New"})]})}BaseBranchEvent.propTypes={extra:PropTypes.shape({before:PropTypes.string,after:PropTypes.string}).isRequired,timestamp:PropTypes.string.isRequired,showNewTag:PropTypes.bool};
228function DescriptionEvent({timestamp:e,extra:t,showNewTag:n}){const o=useTheme(),[l,u]=reactExports.useState(!1);return jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",width:"100%",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",columnGap:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"The description was updated"}),jsxRuntimeExports.jsxs(Link,{variant:"body2",onClick:()=>u(!l),children:[l?"Hide":"Show"," Details",jsxRuntimeExports.jsx(FontIcon,{size:"sm",icon:l?faChevronUp:faChevronDown,ml:1,color:"inherit"})]}),n&&jsxRuntimeExports.jsx(Label$1,{background:o.palette.highlight.dim,color:o.palette.highlight.main,fontSize:12,py:.25,px:.5,height:18,children:"New"})]}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:e}),jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:l,children:jsxRuntimeExports.jsxs(Div,{border:`1px solid ${o.palette.divider}`,minWidth:0,borderRadius:"4px",px:2,py:1,mt:1,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",mb:2,color:o.palette.text.secondary,children:"Previous Description:"}),jsxRuntimeExports.jsx(FormattedComment,{text:t.before||"No description"})]})})]})}DescriptionEvent.propTypes={extra:PropTypes.shape({before:PropTypes.string,after:PropTypes.string}).isRequired,timestamp:PropTypes.string.isRequired,showNewTag:PropTypes.bool};const getEventMessage=(e,t)=>({review_post:"submitted a review that is being posted",posted_review:"posted a review",posted_follow_up:"verified the latest changes",reaction:"reacted to some comments",comment:"left some comments",confirm:"confirmed a review",review_rerequested:"re-requested review",approval:"approved these changes",rejected:"rejected these changes",changes_requested:"requested changes",reopened_review:"reopened this review",pending_submission:"posted a review that is pending submission by admin",title_updated:`The title was changed from "${t&&t.before}" to ${t&&t.after}"`,force_push:"This branch was force pushed",closed:"closed this branch",merged:"merged this branch",custom_submission:"submitted feedback"}
228)[e]||"",noActorMessages={approval:"These changes were approved",rejected:"These changes were rejected",changes_requested:"Changes were requested",reopened_review:"This review was re-opened",confirm:"This review was confirmed",closed:"This branch was closed",merged:"This branch was merged"},noActorEvents=["title_updated","description_updated","force_push"];function Event(e){const{event:t,eventType:n,extra:o,timestamp:l,isViewingNewChanges:u}=e,f=t&&!noActorEvents.includes(n),d=getEventMessage(n,o),p=useTheme(),h=u&&t.has_not_reviewed;let g;switch(n){case"base_branch_updated":g=jsxRuntimeExports.jsx(BaseBranchEvent,{extra:o,timestamp:l,showNewTag:h});break;case"description_updated":g=jsxRuntimeExports.jsx(DescriptionEvent,{extra:o,timestamp:l,showNewTag:h});break;default:g=jsxRuntimeExports.jsxs(Div,{display:"flex",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[f&&t.actor_name&&jsxRuntimeExports.jsxs("b",{children:[t.actor_name," "]}),(!f||!t.actor_name)&&noActorMessages[n]?noActorMessages[n]:d]}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:l})]}),h&&jsxRuntimeExports.jsx(Label$1,{background:p.palette.highlight.dim,color:p.palette.highlight.main,fontSize:12,py:.25,px:.5,ml:1,height:18,children:"New"})]})}return g}function TimelineEvent(e){const{event:t,eventType:n}=e,o=t?t.actor_uuid||t.actor_name:null,l=t&&!noActorEvents.includes(n);return jsxRuntimeExports.jsxs(Div,{display:"flex",children:[l&&jsxRuntimeExports.jsx(UserAvatar,{imageUrl:t.actor_photo_url,gravatarKey:o,text:t.actor_name||"an unidentified user",isPullRequestUser:["reviewer","admin","bot"].includes(t.actor_type)}),jsxRuntimeExports.jsx(Div,{display:"flex",ml:l?"15px":0,width:"100%",children:jsxRuntimeExports.jsx(Event,{...e})})]})}TimelineEvent.propTypes={event:PropTypes.shape({actor_uuid:PropTypes.string,actor_name:PropTypes.string,actor_type:PropTypes.string,actor_photo_url:PropTypes.string,type:PropTypes.string.isRequired,extra:PropTypes.object,is_pullrequest:PropTypes.bool,created_at:PropTypes.string,has_not_reviewed:PropTypes.bool.isRequired}),timestamp:PropTypes.string.isRequired,eventType:PropTypes.string.isRequired,extra:PropTypes.shape({before:PropTypes.string,after:PropTypes.string}),isViewingNewChanges:PropTypes.bool};function InlineCommentReply({comment:e}){const t=e.user.reviewer_name??e.user.name;return jsxRuntimeExports.jsxs(Flex,{p:"10px 15px",borderRadius:"4px",children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:t,text:t,imageUrl:e.user.photo_url,isPullRequestUser:e.user.is_pullrequest}),jsxRuntimeExports.jsxs(Flex,{ml:"15px",direction:"column",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:"5px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",mr:"5px",children:t}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:e.created_at})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",component:"div",children:jsxRuntimeExports.jsx(FormattedComment,{text:e.message})})]})]})}InlineCommentReply.propTypes={comment:PropTypes.shape({uuid:PropTypes.string.isRequired,message:PropTypes.string,user:PropTypes.shape({name:PropTypes.string.isRequired,is_pullrequest:PropTypes.bool,reviewer_name:PropTypes.string,photo_url:PropTypes.string}).isRequired,created_at:PropTypes.instanceOf(Date).isRequired}).isRequired};function TimelineInlineComment({comment:e,repliesByUUID:t}){const n=useTheme(),o=t[e.uuid],l=e.user.reviewer_name??e.user.name;return jsxRuntimeExports.jsxs(Div,{mt:e.snippet?"10px":0,border:`solid 1px ${n.palette.divider}`,borderRadius:"4px",children:[e.snippet?jsxRuntimeExports.jsx(TimelineSnippet,{comment:e}):null,jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{mt:"10px",p:"10px 15px",children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:l,text:l,imageUrl:e.user.photo_url,isPullRequestUser:e.user.is_pullrequest}),jsxRuntimeExports.jsxs(Flex,{ml:"15px",direction:"column",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:"5px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",mr:"5px",children:l}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:e.created_at})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",component:"div",children:jsxRuntimeExports.jsx(FormattedComment,{text:e.message})})]})]}),jsxRuntimeExports.jsx(TimelineReplies,{replies:o,repliesByUUID:t})]})]})}TimelineInlineComment.propTypes={comment:PropTypes.shape({uuid:PropTypes.string.isRequired,snippet:PropTypes.string,path:PropTypes.string.isRequired,location:PropTypes.shape({line_number:PropTypes.number.isRequired}
228).isRequired,message:PropTypes.string.isRequired,user:PropTypes.shape({name:PropTypes.string,is_pullrequest:PropTypes.bool,reviewer_name:PropTypes.string,photo_url:PropTypes.string}),created_at:PropTypes.instanceOf(Date)}).isRequired,repliesByUUID:PropTypes.object};function NaiveInlineComment({comment:e,repliesByUUID:t}){const n=t[e.uuid],o=e.user.reviewer_name??e.user.name;return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:o,text:o,imageUrl:e.user.photo_url,isPullRequestUser:e.user.is_pullrequest}),jsxRuntimeExports.jsxs(Flex,{direction:"column",ml:"10px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:o}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:e.created_at})]})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",component:"div",my:"10px",p:"10px 15px",children:jsxRuntimeExports.jsx(FormattedComment,{text:e.message})}),jsxRuntimeExports.jsx(TimelineReplies,{replies:n,repliesByUUID:t})]})}NaiveInlineComment.propTypes={comment:PropTypes.shape({uuid:PropTypes.string.isRequired,message:PropTypes.string.isRequired,user:PropTypes.shape({name:PropTypes.string.isRequired,is_pullrequest:PropTypes.bool,reviewer_name:PropTypes.string,photo_url:PropTypes.string}),created_at:PropTypes.instanceOf(Date)}).isRequired,repliesByUUID:PropTypes.object};function TimelineReply({comment:e,repliesByUUID:t}){const n=e.in_reply_to_uuid,o=e.location&&e.location.line_number&&e.path;return n?jsxRuntimeExports.jsx(InlineCommentReply,{comment:e}):o?jsxRuntimeExports.jsx(TimelineInlineComment,{comment:e,repliesByUUID:t}):jsxRuntimeExports.jsx(NaiveInlineComment,{comment:e,repliesByUUID:t})}TimelineReply.propTypes={comment:PropTypes.shape({in_reply_to_uuid:PropTypes.string,location:PropTypes.shape({line_number:PropTypes.number}),path:PropTypes.string}).isRequired,repliesByUUID:PropTypes.object};function TimelineItem(e){var d;const{item:t,index:n,items:o,repliesByUUID:l,onCommitClick:u}=e,f=n>=o.length-1;if(t.itemType===ITEM_TYPE_COMMIT)return jsxRuntimeExports.jsx(TimelineCell,{isLast:f,type:t.itemType,children:jsxRuntimeExports.jsx(TimelineCommit$1,{message:t.message,sha:t.sha,timestamp:(d=t.created_at)==null?void 0:d.toISOString(),userName:t.user.name,onCommitClick:()=>u(t.sha)})});if(t.itemType===ITEM_TYPE_REVIEW||t.itemType===ITEM_TYPE_COMMENT){const p=l[t.uuid],h=p&&p.length||l&&l.length;return jsxRuntimeExports.jsx(TimelineCell,{isLast:f,type:t.itemType,children:jsxRuntimeExports.jsx(TimelineThread,{item:t,children:h&&jsxRuntimeExports.jsx(TimelineReplies,{replies:p,repliesByUUID:l})})})}else return t.itemType===ITEM_TYPE_EVENT?jsxRuntimeExports.jsx(TimelineCell,{isLast:f,type:t.type,children:jsxRuntimeExports.jsx(TimelineEvent,{timestamp:t.event_at,extra:t.extra,eventType:t.type,event:t})}):jsxRuntimeExports.jsx(TimelineReply,{comment:t,repliesByUUID:l})}TimelineItem.propTypes={item:PropTypes.shape({itemType:PropTypes.string.isRequired,message:PropTypes.string,sha:PropTypes.string,timestamp:PropTypes.string,user:PropTypes.shape({name:PropTypes.string.isRequired}),uuid:PropTypes.string,type:PropTypes.string,onCommitClick:PropTypes.func})};function TimelineReplies({replies:e,repliesByUUID:t,onCommitClick:n}){return jsxRuntimeExports.jsx(React$1.Fragment,{children:e&&e.map((o,l,u)=>jsxRuntimeExports.jsx(TimelineItem,{item:o,index:l,items:u,repliesByUUID:t,onCommitClick:n},o.uuid||l))})}TimelineReplies.propTypes={replies:PropTypes.arrayOf(PropTypes.shape({uuid:PropTypes.string})),repliesByUUID:PropTypes.object,onCommitClick:PropTypes.func.isRequired};const ITEM_TYPE_COMMIT="commit",ITEM_TYPE_COMMENT="comment",ITEM_TYPE_COMMENT_REPLY="comment_reply",ITEM_TYPE_REVIEW="review",ITEM_TYPE_EVENT="event";let Timeline$1=class extends React$1.PureComponent{render(){const{className:t,uuid:n,userName:o,createdAt:l,title:u,body:f,commits:d,comments:p,reviews:h,events:g,onCommitClick:m,theme:_}=this.props,b=[...d.map(v=>({...v,itemType:ITEM_TYPE_COMMIT})),...p.filter(v=>!v.review_uuid&&!v.in_reply_to_uuid).map(v=>({...v,itemType:ITEM_TYPE_COMMENT})),...h.map(v=>({...v,itemType:ITEM_TYPE_REVIEW}))];if(g){const v=["commit","comment","review"];b.push(...g.filter(R=>!v.includes(R.type)).map(R=>({...R,itemType:ITEM_TYPE_EVENT,created_at:R.event_at})))}b.sort((v,R)=>dayjs(v.created_at)-dayjs(R.created_at));const F=p.filter(v=>
228v.review_uuid!==null).map(v=>({...v,itemType:ITEM_TYPE_COMMENT_REPLY}));F.sort((v,R)=>dayjs(v.created_at)-dayjs(R.created_at));const E={};return F.forEach(v=>{let R=v.in_reply_to_uuid||v.review_uuid,j=E[R];j===void 0&&(j=[],E[R]=j),j.push(v)}),jsxRuntimeExports.jsxs(Div,{width:"100%",className:t,children:[jsxRuntimeExports.jsxs(TimelineCell,{isLast:b.length===0,isFirst:!0,children:[jsxRuntimeExports.jsxs(Flex,{mb:"20px",children:[jsxRuntimeExports.jsx(UserAvatar,{gravatarKey:o,text:o,isPullRequestUser:0}),jsxRuntimeExports.jsxs(Flex,{direction:"column",ml:"15px",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("b",{children:o})," opened pull request #",n]}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:l==null?void 0:l.toISOString()})]})]}),jsxRuntimeExports.jsxs(Div,{p:"10px 15px",border:`solid 1px ${_.palette.divider}`,borderRadius:"4px",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:u}),f&&jsxRuntimeExports.jsx(Flex,{justifyContent:"space-between",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",component:"div",minWidth:0,children:jsxRuntimeExports.jsx(FormattedComment,{text:f})})})]})]}),jsxRuntimeExports.jsx(TimelineReplies,{replies:b,repliesByUUID:E,onCommitClick:m})]})}};Timeline$1.propTypes={uuid:PropTypes.string,userName:PropTypes.string.isRequired,createdAt:PropTypes.instanceOf(Date),title:PropTypes.string.isRequired,body:PropTypes.string,commits:PropTypes.array.isRequired,comments:PropTypes.array.isRequired,reviews:PropTypes.array.isRequired,events:PropTypes.array.isRequired,onCommitClick:PropTypes.func.isRequired,className:PropTypes.object.isRequired,theme:PropTypes.object.isRequired};const CommonTimeline=withTheme(Timeline$1),ReportComponents={CommitsModal:CommitsModal$1,CommentThread,CommitSelector:CommitSelector$1,ContentGroupContainer:ContentGroupContainer$1,DiffContainer:DiffContainer$1,DiffViewer,FileContentContainer,FileHeader:FileHeader$1,FileHeaderOutdatedTag,FileHeaderRemediatedTag,FileChanges,FileTree,Timeline:CommonTimeline,TimelineCell,TimelineCommit:TimelineCommit$1,TimelineEvent},Snippet=({snippet:e,path:t})=>{const n=useTheme();return e===void 0?jsxRuntimeExports.jsx(Div,{p:4,backgroundColor:n.palette.background.default,textAlign:"center",children:jsxRuntimeExports.jsx(Loading$1,{})}):e===null?jsxRuntimeExports.jsx(Div,{p:4,backgroundColor:n.palette.background.default,textAlign:"center",children:jsxRuntimeExports.jsx(Text$1,{children:COMMENT_CONTEXT.SNIPPET_NOT_AVAILABLE})}):jsxRuntimeExports.jsx(DiffContainer$1,{content:patchToFileDiffContent(!1,e,t,t),contentType:"unified",pathTags:null,hideHeader:!0})};function toThreadComment$1(e){return{uuid:e.uuid,created_at:new Date(e.created_at),message:e.message,imageUrl:e.user.photo_url||"",user:{is_pullrequest:e.user.is_pullrequest,name:e.user.name,reviewer_name:e.user.reviewer_name,photo_url:e.user.photo_url||""},reactions:e.reactions||[]}}function getCommentTypeText$1(e){return e==="inline"?"Inline":e==="inline_reply"?"Reply":e==="posted_inline"?"Posted Inline":e}function getCategoryText$1(e){return{best_practice:"Best Practice",clarity:"Clarity",correctness:"Correctness",maintainability:"Maintainability",performance:"Performance",security:"Security",style:"Style",test:"Test",other:"Other"}[e]||e}function getSeverityText$1(e){return e===Severity.HIGH?"Error":e===Severity.MEDIUM?"Warning":e===Severity.LOW?"Note":"None"}const ScanIssueComment=({commentData:e,snippet:t})=>{var h;const n=useTheme(),{comment:o,thread:l}=e,u=o.type==="inline"||o.type==="posted_inline",f=u?l:[],[d,p]=((h=o.category)==null?void 0:h.split(":"))||[];return jsxRuntimeExports.jsxs(Card,{my:1,pb:1,children:[jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",p:3,children:jsxRuntimeExports.jsxs(Div,{display:"flex",center:!0,columnGap:3,"data-testid":"comment-information",children:[jsxRuntimeExports.jsx(Text$1,{color:n.palette.text.secondary,width:120,textAlign:"right",mr:4,whiteSpace:"nowrap",children:"Comment Information"}),jsxRuntimeExports.jsxs(Div,{display:"flex",columnGap:3,children:[o.category&&jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentCategoryIcon,{group:d==="other"?"uncategorized":d,mr:1}),jsxRuntimeExports.jsx(Text$1,{children:getCategoryText$1(p||"other")})]}),o.severity&&jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentSeverityIcon,{severity:o.severity,mr:1}),jsxRuntimeExports.jsx(Text$1,{children:getSeverityText$1(o.severity)})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faComment,mr:1,size:"lg",color:n.palette.text.primary}),jsxRuntimeExports.jsx(Text$1,{children:getCommentTypeText$1(o.type)}),!!(o.outdated_at||o.remediated_at)&&jsxRuntimeExports.jsx(Div,{ml:2,children:jsxRuntimeExports.jsx(FileHeaderOutdatedTag,{text:"Code Author Action Taken"})})]})]})]})}),u&&o.path&&jsxRuntimeExports.jsx(Path,{path:o.path}),u&&o.path&&jsxRuntimeExports.jsx(Snippet,{snippet:t,path:o.path}),!u&&jsxRuntimeExports.jsx("hr",{}),jsxRuntimeExports.jsx(CommentThread,{comment:toThreadComment$1(o),c
228ommentReplies:f.map(toThreadComment$1)})]})},StatCard$2=e=>{const{title:t,stat:n,subtitle:o,secondaryStat:l,secondaryUnit:u,secondaryStatColor:f,tooltipText:d}=e;return jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:t}),d&&jsxRuntimeExports.jsx(Tooltip$1,{title:d,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{size:"sm",ml:1})})]}),jsxRuntimeExports.jsx(Div,{textAlign:"center",children:jsxRuntimeExports.jsx(Text$1,{variant:"display1",children:n??"--"})}),o&&jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"baseline",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",color:"textSecondary",children:o}),jsxRuntimeExports.jsxs(Text$1,{variant:"subtitle",color:f,children:[l,u]})]})]})},ISSUE_STATE={REVIEWER_DISMISSED:"Reviewer Dismissed",AUTHOR_ACTIONED:"Author Actioned",RISK_SURFACED:"Risk Surfaced"},StatusCell$1=({state:e})=>{const t=useTheme(),n=()=>{switch(e){case ISSUE_STATE.REVIEWER_DISMISSED:return faTimesCircle;case ISSUE_STATE.AUTHOR_ACTIONED:return faCheckCircle;case ISSUE_STATE.RISK_SURFACED:return faExclamationCircle;default:return null}},o=()=>{switch(e){case ISSUE_STATE.REVIEWER_DISMISSED:return t.palette.text.secondary;case ISSUE_STATE.AUTHOR_ACTIONED:return t.palette.primary.light;case ISSUE_STATE.RISK_SURFACED:return t.palette.error.main;default:return t.palette.text.primary}},l=()=>{switch(e){case ISSUE_STATE.REVIEWER_DISMISSED:return t.palette.text.primary;case ISSUE_STATE.AUTHOR_ACTIONED:return t.palette.primary.light;case ISSUE_STATE.RISK_SURFACED:return t.palette.error.main;default:return t.palette.text.primary}},u=n();return u?jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:u,color:o(),size:"lg"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:l(),children:e})]}):jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:e})},CweCell=({cwe:e})=>{if(!e)return jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"Not applicable"});const t=`https://cwe.mitre.org/data/definitions/${e.replace("CWE-","")}.html`;return jsxRuntimeExports.jsx(Link,{href:t,target:"_blank",rel:"noopener noreferrer",children:e})},issuesFilterOptions=[{value:"all",label:"All Results"},{value:"risks_surfaced",label:"Risks Surfaced"},{value:"actioned",label:"Actioned Only"}],IssuesFilterComponent=({value:e,onChange:t})=>jsxRuntimeExports.jsx(DialogSelect,{width:250,placeholder:"Filter Results",options:issuesFilterOptions,menuPlacement:"auto",menuWidth:"100%",value:e,onChange:t});IssuesFilterComponent.displayName="IssuesFilter";const IssuesFilter=IssuesFilterComponent,formatPercentage$1=e=>parseFloat(e.toFixed(2)),getRepositoryName=(e,t)=>{if(t==="onprem")return e;const n=e.split("/");return n.length>1?n.slice(1).join("/"):e},ScanDetails=e=>{const{match:t}=e,n=useTheme(),o=useDispatch(),l=useSelector(selectors$8.scans.issues.breadcrumbs),u=useSelector(scansHrefSelector),d=useSelector(projectScansHrefSelector)??u,p=useSelector(organizationSelector),h=useSelector(selectors$8.scans.issues.list),g=useSelector(selectors$8.scans.issues.isLoading),m=useSelector(selectors$8.scans.issues.comments.byIssueUUID),_=useSelector(selectors$8.scans.issues.snippets.commentToSnippet),b=useSelector(selectors$8.scans.issues.metrics),F=useSelector(isActionedSelector),E=useSelector(hasRisksSurfacedSelector),v=E?{value:"risks_surfaced",label:"Risks Surfaced"}:F?{value:"actioned",label:"Actioned Only"}:{value:"all",label:"All Results"};reactExports.useEffect(()=>{o(generators.scans.issues.metrics.request({pullRequestUUID:t.params.pullRequestUUID})),o(generators.scans.issues.list.request({pullRequestUUID:t.params.pullRequestUUID})),o(generators.scans.issues.comments.request({pullRequestUUID:t.params.pullRequestUUID}))},[o,t.params.pullRequestUUID,F,E]);const R=l==null?void 0:l.map(({name:w,href:I})=>({name:w,href:I,onClick:I?()=>o(navigate({href:I})):void 0})),j=(w,I)=>{switch(w){case"sha":const O=I.values.sha;return jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",style:{fontFamily:"monospace"},children:O?O.substring(0,7):""});case"cwe":const L=I.values.cwe;return jsxRuntimeExports.jsx(CweCell,{cwe:L});case"state":const $=I.values.state;return jsxRuntimeExports.jsx(StatusCell$1,{state:$});default:return jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:I.values[w]})}},T=w=>{const I=w.values.uuid,O=m==null?void 0:m[I];return!O||O.length===0?null:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",rowGap:2,children:O.map(L=>{const $=_==null?void 0:_[L.comment.uuid];
228return jsxRuntimeExports.jsx(ScanIssueComment,{commentData:L,snippet:$},L.comment.uuid)})})},S=w=>w>=60?n.palette.success.main:w>=20?n.palette.warning.main:n.palette.text.secondary,D=b!=null&&b.scan_metrics?formatPercentage$1(b.scan_metrics.percentage_issues_actioned):void 0,A=()=>{if(!b||!p)return d;const w=getRepositoryName(b.repository.name,p.provider);return getPullRequestReviewLink({providerId:idForProvider(p.provider),organizationSlug:p.slug,repositoryName:w,pullRequestNumber:b.pull_request.number})};return jsxRuntimeExports.jsx(PageContainer,{controlledBreadcrumbs:R,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",children:"Scan Issues"}),jsxRuntimeExports.jsx(Div,{width:"fit-content",children:jsxRuntimeExports.jsx(RouteLink,{to:d,fontSize:n.typography.subtitle2,children:"â Back to Scans"})}),b&&jsxRuntimeExports.jsx(Banner,{color:n.palette.primary.light,p:2,children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"flex-start",columnGap:2,children:[jsxRuntimeExports.jsx(FontIcon,{mt:.25,icon:faCodeBranch,color:n.palette.primary.light,size:"lg"}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:1,children:[jsxRuntimeExports.jsx(RouteLink,{to:A,fontSize:n.typography.body1.fontSize,children:b.pull_request.title}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:"textSecondary",children:["#",b.pull_request.number," | ",b.repository.name]})]})]})}),b&&jsxRuntimeExports.jsxs(Div,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:2,children:[jsxRuntimeExports.jsx(StatCard$2,{title:"PR Commits Scanned",stat:b.scan_metrics.commits_scanned,tooltipText:"Total unique commits that were scanned for the associated pull request. Every commit is scanned while the pull request is open."}),jsxRuntimeExports.jsx(StatCard$2,{title:"Issues Raised",stat:b.scan_metrics.issues_raised,subtitle:"Issues Filtered",secondaryStat:b.scan_metrics.issues_filtered,secondaryUnit:"",secondaryStatColor:n.palette.text.secondary,tooltipText:"The number of issues surfaced to the relevant pull request by the HackerOne team to developers."}),jsxRuntimeExports.jsx(StatCard$2,{title:"Issues Actioned",stat:b.scan_metrics.issues_actioned,subtitle:"% Issues Actioned",secondaryStat:D,secondaryUnit:"%",secondaryStatColor:D?S(D):n.palette.text.secondary,tooltipText:"The number of issues surfaced that were determined to be fixed by developers in follow-up commits before the pull request was merged or closed. Note that this is an estimate based on lines changed in follow up commits and not an exact measure of resolution."})]}),jsxRuntimeExports.jsx(IssuesFilter,{value:v,onChange:w=>{const I=(w==null?void 0:w.value)||"all";I==="risks_surfaced"?(o(actions$9.changeHasRisksSurfaced(1)),o(actions$9.changeIsActioned(!1))):I==="actioned"?(o(actions$9.changeHasRisksSurfaced(0)),o(actions$9.changeIsActioned(!0))):(o(actions$9.changeHasRisksSurfaced(0)),o(actions$9.changeIsActioned(!1)))}}),jsxRuntimeExports.jsx(Table,{headers:[{dataKey:"created_at",label:"Created"},{dataKey:"task_type",label:"Engine",tooltip:"Security scanning engine used (AI Security Review or Semgrep)"},{dataKey:"sha",label:"Commit"},{dataKey:"cwe",label:"Weakness",tooltip:"Common Weakness Enumeration identifier"},{dataKey:"state",label:"Status",tooltip:"Current status of the security finding"}],entries:h,cellRenderer:j,expandableRowRenderer:T,hideCellBorders:!0,cellMinWidth:40,isLoading:g})]})})},ScanRoute$1=()=>{const e=useRouteMatch();return jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{exact:!0,path:e.path,render:()=>jsxRuntimeExports.jsx(DashboardPage$2,{})}),jsxRuntimeExports.jsx(Route,{path:e.path+"/:pullRequestUUID",render:t=>jsxRuntimeExports.jsx(ScanDetails,{...t})})]})},NO_PULL_REQUESTS$1="No {STATUS} {REVIEWS} found for this project.",NO_PULL_REQUESTS_BY_AUTHOR$1="No {STATUS} {REVIEWS} by {AUTHOR} found for this project.",START_CODING$1="Start coding and submit a {REVIEW} to begin.",NO_SEATS_MODAL="We cannot send this {REVIEW} to our network because the author is not currently assigned to one of your organization's HackerOne Code seats.",CAN_NOT_ADD_SEAT_MODAL="We cannot send this {REVIEW}
228 to our network because the author is not currently billed in your organization's subscription. Please contact one of your organization owners to make this change before proceeding.",NO_SEATS_AVAILABLE="No seats available",CAN_NOT_ADD_SEAT="Can not add seat",CONTRIBUTOR_ADDED_TOAST="{CONTRIBUTOR} has been successfully added to an open HackerOne Code seat, and this {REVIEW} has been sent to our network!",ARE_YOU_SURE="Are you sure?",ALERT_REVIEWERS="Do you want to alert reviewers changes have been made?",CODE_ALREADY_MERGED="It looks like this code has been merged / closed. Would you still like to notify the reviewers of changes?",CONFIRM_NOTIFICATION="This will send a message to reviewers assigned to this {PULLREQUEST_NAME} that you'd like it to be reviewed again.",ADD_POSTING_USER="First you'll need to add the HackerOne Code posting user to your {PROVIDER_NAME} project.";function addPostingUser(e){return ADD_POSTING_USER.replace("{PROVIDER_NAME}",displayNameForProvider(e))}const BITBUCKET_GUIDE_STEP_FOUR="See step 4 of our Bitbucket guide for details.",AZURE_DEVOPS_GUIDE_STEP_ONE="See step 1 of our Azure DevOps guide for details.",ALREADY_ASSIGNED="It has already been assigned to a reviewer who may be working on it.",ALREADY_REVIEWED="Reviewers won't be able to see any future comments or commits.",CONFIRM_REVIEW_MERGED="It looks like this code has been merged/closed. Would you still like to request a review?",REQUEST_SERVICE_INITIATION="It appears your organization has not yet initiated the HackerOne Code service. Please contact a HackerOne representative to get started.",START_TRIAL="Requesting a review will start your trial. You won't be charged until after your trial has ended.",UNABLE_TO_REQUEST="Unable to request review",SERVICE_NOT_INITIATED="Service not initiated",UPDATE_BILLING_INFO="Update Billing Info",GOT_IT="Got it!",CLOSE="Close",CANCEL="Cancel",REQUEST_REVIEW="Request Review",YES_REQUEST="Yes, request",CANCEL_CODE_REVIEW="Cancel Code Review",CANCEL_THIS_REVIEW="Cancel this code review",CONFIRM_TRIAL="Confirm and start your free trial!",CONFIRM_AND_REQUEST="Confirm and Request",CONFIRM_SUBSCRIPTION="Confirm and start your subscription!",CONFIRM_CONTRIBUTOR="Confirm new contributor",CONFIRM_CANCEL_REVIEW="Are you sure you want to cancel code review for {PULLREQUEST_NUMBER}?";function confirmCancelReview(e){return CONFIRM_CANCEL_REVIEW.replace("{PULLREQUEST_NUMBER}",`#${e.number} ${e.title}`)}const TRIAL_END_DATE="Trial End Date: {DATE}",CONTRIBUTORS="contributors",MONTHLY_COST_CHANGE="Monthly cost will change if additional contributors are added.",QUESTIONS_TEXT="Questions? Email us at",PRORATED_SUBSCRIPTION_TEXT="Requesting a review will start your subscription. Your first billing period will be prorated.",ADD_CONTRIBUTOR_TEXT="This author is not currently a part of your subscription billing. If you request this review, an additional {COST} will be charged per {PERIOD} including a prorated amount for the current {PERIOD}.",NEXT_BILLING_DATE="Next Billing Date: {DATE}",ESTIMATED_MONTHLY_SUBSCRIPTION_COST="Estimated monthly subscription cost: {COST}",DRAFT="Draft",TOTAL_COMMENTS_ONE="There is 1 total comment on this {PULLREQUEST_NAME}",TOTAL_COMMENTS_MULTI="There are {NUM_COMMENTS} total comments on this {PULLREQUEST_NAME}",SEND_TO_HACKERONE="Send to HackerOne",REVIEWS_SUBMITTED="Reviews Submitted",SUBMITTED_FEEDBACK="HackerOne Code reviewers have submitted feedback for this {PULLREQUEST_NAME}.",MATCHING_REVIEWERS="We're matching this {PULLREQUEST_NAME} with great engineers in our network.",SOURCING_REVIEWERS="Sourcing Reviewers",CURRENTLY_REVIEWING="Engineers in our network are currently reviewing this {PULLREQUEST_NAME}",REVIEW_IN_PROGRESS="Review In Progress",CANCEL_REVIEW="Cancel Review",LAST_REVIEWED="Last reviewed by HackerOne",ASSIGNED_REVIEWERS_NOTIFIED="Assigned reviewers have been notified.",NOTIFY_REVIEWERS_TOOLTIP="This will send a notification to assigned reviewers that this {PULLREQUEST_NAME} should be reviewed again.",NOTIFY_REVIEWERS_LINK="Notify reviewers of updates",SEND_TO_NETWORK="Automation determined that this {PULLREQUEST_NAME} does not require manual review for security risks, but you can still send to experts to validate by clicking this.",REVIEWERS_NOTIFIED_TOAST="Reviewers assigned to this {PULLREQUEST_NAME} have been notified!",ERROR_TEXT="There was an error with your request.",SALES_QUESTION_SUBJECT="[Subscription Billing Question] I have a question about my subscription",TRIAL_QUESTION_SUBJECT="[Trial Question] I have a question about my trial",DRAFT_TOOLTIP="This {PULLREQUEST_NAME} is still a work in progress",FILTER_BY_AUTHOR="Filter by author",ReviewsText={NO_PULL_REQUESTS:NO_PULL_REQUESTS$1,NO_PULL_REQUESTS_BY_AUTHOR:NO_PULL_REQUESTS_BY_AUTHOR$1,START_CODING:START_CODING$1,NO_SEATS_A
228VAILABLE,CAN_NOT_ADD_SEAT,NO_SEATS_MODAL,CAN_NOT_ADD_SEAT_MODAL,CONTRIBUTOR_ADDED_TOAST,ARE_YOU_SURE,ALERT_REVIEWERS,CODE_ALREADY_MERGED,CONFIRM_NOTIFICATION,ADD_POSTING_USER,addPostingUser,BITBUCKET_GUIDE_STEP_FOUR,AZURE_DEVOPS_GUIDE_STEP_ONE,ALREADY_ASSIGNED,ALREADY_REVIEWED,CONFIRM_REVIEW_MERGED,REQUEST_SERVICE_INITIATION,START_TRIAL,UNABLE_TO_REQUEST,SERVICE_NOT_INITIATED,UPDATE_BILLING_INFO,GOT_IT,CLOSE,CANCEL,REQUEST_REVIEW,YES_REQUEST,CANCEL_CODE_REVIEW,CANCEL_THIS_REVIEW,CONFIRM_TRIAL,CONFIRM_AND_REQUEST,CONFIRM_SUBSCRIPTION,CONFIRM_CONTRIBUTOR,CONFIRM_CANCEL_REVIEW,confirmCancelReview,TRIAL_END_DATE,CONTRIBUTORS,MONTHLY_COST_CHANGE,QUESTIONS_TEXT,PRORATED_SUBSCRIPTION_TEXT,ADD_CONTRIBUTOR_TEXT,NEXT_BILLING_DATE,ESTIMATED_MONTHLY_SUBSCRIPTION_COST,DRAFT,TOTAL_COMMENTS_ONE,TOTAL_COMMENTS_MULTI,SEND_TO_HACKERONE,REVIEWS_SUBMITTED,SUBMITTED_FEEDBACK,MATCHING_REVIEWERS,SOURCING_REVIEWERS,CURRENTLY_REVIEWING,REVIEW_IN_PROGRESS,CANCEL_REVIEW,LAST_REVIEWED,ASSIGNED_REVIEWERS_NOTIFIED,NOTIFY_REVIEWERS_TOOLTIP,NOTIFY_REVIEWERS_LINK,SEND_TO_NETWORK,REVIEWERS_NOTIFIED_TOAST,ERROR_TEXT,SALES_QUESTION_SUBJECT,TRIAL_QUESTION_SUBJECT,DRAFT_TOOLTIP,FILTER_BY_AUTHOR},useStyles$d=makeStyles(e=>({requestReviewButton:{fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightBold,fontSize:"12px",cursor:"pointer",padding:0}})),Status$1=({pullRequestUUID:e})=>{var F,E;const t=useTheme(),n=useStyles$d(),o=useDispatch(),l=useSelector(organizationSelector);useSelector(selectors$2.isStaticUsers),useSelector(selectors$2.getAvailableSeats);const u=useSelector(v=>selectors$8.pullRequests.entryData(v,e)),f=useSelector(v=>selectors$8.pullRequests.isToggling(v,e)),d=useSelector(v=>selectors$8.pullRequests.canReview(v,e));if([l,u].includes(void 0))return null;const p=u.status==="open",h=((F=u.review)==null?void 0:F.reviews_posted)||0,g=((E=u.review)==null?void 0:E.status)||null,m=pullRequestNameforProvider(l.provider);if(h>0)return jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.SUBMITTED_FEEDBACK.replace("{PULLREQUEST_NAME}",m),placement:"top",children:jsxRuntimeExports.jsx(Label$1,{"data-testid":`qa-reviews-submitted-label-${u.number}`,fontSize:"12px",background:t.palette.success.dim,color:t.palette.success.main,children:jsxRuntimeExports.jsxs("b",{children:[h," ",ReviewsText.REVIEWS_SUBMITTED]})})});if(g==="unassigned")return jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.MATCHING_REVIEWERS.replace("{PULLREQUEST_NAME}",m),placement:"top",children:jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",background:t.palette.info.dim,color:t.palette.info.main,children:jsxRuntimeExports.jsx("b",{children:ReviewsText.SOURCING_REVIEWERS})})});if(g==="pending")return jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.CURRENTLY_REVIEWING.replace("{PULLREQUEST_NAME}",m),placement:"top",children:jsxRuntimeExports.jsx(Label$1,{"data-testid":`qa-review-progress-label-${u.number}`,fontSize:"12px",background:t.palette.highlight.dim,color:t.palette.highlight.main,children:jsxRuntimeExports.jsx("b",{children:ReviewsText.REVIEW_IN_PROGRESS})})});const b=!p||!d?t.palette.grey[600]:t.palette.primary.main;return jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.SEND_TO_NETWORK.replace("{PULLREQUEST_NAME}",m),placement:"top",children:jsxRuntimeExports.jsx(Button,{"data-testid":`qa-submit-pr-button-${u.number}`,variant:"contained",customcolor:b,onClick:v=>{v.preventDefault(),o(actions$a.reviews.checkRequestReview(u.uuid))},className:n.requestReviewButton,width:150,py:.25,children:f?jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"center",alignItems:"center",height:24,children:jsxRuntimeExports.jsx(Loading$1,{size:20,customcolor:t.palette.common.white})}):jsxRuntimeExports.jsx(Text$1,{variant:"h5",color:t.palette.common.white,children:ReviewsText.SEND_TO_HACKERONE})})})};dayjs.extend(relativeTime);const inlineStyles=e=>({cancelButton:{fontSize:e.typography.body1.fontSize,cursor:"pointer",background:"none",color:e.palette.grey[600],padding:0,border:0,outline:"none","&:hover":{color:e.palette.text.primary,background:"none"},marginLeft:e.spacing(3)}});class ReviewStatus extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"reviewCount",()=>{var o;const{pullRequest:n}=this.props;return((o=n.review)==null?void 0:o.reviews_posted)||0});N(this,"reviewStatus",()=>{var o;const{pullRequest:n}=this.props;return((o=n.review)==null?void 0:o.status)||null});N(this,"renderCancelIcon",()=>{const{classes:n,theme:o,showCancelModal:l,project:u,pullRequest:f,isTogglingReview:d}=this.props;return d?jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",ml:2.5,children:jsxRuntimeExports.jsx(Loading$1,{size:15,customcolor:o.palette.grey[800],mr
228:.25})}):this.reviewStatus()&&this.reviewStatus()!=="complete"?jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.CANCEL_REVIEW,placement:"top",children:jsxRuntimeExports.jsx("button",{"data-testid":`qa-cancel-button-${f.number}`,className:n.cancelButton,onClick:p=>{p.preventDefault(),l(p,u,f)},children:jsxRuntimeExports.jsx(FontIcon,{icon:faTimes$1})})}):jsxRuntimeExports.jsx(Div,{width:33})});N(this,"notifyReviewers",n=>{const{notifyReviewers:o,project:l,pullRequest:u}=this.props;n.preventDefault(),o(u,l)});N(this,"canRerequestReview",()=>{const{pullRequest:n}=this.props,o=dayjs(n.review.rerequested_at),l=dayjs(n.review.last_reviewed_at),u=dayjs(n.last_activity_at);return!n.review.rerequested_at||o.isBefore(l)||u.isAfter(o)})}render(){const{theme:n,pullRequest:o,organization:l,status:u}=this.props,f=this.reviewCount(),d=o.review?dayjs(o.review.last_reviewed_at).fromNow():null,p=pullRequestNameforProvider(l.provider),h=f>0&&o.review&&this.canRerequestReview();return jsxRuntimeExports.jsxs(Flex,{justifyContent:"flex-end",mx:3,children:[jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsx(Flex,{justifyContent:"flex-end",children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",justifyContent:"space-between",children:[f>0&&jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.LAST_REVIEWED.replace("{LAST_REVIEW_DATE}",d),placement:"top",children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",color:n.palette.text.secondary,component:"p",mr:3,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faHistory})," ",d]})}),jsxRuntimeExports.jsx(Status$1,{pullRequestUUID:o.uuid})]})}),f>0&&jsxRuntimeExports.jsx(Div,{mt:1,textAlign:"right",children:h?jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.NOTIFY_REVIEWERS_TOOLTIP.replace("{PULLREQUEST_NAME}",p),placement:"top",children:jsxRuntimeExports.jsx(Link,{variant:"caption",customcolor:u==="active"?n.palette.primary.light:n.palette.grey[400],onClick:this.notifyReviewers,children:ReviewsText.NOTIFY_REVIEWERS_LINK})}):jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:ReviewsText.ASSIGNED_REVIEWERS_NOTIFIED})})]}),this.renderCancelIcon()]})}}function mapDispatchToProps$I(e){return bindActionCreators(actions$a.reviews,e)}function mapStateToProps$1w(e,t){const{organization:n,pullRequest:o}=t,l=selectors$8.pullRequests.isToggling(e,o.uuid);return{isUpdating:e.reviews.isUpdating,isStaticUsers:selectors$2.isStaticUsers(e,n.uuid),availableSeats:selectors$2.getAvailableSeats(e,n.uuid),project:selectors.getMatchedProject(e,n,o.repository),isTogglingReview:l}}const ReviewStatus$1=withTheme(withStyles(inlineStyles)(connect(mapStateToProps$1w,mapDispatchToProps$I)(ReviewStatus)));function getPullRequestStatusDetails(e,t){return e.is_draft?{label:"draft",color:t.palette.grey[500],icon:faCodeBranch$1}:e.status==="merged"?{label:e.status,color:t.palette.merged.main,icon:faCodeMerge}:e.status==="closed"?{label:e.status,color:t.palette.error.main,icon:faCodeBranch$1}:{label:"opened",color:t.palette.success.main,icon:faCodeBranch$1}}const typeDescriptions={Feature:"We detected this pull request to likely be a new feature or improvement to existing code.","Minor Update":"We detected this pull request to likely be a minor update to existing functionality and features.",Deletion:"We detected this pull request to be mostly removing or cleaning up existing code within the repository.",Fix:"We detected this pull request to likely be fixing a bug.",Deployment:"We detected this pull request to likely be a deployment or moving code that has already been reviewed from one branch to another."};function getTypeDescription(e){return typeDescriptions[e]}dayjs.extend(relativeTime);function renderTimestamp(e){const t=e.status==="open"?e.created_at:e.closed_at;return dayjs(t).fromNow()}const TitleCell$1=e=>{var _;const{pr:t,organization:n}=e,o=useTheme(),l=useSelector(projectsByNameSelector),u=useSelector(providerDisplayNameSelector),f=t.repository,d=pullRequestNameforProvider(n.provider),p=getPullRequestStatusDetails(t,o),h=t.total_comments===1?ReviewsText.TOTAL_COMMENTS_ONE.replace("{PULLREQUEST_NAME}",d):ReviewsText.TOTAL_COMMENTS_MULTI.replace("{NUM_COMMENTS}",t.total_comments).replace("{PULLREQUEST_NAME}",d),g=!!((_=l==null?void 0:l[f])!=null&&_.comment_posting_disabled_at),m=ReviewText.REVIEW_COMMENT_POSTING_DISABLED_TEXT.replaceAll("{PROVIDER_NAME}",u);return jsxRuntimeExports.jsxs(Div,{display:"flex",columnGap:1,alignItems:"flex-start",minWidth:0,children:[jsxRuntimeExports.jsx(Tooltip$1,{title:p.label==="draft"?ReviewsText.DRAFT:void 0,placement:"top",textAlign:"center",fontSize:"12px",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",width:14,height:15,mt:.25,children:jsxRuntimeExports.jsx(FontIcon,{icon:p.icon,color:p.color,"data-testid":"qa-status-icon"})})}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",columnGap:1,minWidth:0,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",columnGap:1,alignItems:"center",mb:.5,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",title:t.title,"data-testid":"qa-pr-title",children:t.title}),g&&jsxRuntimeExports.jsx(Tooltip$1,{width:260,textAlign:"center",fontSize:o.typography.caption.fontSize,placement:"top",title:m,children:jsxRuntimeExports.jsx(Chip,{"data-testid":"qa-limited-review",variant:"outlined",borderColor:o.palette.warning.main,color:"warning",label:"Limited",size:"small",sx:{fontSize:o.typography.caption.fontSize}})}),t.type&&t.type!=="Unknown"&&jsxRuntimeExports.jsx(Tooltip$1,{width:200,textAlign:"center",fontSize:o.typography.caption.fontSize,placement:"top",title:getTypeDescription(t.type),children:jsxRuntimeExports.jsx(Chip,{"data-testid":"qa-pr-type",variant:"outlined",label:t.type,size:"small",sx:{fontSize:o.typography.caption.fontSize}})}),jsxRuntimeExports.jsx(Div,{minWidth:50,children:jsxRuntimeExports.jsx(Tooltip$1,{placement:"top",width:200,textAlign:"center",fontSize:o.typography.caption.fontSize,title:h,children:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{color:o.palette.text.secondary,icon:faComment,size:"sm",ml:2})," ",jsxRuntimeExports.jsx(Text$1,{display:"inline",variant:"caption",color:"textSecondary","data-testid":"qa-pr-comments",children:format$2(t.total_comments||0).as("integer")})]})})})]}),jsxRuntimeExports.jsxs(Text$1,{variant:"caption",whiteSpace:"nowrap","data-testid":"qa-pr-repo",children:[`#${t.number} ${t.repository} | `,jsxRuntimeExports.jsx("span",{children:p.label.toUpperCase()}),` ${renderTimestamp(t)} by ${t.user_name}`]})]})]})};function ErrorModal(e){const{error:t,isOpen:n,onRequestClose:o}=e;return jsxRuntimeExports.jsxs(Modal,{variant:"error",isOpen:n,icon:faExclamation$1,title:"Unable to notify reviewers.",width:466,onRequestClose:o,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,children:ReviewsText.ERROR_TEXT}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:t})]})}function mapStateToProps$1v(e,t){return{organization:organizationSelector(e),prIsLoading:e.pullRequests.isLoading,prError:e.pullRequests.error}}function mapDispatchToProps$H(e){return{...bindActionCreators({...actions$b,...actions$c,...actions$4,...actions$d},e),navigateTo:n=>{e(navigate({href:n}))}}}const NeedsPaymentModal=({isOpen:e,billingInfoHref:t})=>{const n=useDispatch(),o=()=>{n(actions$a.reviews.modals.clearReviewModal())};return jsxRuntimeExports.jsx(Modal,{variant:"error",title:ReviewsText.SERVICE_NOT_INITIATED,isOpen:e,onRequestClose:o,width:480,children:ReviewsText.REQUEST_SERVICE_INITIATION})};function mapStateToProps$1u(e,t){const n=selectors$8.reviews.modals.getStore(e),o=(n==null?void 0:n.showModalType)==="NEEDS_PAYMENT",l=billingInfoHrefSelector(e);return{isOpen:o,billingInfoHref:l}}const NeedsPaymentModal$1=connect(mapStateToProps$1u)(NeedsPaymentModal);function modalBody(e){const t=ReviewsText.addPostingUser(e),n=e==="bitbucket"?"https://docs.pullrequest.com/adding-bitbucket-repositories-to-pullrequest/#step-4":"https://docs.pullrequest.com/pullrequest-docs/cloud-integrations/adding-azure-devops-repositories#step-1-invite-the-pullrequest-posting-user",o=e==="bitbucket"?ReviewsText.BITBUCKET_GUIDE_STEP_FOUR:ReviewsText.AZURE_DEVOPS_GUIDE_STEP_ONE;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[t+" ",jsxRuntimeExports.jsx(Link,{href:n,target:"_blank",rel:"noreferrer noopener",children:o})]})}const NeedsPostingUserModal=({isOpen:e,provider:t})=>{const n=useDispatch();if(!t||t!=="azuredevops"&&t!=="bitbucket")return null;const o=()=>{n(actions$a.reviews.modals.clearReviewModal())};return jsxRuntimeExports.jsx(Modal,{variant:"error",title:ReviewsText.UNABLE_TO_REQUEST,primaryButtonLabel:ReviewsText.GOT_IT,isOpen:e,onRequestClose:o,onClickPrimaryButton:o,width:480,children:modalBody(t)})};function mapStateToProps$1t(e,t){const n=selectors$8.reviews.modals.getStore(e),o=(n==null?void 0:n.showModalType)==="NEEDS_POSTING_USER",l=organizationProviderNameSelector(e);return{isOpen:o,provider:l}}const NeedsPostingUserModal$1=connect(mapStateToProps$1t)(NeedsPostingUserModal),CancelModal=({isOpen:e,pullRequest:t})=>{var p,h;const n=useDispatch(),o=useTheme();if(t===void 0)return null;const l=()=>{n(actions$a.reviews.modals.clearReviewModal())},u=()=>{logEvent(REVIEW_CANCEL_CLICK),n(generators.pullRequests.toggleReview.request({uuid:t.uuid,enabled:!1})),n(actions$a.reviews.modals.clearReviewModal())},f=((p=t.review)==null?void 0:p.status)==="pending",d=((h=t.review)==null?void 0:h.reviews_posted)||0;return jsxRuntimeExports.jsxs(Modal,{variant:"alert",title:ReviewsText.CANCEL_CODE_REVIEW,primaryButtonLabel:ReviewsText.CANCEL_THIS_REVIEW,primaryButtonColor:o.palette.highlight.main,showSecondaryButton:!0,isOpen:e,onRequestClose:l,onClickPrimaryButton:u,width:480,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,children:ReviewsText.confirmCancelReview(t)}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[f&&d===0&&ReviewsText.ALREADY_ASSIGNED,f&&d>0&&ReviewsText.ALREADY_REVIEWED]})]})};function mapStateToProps$1s(e,t){const n=selectors$8.reviews.modals.getStore(e),o=(n==null?void 0:n.showModalType)==="CANCEL",l=selectors$8.pullRequests.entryData(e,n.pullRequestUUID);return{isOpen:o,pullRequest:l}}const CancelModal$1=connect(mapStateToProps$1s)(CancelModal),MergedReviewM
228odal=({isOpen:e,pullRequest:t})=>{const n=useDispatch();if(t===void 0)return null;const o=()=>{n(actions$a.reviews.modals.clearReviewModal())},l=()=>{n(actions$a.reviews.requestReview(t.uuid)),n(actions$a.reviews.modals.clearReviewModal())};return jsxRuntimeExports.jsx(Modal,{variant:"alert",title:ReviewsText.REQUEST_REVIEW,primaryButtonLabel:ReviewsText.YES_REQUEST,isOpen:e,onRequestClose:o,onClickPrimaryButton:l,width:480,children:ReviewsText.CONFIRM_REVIEW_MERGED})};function mapStateToProps$1r(e,t){const n=selectors$8.reviews.modals.getStore(e),o=(n==null?void 0:n.showModalType)==="MERGED_REVIEW",l=selectors$8.pullRequests.entryData(e,n.pullRequestUUID);return{isOpen:o,pullRequest:l}}const MergedReviewModal$1=connect(mapStateToProps$1r)(MergedReviewModal),TrialModal=({isOpen:e,pullRequest:t,provider:n,billing:o})=>{const l=useDispatch();if(t===void 0||n===void 0||o===void 0)return null;const u=()=>{l(actions$a.reviews.modals.clearReviewModal())},f=()=>{l(actions$a.reviews.requestReview(t.uuid)),l(actions$a.reviews.modals.clearReviewModal())},d=o.num_seats||0,p=o.cost_per_seat_cents*d/100;return jsxRuntimeExports.jsx(Modal,{variant:"success",title:ReviewsText.CONFIRM_TRIAL,primaryButtonLabel:ReviewsText.CONFIRM_AND_REQUEST,isOpen:e,onRequestClose:u,onClickPrimaryButton:f,width:480,children:jsxRuntimeExports.jsxs(Flex,{direction:"column",maxWidth:"95%",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",fontSize:"13px",mb:3,children:ReviewsText.START_TRIAL}),jsxRuntimeExports.jsxs(Div,{ml:5,mb:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",fontSize:"13px",mb:1,children:ReviewsText.TRIAL_END_DATE.replace("{DATE}",dayjs(o.trial_will_end).format("MMM DD, YYYY"))}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",fontSize:"13px",mb:1,children:[displayNameForProvider(n)," ",ReviewsText.CONTRIBUTORS,":"," ",jsxRuntimeExports.jsx("b",{children:format$2(d).as("integer")})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",fontSize:"13px",children:ReviewsText.ESTIMATED_MONTHLY_SUBSCRIPTION_COST.replace("{COST}",format$2(p).as("roundedUSD"))})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",fontSize:"13px",children:ReviewsText.MONTHLY_COST_CHANGE}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",fontSize:"13px",children:[`${ReviewsText.QUESTIONS_TEXT} `,jsxRuntimeExports.jsx(Link,{href:mail.to(Email.SALES).subject(ReviewsText.TRIAL_QUESTION_TEXT).build(),fontSize:"13px",children:Email.SALES}),"."]})]})})};function mapStateToProps$1q(e,t){const n=selectors$8.reviews.modals.getStore(e),o=(n==null?void 0:n.showModalType)==="TRIAL",l=selectors$8.pullRequests.entryData(e,n.pullRequestUUID),u=organizationProviderNameSelector(e),f=selectors$8.organizations.billing.billing(e);return{isOpen:o,pullRequest:l,provider:u,billing:f}}const TrialModal$1=connect(mapStateToProps$1q)(TrialModal),SubscriptionModal=({isOpen:e,pullRequest:t,organization:n,billing:o})=>{const l=useDispatch(),u=useTheme();if(t===void 0||n===void 0||o===void 0)return null;const f=()=>{l(actions$a.reviews.modals.clearReviewModal())},d=()=>{l(actions$b.renewSubscriptionAndToggleReview(t.uuid,n.uuid)),l(actions$a.reviews.modals.clearReviewModal())},p=o.num_seats||0,h=o.cost_per_seat_cents*p/100;return jsxRuntimeExports.jsx(Modal,{variant:"success",title:ReviewsText.CONFIRM_SUBSCRIPTION,primaryButtonLabel:ReviewsText.CONFIRM_AND_REQUEST,primaryButtonColor:u.palette.success.light,isOpen:e,onRequestClose:f,onClickPrimaryButton:d,width:480,children:jsxRuntimeExports.jsxs(Flex,{direction:"column",maxWidth:"95%",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:3,children:ReviewsText.PRORATED_SUBSCRIPTION_TEXT}),jsxRuntimeExports.jsxs(Div,{ml:5,mb:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:1,children:ReviewsText.NEXT_BILLING_DATE.replace("{DATE}",dayjs().endOf("month").add(1,"day").format("MMM DD, YYYY"))}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mb:1,children:[displayNameForProvider(n.provider)," ",ReviewsText.CONTRIBUTORS,": ",jsxRuntimeExports.jsx("b",{children:format$2(p).as("integer")})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:ReviewsText.ESTIMATED_MONTHLY_SUBSCRIPTION_COST.replace("{COST}",format$2(h).as("roundedUSD"))})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:ReviewsText.MONTHLY_COST_CHANGE}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[`${ReviewsText.QUESTIONS_TEXT} `,jsxRuntimeExports.jsx(Link,{href:mail.to(Email.SALES).subject(ReviewsText.SALES_QUESTION_SUBJECT).build(),fontSize:"13px",children:Email.SALES})]})]})})};function mapStateToProps$1p(e,t){const n=selectors$8.reviews.modals.getStore(e),o=(n==null?void 0:n.showModalType)==="SUBSCRIPTION",l=selectors$8.pullRequests.entryData(e,n.pullRequestUUID),u=organizationSelector(e),f=selectors$8.organizations.billing.billing(e);return{isOpen:o,pullRequest:l,organization:u,billing:f}}const SubscriptionModal$1=connect(mapStateToProps$1p)(SubscriptionModal),NotifyReviewersModal=({status:e})=>{const t=useDispatch(),n=useSelector(selectors$8.reviews.modals.getStore),o=useSelector(organizationSelector),l=useSelector(selectors$8.reviews.modals.pullRequest),u=useSelector(selectors$8.reviews.modals.pullRequestProject);if(o===void 0||l===void 0||u===void 0)return null;const f=(n==null?void 0:n.showModalType)==="NOTIFY_REVIEWERS",d=()=>{t(actions$a.reviews.modals.clearReviewModal())},p=()=>
228{t(actions$c.rerequestReview(o,u,l.number,l.uuid,e)),t(actions$a.reviews.modals.clearReviewModal())},h=e==="inactive"?ReviewsText.CODE_ALREADY_MERGED:ReviewsText.CONFIRM_NOTIFICATION.replace("{PULLREQUEST_NAME}",pullRequestNameforProvider(o.provider));return jsxRuntimeExports.jsx(Modal,{variant:e==="inactive"?"alert":"update",isOpen:f,title:e==="inactive"?ReviewsText.ARE_YOU_SURE:ReviewsText.ALERT_REVIEWERS,width:466,primaryButtonLabel:"Send Notification",onClickPrimaryButton:p,onRequestClose:d,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:h})})},NoSeatsModal=()=>{const e=useDispatch(),t=useSelector(selectors$8.reviews.modals.getStore),n=useSelector(reviewWordingSelector),o=useSelector(selectors$8.organizations.billing.upgradeUrl),l=useSelector(selectors$8.organizations.membership.href);if([n,o,l].includes(void 0))return null;const u=(t==null?void 0:t.showModalType)==="NO_SEATS",f=()=>{e(actions$a.reviews.modals.clearReviewModal())},d=()=>{e(navigate({href:l})),e(actions$a.reviews.modals.clearReviewModal())};return jsxRuntimeExports.jsxs(Modal,{variant:"alert",width:500,title:ReviewsText.NO_SEATS_AVAILABLE,primaryButtonLabel:BillingText.EDIT_CONTRIBUTORS,onClickPrimaryButton:d,onRequestClose:f,isOpen:u,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,children:ReviewsText.NO_SEATS_MODAL.replace("{REVIEW}",n)}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:jsxRuntimeExports.jsx(Link,{href:o,target:"_blank",children:"Click here to upgrade your subscription."})})]})},CanNotAddSeatModal=()=>{const e=useDispatch(),t=useSelector(selectors$8.reviews.modals.getStore),n=useSelector(reviewWordingSelector);if(n===void 0)return null;const o=(t==null?void 0:t.showModalType)==="CAN_NOT_ADD_SEAT",l=()=>{e(actions$a.reviews.modals.clearReviewModal())};return jsxRuntimeExports.jsx(Modal,{variant:"alert",width:500,title:ReviewsText.CAN_NOT_ADD_SEAT,primaryButtonLabel:ReviewsText.CLOSE,onClickPrimaryButton:l,onRequestClose:l,isOpen:o,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,children:ReviewsText.CAN_NOT_ADD_SEAT_MODAL.replace("{REVIEW}",n)})})},WillAddContributorModal=()=>{const e=useDispatch(),t=useTheme(),n=useSelector(selectors$8.reviews.modals.getStore),o=useSelector(h=>selectors$8.pullRequests.entryData(h,n.pullRequestUUID)),l=useSelector(selectors$8.organizations.billing.billing);if([o,l].includes(void 0))return null;const u=(n==null?void 0:n.showModalType)==="WILL_ADD_CONTRIBUTOR",f=()=>{e(actions$a.reviews.modals.clearReviewModal())},d=()=>{e(actions$a.reviews.requestReview(o.uuid)),e(actions$a.reviews.modals.clearReviewModal())},p=l.cost_per_seat_cents/100;return jsxRuntimeExports.jsx(Modal,{variant:"success",title:ReviewsText.CONFIRM_CONTRIBUTOR,isOpen:u,primaryButtonLabel:ReviewsText.CONFIRM_AND_REQUEST,primaryButtonColor:t.palette.success.main,onClickPrimaryButton:d,showSecondaryButton:!0,secondaryButtonLabel:ReviewsText.CANCEL,secondaryButtonColor:t.palette.warning.main,onClickSecondaryButton:f,onRequestClose:f,width:480,children:jsxRuntimeExports.jsx(Flex,{direction:"column",maxWidth:"95%",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:3,children:ReviewsText.ADD_CONTRIBUTOR_TEXT.replace("{COST}",format$2(p).as("roundedUSD")).replaceAll("{PERIOD}",l.billing_cycle==="yearly"?BillingText.YEAR:BillingText.MONTH)})})})};dayjs.extend(relativeTime);class PullRequestActivityTable extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{showErrorModal:!1,showToast:!1});N(this,"getHeaders",()=>{const{organization:n,titleOnly:o}=this.props;return n.isMetricsOnly||o?[{label:"",dataKey:"title"}]:[{label:"",dataKey:"title"},{label:"",dataKey:"review status"}]});N(this,"getTableRow",n=>{const{pullRequests:o}=this.props;return o?o[n]:null});N(this,"getEntries",()=>{const{pullRequests:n}=this.props;return n?n.map(o=>({key:o.uuid,values:o})):[]});N(this,"renderTableCells",(n,o)=>{const{organization:l,prStatus:u}=this.props;switch(n){case"title":return jsxRuntimeExports.jsx(TitleCell$1,{pr:o.values,organization:l});case"review status":default:return jsxRuntimeExports.jsx(ReviewStatus$1,{organization:l,pullRequest:o.values,status:u,showCancelModal:this.showCancelModal,notifyReviewers:this.notifyReviewersModal})}});N(this,"getRowLink",n=>{const{organization:o,disableNavigate:l}=this.props;if(!l)return`${`/dash/projects/${idForProvider(o.provider)}/${o.slug}/`}${encodeURIComponent(n.values.repository)}/reviews/${n.values.number}`});N(this,"showCancelModal",(n,o,l)=>
228{const{showReviewModal:u}=this.props;n.stopPropagation(),u({modalType:"CANCEL",pullRequestUUID:l.uuid})});N(this,"notifyReviewersModal",n=>{const{showReviewModal:o}=this.props;o({modalType:"NOTIFY_REVIEWERS",pullRequestUUID:n.uuid})})}componentDidUpdate(n){const{prIsLoading:o,prError:l}=this.props;!o&&n.prIsLoading&&!l&&this.setState({showToast:!0}),!o&&n.prIsLoading&&l&&this.setState({showErrorModal:!0})}componentWillUnmount(){const{clearReviewModal:n,skipClearReviewModalOnUnmount:o}=this.props;o||n()}render(){const{pullRequests:n,organization:o,prError:l,prStatus:u,onNextClick:f,onPreviousClick:d,hasNextPage:p,pageNumber:h,onRowClick:g}=this.props,{showToast:m,showErrorModal:_}=this.state,b=pullRequestNameforProvider(o.provider);return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ErrorModal,{isOpen:_,onRequestClose:()=>this.setState({showErrorModal:!1}),error:l}),jsxRuntimeExports.jsx(Toast,{showToast:m,handleClose:()=>this.setState({showToast:!1}),severity:"success",message:`Reviewers assigned to this ${b} have been notified!`,icon:faCheckCircle,vertical:"bottom",horizontal:"center"}),(n==null?void 0:n.length)>0&&jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",width:"100%",pb:6,children:jsxRuntimeExports.jsx(PaginationTable,{entries:this.getEntries(),headers:this.getHeaders(),cellRenderer:this.renderTableCells,onNextClick:f,onPreviousClick:d,pageNumber:h,hasNextPage:p,cellMinWidth:20,getRowLink:this.getRowLink,onRowClick:g,hideCellBorders:!0,pageSelectorPosition:{horizontal:"right",vertical:"both"}})}),jsxRuntimeExports.jsx(NeedsPaymentModal$1,{}),jsxRuntimeExports.jsx(NeedsPostingUserModal$1,{}),jsxRuntimeExports.jsx(CancelModal$1,{}),jsxRuntimeExports.jsx(MergedReviewModal$1,{}),jsxRuntimeExports.jsx(TrialModal$1,{}),jsxRuntimeExports.jsx(SubscriptionModal$1,{}),jsxRuntimeExports.jsx(NotifyReviewersModal,{status:u}),jsxRuntimeExports.jsx(NoSeatsModal,{}),jsxRuntimeExports.jsx(CanNotAddSeatModal,{}),jsxRuntimeExports.jsx(WillAddContributorModal,{})]})}}const PullRequestActivityTable$1=withTheme(connect(mapStateToProps$1v,mapDispatchToProps$H)(PullRequestActivityTable)),prLogo="https://webclient.pullrequest.com/assets/logo-B060_QwV.svg",Option$1=({props:e,provider:t})=>{const{data:n,innerRef:o,innerProps:l}=e,u=useTheme();return jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",alignItems:"center",p:1,mx:.5,borderRadius:1,cursor:"pointer",onClick:()=>{e.setValue(n)},ref:o,...l,style:e.isFocused?{background:u.palette.action.hover,color:u.palette.info.main}:null,children:[jsxRuntimeExports.jsxs(Row,{center:!0,children:[n.avatar_url&&jsxRuntimeExports.jsx(Div,{mr:1,children:jsxRuntimeExports.jsx(Avatar,{src:n.avatar_url,alt:n.value,size:"13px"})}),n.value]}),jsxRuntimeExports.jsxs(Row,{center:!0,children:[n.isPullRequestMember&&jsxRuntimeExports.jsx(Div,{mr:1,children:jsxRuntimeExports.jsx(Avatar,{src:prLogo,alt:n.value,size:"13px"})}),n.isProviderMember&&jsxRuntimeExports.jsx(ProviderIcon,{provider:t})]})]})},mapAuthorsToAuthorOptions=e=>e?e.map(t=>({label:t.username,value:t.username,avatar_url:t.avatar_url,isProviderMember:t.active,isPullRequestMember:t.is_onboarded})):[],PullRequestAuthorFilter=({onChange:e,customOnInputChange:t,inputValue:n,value:o,width:l=250})=>{const[u,f]=reactExports.useState(!1),[d,p]=reactExports.useState([]),h=useDispatch(),g=useSelector(organizationSelector),m=useSelector(projectSelector),_=useSelector(R=>m?selectors$9.pullRequestAuthors(R,m.uuid):selectors$a.pullRequestAuthors(R,g.uuid));reactExports.useEffect(()=>{_&&n.length>1?p(mapAuthorsToAuthorOptions(_)):p([])},[_,n]);const b=reactExports.useMemo(()=>debounce$3((R,j)=>{h(m?actions$e.fetchProjectPullRequestAuthors(R,j):actions$f.fetchOrganizationPullRequestAuthors(R,j))},DEBOUNCE_INTERVAL),[h,m]),F=(R,{action:j})=>{j==="input-change"&&!u&&f(R.length>1);const T=m?m.uuid:g.uuid;R&&R.length>1&&b(T,R)},E={Option:R=>jsxRuntimeExports.jsx(Option$1,{props:R,provider:g==null?void 0:g.provider}),DropdownIndicator:()=>null},v=useTheme();return jsxRuntimeExports.jsx(DialogSelect,{blurInputOnSelect:!0,components:E,fontSize:v.typography.body1.fontSize,isClearable:!0,menuIsOpen:u,onBlur:()=>f(!1),onChange:e,onInputChange:(R,j)=>{t&&t(R,j),F(R,j)},openMenuOnClick:!1,options:d,placeholder:ReviewsText.FILTER_BY_AUTHOR,value:o,width:l})},{NO_PULL_REQUESTS_BY_AUTHOR,NO_PULL_REQUESTS,START_CODING}=ReviewsText;function NoPullRequestsBanner({isOpen:e,status:t,pullRequestAuthor:n,reviewWording:o,pluralReviewWording:l}){const u=useTheme(),f=NO_PULL_REQUESTS_BY_AUTHOR.replace("{STATUS}",t).replace("{AUTHOR}",n).replace("{REVIEWS}",l),d=NO_PULL_REQUESTS.replace("{STATUS}",t).replace("{REVIEWS}",l),p=START_CODING.replace("{REVIEW}",o);return jsxRuntimeExports.jsx(Transition$1,{show:e,variant:"collapse",children:jsxRuntimeExports.jsx(Banner,{color:u.palette.secondary.main,icon:faComment,my:3,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:n?f
228:d})," ",n?"":p]})})})}function mapStateToProps$1o(e){const t=organizationSelector(e),{uuid:n,slug:o,providerId:l}=t;return{organization:t,isOptInBilling:selectors$2.isOptInBilling(e,n),isStaticUsers:selectors$2.isStaticUsers(e,n),hasStaticSeatsAssigned:selectors$2.hasStaticSeatsAssigned(e,n),availableSeats:selectors$2.getAvailableSeats(e,n),membershipPageHref:getMembershipHref(l,o)}}function OptInStaticIntroBanner(e){const{organization:t,isOptInBilling:n,isStaticUsers:o,hasStaticSeatsAssigned:l,availableSeats:u,membershipPageHref:f}=e,d=t==null?void 0:t.provider,p=!!(n&&o&&!l),h=useTheme();return jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:p,children:jsxRuntimeExports.jsx(Banner,{color:h.palette.secondary.main,icon:faComment,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("b",{children:"Welcome to HackerOne Code!"})," Your organization has"," ",u," seat",u!==1?"s":""," for Code Review as a Service. Authors will be added to seats as their"," ",getPluralReviewWording(d)," are sent to our network. You can view and edit your contributor settings on the"," ",jsxRuntimeExports.jsx(Link,{to:f,children:"Membership"})," page."]})})})}const OptInStaticIntroBanner$1=connect(mapStateToProps$1o)(OptInStaticIntroBanner);function mapStateToProps$1n(e){const t=organizationSelector(e),{uuid:n,providerId:o,slug:l}=t;return{organization:t,isOptInBilling:selectors$2.isOptInBilling(e,n),isStaticUsers:selectors$2.isStaticUsers(e,n),assignedSeats:selectors$2.getAssignedSeats(e,n),membershipPageHref:getMembershipHref(o,l)}}function OptInIntroBanner(e){const{organization:t,isOptInBilling:n,isStaticUsers:o,assignedSeats:l,membershipPageHref:u}=e,f=t==null?void 0:t.provider,d=!!(n&&!o&&!l),p=useTheme();return jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:d,children:jsxRuntimeExports.jsx(Banner,{color:p.palette.secondary.main,icon:faComment,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("b",{children:"Welcome to HackerOne Code!"})," You haven","'","t yet assigned authors to your subscription plan for Code Review as a Service. You can either add them manually on the"," ",jsxRuntimeExports.jsx(Link,{to:u,children:"Membership"})," page, or they will be added to seats automatically as ",getPluralReviewWording(f)," are sent to our network."]})})})}const OptInIntroBanner$1=connect(mapStateToProps$1n)(OptInIntroBanner);function mapStateToProps$1m(e){const t=organizationSelector(e),{uuid:n}=t;return{isOptInBilling:selectors$2.isOptInBilling(e,n),isStaticUsers:selectors$2.isStaticUsers(e,n),assignedSeats:selectors$2.getAssignedSeats(e,n),totalSeats:selectors$2.getTotalSeats(e,n),upgradeUrl:selectors$2.getUpgradeUrl(e,n)}}function OptInSeats(e){const{isOptInBilling:t,isStaticUsers:n,assignedSeats:o,totalSeats:l,upgradeUrl:u,membershipClick:f}=e,d=useTheme(),p=!!(t&&o);return jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:p,children:jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(AvailableSeats$1,{}),jsxRuntimeExports.jsxs("div",{children:[n?jsxRuntimeExports.jsx(Tooltip$1,{title:BillingText.UPGRADE_TOOLTIP,placement:"top",textAlign:"center",children:jsxRuntimeExports.jsx(Button,{"data-testid":"qa-upgrade-link",href:u,variant:"contained",color:"primary",mr:1,p:1,height:25,children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:d.palette.common.white,children:BillingText.UPGRADE_SUBSCRIPTION})})}):null,jsxRuntimeExports.jsx(Tooltip$1,{title:BillingText.CONTRIBUTOR_TOOLTIP,placement:"top",textAlign:"center",children:jsxRuntimeExports.jsx(Button,{"data-testid":"qa-edit-contributors",variant:"contained",color:"primary",p:1,height:25,onClick:f,children:jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:d.palette.common.white,children:BillingText.EDIT_CONTRIBUTORS})})})]})]})})}const OptInSeats$1=connect(mapStateToProps$1m)(OptInSeats);function mapStateToProps$1l(e){const t=projectSelector(e),n=organizationSelector(e),o=t?t.uuid:n.uuid,l=selectors$2.billingInfoByUUID(e,n.uuid),u=t?selectors$8.projects.pullRequests.activePages(e,o):selectors$8.organizations.pullRequests.activePages(e,o),f=t?selectors$8.projects.pullRequests.active(e,o):selectors$8.organizations.pullRequests.active(e,o),d=t?selectors$8.projects.pullRequests.inactivePages(e,o):selectors$8.organizations.pullRequests.inactivePages(e,o),p=t?selectors$8.projects.pullRequests.inactive(e,o):selectors$8.organizations.pullRequests.inactive(e,o),h=selectors$8.router.pageNumberSelector(e);return{project:t,organization:n,billing:l,isOptInBilling:selectors$2.isOptInBilling(e,n.uuid),contributors:selectors$3.contributorsByUUID(e,n.uuid),pageNumber:h,activePullRequests:f,activeNextPageUrl:u.isFilled&&u.nextPage,inactivePullRequests:p,inactiveNextPageUrl:d.isFilled&&d.nextPage,isLoading:u.isLoading||d.isLoading,isLoadingContributors:e.contributors.isLoading,projects:selectors.projectsForOrganization(e,n.providerId,n.slug),showContributorToast:e.contributors.showToast,contributor:e.contributors.contributor,membershipPageHref:getMembershipHref(n.providerId,n.slug),reviewWording:reviewWordingSelector(e),pluralReviewWording:pluralReviewWordingSelector(e)}}function mapDispatchToProps$G(e){const t=bindActionCreators({...actions$b,...actions$3,...actions$9,...actions$f,...actions$4},e);return{...t,navigateTo:n=>{e(navigate({href:n}))},changePageNumber:n=>e(t.changePageNumber(n))}}const LimitedAppText=()=>{const e=useSelector(organizationSelector),t=useSelector(projectSelector),n=useSelector(prov
228iderDisplayNameSelector);if(!e)return null;const o=e&&!t,l=e.providerId,u=e.slug,f=t==null?void 0:t.name,h=(o?ReviewText.ORG_COMMENT_POSTING_DISABLED_TEXT:ReviewText.PROJECT_COMMENT_POSTING_DISABLED_TEXT).replaceAll("{PROVIDER_NAME}",n).split(o?"{OWNER_SETTINGS_LINK}":"{PROJECT_SETTINGS_LINK}"),g=o?ReviewText.OWNER_SETTINGS_LINK_TEXT:ReviewText.PROJECT_SETTINGS_LINK_TEXT;return jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[h[0],jsxRuntimeExports.jsx(RouteLink,{to:o?getOwnerSettingsHref(l,u):getProjectSettingsHref(l,u,f),children:g}),h[1]]})},MissingPostingUserLink=({provider:e})=>{const t=useTheme(),n=e==="bitbucket"?"https://docs.pullrequest.com/adding-bitbucket-repositories-to-pullrequest/#step-4":"https://docs.pullrequest.com/pullrequest-docs/cloud-integrations/adding-azure-devops-repositories#step-1-invite-the-pullrequest-posting-user",o=e==="bitbucket"?ReviewText.BITBUCKET_GUIDE_STEP_FOUR:ReviewText.AZURE_DEVOPS_GUIDE_STEP_ONE;return jsxRuntimeExports.jsx(Link,{href:n,target:"_blank",rel:"noreferrer noopener",fontSize:t.typography.fontSize,children:o})},CommentPostingDisabledBanner=()=>{const e=useTheme(),t=useSelector(organizationSelector),n=useSelector(projectSelector),o=useSelector(p=>selectors.projectsForOrganization(p,t==null?void 0:t.providerId,t==null?void 0:t.slug)),l=useSelector(providerDisplayNameSelector),u=["bitbucket","azuredevops"].includes(t.provider),f=t&&n?u&&!n.posting_user_added:u&&(o==null?void 0:o.every(p=>!p.posting_user_added))&&u,d=(n==null?void 0:n.comment_posting_disabled_at)??(o==null?void 0:o.every(p=>p.comment_posting_disabled_at));return jsxRuntimeExports.jsx(Transition$1,{show:f||d,variant:"collapse",children:jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle$1,color:e.palette.warning.main,my:3,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[f&&jsxRuntimeExports.jsxs(Div,{ml:2,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mb:1,children:[ReviewText.MISSING_POSTING_USER_TEXT.replace("{PROVIDER_NAME}",l).replace("{PULLREQUEST_NAME}",pullRequestNameforProvider(t.provider))," "]}),jsxRuntimeExports.jsx(MissingPostingUserLink,{provider:t.provider})]}),d&&!f&&jsxRuntimeExports.jsx(LimitedAppText,{})]})})})};class ReviewsHome extends reactExports.PureComponent{constructor(n){var l;super(n);N(this,"fetchPullRequests",({status:n,nextPage:o=null,author:l=null})=>{const{fetchPullRequests:u,organization:f,project:d,pageNumber:p}=this.props,h=(d==null?void 0:d.uuid)??f.uuid;u(d?"repo":"org",h,o,n,null,l,void 0,void 0,void 0,p)});N(this,"getPrStatus",()=>this.props.location.pathname.includes(INACTIVE_PR_STATUS)?INACTIVE_PR_STATUS:ACTIVE_PR_STATUS);N(this,"getPullRequestName",()=>{const{organization:n}=this.props;return`${pullRequestNameforProvider(n.provider,!0)}s`});N(this,"changeAuthor",(n,{action:o})=>{o==="input-change"&&this.setState({pullRequestAuthor:n})});N(this,"filterByAuthor",n=>{const{location:o,navigateTo:l}=this.props;if(!n){this.setState({pullRequestAuthor:null,isFiltering:!0}),this.fetchPullRequests({status:ACTIVE_PR_STATUS}),this.fetchPullRequests({status:INACTIVE_PR_STATUS}),l(getPRPageQueryParam(o,AUTHOR,null));return}this.fetchPullRequests({status:ACTIVE_PR_STATUS,author:n.value}),this.fetchPullRequests({status:INACTIVE_PR_STATUS,author:n.value}),this.setState({pullRequestAuthor:n.value,isFiltering:!0}),l(getPRPageQueryParam(o,AUTHOR,n.value)),logEvent(PROJECT_PULLREQUESTS_FILTER_AUTHOR_CLICK)});N(this,"onRowClick",()=>{const n=this.getPrStatus();logEvent(n===ACTIVE_PR_STATUS?PROJECT_PULLREQUESTS_OPEN_ROW_CLICK:PROJECT_PULLREQUESTS_CLOSED_ROW_CLICK)});N(this,"buildBreadcrumbs",()=>{const{organization:n,project:o}=this.props,l=[buildOrganizationBreadcrumb(n)];return o&&l.push(buildProjectBreadcrumb(n,o)),l.push({name:this.getPullRequestName()}),l});N(this,"renderPullRequestTable",()=>{const{project:n,projects:o,activePullRequests:l,inactivePullRequests:u,pageNumber:f,activeNextPageUrl:d,inactiveNextPageUrl:p,changePageNumber:h,isLoading:g,reviewWording:m,pluralReviewWording:_}=this.props,{isFiltering:b,pullRequestAuthor:F}=this.state,E=this.getPrStatus(),v=!!(n||!n&&o&&o.length),R=E===ACTIVE_PR_STATUS?l:u,j=!g&&(!R||R.length===0),T=E===ACTIVE_PR_STATUS?" open ":" closed or merged ",S=!!(E===ACTIVE_PR_STATUS?d:p);return jsxRuntimeExports.jsxs(Div,{height:"100%",children:[jsxRuntimeExports.jsx(NoPullRequestsBanner,{isOpen:j,status:T,pullRequestAuthor:F,reviewWording:m,pluralReviewWording:_}),jsxRuntimeExports.jsx(PullRequestActivityTable$1,{pullRequests:v&&R?R:null,isLoadingPullRequests:g,prStatus:E,onRowClick:this.onRowClick,onNextClick:()=>h(f+1),onPreviousClick:()=>h(f-1),hasNextPage:S,pageNumber:f})]})});const o=queryString.parse(this.props.location.search.substring(1));this.state={pullRequestAuthor:((l=o.author)==null?void 0:l.toString())??null,isFiltering:!1}}
228componentDidMount(){const{billing:n,contributors:o,fetchBillingInfo:l,fetchContributors:u,isOptInBilling:f,organization:d}=this.props,{pullRequestAuthor:p}=this.state;p?this.filterByAuthor({value:p}):(this.fetchPullRequests({status:ACTIVE_PR_STATUS}),this.fetchPullRequests({status:INACTIVE_PR_STATUS})),n||l(d.uuid),f&&!o&&u(d.uuid)}componentDidUpdate(n){var b;const{billing:o,fetchBillingInfo:l,contributors:u,organization:f,project:d,fetchContributors:p,isOptInBilling:h,isLoading:g,isLoadingContributors:m,pageNumber:_}=this.props;!o&&f&&((b=n.organization)==null?void 0:b.uuid)!==f.uuid&&l(f.uuid),h&&!u&&!m&&p(f.uuid),!d&&f&&n.organization&&(f.uuid!==n.organization.uuid||_!==n.pageNumber)&&(this.fetchPullRequests({status:ACTIVE_PR_STATUS}),this.fetchPullRequests({status:INACTIVE_PR_STATUS})),d&&n.project&&(n.project.uuid!==d.uuid||_!==n.pageNumber)&&!this.state.pullRequestAuthor&&(this.fetchPullRequests({status:ACTIVE_PR_STATUS}),this.fetchPullRequests({status:INACTIVE_PR_STATUS})),this.state.isFiltering&&!g&&this.setState({isFiltering:!1})}render(){const{contributor:n,location:o,organization:l,project:u,navigateTo:f,membershipPageHref:d,showContributorToast:p,toggleToast:h,reviewWording:g}=this.props,{pullRequestAuthor:m}=this.state,_=this.buildBreadcrumbs(),b=()=>{if(!u)return;const R=`/dash/projects/${l.providerId}`,j=l.slug,T=u.name.split(" ").map(S=>encodeURIComponent(S)).join(" ");return`${R}/${encodeURIComponent(j)}/${T}/reviews`},F=o.pathname.includes("/dash/pull-requests")?URI("/dash/pull-requests/").segment(l.providerId.toString()).segmentCoded(l.slug).toString():b(),E=[{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeBranch,mr:1})," Open"]}),to:`${F}/${ACTIVE_PR_STATUS}`,exact:!0,component:this.renderPullRequestTable()},{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeMerge$1,mr:1})," Closed"]}),to:`${F}/${INACTIVE_PR_STATUS}`,exact:!0,component:this.renderPullRequestTable()}];let v=null;return u&&(v=jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:u,provider:l.provider})),jsxRuntimeExports.jsxs(PageContainer,{pagetitle:this.getPullRequestName(),breadcrumbs:_,titleLink:v,height:"100%",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(OptInStaticIntroBanner$1,{}),jsxRuntimeExports.jsx(OptInIntroBanner$1,{}),jsxRuntimeExports.jsx(OptInSeats$1,{membershipClick:()=>f(d)}),jsxRuntimeExports.jsx(CommentPostingDisabledBanner,{})]}),jsxRuntimeExports.jsx(Div,{mt:3,height:"100%",children:jsxRuntimeExports.jsx(NavTabs,{items:E,children:jsxRuntimeExports.jsx(PullRequestAuthorFilter,{onChange:this.filterByAuthor,customOnInputChange:this.changeAuthor,inputValue:m||"",value:m?{value:m,label:m}:void 0})})}),jsxRuntimeExports.jsx(Toast,{severity:"success",horizontal:"center",vertical:"bottom",showToast:p,handleClose:()=>h(!1),message:ReviewsText.CONTRIBUTOR_ADDED_TOAST.replace("{CONTRIBUTOR}",n==null?void 0:n.username).replace("{REVIEW}",g)})]})}}const ReviewsHome$1=withTheme(connect(mapStateToProps$1l,mapDispatchToProps$G)(ReviewsHome));function StaticJobLoader(){const e=useTheme();return jsxRuntimeExports.jsx(Card,{width:"100%",m:"24px 0",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Flex,{p:"16px 20px",borderBottom:`1px solid ${e.palette.divider}`,children:jsxRuntimeExports.jsx(ContentLoader,{width:"45%",height:"16px"})}),jsxRuntimeExports.jsxs(Col,{p:"16px 20px",children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"25%",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"30%",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"20px",height:"16px",mr:"16px"})]}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"30%",height:"16px",ml:"40px",mr:"16
228px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"40%",height:"16px",mr:"16px"})]}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"45%",height:"16px",ml:"40px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"15%",height:"16px",mr:"16px"})]}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"25%",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"25%",height:"16px",mr:"16px"})]})]})]})})}dayjs.extend(relativeTime);const useStyles$c=makeStyles(e=>({container:{padding:`${e.spacing(2)} ${e.spacing(3.5)}`},timeLabel:{marginLeft:e.spacing(1),fontWeight:e.typography.fontWeightRegular,color:e.palette.text.secondary},jobCompletedLabel:{fontSize:e.typography.body1.fontSize},taskCompletedLabel:{fontSize:e.typography.body2.fontSize},viewErrorButton:{cursor:"pointer"}})),JobStatusTitle=({tasks:e,isTitle:t,isLoadingStaticJob:n,staticIssueLength:o})=>{const l=useTheme();if(e.some(f=>!f.completed_at)||t&&n)return jsxRuntimeExports.jsx("span",{style:{color:l.palette.secondary.main},children:"In progress"});if(e.some(f=>f.error))return e.every(f=>f.error)?jsxRuntimeExports.jsx("span",{style:{color:l.palette.error.main},children:"Failed"}):jsxRuntimeExports.jsx("span",{style:{color:l.palette.error.main},children:"Partially failed"});let u=o;return!u&&!t&&(u=e.reduce(getIssueCount,0)),u!==0?jsxRuntimeExports.jsx("span",{style:{color:l.palette.highlight.main},children:jsxRuntimeExports.jsx(IssuesLabel,{issueCount:u,isTotal:t})}):jsxRuntimeExports.jsx("span",{style:{color:l.palette.success.main},children:"No Issues Found"})},getIssueCount=(e,t)=>!t.error&&t.completed_at&&t.results_count!==null?e+t.results_count:e,getGroupedTasks=e=>e.reduce((t,n)=>(t[n.group]=[...t[n.group]||[],n],t),{}),latestTaskCompletion=e=>{if(e.some(n=>!n.completed_at))return null;const t=e.map(n=>n.completed_at).sort();return t[t.length-1]},TimeLabel=({completedAt:e,startedAt:t})=>{const n=dayjs(e).diff(dayjs(t),"seconds");return jsxRuntimeExports.jsx(React$1.Fragment,{children:`${dayjs(e).fromNow()} (${n}s duration)`})},IssuesLabel=({issueCount:e,isTotal:t})=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[e+" ",t?"total issues found":"issues found"]}),FailedTask=({task:e,number:t,total:n,onClickError:o})=>{const l=useStyles$c(),u=useTheme();return jsxRuntimeExports.jsxs(Flex,{mt:"14px",alignItems:"center",children:[jsxRuntimeExports.jsxs(Label$1,{mr:"10px",background:u.palette.error.main,children:[e.group.toUpperCase()," Task (",t," / ",n,") Failed"]}),jsxRuntimeExports.jsx("div",{className:l.viewErrorButton,onClick:o,children:jsxRuntimeExports.jsx(FontIcon,{color:u.palette.text.primary,icon:faExternalLink})})]})};function TaskGroup({job:e,group:t,tasks:n,onShowError:o}){const l=useStyles$c(),u=useTheme(),f=latestTaskCompletion(n),d=n.filter(p=>p.error);return jsxRuntimeExports.jsxs(Div,{m:"20px 0",children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h4",color:u.palette.text.secondary,mr:2,children:[t.toUpperCase()," "]})," ",jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:jsxRuntimeExports.jsx(JobStatusTitle,{tasks:n})}),f&&jsxRuntimeExports.jsx("span",{className:`${l.taskCompletedLabel} ${l.timeLabel}`,children:jsxRuntimeExports.jsx(TimeLabel,{completedAt:f,startedAt:e.created_at})})]}),d.length>0&&d.map((p,h)=>jsxRuntimeExports.jsx(FailedTask,{task:p,number:h+1,total:n.length,onClickError:()=>o(p)},p.engine))]})}function ActiveStaticJob({job:e,showTaskErrorModal:t,triggerNewBuild:n,isLoadingStaticJob:o,staticResults:l,staticIssueLength:u}){const f=useStyles$c(),d=useTheme();return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",center:!0,borderBottom:`1px solid ${d.palette.divider}`,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h3",my:2,children:["Static Job -"," ",jsxRuntimeExports.jsx(JobStatusTitle,{tasks:e.tasks,isTitle:!0,isLoadingStaticJob:o,staticResults:l,staticIssueLength:u}),e.completed_at&&jsxRuntimeExports.jsx("span",{className:`${f.jobCompletedLabel} ${f.timeLabel}`,children:jsxRuntimeExports.jsx(TimeLabel,{completedAt:e.completed_at,startedAt:e.created_at})})]}),jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"secondary",height:36,onClick:n,disabled:o,startIcon:o?null:jsxRuntimeExports.jsx(FontIcon,{icon:faRedoAlt}),children:[o?"Building...":"Retry Build"," "]})]}),jsxRuntimeExports.jsx(Flex,{alignItems:"baseline",children:jsxRuntimeExports.jsxs(Text$1,{mt:"8px",mb:"12px",children:["This is the status for the latest code analysis on this pull request."," ",jsxRuntimeExports.jsxs("strong",{children:["(HEAD ",e.sha.slice(0,7),")"]})]})}),Object.entries(getGroupedTasks(e.tasks)).sort().map(([p,h])=>jsxRuntimeExports.jsx(TaskGroup,{job:e,group:p,tasks:h,onShowError:t},p))]})}const EmptyStaticJob=({triggerNewBuild:e})=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",center:!0,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h3",mt:"10px",mb:"20px",children:["Static Job - ",jsxRuntimeExports.jsx("span",{children:"Not started"})]}),jsxRuntimeExports.jsx(Button,{variant:"contained",color:"secondary",height:36,onClick:e,startIcon:jsxRuntimeExports.jsx(FontIcon,{icon:faSearchengin}),children:"Start Build"})]}),jsxRuntimeExports.jsx(Flex,{alignItems:"baseline",children:jsxRuntimeExports.jsx(Text$1,{mt:"8px",mb:"40px",children:"There is no code analysis job for the latest commit on this pull request. Trigger a new build to start a new anal
228ysis."})})]}),StaticJobStatus=({job:e,showTaskErrorModal:t,triggerNewBuild:n,isLoadingStaticJob:o,staticResults:l,staticIssueLength:u})=>{const f=useStyles$c();return jsxRuntimeExports.jsxs("div",{className:f.container,children:[e&&jsxRuntimeExports.jsx(ActiveStaticJob,{job:e,showTaskErrorModal:t,triggerNewBuild:n,isLoadingStaticJob:o,staticResults:l,staticIssueLength:u}),!e&&jsxRuntimeExports.jsx(EmptyStaticJob,{triggerNewBuild:n})]})};StaticJobStatus.propTypes={job:PropTypes.object,showTaskErrorModal:PropTypes.func.isRequired,triggerNewBuild:PropTypes.func.isRequired,isLoadingStaticJob:PropTypes.bool,staticResults:PropTypes.array,staticIssueLength:PropTypes.number};const toastMessage={disable:"You've successfully disabled this rule. All results of this rule are disabled for this project.",snooze:"You've successfully snoozed this rule. This result will appear in future commits of this PR."},StaticFilterToast=({actionType:e,showToast:t,onUndo:n,onClose:o})=>{const l=useTheme();return jsxRuntimeExports.jsx(Toast,{severity:"success",showToast:t,vertical:"bottom",horizontal:"center",handleClose:o,children:jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Div,{children:toastMessage[e]}),jsxRuntimeExports.jsx(Link,{pl:"5em",customcolor:l.palette.grey[100],onClick:n,children:"Undo"})]})})};function StaticElement(e){const{element:t}=e;return jsxRuntimeExports.jsx(StaticResult,{resultName:t.display_name||t.name,resultDescription:t.description,resultSeverity:t.severity,engineUsed:t.engine})}function StaticElementNoSnippet(e){const{element:t}=e;return t.location.line===0?jsxRuntimeExports.jsxs(Div,{boxShadow:"0 0 20px 0 rgba(0, 0, 0, 0.1)",borderRadius:"4px",margin:"40px 0",background:"#fff",children:[jsxRuntimeExports.jsx(ReportComponents.FileHeader,{path:`${t.location.path}`}),jsxRuntimeExports.jsx(Col,{children:jsxRuntimeExports.jsx(Col,{p:"16px 20px",children:jsxRuntimeExports.jsx(Div,{width:"100%",children:jsxRuntimeExports.jsx(StaticElement,{element:t})})})})]}):jsxRuntimeExports.jsxs(Div,{boxShadow:"0 0 20px 0 rgba(0, 0, 0, 0.1)",borderRadius:"4px",margin:"40px 0",background:"#fff",children:[jsxRuntimeExports.jsx(ReportComponents.FileHeader,{path:`${t.location.path}:${t.location.line}`}),jsxRuntimeExports.jsx(Col,{children:jsxRuntimeExports.jsxs(Col,{p:"16px 20px",children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"25%",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"30%",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"20px",height:"16px",mr:"16px"})]}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"30%",height:"16px",ml:"40px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"40%",height:"16px",mr:"16px"})]}),jsxRuntimeExports.jsx(Flex,{mt:"20px",children:jsxRuntimeExports.jsx(Div,{width:"100%",children:jsxRuntimeExports.jsx(StaticElement,{element:t})})}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"45%",height:"16px",ml:"40px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"15%",height:"16px",mr:"16px"})]}),jsxRuntimeExports.jsxs(Flex,{mt:"20px",children:[jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"16px",height:"16px",mr:"32px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"25%",height:"16px",mr:"16px"}),jsxRuntimeExports.jsx(ContentLoader,{width:"25%",height:"16px",mr:"16px"})]})]})})]})}function StaticElementSet(e){const{elementSet:t}=e;return jsxRuntimeExports.jsx("div",{children:t.map((n,o)=>jsxRuntimeExports.jsx(StaticElement,{element:n},o))})}function StaticResultSnippet(e){const{sha:t,result:n,snippet:o}=e,{location:l}=n;if(!o)return jsxRuntimeExports.jsx(StaticElementNoSnippet,{element:n});const{path:u,line:f}=l,d=patchToFileDiffContent(!1,o,u,u,null,t),p={[t]:{[f]:[n]}};return d.additions=null,d.deletions=null,jsxRuntimeExports.jsx(ReportComponents.DiffContainer,{content:d,c
228ontentType:"unified",inlineElements:p,renderElements:h=>h.map((g,m)=>jsxRuntimeExports.jsx(StaticElementSet,{elementSet:g},m))})}function StaticResultsPage(e){const{staticResultsPage:t,sha:n,staticResultsSnippets:o,classes:l,onClickSnooze:u,onClickDisable:f}=e;return jsxRuntimeExports.jsx(React$1.Fragment,{children:t.map((d,p)=>{let h=`${n}:${d.location.path}:${d.location.line}`;const m=o&&o.hasOwnProperty(h)?o[h]:null,_=`${h}:${d.fingerprint}`;return jsxRuntimeExports.jsx(React$1.Fragment,{children:jsxRuntimeExports.jsx(Div,{className:l.snippet,children:jsxRuntimeExports.jsxs(Div,{width:"100%",maxWidth:"1000px",m:"24px 0",display:"block",position:"relative",children:[jsxRuntimeExports.jsxs("div",{className:l.actionButtons,children:[jsxRuntimeExports.jsx(Tooltip$1,{width:180,placement:"top",title:"Hide issue for this pull request. Issue will reappear in future pull requests.",children:jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",height:24,mr:2,onClick:()=>u(d),py:0,px:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faEyeSlash,mr:"4px"}),"Snooze"]})}),jsxRuntimeExports.jsx(Tooltip$1,{width:180,placement:"top",title:"Disable all issues of this rule name for this project",children:jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",height:24,mr:2,onClick:()=>f(d),py:0,px:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faTimesCircle,mr:"4px"})," Disable"]})})]}),jsxRuntimeExports.jsx(StaticResultSnippet,{sha:n,result:d,snippet:m})]})})},_)})})}function StaticResults(e){const{sha:t,staticResults:n,staticResultsSnippets:o,classes:l,snoozedStaticResults:u,disabledResults:f,page:d,onClickSnooze:p,onClickDisable:h}=e,g=[];for(let m=0;m<d;m++)g.push(n.filter(_=>{const b=getCollapsedKey(_.location.path,_.fingerprint);return!(u&&u.hasOwnProperty(b))&&f&&!f.hasOwnProperty(_.name)}).slice(BatchIssues.BATCH_SIZE*m,BatchIssues.BATCH_SIZE*(m+1)));return jsxRuntimeExports.jsx(Col,{alignItems:"center",width:"100%",children:g.map((m,_)=>jsxRuntimeExports.jsx(StaticResultsPage,{staticResultsPage:m,staticResultsSnippets:o,sha:t,onClickSnooze:p,onClickDisable:h,classes:l},_))})}StaticResults.propTypes={sha:PropTypes.string.isRequired,staticResults:PropTypes.arrayOf(PropTypes.shape({location:PropTypes.shape({path:PropTypes.string.isRequired,line:PropTypes.number.isRequired}).isRequired,fingerprint:PropTypes.string.isRequired,name:PropTypes.string.isRequired,display_name:PropTypes.string,description:PropTypes.string.isRequired,severity:PropTypes.number,engine:PropTypes.string})),staticResultsSnippets:PropTypes.object,renderSnippet:PropTypes.func,classes:PropTypes.object.isRequired,snoozedStaticResults:PropTypes.object,disabledResults:PropTypes.object,snoozingResults:PropTypes.object,page:PropTypes.number.isRequired,onClickSnooze:PropTypes.func.isRequired,onClickDisable:PropTypes.func.isRequired};const CHECK_JOB_STATUS_INTERVAL=5*1e3,MAX_POLL_ATTEMPTS=100,styles$3=e=>({errorLog:{padding:`${e.spacing(2.5)} ${e.spacing(2)}`,marginTop:e.spacing(2.5),background:e.palette.grey[800],color:e.palette.common.white,fontSize:e.typography.body2.fontSize,whiteSpace:"pre-wrap"},actionButtons:{position:"absolute",right:0,top:"14px",height:"24px"},snippet:{width:"100%"}});class StaticTab extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{errorModalTask:null,showDisableStaticResultModal:!1,selectedResult:null,disabledResults:{},snoozingResults:{},lastSnoozedResult:null,showDisableStaticResultToast:!1,showSnoozeStaticResultToast:!1,page:1,undoHide:!1,readyToFetchResults:!1});N(this,"timer",null);N(this,"attempts",0);N(this,"onScrollEvent",()=>logScrollEvent(PROJECT_STATIC_ANALYSIS_SCROLL));N(this,"getStaticResultsPage",(n,o,l={})=>{const{staticResults:u}=this.props,{disabledResults:f,snoozingResults:d}=this.state;let p=f,h=d;if(l.hasOwnProperty("snooze"))for(let[g,m]of Object.entries(l.snooze))h[g]=m;else if(l.hasOwnProperty("disable"))for(let[g,m]of Object.entries(l.disable))p[g]=m;return u.filter(g=>{const m=`${g.location.path}:${g.fingerprint}`;return(!h.hasOwnProperty(m)||h[m]===null)&&(!p.hasOwnProperty(g.name)||p[g.name]===null||p[g.name].engine!==g.engine)}).slice(n,o)});N(this,"updateTimer",n=>{if(n&&!this.timer){const{fetchPullRequestStaticResults:o,organization:l,project:u,reviewNumber:f}=this.props;this.timer=setInterval(()=>{this.attempts++,o(l.providerId,l.slug,u.name,f)},CHECK_JOB_STATUS_INTERVAL)}else!n&&this.timer?(clearInterval(this.timer),this.timer=null):n&&this.timer&&this.attempts>MAX_POLL_ATTEMPTS&&(console.error(`Exceeded max update attempts of ${MAX_POLL_ATTEMPTS}. Stopping polling.`),clearInterval(this.timer),this.timer=null)});N(this,"onClickSnooze",n=>{const{snoozeStaticResult:o,pullRequest:l,fetchPullRequestStaticResultSnippets:u,latestJob:f}=this.props,{snoozingResults:d,page:p}=this.state,h=getCollapsedKey(n.location.path,n.fingerprint);this.setState({snoozingResults:{...d,[h]:!0},lastSnoozedResult:n,showSnoozeStaticResultToast:!0}),o(l.uuid,n.location.path,n.fingerprint,n.engine,n.severity,n.name,n.display_name),u(f.sha,f.uuid,this.get
228StaticResultsPage(0,BatchIssues.BATCH_SIZE*p+BatchIssues.BATCH_SIZE,{snooze:{[h]:!0}})),logEvent(STATIC_ANALYSIS_SNOOZE_CLICK,{engine:n.engine,name:n.name})});N(this,"onClickDisable",n=>{this.setState({selectedResult:n,showDisableStaticResultModal:!0}),logEvent(STATIC_ANALYSIS_DISABLE_RULE_MODAL_CLICK,{engine:n.engine,name:n.name})});N(this,"disableStaticResult",()=>{const{createProjectStaticFilter:n,project:o,fetchPullRequestStaticResultSnippets:l,latestJob:u}=this.props,{selectedResult:f,disabledResults:d,page:p}=this.state;n(o.uuid,f.engine,f.name,f.severity,f.display_name),this.setState({disabledResults:{...d,[f.name]:f},showDisableStaticResultModal:!1,showDisableStaticResultToast:!0}),l(u.sha,u.uuid,this.getStaticResultsPage(0,BatchIssues.BATCH_SIZE*p+BatchIssues.BATCH_SIZE,{disable:{[f.name]:f}})),logEvent(STATIC_ANALYSIS_DISABLE_RULE_CLICK,{engine:f.engine,name:f.name})});N(this,"closeStaticFilterToast",()=>{this.state.showDisableStaticResultToast&&this.setState({showDisableStaticResultToast:!1}),this.state.showSnoozeStaticResultToast&&this.setState({showSnoozeStaticResultToast:!1})});N(this,"undoSnoozeStaticResult",()=>{const{pullRequest:n,undoSnoozeStaticResult:o,lastSnoozeFilterUUID:l}=this.props,{lastSnoozedResult:u}=this.state,f=getCollapsedKey(u.location.path,u.fingerprint);this.setState(d=>{const p={...d.snoozingResults};return delete p[f],{snoozingResults:p}}),o(n.uuid,l),this.closeStaticFilterToast(),logEvent(STATIC_ANALYSIS_SNOOZE_UNDO_CLICK,{engine:u.engine,name:u.name})});N(this,"undoDisableStaticResult",()=>{const{project:n,deleteProjectStaticFilter:o,lastCreatedProjectFilterUUID:l}=this.props,{selectedResult:u}=this.state;this.setState(f=>{const d={...f.disabledResults};return delete d[u.name],{disabledResults:d}}),o(n.uuid,l),this.closeStaticFilterToast(),logEvent(STATIC_ANALYSIS_DISABLE_RULE_UNDO_CLICK,{engine:u.engine,name:u.name})});N(this,"errorLogForTask",()=>{const{errorModalTask:n}=this.state,{staticTaskErrorLogs:o,latestJob:l}=this.props;return n&&l?o[`${l.uuid}:${n.engine}`]:null});N(this,"showTaskErrorModal",n=>{this.setState({errorModalTask:n},()=>{if(!this.errorLogForTask()){const{fetchStaticTaskErrorLog:o,latestJob:l}=this.props;o(l,n)}})});N(this,"triggerNewBuild",()=>{const{restartStaticJob:n,organization:o,project:l,reviewNumber:u,pullRequest:f}=this.props;n(o.providerId,o.slug,l.name,u,f.uuid),logEvent(STATIC_ANALYSIS_RESTART_JOB_CLICK,{provider:l.provider}),this.setState({page:1})});N(this,"renderStaticResultLoaders",()=>{const{pullRequest:n,latestJob:o,staticResults:l}=this.props;let u=0;return!o||o.tasks.length===0?null:(l&&n.static.issues_count>l.length&&!o.completed_at?u=n.static.issues_count-l.length:(!l||l.length===0)&&(u=n.static.issues_count),u=Math.min(u,BatchIssues.BATCH_SIZE),u>0?[...Array(u)].map((f,d)=>jsxRuntimeExports.jsx(StaticJobLoader,{},d)):null)});N(this,"renderLoadMore",()=>{const{staticResults:n}=this.props,{page:o}=this.state,l=o*BatchIssues.BATCH_SIZE<n.length;return jsxRuntimeExports.jsx(React$1.Fragment,{children:l&&jsxRuntimeExports.jsx(Button,{variant:"contained",color:"secondary",width:"100%",onClick:()=>this.setState({page:o+1}),children:"Load More"})})})}componentDidMount(){const{fetchSnoozedStaticResults:n,pullRequest:o,staticResults:l,latestJob:u,fetchPullRequestStaticResultSnippets:f}=this.props;n(o.uuid),l&&u&&f(u.sha,u.uuid,l.slice(0,BatchIssues.BATCH_SIZE*2)),window.addEventListener("scroll",this.onScrollEvent,!0)}componentDidUpdate(n,o){const{latestJob:l,fetchPullRequestStaticTask:u,fetchPullRequestStaticResults:f,fetchPullRequestStaticResultSnippets:d,staticResults:p,isTogglingSnooze:h,organization:g,project:m,reviewNumber:_,staticFilterActions:b,fetchPullRequest:F}=this.props,{staticFilterActions:E,staticResults:v}=n,{page:R,readyToFetchResults:j,showDisableStaticResultToast:T,showSnoozeStaticResultToast:S}=this.state,{page:D}=o,A=!!(l&&!l.completed_at),w=BatchIssues.BATCH_SIZE*R;if(this.updateTimer(A),l&&(n.isTogglingSnooze&&!h||actionInProgress(E.create)&&!actionInProgress(b.create)||actionInProgress(E.delete)&&!actionInProgress(b.delete))){const I=p.length,O=this.getStaticResultsPage(0,I).length;this.setState({readyToFetchResults:O!==I})}else if(j&&!T&&!S){let I=p.length;
228this.getStaticResultsPage(0,I).length!==I&&(l.tasks.forEach(L=>{u(l.sha,l.uuid,L.engine,g.providerId,g.slug,m.name,_)}),F(g.providerId,g.slug,m.name,_),f(g.providerId,g.slug,m.name,_),d(l.sha,l.uuid,p.slice(0,BatchIssues.BATCH_SIZE))),this.setState({readyToFetchResults:!1})}R!==D?d(l.sha,l.uuid,this.getStaticResultsPage(w,w+BatchIssues.BATCH_SIZE)):v.length!==p.length&&(v.length===0||v.length<BatchIssues.BATCH_SIZE)&&d(l.sha,l.uuid,this.getStaticResultsPage(0,w*2))}componentWillUnmount(){window.removeEventListener("scroll",this.onScrollEvent,!0),this.timer&&clearInterval(this.timer)}render(){const{errorModalTask:n,showDisableStaticResultModal:o,showDisableStaticResultToast:l,showSnoozeStaticResultToast:u,disabledResults:f,snoozingResults:d,page:p}=this.state,{isLoadingStaticJob:h,latestJob:g,sha:m,staticResults:_,staticResultsSnippets:b,staticIssueLength:F,isLoadingErrorLog:E,classes:v,theme:R,project:j,snoozedStaticResults:T}=this.props,S=this.errorLogForTask();return jsxRuntimeExports.jsxs(Col,{pt:3,alignItems:"center",children:[jsxRuntimeExports.jsx(Card,{width:"100%",maxWidth:"1000px",mb:3,children:jsxRuntimeExports.jsx(StaticJobStatus,{triggerNewBuild:this.triggerNewBuild,job:g,showTaskErrorModal:this.showTaskErrorModal,isLoadingStaticJob:h||g&&!g.completed_at,staticResults:_,staticIssueLength:F,provider:j.provider})}),jsxRuntimeExports.jsxs(Col,{alignItems:"center",width:"100%",maxWidth:"1000px",pb:"40px",children:[_&&jsxRuntimeExports.jsx(StaticResults,{sha:m,classes:v,snoozedStaticResults:T,disabledResults:f,snoozingResults:d,staticResults:_,staticResultsSnippets:b,page:p,onClickSnooze:D=>this.onClickSnooze(D),onClickDisable:D=>this.onClickDisable(D)}),this.renderStaticResultLoaders(),this.renderLoadMore()]}),jsxRuntimeExports.jsx(Modal,{variant:"blank",width:1e3,isOpen:!!n,onRequestClose:()=>this.setState({errorModalTask:null}),children:n&&jsxRuntimeExports.jsxs(Div,{p:4,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h2",children:[n.group.toUpperCase()," Analysis Error Log"]}),!E&&S&&jsxRuntimeExports.jsx("pre",{className:v.errorLog,children:S}),!E&&!S&&jsxRuntimeExports.jsx(Div,{p:"24px 0",children:jsxRuntimeExports.jsx("pre",{children:"Error: Error log not found."})}),E&&!S&&jsxRuntimeExports.jsx(Flex,{center:!0,justifyContent:"center",children:jsxRuntimeExports.jsx(Loading$1,{})})]})}),jsxRuntimeExports.jsxs(Modal,{variant:"alert",width:460,buttonWidth:140,title:"Are you sure?",isOpen:!!o,onRequestClose:()=>this.setState({showDisableStaticResultModal:!1}),primaryButtonLabel:"Yes, disable rule",primaryButtonColor:R.palette.highlight.main,onClickPrimaryButton:()=>this.disableStaticResult(),showSecondaryButton:!0,secondaryButtonLabel:"No",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx("strong",{children:"Disabling this rule"})," will disable all issues of this rule name for this project."]}),jsxRuntimeExports.jsx(Div,{mt:2,color:R.palette.grey[700],children:"NOTE: Rules can be re-enabled in Automation Configuration"})]}),jsxRuntimeExports.jsx(StaticFilterToast,{actionType:"disable",showToast:l,onUndo:this.undoDisableStaticResult,onClose:this.closeStaticFilterToast}),jsxRuntimeExports.jsx(StaticFilterToast,{actionType:"snooze",showToast:u,onUndo:this.undoSnoozeStaticResult,onClose:this.closeStaticFilterToast})]})}}StaticTab.propTypes={fetchStaticTaskErrorLog:PropTypes.func.isRequired,fetchPullRequestStaticTask:PropTypes.func.isRequired,fetchSnoozedStaticResults:PropTypes.func.isRequired,fetchPullRequestStaticResults:PropTypes.func.isRequired,fetchPullRequestStaticResultSnippets:PropTypes.func.isRequired,fetchPullRequest:PropTypes.func.isRequired,isLoadingStaticJob:PropTypes.bool.isRequired,latestJob:PropTypes.object,restartStaticJob:PropTypes.func.isRequired,organization:PropTypes.object.isRequired,project:PropTypes.object.isRequired,reviewNumber:PropTypes.number.isRequired,sha:PropTypes.string.isRequired,staticResults:PropTypes.arrayOf(PropTypes.object).isRequired,staticResultsSnippets:PropTypes.object,staticTaskErrorLogs:PropTypes.object.isRequired,staticIssueLength:PropTypes.number.isRequired,classes:PropTypes.object.isRequired,theme:Pro
228pTypes.object.isRequired,pullRequest:PropTypes.object.isRequired,snoozedStaticResults:PropTypes.object,snoozeStaticResult:PropTypes.func.isRequired,createProjectStaticFilter:PropTypes.func.isRequired,deleteProjectStaticFilter:PropTypes.func.isRequired,staticFilterActions:PropTypes.shape({create:actionPropType,delete:actionPropType}).isRequired,lastCreatedProjectFilterUUID:PropTypes.string,lastSnoozeFilterUUID:PropTypes.string,isTogglingSnooze:PropTypes.bool,undoSnoozeStaticResult:PropTypes.func.isRequired,isLoadingErrorLog:PropTypes.bool};StaticTab.defaultProps={staticResultsSnippets:{}};function mapStateToProps$1k(e,t){const{reviewNumber:n}=t,o=organizationSelector(e),l=projectSelector(e),u=o==null?void 0:o.providerId,f=o==null?void 0:o.slug,d=l==null?void 0:l.name,p=selectors$b.pullRequestForOrgAndRepo(e,u,f,d,n),h=selectors$b.pullRequestStaticJobForOrgAndRepo(e,u,f,d,n),g=selectors$b.pullRequestSnoozedStaticResults(e,p.uuid),m=selectors$9.projectStaticFilterActions(e,l.uuid),_=selectors$9.projectLastCreatedFilter(e,l.uuid),b=selectors$b.pullRequestLastSnoozeFilterUUID(e,p.uuid),F=h?h.uuid:null;let E=null;return F&&(E=selectors$b.pullRequestStaticResultsSnippetsForJob(e,F)),{organization:o,pullRequest:p,project:l,latestJob:h,isLoadingStaticJob:e.pullRequests.isLoadingStaticJob,isLoadingErrorLog:e.pullRequests.isLoadingErrorLog,staticTaskErrorLogs:e.pullRequests.staticTaskErrorLogsByKey,snoozedStaticResults:g,isTogglingSnooze:e.pullRequests.isTogglingSnooze,staticFilterActions:m,lastCreatedProjectFilterUUID:_,lastSnoozeFilterUUID:b,staticResultsSnippets:E}}function mapDispatchToProps$F(e){return bindActionCreators({...actions$e,...actions$c},e)}const StaticTab$1=withTheme(withStyles(styles$3)(connect(mapStateToProps$1k,mapDispatchToProps$F)(StaticTab)));function PullRequestInfoCard({pullRequest:e,project:t}){var l;const n=useTheme(),o=()=>logScrollEvent(PROJECT_CODE_CHANGES_SCROLL);return reactExports.useEffect(function(){return window.addEventListener("scroll",o,!0),function(){window.removeEventListener("scroll",o,!0)}}),jsxRuntimeExports.jsx(BodyCard,{header:`${pullRequestNameforProvider(t.provider,!0)} Information`,style:{overflowX:"hidden"},children:jsxRuntimeExports.jsxs(Flex,{direction:"column",justifyContent:"space-between",style:{overflowX:"hidden"},children:[jsxRuntimeExports.jsxs(Flex,{mb:3,alignItems:"center",style:{overflowX:"hidden"},children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:n.palette.text.secondary,width:120,textAlign:"right",mr:3,children:"Author:"}),jsxRuntimeExports.jsxs(Flex,{center:!0,children:[jsxRuntimeExports.jsx(Avatar,{color:n.palette.warning.dim,children:(l=e.user_name)==null?void 0:l.charAt(0).toUpperCase()}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,"data-testid":"qa-author-name",children:e.user_name})]})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",maxWidth:"100%",style:{overflowX:"hidden"},children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:n.palette.text.secondary,width:120,textAlign:"right",mr:3,children:"Description:"}),jsxRuntimeExports.jsx(Markdown,{"data-testid":"qa-pullrequest-description",children:e.body||`No description found for this ${pullRequestNameforProvider(t.provider)}`})]})]})})}const styles$2=e=>({collapseCommentThreadIcon:{cursor:"pointer",borderRadius:"50%",position:"absolute",display:"flex",overflow:"visible",backgroundColor:"#fff",left:"1px",top:0,"&:hover":{transform:"scale(1.1) rotateX(180deg)"}},expandCommentThreadIcon:{position:"absolute",top:0},avatar:{cursor:"pointer",height:"20px",width:"20px",borderRadius:"50%",position:"absolute",top:"-20px"}});class CollapsibleCommentThread extends React$1.Component{render(){const{comment:t,commentReplies:n,classes:o,theme:l,onClickCollapse:u}=this.props;return jsxRuntimeExports.jsxs(Div,{position:"relative",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faChevronCircleDown,color:l.palette.secondary.main,className:o.collapseCommentThreadIcon,size:"lg",onClick:()=>u(t)}),jsxRuntimeExports.jsx(ReportComponents.CommentThread,{comment:t,commentReplies:n,m:"10px"})]})}}CollapsibleCommentThread.propTypes={comment:PropTypes.object.isRequired,commentReplies:PropTypes.array,classes:PropTypes.object.isRequired,theme:Pro
228pTypes.object.isRequired,onClickCollapse:PropTypes.func.isRequired};const CollapsibleCommentThread$1=withTheme(withStyles(styles$2)(CollapsibleCommentThread)),styles$1=e=>({collapseStaticResultIcon:{cursor:"pointer",borderRadius:"50%",position:"absolute",display:"flex",overflow:"visible",backgroundColor:"#fff",left:"1px",top:"-8px","&:hover":{transform:"scale(1.1) rotateX(180deg)"}}});class CollapsibleStaticResult extends React$1.Component{render(){const{result:t,classes:n,onClickCollapse:o,theme:l}=this.props;return jsxRuntimeExports.jsxs(Div,{position:"relative",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faChevronCircleDown,color:generateStaticResultColors(t.severity,l),className:n.collapseStaticResultIcon,size:"lg",onClick:()=>o(t)}),jsxRuntimeExports.jsx(StaticResult,{resultName:t.name,resultDescription:t.description,resultSeverity:t.severity,engineUsed:t.engine,m:"10px"})]})}}const CollapsibleStaticResult$1=withTheme(withStyles(styles$1)(CollapsibleStaticResult)),useStyles$b=makeStyles(e=>({expandStaticResultsIcon:{position:"absolute",top:0},avatar:{cursor:"pointer",borderRadius:"50%",position:"absolute",top:0,transition:"0.2s"},resultIndicator:{height:"10px !important",width:"10px !important",marginRight:e.spacing(1)}}));function ExpandStaticResultsIcon({onClickExpand:e,hoverAnimation:t,results:n}){const o=useStyles$b(),l=useTheme();function u(){return jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsx(Div,{fontWeight:l.typography.fontWeightBold,children:"Automation Results:"}),n.map(f=>jsxRuntimeExports.jsxs(Flex,{center:!0,flexShrink:0,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCircle,color:generateStaticResultColors(f.severity,l),className:o.resultIndicator}),f.name]},getCollapsedKey(f.location.path,f.fingerprint)))]})}return jsxRuntimeExports.jsx("div",{className:o.expandStaticResultsIcon,onClick:()=>e(n),children:jsxRuntimeExports.jsx(Tooltip$1,{title:()=>u(),children:jsxRuntimeExports.jsx(FontIcon,{icon:faSearchengin,color:l.palette.primary.main,className:o.avatar,size:"lg",style:{transform:t}})})})}ExpandStaticResultsIcon.propTypes={onClickExpand:PropTypes.func.isRequired,hoverAnimation:PropTypes.string,results:PropTypes.array.isRequired};const cachedResults={};function getMD5(e){const t=cachedResults[e];if(t)return t;const n=md5(e);return cachedResults[e]=n,n}function generateGravatarUrl(e){return`https://www.gravatar.com/avatar/${getMD5(`pullrequest:${e}`)}.jpg?s=200&d=identicon`}const useStyles$a=makeStyles({expandCommentThreadIcon:{position:"absolute",top:0},avatar:{cursor:"pointer",borderRadius:"50%",position:"absolute",top:0,height:"20px",width:"20px",transition:"0.2s"}});function ExpandCommentThreadIcon({onClickExpand:e,comment:t,hoverAnimation:n}){const o=useStyles$a();return jsxRuntimeExports.jsx("div",{className:o.expandCommentThreadIcon,onClick:()=>e(t),children:jsxRuntimeExports.jsx(Tooltip$1,{title:`Comment thread by ${t.user.name}`,children:jsxRuntimeExports.jsx("img",{className:o.avatar,src:generateGravatarUrl(t.user.name),alt:"",style:{transform:n}})})})}ExpandCommentThreadIcon.propTypes={onClickExpand:PropTypes.func.isRequired,hoverAnimation:PropTypes.string,comment:PropTypes.object.isRequired};const INLINE_TYPE_COMMENT="comment",INLINE_TYPE_STATIC="static";class InlineElementContainer extends React$1.Component{constructor(){super(...arguments);N(this,"state",{collapsedStaticResultsInline:[],activeHover:!1});N(this,"collapseInlineElement",n=>{const{collapseInlineElement:o,organization:l,project:u,reviewNumber:f}=this.props;o(n,l.providerId,l.slug,u.name,f)});N(this,"expandInlineElements",n=>{const{expandInlineElement:o,organization:l,project:u,reviewNumber:f}=this.props,{collapsedStaticResultsInline:d}=this.state;if(n.type===INLINE_TYPE_COMMENT){o(n,l.providerId,l.slug,u.name,f);return}d.forEach(p=>{o(p,l.providerId,l.slug,u.name,f)}),this.setState({collapsedStaticResultsInline:[]})});N(this,"setActiveHover",n=>{this.setState({activeHover:n})});N(this,"getCollapsedElements",n=>{const{collapsedComments:o,collapsedStaticResults:l}=this.props;return n.filter(u=>u.type===INLINE_TYPE_COMMENT?!!(o&&o[getCollapsedKey(u.path,u.uuid)]):u.type===INLINE_TYPE_STATIC?!!(l&&l[getCollapsedKey(u.location.path,u.fingerprint)]):!1)})}render(){const{elementSet:n,repliesByUUID:o,collapsedComments:l,collapsedStaticResults:u}=this.props,{activeHover:f,collapsedStaticResultsInline:d}=this.state,p=this.getCollapsedElements(n);return jsxRuntimeExports.jsxs(Col,{position:"relative",children:[jsxRuntimeExports.jsxs(Div,{position:"absolute",top:"-20px",onMouseEnter:()=>{this.setActiveHover(!0)},onMouseLeave:()=>{this.setActiveHover(!1)},children:[p.map((h,g)=>{const m=f?`translateX(${16/g}px)`:"translateX(0)";switch(h.type){case INLINE_TYPE_COMMENT:return l&&l[getCollapsedKey(h.path,h.uuid)]?jsxRuntimeExports.jsx(ExpandCommentThreadIcon,{comment:h,onClickExpand:()=>
228this.expandInlineElements(h),hoverAnimation:m},h.uuid):null;case INLINE_TYPE_STATIC:{const _=u[getCollapsedKey(h.location.path,h.fingerprint)];return _&&d.indexOf(_)===-1&&d.push(_),null}default:return null}}),d.length>0&&jsxRuntimeExports.jsx(ExpandStaticResultsIcon,{results:d,onClickExpand:()=>this.expandInlineElements(d)})]}),jsxRuntimeExports.jsx(Div,{position:"relative",children:n.map(h=>{switch(h.type){case INLINE_TYPE_COMMENT:return l&&l[getCollapsedKey(h.path,h.uuid)]?null:jsxRuntimeExports.jsx(CollapsibleCommentThread$1,{comment:h,commentReplies:o[h.uuid],onClickCollapse:()=>this.collapseInlineElement(h)},h.uuid);case INLINE_TYPE_STATIC:return u&&u[getCollapsedKey(h.location.path,h.fingerprint)]?null:jsxRuntimeExports.jsx(CollapsibleStaticResult$1,{result:h,onClickCollapse:()=>this.collapseInlineElement(h)},h.fingerprint);default:return null}})})]})}}function mapStateToProps$1j(e,t){const{organization:n,project:o,reviewNumber:l}=t,u=selectors$b.pullRequestCollapsedComments(e,n.providerId,n.slug,o.name,l),f=selectors$b.pullRequestCollapsedStaticResults(e,n.providerId,n.slug,o.name,l);return{collapsedComments:u,collapsedStaticResults:f}}function mapDispatchToProps$E(e){return bindActionCreators(actions$c,e)}const InlineElementContainer$1=connect(mapStateToProps$1j,mapDispatchToProps$E)(InlineElementContainer),ReviewCode=e=>{const{selectSha:t,selectedBaseSha:n,selectedSha:o,reviewNumber:l}=e,u=useTheme(),[f,d]=reactExports.useState(!0),p=useSelector(organizationSelector),h=useSelector(projectSelector),g=p==null?void 0:p.providerId,m=p==null?void 0:p.slug,_=h==null?void 0:h.name,b=useSelector(I=>selectors$b.pullRequestForOrgAndRepo(I,g,m,_,l)),F=useSelector(I=>selectors$b.pullRequestCommitsForOrgAndRepo(I,g,m,_,l)),E=useSelector(selectors$8.pullRequests.active.inline),v=o||(b?b.head.sha:null);let R=n;R||(o?R=o:b&&(R=b.base.sha));const j=useSelector(I=>selectors$b.pullRequestDiffForOrgAndRepo(I,g,m,_,l,v,R)),T=useSelector(currentUserUuid),S=useSelector(I=>selectors$b.pullRequestStaticJobForOrgAndRepo(I,g,m,_,l)),D=S?S.uuid:null,A=useSelector(I=>selectors$b.pullRequestStaticResultsList(I,g,m,_,l,D)),w=(I,O,L)=>jsxRuntimeExports.jsx(InlineElementContainer$1,{elementSet:I,index:O,repliesByUUID:L,organization:p,project:h,reviewNumber:l},O);return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Div,{display:"flex",justifyContent:"space-between",alignItems:"center",fontSize:u.typography.fontSize,mb:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommitSelector$1,{commits:F.map(I=>({...I,user_name:I.user.name})),updateCommitRange:t,firstSelectedSha:n,secondSelectedSha:o}),jsxRuntimeExports.jsx(FileChanges,{file:j})]}),jsxRuntimeExports.jsx(PillButton,{leftButtonLabel:"Split View",rightButtonLabel:"Unified View",onClickLeftButton:()=>d(!0),onClickRightButton:()=>d(!1),isLeftActive:f})]}),jsxRuntimeExports.jsx(PullRequestInfoCard,{project:h,pullRequest:b,staticResults:A}),jsxRuntimeExports.jsx(DiffViewer,{isSplit:f,diff:j,comments:E,currentUserUUID:T,staticResults:A,renderElementSet:w,stickyHeaderOffset:0})]})},Timeline=e=>{const{reviewNumber:t}=e,n=useSelector(organizationSelector),o=useSelector(projectSelector),l=n==null?void 0:n.providerId,u=n==null?void 0:n.slug,f=o==null?void 0:o.name,d=useSelector(_=>selectors$b.pullRequestForOrgAndRepo(_,l,u,f,t)),p=useSelector(_=>selectors$b.pullRequestCommitsForOrgAndRepo(_,l,u,f,t)),h=useSelector(selectors$8.pullRequests.active.inline),g=useSelector(_=>selectors$8.pullRequests.reviews(_,{providerId:l,organizationSlug:u,projectName:f,reviewNumber:t})),m=useSelector(_=>selectors$b.pullRequestEventsByUUID(_,d.uuid));return jsxRuntimeExports.jsx(BodyCard,{children:jsxRuntimeExports.jsx(Flex,{direction:"column",alignItems:"center",children:jsxRuntimeExports.jsx(CommonTimeline,{uuid:d.review.uuid,userName:d.user_name,createdAt:d.review.created_at,title:d.title,body:d.body,commits:p,comments:h,reviews:g,events:m})})})};function PullRequestStatus({pullRequest:e,pullRequestName:t}){const n=useTheme(),o=getPullRequestStatusDetails(e,n),l=o.label.charAt(0).toUpperCase()+o.label.substr(1),u=o.label==="draft"&&ReviewsText.DRAFT_TOOLTIP.replace("{PULLREQUEST_NAME}",t);return jsxRuntimeExports.jsx(Tooltip$1,{width:145,textAlign:"center",fontSize:"12px",placement:"top",title:u,style:{whiteSpace:"normal"},children:jsxRuntimeExports.jsx(Label$1,{p:"4px 7px",mr:1,background:o.color,children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:o.icon,mr:.5}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:n.palette.common.white,children:l})]})})})}const MergeLabel=({title:e})=>{const t=useTheme();return jsxRuntimeExports.jsx(Label$1,{background:t.palette.info.dim,color:t.palette.info.main,px:.5,py:0,children:jsxRuntimeExports.jsx("code",{children:e.length>25?jsxRuntimeExports.jsxs("abbr",{title:e,children:[e.substring(0,25),"..."]}):e})})},ReviewHeader=e=>{const{headSha:t,baseSha:n,reviewNumber:o}=e,l=useSelector(organizationSelector),u=useSelector(projectSelector),f=l==null?void 0:l.providerId,d=l==null?void 0:l.slug,p=u==null?void 0:u.name,h=useSelector(j=>selectors$b.pullRequestForOrgAndRepo(j,f,d,p,o)),g=useSelector(j=>selectors$b.pullRequestCommitsForOrgAndRepo(j,f,d,p,o)),m=useSelector(j=>selectors$b.pullRequestDiffForOrgAndRepo(j,f,d,p,o,t,n)),{user_name:_}=h,b=g.length,F=b>1?`${b} commits`:`${b} commit`,E=h.head.branch,v=h.base.branch;if(!l||!u)return null;const R=[buildOrganizationBreadcrumb(l),buildProjectBreadcrumb(l,u),buildProjectPullRequestsBreadcrumb(l,u),{name:"#"+h.number}];return jsxRuntimeExports.jsxs(Div,{mt:4,mx:6,width:"100%",children:[jsxRuntimeExports.jsx(Breadcrumbs,{breadcrumbs:R}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:1,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",mr:3,"data-testid":"qa-pullrequest-title",children:h.title}),jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:u,provider:l.provider,url:h.url})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",whiteSpace:"noWrap",width:"100%",children:[jsxRuntimeExports.jsx(PullRequestStatus,{pullRequest:h,pullRequestName:pullRequestNameforProvider(l.provider,!1)}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",component:"div",ml:1,"data-testid":"qa-merge-message",children:[jsxRuntimeExports.jsx("b",{children:_}),h.status==="merged"?" merged ":" wants to merge ",jsxRuntimeExports.jsx("b",{children:F})," into ",jsxRuntimeExports.jsx(MergeLabel,{title:v})," from ",jsxRuntimeExports.jsx(MergeLabel,{title:E})]}),jsxRuntimeExports.jsx(Div,{ml:"auto",children:jsxRuntimeExports.jsx(ReportComponents.FileChanges,{file:m})})]})]})},ReviewHome=e=>{var Q;const{match:t,reviewsPath:n,history:o}=e,l=useTheme(),u=useDispatch(),f=useSelector(organizationSelector),d=useSelector(projectSelector),p=f==null?void 0:f.providerId,h=f==null?void 0:f.slug,g=d==null?void 0:d.name,m=Number(t.params.reviewNumber),_=d==null?void 0:d.has_static_analysis,b=t.params.selectedSha??null,F=t.params.selectedBaseSha??null,E=t.params.tab,v=useSelector(X=>selectors$b.pullRequestForOrgAndRepo(X,p,h,g,m)),R=useSelector(X=>selectors$b.pullRequestCommitsForOrgAndRepo(X,p,h,g,m)),j=useSelector(selectors$8.pullRequests.active.inline),T=useSelector(X=>selectors$8.pullRequests.reviews(X,{providerId:p,organizationSlug:h,projectName:g,reviewNumber:m})),S=b??(v==null?void 0:v.head.sha)??null,D=F??b??(v==null?void 0:v.base.sha),A=useSelector(X=>selectors$b.pullRequestDiffForOrgAndRepo(X,p,h,g,m,S,D)),w=useSelector(X=>selectors$b.pullRequestStaticJobForOrgAndRepo(X,p,h,g,m)),I=w?w.uuid:null;useSelector(X=>selectors$b.pullRequestStaticResultsForOrgAndRepo(X,p,h,g,m,I));const O=useSelector(X=>selectors$b.pullRequestStaticResultsList(X,p,h,g,m,I)),L=!1,$=reactExports.useCallback(()=>{u(actions$c.fetchPullRequest(p,h,g,m)),u(actions$c.fetchPullRequestCommits(p,h,g,m)),u(actions$c.fetchPullRequestComments(p,h,g,m)),u(actions$c.fetchPullRequestCommentSnippets(p,h,g,m)),u(actions$c.fetchPullRequestReviews(p,h,g,m)),u(generators.pullRequests.postedComments.request({providerId:p,organizationSlug:h,projectName:g,reviewNumber:m})),u(generators.pullRequests.postedCommentSnippets.request({providerId:p,organizationSlug:h,projectName:g,reviewNumber:m})),u(generators.pullRequests.postedReviews.request({providerId:p,organizationSlug:h,projectName:g,reviewNumber:m})),_&&u(actions$c.fetchPullRequestStaticResults(p,h,g,m,b)),b&&u(actions$c.fetchPullRequestDiff(p,h,g,m,b,F))},[u,_,h,g,p,m,F,b]);reactExports.useEffect(()=>{$()},[$]);const B=reactExports.useCallback(()=>{logEvent(VIEW_PR_TAB,{tab:E,provider:d==null?void 0:d.provider})},[d==null?void 0:d.provider,E]);reactExports.useEffect(()=>{w&&w.tasks.forEach(X=>{u(actions$c.fetchPullRequestStaticTask(w.sha,w==null?void 0:w.uuid,X.engine,p,h,g,m))}),B()},[u,w,B,h,g,p,m]),reactExports.useEffect(()=>{v&&!L&&u(actions$c.fetchPullRequestEvents(v.uuid))},[u,L,v]),reactExports.useEffect(()=>{_&&u(actions$c.fetchPullRequestStaticResults(p,h,g,m,S)),u(actions$c.fetchPullRequestDiff(p,h,g,m,S,D))},[u,S,D,_,h,g,p,m]);const U=(X,oe,ne)=>{let fe=`${n}/${encodeURIComponent(m)}/${encodeURIComponent(X)}`;return oe&&ne?fe+=`/commits/${encodeURIComponent(`${oe}..${ne}`)}`:ne&&(fe+=`/commits/${encodeURIComponent(ne)}`),fe},M=(X,oe)=>{o.push(U("changes",X,oe))};if(!f||!d||!v||!T||!j||!R||!A)return jsxRuntimeExports.jsxs(Flex,{width:"100%",height:"100%",
228justifyContent:"center",alignItems:"center",direction:"column",background:l.palette.background.default,children:[jsxRuntimeExports.jsx(Loading$1,{size:64}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",pt:3,color:"textSecondary",children:"Loading Review..."})]});const H=d.name.split(" ").map(X=>encodeURIComponent(X)).join(" "),G=`/dash/projects/${f.providerId}/${encodeURIComponent(f.slug)}/${H}/reviews/${encodeURIComponent(v.number)}`,K=R.length,W=K+T.length+j.length,V=b&&F?U("changes",F,b):`${G}/changes`,J=[{title:`Timeline (${W})`,to:`${G}/timeline`,component:jsxRuntimeExports.jsx(Timeline,{reviewNumber:m}),onClick:()=>logEvent(PROJECT_TIMELINE_TAB_CLICK)},{title:`Code Changes (${K})`,to:V,component:jsxRuntimeExports.jsx(ReviewCode,{selectSha:M,selectedBaseSha:F,selectedSha:b,reviewNumber:m}),onClick:()=>logEvent(PROJECT_CODE_CHANGES_TAB_CLICK)}];if(_){let X=((Q=v.static)==null?void 0:Q.issues_count)??0;O&&O.length>X&&(X=O.length),J.push({title:`Issues (${X})`,to:`${G}/static_results`,component:jsxRuntimeExports.jsx(StaticTab$1,{reviewNumber:m,sha:S,staticResults:O,staticIssueLength:X}),onClick:()=>logEvent(PROJECT_STATIC_ANALYSIS_TAB_CLICK)})}return jsxRuntimeExports.jsx(Col,{width:"100%",alignItems:"center",children:jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsx(Flex,{position:"relative",children:jsxRuntimeExports.jsx(ReviewHeader,{headSha:S,baseSha:D,reviewNumber:m})}),jsxRuntimeExports.jsxs(Div,{py:4,px:6,children:[jsxRuntimeExports.jsx(CommentPostingDisabledBanner,{}),jsxRuntimeExports.jsx(NavTabs,{items:J})]})]})})},RenderLoading=()=>jsxRuntimeExports.jsxs(Flex,{width:"100%",height:"100%",justifyContent:"center",alignItems:"center",direction:"column",children:[jsxRuntimeExports.jsx(Loading$1,{size:64}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",pt:3,color:"primary",children:"Loading Review..."})]});function ReviewsRoute(e){const{match:t,project:n,organization:o}=e,l=["timeline","changes"];n.has_static_analysis&&l.push("static_results");const u=l.join("|");return jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:jsxRuntimeExports.jsx(RenderLoading,{}),children:jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{path:`${t.path}/:reviewNumber(\\d+)`,exact:!0,render:f=>jsxRuntimeExports.jsx(Redirect,{to:`${f.match.url}/changes`})}),jsxRuntimeExports.jsx(Route,{path:[`${t.path}/:reviewNumber(\\d+)/:tab(${u})`,`${t.path}/:reviewNumber(\\d+)/:tab(${u})/commits/:selectedSha([a-f0-9]+)`,`${t.path}/:reviewNumber(\\d+)/:tab(${u})/commits/:selectedBaseSha([a-f0-9]+|BASE)\\.\\.:selectedSha([a-f0-9]+)`],exact:!0,render:f=>jsxRuntimeExports.jsx(ReviewHome,{...e,...f,reviewsPath:t.url})}),jsxRuntimeExports.jsx(Route,{path:t.path,render:f=>jsxRuntimeExports.jsx(ReviewsHome$1,{...f,project:n,organization:o})})]})})}class AdvancedProjectSettings extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{project:this.props.project,showExamples:!1});N(this,"toggleShowExamples",()=>{const{showExamples:n}=this.state;this.setState({showExamples:!n})})}componentDidMount(){const{organization:n,organizationRules:o,fetchReviewRules:l}=this.props;o||l(n.uuid,entityTypes.ORGANIZATION_BEFORE_REPOSITORY)}render(){const{organizationRules:n,organization:o,markProjectOnboarded:l,theme:u,projects:f}=this.props,{project:d,showExamples:p}=this.state,h=o?o.provider==="onprem":!1,g=pullRequestNameforProvider(o.provider),m=pullRequestNameforProvider(o.provider,!0),_=n?n.length:0;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Div,{mb:3,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mb:2,children:["You can define rules so that ",g,"s that match certain criteria are automatically sent to be reviewed, automatically restricted, or automatically cancelled."]}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",color:"textSecondary",children:["NOTE: You can override these rules for specific ",g,"s by clicking an action in the"," ",jsxRuntimeExports.jsx(RouteLink,{to:`/dash/projects/${o.providerId}/${o.slug}/${encodeURIComponent(d.name)}/reviews`,children:m})," ","list."]})]}),jsxRuntimeExports.jsx(BodyCard,{header:"Organization Rules",mb:1,children:jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:["The following rules apply to all ",jsxRuntimeExports.jsx("b",{children:o.name})," ","projects connected to HackerOne Code (",jsxRuntimeExports.jsxs(RouteLink,{to:`/dash/projects/${o.providerId}/${o.slug}`,children:[f.length," repositories"]}),"). You can edit them"," ",jsxRuntimeExports.jsx(RouteLink,{to:`/dash/settings/${o.providerId}/${o.slug}/review-settings/advanced`,children:"here"}),"."]}),jsxRuntimeExports.jsx(Flex,{width:"100%",mt:3,direction:"column",children:n?n.map((b,F)=>jsxRuntimeExports.jsx(Div,{mb:2,children:jsxRuntimeExports.jsx(ReviewRule$1,{index:F,isReadOnly:!0,rule:b})},b.uuid)):jsxRuntimeExports.jsx(ReviewListLoader,{})})]}),jsxRuntimeExports.jsxs(Div,{width:"100%",mt:3,children:[jsxRuntimeExports.jsx(CardHeader,{children:"Project Rules"}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:["The following rules apply specifically to ",g,"s belonging to the ",jsxRuntimeExports.jsx("b",{children:d.name})," repository. The rules will be evaluated in the order in which they're listed below. You can drag and drop the rules to reorder them."]}),jsxRuntimeExports.jsxs(Div,{mt:3,children:[jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",size:"small",onClick:this.toggleShowExamples,children:[p?"Hide ":"View "," example rules"," ",jsxRuntimeExports.jsx(FontIcon,{icon:p?faChevronUp:faChevronDown,size:"xs",ml:1})]}),p&&jsxRuntimeExports.jsxs(Div,{background:u.palette.action.disabledBackgroun
228d,borderRadius:1,p:3,mt:1,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"Send to HackerOne"}),' when diff path matches "packages/beta/*"']}),jsxRuntimeExports.jsxs(Text$1,{my:3,variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"Don't Send to HackerOne"}),' when base branch matches "master"']}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"Cancel HackerOne review"})," when diff line count is greater than 5000"]})]})]}),jsxRuntimeExports.jsx(Flex,{center:!0,width:"100%",children:jsxRuntimeExports.jsx(ReviewRulesList$1,{entity:d,entityType:entityTypes.REPOSITORY,numBeforeOrgRules:_,project:d})})]})]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[jsxRuntimeExports.jsx("strong",{children:"NOTE: "}),d.has_automatic_reviews?"If none of the above rules apply, "+g+"s will automatically be sent to the HackerOne Code network since Auto ":g+"s that meet the above criteria will be automatically sent to HackerOne Code. If none of them apply, youâll have to manually select which "+g+" to send to send to the network since Manual ","Review is enabled in the"," ",jsxRuntimeExports.jsx(RouteLink,{to:"../settings",children:"Review Settings"})," tab."]})}),!d.is_onboarded&&!d.total_reviews_count&&!h&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx("hr",{}),jsxRuntimeExports.jsx(Button,{variant:"contained",customcolor:u.palette.success.main,mt:3,mb:5,width:160,onClick:l,children:"Save and Continue"})]})]})})]})}}AdvancedProjectSettings.propTypes={history:PropTypes.object,location:PropTypes.object,markProjectOnboarded:PropTypes.func,organization:PropTypes.object,project:PropTypes.object,projects:PropTypes.array,fetchReviewRules:PropTypes.func.isRequired,organizationRules:PropTypes.array};function mapStateToProps$1i(e,t){const{organization:n}=t;return{organizationRules:selectors$5.orgRulesBeforeRepoByUUID(e,n.uuid)}}function mapDispatchToProps$D(e){return bindActionCreators(actions$7,e)}const AdvancedProjectSettings$1=withTheme(connect(mapStateToProps$1i,mapDispatchToProps$D)(AdvancedProjectSettings)),AutoReviewSettings=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(organizationSelector),o=useSelector(projectSelector),l=useSelector(projectSettingsHrefSelector),u=useSelector(isUpdatingSelector$1),f=pullRequestNameforProvider(n==null?void 0:n.provider),d=f==="pull request"?ProjectSettingsText.PULL_REQUESTS:ProjectSettingsText.MERGE_REQUESTS,p=!!(o!=null&&o.has_automatic_reviews),h=()=>{const _=!(o!=null&&o.has_automatic_reviews);t(actions$1.toggleAutoReview(n,o==null?void 0:o.uuid,_))},g=()=>{logEvent(AUTO_REVIEW_ENABLE_CLICK),logEvent(MANUAL_REVIEW_DISABLE_CLICK),h()},m=()=>{logEvent(MANUAL_REVIEW_ENABLE_CLICK),logEvent(AUTO_REVIEW_DISABLE_CLICK),h()};return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsxs(Div,{width:"100%",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",width:520,center:!0,justifyContent:"space-between",mb:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:ProjectSettingsText.AUTOMATICALLY_SEND.replace("{PULLREQUEST_NAME}",d)}),jsxRuntimeExports.jsx(Toggle,{checked:p,checkedIconText:"",uncheckedIconText:"",onChange:p?m:g,disabled:u})]}),jsxRuntimeExports.jsx(Div,{display:"flex",center:!0,mb:4,children:jsxRuntimeExports.jsxs(Div,{maxWidth:680,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:2,color:"textSecondary",children:ProjectSettingsText.AUTOMATICALLY_SEND_TEXT.replace("{PULLREQUEST_NAME}",f)}),jsxRuntimeExports.jsx(RouteLink,{to:`${l}/advanced`,fontSize:e.typography.body1.fontSize,children:ProjectSettingsText.RESTRICT_CUSTOMIZED_TEXT.replace("{PULLREQUEST_NAME}",d).replace("{ACTION}",p?"restrict":"allow")})]})})]})})},AllowApprovalSettings=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(organizationSelector),o=useSelector(projectSelector),l=useSelector(projectNotesHrefSelector),u=useSelector(isUpdatingSelector$1),d=pullRequestNameforProvider(n==null?void 0:n.provider)==="pull request"?ProjectSettingsText.PULL_REQUESTS:ProjectSettingsText.MERGE_REQUESTS,p=()=>{const h=o==null?void 0:o.approvals_allowed;logEvent(h?PROJECT_SETTINGS_APPROVALS_DISABLE_CLICK:PROJECT_SETTINGS_APPROVALS_ENABLE_CLICK),t(actions$1.toggleApprovalsAllowed(n,o==null?void 0:o.uuid,!h))};return jsxRuntimeExports.jsxs(Div,{width:"100%",mt:3,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",width:520,justifyContent:"space-between",mb:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:ProjectSettingsText.ALLOW_REVIEWER_APPROVAL}),jsxRuntimeExports.jsx(Toggle,{checked:o==null?void 0:o.approvals_allowed,checkedIconText:"",uncheckedIconText:"",onChange:p,disabled:u})]}),jsxRuntimeExports.jsx(Div,{display:"flex",dataTest:"allowapproval-projectsettings",center:!0,children:jsxRuntimeExports.jsxs(Div,{maxWidth:680,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:1,color:"textSecondary",children:ProjectSettingsText.ALLOW_APPROVAL_TEXT.replace("{PULLREQUEST_NAME}",d)}),l&&(o==null?void 0:o.is_onboarded)&&jsxRuntimeExports.jsx(RouteLink,{to:l,fontSize:e.typography.body1.fontSize,children:ProjectSettingsText.ACCEPTANCE_CRITERIA_TEXT})]})})]})},CommentPostingSettings=()=>{const e=useDispatch(),t=useSelector(organizationSelector),n=useSelector(projectSelector),o=useSelector(isUpdatingSelector$1),l=(t==null?void 0:t.provider)==="gitlab"||(t==null?void 0:t.provider)==="azuredevops"||(t==null?void 0:t.provider)==="bitbucket",u=n==null?void 0:n.posting_user_added,f=!!(n!=null&&n.comment_posting_disabled_at),d=()=>{logEvent(f?PROJECT_SETTINGS_COMMENT_POSTING_ENABLE_CLICK:PROJECT_SETTINGS_COMMENT_POSTING_DISABLE_CLICK),e(generators.projects.commentPosting.toggle.request({projectUUID:n==null?void 0:n.uuid,isEnabled:!!f}))},p=()=>(f?ProjectSettingsText.COMMENT_POSTING_DISABLED_TEXT:ProjectSettingsText.COMMENT_POSTING_ENABLED_TEXT).replace("{PROVIDER_NAME}",displayNameForProvider(t==null?void 0:t.provider));return jsxRuntimeExports.jsxs(Div,{width:"100%",my:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",width:520,justifyContent:"space-between",mb:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:ProjectSettingsText.COMMENT_POSTING.replace("{PROVIDER_NAME}",displayNameForProvider(t==null?void 0:t.provider))}),jsxRuntimeExports.jsx(Toggle,{checked:!f,checkedIconText:"",uncheckedIconText:"",onChange:d,disabled:o||l&&!u})]}),jsxRuntimeExports.jsx(Div,{display:"flex",dataTest:"commentposting-projectsettings",center:!0,children:jsxRuntimeExports.jsxs(Div,{maxWidth:680,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:1,color:"textSecondary",children:p()}),l&&!u&&jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",mb:2,children:ProjectSettingsText.WARNING_NO_POSTING_USER})]})})]})},ProjectSettings=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(organizationSelector),o=useSelector(projectSelector),l=useSelector(p=>ownsOrganization(p,n==null?void 0:n.uuid)),u=useSelector(getReviewSettingsHref),f=(n==null?void 0:n.provider)==="onprem",d=!(o!=null&&o.is_onboarded)&&!(o!=null&&o.total_reviews_count)&&!f;return!o||!n?null:jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Div,{mb:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:1,children:`${ProjectSettingsText.REVIEW_SETTINGS_TEXT} ${ProjectSettingsText.ADD_CUSTOMIZED_RULES} `}),u&&jsxRuntimeExports.jsx(RouteLink,{fontSize:e.typography.body1.fontSize,to:u,children:ProjectSettingsText.ORGANIZATION_REVIEW_SETTINGS})]}),jsxRuntimeExports.jsx(BodyCard,{header:ProjectSettingsText.HOW_WILL_YOU_SEND,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(AutoReviewSettings,{}),jsxRuntimeExports.jsx(CommentPostingSettings,{}),l&&jsxRuntimeExports.jsx(AllowApprovalSettings,{}),d&&jsxRuntimeExports.jsx(Button,{variant:"contained",customcolor:e.palette.success.main,my:3,width:160,onClick:()=>t(actions$1.markProjectOnboarded(o.uuid,n.is_onboarded,`/dash/projects/${encodeURIComponent(n.providerId)}/${encodeURIComponent(n.slug)}/${encodeURIComponent(o.name)}`)),children:ProjectSettingsText.SAVE_AND_CONTINUE})]})})]})};class ProjectSettingsHome extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"redirectOrgSettings",()=>{const{navigateTo:n,reviewSettingsHref:o}=this.props;n(o)});N(this,"markProjectOnboarded",()=>{const{markProjectOnboarded:n,organization:o,project:l}=this.props,u=`/dash/projects/${o.providerId}/${o.slug}/${encodeURIComponent(l.name)}
228`;n(l.uuid,o.is_onboarded,u),logEvent(PROJECT_MARK_ONBOARDED_CLICK)})}render(){const{projects:n,project:o,organization:l,isLoading:u,theme:f}=this.props,d=l?l.provider==="onprem":!1,p=[buildOrganizationBreadcrumb(l)];l&&o&&p.push(buildProjectBreadcrumb(l,o)),p.push({name:ProjectSettingsText.PROJECT_SETTINGS,url:null});const h=pullRequestNameforProvider(l.provider),m=`${(()=>{const F=`/dash/projects/${l.providerId}`,E=l.slug,v=o.name.split(" ").map(R=>encodeURIComponent(R)).join(" ");return`${F}/${encodeURIComponent(E)}/${v}`})()}/settings`,_=[{title:ProjectSettingsText.REVIEW_SETTINGS,to:m,exact:!0,component:jsxRuntimeExports.jsx(ProjectSettings,{...this.props,markProjectOnboarded:this.markProjectOnboarded})}];_.push({title:ProjectSettingsText.ADVANCED_SETTINGS,to:`${m}/advanced`,exact:!0,component:jsxRuntimeExports.jsx(AdvancedProjectSettings$1,{...this.props,markProjectOnboarded:this.markProjectOnboarded})});const b=h==="pull request"?ProjectSettingsText.PULL_REQUESTS:ProjectSettingsText.MERGE_REQUESTS;return jsxRuntimeExports.jsxs(PageContainer,{pagetitle:ProjectSettingsText.PROJECT_SETTINGS,titleChildren:jsxRuntimeExports.jsxs(Button,{color:"primary",variant:"contained",onClick:this.redirectOrgSettings,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCog,mr:1}),ProjectSettingsText.GO_TO_ORG_SETTINGS]}),titleLink:jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:o,provider:l.provider}),breadcrumbs:p,children:[!u&&(!n||n&&n.length<1)&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:f.palette.highlight.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:ProjectSettingsText.NO_CONNECTED_PROJECTS})," ",jsxRuntimeExports.jsx(RouteLink,{to:"/dash/user/settings/integrations",children:ProjectSettingsText.CLICK_TO_CONNECT_PROJECTS})]})}),n&&n.length>0&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[o&&!o.is_onboarded&&!o.total_reviews_count&&!d&&jsxRuntimeExports.jsx(Banner,{icon:faComment,color:f.palette.secondary.main,mb:4,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:ProjectSettingsText.NO_CODE_REVIEWS})," ",ProjectSettingsText.GET_STARTED_TEXT.replace("{PULLREQUEST_NAMES}",b)]})}),o&&jsxRuntimeExports.jsx(NavTabs,{items:_})]})]})}}function mapStateToProps$1h(e,t){const{organization:n}=t,o=selectors.projectsForOrganization(e,n.providerId,n.slug),l=projectSelector(e);return{projects:o,isLoading:e.projects.isLoading,reviewSettingsHref:getReviewSettingsHref(n.providerId,n.slug),project:l}}function mapDispatchToProps$C(e){return{...bindActionCreators(actions$1,e),navigateTo:n=>{e(navigate({href:n}))}}}const ProjectSettingsHome$1=withTheme(connect(mapStateToProps$1h,mapDispatchToProps$C)(ProjectSettingsHome)),NameCell=e=>{const{entry:t}=e;return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:t.values.name})})},GroupCell=e=>{const{entry:t}=e;return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:t.values.group})})};dayjs.extend(relativeTime);const CreatedAtCell=e=>{const{entry:t}=e;return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:dayjs(t.values.created_at).fromNow()})})},AddedByCell=e=>{const{entry:t}=e;return jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{children:t.values.added_by})})},SeverityCell=e=>{const{entry:t}=e,n=useTheme(),o=t.values.severity,l=calcSeverityLevel(o),u=()=>l===severityLevels.low?faArrowCircleDown:faArrowCircleUp,f=()=>l===severityLevels.low?n.palette.secondary.main:l===severityLevels.medium?n.palette.warning.main:n.palette.error.main;return jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:u(),size:"lg",color:f()}),jsxRuntimeExports.jsx(Text$1,{children:l})]})},EnableCell=e=>{const{entry:t}=e,n=useDispatch(),o=useSelector(projectSelector),l=()=>{n(generators.projects.staticFilters.delete.request({projectUUID:o.uuid,filterUUID:t.values.uuid,filter:t.values}))};return jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(Button,{color:"secondary",variant:"contained",onClick:l,children:"Re-enable"})})},columns=[{dataKey:"name",label:"RULE NAME"},{dataKey:"group",label:"GROUP"},{dataKey:"created_at",label:"CREATED"},{dataKey:"added_by",label:"ADDED BY"},{dataKey:"severity",label:"SEVERITY LEVEL"},{dataKey:"enable",label:"ENABLE"}],AutomationConfigTable=()=>{const e=useDispatch(),t=useSelector(selectors$8.router.pageNumberSelector),n=useSelector(projectSelector),o=useSelector(p=>selectors$8.projects.staticFilters.list(p,{projectUUID:n.uuid})),l=useSelector(p=>selectors$8.projects.staticFilters.hasNextPage(p,{projectUUID:n.uuid})),u=useSelector(p=>selectors$8.projects.staticFilters.isLoading(p,{projectUUID:n.uuid})),f=reactExports.useMemo(()=>(o==null?void 0:o.map(p=>({key:p.uuid,values:{name:p.display_name??p.issue_name,group:p.engine_group,created_at:p.created_at,added_by:p.added_by&&p.added_by.name,severity:p.severity,enable:"Enable",uuid:p.uuid,engine:p.engine,issue_name:p.issue_name,display_name:p.display_name}})))??[],[o]),d=(p,h)=>{switch(p){case"name":return jsxRuntimeExports.jsx(NameCell,{entry:h});case"group":return jsxRuntimeExports.jsx(GroupCell,{entry:h});case"created_at":return jsxRuntimeExports.jsx(CreatedAtCell,{entry:h});case"added_by":return jsxRuntimeExports.jsx(AddedByCell,{entry:h});case"severity":return jsxRuntimeExports.jsx(SeverityCell,{entry:h});case"enable":return jsxRuntimeExports.jsx(EnableCell,{entry:h});default:return null}};return jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",width:"100%",height:"100%",children:jsxRuntimeExports.jsx(PaginationTable,{headers:columns,entries:f,isLoading:u,pageNumber:t,hasNextPage:l,onNextClick:()=>e(actions$a.router.changePageNumber(t+1)),onPreviousClick:()=>
228e(actions$a.router.changePageNumber(t-1)),cellRenderer:d,cellMinWidth:20,pageSelectorPosition:{horizontal:"right",vertical:"both"}})})},DeleteFilterToast=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(projectSelector),o=useSelector(selectors$8.projects.staticFilters.lastDeletedStaticFilter);return o?jsxRuntimeExports.jsx(Toast,{severity:"success",showToast:!!o,vertical:"bottom",horizontal:"center",handleClose:()=>t(actions$a.projects.staticFilters.clearLastDeletedModal()),children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsxs(Div,{children:["You","'","ve successfully re-enabled"," ",jsxRuntimeExports.jsx("b",{children:o.name}),". All results of this rule name are re-enabled for this project."]}),jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Link,{pl:"5em",customcolor:e.palette.common.white,onClick:()=>t(generators.projects.staticFilters.create.request({projectUUID:n.uuid,engine:o.engine,issueName:o.issue_name,displayName:o.name,severity:o.severity})),children:"Undo"})})]})}):null};function NoFiltersConfigured(){const e=useTheme();return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle$1,color:e.palette.highlight.main,style:{boxShadow:"0px 0px 10px rgba(0, 0, 0, 0.1)"},children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:"15px",children:[jsxRuntimeExports.jsx("strong",{children:"No filters configured. "}),"No automation rules have been disabled. All disabled rules from pull requests will appear here."]})})}const AutomationConfigHome=()=>{const e=useDispatch(),t=useSelector(organizationSelector),n=useSelector(projectSelector),o=useSelector(selectors$8.router.pageNumberSelector),l=useSelector(d=>selectors$8.projects.staticFilters.isLoading(d,{projectUUID:n.uuid})),u=[buildOrganizationBreadcrumb(t),buildProjectBreadcrumb(t,n),{name:"Static Config"}],f=useSelector(d=>selectors$8.projects.staticFilters.list(d,{projectUUID:n.uuid}));return reactExports.useEffect(()=>{e(generators.projects.staticFilters.pages.request({projectUUID:n.uuid,pageNumber:o}))},[e,n.uuid,o]),jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Static Analysis Configuration",breadcrumbs:u,titleLink:jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:n,provider:t.provider}),subtitle:"View and manage your disabled static results below.",children:jsxRuntimeExports.jsxs(Div,{children:[(f==null?void 0:f.length)>0||l?jsxRuntimeExports.jsx(AutomationConfigTable,{}):jsxRuntimeExports.jsx(NoFiltersConfigured,{}),jsxRuntimeExports.jsx(DeleteFilterToast,{})]})})},getStatusChipProps=e=>{const t=e.task;return t?t.error?{label:"Error",color:"error",icon:faTimesCircle$1}:t.completed_at?{label:"Complete",color:"success",icon:faCheckCircle$1}:{label:"In Progress",color:"warning",icon:faClock$1}:{label:"Pending",color:"default",icon:faClock$1}},formatDate=e=>{if(!e)return null;const t=new Date(e),n=t.toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"}),o=t.toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit"});return{datePart:n,timePart:o}},isDownloadable=e=>{var t,n;return!!((t=e.task)!=null&&t.completed_at)&&!((n=e.task)!=null&&n.error)},TRUNCATE_LENGTH=80,ErrorCell=({error:e})=>{const[t,n]=reactExports.useState(!1),o=e.length>TRUNCATE_LENGTH;return jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:t||!o?e:`${e.substring(0,TRUNCATE_LENGTH)}...`}),o&&jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:"primary",style:{cursor:"pointer",display:"block",marginTop:"4px"},onClick:()=>n(!t),children:t?"Show less":"Show more"})]})},StatusChip=({label:e,color:t,icon:n})=>{const o=useTheme(),l=o.palette.mode==="dark",u={success:{bg:l?"rgba(24,191,157,0.15)":o.palette.success.main,text:l?o.palette.success.main:"#fff"},error:{bg:l?"rgba(229,83,75,0.15)":o.palette.error.main,text:l?o.palette.error.main:"#fff"},warning:{bg:l?"rgba(255,165,0,0.15)":o.palette.warning.main,text:l?o.palette.warning.main:"#fff"},default:{bg:l?"rgba(255,255,255,0.08)":o.palette.grey[300],text:l?o.palette.text.secondary:o.palette.text.primary}},f=u[t]||u.default;return jsxRuntimeExports.jsx(Chip,{label:e,size:"small",icon:jsxRuntimeExports.jsx(FontIcon,{icon:n,size:"sm",color:f.text}),style:{backgroundColor:f.bg,color:f.text,fontWeight:500,border:"none"}})},ScaJobsPage=({jobs:e,isLoading:t,error:n,isTriggering:o,triggerError:l,isDeleting:u,deleteError:f,onTriggerScan:d,onDownloadResults:p,onDeleteJob:h,onDismissSha:g,onRescan:m,branches:_=[]})=>{const b=useTheme(),[F,E]=reactExports.useState(null),[v,R]=reactExports.useState(!1),[j,T]=reactExports.useState(""),S=e.reduce((w,I)=>{const O=I.sha||`no-sha-${I.job_uuid}`;return w[O]||(w[O]=[]),w[O].push(I),w},{}),D=Object.entries(S).map(([w,I])=>{const O=[...I].sort((G,K)=>new Date(K.created_at).getTime()-new Date(G.created_at).getTime()),L=O.every(G=>G.scan_results_deleted),$=O.findIndex(G=>!G.scan_results_deleted&&(G.is_dismissable||G.is_last_active_result)),B=O.findIndex(G=>!G.scan_results_deleted),U=$>=0?$:B>=0?B:0,M=O[U],q=O.filter(G=>G.is_dismissable||G.is_last_active_result).map(G=>G.job_uuid),H=q.length===0&&O.some(G=>G.scan_results_deleted);return{sha:w,job:M,allDismissed:L,dismissableUuids:q,groupDismissed:H}}).filter(w=>!w.allDismissed).sort((w,I)=>new Date(I.job.created_at).getTime()-new Date(w.job.created_at).getTime()),A=()=>{d(j.trim()||void 0),T(""),R(!1)};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"flex-end",mb:3,alignItems:"center",gap:2,children:[v&&jsxRuntimeExports.jsxs(Flex,{alignItems:"center",gap:1,children:[_.length>0&&jsxRuntimeExports.jsxs("select",{value:"",onChange:w=>{const I=_.find(O=>O.name===w.target.value);I!=null&&I.sha&&T(I.sha)},style:{padding:"6px 12px",borderRadius:4,border:`1px solid ${b.palette.divider}`,fontSize:14,backgroundColor:b.palette.background.paper,color:b.palette.text.primary,cursor:"pointer",outline:"none"},children:[jsxRuntimeExports.jsx("option",{value:"",disabled:!0,children:"Select branch..."}),_.map(w=>jsxRuntimeExports.jsx("option",{value:w.name,children:w.name},w.name))]}),jsxRuntimeExports.jsx("input",{type:"text",placeholder:"SHA (leave empty for default branch)",value:j,onChange:w=>T(w.target.value),onKeyDown:w=>{w.key==="Enter"&&A(),w.key==="Escape"&&(R(!1),T(""))},style:{padding:"6px 12px",borderRadius:4,border:`1px solid ${b.palette.divider}`,fontSize:14,minWidth:280,backgroundColor:b.palette.background.paper,color:b.palette.text.primary,outline:"none",fontFamily:j?"monospace":"inherit"},autoFocus:!0}),jsxRuntimeExports.jsx(Button,{variant:"text",size:"small",onClick:()=>{R(!1),T("")},children:"Cancel"})]}),jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",onClick:()=>
228{v?A():R(!0)},disabled:o,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faPlay,mr:1}),o?"Triggering...":v?"Run Scan":"Trigger New Scan"]})]}),l&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:b.palette.error.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"Trigger failed:"})," ",l]})}),n&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:b.palette.error.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"Error loading jobs:"})," ",n]})}),f&&jsxRuntimeExports.jsx(Banner,{icon:faExclamationTriangle,color:b.palette.error.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"Dismiss failed:"})," ",f]})}),t&&jsxRuntimeExports.jsx(Flex,{direction:"column",width:"100%",children:Array(5).fill(null).map((w,I)=>jsxRuntimeExports.jsx(ContentLoader,{height:"60px",width:"100%",mb:2},I))}),!t&&!n&&e.length===0&&jsxRuntimeExports.jsx(Banner,{icon:faShieldAlt,color:b.palette.info.main,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"No depen
228dency scans yet."}),' Click "Trigger New Scan" to start your first SCA analysis.']})}),!t&&e.length>0&&jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{style:{borderBottom:`2px solid ${b.palette.divider}`,textAlign:"left"},children:[jsxRuntimeExports.jsx("th",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(Text$1,{variant:"subtitle2",children:"Status"})}),jsxRuntimeExports.jsx("th",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(Text$1,{variant:"subtitle2",children:"SHA"})}),jsxRuntimeExports.jsx("th",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(Text$1,{variant:"subtitle2",children:"Created"})}),jsxRuntimeExports.jsx("th",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(Text$1,{variant:"subtitle2",children:"Completed"})}),jsxRuntimeExports.jsx("th",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(Text$1,{variant:"subtitle2",children:"Error"})}),jsxRuntimeExports.jsx("th",{style:{padding:"12px 8px",textAlign:"right"},children:jsxRuntimeExports.jsx(Text$1,{variant:"subtitle2",children:"Actions"})})]})}),jsxRuntimeExports.jsx("tbody",{children:D.map(({sha:w,job:I,dismissableUuids:O,groupDismissed:L})=>{var M,q;const $=getStatusChipProps(I),B=L,U=!B&&O.length>0;return jsxRuntimeExports.jsxs("tr",{style:{borderBottom:`1px solid ${b.palette.divider}`,...B&&{opacity:.55}},children:[jsxRuntimeExports.jsx("td",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(StatusChip,{label:$.label,color:$.color,icon:$.icon})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 8px"},children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",fontFamily:"monospace",children:I.sha?I.sha.substring(0,8):"â"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 8px",minWidth:"90px"},children:formatDate(I.created_at)?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:formatDate(I.created_at).datePart}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:"textSecondary",children:formatDate(I.created_at).timePart})]}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:"â"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 8px",minWidth:"90px"},children:(M=I.task)!=null&&M.completed_at&&formatDate(I.task.completed_at)?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:formatDate(I.task.completed_at).datePart}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:"textSecondary",children:formatDate(I.task.completed_at).timePart})]}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:"â"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 8px",maxWidth:"300px",width:"100%"},children:(q=I.task)!=null&&q.error?jsxRuntimeExports.jsx(ErrorCell,{error:I.task.error}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:"â"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 8px",textAlign:"right",whiteSpace:"nowrap"},children:jsxRuntimeExports.jsxs(Flex,{justifyContent:"flex-end",gap:1,alignItems:"center",children:[jsxRuntimeExports.jsx(Tooltip$1,{title:"Rescan this commit",children:jsxRuntimeExports.jsx("span",{children:jsxRuntimeExports.jsxs(Button,{variant:"outlined",size:"small",onClick:()=>m(I.sha),disabled:o,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faPlay,mr:1,size:"sm"}),"Rescan"]})})}),!B&&isDownloadable(I)&&jsxRuntimeExports.jsxs(Button,{variant:"outlined",size:"small",onClick:()=>p(I.job_uuid),children:[jsxRuntimeExports.jsx(FontIcon,{icon:faDownload,mr:1,size:"sm"}),"Download"]}),U&&jsxRuntimeExports.jsx(Tooltip$1,{title:"Dismiss scan results for this commit",children:jsxRuntimeExports.jsx("span",{children:jsxRuntimeExports.jsxs(Button,{variant:"outlined",size:"small",color:"error",onClick:()=>E({sha:w,jobUuids:O}),disabled:u,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faTrash$1,mr:1,size:"sm"}),"Dismiss"]})})}),B&&jsxRuntimeExports.jsx(Text$1,{variant:"body2",style:{color:b.palette.text.disabled,fontStyle:"italic"},children:"Dismissed"})]})})]},w)})})]})}),jsxRuntimeExports.jsx(Modal,{variant:"alert",title:"Dismiss Scan Results",isOpen:!!F,primaryButtonColor:b.palette.error.main,showSecondaryButton:!0,primaryButtonLabel:"Yes, dism
228iss",secondaryButtonLabel:"Cancel",onClickPrimaryButton:()=>{F&&(g(F.sha),E(null))},onClickSecondaryButton:()=>E(null),onRequestClose:()=>E(null),children:jsxRuntimeExports.jsxs(Text$1,{children:["Are you sure you want to dismiss the scan results for commit"," ",F!=null&&F.sha?F.sha.substring(0,8):"","? This will remove the vulnerability data for this commit from the dashboard."]})})]})},MUI_SPACING_MULTIPLIER$1=8,Widget$1=e=>{const n=4*MUI_SPACING_MULTIPLIER$1;return jsxRuntimeExports.jsx(Card,{...e,"data-test":"projectdash--widget",height:`calc(100% - ${n}px)`,width:`calc(100% - ${n}px)`,padding:2})},Title$h=e=>{const{title:t,tooltip:n,link:o,alignItems:l,...u}=e;return jsxRuntimeExports.jsxs(Flex,{...u,width:"100%",alignItems:l||"center","data-test":"projectdash--widget-title",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",mr:1,children:t}),n&&jsxRuntimeExports.jsx(Tooltip$1,{title:n,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{})}),o&&jsxRuntimeExports.jsx(Link,{ml:"auto",href:o.href,onClick:o.onClick,shouldRedirectOnClick:!1,children:o.text})]})},StatCard$1=({title:e,value:t,dataTestId:n,color:o,icon:l,iconBgColor:u,iconColor:f,subtitle:d})=>jsxRuntimeExports.jsx(Widget$1,{"data-testid":n,flex:"1",minWidth:180,style:{display:"flex"},children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",flex:"1",children:[l?jsxRuntimeExports.jsxs(Flex,{alignSelf:"flex-start",alignItems:"center",columnGap:1.5,width:"100%",children:[jsxRuntimeExports.jsx(Div,{display:"flex",alignItems:"center",justifyContent:"center",style:{width:36,height:36,borderRadius:8,backgroundColor:u||"rgba(38, 166, 209, 0.15)",flexShrink:0},children:jsxRuntimeExports.jsx(FontIcon,{icon:l,size:"lg",color:f||"#26a6d1"})}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:e})]}):jsxRuntimeExports.jsx(Title$h,{alignSelf:"flex-start",title:e}),jsxRuntimeExports.jsx(Text$1,{variant:"display1",color:o||"textPrimary",mt:2,children:t}),d&&jsxRuntimeExports.jsx(Div,{alignSelf:"flex-start",mt:1,children:d}),!d&&jsxRuntimeExports.jsx(Div,{alignSelf:"flex-start",mt:1,style:{visibility:"hidden"},children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:" "})})]})}),SummaryCards=({summary:e,isLoading:t})=>t?jsxRuntimeExports.jsx(Flex,{columnGap:3,flexWrap:"wrap",rowGap:2,children:["total-deps","vuln-deps","total-vulns"].map(n=>jsxRuntimeExports.jsx(Widget$1,{flex:"1",minWidth:180,children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(ContentLoader,{width:128,height:20}),jsxRuntimeExports.jsx(ContentLoader,{width:80,height:37})]})},n))}):e?jsxRuntimeExports.jsxs(Flex,{columnGap:3,flexWrap:"wrap",rowGap:2,alignItems:"stretch",children:[jsxRuntimeExports.jsx(StatCard$1,{title:"Total Dependencies",value:e.total_dependencies,dataTestId:"sca--total-dependencies",icon:faCube}),jsxRuntimeExports.jsx(StatCard$1,{title:"Vulnerabilities",value:e.total_vulnerabilities,dataTestId:"sca--vulnerable-dependencies",icon:faExclamationTriangle,iconBgColor:"rgba(183, 28, 28, 0.2)",iconColor:"#ef5350",subtitle:jsxRuntimeExports.jsxs(Flex,{columnGap:2,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body2",fontWeight:600,color:"#ef5350",children:[e.severity.CRITICAL," Critical"]}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",fontWeight:600,color:"#ff9800",children:[e.severity.HIGH," High"]})]})})]}):null,SEVERITY_COLORS$1={CRITICAL:"#d32f2f",HIGH:"#e65100",MEDIUM:"#f9a825",LOW:"#42a5f5",NONE:"#9e9e9e"},SEVERITY_LABEL_COLORS={CRITICAL:"#c62828",HIGH:"#d84315",MEDIUM:"#e65100",LOW:"#1565c0",NONE:"#616161"},RADIAN=Math.PI/180,renderCustomLabel=({cx:e,cy:t,midAngle:n,outerRadius:o,percent:l,name:u})=>{const f=o+20,d=e+f*Math.cos(-n*RADIAN),p=t+f*Math.sin(-n*RADIAN),h=u.charAt(0)+u.slice(1).toLowerCase();return jsxRuntimeExports.jsx("text",{x:d,y:p,fill:SEVERITY_LABEL_COLORS[u]||"#333",textAnchor:d>e?"start":"end",dominantBaseline:"central",fontSize:14,fontWeight:700,children:`${h}: ${(l*100).toFixed(0)}%`})},SeverityPieChart=({summary:e,isLoading:t})=>{if(t&&!e)return jsxRuntimeExports.jsx(Flex,{alignItems:"center",justifyContent:"center",py:4,children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:"textSecondary",children:"Loading chartâ¦"})});if(!e)return null;const{severity:n}=e;if(e.total_vulnerabilities===0)return jsxRuntimeExports.jsx(Flex,{alignItems:"center",justifyContent:"center",py:4,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"No vulnerabilities detected"})});const l=Object.entries(n).filter(([f,d])=>d>0).map(([f,d])=>({name:f,value:d,color:SEVERITY_COLORS$1[f]||"#9e9e9e"})),u=f=>jsxRuntimeExports.jsx("span",{style:{color:"#333",fontSize:14,fontWeight:500},children:f.charAt(0)+f.slice(1).toLowerCase()});return jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",width:"100%",children:[jsxRuntimeExports.jsxs(Flex,{alignSelf:"flex-start",alignItems:"center",columnGap:1.5,mb:2,children:[jsxRuntimeExports.jsx(Div,{display:"flex",alignItems:"center",justifyContent:"center",style:{width:36,height:36,borderRadius:8,backgroundColor:"rgba(156, 39, 176, 0.15)",flexShrink:0},children:jsxRuntimeExports.jsx(FontIcon,{icon:faChartPie,size:"lg",color:"#9c27b0"})}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:"Vulnerability Distribution by Severity"})]}),jsxRuntimeExports.jsxs(PieChart,{width:600,height:420,children:[jsxRuntimeExports.jsx(Pie$1,{data:l,cx:"50%",cy:"45%",outerRadius:120,dataKey:"value",label:renderCustomLabel,labelLine:!1,strokeWidth:0,isAnimationActive:!1,children:l.map((f,d)=>jsxRuntimeExports.jsx(Cell,{fill:f.color},`cell-${d}`))}),jsxRuntimeExports.jsx(Legend,{layout:"horizontal",align:"center",verticalAlign:"bottom",iconType:"circle",iconSize:12,formatter:u})]})]})},SEVERITY_COLORS={CRITICAL:{bg:"transparent",text:"#d32f2f",border:"#d32f2f"},HIGH:{bg:"transparent",text:"#e65100",border:"#e65100"},MEDIUM:{bg:"transparent",text:"#c49000",border:"#c49000"}
228,LOW:{bg:"transparent",text:"#1565c0",border:"#1565c0"},NONE:{bg:"transparent",text:"#757575",border:"#757575"}},SEVERITY_ICONS={CRITICAL:faExclamationCircle$1,HIGH:faExclamationTriangle,MEDIUM:faInfoCircle,LOW:faInfoCircle,NONE:faInfoCircle},SeverityChip=({severity:e})=>{const t=e||"UNKNOWN",n=SEVERITY_COLORS[t]||SEVERITY_COLORS.NONE,o=SEVERITY_ICONS[t]||faInfoCircle,l=t.charAt(0)+t.slice(1).toLowerCase();return jsxRuntimeExports.jsx(Chip,{label:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",columnGap:.5,children:[jsxRuntimeExports.jsx(FontIcon,{icon:o,style:{fontSize:"0.7rem"}}),jsxRuntimeExports.jsx("span",{children:l})]}),size:"small",variant:"outlined",style:{borderColor:n.border,color:n.text,fontWeight:600,fontSize:"0.75rem"}})},ECOSYSTEM_COLORS={Packagist:{bg:"#f28d1a",text:"#ffffff"},npm:{bg:"#cb3837",text:"#ffffff"},PyPI:{bg:"#3776ab",text:"#ffffff"},RubyGems:{bg:"#cc342d",text:"#ffffff"},Maven:{bg:"#c2170e",text:"#ffffff"},NuGet:{bg:"#004880",text:"#ffffff"},Go:{bg:"#00add8",text:"#ffffff"},crates:{bg:"#dea584",text:"#000000"}},EcosystemChip=({ecosystem:e})=>{const t=ECOSYSTEM_COLORS[e]||{bg:"#757575",text:"#ffffff"};return jsxRuntimeExports.jsx(Chip,{label:e,size:"small",variant:"outlined",style:{borderColor:t.bg,color:t.bg,fontWeight:600,fontSize:"0.75rem",backgroundColor:"transparent"}})},VulnCountBadge=({count:e,severity:t})=>{const n=SEVERITY_COLORS[t||"NONE"]||SEVERITY_COLORS.NONE;return jsxRuntimeExports.jsx(Div,{style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:28,height:28,borderRadius:"50%",border:`2px solid ${n.border}`,color:n.text,fontWeight:700,fontSize:"0.8rem"},children:e})},VulnerabilityDetailRow=({vuln:e})=>{const t=e.cve?`https://www.cve.org/CVERecord?id=${e.cve}`:null;return jsxRuntimeExports.jsxs("tr",{style:{borderBottom:"1px solid #e0e0e0"},children:[jsxRuntimeExports.jsx("td",{style:{padding:"12px 16px",verticalAlign:"top"},children:t?jsxRuntimeExports.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",style:{color:"#1976d2",fontWeight:600,fontSize:"0.875rem",textDecoration:"none"},children:e.cve}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",fontWeight:600,style:{color:"#9e9e9e"},children:"N/A"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 16px",verticalAlign:"top"},children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:"textSecondary",children:e.description||"â"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 16px",verticalAlign:"top"},children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",style:{color:e.fixed_in?"#2e7d32":void 0},fontWeight:e.fixed_in?600:400,children:e.fixed_in||"â"})}),jsxRuntimeExports.jsx("td",{style:{padding:"12px 16px",verticalAlign:"top"},children:jsxRuntimeExports.jsx(SeverityChip,{severity:e.severity})})]})},headers=[{dataKey:"name",label:"Package"},{dataKey:"version",label:"Version"},{dataKey:"ecosystem",label:"Ecosystem"},{dataKey:"repository",label:"Repository"},{dataKey:"manifest_path",label:"Path"},{dataKey:"vuln_count",label:"Vulns"},{dataKey:"worst_severity",label:"Severity"}];function buildEntries(e){return e.map(t=>{var n;return{key:`${t.id}`,values:{name:t.name,version:t.version||"â",ecosystem:t.ecosystem||"â",repository:((n=t.repository)==null?void 0:n.name)||"â",manifest_path:t.manifest_path||"â",worst_severity:t.worst_severity||"â",vuln_count:t.vuln_count,_package:t}}})}const cellRenderer=(e,t)=>{const n=t.values[e];return e==="name"?jsxRuntimeExports.jsxs(Flex,{alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faExclamationTriangle,style:{color:"#bdbdbd",fontSize:"0.85rem",flexShrink:0}}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",fontWeight:600,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontFamily:"monospace",fontSize:"0.8rem"},children:n})]}):e==="repository"?jsxRuntimeExports.jsx(Text$1,{variant:"body2",style:{whiteSpace:"nowrap",fontFamily:"monospace",fontSize:"0.8rem"},children:n}):e==="ecosystem"&&n!=="â"?jsxRuntimeExports.jsx(EcosystemChip,{ecosystem:n}):e==="vuln_count"?jsxRuntimeExports.jsx(VulnCountBadge,{count:n,severity:t.values.worst_severity}):e==="worst_severity"&&n!=="â"?jsxRuntimeExports.jsx(SeverityChip,{severity:n}):e==="manifest_path"?jsxRuntimeExports.jsx(Text$1,{variant:"body2",style:{fontFamily:"monospace",fontSize:"0.8rem",whiteSpace:"nowrap"},children:n}):e==="version"?jsxRuntimeExports.jsx(Text$1,{variant:"body2",style:{whiteSpace:"nowrap",fontFamily:"monospace",fontSize:"0.8rem"},children:n}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:n})},expandableRowRenderer=e=>{const t=e.values._package;return!t.vulnerabilities||t.vulnerabilities.length===0?jsxRuntimeExports.jsx(Div,{p:2,children:jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:"textSecondary",children:"No vulnerability details available"})}):jsxRuntimeExports.jsx(Div,{py:1,children:jsxRuntimeExports.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[jsxRuntimeExports.jsx("thead",{children:jsxRuntimeExports.jsxs("tr",{style:{borderBottom:"1px solid #e0e0e0"},children:[jsxRuntimeExports.jsx("th",{style:{padding:"8px 16px",textAlign:"left",fontSize:"0.75rem",fontWeight:700,color:"#9e9e9e",textTransform:"uppercase",width:160},children:"CVE"}),jsxRuntimeExports.jsx("th",{style:{padding:"8px 16px",textAlign:"left",fontSize:"0.75rem",fontWeight:700,color:"#9e9e9e",textTransform:"uppercase"},children:"Description"}),jsxRuntimeExports.jsx("th",{style:{padding:"8px 16px",textAlign:"left",fontSize:"0.75rem",fontWeight:700,color:"#9e9e9e",textTransform:"uppercase",width:100},children:"Fixed In"}),jsxRuntimeExports.jsx("th",{style:{padding:"8px 16px",textAlign:"left",fontSize:"0.75rem",fontWeight:700,color:"#9e9e9e",textTransform:"uppercase",width:120},children:"Severity"})]})}),jsxRuntimeExports.jsx("tbody",{children:t.vulnerabilities.map(n=>jsxRuntimeExports.jsx(VulnerabilityDetailRow,{vuln:n},n.id))})]})})},PackagesTable=({packages:e,page:t,hasNextPage:n,isLoading:o,onNextPage:l,onPreviousPage:u,filterContent:f})=>{const d=buildEntries(e);return!o&&e.length===0?jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",mb:2,fontWeight:700,children:"Vulnerable Packages"}),f,jsxRuntimeExports.jsx(Flex,{direction:"column",alignItems:"center",justifyContent:"center",py:4,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"No vulnerable packages found for this scan."})})]}):jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",mb:2,fontWeight:700,children:"Vulnerable Packages"}),f,jsxRuntimeExports.jsx(PaginationTable,{headers,entries:d,cellRenderer,cellMinWidth:40,expandableRowRenderer,inlineExpandIcon:!0,isLoading:o,pageNumber:t,hasNextPage:n,onNextClick:l,onPreviousClick:u,pageSelectorPosition:{horizontal:"right",vertical:"bottom"}})]})},retryButtonStyle={marginLeft:12,padding:"4px 12px",border:"1px solid currentColor",borderRadius:4,background:"transparent",color:"inherit",curs
228or:"pointer",fontSize:13},loadingOverlayStyle={position:"absolute",inset:0,backgroundColor:"rgba(255, 255, 255, 0.6)",zIndex:1,display:"flex",alignItems:"center",justifyContent:"center"},ScaVulnerabilityDashboard=({summary:e,packages:t,page:n,hasNextPage:o,isLoadingSummary:l,isLoadingPackages:u,error:f,onRefetch:d,onNextPage:p,onPreviousPage:h,emptyState:g,headerContent:m,filterContent:_,footerContent:b,"data-testid":F})=>f?jsxRuntimeExports.jsx(Div,{py:3,children:jsxRuntimeExports.jsxs(Banner,{variant:"error",children:[f,jsxRuntimeExports.jsx("button",{onClick:d,style:retryButtonStyle,children:"Retry"})]})}):l&&!e?jsxRuntimeExports.jsx(Div,{py:4,children:jsxRuntimeExports.jsx(ContentLoader,{})}):e?jsxRuntimeExports.jsxs(Div,{py:3,"data-testid":F,children:[m,jsxRuntimeExports.jsxs(Div,{style:{position:"relative"},children:[l&&jsxRuntimeExports.jsx(Div,{style:loadingOverlayStyle,children:jsxRuntimeExports.jsx(ContentLoader,{})}),jsxRuntimeExports.jsx(SummaryCards,{summary:e,isLoading:l}),jsxRuntimeExports.jsx(Widget$1,{mt:4,width:"100%",children:jsxRuntimeExports.jsx(SeverityPieChart,{summary:e,isLoading:l})}),jsxRuntimeExports.jsx(Div,{mt:4,children:jsxRuntimeExports.jsx(PackagesTable,{packages:t,page:n,hasNextPage:o,isLoading:u,onNextPage:p,onPreviousPage:h,filterContent:_})}),b]})]}):jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:g}),ScaVulnerabilityDashboard$1=React$1.memo(ScaVulnerabilityDashboard);function getCompletedJobs$1(e){return e.filter(t=>{var n,o;return((n=t.task)==null?void 0:n.completed_at)&&!((o=t.task)!=null&&o.error)&&!t.scan_results_deleted}).map(t=>({job:t,time:new Date(t.created_at).getTime()})).sort((t,n)=>n.time-t.time).map(({job:t})=>t)}function dedupeJobsBySha$1(e){const t=new Set;return e.filter(n=>!n.sha||t.has(n.sha)?!1:(t.add(n.sha),!0))}function formatJobLabel$1(e){const t=new Date(e.created_at).toLocaleDateString(),n=e.sha?e.sha.substring(0,8):"â";return`${t} · ${n}`}const ScaVulnerabilities=({repositoryUuid:e,jobs:t})=>{const n=useTheme(),o=n.palette.mode==="dark",l=useDispatch(),u=useSelector(selectors$c.vulnSummary),f=useSelector(selectors$c.vulnPackages),d=useSelector(selectors$c.vulnPackagesPage),p=useSelector(selectors$c.vulnHasNextPage),h=useSelector(selectors$c.isLoadingVulnSummary),g=useSelector(selectors$c.isLoadingVulnPackages),m=useSelector(selectors$c.vulnSummaryError),_=useSelector(selectors$c.vulnPackagesError),b=reactExports.useMemo(()=>m||_,[m,_]),F=reactExports.useMemo(()=>dedupeJobsBySha$1(getCompletedJobs$1(t)),[t]),[E,v]=reactExports.useState(void 0);reactExports.useEffect(()=>{v(void 0)},[e]);const R=reactExports.useMemo(()=>E||(F.length>0?F[0].sha:void 0),[E,F]),j=reactExports.useCallback(()=>{l(vulnerabilityActions.fetchSummary(e,R)),l(vulnerabilityActions.fetchPackages(e,1,R))},[l,e,R]);reactExports.useEffect(()=>{R&&j()},[j,R]);const T=reactExports.useCallback(O=>{const L=O.target.value||void 0;v(L)},[]),S=reactExports.useCallback(()=>{l(vulnerabilityActions.fetchPackages(e,d+1,R))},[l,e,d,R]),D=reactExports.useCallback(()=>{d>1&&l(vulnerabilityActions.fetchPackages(e,d-1,R))},[l,e,d,R]),A=reactExports.useMemo(()=>F.length===0?jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",justifyContent:"center",py:8,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h5",mb:1,children:"No Scan Data"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"Run an SCA scan from the Scans tab to see vulnerability data here."})]}):jsxRuntimeExports.jsx(Flex,{direction:"column",alignItems:"center",justifyContent:"center",py:6,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"No vulnerability data for the selected scan."})}),[F.length]),w=reactExports.useMemo(()=>F.length>0&&jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:3,columnGap:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",fontWeight:600,children:"Scan:"}),jsxRuntimeExports.jsx("select",{value:R||"",onChange:T,style:{padding:"6px 12px",borderRadius:4,border:`1px solid ${o?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.23)"}`,fontSize:14,minWidth:260,backgroundColor:o?"rgba(255, 255, 255, 0.08)":n.palette.background.paper,color:n.palette.text.primary,colorScheme:o?"dar
228k":"light",cursor:"pointer",outline:"none"},children:F.map((O,L)=>jsxRuntimeExports.jsxs("option",{value:O.sha,children:[formatJobLabel$1(O),L===0?" (latest)":""]},O.sha))})]}),[F,R,T]),I=reactExports.useMemo(()=>{var O;return u!=null&&u.scanned_at?jsxRuntimeExports.jsx(Div,{mt:3,children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",color:"textSecondary",children:["Scanned: ",new Date(u.scanned_at).toLocaleString()," · Commit:"," ",(O=u.sha)==null?void 0:O.substring(0,8)]})}):void 0},[u==null?void 0:u.scanned_at,u==null?void 0:u.sha]);return jsxRuntimeExports.jsx(ScaVulnerabilityDashboard$1,{summary:u,packages:f,page:d,hasNextPage:p,isLoadingSummary:h,isLoadingPackages:g,error:b,onRefetch:j,onNextPage:S,onPreviousPage:D,emptyState:A,headerContent:w,footerContent:I})},RiskRow=({label:e,count:t,color:n})=>jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",alignItems:"center",py:.5,children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",columnGap:1,children:[jsxRuntimeExports.jsx(Div,{style:{width:10,height:10,borderRadius:"50%",backgroundColor:n}}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:e})]}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",fontWeight:600,children:t})]}),LicenseRiskSummary=({summary:e,isLoading:t})=>{if(t)return jsxRuntimeExports.jsx(Widget$1,{flex:"1",minWidth:260,children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(ContentLoader,{width:180,height:20}),jsxRuntimeExports.jsx(ContentLoader,{width:220,height:80})]})});if(!e)return null;const{license_risk:n}=e;return jsxRuntimeExports.jsx(Widget$1,{"data-testid":"sca--license-risk-summary",flex:"1",minWidth:260,children:jsxRuntimeExports.jsxs(Col,{height:"100%",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",columnGap:1.5,mb:2,children:[jsxRuntimeExports.jsx(Div,{display:"flex",alignItems:"center",justifyContent:"center",style:{width:36,height:36,borderRadius:8,backgroundColor:"rgba(156, 39, 176, 0.15)",flexShrink:0},children:jsxRuntimeExports.jsx(FontIcon,{icon:faShieldAlt,size:"lg",color:"#9c27b0"})}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:"License Risk Summary"})]}),jsxRuntimeExports.jsxs(Col,{px:1,children:[jsxRuntimeExports.jsx(RiskRow,{label:"High Risk",count:n.HIGH,color:"#ef5350"}),jsxRuntimeExports.jsx(RiskRow,{label:"Medium Risk",count:n.MEDIUM,color:"#ff9800"}),jsxRuntimeExports.jsx(RiskRow,{label:"Low Risk",count:n.LOW,color:"#4caf50"}),jsxRuntimeExports.jsx(RiskRow,{label:"Unknown",count:n.UNKNOWN,color:"#9e9e9e"})]})]})})};function getCompletedJobs(e){return e.filter(t=>{var n,o;return((n=t.task)==null?void 0:n.completed_at)&&!((o=t.task)!=null&&o.error)&&!t.scan_results_deleted}).map(t=>({job:t,time:new Date(t.created_at).getTime()})).sort((t,n)=>n.time-t.time).map(({job:t})=>t)}function dedupeJobsBySha(e){const t=new Set;return e.filter(n=>!n.sha||t.has(n.sha)||n.scan_results_deleted?!1:(t.add(n.sha),!0))}function formatJobLabel(e){const t=new Date(e.created_at).toLocaleDateString(),n=e.sha?e.sha.substring(0,8):"â";return`${t} · ${n}`}const ScaRisks=({repositoryUuid:e,jobs:t})=>{const n=useTheme(),o=n.palette.mode==="dark",l=useDispatch(),u=useSelector(selectors$c.vulnSummary),f=useSelector(selectors$c.isLoadingVulnSummary),d=useSelector(selectors$c.vulnSummaryError),p=reactExports.useMemo(()=>dedupeJobsBySha(getCompletedJobs(t)),[t]),[h,g]=reactExports.useState(void 0);reactExports.useEffect(()=>{g(void 0)},[e]);const m=reactExports.useMemo(()=>h||(p.length>0?p[0].sha:void 0),[h,p]);reactExports.useEffect(()=>{m&&l(vulnerabilityActions.fetchSummary(e,m))},[l,e,m]);const _=reactExports.useCallback(b=>{g(b.target.value||void 0)},[]);return d?jsxRuntimeExports.jsx(Div,{py:4,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"error",children:d})}):!f&&!u&&p.length===0?jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",justifyContent:"center",py:8,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h5",mb:1,children:"No Scan Data"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"Run an SCA scan from the Scans tab to see risk data here."})]}):jsxRuntimeExports.jsxs(Div,{py:3,children:[p.length>0&&jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:3,columnGap:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",fontWeight:600,children:"Scan:"}),jsxRuntimeExports.jsx("select",{value:m||"",onChange:_,style:{padding:"6px 12px",borderRadius:4,border:`1px solid ${o?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.23)"}`,fontSize:14,minWidth:260,backgroundColor:o?"rgba(255, 255, 255, 0.08)":n.palette.background.paper,color:n.palette.text.primary,colorScheme:o?"dar
228k":"light",cursor:"pointer",outline:"none"},children:p.map((b,F)=>jsxRuntimeExports.jsxs("option",{value:b.sha,children:[formatJobLabel(b),F===0?" (latest)":""]},b.sha))})]}),jsxRuntimeExports.jsx(Flex,{columnGap:3,flexWrap:"wrap",rowGap:2,alignItems:"stretch",children:jsxRuntimeExports.jsx(LicenseRiskSummary,{summary:u,isLoading:f})})]})};class ScaJobsHome extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{branches:[]});N(this,"fetchData",()=>{const{project:n,listScaJobs:o,fetchVulnSummary:l}=this.props;o(n.uuid),l(n.uuid)});N(this,"fetchBranches",async()=>{const{project:n}=this.props;try{const o=await get$2(`projects/${encodeURIComponent(n.uuid)}/branches`,!1);o.success&&Array.isArray(o.data)&&this.setState({branches:o.data.map(l=>({name:l.name||l,sha:l.sha||""}))})}catch{}});N(this,"handleTriggerScan",n=>{const{project:o,triggerScaJob:l}=this.props;l(o.uuid,n)});N(this,"handleDownloadResults",n=>{window.open(`/api/v1/sca_jobs/${encodeURIComponent(n)}/download`)});N(this,"handleDeleteJob",n=>{const{project:o,deleteScanResults:l}=this.props;l(n,o.uuid)});N(this,"handleDismissSha",n=>{const{project:o,dismissScanResultsBySha:l}=this.props;l(n,o.uuid)});N(this,"handleRescan",n=>{const{project:o,triggerScaJob:l}=this.props;l(o.uuid,n)})}componentDidMount(){this.fetchData(),this.fetchBranches()}componentDidUpdate(n){this.props.project.uuid!==n.project.uuid&&(this.fetchData(),this.fetchBranches())}render(){const{organization:n,project:o,match:l,jobs:u,isLoading:f,error:d,isTriggering:p,triggerError:h,isDeleting:g,deleteError:m}=this.props,_=l.url.replace(/\/$/,""),b=[buildOrganizationBreadcrumb(n),buildProjectBreadcrumb(n,o),{name:"Source Composition"}],F=jsxRuntimeExports.jsx(ScaJobsPage,{jobs:u,isLoading:f,error:d,isTriggering:p,triggerError:h,isDeleting:g,deleteError:m,onTriggerScan:this.handleTriggerScan,onDownloadResults:this.handleDownloadResults,onDeleteJob:this.handleDeleteJob,onDismissSha:this.handleDismissSha,onRescan:this.handleRescan,branches:this.state.branches}),E=jsxRuntimeExports.jsx(ScaVulnerabilities,{repositoryUuid:o.uuid,jobs:u}),v=jsxRuntimeExports.jsx(ScaRisks,{repositoryUuid:o.uuid,jobs:u}),R=isScaEnabled(n,o),j=[{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faListAlt,mr:1})," Scans"]}),to:`${_}/scans`,exact:!0,component:F},{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faExclamationTriangle,mr:1})," Vulnerabilities"]}),to:`${_}/vulnerabilities`,exact:!0,component:E},...R?[{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faShieldAlt,mr:1})," Risks"]}),to:`${_}/risks`,exact:!0,component:v}]:[]];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Source Composition",breadcrumbs:b,titleLink:jsxRuntimeExports.jsx(ProjectRepoLink$1,{project:o,provider:n.provider}),children:jsxRuntimeExports.jsx(Div,{height:"100%",children:jsxRuntimeExports.jsx(NavTabs,{items:j})})})}}function mapStateToProps$1g(e,t){return{jobs:selectors$c.jobs(e),isLoading:selectors$c.isLoading(e),error:selectors$c.error(e),isTriggering:selectors$c.isTriggering(e),triggerError:selectors$c.triggerError(e),isDeleting:selectors$c.isDeleting(e),deleteError:selectors$c.deleteError(e)}}function mapDispatchToProps$B(e){return bindActionCreators({listScaJobs:actions$g.listScaJobs,triggerScaJob:actions$g.triggerScaJob,deleteScanResults:actions$g.deleteScanResults,dismissScanResultsBySha:actions$g.dismissScanResultsBySha,fetchVulnSummary:vulnerabilityActions.fetchSummary},e)}const ScaJobsHome$1=connect(mapStateToProps$1g,mapDispatchToProps$B)(ScaJobsHome);function getBreadcrumbs$2(e,t,n,o){return[{name:e,href:t},{name:n,href:o},{name:PROJECT_DASHBOARD.BREADCRUMB_TITLE}]}const breadcrumbsSelector$2=createSelector(organizationSlugSelector,organizationHrefSelector,projectNameSelector,projectHrefSelector,getBreadcrumbs$2);function mapStateToProps$1f(e){return{isLoading:projectSelector(e)===void 0,pagetitle:PROJECT_DASHBOARD.PAGE_TITLE,breadcrumbs:breadcrumbsSelector$2(e)}}function mapDispatchToProps$A(e){return{onBreadcrumbClick:t=>e(navigate({href:t}))}}const EmergencyBanner$2=()=>{const e=useTheme();return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle,color:e.palette.warning.main,width:700,"data-testid":"dashboard-emergency-banner",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,fontWeight:e.typography.fontWeightBold,component:"div",children:PROJECT_DASHBOARD.EMERGENCY_BANNER_TITLE}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,component:"div",children:PROJECT_DASHBOARD.EMERGENCY_BANNER_DESCRIPTION})]})})};function createBulkheadDecorator(e){return function(){return n=>class extends reactExports.Component{render(){return jsxRuntimeExports.jsx(ErrorBoundary$1,{onComponentDidCatch:l=>e(l,n.displayName),children:jsxRuntimeExports.jsx(n,{...this.props})})}}}}const bulkhead=createBulkheadDecorator(logToSentry);
228let Title$g=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Title$h,{title:PROJECT_BREAKDOWN.TITLE,tooltip:PROJECT_BREAKDOWN.TOOLTIP})}};const getView$1=(e,t)=>e?"SYNCING":t?"LOADING":"LOADED",projectBreakdownSelector=e=>e.projectDashboard.projectBreakdown,isLoadingSelector$j=e=>projectBreakdownSelector(e).isLoading,keyByLanguage=(e,t)=>{const n=e.sort((l,u)=>u.percentLines-l.percentLines),o=keyBy(n,l=>l.name);return mapValues(o,l=>({value:l.numLines/t,color:languageColors[l.name]??MuiTheme.palette.action.active}))},getProjectBreakdown=e=>{const{data:t}=e;if(!t)return;const{languages:n,frameworks:o,totalLines:l,totalFiles:u}=t;return{languages:keyByLanguage(n,l),frameworks:o,totalLines:format$3(l).as("integer"),totalFiles:format$3(u).as("integer")}},dataSelector$8=createSelector(projectBreakdownSelector,getProjectBreakdown),viewSelector$h=createSelector(isSyncingSelector,isLoadingSelector$j,getView$1);function mapStateToProps$1e(e){return{view:viewSelector$h(e)}}var View$1=(e=>(e.LOADING="LOADING",e.SYNCING="SYNCING",e.LOADED="LOADED",e))(View$1||{});function mapStateToProps$1d(e){return{view:viewSelector$h(e),data:dataSelector$8(e)}}var assignValue=_assignValue,castPath$1=_castPath,isIndex=_isIndex,isObject=isObject_1,toKey=_toKey;function baseSet$1(e,t,n,o){if(!isObject(e))return e;t=castPath$1(t,e);for(var l=-1,u=t.length,f=u-1,d=e;d!=null&&++l<u;){var p=toKey(t[l]),h=n;if(p==="__proto__"||p==="constructor"||p==="prototype")return e;if(l!=f){var g=d[p];h=o?o(g,p,d):void 0,h===void 0&&(h=isObject(g)?g:isIndex(t[l+1])?[]:{})}assignValue(d,p,h),d=d[p]}return e}var _baseSet=baseSet$1,baseGet=_baseGet,baseSet=_baseSet,castPath=_castPath;function basePickBy$1(e,t,n){for(var o=-1,l=t.length,u={};++o<l;){var f=t[o],d=baseGet(e,f);n(d,f)&&baseSet(u,castPath(f,e),d)}return u}var _basePickBy=basePickBy$1,arrayMap=_arrayMap,baseIteratee=_baseIteratee,basePickBy=_basePickBy,getAllKeysIn=_getAllKeysIn;function pickBy(e,t){if(e==null)return{};var n=arrayMap(getAllKeysIn(e),function(o){return[o]});return t=baseIteratee(t),basePickBy(e,n,function(o,l){return t(o,l[0])})}var pickBy_1=pickBy;const pickBy$1=getDefaultExportFromCjs(pickBy_1),PERCENT_THRESHOLD=.01,LEGEND_HEIGHT=20,CustomTooltip$8=({payload:e,renderTooltipContent:t,activeBar:n})=>{var f;const o=useTheme();if(((f=e==null?void 0:e[0])==null?void 0:f.payload)===void 0)return null;const l=n?e[0].payload[n].value:void 0,u=n?e[0].payload[n].color:void 0;return jsxRuntimeExports.jsx(Flex,{alignItems:"center",backgroundColor:o.palette.background.default,boxShadow:o.shadows[5],py:1,px:2,borderRadius:1,children:t({activeBar:n,value:l,color:u})})};function groupOtherData(e){const t=pickBy$1(e,({value:o})=>o<PERCENT_THRESHOLD),n=pickBy$1(e,({value:o})=>o>=PERCENT_THRESHOLD);return Object.values(t).length?{...n,Other:{value:sumBy$1(Object.values(t),o=>
228o.value),color:MuiTheme.palette.grey[300]}}:n}const SingleHorizontalBarchartComponent=React$1.forwardRef((e,t)=>{const{width:n,height:o,renderTooltipContent:l,data:u,barSize:f}=e,d=useTheme(),[p,h]=React$1.useState(""),g=groupOtherData(u),m=Object.keys(g),_=b=>{switch(b){case 0:return[4,0,0,4];case m.length-1:return[0,4,4,0];default:return}};return jsxRuntimeExports.jsx(Div,{ref:t,width:n,height:o,dataTest:"singlehorizontalbarchart-visualization",children:jsxRuntimeExports.jsxs(BarChart,{layout:"vertical",width:n,height:o,data:[g],children:[jsxRuntimeExports.jsx(XAxis,{hide:!0,type:"number"}),jsxRuntimeExports.jsx(YAxis,{hide:!0,dataKey:"name",type:"category"}),jsxRuntimeExports.jsx(Legend,{verticalAlign:"bottom",height:LEGEND_HEIGHT,iconSize:12,iconType:"circle",formatter:b=>jsxRuntimeExports.jsx(Text$1,{variant:"body1",display:"inline",px:1,children:b}),wrapperStyle:{paddingTop:d.spacing(3.5)}}),jsxRuntimeExports.jsx(Tooltip,{content:jsxRuntimeExports.jsx(CustomTooltip$8,{activeBar:p,renderTooltipContent:l}),cursor:{fill:"transparent"},isAnimationActive:!1}),m.map((b,F)=>jsxRuntimeExports.jsx(Bar,{name:b,dataKey:E=>{var v;return(v=E[b])==null?void 0:v.value},stackId:"stack",fill:g[b].color,radius:_(F),onMouseOver:()=>h(b),barSize:f},b))]})})});SingleHorizontalBarchartComponent.displayName="SingleHorizontalBarchart";SingleHorizontalBarchartComponent.defaultProps={width:1e3,height:90};const SingleHorizontalBarchart=SingleHorizontalBarchartComponent,InsufficientDataIcon$1=e=>{const{color:t,size:n,...o}=e,l=useTheme();return jsxRuntimeExports.jsx(FontIcon,{...o,icon:faExclamationTriangle,color:t??l.palette.grey[200],size:n??"3x",dataTest:"projectdash--shared-insufficientdataicon"})},SyncIcon$1=e=>{const{color:t,size:n,...o}=e,l=useTheme();return jsxRuntimeExports.jsx(FontIcon,{...o,icon:faSyncAlt,color:t??l.palette.grey[200],size:n??"3x",dataTest:"projectdash--shared-syncicon"})},FileStats=({totalLines:e,totalFiles:t})=>{const n=useTheme();return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",px:2,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCopy,color:n.palette.text.secondary,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",whiteSpace:"nowrap",mr:1,children:PROJECT_BREAKDOWN.TOTAL_NUMBER_OF_FILES_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:t??0})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",px:2,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCode,color:n.palette.text.secondary,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",whiteSpace:"nowrap",mr:1,children:PROJECT_BREAKDOWN.TOTAL_LINES_OF_CODE_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:e??0})]})]})},CustomTooltip$7=e=>{const{activeBar:t,value:n,color:o}=e;return t?jsxRuntimeExports.jsxs(Flex,{center:!0,children:[jsxRuntimeExports.jsx(FontIcon,{size:"xs",icon:faCircle,mr:1,color:o}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[t,":"," ",format$3(n).as("percent")]})]}):null},Frameworks=e=>{const{frameworks:t}=e,n=useTheme();return jsxRuntimeExports.jsxs(Col,{width:"100%",borderRadius:1,children:[jsxRuntimeExports.jsx(Flex,{justifyContent:"center",backgroundColor:n.palette.divider,py:.5,children:jsxRuntimeExports.jsx(Text$1,{variant:"h5",children:PROJECT_BREAKDOWN.FRAMEWORKS_TITLE})}),jsxRuntimeExports.jsx(Flex,{justifyContent:t!=null&&t.length?"space-between":"center",overflow:"auto",p:2,dataTest:"frameworks-projectbreakdown",children:t!=null&&t.length?t.map(o=>jsxRuntimeExports.jsxs(Col,{alignItems:"center",px:2,width:150,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:o.name.toUpperCase()}),jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",children:o.version})]},o.name)):jsxRuntimeExports.jsx(Text$1,{variant:"caption",children:PROJECT_BREAKDOWN.NO_FRAMEWORKS_DETECTED_LABEL})})]})};var Fe;let LoadedComponent$f=(Fe=class extends React$1.PureComponent{render(){const{data:t,view:n,theme:o}=this.props;if(n===View$1.SYNCING)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Div,{p:2,children:jsxRuntimeExports.jsx(Title$g,{})}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon$1,{size:"6x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:o.palette.text.secondary,mt:2,children:PROJECT_BREAKDOWN.SYNCING_LABEL})]})]});
228if(!t||isEmpty(t.languages))return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Div,{p:2,children:jsxRuntimeExports.jsx(Title$g,{})}),jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",justifyContent:"space-between",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsxs(Col,{center:!0,children:[jsxRuntimeExports.jsx(InsufficientDataIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:o.palette.text.secondary,mt:1,children:PROJECT_BREAKDOWN.INSUFFICIENT_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",color:o.palette.text.secondary,children:PROJECT_BREAKDOWN.INSUFFICIENT_DATA_DESCRIPTION})]}),jsxRuntimeExports.jsx(Frameworks,{frameworks:t==null?void 0:t.frameworks})]})]});const{languages:l,frameworks:u,totalLines:f,totalFiles:d}=t;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-between",alignItems:"center",p:2,children:[jsxRuntimeExports.jsx(Title$g,{}),jsxRuntimeExports.jsx(FileStats,{totalFiles:d,totalLines:f})]}),jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",justifyContent:"space-between",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsx(SingleHorizontalBarchart,{data:l,renderTooltipContent:CustomTooltip$7,barSize:25}),jsxRuntimeExports.jsx(Frameworks,{frameworks:u})]})]})}},N(Fe,"displayName","Loaded"),Fe);const Loaded$f=withTheme(connect(mapStateToProps$1d)(LoadedComponent$f));var __defProp$a=Object.defineProperty,__getOwnPropDesc$a=Object.getOwnPropertyDescriptor,__defNormalProp$8=(e,t,n)=>t in e?__defProp$a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$a=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$a(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$a(t,n,l),l},__publicField$8=(e,t,n)=>(__defNormalProp$8(e,t+"",n),n);let ProjectBreakdown=class extends React$1.PureComponent{render(){const{view:e}=this.props;return e===View$1.LOADING?jsxRuntimeExports.jsxs(Widget$1,{dataTest:"projectdash--project-breakdown-widget",children:[jsxRuntimeExports.jsx(Title$g,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsx(ContentLoader,{width:1e3,height:27}),jsxRuntimeExports.jsx(ContentLoader,{width:400,height:24,mt:4})]})]}):jsxRuntimeExports.jsx(Card,{dataTest:"projectdash--project-breakdown-widget",height:"100%",width:"100%",display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsx(Loaded$f,{})})}};
228__publicField$8(ProjectBreakdown,"displayName","ProjectBreakdown");ProjectBreakdown=__decorateClass$a([bulkhead()],ProjectBreakdown);const ProjectBreakdown$1=connect(mapStateToProps$1e)(ProjectBreakdown),WidgetGroup$1=e=>jsxRuntimeExports.jsx(Div,{"data-testid":"projectdash-widget-group",width:"100%",display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",columnGap:"10px",rowGap:"10px",children:e.children}),MAX_FRACTION_DIGITS$1=0,TickerComponent=React$1.forwardRef((e,t)=>{const{percentChanged:n,amountChanged:o,isIncreaseBeneficial:l,...u}=e;if(!n&&!o)return jsxRuntimeExports.jsx(Flex,{...u,ref:t,color:MuiTheme.palette.grey[500],children:jsxRuntimeExports.jsx(Text$1,{fontSize:"inherit",color:"inherit",children:"â â"})});let f,d;if(n){const m=Math.abs(n/100);f=Number(n.toFixed(MAX_FRACTION_DIGITS$1)),d=format$2(m).as("roundedPercent")}else if(o)f=Number(o.toFixed(MAX_FRACTION_DIGITS$1)),d=format$2(Math.abs(o)).as("integer");else throw new Error("Either percentChanged or amountChanged must be set");const g=f>=0===l?MuiTheme.palette.success.main:MuiTheme.palette.error.main;return jsxRuntimeExports.jsxs(Flex,{...u,"data-test":"ticker-molecule",ref:t,color:g,alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:f>=0?faCaretUp:faCaretDown}),jsxRuntimeExports.jsx(Text$1,{fontSize:"inherit",color:"inherit",lineHeight:"inherit",ml:1,fontWeight:MuiTheme.typography.fontWeightBold,children:d})]})});TickerComponent.displayName="Ticker";TickerComponent.defaultProps={fontSize:13};const Ticker=TickerComponent;var __defProp$9=Object.defineProperty,__getOwnPropDesc$9=Object.getOwnPropertyDescriptor,__decorateClass$9=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$9(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$9(t,n,l),l};let ProjectStat$1=class extends React$1.PureComponent{render(){const{dataTestId:t,view:n,title:o,link:l,currentText:u,previousText:f,percentChanged:d,isIncreaseBeneficial:p}=this.props;return n===View$1.LOADING?jsxRuntimeExports.jsx(Widget$1,{"data-testid":t,children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Title$h,{title:o,link:l}),jsxRuntimeExports.jsx(ContentLoader,{width:128,height:37}),jsxRuntimeExports.jsx(ContentLoader,{width:211,height:27})]})}):jsxRuntimeExports.jsx(Widget$1,{"data-testid":t,children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Title$h,{alignSelf:"flex-start",title:o,link:l}),n===View$1.SYNCING&&jsxRuntimeExports.jsx(SyncIcon$1,{}),n===View$1.LOADED&&jsxRuntimeExports.jsx(Text$1,{variant:"display1",children:u}),jsxRuntimeExports.jsxs(Flex,{width:"100%",justifyContent:"space-between",alignItems:"center",fontSize:12,children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",children:f}),jsxRuntimeExports.jsx(Ticker,{ml:"auto",fontSize:"inherit",percentChanged:d,isIncreaseBeneficial:p})]})]})})}};ProjectStat$1=__decorateClass$9([bulkhead()],ProjectStat$1);function getPercentChange({current:e,previous:t}){if(!(e===void 0||t===void 0)&&t!==0)return e<t?-((t-e)/t)*100:(e-t)/t*100}const projectStatsStateSelector$1=e=>e.projectDashboard.projectStats,overallValuesSelector$1=e=>projectStatsStateSelector$1(e).data,isLoadingSelector$i=e=>projectStatsStateSelector$1(e).isLoading,getAverageCommentsPerReview$1=e=>{const t=e==null?void 0:e.averageCommentsPerReview,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}},averageCommentsPerReviewSelector$1=createSelector(overallValuesSelector$1,getAverageCommentsPerReview$1),getTotalCodeReviewsCompleted$1=e=>{const t=e==null?void 0:e.totalCodeReviewsCompleted,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}},totalCodeReviewsCompletedSelector$1=createSelector(overallValuesSelector$1,getTotalCodeReviewsCompleted$1),getAverageLineCountsPerReview$1=e=>{const t=e==null?void 0:e.averageLineCountsPerReview,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!1}},averageLineCountsPerReviewSelector$1=createSelector(overallValuesSelector$1,getAverageLineCountsPerReview$1),getAverageReviewLifecycleHours$1=e=>{const t=e==null?void 0:e.averageReviewLifecycleHours,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!1}},averageReviewLifecycleHoursSelector$1=createSelector(overallValuesSelector$1,getAverageReviewLifecycleHours$1),viewSelector$g=createSelector(isSyncingSelector,isLoadingSelector$i,getView$1);function mapStateToProps$1c(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=totalCodeReviewsCompletedSelector$1(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$g(e),currentText:t?format$3(t).as("integer"):"--",previousText:CODE_REVIEWS_COMPLETED.PREVIOUS_PERIOD.replace("{NUM_CODE_REVIEWS}",u),percentChanged:o,isIncreaseBeneficial:l}}var ye;
228let CodeReviewsCompleted$2=(ye=class extends React$1.PureComponent{render(){const{...t}=this.props;return jsxRuntimeExports.jsx(ProjectStat$1,{...t,title:CODE_REVIEWS_COMPLETED.TITLE,dataTestId:"projectdash--codereviews-completed-widget"})}},N(ye,"displayName","CodeReviewsCompleted"),ye);const CodeReviewsCompleted$3=connect(mapStateToProps$1c)(CodeReviewsCompleted$2);function mapStateToProps$1b(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=averageCommentsPerReviewSelector$1(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$g(e),currentText:t?format$3(t).as("integer"):"--",previousText:AVERAGE_COMMENTS.PREVIOUS_PERIOD.replace("{NUM_COMMENTS}",u),percentChanged:o,isIncreaseBeneficial:l}}var Ee;let CommentsPerReview$1=(Ee=class extends React$1.PureComponent{render(){const{...t}=this.props;return jsxRuntimeExports.jsx(ProjectStat$1,{...t,title:AVERAGE_COMMENTS.TITLE,dataTestId:"projectdash--comments-per-review-widget"})}},N(Ee,"displayName","CommentsPerReview"),Ee);const CommentsPerReview$2=connect(mapStateToProps$1b)(CommentsPerReview$1);function mapStateToProps$1a(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=averageLineCountsPerReviewSelector$1(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$g(e),currentText:t?format$3(t).as("integer"):"--",previousText:LINES_PER_REVIEW.PREVIOUS_PERIOD.replace("{NUM_LINES}",u),percentChanged:o,isIncreaseBeneficial:l}}var ve;let LinesPerReview$2=(ve=class extends React$1.PureComponent{render(){const{...t}=this.props;return jsxRuntimeExports.jsx(ProjectStat$1,{...t,title:LINES_PER_REVIEW.TITLE,dataTestId:"projectdash--lines-per-review-widget"})}},N(ve,"displayName","LinesPerReview"),ve);const LinesPerReview$3=connect(mapStateToProps$1a)(LinesPerReview$2);function mapStateToProps$19(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=averageReviewLifecycleHoursSelector$1(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$g(e),currentText:t?format$3(t).as("integer"):"--",previousText:REVIEW_LIFECYCLE_STAT.PREVIOUS_PERIOD.replace("{NUM_HOURS}",u),percentChanged:o,isIncreaseBeneficial:l}}var Re;let ReviewLifecycle$2=(Re=class extends React$1.PureComponent{render(){const{...t}=this.props;return jsxRuntimeExports.jsx(ProjectStat$1,{...t,title:REVIEW_LIFECYCLE_STAT.TITLE,dataTestId:"projectdash--reviewlifecycle-hours-widget"})}},N(Re,"displayName","ReviewLifecycle"),Re);const ReviewLifecycle$3=connect(mapStateToProps$19)(ReviewLifecycle$2);function getLastThirtyDays(e){const t=dayjs(new Date);return range$1(29,-1,-1).map(n=>({date:t.subtract(n,"day").toDate()}))}const reviewLifecycleDurationSelector$1=e=>e.projectDashboard.reviewLifecycleDuration,isLoadingSelector$h=e=>reviewLifecycleDurationSelector$1(e).isLoading,getData$1=e=>e.data??getLastThirtyDays(),dataSelector$7=createSelector(reviewLifecycleDurationSelector$1,getData$1),viewSelector$f=createSelector(isSyncingSelector,isLoadingSelector$h,getView$1);function mapStateToProps$18(e){return{view:viewSelector$f(e)}}let Title$f=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Title$h,{title:REVIEW_LIFECYCLE_DURATION.TITLE.replace("{PR_NAME}"),tooltip:REVIEW_LIFECYCLE_DURATION.TOOLTIP})}};function isDefined(e){return e!=null}function isDataUndefined$1(e){return e.length===0||e.every(({value:t})=>!isDefined(t))}const CustomTooltip$6=({active:e,payload:t,label:n,renderTooltipContent:o})=>{const l=useTheme();if(e&&t&&t.length>0){const u=t.map(f=>({name:f.name,value:f.value}));return jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",alignItems:"center",backgroundColor:l.palette.background.default,boxShadow:l.shadows[5],py:1,px:2,borderRadius:1,children:o({payload:u,label:n,active:e})})}return null},AreaChartComponent=React$1.forwardRef((e,t)=>{const{data:n,dataFormatters:o,width:l,height:u,xAxisKey:f,xAxisLabel:d,yAxisLabel:p,fontSize:h,customTooltipContent:g,showLegend:m}=e,_=useTheme(),b=isDataUndefined$1(n),F=b?[0,70]:void 0,E=b?range$1(0,80,10):void 0,v=o??{value:{color:_.palette.secondary.main,colorId:"colorValue"}},R=f??"date",j=R==="date"?T=>dayjs(T).format("MMM D"):void 0;return jsxRuntimeExports.jsx(Div,{dataTest:"areachart-visualization",ref:t,width:l,height:u,children:jsxRuntimeExports.jsxs(AreaChart$1,{width:l,height:u,data:n,children:[jsxRuntimeExports.jsx(CartesianGrid,{vertical:!1,stroke:_.palette.divider}),jsxRuntimeExports.jsx("defs",{children:Object.entries(v).map(([T,S])=>jsxRuntimeExports.jsxs("linearGradient",{id:S.colorId,x1:"0",y1:"0",x2:"1",y2:"0",children:[jsxRuntimeExports.jsx("stop",{offset:"0%",stopColor:S.color,stopOpacity:.25}),jsxRuntimeExports.jsx("stop",{offset:"100%",stopColor:S.color,stopOpacity:0})]},T))}
228),jsxRuntimeExports.jsx(XAxis,{dataKey:R,tickLine:!1,axisLine:!1,height:35,tick:{textAnchor:"end",fontSize:h,fill:_.palette.text.secondary},tickFormatter:j,color:_.palette.text.secondary,children:d&&jsxRuntimeExports.jsx(Label,{value:d,offset:-5,position:"insideBottom",fontSize:12,fill:_.palette.text.secondary,fontWeight:_.typography.fontWeightBold})}),jsxRuntimeExports.jsx(YAxis,{width:50,tickLine:!1,axisLine:!1,tick:{fontSize:h,fill:_.palette.text.secondary},domain:F,ticks:E,interval:0,children:p&&jsxRuntimeExports.jsx(Label,{value:p,position:"insideLeft",angle:-90,fontSize:12,fill:_.palette.text.secondary,fontWeight:_.typography.fontWeightBold})}),jsxRuntimeExports.jsx(Tooltip,{cursor:!1,allowEscapeViewBox:{x:!0,y:!0},content:g?jsxRuntimeExports.jsx(CustomTooltip$6,{renderTooltipContent:g}):void 0}),m&&jsxRuntimeExports.jsx(Legend,{}),Object.entries(v).map(([T,S])=>jsxRuntimeExports.jsx(Area,{dataKey:T,type:"monotone",connectNulls:!0,fill:`url(#${S.colorId})`,stroke:S.color,strokeWidth:2},T))]})})});AreaChartComponent.displayName="AreaChart";AreaChartComponent.defaultProps={width:500,height:250,fontSize:10,showLegend:!1};const AreaChart=AreaChartComponent;function mapStateToProps$17(e){return{data:dataSelector$7(e)}}var root=_root,toInteger=toInteger_1,toNumber=toNumber_1,toString=toString_1,nativeIsFinite=root.isFinite,nativeMin=Math.min;function createRound$1(e){var t=Math[e];return function(n,o){if(n=toNumber(n),o=o==null?0:nativeMin(toInteger(o),292),o&&nativeIsFinite(n)){var l=(toString(n)+"e").split("e"),u=t(l[0]+"e"+(+l[1]+o));return l=(toString(u)+"e").split("e"),+(l[0]+"e"+(+l[1]-o))}return t(n)}}var _createRound=createRound$1,createRound=_createRound,round=createRound("round"),round_1=round;const round$1=getDefaultExportFromCjs(round_1),CustomTooltip$5=({payload:e,label:t})=>{const n=e&&e.length>0?e[0].value:null;return jsxRuntimeExports.jsxs(Div,{children:[t&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:dayjs(t).format("MM-DD-YYYY")}),n&&jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:round$1(n,2)===1?REVIEW_LIFECYCLE_DURATION.HOURS_TOOLTIP_TEXT_SINGULAR.replace("{NUM_HOURS}",format$3(n).as("decimal")):REVIEW_LIFECYCLE_DURATION.HOURS_TOOLTIP_TEXT_PLURAL.replace("{NUM_HOURS}",format$3(n).as("decimal"))})]})};CustomTooltip$5.displayName="CustomTooltip";var je;let LoadedComponent$e=(je=class extends React$1.PureComponent{render(){const{data:t}=this.props;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$f,{}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",mt:2,children:jsxRuntimeExports.jsx(AreaChart,{data:t,width:500,height:260,customTooltipContent:CustomTooltip$5,xAxisLabel:REVIEW_LIFECYCLE_DURATION.XAXIS_LABEL,yAxisLabel:REVIEW_LIFECYCLE_DURATION.YAXIS_LABEL})})]})}},N(je,"displayName","Loaded"),je);const Loaded$e=connect(mapStateToProps$17)(LoadedComponent$e);var __defProp$8=Object.defineProperty,__getOwnPropDesc$8=Object.getOwnPropertyDescriptor,__defNormalProp$7=(e,t,n)=>t in e?__defProp$8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$8=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$8(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$8(t,n,l),l},__publicField$7=(e,t,n)=>(__defNormalProp$7(e,t+"",n),n);let ReviewLifecycleDurationWidget$1=class extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View$1.LOADING?jsxRuntimeExports.jsxs(Widget$1,{"data-testid":"projectdash--review-lifecycle-widget",children:[jsxRuntimeExports.jsx(Title$f,{}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",children:jsxRuntimeExports.jsx(ContentLoader,{width:444,height:245})})]}):jsxRuntimeExports.jsx(Widget$1,{"data-testid":"projectdash--review-lifecycle-widget",children:jsxRuntimeExports.jsx(Loaded$e,{})})}};__publicField$7(ReviewLifecycleDurationWidget$1,"displayName","ReviewLifecycleDuration");ReviewLifecycleDurationWidget$1=__decorateClass$8([bulkhead()],ReviewLifecycleDurationWidget$1);const ReviewLifecycleDurationWidget$2=connect(mapStateToProps$18)(ReviewLifecycleDurationWidget$1),contributionVolumeSelector$1=e=>e.projectDashboard.contributionVolume,isLoadingSelector$g=e=>contributionVolumeSelector$1(e).isLoading,getContributions$1=e=>{var t;return((t=e==null?void 0:e.contributions)==null?void 0:t.length)>0?e.contributions:getLastThirtyDays()},contributionsSelector=createSelector(contributionVolumeSelector$1,getContributions$1),viewSelector$e=createSelector(isSyncingSelector,isLoadingSelector$g,getView$1);function mapStateToProps$16(e){return{view:viewSelector$e(e)}}
228let Title$e=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Title$h,{title:CONTRIBUTION_VOLUME.TITLE,tooltip:CONTRIBUTION_VOLUME.TOOLTIP})}};function mapStateToProps$15(e){return{data:contributionsSelector(e)}}function roundToNearestHundred(e){return e<0?100*Math.floor(e/100):Math.ceil(e/100)*100}const BAR_GAP=0,BAR_SIZE=10;function isDataUndefined(e){return e.every(({added:t,removed:n})=>!isDefined(t)&&!isDefined(n))}const CustomTooltip$4=({payload:e,renderTooltipContent:t})=>{var f,d,p,h;const n=useTheme();if(((f=e==null?void 0:e[0])==null?void 0:f.payload)===void 0)return null;const o=(d=e[0].payload)==null?void 0:d.date,l=(p=e[0].payload)==null?void 0:p.added,u=(h=e[0].payload)==null?void 0:h.removed;return jsxRuntimeExports.jsx(Col,{alignItems:"center",backgroundColor:n.palette.background.default,boxShadow:n.shadows[5],py:1,px:2,borderRadius:1,children:t({date:o,added:l,removed:u})})},PlusMinusBarchartComponent=React$1.forwardRef((e,t)=>{var j,T;const{data:n,width:o,height:l,fontSize:u,xAxisLabel:f,yAxisLabel:d,renderTooltipContent:p}=e,h=useTheme();if(n.some(S=>((S==null?void 0:S.removed)??0)>0||((S==null?void 0:S.added)??0)<0))throw new Error('One or more datum had negative "added" or positive "removed".');const g=isDataUndefined(n),m=((j=minBy$1(n,"removed"))==null?void 0:j.removed)??0,_=((T=maxBy$1(n,"added"))==null?void 0:T.added)??0,b=roundToNearestHundred(m),F=roundToNearestHundred(_),E=g?[-400,800]:[b,F],v=g?range$1(-400,1e3,200):void 0,R=g?!1:{fill:h.palette.action.hover};return jsxRuntimeExports.jsx(Div,{ref:t,width:o,height:l,dataTest:"plusminuschart-visualization",children:jsxRuntimeExports.jsxs(BarChart,{width:o,height:l,data:n,barGap:BAR_GAP,stackOffset:"sign",children:[jsxRuntimeExports.jsx(XAxis,{dataKey:"date",tickLine:!1,axisLine:!1,height:35,tick:{textAnchor:"end",fontSize:u,fill:h.palette.grey[500]},tickFormatter:S=>dayjs(S).format("MMM D"),color:h.palette.text.secondary,children:jsxRuntimeExports.jsx(Label,{value:f,offset:-5,position:"insideBottom",fontSize:12,fill:h.palette.text.secondary,fontWeight:h.typography.fontWeightBold})}),jsxRuntimeExports.jsx(YAxis,{width:50,tickLine:!1,axisLine:!1,tick:{fontSize:u,fill:h.palette.text.secondary},domain:E,ticks:v,interval:0,children:jsxRuntimeExports.jsx(Label,{value:d,position:"insideLeft",angle:-90,fontSize:12,fill:h.palette.text.secondary,fontWeight:h.typography.fontWeightBold})}),jsxRuntimeExports.jsx(CartesianGrid,{vertical:!1,stroke:h.palette.divider}),jsxRuntimeExports.jsx(Tooltip,{cursor:R,contentStyle:{fontSize:u,opacity:.9,borderRadius:1},content:jsxRuntimeExports.jsx(CustomTooltip$4,{renderTooltipContent:p})}),jsxRuntimeExports.jsx(Bar,{dataKey:"added",fill:h.palette.success.light,barSize:BAR_SIZE,stackId:"stack"}),jsxRuntimeExports.jsx(Bar,{dataKey:"removed",fill:h.palette.error.light,barSize:BAR_SIZE,isAnimationActive:!1,stackId:"stack"})]})})});PlusMinusBarchartComponent.displayName="PlusMinusBarchart";PlusMinusBarchartComponent.defaultProps={width:437,height:194,fontSize:9};const PlusMinusBarchart=PlusMinusBarchartComponent,CustomTooltip$3=e=>{useTheme();const{date:t,added:n,removed:o}=e;return jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:dayjs(t).format("MM-DD-YYYY")}),n!==void 0&&jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"success",children:CONTRIBUTION_VOLUME.LINES_ADDED_TOOLTIP_TEXT}),jsxRuntimeExports.jsx(Text$1,{ml:1,variant:"body2",children:format$3(n).as("integer")})]}),o!==void 0&&jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"error",children:CONTRIBUTION_VOLUME.LINES_REMOVED_TOOLTIP_TEXT}),jsxRuntimeExports.jsx(Text$1,{ml:1,variant:"body2",children:format$3(o).as("integer")})]})]})};CustomTooltip$3.displayName="CustomTooltip";var Ce;let LoadedComponent$d=(Ce=class extends React$1.PureComponent{render(){const{data:t}=this.props;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$e,{}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",mt:2,children:jsxRuntimeExports.jsx(PlusMinusBarchart,{data:t,width:480,height:260,renderTooltipContent:CustomTooltip$3,xAxisLabel:CONTRIBUTION_VOLUME.XAXIS_LABEL,yAxisLabel:CONTRIBUTION_VOLUME.YAXIS_LABEL})})]})}},N(Ce,"displayName","Loaded"),Ce);const Loaded$d=connect(mapStateToProps$15)(LoadedComponent$d);var __defProp$7=Object.defineProperty,__getOwnPropDesc$7=Object.getOwnPropertyDescriptor,__defNormalProp$6=(e,t,n)=>t in e?__defProp$7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$7=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$7(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$7(t,n,l),l},__publicField$6=(e,t,n)=>(__defNormalProp$6(e,t+"",n),n);
228let ContributionVolumeWidget=class extends React$1.PureComponent{render(){const{view:e}=this.props;return e===View$1.LOADING?jsxRuntimeExports.jsxs(Widget$1,{"data-testid":"projectdash--contribution-volume-widget",children:[jsxRuntimeExports.jsx(Title$e,{}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",children:jsxRuntimeExports.jsx(ContentLoader,{width:444,height:245})})]}):jsxRuntimeExports.jsx(Widget$1,{"data-testid":"projectdash--contribution-volume-widget",children:jsxRuntimeExports.jsx(Loaded$d,{})})}};__publicField$6(ContributionVolumeWidget,"displayName","ContributionVolume");ContributionVolumeWidget=__decorateClass$7([bulkhead()],ContributionVolumeWidget);const ContributionVolumeWidget$1=connect(mapStateToProps$16)(ContributionVolumeWidget),reviewerHighlightsSelector$1=e=>e.projectDashboard.highlights.reviewerHighlights,isLoadingSelector$f=e=>reviewerHighlightsSelector$1(e).isLoading,highlightSelector$1=e=>reviewerHighlightsSelector$1(e).data,viewSelector$d=createSelector(isSyncingSelector,isLoadingSelector$f,getView$1);function mapStateToProps$14(e){return{view:viewSelector$d(e)}}let Title$d=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Title$h,{title:REVIEWER_HIGHLIGHTS.TITLE,tooltip:REVIEWER_HIGHLIGHTS.TOOLTIP})}};function mapStateToProps$13(e){return{view:viewSelector$d(e),reviewerHighlights:highlightSelector$1(e)}}var Se;let LoadedComponent$c=(Se=class extends React$1.PureComponent{render(){const{view:t,reviewerHighlights:n,theme:o}=this.props;return t===View$1.SYNCING?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$d,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:o.palette.text.secondary,mt:1,children:REVIEWER_HIGHLIGHTS.SYNCING_LABEL})]})]}):!n||n.length===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$d,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:o.palette.text.secondary,mt:1,children:REVIEWER_HIGHLIGHTS.INSUFFICIENT_DATA_LABEL})]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$d,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-around",mt:1,children:n.slice(0,3).map((l,u)=>{const{src:f,alt:d,value:p,username:h}=l;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Avatar,{src:f,alt:d,size:"24px",color:getAvatarColor(u)}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",ml:1,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",children:[h,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",ml:.5,fontWeight:o.typography.fontWeightBold,flexShrink:0,children:this.getIssuesCaughtText(p)})]},u)})})]})}getIssuesCaughtText(t){const n=format$3(t).as("integer");return t===1?REVIEWER_HIGHLIGHTS.ISSUES_CAUGHT_TEXT_SINGULAR.replace("{NUM_ISSUES_CAUGHT}",n):REVIEWER_HIGHLIGHTS.ISSUES_CAUGHT_TEXT_PLURAL.replace("{NUM_ISSUES_CAUGHT}",n)}},N(Se,"displayName","Loaded"),Se);const Loaded$c=withTheme(connect(mapStateToProps$13)(LoadedComponent$c));var __defProp$6=Object.defineProperty,__getOwnPropDesc$6=Object.getOwnPropertyDescriptor,__defNormalProp$5=(e,t,n)=>t in e?__defProp$6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$6=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$6(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$6(t,n,l),l},__publicField$5=(e,t,n)=>(__defNormalProp$5(e,t+"",n),n);let ReviewerHighlights$2=class extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View$1.LOADING?jsxRuntimeExports.jsxs(Widget$1,{"data-testid":"projectdash--reviewer-highlights-widget",children:[jsxRuntimeExports.jsx(Title$d,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"center",height:"inherit",mt:1,children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:2})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:2})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:2})]})]})]}):jsxRuntimeExports.jsx(Widget$1,{"data-testid":"projectdash--reviewer-highlights-widget",children:jsxRuntimeExports.jsx(Loaded$c,{})})}};__publicField$5(ReviewerHighlights$2,"displayName","ReviewerHighlights");ReviewerHighlights$2=__decorateClass$6([bulkhead()],ReviewerHighlights$2);const ReviewerHighlights$3=connect(mapStateToProps$14)(ReviewerHighlights$2),authorHighlightsSelector$1=e=>e.projectDashboard.highlights.authorHighlights,isLoadingSelector$e=e=>authorHighlightsSelector$1(e).isLoading,highlightSelector=e=>authorHighlightsSelector$1(e).data,viewSelector$c=createSelector(isSyncingSelector,isLoadingSelector$e,getView$1);function mapStateToProps$12(e){return{view:viewSelector$c(e)}}
228let Title$c=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Title$h,{title:AUTHOR_HIGHLIGHTS.TITLE,tooltip:AUTHOR_HIGHLIGHTS.TOOLTIP})}};function mapStateToProps$11(e){return{view:viewSelector$c(e),authorHighlights:highlightSelector(e)}}var Te;let LoadedComponent$b=(Te=class extends React$1.PureComponent{render(){const{view:t,authorHighlights:n,theme:o}=this.props;return t===View$1.SYNCING?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$c,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:o.palette.text.secondary,mt:1,children:AUTHOR_HIGHLIGHTS.SYNCING_LABEL})]})]}):!n||n.length===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$c,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:o.palette.text.secondary,mt:1,children:AUTHOR_HIGHLIGHTS.INSUFFICIENT_DATA_LABEL})]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$c,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-evenly",mt:1,children:n.slice(0,3).map((l,u)=>{const{src:f,alt:d,value:p,username:h}=l;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Avatar,{src:f,alt:d,size:"24px",color:getAvatarColor(u)}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",ml:1,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",children:[h,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"body2",ml:.5,fontWeight:o.typography.fontWeightBold,flexShrink:0,children:this.getTestPercentText(p)})]},u)})})]})}getTestPercentText(t){const n=format$3(t/100).as("roundedPercent");return AUTHOR_HIGHLIGHTS.TEST_PERCENT_LABEL.replace("{TEST_PERCENT}",n)}},N(Te,"displayName","Loaded"),Te);const Loaded$b=withTheme(connect(mapStateToProps$11)(LoadedComponent$b));var __defProp$5=Object.defineProperty,__getOwnPropDesc$5=Object.getOwnPropertyDescriptor,__defNormalProp$4=(e,t,n)=>t in e?__defProp$5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$5=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$5(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$5(t,n,l),l},__publicField$4=(e,t,n)=>(__defNormalProp$4(e,t+"",n),n);let AuthorHighlights$2=class extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View$1.LOADING?jsxRuntimeExports.jsxs(Widget$1,{"data-testid":"projectdash--author-highlights-widget",children:[jsxRuntimeExports.jsx(Title$c,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"center",height:"inherit",mt:1,children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:2})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:2})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:2})]})]})]}):jsxRuntimeExports.jsx(Widget$1,{"data-testid":"projectdash--author-highlights-widget",children:jsxRuntimeExports.jsx(Loaded$b,{})})}};__publicField$4(AuthorHighlights$2,"displayName","AuthorHighlights");AuthorHighlights$2=__decorateClass$5([bulkhead()],AuthorHighlights$2);const AuthorHighlights$3=connect(mapStateToProps$12)(AuthorHighlights$2),staleBranchesSelector=e=>e.projectDashboard.staleBranches,isLoadingSelector$d=e=>staleBranchesSelector(e).isLoading,getStaleBranches=e=>{if(e!=null&&e.data)return e.data.slice().sort((t,n)=>t.lastCommitDate.valueOf()-n.lastCommitDate.valueOf())},dataSelector$6=createSelector(staleBranchesSelector,getStaleBranches),viewSelector$b=createSelector(isSyncingSelector,isLoadingSelector$d,getView$1);function mapStateToProps$10(e){return{view:viewSelector$b(e)}}
228let Title$b=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Div,{pt:2,px:2,children:jsxRuntimeExports.jsx(Title$h,{title:STALE_BRANCHES.TITLE,tooltip:STALE_BRANCHES.TOOLTIP})})}};function mapStateToProps$$(e){return{view:viewSelector$b(e),staleBranches:dataSelector$6(e),organization:organizationSelector(e),project:projectSelector(e)}}dayjs.extend(relativeTime);const useStyles$9=makeStyles(e=>({staleBranchItem:{"&:hover":{background:t=>{var n,o;return((n=t.organization)==null?void 0:n.provider)!=="azuredevops"&&((o=t.organization)==null?void 0:o.provider)!=="onprem"&&t.project&&e.palette.action.hover},cursor:t=>{var n,o;return((n=t.organization)==null?void 0:n.provider)!=="azuredevops"&&((o=t.organization)==null?void 0:o.provider)!=="onprem"&&t.project&&"pointer"}}}})),StaleBranchesList=e=>{const{staleBranches:t,organization:n,project:o}=e,l=useTheme(),u=useStyles$9(e);return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:t.map(f=>{const{author:d,lastCommitDate:p,branchName:h,isMerged:g}=f,m=n&&o&&h;return jsxRuntimeExports.jsxs(Col,{as:"a",href:m&&getLinkToBranch(h,n,o),target:"_blank",rel:"noopener noreferrer",alignItems:"flex-start",width:"100%",p:2,boxSizing:"border-box",borderTop:`1px solid ${l.palette.divider}`,dataTest:f.branchName,className:u.staleBranchItem,children:[jsxRuntimeExports.jsx(Label$1,{color:l.palette.info.main,background:l.palette.info.dim,mr:2,mb:1,title:h,textOverflow:"ellipsis",overflow:"hidden",flexShrink:0,maxWidth:"450px",children:h}),jsxRuntimeExports.jsxs(Flex,{dataTest:"stalebranch--last-updated-at",alignItems:"center",pl:1,children:[jsxRuntimeExports.jsx(Text$1,{variant:"caption",mr:.5,children:STALE_BRANCHES.LAST_UPDATED_TEXT.replace("{AUTHOR_NAME}",d.name)}),jsxRuntimeExports.jsx(RelativeDate,{timestamp:p,place:"top",textProps:{variant:"caption",lineHeight:1.66},mr:1}),g&&jsxRuntimeExports.jsx(FontIcon,{color:l.palette.merged.main,icon:faCodeBranch$1})]})]},f.branchName)})})};let LoadedComponent$a=class extends React$1.PureComponent{render(){const{staleBranches:t,theme:n,view:o}=this.props;return o===View$1.SYNCING?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$b,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",mb:5,children:[jsxRuntimeExports.jsx(SyncIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:n.palette.text.secondary,mt:1,children:STALE_BRANCHES.SYNCING_LABEL})]})]}):!t||!t.length?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$b,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",mb:5,children:[!t&&jsxRuntimeExports.jsx(InsufficientDataIcon$1,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:n.palette.text.secondary,mt:1,children:t?STALE_BRANCHES.NO_STALE_BRANCHES:STALE_BRANCHES.INSUFFICIENT_DATA_LABEL})]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$b,{}),jsxRuntimeExports.jsx(Col,{overflow:"auto",height:"inherit",mt:2,children:jsxRuntimeExports.jsx(StaleBranchesList,{...this.props})})]})}};const Loaded$a=withTheme(connect(mapStateToProps$$)(LoadedComponent$a));var __defProp$4=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor,__defNormalProp$3=(e,t,n)=>t in e?__defProp$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$4=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$4(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$4(t,n,l),l},__publicField$3=(e,t,n)=>(__defNormalProp$3(e,t+"",n),n);let StaleBranches=class extends React$1.PureComponent{render(){const{view:e,theme:t}=this.props;return e===View$1.LOADING?jsxRuntimeExports.jsxs(Card,{dataTest:"projectdash--stale-branches-widget",height:"100%",width:"100%",display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Title$b,{}),jsxRuntimeExports.jsxs(Col,{alignItems:"flex-start",height:"inherit",width:"100%",mt:2,overflow:"auto",children:[jsxRuntimeExports.jsxs(Col,{alignItems:"flex-start",p:2,boxSizing:"border-box",borderTop:`1px solid ${t.palette.divider}`,width:"100%",children:[jsxRuntimeExports.jsx(ContentLoader,{width:325,height:20,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:200,height:20})]}),jsxRuntimeExports.jsxs(Col,{alignItems:"flex-start",p:2,boxSizing:"border-box",borderTop:`1px solid ${t.palette.divider}`,width:"100%",children:[jsxRuntimeExports.jsx(ContentLoader,{width:325,height:20,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:200,height:20})]})]})]}):jsxRuntimeExports.jsx(Card,{dataTest:"projectdash--stale-branches-widget",height:"100%",width:"100%",display:"flex",flexDirection:"column",children:jsxRuntimeExports.jsx(Loaded$a,{})})}};__publicField$3(StaleBranches,"displayName","StaleBranches");StaleBranches=__decorateClass$4([bulkhead()],StaleBranches);const StaleBranches$1=withTheme(connect(mapStateToProps$10)(StaleBranches));
228let WidgetsSection$1=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsxs(Div,{"data-testid":"projectdash-widgets-section",width:"100%",children:[jsxRuntimeExports.jsx(Div,{height:"243px",width:"100%",mb:"20px",children:jsxRuntimeExports.jsx(ProjectBreakdown$1,{})}),jsxRuntimeExports.jsxs(Div,{width:"100%",display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gridTemplateRows:"149px 347px 173px",columnGap:"20px",rowGap:"20px",children:[jsxRuntimeExports.jsxs(WidgetGroup$1,{children:[jsxRuntimeExports.jsx(CodeReviewsCompleted$3,{}),jsxRuntimeExports.jsx(CommentsPerReview$2,{})]}),jsxRuntimeExports.jsxs(WidgetGroup$1,{children:[jsxRuntimeExports.jsx(LinesPerReview$3,{}),jsxRuntimeExports.jsx(ReviewLifecycle$3,{})]}),jsxRuntimeExports.jsx(ReviewLifecycleDurationWidget$2,{}),jsxRuntimeExports.jsx(ContributionVolumeWidget$1,{}),jsxRuntimeExports.jsxs(WidgetGroup$1,{children:[jsxRuntimeExports.jsx(ReviewerHighlights$3,{}),jsxRuntimeExports.jsx(AuthorHighlights$3,{})]}),jsxRuntimeExports.jsx(StaleBranches$1,{})]})]})}};function mapStateToProps$_(e){var t;return{repositoryUUID:(t=projectSelector(e))==null?void 0:t.uuid}}function mapDispatchToProps$z(e){return{fetchProjectDashboardData:()=>e(actions$h.fetchProjectDashboardData())}}class ProjectDashPageBody extends React$1.PureComponent{componentDidMount(){this.props.fetchProjectDashboardData()}componentDidUpdate(t){t.repositoryUUID!==this.props.repositoryUUID&&this.props.fetchProjectDashboardData()}render(){return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children:jsxRuntimeExports.jsx(WidgetsSection$1,{})})}}N(ProjectDashPageBody,"displayName","ProjectDashPageBody");const ProjectDashPageBody$1=connect(mapStateToProps$_,mapDispatchToProps$z)(ProjectDashPageBody);class ProjectDashboardPageComponent extends React$1.PureComponent{render(){const{isLoading:t,pagetitle:n,breadcrumbs:o,onBreadcrumbClick:l}=this.props;if(t)return jsxRuntimeExports.jsx(Loading$1,{height:"100%"});const u=o.map(({name:f,href:d})=>({name:f,href:d,onClick:d?()=>l(d):void 0}));return jsxRuntimeExports.jsx(PageContainer,{pagetitle:n,controlledBreadcrumbs:u,"data-testid":"project-dashboard",px:0,children:jsxRuntimeExports.jsx(ErrorBoundary$1,{renderOnError:jsxRuntimeExports.jsx(EmergencyBanner$2,{}),children:jsxRuntimeExports.jsx(ProjectDashPageBody$1,{})})})}}const ProjectDashboardPage=connect(mapStateToProps$1f,mapDispatchToProps$A)(ProjectDashboardPageComponent);class ProjectRoute extends reactExports.PureComponent{render(){const{isLoading:t,project:n,location:o,match:l,organization:u,aboutEnabled:f,onCollapse:d}=this.props;if(t)return jsxRuntimeExports.jsx(Loading$1,{size:64,m:"auto"});const p=(u==null?void 0:u.provider)==="onprem"||!1,h=isScaEnabled(u,n),g=!n.is_onboarded&&!n.total_reviews_count&&!p&&!u.isMetricsOnly;return jsxRuntimeExports.jsxs(Flex,{height:"100%",width:"100%",flexGrow:1,children:[jsxRuntimeExports.jsx(ProjectSideBar$1,{onCollapse:d,project:n,location:o,organization:u,...this.props}),jsxRuntimeExports.jsxs(Flex,{direction:"column",flexGrow:1,minHeight:0,children:[jsxRuntimeExports.jsx(HeaderBar,{location:o,user:this.props.user,hideLogo:!0}),jsxRuntimeExports.jsx(Div,{flexGrow:1,overflow:"auto",children:g?reactExports.createElement(ProjectSettingsHome$1,{...this.props,key:n.uuid}):jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{path:l.path+"/scans",render:m=>jsxRuntimeExports.jsx(ScanRoute$1,{...this.props,...m})}),jsxRuntimeExports.jsx(Route,{exact:!0,path:l.path+"/metrics",render:m=>jsxRuntimeExports.jsx(ProjectDashboardPage,{})}),jsxRuntimeExports.jsx(Route,{path:l.path+"/reviews",render:m=>jsxRuntimeExports.jsx(ReviewsRoute,{...this.props,...m})}),jsxRuntimeExports.jsx(Route,{path:l.path+"/notes/:status?",render:m=>jsxRuntimeExports.jsx(NotesHome$1,{...this.props,...m})}),h&&jsxRuntimeExports.jsx(Route,{path:l.path+"/sca",render:m=>jsxRuntimeExports.jsx(ScaJobsHome$1,{...this.props,...m})}),f&&jsxRuntimeExports.jsx(Route,{path:l.path+"/about",render:m=>jsxRuntimeExports.jsx(ReviewNotes$1,{...this.props,...m})}),(n==null?void 0:n.has_static_analysis)&&jsxRuntimeExports.jsx(Route,{path:l.path+"/static-config",exact:!0,render:m=>jsxRuntimeExports.jsx(AutomationConfigHome,{...this.props,...m})}),!u.isMetricsOnly&&jsxRuntimeExports.jsx(Route,{path:l.path+"/settings/:type?",render:m=>reactExports.createElement(ProjectSettingsHome$1,{...this.props,...m,key:n.uuid})}),jsxRuntimeExports.jsx(Redirect,{exact:!0,to:l.path+"/scans"})]})})]})]})}}N(ProjectRoute,"displayName","ProjectRoute");function mapStateToProps$Z(e){const t=organizationSelector(e),n=projectSelector(e),o=!n,l=selectors$1.hasNotesLocked(e,t.uuid);return{isLoading:o,organization:t,project:n,aboutEnabled:!l&&!t.isMetricsOnly,organizationHref:organizationHrefSelector(e)}}function mapDispatchToProps$y(e){return bindActionCreators(actions$1,e)}const ProjectRoute$1=connect(mapStateToProps$Z,mapDispatchToProps$y)(ProjectRoute),StatCard=e=>{const t=useSelector(organizationSelector),n=useSelector(selectors$8.organizations.scans.isMetricsLoading(t==null?void 0:t.uuid)),{title:o,stat:l,subt
228itle:u,secondaryStat:f,secondaryUnit:d,secondaryStatColor:p,tooltipText:h,linkUrl:g,linkText:m="Details"}=e;return n?jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:o}),h&&jsxRuntimeExports.jsx(Tooltip$1,{title:h,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{size:"sm",ml:1})})]}),jsxRuntimeExports.jsx(Div,{display:"flex",justifyContent:"center",alignItems:"center",children:jsxRuntimeExports.jsx(ContentLoader,{width:128,height:37})})]}):jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",rowGap:2,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:o}),h&&jsxRuntimeExports.jsx(Tooltip$1,{title:h,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{size:"sm",ml:1})})]}),g&&jsxRuntimeExports.jsx(RouteLink,{to:g,children:"Details"})]}),jsxRuntimeExports.jsx(Div,{textAlign:"center",children:jsxRuntimeExports.jsx(Text$1,{variant:"display1",children:l??"--"})}),u&&jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"baseline",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",color:"textSecondary",children:u}),jsxRuntimeExports.jsxs(Text$1,{variant:"subtitle",color:p,children:[f,d]})]})]})},formatPercentage=e=>parseFloat(e.toFixed(2)),StatCardSection=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(organizationSelector),o=useSelector(organizationProviderNameSelector),l=useSelector(commentHistoryHrefSelector),{totalScansCompleted:u,totalPRsWithRisksDetected:f,totalPostedInlineComments:d,totalActionedComments:p,percentPRsWithCompletedScans:h,percentPRsWithRisksDetected:g,totalFilteredIssues:m,percentIssuesActioned:_}=useSelector(selectors$8.organizations.scans.overallMetrics(n==null?void 0:n.uuid)),b=useSelector(selectors$8.organizations.scans.isMetricsCached(n==null?void 0:n.uuid)),F=useSelector(selectors$8.organizations.scans.isMetricsLoading(n==null?void 0:n.uuid)),E=(T,S)=>T>=60?e.palette.success.main:T>=20?e.palette.warning.main:e.palette.text.secondary;reactExports.useEffect(()=>{n!=null&&n.uuid&&!b&&!F&&t(generators.organizations.scans.metrics.request({organizationUUID:n.uuid}))},[t,n==null?void 0:n.uuid,b,F]);const v=formatPercentage(h),R=formatPercentage(g),j=formatPercentage(_);return jsxRuntimeExports.jsxs(Div,{display:"grid",gridTemplateColumns:"1fr 1fr 1fr 1fr",gap:2,children:[jsxRuntimeExports.jsx(StatCard,{title:DASHBOARD$2.PULL_REQUESTS_SCANNED_TITLE,stat:u,subtitle:DASHBOARD$2.PULL_REQUESTS_SCANNED_SUBTITLE,secondaryStat:v,secondaryUnit:"%",secondaryStatColor:E(v),tooltipText:DASHBOARD$2.PULL_REQUESTS_SCANNED_TOOLTIP_TEXT.replace("{PR_NAME_PLURAL}",getPluralReviewWording(o)).replace("{PR_NAME}",pullRequestNameforProvider(o))}),jsxRuntimeExports.jsx(StatCard,{title:DASHBOARD$2.WITH_RISKS_DETECTED_TITLE,stat:f,subtitle:DASHBOARD$2.WITH_RISKS_DETECTED_SUBTITLE,secondaryStat:R,secondaryUnit:"%",secondaryStatColor:e.palette.text.secondary,tooltipText:DASHBOARD$2.WITH_RISKS_DETECTED_TOOLTIP_TEXT.replace("{PR_NAME_PLURAL}",getPluralReviewWording(o)).replace("{PR_NAME}",pullRequestNameforProvider(o))}),jsxRuntimeExports.jsx(StatCard,{title:DASHBOARD$2.ISSUES_RAISED_TITLE,stat:d,subtitle:DASHBOARD$2.ISSUES_RAISED_SUBTITLE,secondaryStat:m,secondaryUnit:"",secondaryStatColor:e.palette.text.secondary,tooltipText:DASHBOARD$2.ISSUES_RAISED_TOOLTIP_TEXT,linkUrl:l}),jsxRuntimeExports.jsx(StatCard,{title:DASHBOARD$2.ISSUES_ACTIONED_TITLE,stat:p,subtitle:DASHBOARD$2.ISSUES_ACTIONED_SUBTITLE,secondaryStat:j,secondaryUnit:"%",secondaryStatColor:E(j),tooltipText:DASHBOARD$2.ISSUES_ACTIONED_TOOLTIP_TEXT.replace("{PR_NAME}",pullRequestNameforProvider(o)),linkUrl:`${l}?is_actioned=true`})]})},TooltipContent=e=>{var l,u;const t=useTheme(),{payload:n}=e,o=(u=(l=n==null?void 0:n.find(f=>{var d;return(d=f==null?void 0:f.payload)==null?void 0:d.date}))==null?void 0:l.payload)==null?void 0:u.date;return jsxRuntimeExports.jsxs(Card,{alignItems:"center",backgroundColor:t.palette.background.default,boxShadow:t.shadows[5],py:1,px:2,borderRadius:1,children:[o&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:dayjs(o).format("MMMM DD, YYYY")}),n&&n.map(f=>jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:f.color,children:[f.dataKey,": ",f.value]},f.dataKey))]})},ScansBreakdown=()=>{const e=useTheme(),t=useSelector(organizationSelector),n=useSelector(selectors$8.organizations.scans.scansBreakdownData(t==null?void 0:t.uuid));return useSelector(selectors$8.organizations.scans.isMetricsLoading(t==null?void 0:t.uuid))?jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",gap:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:DisplayText.ORG_SCANS_DASHBOARD.STACKED_AREA_CHART_TITLE}),jsxRuntimeExports.jsx(ContentLoader,{width:"100%",height:350})]}):jsxRuntimeExports.jsxs(Card,{p:2,display:"flex",flexDirection:"column",gap:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:DisplayText.ORG_SCANS_DASHBOARD.STACKED_AREA_CHART_TITLE}),jsxRuntimeExports.jsx(ResponsiveContainer,{aspect:3,children:jsxRuntimeExports.jsxs(AreaChart$1,{data:n,margin:{top:10,right:30,left:0,bottom:0},children:[jsxRuntimeExports.jsx(XAxis,{dataKey:"date",tickFormatter:l=>
228dayjs(l).format("MMM D"),tickLine:!1,axisLine:!1,tick:{fill:e.palette.text.secondary}}),jsxRuntimeExports.jsx(YAxis,{allowDecimals:!1,tickLine:!1,axisLine:!1,tick:{fill:e.palette.text.secondary},width:40}),jsxRuntimeExports.jsx(CartesianGrid,{vertical:!1,stroke:e.palette.text.secondary}),jsxRuntimeExports.jsx(Tooltip,{contentStyle:{opacity:.9,borderRadius:1},content:jsxRuntimeExports.jsx(TooltipContent,{})}),jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsxs("linearGradient",{id:"scannedGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#EA9F52",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#EA9F52",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"risksGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#4BA4E1",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#4BA4E1",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"raisedGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#6FAA54",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#6FAA54",stopOpacity:0})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"actionedGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[jsxRuntimeExports.jsx("stop",{offset:"5%",stopColor:"#F13EE6",stopOpacity:.8}),jsxRuntimeExports.jsx("stop",{offset:"95%",stopColor:"#F13EE6",stopOpacity:0})]})]}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"scanned",stroke:"#EA9F52",strokeWidth:2,fillOpacity:1,fill:"url(#scannedGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"w/ risks detected",stroke:"#4BA4E1",strokeWidth:2,fillOpacity:.9,fill:"url(#risksGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"raised",stroke:"#6FAA54",strokeWidth:2,fillOpacity:.8,fill:"url(#raisedGradient)"}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"actioned",stroke:"#F13EE6",strokeWidth:2,fillOpacity:.7,fill:"url(#actionedGradient)"})]})})]})},DashboardPageBody=()=>jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",rowGap:6,children:[jsxRuntimeExports.jsx(StatCardSection,{}),jsxRuntimeExports.jsx(ScansBreakdown,{}),jsxRuntimeExports.jsx(ScansTable,{})]}),DashboardPage$1=()=>{const e=useDispatch(),t=useSelector(selectors$8.organizations.scans.breadcrumbs),n=l=>e(navigate({href:l})),o=t.map(({name:l,href:u})=>({name:l,href:u,onClick:u?()=>n(u):void 0}));return jsxRuntimeExports.jsx(PageContainer,{pagetitle:DisplayText.ORG_SCANS_DASHBOARD.PAGE_TITLE,controlledBreadcrumbs:o,"data-testid":"organization-scans-dashboard-page",px:0,children:jsxRuntimeExports.jsx(DashboardPageBody,{})})},ScanRoute=()=>{const e=useDispatch(),t=useRouteMatch(),n=useSelector(organizationSelector),o=useSelector(organizationDetailSelector);return reactExports.useEffect(()=>{n&&!o&&e(actions$2.fetchDetailedOrganization(n.uuid))},[o,n,e]),jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{exact:!0,path:t.path,render:()=>jsxRuntimeExports.jsx(DashboardPage$1,{})}),jsxRuntimeExports.jsx(Route,{path:t.path+"/:pullRequestUUID",render:l=>jsxRuntimeExports.jsx(ScanDetails,{...l})})]})};var eq=eq_1;function baseSortedUniq$1(e,t){for(var n=-1,o=e.length,l=0,u=[];++n<o;){var f=e[n],d=t?t(f):f;if(!n||!eq(d,p)){var p=d;u[l++]=f===0?0:f}}return u}var _baseSortedUniq=baseSortedUniq$1,baseSortedUniq=_baseSortedUniq;function sortedUniq(e){return e&&e.length?baseSortedUniq(e):[]}var sortedUniq_1=sortedUniq;const sortedUniq$1=getDefaultExportFromCjs(sortedUniq_1),ProjectsFilterComponent=e=>{const{projects:t,placeholder:n,...o}=e,l=t&&t.map(f=>({label:f.name,value:f.uuid})),u=l?`Projects (${format$3(l.length).as("integer")})`:"Projects";return jsxRuntimeExports.jsx(DialogSelect,{placeholder:n??u,isClearable:!0,options:l||[],...o})};ProjectsFilterComponent.displayName="ProjectsFilter";const ProjectsFilter=ProjectsFilterComponent,useStyles$8=makeStyles(e=>({header:{display:"flex",flexDirection:"row",alignItems:"center",width:"100%",height:"78px"}
228,periodSelect:{display:"flex",flexDirection:"row",alignItems:"center"},userSelect:{paddingLeft:"20px"}})),periodOptions=[{label:"7 Days",value:7},{label:"30 Days",value:30}],MetricsHeader=({period:e,setPeriod:t,userName:n,setUserName:o,repositoryUUID:l,setRepositoryUUID:u,memberNames:f,projects:d})=>{const p=useStyles$8(),h=useTheme(),g=periodOptions.find(E=>E.value===e),m=f.map(E=>({label:E,value:E})),_=m.find(E=>E.value===n),b=d&&d.map(E=>({label:E.name,value:E.uuid})),F=b&&b.find(E=>E.value===l);return jsxRuntimeExports.jsxs("div",{className:p.header,children:[jsxRuntimeExports.jsxs("div",{className:p.periodSelect,children:[jsxRuntimeExports.jsx(Label$1,{color:h.palette.text.primary,fontSize:"16px",children:"Range:"}),jsxRuntimeExports.jsx(DialogSelect,{width:"200px",placeholder:"Select a range",options:periodOptions,value:g,onChange:E=>t(E.value)})]}),jsxRuntimeExports.jsx("div",{className:p.userSelect,children:jsxRuntimeExports.jsx(DialogSelect,{width:"200px",placeholder:`Users (${m.length})`,isClearable:!0,options:m,value:_,onChange:E=>o(E&&E.value)})}),jsxRuntimeExports.jsx("div",{className:p.userSelect,children:jsxRuntimeExports.jsx(ProjectsFilter,{width:"200px",projects:d,value:F,onChange:E=>u(E&&E.value)})})]})},METRIC_ROW_PADDING="30px",METRIC_HEADING_PADDING="30px 0px 20px 30px",METRIC_CHART_WIDTH=575,METRIC_CHART_HEIGHT=340,useStyles$7=makeStyles(e=>({selectorCard:{display:"flex",flexDirection:"row",width:"100%",height:"500px"},metricsColumn:{display:"flex",flexDirection:"column",width:"35%",overflowY:"hidden"},metricsSelector:{display:"flex",flexDirection:"column",overflowY:"auto"},metricMetaList:{display:"flex",flexDirection:"column",overflowY:"auto","&::-webkit-scrollbar":{width:"9px",borderLeft:`1px solid ${e.palette.divider}`,backgroundClip:"content-box"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.palette.grey[700],borderRadius:"5px"}},metricMeta:{borderBottom:`1px solid ${e.palette.divider}`,fontSize:e.typography.body1.fontSize,cursor:"pointer"},metricMetaUnselected:{padding:METRIC_ROW_PADDING,color:e.palette.grey[500],"&:hover":{background:e.palette.action.hover,color:e.palette.secondary.main}},metricMetaSelected:{padding:METRIC_ROW_PADDING,display:"flex",flexDirection:"column",background:e.palette.info.dim,color:e.palette.text.primary,fontWeight:e.typography.fontWeightBold},metricsCount:{display:"flex",alignItems:"baseline",marginTop:e.spacing(1)},metricsGraph:{padding:METRIC_ROW_PADDING,display:"flex",flexDirection:"column",borderLeft:`1px solid ${e.palette.divider}`},metricsGraphEntry:{paddingTop:"10px"},contentLoader:{width:"100%",height:"22px"},customTooltip:{display:"flex",flexDirection:"column",alignItems:"center",backgroundColor:e.palette.background.default,boxShadow:e.shadows[5],padding:`${e.spacing(1)} ${e.spacing(2)}`,borderRadius:e.shape.borderRadius}})),useLoaderStyles=makeStyles(()=>({metricRowLoader:{padding:METRIC_ROW_PADDING},rowTextLoader:{width:"100%",height:"22px"},graphTitleLoader:{width:"50%",height:"22px"},graphDescriptionLoader:{width:"80%",height:"22px"},graphLoader:{width:`${METRIC_CHART_WIDTH}px`,height:`${METRIC_CHART_HEIGHT}px`}})),MetricListLoader=()=>{const e=useStyles$7(),t=useLoaderStyles();return jsxRuntimeExports.jsx("div",{className:e.metricMetaList,children:AUTHOR_METRIC_SLUGS.map(n=>jsxRuntimeExports.jsx("div",{className:e.metricMeta,children:jsxRuntimeExports.jsx("div",{className:t.metricRowLoader,children:jsxRuntimeExports.jsx(ContentLoader,{className:t.rowTextLoader})})},n))})},MetricGraphLoader=e=>{var g;const t=useStyles$7(),n=useLoaderStyles(),o=useTheme(),{setMetric:l,selectedMetric:u,metricMetaList:f}=e,d=useSelector(selectors$d.isMetricsLoading),p=d?jsxRuntimeExports.jsx(MetricListLoader,{}):jsxRuntimeExports.jsx(MetricList,{setMetric:l,selectedMetric:u,metricMetaList:f}),h=(g=f.find(m=>m.slug===u))==null?void 0:g.display_name;return jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsxs("div",{className:t.selectorCard,children:[jsxRuntimeExports.jsxs("div",{className:t.metricsColumn,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",p:METRIC_HEADING_PADDING,borderBottom:`1px solid ${o.palette.divider}`,children:"Metrics"}),jsxRuntimeExports.jsx("div",{className:t.metricsSelector,children:p})]}),jsxRuntimeExports.jsxs("div",{className:t.metricsGraph,children:[d?jsxRuntimeExports.jsx("div",{className:t.metricsGraphEntry,children:jsxRuntimeExports.jsx(ContentLoader,{className:n.graphTitleLoader})}):jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:h}),jsxRuntimeExports.jsx("div",{className:t.metricsGraphEntry,children:jsxRuntimeExports.jsx(ContentLoader,{className:n.graphDescriptionLoader})}),jsxRuntimeExports.jsx("div",{className:t.metricsGraphEntry,children:jsxRuntimeExports.jsx(ContentLoader,{className:n.graphLoader})})]})]})})},MetricBarChart=({metrics:e,yAxisLabelValue:t,displayName:n,unit:o,dataType:l})=>{const u=useTheme(),[f,d]=reactExports.useState(null);return jsxRuntimeExports.jsxs(BarChart,{width:METRIC_CHART_WIDTH,height:METRIC_CHART_HEIGHT,data:e==null?void 0:e.by_day.map(({date:p,value:h})=>({date:dayjs(p).format("MM-DD-YYYY"),value:h})),margin:{top:15,bottom:25,left:5,right:5},onMouseMove:p=>{p.isTooltipActive?d(p.activeTooltipIndex):d(null)},children:[jsxRuntimeExports.jsx(CartesianGrid,{vertical:!1,strokeDasharray:"0 0"}),jsxRuntimeExports.jsx(XAxis,{xAxisId:0,dataKey:"date",interval:5,dy:5,axisLine
228:!1,tickLine:!1,tick:{fill:u.palette.grey[500]},tickFormatter:p=>dayjs(p).format("MMM D"),children:jsxRuntimeExports.jsx(Label,{value:"Date",position:"center",style:{fill:u.palette.text.primary,fontSize:u.typography.body1.fontSize,fontWeight:u.typography.fontWeightSemiBold},dy:30})}),jsxRuntimeExports.jsx(YAxis,{yAxisId:0,dataKey:"value",name:n,axisLine:!1,tickLine:!1,tick:{fill:u.palette.grey[500]},tickFormatter:p=>p.toLocaleString(),orientation:"right"}),jsxRuntimeExports.jsx(YAxis,{yAxisId:1,axisLine:!1,tickLine:!1,tick:!1,orientation:"left",children:jsxRuntimeExports.jsx(Label,{value:t,angle:-90,offset:-20,position:"left",style:{fill:u.palette.text.primary,fontSize:u.typography.body1.fontSize,fontWeight:u.typography.fontWeightSemiBold}})}),jsxRuntimeExports.jsx(Tooltip,{content:jsxRuntimeExports.jsx(CustomTooltip$2,{dataType:l}),cursor:!1}),jsxRuntimeExports.jsx(Bar,{dataKey:"value",unit:` ${o}`,name:n,children:e==null?void 0:e.by_day.map((p,h)=>jsxRuntimeExports.jsx(Cell,{cursor:"pointer",fill:h===f?u.palette.secondary.main:u.palette.secondary.light},`cell-${h}`))})]})},MetricAreaChart=({metrics:e,yAxisLabelValue:t,displayName:n,unit:o,dataType:l})=>{const u=useTheme();return jsxRuntimeExports.jsxs(AreaChart$1,{width:METRIC_CHART_WIDTH,height:METRIC_CHART_HEIGHT,data:e==null?void 0:e.by_day.map(({date:f,value:d})=>({date:dayjs(f).format("MM-DD-YYYY"),value:d})),margin:{top:15,bottom:25,left:5,right:5},children:[jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsxs("linearGradient",{id:"colorUv",x1:"0",y1:"0",x2:"1",y2:"0",children:[jsxRuntimeExports.jsx("stop",{offset:"0%",stopColor:u.palette.secondary.main,stopOpacity:.7}),jsxRuntimeExports.jsx("stop",{offset:"100%",stopColor:u.palette.secondary.main,stopOpacity:0})]})}),jsxRuntimeExports.jsx(CartesianGrid,{vertical:!1,strokeDasharray:"0 0"}),jsxRuntimeExports.jsx(XAxis,{xAxisId:0,dataKey:"date",interval:5,dy:5,axisLine:!1,tickLine:!1,tick:{fill:u.palette.grey[500]},tickFormatter:f=>dayjs(f).format("MMM D"),children:jsxRuntimeExports.jsx(Label,{value:"Date",position:"center",style:{fill:u.palette.text.primary,fontSize:u.typography.body1.fontSize,fontWeight:u.typography.fontWeightSemiBold},dy:30})}),jsxRuntimeExports.jsx(YAxis,{yAxisId:0,dataKey:"value",name:n,axisLine:!1,tickLine:!1,tick:{fill:u.palette.grey[500]},tickFormatter:f=>f.toLocaleString(),orientation:"right"}),jsxRuntimeExports.jsx(YAxis,{yAxisId:1,axisLine:!1,tickLine:!1,tick:!1,orientation:"left",children:jsxRuntimeExports.jsx(Label,{value:t,angle:-90,offset:-20,position:"left",style:{fill:u.palette.text.primary,fontSize:u.typography.body1.fontSize,fontWeight:u.typography.fontWeightSemiBold}})}),jsxRuntimeExports.jsx(Tooltip,{content:jsxRuntimeExports.jsx(CustomTooltip$2,{dataType:l})}),jsxRuntimeExports.jsx(Area,{type:"monotone",dataKey:"value",unit:` ${o}`,name:n,connectNulls:!0,fill:"url(#colorUv)",stroke:u.palette.secondary.main,strokeWidth:2,activeDot:{strokeWidth:4,r:6,fill:"#fff",stroke:u.palette.secondary.main}})]})},CustomTooltip$2=({active:e,payload:t,dataType:n})=>{const o=useStyles$7(),l=useTheme();if(e&&t&&t.length){const u=t[0].payload.value;return jsxRuntimeExports.jsxs("div",{className:o.customTooltip,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:t[0].payload.date}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:l.palette.text.secondary,fontWeight:l.typography.fontWeightSemiBold,children:[n==="total"?Math.round(u).toLocaleString():u.toLocaleString(),t[0].unit]})]})}return null};function metricData(e,t){return e===null?"--":(t==null?void 0:t.data_type)==="total"?Math.round(e).toLocaleString():parseFloat(e.toFixed(2)).toLocaleString()}const MetricList=({selectedMetric:e,setMetric:t,metricMetaList:n})=>{const o=useStyles$7(),l=React$1.useRef(null);return React$1.useEffect(()=>{var u,f;(f=(u=l.current)==null?void 0:u.scrollIntoView)==null||f.call(u,{block:"nearest"})},[e,n]),jsxRuntimeExports.jsx("div",{className:o.metricMetaList,children:n.map(u=>jsxRuntimeExports.jsx("div",{ref:e===u.slug?l:void 0,className:o.metricMeta,onClick:()=>{t(u.slug)},children:e===u.slug?jsxRuntimeExports.jsx("div",{className:o.metricMetaSelected,children:jsxRuntimeExports.jsx("div",{children:u.display_name})}):jsxRuntimeExports.jsx("div",{className:o.metricMetaUnselected,children:u.display_name})},u.slug))})},MetricSelector=e=>{var E;const{setMetric:t,selectedMetric:n,metrics:o,metricMetaList:l}=e,u=useTheme(),f=useStyles$7();if(!o)return jsxRuntimeExports.jsx(MetricGraphLoader,{setMetric:t,selectedMetric:n,metricMetaList:l});const d=l,p=d&&d.find(v=>
228v.slug===n),h=p&&p.unit,g=p&&p.display_name,m=p&&p.description,_=p&&p.data_type,b=((E=o.overall)==null?void 0:E[n])??{current:0,previous:0},F=h&&h.charAt(0).toUpperCase()+h.slice(1);return jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsxs("div",{className:f.selectorCard,children:[jsxRuntimeExports.jsxs("div",{className:f.metricsColumn,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",p:METRIC_HEADING_PADDING,borderBottom:`1px solid ${u.palette.divider}`,children:"Metrics"}),jsxRuntimeExports.jsx("div",{className:f.metricsSelector,children:jsxRuntimeExports.jsx(MetricList,{...e})})]}),jsxRuntimeExports.jsxs("div",{className:f.metricsGraph,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:g}),jsxRuntimeExports.jsxs("div",{className:f.metricsGraphEntry,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:u.palette.text.secondary,children:m}),jsxRuntimeExports.jsxs("div",{className:f.metricsCount,children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h3",mr:1,children:[_&&_.charAt(0).toUpperCase()+_.slice(1),":"]}),jsxRuntimeExports.jsxs(Text$1,{variant:"h3",color:u.palette.text.secondary,children:[metricData(b.current,p).toLocaleString()," ",h]})]})]}),jsxRuntimeExports.jsx("div",{className:f.metricsGraphEntry,children:_==="total"?jsxRuntimeExports.jsx(MetricBarChart,{metrics:o,unit:h,yAxisLabelValue:F,displayName:g,dataType:_}):jsxRuntimeExports.jsx(MetricAreaChart,{metrics:o,unit:h,yAxisLabelValue:F,displayName:g,dataType:_})})]})]})})},MAX_FRACTION_DIGITS=2,isZero=e=>Number(e.toFixed(MAX_FRACTION_DIGITS))===0,getPercentChangedLabelValue=e=>{const t=Math.abs(e/100);return t%100>99?Math.floor(t):t},getBackgroundColor=(e,t,n,o)=>isZero(t)||o?n.palette.info.dim:e?t>0?n.palette.success.dim:n.palette.error.dim:t<0?n.palette.success.dim:n.palette.error.dim,getTextColor=(e,t,n,o)=>isZero(t)||o?n.palette.info.light:e?t>0?n.palette.success.light:n.palette.error.light:t<0?n.palette.success.light:n.palette.error.light;function isFinite$1(e){return isDefined(e)&&typeof e=="number"&&Number.isFinite(e)}const AmountChangeChipComponent=React$1.forwardRef((e,t)=>{const{amountChanged:n,isIncreaseBeneficial:o,isNeutral:l,...u}=e,f=useTheme();let d;isZero(n)||(d=n>0?faPlus:faMinus);const p=format$2(Math.abs(n)).as("decimal"),h=getBackgroundColor(o,n,f,l),g=getTextColor(o,n,f,l);return jsxRuntimeExports.jsx(InternalChangeChip,{...u,ref:t,label:p,icon:d,backgroundColor:h,textColor:g})});AmountChangeChipComponent.displayName="AmountChangeChip";const PercentChangeChipComponent=React$1.forwardRef((e,t)=>{const{percentChanged:n,isIncreaseBeneficial:o,isNeutral:l,isUnroundedPercent:u,...f}=e,d=useTheme();let p;isZero(n)||(p=n>0?faArrowUp:faArrowDown);const h=getPercentChangedLabelValue(n),g=format$2(h).as(u?"percentSingleFraction":"roundedPercent"),m=getBackgroundColor(o,n,d,l),_=getTextColor(o,n,d,l);return jsxRuntimeExports.jsx(InternalChangeChip,{...f,ref:t,label:g,icon:p,backgroundColor:m,textColor:_})});PercentChangeChipComponent.displayName="PercentChangeChip";var Type=(e=>(e.PERCENT="PERCENT",e.AMOUNT="AMOUNT",e))(Type||{});const ChangeChipComponent=React$1.forwardRef((e,t)=>{const{change:n,type:o,isIncreaseBeneficial:l,...u}=e,f=useTheme();if(isFinite$1(n))return o==="AMOUNT"?jsxRuntimeExports.jsx(AmountChangeChipComponent,{ref:t,...u,isIncreaseBeneficial:l,amountChanged:n}):jsxRuntimeExports.jsx(PercentChangeChipComponent,{ref:t,...u,isIncreaseBeneficial:l,percentChanged:n});const d=o==="PERCENT"?"%":"";return jsxRuntimeExports.jsx(InternalChangeChip,{...e,ref:t,label:`--${d}`,textColor:f.palette.text.secondary,backgroundColor:f.palette.action.disabledBackground})});ChangeChipComponent.displayName="ChangeChip";ChangeChipComponent.defaultProps={isIncreaseBeneficial:!0,fontSize:13};const ChangeChip=ChangeChipComponent,useStyles$6=makeStyles(e=>createStyles({tableContainer:{maxHeight:t=>t.maxHeight,"&::-webkit-scrollbar":{width:"9px",borderLeft:`1px solid ${e.palette.divider}`,backgroundClip:"content-box"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.palette.grey[700],borderRadius:"5px"}},table:{minWidth:750},tableHeader:{"& th":{backgroundColor:e.palette.background.paper},"& th:first-child":{borderRadius:"4px 0 0 0"},"& th:last-child":{borderRadius:"0 4px 0 0"}},tableBody:{"&:hover":{cursor:"pointer"}},tableRowHover:{"&:hover":t=>({color:t.onClickRow&&e.palette.secondary.main})}}));function stableSort(e,t,n){const o=sortBy(e,function(l){var u;return typeof l[n]=="string"?(u=l[n])==null?void 0:u.toLocaleStr
228ing().toLowerCase():l[n]});return t==="asc"?o:o.reverse()}const EnhancedTableHead=e=>{const{headCells:t,order:n,orderBy:o,onRequestSort:l}=e,u=useStyles$6(e);return jsxRuntimeExports.jsx(TableHead$1,{children:jsxRuntimeExports.jsx(TableRow$1,{className:u.tableHeader,children:t&&t.map(f=>jsxRuntimeExports.jsx(TableCell$1,{align:f.align||"right",sortDirection:o===f.id?n:!1,children:f.disableSort?jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:f.label}):jsxRuntimeExports.jsx(TableSortLabel,{active:o===f.id,direction:o===f.id?n:"desc",onClick:d=>l(d,f.id),children:f.label})},f.id))})})},SortableTable=e=>{const{headCells:t,rows:n,cellRenderer:o,onClickRow:l,initialOrder:u="asc",initialOrderBy:f="",height:d,stickyHeader:p}=e,h=useStyles$6(e),[g,m]=reactExports.useState(u),[_,b]=reactExports.useState(f),F=(E,v)=>{m(_===v&&g==="desc"?"asc":"desc"),b(v)};return jsxRuntimeExports.jsx(Card,{width:"100%",height:d,children:jsxRuntimeExports.jsx(TableContainer$1,{className:h.tableContainer,children:jsxRuntimeExports.jsxs(Table$1,{className:h.table,size:"medium",stickyHeader:p,children:[jsxRuntimeExports.jsx(EnhancedTableHead,{headCells:t,order:g,orderBy:_,onRequestSort:F,rowCount:n.length}),jsxRuntimeExports.jsx(TableBody,{className:l&&h.tableBody,children:n&&stableSort(n,g,_).map((E,v)=>jsxRuntimeExports.jsx(TableRow$1,{hover:!!l,onClick:R=>{R.persist(),l&&l(R,E)},tabIndex:-1,className:h.tableRowHover,children:o&&Object.entries(E).map(([R,j])=>o(v,E,R,j))},v))})]})})})},SortableTableCell=e=>jsxRuntimeExports.jsx(TableCell$1,{...e,style:{color:"inherit",...e.style}});function calculatePercentChange(e,t){if(e===null||t===null)return 0;const n=e-t;return t===0?0:n/t*100}const CohortIcon=({cohort:e})=>{const t=useTheme();return jsxRuntimeExports.jsx(Flex,{alignItems:"center",justifyContent:"center",backgroundColor:t.palette.info.dim,width:86,height:78,borderRadius:"4px 0 0 4px",fontSize:t.typography.h2.fontSize,children:jsxRuntimeExports.jsx(FontIcon,{icon:faUsers,color:t.palette.text.primary})})},useStyles$5=makeStyles(e=>({headerBenchmark:{display:"flex",flexDirection:"column",padding:e.spacing(2)},headerBenchmarkTitle:{display:"flex",alignItems:"center",marginBottom:e.spacing(.5)},headerBenchmarkStats:{display:"flex",alignItems:"center"},divider:{height:"100%",borderLeft:`0.5px solid ${e.palette.divider}`}})),BenchmarksHeader=({benchmarkResults:e})=>{const t=useStyles$5(),n=useTheme(),o=e.header.pull_requests_count.current,l=e.header.pull_requests_count.previous,u=calculatePercentChange(o,l),f=e.header.lines_reviewed.current,d=e.header.lines_reviewed.previous,p=calculatePercentChange(f,d);return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",width:"100%",height:78,children:[jsxRuntimeExports.jsx(Card,{children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(CohortIcon,{cohort:e.cohort?e.cohort.name:null}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"flex-start",p:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:"Organization Cohort"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:e.cohort?e.cohort.name:"unknown"})]})]})}),jsxRuntimeExports.jsx(Card,{height:"100%",ml:3,children:jsxRuntimeExports.jsxs(Flex,{height:"100%",children:[jsxRuntimeExports.jsxs("div",{className:t.headerBenchmark,children:[jsxRuntimeExports.jsxs("div",{className:t.headerBenchmarkTitle,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:1,children:"Code Reviews"}),jsxRuntimeExports.jsx(Tooltip$1,{width:"180px",placement:"top",title:`The number of code reviews completed this month has ${u>0?"increased":u<0?"decreased":"not changed"} since last month`,children:jsxRuntimeExports.jsx(InfoIcon,{})})]}),jsxRuntimeExports.jsxs("div",{className:t.headerBenchmarkStats,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",color:n.palette.primary.light,mr:1,children:o.toLocaleString()}),jsxRuntimeExports.jsx(ChangeChip,{type:"PERCENT",change:u,isNeutral:!0,isUnroundedPercent:!0})]})]}),jsxRuntimeExports.jsx("div",{className:t.divider}),jsxRuntimeExports.jsxs("div",{className:t.headerBenchmark,children:[jsxRuntimeExports.jsxs("div",{className:t.headerBenchmarkTitle,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:1,children:"Lines Reviewed"}),jsxRuntimeExports.jsx(Tooltip$1,{width:"180px",placement:"top",title:`The number of lines reviewed this month has ${p>
2280?"increased":p<0?"decreased":"not changed"} since last month`,children:jsxRuntimeExports.jsx(InfoIcon,{})})]}),jsxRuntimeExports.jsxs("div",{className:t.headerBenchmarkStats,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",color:n.palette.primary.light,mr:1,children:f.toLocaleString()}),jsxRuntimeExports.jsx(ChangeChip,{type:"PERCENT",change:p,isNeutral:!0,isUnroundedPercent:!0})]})]})]})})]})},useStyles$4=makeStyles(e=>({memberName:{display:"flex",alignItems:"center",justifyContent:"center"},memberAvatar:{paddingRight:"16px",minWidth:"30px"},tableCell:{color:e.palette.text.primary,padding:"0 16px",width:"100%"},cellContentLoader:{height:"16px",width:"50%"},insufficientDataCell:{padding:"0 16px"}})),TABLE_LOADING_ROW_COUNT$1=5,MetricUserList=({selectedMetric:e,metrics:t,userName:n,setUserName:o,membersByName:l,isFetching:u})=>{const f=useStyles$4(),d=[{id:"name",align:"left",label:"CODE AUTHOR"},{id:"previous",align:"left",label:"PRIOR PERIOD"},{id:"current",align:"left",label:"CURRENT PERIOD"},{id:"change",align:"left",label:"% CHANGE"}],p=t&&t.meta.by_author,h=p&&p.find(v=>v.slug===e),g=h?h.positive_direction==="up":!0,m=!(t!=null&&t.by_user.length),_=()=>{var v;return m?[...Array(u?TABLE_LOADING_ROW_COUNT$1:1)].map(()=>({name:null,previous:null,current:null,change:null})):((v=t==null?void 0:t.by_user)==null?void 0:v.map(R=>({name:R.user_name,previous:Number.isFinite(R.previous)?R.previous:-1/0,current:Number.isFinite(R.current)?R.current:-1/0,change:calculatePercentChange(R.current,R.previous)})))||[]};function b(v,R,j,T){return jsxRuntimeExports.jsx(SortableTableCell,{align:"left",children:F(v,R,j,T)},j)}function F(v,R,j,T){var S;if(m&&!u)return jsxRuntimeExports.jsx(Text$1,{children:DisplayText.INSUFFICIENT_DATA});if(u||!h)return jsxRuntimeExports.jsx(ContentLoader,{className:f.cellContentLoader});switch(j){case"name":if(!T)return jsxRuntimeExports.jsx(ContentLoader,{className:f.cellContentLoader});const D=l[T];return jsxRuntimeExports.jsxs("div",{className:f.memberName,children:[jsxRuntimeExports.jsx("div",{className:f.memberAvatar,children:jsxRuntimeExports.jsx(Avatar,{src:(S=D==null?void 0:D.user)==null?void 0:S.photo_url,alt:T.toString(),size:"28px",color:getColor(v),fontSize:"14px"})}),jsxRuntimeExports.jsx("div",{className:f.tableCell,children:T})]});case"previous":case"current":return!T&&T!==0||T<0?jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:"--"}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:metricData(Number(T),h)});case"change":const{current:A,previous:w}=R,I=A&&A<0||w&&w<0;return jsxRuntimeExports.jsx(ChangeChip,{change:I?null:Number(T),isIncreaseBeneficial:g,type:Type.PERCENT})}}const E=(v,R)=>{if(!R.name)return;const j=R.name.toString();o(n===j?"":j)};return jsxRuntimeExports.jsx(Div,{mt:4,display:"block",children:jsxRuntimeExports.jsx(SortableTable,{headCells:d,rows:_(),cellRenderer:b,onClickRow:E,initialOrder:"asc",initialOrderBy:"name"})})},useStyles$3=makeStyles(e=>({tableCell:{padding:"0 16px",fontSize:"16px",width:"100%"},cellContentLoader:{height:"16px",width:"50%"},insufficientDataCell:{padding:"0 16px"}})),TABLE_LOADING_ROW_COUNT=5,MetricProjectList=({selectedMetric:e,metrics:t,repositoryUUID:n,setRepositoryUUID:o,projectsByName:l,isFetching:u})=>{const f=useStyles$3(),d=[{id:"name",align:"left",label:"PROJECT"},{id:"previous",align:"left",label:"PRIOR PERIOD"},{id:"current",align:"left",label:"CURRENT PERIOD"},{id:"change",align:"left",label:"% CHANGE"}],p=t&&t.meta.by_author,h=p&&p.find(v=>v.slug===e),g=h?h.positive_direction==="up":!0,m=!(t!=null&&t.by_repository.length),_=()=>{var v;return m?[...Array(u?TABLE_LOADING_ROW_COUNT:1)].map(()=>({name:null,previous:null,current:null,change:null})):((v=t==null?void 0:t.by_repository)==null?void 0:v.map(R=>({name:R.name,previous:Number.isFinite(R.previous)?R.previous:-1/0,current:Number.isFinite(R.current)?R.current:-1/0,change:calculatePercentChange(R.current,R.previous)})))||[]};function b(v,R,j,T){const S=j==="name"&&T&&l[T];return jsxRuntimeExports.jsx(SortableTableCell,{align:"left",padding:S?"none":"default",children:F(v,R,j,T)},j)}function F(v,R,j,T){if(m&&!u)return jsxRuntimeExports.jsx(Text$1,{children:DisplayText.INSUFFICIENT_DATA});if(u||!h)return jsxRuntimeExports.jsx(ContentLoader,{className:f.cellContentLoader});switch(j){case"name":if(!T||!l[T])return jsxRuntimeExports.jsx(ContentLoader,{className:f.cellContentLoader});const S=l[T];return jsxRuntimeExports.jsx(ProjectCell,{project:S,hideActiveReviewsCount:!0,hidePullRequestsCount:!0});case"previous":case"current":return!T&&T!==0||T<0?jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:"--"}):jsxRuntimeExports.jsx(Text$1,{variant:"body2",children:metricData(Number(T),h)});case"change":const{current:D,previous:A}=R,w=D&&D<0||A&&A<0;return jsxRuntimeExports.jsx(ChangeChip,{change:w?null:Number(T),isIncreaseBeneficial:g,type:Type.PERCENT})}}const E=(v,R)=>{if(!R.name||!l[R.name])return;const j=l[R.name];n===j.uuid?o(""):o(j.uuid)};return jsxRuntimeExports.jsx(Div,{mt:4,display:"block",children:jsxRuntimeExports.jsx(SortableTable,{headCells:d,rows:_(),cellRenderer:b,onClickRow:E,initialOrder:"asc",initialOrderBy:"name"})})},MetricsHome=({path:e,search:t,organization:n})=>{var U;const o=useDispatch(),l=useTheme(),u=useHistory(),f=queryString.parse(t,{ignoreQueryPrefix:!0}),d=(U=f.metric)==null?void 0:U.toString(),[p,h]=reactExports.useState({metric:d&&isAllowedMetric(d)?d:DEFAULT_AUTHOR_METRIC,byReviewer:!1}),[g,m]=reactExports.useState(f.period?parseInt(f.period.toString()):30),[_,b]=reactExports.useState(f.user?f.user.toString():""),[F,E]=reactExports.useState(f.repository?f.repository.toString():""),[v,R]=reactExports.useState([]);reactExports.useEffect(()=>{R([])},[n]),reactExports.useEffect(()=>
228{const M={metric:p.metric,period:g};_&&(M.user=_),F&&(M.repository=F),u.push(`${e}?${queryString.stringify(M)}`)},[u,p,e,g,_,F]),reactExports.useEffect(()=>{o(actions$i.fetchMetric({...p,organizationUUID:n.uuid,period:g,userName:_,repositoryUUID:F}))},[o,n.uuid,p,g,_,F]),reactExports.useEffect(()=>{n.uuid&&o(actions$5.fetchMembers(n.uuid))},[o,n.uuid]),reactExports.useEffect(()=>{n.providerId&&n.slug&&o(actions$1.fetchProjects(n.providerId,n.slug))},[o,n.providerId,n.slug]);const j=useSelector(selectors$d.metric({...p,organizationUUID:n.uuid,period:g,userName:_,repositoryUUID:F})),T=useSelector(selectors$d.metricsMeta),S=reactExports.useMemo(()=>selectAuthorMetrics(T.by_author),[T.by_author]),D=useSelector(M=>selectors$4.membersForOrganization(M,n.uuid)),A=useSelector(M=>selectors.projectsForOrganization(M,n.providerId,n.slug)),w=useSelector(selectors$d.metric({...p,organizationUUID:n.uuid,period:g,userName:"",repositoryUUID:""}));reactExports.useEffect(()=>{var q;const M=(q=j==null?void 0:j.results)==null?void 0:q.by_user;if(M){const H=sortedUniq$1(sortBy([...v,...M.map(G=>G.user_name)],G=>G.toLowerCase()));v.length!==H.length&&R(H)}},[j,v]);const I=[buildOrganizationBreadcrumb(n),{name:"Metrics"}];if(j&&j.error)return jsxRuntimeExports.jsxs("div",{children:["error: ",j.error]});const O=D?D.reduce((M,q)=>(M[q.provider_account]=q,M),{}):{},L=A?A.reduce((M,q)=>(M[q.name]=q,M),{}):{},$=M=>{var H,G;const q=(G=(H=M==null?void 0:M.results)==null?void 0:H.overall)==null?void 0:G.total_code_reviews_completed;return!(q!=null&&q.current)&&!(q!=null&&q.previous)},B=()=>{var H,G;const M=pullRequestNameforProvider(n.provider),q=(G=(H=w==null?void 0:w.results)==null?void 0:H.overall)==null?void 0:G.total_code_reviews_completed;return!(q!=null&&q.current)&&!(q!=null&&q.previous)?DisplayText.METRIC.INSUFFICIENT_DATA_FOR_ORG_BANNER.replace(/{pullRequestName}/g,M):DisplayText.METRIC.INSUFFICIENT_DATA_WITH_FILTERS_BANNER.replace("{pullRequestName}",M)};return jsxRuntimeExports.jsxs(PageContainer,{pagetitle:"Metrics",breadcrumbs:I,subtitle:jsxRuntimeExports.jsx(Div,{mr:1.5,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"Key author metrics for your organization, filterable by specific users and projects. Track your organizationâs progress, and gain insight into your code review process."})}),children:[jsxRuntimeExports.jsx(MetricsHeader,{period:g,setPeriod:m,userName:_,setUserName:b,repositoryUUID:F,setRepositoryUUID:E,memberNames:v,projects:A}),j&&!j.fetching&&$(j)&&jsxRuntimeExports.jsx(Banner,{color:l.palette.warning.main,icon:faExclamationCircle$1,mb:4,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsxs("strong",{children:[Text$1.INSUFFICIENT_DATA," "]}),B()]})}),jsxRuntimeExports.jsx(MetricSelector,{selectedMetric:p.metric,metrics:j?j.results:null,metricMetaList:S,setMetric:M=>{h({metric:M,byReviewer:!1})}}),jsxRuntimeExports.jsx(MetricUserList,{selectedMetric:p.metric,metrics:j?j.results:null,userName:_,setUserName:b,membersByName:O,isFetching:(j==null?void 0:j.fetching)??!1}),jsxRuntimeExports.jsx(MetricProjectList,{selectedMetric:p.metric,metrics:j?j.results:null,repositoryUUID:F,setRepositoryUUID:E,projectsByName:L,isFetching:(j==null?void 0:j.fetching)??!1})]})};function advancedMetricsRedirectTarget(e,t){const n=queryString.parse(t,{ignoreQueryPrefix:!0});delete n.by_reviewer,(typeof n.metric!="string"||!isAllowedMetric(n.metric))&&delete n.metric;const o=queryString.stringify(n);return o?`${e}?${o}`:e}const getView=(e,t)=>e?"SYNCING":t?"LOADING":"LOADED",breakdownColors=[MuiTheme.palette.success.main,MuiTheme.palette.highlight.main,MuiTheme.palette.info.main,MuiTheme.palette.warning.main,MuiTheme.palette.primary.main,MuiTheme.palette.merged.main,MuiTheme.palette.error.main],orgBreakdownSelector=e=>e.dashboard.organizationBreakdown,isLoadingSelector$c=e=>orgBreakdownSelector(e).isLoading,isViewingCurrentPeriodSelector=e=>orgBreakdownSelector(e).isViewingCurrentPeriod;function toDisplayData(e){const t=e.fileTypes.filter(({numLines:o})=>o>0),n=sumBy$1(t,"numLines");return n?t.map(({numLines:o,name:l})=>({name:l,percent:o/n*100})).sort((o,l)=>l.percent-o.percent).map(({name:o,percent:l},u)=>({name:o,percent:l,color:breakdownColors[u]??MuiTheme.palette.grey[300]}
228)):[{name:"No Lines",percent:100,color:MuiTheme.palette.grey[300]}]}const getOrganizationBreakdown=e=>{const{currentPeriod:t,cumulative:n}=e;if(!t&&!n)return;const o=sumBy$1(t==null?void 0:t.fileTypes.filter(({numLines:d})=>d>0),"numLines"),l=sumBy$1(t==null?void 0:t.fileTypes.filter(({numFiles:d})=>d>0),"numFiles"),u=sumBy$1(n==null?void 0:n.fileTypes.filter(({numLines:d})=>d>0),"numLines"),f=sumBy$1(n==null?void 0:n.fileTypes.filter(({numFiles:d})=>d>0),"numFiles");return{currentPeriod:t?{stats:{files:l,lines:o},percents:toDisplayData(t)}:void 0,cumulative:n?{stats:{files:f,lines:u},percents:toDisplayData(n)}:void 0}},organizationBreakdownSelector=createSelector(orgBreakdownSelector,getOrganizationBreakdown),viewSelector$a=createSelector(isSyncingSelector$1,isLoadingSelector$c,getView);function toBarChartData(e){const t=e.isViewingCurrentPeriod?e.currentPeriod:e.cumulative;if(!t)return{};const n=sumBy$1(t.fileTypes.filter(({numLines:o})=>o>0),"numLines");return n?t.fileTypes.filter(({numLines:o})=>o>0).sort((o,l)=>l.numLines-o.numLines).reduce((o,{name:l,numLines:u},f)=>(o[l]={value:u/n,color:breakdownColors[f]??MuiTheme.palette.grey[300]},o),{}):{}}const barChartDataSelector=createSelector(orgBreakdownSelector,toBarChartData);function getActiveStats(e){const t=e.isViewingCurrentPeriod?e.currentPeriod:e.cumulative;if(!t)return{};const n=sumBy$1(t.fileTypes.filter(({numLines:l})=>l>0),"numLines");return{files:sumBy$1(t.fileTypes.filter(({numFiles:l})=>l>0),"numFiles"),lines:n}}const cumulativeStatsSelector=createSelector(orgBreakdownSelector,getActiveStats),Loading=()=>jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(ContentLoader,{width:"100%",height:20,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:"80%",height:20}),jsxRuntimeExports.jsxs(Card,{p:3,mt:3,overflow:"hidden",children:[jsxRuntimeExports.jsx(ContentLoader,{width:220,height:24,mb:2}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",mb:3,children:[jsxRuntimeExports.jsx(ContentLoader,{width:200,height:20,mr:4}),jsxRuntimeExports.jsx(ContentLoader,{width:200,height:20,mr:4}),jsxRuntimeExports.jsx(ContentLoader,{width:180,height:20})]}),jsxRuntimeExports.jsx(ContentLoader,{width:"100%",height:40})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",width:"100%",columnGap:2,mt:3,flexGrow:1,children:[jsxRuntimeExports.jsxs(Card,{display:"flex",flexDirection:"column",flex:1,p:3,rowGap:1.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:150,height:20}),jsxRuntimeExports.jsx(ContentLoader,{width:60,height:32}),jsxRuntimeExports.jsx(ContentLoader,{width:250,height:16})]}),jsxRuntimeExports.jsxs(Card,{display:"flex",flexDirection:"column",flex:1,p:3,rowGap:1.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:170,height:20}),jsxRuntimeExports.jsx(ContentLoader,{width:60,height:32}),jsxRuntimeExports.jsx(ContentLoader,{width:200,height:16})]})]})]}),BarChartTooltip=({activeBar:e,value:t,color:n})=>e?jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{size:"xs",icon:faCircle,mr:1,color:n}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[e,": ",format$3(t).as("percent")]})]}):null,MetricsOverview=()=>{const e=useDispatch(),t=useTheme(),n=useSelector(organizationSelector),o=useSelector(barChartDataSelector),l=useSelector(cumulativeStatsSelector),u=useSelector(isLoadingSelector$c),f=useSelector(isViewingCurrentPeriodSelector),d=useSelector(selectors$8.organizations.overview.isOrganizationOverviewLoading),p=u||d,h=useSelector(selectors$8.organizations.overview.organizationOverview),g=(h==null?void 0:h.total_projects_in_scope)??0,m=(h==null?void 0:h.total_projects)??0,_=[buildOrganizationBreadcrumb(n),{name:"Overview"}];reactExports.useEffect(()=>{e(actions$j.fetchOrganizationBreakdown()),e(generators.organizations.overview.organizationOverview.request({organizationUUID:n.uuid}))},[e,n.uuid]);const b=Object.keys(o).length>0;return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Organization Overview",breadcrumbs:_,"data-testid":"organization-overview",children:p?jsxRuntimeExports.jsx(Loading,{}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Text$1,{color:"textSecondary",children:["Displaying aggregated data based on"," ",getPluralReviewWording(n.provider)," across"," ",m," repositories",f?" over the last 30 days":"",". Figures below include activity from"," ",getPluralReviewWording(n.provider)," that"," ",jsxRuntimeExports.jsx("strong",{children:"were not"})," scanned by our systems or manually reviewed by engineers in our network."]}),jsxRuntimeExports.jsxs(Card,{p:3,mt:3,overflow:"hidden",children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",mb:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",mr:1,children:"Organization Overview"}),jsxRuntimeExports.jsx(Link,{onClick:()=>e(actions$k.setIsViewingCurrentPeriod({isViewingCurrentPeriod:!f})),children:f?ORGANIZATION_BREAKDOWN.VIEW_AGGREGATE_LINK:ORGANIZATION_BREAKDOWN.VIEW_CURRENT_PERIOD_LINK})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",mb:3,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",mr:4,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCopy,color:t.palette.text.secondary,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:.5,children:"Total number of files:"}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:format$3(l.files).as("integer")})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",mr:4,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCode,color:t.palette.text.secondary,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:.5,children:"Total lines of code:"}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:format$3(l.lines).as("integer")})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faFolderOpen,color:t.palette.text.secondary,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",mr:.5,children:"Total projects:"}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:m})]})]}),b&&jsxRuntimeExports.jsx(SingleHorizontalBarchart,{data:o,renderTooltipContent:BarChartTooltip,barSize:40,width:950})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",width:"100%",columnGap:2,mt:3,flexGrow:1,children:[jsxRuntimeExports.jsxs(Card,{display:"flex",flexDirection:"column",flex:1,p:3,rowGap:1.5,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:"Projects in Scope"}),jsxRuntimeExports.jsx(Text$1,{variant:"h1",color:"textPrimary",children:g}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:"textSecondary",children:["Out of ",m," total projects detected"]})]}),jsxRuntimeExports.jsxs(Card,{display:"flex",flexDirection:"column",flex:1,p:3,rowGap:1.5,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",mr:.5,children:"Active code authors"}),jsxRuntimeExports.jsx(Tooltip$1,{width:"250px",placement:"top",title:`Active code authors have committed code to any repository installed. Authors using HackerOne Code have submitted ${getPluralReviewWording(n.provider)} on repositories that are in scope.`,children:jsxRuntimeExports.jsx(InfoIcon,{})})]}),jsxRuntimeExports.jsx(Text$1,{variant:"h1",color:"textPrimary",children:(h==null?void 0:h.total_authors)??0}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:"textSecondary",children:[(h==null?void 0:h.total_authors_using_h1_code)??0," ","using HackerOne Code"]})]})]})]})})},useStyles$2=makeStyles(e=>({quartileChartContainer:{display:"flex",height:"100%",width:"100%"},quartileNameColumn:{display:"flex",flexDirection:"column",justifyContent:"center",height:"100%",width:"100px",paddingRight:e.spacing(2)},quartileNameContainer:{display:"flex",alignItems:"center",justifyContent:"flex-end",flexShrink:0,margin:`${e.spacing(2)} 0px`,color:e.palette.text.secondary,fontSize:e.typography.body1.fontSize,height:"25px",width:"100px"},quartileValueContainer:{display:"flex",alignItems:"center",margin:`0 ${e.spacing(1)}`,color:e.palette.text.secondary,fontSize:e.typography.body1.fontSize,height:"25px"},quartileBarColumn:{display:"flex",flexDirection:"column",justifyContent:"center",height:"100%",width:"100%"},quartileRow:{display:"flex",alignItems:"center",margin:`${e.spacing(1)} 0px`,height:"25px"},quartileBar:{borderRadius:"8px",marginLeft:e.spacing(1)},quartileBarRow:{display:"flex",alignItems:"center",width:"100%"},previousPeriodRow:{display:" flex",alignItems:"center",height:"18px",margin:`${e.spacing(.5)} 0px`},previousPeriodNameContainer:{display:"flex",alignItems:"center",justifyContent:"flex-end",flexShrink:0,color:e.palette.text.secondary,fontWeight:e.typography.fontWeightSemiBold,fontSize:"10px",height:"18px",width:"100px",whiteSpace:"nowrap"},previousPeriodBar:{background:e.palette.grey[100],height:"18px"}})),CohortQuartileBar=({name:e,value:t,previousValue:n,maximum:o,organization:l,showPreviousPeriodBar:u,cohortRank:f})=>{const d=useStyles$2(),p=useTheme(),h=e==="Org",g=t===0?2:t/o*100,m=n/o*100,_=()=>{switch(f){case 1:return{start:p.palette.warning.main,end:p.palette.warning.light};case 4:return{start:p.palette.success.main,end:p.palette.success.light};default:return{start:p.palette.primary.main,end:p.palette.secondary.main}}};let b=p.palette.info.dim;return t===0?b=p.palette.grey[200]:h&&(b=`linear-gradient(90deg, ${_().start}, ${_().end})`),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs("div",{className:d.quartileRow,children:[h?jsxRuntimeExports.jsx("div",{style:{paddingLeft:p.spacing(8)},children:jsxRuntimeExports.jsx(Avatar,{src:l.photo_url,size:"36px",alt:l.name,color:p.palette.primary.dark,textcolor:p.palette.common.white,fontSize:"18px"})}):jsxRuntimeExports.jsx("div",{className:d.quartileNameContainer,children:e}),jsxRuntimeExports.jsxs("div",{className:d.quartileBarRow,children:[jsxRuntimeExports.jsx("div",{className:d.quartileBar,style:{width:o===t?"100%":`${g}%`,background:b,height:h?"32px":"25px"}}),jsxRuntimeExports.jsx("div",{className:d.quartileValueContainer,style:{width:`${100-g}%`}
228,children:(Math.round(t*10)/10).toLocaleString()})]})]}),jsxRuntimeExports.jsx(Transition$1,{variant:"collapse",show:u&&h,children:jsxRuntimeExports.jsxs("div",{className:d.previousPeriodRow,children:[jsxRuntimeExports.jsx("div",{className:d.previousPeriodNameContainer,children:"PREVIOUS PERIOD"}),jsxRuntimeExports.jsxs("div",{className:d.quartileBarRow,children:[jsxRuntimeExports.jsx("div",{className:`${d.quartileBar} ${d.previousPeriodBar}`,style:{width:n===o?"100%":`${m}%`}}),jsxRuntimeExports.jsx("div",{className:d.quartileValueContainer,style:{width:`${100-m}%`},children:(Math.round(n*10)/10).toLocaleString()})]})]})})]})},CohortQuartilesChart=({lower:e,upper:t,median:n,current:o,positiveDirection:l,organization:u,previous:f,showPreviousPeriodBar:d,cohortRank:p})=>{const h=useStyles$2();let g=[{name:"Lower",value:e},{name:"Median",value:n},{name:"Upper",value:t},{name:"Org",value:o}];l==="up"?g.sort(function(_,b){return _.value-b.value}):g.sort(function(_,b){return b.value-_.value});let m=Math.max(e,t,n,o);return d&&(m=Math.max(m,f)),jsxRuntimeExports.jsx("div",{className:h.quartileChartContainer,children:jsxRuntimeExports.jsx("div",{className:h.quartileBarColumn,children:g.map(_=>jsxRuntimeExports.jsx(CohortQuartileBar,{organization:u,name:_.name,value:_.value,previousValue:f,maximum:m,showPreviousPeriodBar:d,cohortRank:p},_.name))})})},useStyles$1=makeStyles(e=>({changeIcon:{display:"flex",justifyContent:"center",alignItems:"center",flexShrink:0,borderRadius:"50%",height:"34px",width:"34px",marginRight:e.spacing(2)},positiveChangeIcon:{backgroundColor:e.palette.success.dim},negativeChangeIcon:{backgroundColor:e.palette.warning.dim},neutralChangeIcon:{backgroundColor:e.palette.info.dim},togglePreviousPeriodBar:{display:"flex",alignItems:"center",marginLeft:"50px",marginTop:e.spacing(2),color:e.palette.primary.light,border:"none",background:"none",paddingBottom:e.spacing(.25),paddingLeft:"0px",outline:"none",cursor:" pointer","&:hover":{color:`${e.palette.primary.dark} !important`}},learnMoreButton:{display:"flex",alignItems:"center",whiteSpace:"nowrap"},viewDetailsButton:{display:"flex",alignItems:"center",whiteSpace:"nowrap"}})),InsightIcon=({changeType:e})=>{const t=useTheme(),n=useStyles$1();return e==="positive"?jsxRuntimeExports.jsx("div",{className:`${n.positiveChangeIcon} ${n.changeIcon}`,children:jsxRuntimeExports.jsx(FontIcon,{icon:faBalanceScaleRight,color:t.palette.success.main})}):e==="negative"?jsxRuntimeExports.jsx("div",{className:`${n.negativeChangeIcon} ${n.changeIcon}`,children:jsxRuntimeExports.jsx(FontIcon,{icon:faBalanceScaleLeft,color:t.palette.warning.main})}):jsxRuntimeExports.jsx("div",{className:`${n.neutralChangeIcon} ${n.changeIcon}`,children:jsxRuntimeExports.jsx(FontIcon,{icon:faBalanceScale,color:t.palette.info.main})})},BenchmarkStatCard=({benchmarkResult:e,organization:t,isProcessingCompleted:n,hasInsufficientData:o})=>{const l=useStyles$1(),u=useTheme(),[f,d]=reactExports.useState(!1);if(!e)return null;const p=e.cohort_insight,h=e.cohort_rank,g=()=>{if(!h)return null;switch(h){case 1:return"negative";case 4:return"positive";default:return"neutral"}},m=()=>{const v=buildMetricsHref({metricsHref:getMetricsHref(t.providerId,t.slug),metric:e.name});v&&history.push(v)},_=e.past_performance_insight,b=e.improving,F=e.current,E=e.unit;return jsxRuntimeExports.jsxs(Card,{mt:4,children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",justifyContent:"space-between",borderBottom:`0.5px solid ${u.palette.divider}`,py:2,px:3.5,children:[jsxRuntimeExports.jsxs(Col,{mr:2,children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",mr:1,children:e.display_name}),jsxRuntimeExports.jsx(Tooltip$1,{title:e.info_tooltip,placement:"top",width:400,children:jsxRuntimeExports.jsx(InfoIcon,{})})]}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:u.palette.text.primary,children:e.description})]}),jsxRuntimeExports.jsxs(Flex,{ml:"auto",children:[jsxRuntimeExports.jsx(Button,{variant:"outlined",customcolor:u.palette.primary.light,href:e.learn_more_url,children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",whiteSpace:"nowrap",children:[jsxRuntimeExports.jsx(InfoIcon,{color:u.palette.primary.light}),jsxRuntimeExports.jsx(Text$1,{variant:"button",color:u.palette.primary.light,ml:1,children:"Learn More"})]})}),jsxRuntimeExports.jsx(Button,{variant:"contained",color:"primary",onClick:()=>m(),disableElevation:!0,ml:1,children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",whiteSpace:"nowrap",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faChartBar,color:"inherit"}),jsxRuntimeExports.jsx(Text$1,{variant:"button",color:"inherit",ml:1,children:DisplayText.BENCHMARK.VIEW_DETAILS_LINK})]})})]})]}),jsxRuntimeExports.jsxs(Flex,{py:2,pr:6,pl:3.5,children:[n&&!o&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Col,{width:"50%",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h1",color:u.palette.text.primary,children:F.toFixed(1).toLocaleStr
228ing()}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",mx:1,children:F===1&&E!=="%"?E.substring(0,E.length-1):E}),jsxRuntimeExports.jsx(ChangeChip,{type:"PERCENT",isIncreaseBeneficial:e.positive_direction==="up",change:calculatePercentChange(F,e.previous),isUnroundedPercent:!0})]}),jsxRuntimeExports.jsxs(Col,{mt:1,children:[h&&p&&jsxRuntimeExports.jsxs(Flex,{alignItems:"flex-start",marginTop:2,children:[jsxRuntimeExports.jsx(InsightIcon,{changeType:g()}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:p})]}),_&&jsxRuntimeExports.jsxs(Flex,{alignItems:"flex-start",marginTop:2,children:[jsxRuntimeExports.jsx(InsightIcon,{changeType:b?"positive":"negative"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:_})]}),jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsxs("button",{className:l.togglePreviousPeriodBar,onClick:()=>{d(v=>!v)},children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:u.palette.primary.light,mr:1,children:[f?"Hide":"Show"," Previous Period"]}),jsxRuntimeExports.jsx(FontIcon,{icon:f?faAngleUp$1:faAngleDown$1,color:u.palette.primary.light})]})})]})]}),jsxRuntimeExports.jsx(Div,{width:"50%",children:jsxRuntimeExports.jsx(CohortQuartilesChart,{lower:e.quartiles.lower,median:e.quartiles.median,upper:e.quartiles.upper,current:F,previous:e.previous,positiveDirection:e.positive_direction,organization:t,showPreviousPeriodBar:f,cohortRank:e.cohort_rank})})]}),!n&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:u.palette.text.secondary,children:"Processing Data..."}),o&&n&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:u.palette.text.secondary,children:"Insufficient Data"})]})]})},BenchmarkStats=({benchmarkResults:e,organization:t,isProcessingCompleted:n})=>{const o=useTheme(),l=e.benchmarks;if(!l||l.length===0)return null;const u=e.header.pull_requests_count.current<5;return jsxRuntimeExports.jsxs(Col,{mt:4,children:[!n&&jsxRuntimeExports.jsx(Banner,{color:o.palette.primary.main,icon:faExclamationCircle$1,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"Processing..."})," We're currently backfilling your organization's pull request data. We'll notify you via email once your benchmark standings are up-to-date."]})}),u&&n&&jsxRuntimeExports.jsx(Banner,{color:o.palette.warning.main,icon:faExclamationCircle$1,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",ml:2,children:[jsxRuntimeExports.jsx("strong",{children:"Insufficient Data: "})," There isn't enough data for your organization to currently calculate meaningful benchmarks. Check back once you have at least 5 code reviews from the past month."]})}),l.map(f=>jsxRuntimeExports.jsx(BenchmarkStatCard,{benchmarkResult:f,organization:t,isProcessingCompleted:n,hasInsufficientData:u},f.name))]})},BenchmarksHome=({organization:e,isProcessingCompleted:t,benchmarksIndicatorCleared:n})=>{const o=useDispatch();React$1.useEffect(()=>{e.uuid&&(o(actions$i.fetchBenchmarks(e.uuid)),n||o(actions$l.updateUserStorage({key:"BENCHMARKS_INDICATOR_CLEARED",value:dayjs().format()})))},[o,e.uuid,n]);const l=useSelector(selectors$d.benchmarksByOrganization(e.uuid));if(!l)return jsxRuntimeExports.jsxs(Flex,{height:"100%",width:"100%",alignItems:"center",justifyContent:"center",children:[" ",jsxRuntimeExports.jsx(Loading$1,{color:"secondary",size:64})]});const u=[buildOrganizationBreadcrumb(e),{name:"Benchmarks"}],f=()=>{const d=l.header.total_repositories_for_org,p=d===0||d>1;return jsxRuntimeExports.jsx(Div,{mt:1.5,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:["Key metrics for secure coding and preventative best practices aggregated from ",jsxRuntimeExports.jsx("b",{children:d.toLocaleString()})," ",jsxRuntimeExports.jsx("b",{children:e.name})," ",jsxRuntimeExports.jsx("b",{children:p?"repositories":"repository"})," over the last 30 days, as compared to similar teams. See how you stack up, where you can improve, and track your organization's progress. Each benchmark metric is compared to the lower, median, and upper quartiles of your cohort."," ",jsxRuntimeExports.jsx(Link,{href:"https://docs.pullrequest.com/pullrequest-docs/metrics/benchmarks",target:"_blank",style:{whiteSpace:"nowrap"},children:"Read more"})]})})};return jsxRuntimeExports.jsxs(PageContainer,{pagetitle:"Organization Benchmarks",breadcrumbs:u,subtitle:jsxRuntimeExports.jsx(f,{}
228),children:[jsxRuntimeExports.jsx(BenchmarksHeader,{benchmarkResults:l}),jsxRuntimeExports.jsx(BenchmarkStats,{benchmarkResults:l,organization:e,isProcessingCompleted:t})]})};function mapStateToProps$Y(e){const t=organizationSelector(e),n=userStorageSelector(e),o=isBenchmarksDisplayedSelector(e);return{benchmarksIndicatorCleared:n==null?void 0:n.BENCHMARKS_INDICATOR_CLEARED,isProcessingCompleted:o,organization:t}}const BenchmarksHome$1=connect(mapStateToProps$Y)(BenchmarksHome);function getSubtitle(e,t=30,n,o=!1){if(e<0||!Number.isInteger(e))throw new Error(`The number of projects must be a positive integer. Found ${e}`);switch(e){case 0:return DisplayText.DASHBOARD.PAGE_SUBTITLE_NO_PROJECTS;case 1:return(o?DisplayText.DASHBOARD.PAGE_SUBTITLE_SINGULAR_METRICS_ONLY:DisplayText.DASHBOARD.PAGE_SUBTITLE_SINGULAR).replaceAll("{PR_NAME}",getPluralReviewWording(n)).replace("{NUM_DAYS}",format$3(t).as("integer"));default:return(o?DisplayText.DASHBOARD.PAGE_SUBTITLE_PLURAL_METRICS_ONLY:DisplayText.DASHBOARD.PAGE_SUBTITLE_PLURAL).replaceAll("{PR_NAME}",getPluralReviewWording(n)).replace("{NUM_DAYS}",format$3(30).as("integer")).replace("{NUM_PROJECTS}",format$3(e).as("integer"))}}function getBreadcrumbs$1(e,t){return[{name:e,href:t},{name:DisplayText.DASHBOARD.BREADCRUMB_TITLE}]}const breadcrumbsSelector$1=createSelector(organizationSlugSelector,organizationHrefSelector,getBreadcrumbs$1);function mapStateToProps$X(e){const t=numProjectsSelector(e),n=organizationProviderNameSelector(e),o=organizationSelector(e);return{isLoading:o===void 0||organizationDetailSelector(e)===void 0||ownerProjectsSelector(e)===void 0,pagetitle:DisplayText.DASHBOARD.PAGE_TITLE,subtitle:getSubtitle(t,30,n,o==null?void 0:o.isMetricsOnly),breadcrumbs:breadcrumbsSelector$1(e)}}function mapStateToProps$W(e){const t=reviewWordingSelector(e).toLowerCase();return{title:DASHBOARD$3.SYNCING_BANNER_TITLE,description:DASHBOARD$3.SYNCING_BANNER_DESCRIPTION.replace("{REVIEW_WORDING}",t)}}const SyncingBannerComponent=e=>{const t=useTheme();return jsxRuntimeExports.jsx(Banner,{icon:faInfoCircle,color:t.palette.secondary.main,"data-testid":"dashboard--onboarding-syncing-banner",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h3",ml:2,component:"div",children:e.title}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,component:"div",children:e.description})]})})},SyncingBanner=connect(mapStateToProps$W)(SyncingBannerComponent),MUI_SPACING_MULTIPLIER=8,Widget=e=>{const n=4*MUI_SPACING_MULTIPLIER;return jsxRuntimeExports.jsx(Card,{...e,"data-test":"dashboard--widget",height:`calc(100% - ${n}px)`,width:`calc(100% - ${n}px)`,padding:2})};function mapStateToProps$V(e){return{membershipPageHref:membershipHrefSelector(e),membershipPercentage:membershipPercentageSelector(e),title:MEMBER_ONBOARDING.TITLE.replace("{PROVIDER_NAME}",providerDisplayNameSelector(e)),backupTitle:MEMBER_ONBOARDING.BACKUP_TITLE}}function mapDispatchToProps$x(e){return{onClickLink:t=>{logEvent(DASHBOARD_ONBOARDING_MEMBERSHIP_CLICK),e(navigate({href:t}))}}}var __defProp$3=Object.defineProperty,__getOwnPropDesc$3=Object.getOwnPropertyDescriptor,__defNormalProp$2=(e,t,n)=>t in e?__defProp$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$3=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$3(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$3(t,n,l),l},__publicField$2=(e,t,n)=>(__defNormalProp$2(e,t+"",n),n);let MembershipWidgetComponent=class extends React$1.PureComponent{render(){const{membershipPageHref:e,membershipPercentage:t,title:n,backupTitle:o,onClickLink:l}=this.props;return jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--onboarding-membership-widget",children:[t!==void 0&&jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"display1",mr:1.75,children:format$3(t/100).as("roundedPercent")}),jsxRuntimeExports.jsx(Text$1,{width:148,variant:"h4",children:n})]}),t===void 0&&jsxRuntimeExports.jsx(Flex,{justifyContent:"center",children:jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:o})}),jsxRuntimeExports.jsx(Flex,{mt:1,alignItems:"center",justifyContent:"center",children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:"textSecondary",width:270,children:["You can see who's on the HackerOne Code platform and invite the rest of your team to join on the ",jsxRuntimeExports.jsx(Link,{href:e,shouldRedirectOnClick:!1,onClick:u=>l(e),children:"membership page"}),"."]})})]})}};__publicField$2(MembershipWidgetComponent,"displayName","MembershipWidget");MembershipWidgetComponent=__decorateClass$3([bulkhead()],MembershipWidgetComponent);const MembershipWidget=connect(mapStateToProps$V,mapDispatchToProps$x)(MembershipWidgetComponent);function mapStateToProps$U(e){return{scheduleMeetingHref:"https://www.pullrequest.com/schedule-call"}}function mapDispatchToProps$w(e){return{onClickScheduleMeeting:t=>
228{logEvent(DASHBOARD_ONBOARDING_MEETING_CLICK),e(navigate({href:t}))}}}var __defProp$2=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor,__defNormalProp$1=(e,t,n)=>t in e?__defProp$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$2=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$2(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$2(t,n,l),l},__publicField$1=(e,t,n)=>(__defNormalProp$1(e,t+"",n),n);let ScheduleMeetingWidget=class extends React$1.PureComponent{render(){const{scheduleMeetingHref:e,onClickScheduleMeeting:t}=this.props;return jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--onboarding-schedule-meeting-widget",children:[jsxRuntimeExports.jsx(Flex,{alignItems:"center",justifyContent:"center",children:jsxRuntimeExports.jsx(Text$1,{variant:"h4",mr:1,children:ONBOARDING_MEETING.TITLE})}),jsxRuntimeExports.jsxs(Col,{alignItems:"center",justifyContent:"space-between",mt:1,height:"inherit",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",width:337,color:"textSecondary",children:ONBOARDING_MEETING.DESCRIPTION}),jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"secondary",href:e,onClick:()=>t(e),target:"_blank",rel:"noreferrer noopener",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCalendar,color:"inherit"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"inherit",ml:1,children:ONBOARDING_MEETING.SCHEDULE_MEETING_BUTTON_LABEL})]})]})]})}};__publicField$1(ScheduleMeetingWidget,"displayName","ScheduleMeetingWidget");ScheduleMeetingWidget=__decorateClass$2([bulkhead()],ScheduleMeetingWidget);const ScheduleMeetingWidget$1=connect(mapStateToProps$U,mapDispatchToProps$w)(ScheduleMeetingWidget);function mapStateToProps$T(e){return{documentationHref:"https://docs.pullrequest.com/pullrequest-docs/"}}function mapDispatchToProps$v(e){return{onClickDocumentation:t=>{logEvent(DASHBOARD_ONBOARDING_DOCUMENTATION_CLICK),e(navigate({href:t}))}}}var __defProp$1=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__defNormalProp=(e,t,n)=>t in e?__defProp$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__decorateClass$1=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc$1(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp$1(t,n,l),l},__publicField=(e,t,n)=>(__defNormalProp(e,t+"",n),n);let QuestionsWidget=class extends React$1.PureComponent{render(){const{theme:e,onClickDocumentation:t,documentationHref:n}=this.props;return jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--onboarding-questions-widget",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:2,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faQuestion,color:e.palette.secondary.main,size:"2x",ml:1,mr:3}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",mr:1,children:QUESTIONS.TITLE})]}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",children:jsxRuntimeExports.jsxs(Text$1,{width:270,variant:"body1",color:"textSecondary",children:["You can learn more about the platform by viewing the"," ",jsxRuntimeExports.jsx(Link,{href:n,onClick:()=>t(n),target:"_blank",children:"documentation page"}),"."]})})]})}};__publicField(QuestionsWidget,"displayName","QuestionsWidget");QuestionsWidget=__decorateClass$1([bulkhead()],QuestionsWidget);const QuestionsWidget$1=withTheme(connect(mapStateToProps$T,mapDispatchToProps$v)(QuestionsWidget));class OnboardingSection extends React$1.PureComponent{render(){return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(SyncingBanner,{}),jsxRuntimeExports.jsxs(Div,{display:"grid",gridTemplateColumns:"319px 408px 319px",justifyContent:"space-between",gridTemplateRows:"172px",my:2,children:[jsxRuntimeExports.jsx(MembershipWidget,{}),jsxRuntimeExports.jsx(ScheduleMeetingWidget$1,{}),jsxRuntimeExports.jsx(QuestionsWidget$1,{})]})]})}}const projectStatsStateSelector=e=>e.dashboard.projectStats,overallValuesSelector=e=>projectStatsStateSelector(e).data,isLoadingSelector$b=e=>projectStatsStateSelector(e).isLoading,getAverageCommentsPerReview=e=>{const t=e==null?void 0:e.averageCommentsPerReview,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}},averageCommentsPerReviewSelector=createSelector(overallValuesSelector,getAverageCommentsPerReview),getTotalCodeReviewsCompleted=e=>{const t=e==null?void 0:e.totalCodeReviewsCompleted,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}},totalCodeReviewsCompletedSelector=createSelector(overallValuesSelector,getTotalCodeReviewsCompleted),getTotalPRsWithRisksDetected=e=>{const t=e==null?void 0:e.totalPRsWithRisksDetected,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}};createSelector(overallValuesSelector,getTotalPRsWithRisksDetected);const getAverageLineCountsPerReview=e=>{const t=e==null?void 0:e.averageLineCountsPerReview,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!1}},averageLineCountsPerReviewSelector=createSelector(overallValuesSelector,getAverageLineCountsPerReview),getAverageReviewLifecycleHours=e=>{const t=e==null?void 0:e.averageReviewLifecycleHours,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!1}},averageReviewLifecycleHoursSelector=createSelector(overallValuesSelector,getAverageReviewLifecycleHours),getTotalScansCompleted=e=>{const t=e==null?void 0:e.totalScansCompleted,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}};createSelector(overallValuesSelector,getTotalScansCompleted);const getTotalPostedInlineComments=e=>{const t=e==null?void 0:e.totalPostedInlineComments,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}};createSelector(overallValuesSelector,getTotalPostedInlineComments);const gettotalActionedComments=e=>{const t=e==null?void 0:e.totalActionedComments,n=t==null?void 0:t.current,o=t==null?void 0:t.previous;return{current:n,previous:o,percentChanged:getPercentChange({current:n,previous:o}),isIncreaseBeneficial:!0}};createSelector(overallValuesSelector,gettotalActionedComments);const viewSelector$9=createSelector(isSyncingSelector$1,isLoadingSelector$b,getView);function mapStateToProps$S(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=totalCodeReviewsCompletedSelector(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$9(e),currentText:t?format$3(t).as("integer"):"--",previousText:CODE_REVIEWS_COMPLETED$1.PREVIOUS_PERIOD.replace("{NUM_CODE_REVIEWS}",u),percentChanged:o,isIncreaseBeneficial:l,completedCodeReviewsHref:totalCodeReviewsHrefSelector(e)}}const SyncIcon=e=>{const{color:t,size:n,...o}=e,l=useTheme();return jsxRuntimeExports.jsx(FontIcon,{...o,icon:faSyncAlt,color:t||l.palette.grey[200],size:n||"3x",dataTest:"dashboard--shared-syncicon"})},Title$a=e=>{const{title:t,tooltip:n,link:o,alignItems:l,...u}=e;return jsxRuntimeExports.jsxs(Flex,{...u,width:"100%",alignItems:l||"center","data-test":"dashboard--widget-title",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",mr:1,children:t}),n&&jsxRuntimeExports.jsx(Tooltip$1,{title:n,placement:"top",children:jsxRuntimeExports.jsx(InfoIcon,{})}),o&&jsxRuntimeExports.jsx(Link,{ml:"auto",href:o.href,onClick:o.onClick,shouldRedirectOnClick:!1,children:o.text})]})};var View=(e=>(e.LOADING="LOADING",e.SYNCING="SYNCING",e.LOADED="LOADED",e))(View||{}),__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__decorateClass=(e,t,n,o)=>{for(var l=o>1?void 0:o?__getOwnPropDesc(t,n):t,u=e.length-1,f;u>=0;u--)(f=e[u])&&(l=(o?f(t,n,l):f(l))||l);return o&&l&&__defProp(t,n,l),l};
228let ProjectStat=class extends React$1.PureComponent{render(){const{dataTestId:e,view:t,title:n,link:o,currentText:l,previousText:u,percentChanged:f,isIncreaseBeneficial:d}=this.props;return t===View.LOADING?jsxRuntimeExports.jsx(Widget,{"data-testid":e,children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Title$a,{title:n,link:o}),jsxRuntimeExports.jsx(ContentLoader,{width:128,height:37}),jsxRuntimeExports.jsx(ContentLoader,{width:211,height:27})]})}):jsxRuntimeExports.jsx(Widget,{"data-testid":e,children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Title$a,{alignSelf:"flex-start",title:n,link:o}),t===View.SYNCING&&jsxRuntimeExports.jsx(SyncIcon,{}),t===View.LOADED&&jsxRuntimeExports.jsx(Text$1,{variant:"display1",children:l}),jsxRuntimeExports.jsxs(Flex,{width:"100%",justifyContent:"space-between",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h5",color:"textSecondary",children:u}),jsxRuntimeExports.jsx(Ticker,{ml:"auto",fontSize:"inherit",percentChanged:f,isIncreaseBeneficial:d})]})]})})}};ProjectStat=__decorateClass([bulkhead()],ProjectStat);function mapDispatchToProps$u(e){return{onClickLink:t=>{logEvent(DASHBOARD_COMPLETED_CR_GO_TO_METRICS),e(navigate({href:t}))}}}class CodeReviewsCompleted extends React$1.PureComponent{render(){const{completedCodeReviewsHref:t,onClickLink:n,provider:o,...l}=this.props;return jsxRuntimeExports.jsx(ProjectStat,{...l,title:CODE_REVIEWS_COMPLETED$1.TITLE.replace("{PR_NAME}",getPluralReviewWording(o,!0,!0)),link:{text:CODE_REVIEWS_COMPLETED$1.GO_TO_METRICS,href:t,onClick:()=>n(t)},dataTestId:"dashboard--codereviews-completed-widget"})}}N(CodeReviewsCompleted,"displayName","CodeReviewsCompleted");const CodeReviewsCompleted$1=connect(mapStateToProps$S,mapDispatchToProps$u)(CodeReviewsCompleted);function mapStateToProps$R(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=averageCommentsPerReviewSelector(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$9(e),currentText:t?format$3(t).as("integer"):"--",previousText:AVERAGE_COMMENTS$1.PREVIOUS_PERIOD.replace("{NUM_COMMENTS}",u),percentChanged:o,isIncreaseBeneficial:l,commentsPerReviewHref:commentsPerReviewHref
228Selector(e)}}function mapDispatchToProps$t(e){return{onClickLink:t=>{logEvent(DASHBOARD_COMMENTS_PER_CR_GO_TO_METRICS),e(navigate({href:t}))}}}class AverageComments extends React$1.PureComponent{render(){const{commentsPerReviewHref:t,onClickLink:n,...o}=this.props;return jsxRuntimeExports.jsx(ProjectStat,{...o,dataTestId:"dashboard--avg-comments-widget",title:AVERAGE_COMMENTS$1.TITLE,link:{text:AVERAGE_COMMENTS$1.GO_TO_METRICS,href:t,onClick:()=>n(t)}})}}N(AverageComments,"displayName","AverageComments");const CommentsPerReview=connect(mapStateToProps$R,mapDispatchToProps$t)(AverageComments);function mapStateToProps$Q(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=averageLineCountsPerReviewSelector(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$9(e),currentText:t?format$3(t).as("integer"):"--",previousText:LINES_PER_REVIEW$1.PREVIOUS_PERIOD.replace("{NUM_LINES}",u),percentChanged:o,isIncreaseBeneficial:l,codeReviewSizeHref:codeReviewSizeHrefSelector(e),provider:organizationProviderNameSelector(e)}}function mapDispatchToProps$s(e){return{onClickLink:t=>{logEvent(DASHBOARD_CR_SIZE_GO_TO_METRICS),e(navigate({href:t}))}}}class LinesPerReview extends React$1.PureComponent{render(){const{codeReviewSizeHref:t,onClickLink:n,provider:o,...l}=this.props;return jsxRuntimeExports.jsx(ProjectStat,{...l,dataTestId:"dashboard--lines-per-review-widget",title:LINES_PER_REVIEW$1.TITLE.replace("{PR_NAME}",pullRequestNameforProvider(o)),link:{text:LINES_PER_REVIEW$1.GO_TO_METRICS,href:t,onClick:()=>n(t)}})}}N(LinesPerReview,"displayName","LinesPerReview");const LinesPerReview$1=connect(mapStateToProps$Q,mapDispatchToProps$s)(LinesPerReview);function mapStateToProps$P(e){const{current:t,previous:n,percentChanged:o,isIncreaseBeneficial:l}=averageReviewLifecycleHoursSelector(e),u=n===void 0?"- -":format$3(n).as("integer");return{view:viewSelector$9(e),currentText:t?format$3(t).as("integer"):"--",previousText:REVIEW_LIFECYCLE_STAT$1.PREVIOUS_PERIOD.replace("{NUM_HOURS}",u),percentChanged:o,isIncreaseBeneficial:l,reviewLifecycleDurationHref:reviewLifecycleDurationHrefSelector(e)}}function mapDispatchToProps$r(e){return{onClickLink:t=>{logEvent(DASHBOARD_LIFECYCLE_STAT_GO_TO_METRICS),e(navigate({href:t}))}}}class ReviewLifecycle extends React$1.PureComponent{render(){const{reviewLifecycleDurationHref:t,onClickLink:n,...o}=this.props;return jsxRuntimeExports.jsx(ProjectStat,{...o,dataTestId:"dashboard--reviewlifecycle-widget",title:REVIEW_LIFECYCLE_STAT$1.TITLE,link:{text:REVIEW_LIFECYCLE_STAT$1.GO_TO_METRICS,href:t,onClick:()=>n(t)}})}}N(ReviewLifecycle,"displayName","ReviewLifecycle");const ReviewLifecycle$1=connect(mapStateToProps$P,mapDispatchToProps$r)(ReviewLifecycle),contributionVolumeSelector=e=>e.dashboard.contributionVolume,isLoadingSelector$a=e=>contributionVolumeSelector(e).isLoading,getContributions=e=>{var t;return((t=e==null?void 0:e.contributions)==null?void 0:t.length)>0?e.contributions:getLastThirtyDays()},dataSelector$5=createSelector(contributionVolumeSelector,getContributions),viewSelector$8=createSelector(isSyncingSelector$1,isLoadingSelector$a,getView);function mapStateToProps$O(e){return{view:viewSelector$8(e)}}function mapStateToProps$N(e){return{linkHref:totalLineCountHrefSelector(e)}}function mapDispatchToProps$q(e){return{onClickLink:t=>{logEvent(DASHBOARD_CONTRIBUTION_VOLUME_GO_TO_METRICS),e(navigate({href:t}))}}}const TitleComponent$6=e=>{const{linkHref:t,onClickLink:n}=e;return jsxRuntimeExports.jsx(Title$a,{title:CONTRIBUTION_VOLUME$1.TITLE,tooltip:CONTRIBUTION_VOLUME$1.TOOLTIP,link:{text:CONTRIBUTION_VOLUME$1.GO_TO_METRICS_LINK,href:t,onClick:()=>n(t)}})},Title$9=connect(mapStateToProps$N,mapDispatchToProps$q)(TitleComponent$6);function mapStateToProps$M(e){return{data:dataSelector$5(e)}}const CustomTooltip$1=e=>{const{date:t,added:n,removed:o}=e;return jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:dayjs(t).format("MM-DD-YYYY")}),n!==void 0&&jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"success",children:CONTRIBUTION_VOLUME$1.LINES_ADDED_TOOLTIP_TEXT}),jsxRuntimeExports.jsx(Text$1,{ml:1,variant:"body1",children:format$3(n).as("integer")})]}),o!==void 0&&jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"error",children:CONTRIBUTION_VOLUME$1.LINES_REMOVED_TOOLTIP_TEXT}),jsxRuntimeExports.jsx(Text$1,{ml:1,variant:"body1",children:format$3(o).as("integer")})]})]})};CustomTooltip$1.displayName="CustomTooltip";
228let LoadedComponent$9=class extends React$1.PureComponent{render(){const{data:t}=this.props;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$9,{}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",children:jsxRuntimeExports.jsx(PlusMinusBarchart,{data:t,width:480,renderTooltipContent:CustomTooltip$1,xAxisLabel:CONTRIBUTION_VOLUME$1.XAXIS_LABEL,yAxisLabel:CONTRIBUTION_VOLUME$1.YAXIS_LABEL})})]})}};const Loaded$9=connect(mapStateToProps$M)(LoadedComponent$9);class ContributionVolumeComponent extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--contribution-volume-widget",children:[jsxRuntimeExports.jsx(Title$9,{}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",children:jsxRuntimeExports.jsx(ContentLoader,{width:444,height:202})})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--contribution-volume-widget",children:jsxRuntimeExports.jsx(Loaded$9,{})})}}N(ContributionVolumeComponent,"displayName","ContributionVolume");const ContributionVolume=connect(mapStateToProps$O)(bulkhead()(ContributionVolumeComponent)),reviewLifecycleDurationSelector=e=>e.dashboard.reviewLifecycleDuration,isLoadingSelector$9=e=>reviewLifecycleDurationSelector(e).isLoading,getData=e=>e.data??getLastThirtyDays(),dataSelector$4=createSelector(reviewLifecycleDurationSelector,getData),viewSelector$7=createSelector(isSyncingSelector$1,isLoadingSelector$9,getView);function mapStateToProps$L(e){return{view:viewSelector$7(e),provider:organizationProviderNameSelector(e)}}function mapStateToProps$K(e){return{linkHref:reviewLifecycleDurationHrefSelector(e)}}function mapDispatchToProps$p(e){return{onClickLink:t=>{logEvent(DASHBOARD_REVIEW_LIFECYCLE_GO_TO_METRICS),e(navigate({href:t}))}}}let TitleComponent$5=class extends React$1.PureComponent{render(){const{linkHref:t,onClickLink:n,provider:o}=this.props;return jsxRuntimeExports.jsx(Title$a,{title:REVIEW_LIFECYCLE.TITLE.replace("{PR_NAME}",pullRequestNameforProvider(o,!0)),tooltip:REVIEW_LIFECYCLE.TOOLTIP.replace("{PR_NAME}",pullRequestNameforProvider(o,!1)),link:{text:REVIEW_LIFECYCLE.GO_TO_METRICS_LINK,href:t,onClick:()=>n(t)}})}};const Title$8=connect(mapStateToProps$K,mapDispatchToProps$p)(TitleComponent$5);function mapStateToProps$J(e){return{data:dataSelector$4(e),provider:organizationProviderNameSelector(e)}}const CustomTooltip=({payload:e,label:t})=>{var o;const n=((o=e==null?void 0:e[0])==null?void 0:o.value)??null;return jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textPrimary",children:dayjs(t).format("MM-DD-YYYY")}),n&&jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"secondary",children:round$1(n,2)===1?REVIEW_LIFECYCLE.HOURS_TOOLTIP_TEXT_SINGULAR.replace("{NUM_HOURS}",format$3(n).as("decimal")):REVIEW_LIFECYCLE.HOURS_TOOLTIP_TEXT_PLURAL.replace("{NUM_HOURS}",format$3(n).as("decimal"))})]})};CustomTooltip.displayName="CustomTooltip";let LoadedComponent$8=class extends React$1.PureComponent{render(){const{data:t,provider:n}=this.props;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$8,{provider:n}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",children:jsxRuntimeExports.jsx(AreaChart,{data:t,width:500,height:280,customTooltipContent:CustomTooltip,xAxisLabel:REVIEW_LIFECYCLE.XAXIS_LABEL,yAxisLabel:REVIEW_LIFECYCLE.YAXIS_LABEL})})]})}};const Loaded$8=connect(mapStateToProps$J)(LoadedComponent$8);class ReviewLifecycleDurationWidget extends React$1.PureComponent{render(){const{view:t,provider:n}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--review-lifecycle-widget",children:[jsxRuntimeExports.jsx(Title$8,{provider:n}),jsxRuntimeExports.jsx(Flex,{justifyContent:"center",alignItems:"center",height:"inherit",children:jsxRuntimeExports.jsx(ContentLoader,{width:444,height:245})})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--review-lifecycle-widget",children:jsxRuntimeExports.jsx(Loaded$8,{})})}}N(ReviewLifecycleDurationWidget,"displayName","ReviewLifecycleDuration");const ReviewLifecycleDuration=connect(mapStateToProps$L)(bulkhead()(ReviewLifecycleDurationWidget));function mapStateToProps$I(e){return{metricsHref:metricsHrefSelector(e)}}function mapDispatchToProps$o(e){return{onClickLink:t=>
228{logEvent(DASHBOARD_BIGGEST_CHANGES_GO_TO_METRICS),e(navigate({href:t}))}}}let TitleComponent$4=class extends React$1.PureComponent{render(){const{metricsHref:t,onClickLink:n}=this.props;return jsxRuntimeExports.jsx(Title$a,{alignSelf:"flex-start",title:BIGGEST_CHANGES.TITLE,tooltip:BIGGEST_CHANGES.TOOLTIP,link:{text:BIGGEST_CHANGES.GO_TO_METRICS_LINK,href:t,onClick:()=>n(t)}})}};const Title$7=connect(mapStateToProps$I,mapDispatchToProps$o)(TitleComponent$4),biggestChangesSelector=e=>e.dashboard.biggestChanges,isLoadingSelector$8=e=>biggestChangesSelector(e).isLoading,getMetrics=e=>{const t=e.metrics;return t!==void 0?sortBy(t,n=>-Math.abs(n.percentageChange)):void 0},metricsSelector=createSelector(biggestChangesSelector,getMetrics),viewSelector$6=createSelector(isSyncingSelector$1,isLoadingSelector$8,getView);function mapStateToProps$H(e){return{view:viewSelector$6(e)}}const InsufficientDataIcon=e=>{const{color:t,size:n,...o}=e,l=useTheme();return jsxRuntimeExports.jsx(FontIcon,{...o,icon:faExclamationTriangle,color:t||l.palette.grey[200],size:n||"3x",dataTest:"dashboard--shared-insufficientdataicon"})};function mapStateToProps$G(e){return{view:viewSelector$6(e),metrics:metricsSelector(e)}}let LoadedComponent$7=class extends React$1.PureComponent{render(){const{view:t,metrics:n}=this.props;return t===View.SYNCING?jsxRuntimeExports.jsxs(Col,{height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Title$7,{}),jsxRuntimeExports.jsxs(Col,{mt:"auto",mb:"auto",textAlign:"center",children:[jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(SyncIcon,{size:"8x"})}),jsxRuntimeExports.jsx(Text$1,{variant:"display2",color:"textSecondary",mt:2,children:BIGGEST_CHANGES.SYNCING_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:2,children:BIGGEST_CHANGES.SYNCING_DATA_DESCRIPTION})]})]}):n===void 0||n.length===0?jsxRuntimeExports.jsxs(Col,{height:"100%",alignItems:"center",textAlign:"center",children:[jsxRuntimeExports.jsx(Title$7,{}),jsxRuntimeExports.jsxs(Col,{mt:"auto",mb:"auto",children:[jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"8x"})}),jsxRuntimeExports.jsx(Text$1,{variant:"display2",color:"textSecondary",mt:2,children:BIGGEST_CHANGES.INSUFFICIENT_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:2,textAlign:"left",width:416,children:BIGGEST_CHANGES.INSUFFICIENT_DATA_DESCRIPTION})]})]}):jsxRuntimeExports.jsxs(Col,{height:"100%",justifyContent:"space-evenly",children:[jsxRuntimeExports.jsx(Title$7,{}),n.map(o=>this.renderMetric(o))]})}renderMetric(t){return jsxRuntimeExports.jsxs(Col,{my:1,children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",mb:.5,children:this.getTitle(t).toUpperCase()}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsxs(Flex,{width:"35%",alignItems:"baseline",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",mr:1,children:BIGGEST_CHANGES.PRIOR_PERIOD_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"display2",children:this.formatValue(t.previousValue)})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"baseline",children:[jsxRuntimeExports.jsx(Text$1,{variant:"body2",mr:1,children:BIGGEST_CHANGES.CURRENT_PERIOD_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"display2",children:this.formatValue(t.currentValue)})]}),jsxRuntimeExports.jsx(ChangeChip,{ml:"auto",fontSize:12,type:Type.PERCENT,isIncreaseBeneficial:t.isIncreaseBeneficial,change:t.percentageChange})]})]},t.type)}formatValue(t){return Math.abs(t)<10?format$3(t).as("roundedDecimal"):format$3(t).as("integer")}getTitle(t){switch(t.type){case MetricType.AVERAGE_COMMENTS_PER_REVIEW:return BIGGEST_CHANGES.AVERAGE_COMMENTS_PER_REVIEW_SUBTITLE;case MetricType.AVERAGE_DEFECTS:return BIGGEST_CHANGES.AVERAGE_DEFECTS_SUBTITLE;case MetricType.AVERAGE_INLINE_COMMENTS:return BIGGEST_CHANGES.AVERAGE_INLINE_COMMENTS_SUBTITLE;case MetricType.AVERAGE_REVIEWER_LATENCY_HOURS:return BIGGEST_CHANGES.AVERAGE_REVIEWER_LATENCY_HOURS_SUBTITLE;case MetricType.AVERAGE_REVIEW_LIFECYCLE_HOURS:return BIGGEST_CHANGES.AVERAGE_REVIEW_LIFECYCLE_HOURS_SUBTITLE;case MetricType.AVERAGE_LINE_COUNTS_PER_REVIEW:return BIGGEST_CHANGES.AVERAGE_LINE_COUNTS_PER_REVIEW_SUBTITLE;case MetricType.AVERAGE_TEST_LINE_COUNTS_PER_REVIEW:return BIGGEST_CHANGES.AVERAGE_TEST_LINE_COUNTS_PER_REVIEW_SUBTITLE;case MetricType.DEFECT_RATE:return BIGGEST_CHANGES.DEFECT_RATE_SUBTITLE;case MetricType.PERCENT_TEST_LINES_PER_REVIEW:return BIGGEST_CHANGES.PERCENT_TEST_LINES_PER_REVIEW_SUBTITLE;case MetricType.TOTAL_CODE_REVIEWS_COMPLETED:return BIGGEST_CHANGES.TOTAL_CODE_REVIEWS_COMPLETED_SUBTITLE;case MetricType.TOTAL_INLINE_COMMENTS:return BIGGEST_CHANGES.TOTAL_INLINE_COMMENTS_SUBTITLE;case MetricType.TOTAL_DEFECTS:return BIGGEST_CHANGES.TOTAL_DEFECTS_SUBTITLE;case MetricType.TOTAL_COMMENTS:return BIGGEST_CHANGES.TOTAL_COMMENTS_SUBTITLE;case MetricType.TOTAL_LINE_COUNTS:return BIGGEST_CHANGES.TOTAL_LINE_COUNTS_SUBTITLE;case MetricType.TOTAL_TEST_LINE_COUNTS:return BIGGEST_CHANGES.TOTAL_TEST_LINE_COUNTS_SUBTITLE;case MetricType.TOTAL_ADDITIONS:return BIGGEST_CHANGES.TOTAL_ADDITIONS_SUBTITLE;case MetricType.TOTAL_DELETIONS:return BIGGEST_CHANGES.TOTAL_DELETIONS_SUBTITLE;default:throw new Error(`A new metric type, ${t.type}, was added`)}}};const Loaded$7=connect(mapStateToProps$G)(LoadedComponent$7);
228class BiggestChangesComponent extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--biggest-changes-widget",children:jsxRuntimeExports.jsxs(Col,{justifyContent:"space-between",height:"100%",children:[jsxRuntimeExports.jsx(Title$7,{}),range$1(0,5).map(n=>jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(ContentLoader,{width:156,height:16,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:453,height:22})]},n))]})}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--biggest-changes-widget",children:jsxRuntimeExports.jsx(Loaded$7,{})})}}N(BiggestChangesComponent,"displayName","BiggestChanges");const BiggestChanges=connect(mapStateToProps$H)(bulkhead()(BiggestChangesComponent));function mapDispatchToProps$n(e){return{onClickLink:t=>{logEvent(DASHBOARD_REVIEWER_HIGHLIGHTS_GO_TO_METRICS),e(navigate({href:t}))}}}function mapStateToProps$F(e){return{totalIssuesCaughtHref:totalIssuesCaughtHrefSelector(e)}}let TitleComponent$3=class extends React$1.PureComponent{render(){const{totalIssuesCaughtHref:t,onClickLink:n}=this.props;return jsxRuntimeExports.jsx(Title$a,{title:REVIEWER_HIGHLIGHTS$1.TITLE,tooltip:REVIEWER_HIGHLIGHTS$1.TOOLTIP,link:{text:REVIEWER_HIGHLIGHTS$1.GO_TO_METRICS_LINK,href:t,onClick:()=>n(t)}})}};const Title$6=connect(mapStateToProps$F,mapDispatchToProps$n)(TitleComponent$3),reviewerHighlightsSelector=e=>e.dashboard.highlights.reviewerHighlights,isLoadingSelector$7=e=>reviewerHighlightsSelector(e).isLoading,dataSelector$3=e=>reviewerHighlightsSelector(e).data,viewSelector$5=createSelector(isSyncingSelector$1,isLoadingSelector$7,getView);function mapStateToProps$E(e){return{view:viewSelector$5(e)}}function mapStateToProps$D(e){return{view:viewSelector$5(e),reviewerHighlights:dataSelector$3(e)}}let LoadedComponent$6=class extends React$1.PureComponent{render(){const{view:t,reviewerHighlights:n,theme:o}=this.props;return t===View.SYNCING?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$6,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:REVIEWER_HIGHLIGHTS$1.SYNCING_LABEL})]})]}):!n||n.length===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$6,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:REVIEWER_HIGHLIGHTS$1.INSUFFICIENT_DATA_LABEL})]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$6,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-around",mt:1,children:n.slice(0,3).map((l,u)=>{const{src:f,alt:d,value:p,username:h}=l;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Avatar,{src:f,alt:d,size:"24px",color:getAvatarColor(u)}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",ml:1,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",children:[h,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"h5",ml:.5,flexShrink:0,children:this.getIssuesCaughtText(p)})]},u)})})]})}getIssuesCaughtText(t){const n=format$3(t).as("integer");return REVIEWER_HIGHLIGHTS$1.ISSUES_CAUGHT.replace("{NUM_ISSUES_CAUGHT}",n)}};const Loaded$6=withTheme(connect(mapStateToProps$D)(LoadedComponent$6));class ReviewerHighlights extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--reviewer-highlights-widget",children:[jsxRuntimeExports.jsx(Title$6,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]})]})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--reviewer-highlights-widget",children:jsxRuntimeExports.jsx(Loaded$6,{})})}}N(ReviewerHighlights,"displayName","ReviewerHighlights");const ReviewerHighlights$1=connect(mapStateToProps$E)(bulkhead()(ReviewerHighlights)),projectHighlightsSelector=e=>e.dashboard.highlights.projectHighlights,isLoadingSelector$6=e=>projectHighlightsSelector(e).isLoading,dataSelector$2=e=>projectHighlightsSelector(e).data,viewSelector$4=createSelector(isSyncingSelector$1,isLoadingSelector$6,getView);function mapStateToProps$C(e){return{view:viewSelector$4(e)}}function mapDispatchToProps$m(e){return{onClickLink:t=>
228{logEvent(DASHBOARD_PROJECT_HIGHLIGHTS_GO_TO_METRICS),e(navigate({href:t}))}}}function mapStateToProps$B(e){return{totalLineCountHref:totalLineCountHrefSelector(e)}}let TitleComponent$2=class extends React$1.PureComponent{render(){const{totalLineCountHref:t,onClickLink:n}=this.props;return jsxRuntimeExports.jsx(Title$a,{title:PROJECT_HIGHLIGHTS.TITLE,tooltip:PROJECT_HIGHLIGHTS.TOOLTIP,link:{text:PROJECT_HIGHLIGHTS.GO_TO_METRICS_LINK,href:t,onClick:()=>n(t)}})}};const Title$5=connect(mapStateToProps$B,mapDispatchToProps$m)(TitleComponent$2);function mapStateToProps$A(e){return{view:viewSelector$4(e),projectHighlights:dataSelector$2(e)}}let LoadedComponent$5=class extends React$1.PureComponent{render(){const{view:t,projectHighlights:n,theme:o}=this.props;if(t===View.SYNCING)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$5,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:PROJECT_HIGHLIGHTS.SYNCING_LABEL})]})]});if(!n||n.length===0)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$5,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:PROJECT_HIGHLIGHTS.INSUFFICIENT_DATA_LABEL})]})]});const l={1:o.palette.success.dim,2:o.palette.highlight.dim,3:o.palette.warning.dim};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$5,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-evenly",mt:1,children:n.slice(0,3).map((u,f)=>{const{value:d,projectName:p}=u;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Avatar,{size:"24px",variant:"square",color:l[f+1],children:format$3(f+1).as("integer")}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",ml:1,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",children:[p,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"h5",ml:.5,flexShrink:0,children:this.getLinesText(d)})]},p)})})]})}getLinesText(t){const n=format$3(t).as("integer");return(t===1?PROJECT_HIGHLIGHTS.LINES_LABEL_SINGULAR:PROJECT_HIGHLIGHTS.LINES_LABEL_PLURAL).replace("{NUM_LINES}",n)}};const Loaded$5=withTheme(connect(mapStateToProps$A)(LoadedComponent$5));class ProjectHighlights extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--project-highlights-widget",children:[jsxRuntimeExports.jsx(Title$5,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]})]})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--project-highlights-widget",children:jsxRuntimeExports.jsx(Loaded$5,{})})}}N(ProjectHighlights,"displayName","ProjectHighlights");const ProjectHighlights$1=connect(mapStateToProps$C)(bulkhead()(ProjectHighlights));function mapDispatchToProps$l(e){return{onClickLink:t=>{logEvent(DASHBOARD_AUTHOR_HIGHLIGHTS_GO_TO_METRICS),e(navigate({href:t}))}}}function mapStateToProps$z(e){return{percentTestsHref:percentTestsHrefSelector(e)}}let TitleComponent$1=class extends React$1.PureComponent{render(){const{percentTestsHref:t,onClickLink:n}=this.props;
228return jsxRuntimeExports.jsx(Title$a,{title:AUTHOR_HIGHLIGHTS$1.TITLE,tooltip:AUTHOR_HIGHLIGHTS$1.TOOLTIP,link:{text:AUTHOR_HIGHLIGHTS$1.GO_TO_METRICS_LINK,href:t,onClick:()=>n(t)}})}};const Title$4=connect(mapStateToProps$z,mapDispatchToProps$l)(TitleComponent$1),authorHighlightsSelector=e=>e.dashboard.highlights.authorHighlights,isLoadingSelector$5=e=>authorHighlightsSelector(e).isLoading,dataSelector$1=e=>authorHighlightsSelector(e).data,viewSelector$3=createSelector(isSyncingSelector$1,isLoadingSelector$5,getView);function mapStateToProps$y(e){return{view:viewSelector$3(e)}}function mapStateToProps$x(e){return{view:viewSelector$3(e),authorHighlights:dataSelector$1(e)}}let LoadedComponent$4=class extends React$1.PureComponent{render(){const{view:t,authorHighlights:n}=this.props;return t===View.SYNCING?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$4,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:AUTHOR_HIGHLIGHTS$1.SYNCING_LABEL})]})]}):!n||n.length===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$4,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:AUTHOR_HIGHLIGHTS$1.INSUFFICIENT_DATA_LABEL})]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$4,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-evenly",mt:1,children:n.slice(0,3).map((o,l)=>{const{src:u,alt:f,value:d,username:p}=o;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(Avatar,{src:u,alt:f,size:"24px",color:getAvatarColor(l)}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",ml:1,noWrap:!0,textOverflow:"ellipsis",overflow:"hidden",children:[p,":"]}),jsxRuntimeExports.jsx(Text$1,{variant:"h5",ml:.5,flexShrink:0,children:this.getTestPercentText(d)})]},l)})})]})}getTestPercentText(t){const n=format$3(t/100).as("roundedPercent");return AUTHOR_HIGHLIGHTS$1.TEST_PERCENT_LABEL.replace("{TEST_PERCENT}",n)}};const Loaded$4=connect(mapStateToProps$x)(LoadedComponent$4);class AuthorHighlights extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--author-highlights-widget",children:[jsxRuntimeExports.jsx(Title$4,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"center",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:24,height:24,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,ml:1})]})]})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--author-highlights-widget",children:jsxRuntimeExports.jsx(Loaded$4,{})})}}N(AuthorHighlights,"displayName","AuthorHighlights");const AuthorHighlights$1=connect(mapStateToProps$y)(bulkhead()(AuthorHighlights));let Title$3=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(BubbleIcon,{icon:faComment,mr:1}),jsxRuntimeExports.jsx(Title$a,{title:DID_YOU_KNOW.TITLE})]})}};const didYouKnowSelector=e=>e.dashboard.highlights.didYouKnow,isLoadingSelector$4=e=>didYouKnowSelector(e).isLoading,authorTestsSelector=e=>didYouKnowSelector(e).authorTests,reviewedLinesSelector=e=>didYouKnowSelector(e).reviewedLines,viewSelector$2=createSelector(isSyncingSelector$1,isLoadingSelector$4,getView);function mapStateToProps$w(e){return{view:viewSelector$2(e)}}function mapStateToProps$v(e){return{view:viewSelector$2(e),authorTests:authorTestsSelector(e),reviewedLines:reviewedLinesSelector(e)}}
228let LoadedComponent$3=class extends React$1.PureComponent{render(){const{view:t,reviewedLines:n,authorTests:o}=this.props;return t===View.SYNCING?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$3,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:DID_YOU_KNOW.SYNCING_LABEL})]})]}):!n&&!o?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$3,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"4x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:DID_YOU_KNOW.INSUFFICIENT_DATA_LABEL})]})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$3,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"space-evenly",children:[n&&jsxRuntimeExports.jsxs(Text$1,{variant:"body2",children:[jsxRuntimeExports.jsx("b",{children:format$3(n.percentReviewers/100).as("roundedPercent")})," ","of developers reviewed"," ",jsxRuntimeExports.jsx("b",{children:format$3(n.percentCode/100).as("roundedPercent")})," ","of your organization's code."]}),o&&jsxRuntimeExports.jsxs(Text$1,{variant:"body2",children:[jsxRuntimeExports.jsx("b",{children:format$3(o.percentAuthors/100).as("roundedPercent")})," ","of authors wrote"," ",jsxRuntimeExports.jsx("b",{children:format$3(o.percentTests/100).as("roundedPercent")})," ","of your organization's tests."]})]})]})}};const Loaded$3=connect(mapStateToProps$v)(LoadedComponent$3);class DidYouKnow extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--didyouknow-widget",children:[jsxRuntimeExports.jsx(Title$3,{}),jsxRuntimeExports.jsxs(Col,{justifyContent:"space-evenly",alignItems:"center",height:"inherit",children:[jsxRuntimeExports.jsxs(Col,{my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:198,height:16}),jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16,mt:1})]}),jsxRuntimeExports.jsxs(Col,{my:.5,children:[jsxRuntimeExports.jsx(ContentLoader,{width:198,height:16}),jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16,mt:1})]})]})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--didyouknow-widget",children:jsxRuntimeExports.jsx(Loaded$3,{})})}}N(DidYouKnow,"displayName","DidYouKnow");const DidYouKnow$1=connect(mapStateToProps$w)(bulkhead()(DidYouKnow));function mapStateToProps$u(e){return{benchmarksHref:benchmarksHrefSelector(e)}}function mapDispatchToProps$k(e){return{onClickLink:t=>{logEvent(DASHBOARD_INDUSTRY_BENCHMARKS_CLICK),e(navigate({href:t}))}}}class TitleComponent extends React$1.PureComponent{render(){const{benchmarksHref:t,onClickLink:n}=this.props;return jsxRuntimeExports.jsx(Title$a,{title:INDUSTRY_BENCHMARK_STANDINGS.TITLE,tooltip:INDUSTRY_BENCHMARK_STANDINGS.TOOLTIP,link:{text:INDUSTRY_BENCHMARK_STANDINGS.GO_TO_BENCHMARKS_LINK,href:t,onClick:()=>n(t)}})}}const Title$2=connect(mapStateToProps$u,mapDispatchToProps$k)(TitleComponent),benchmarkStandingsSelector=e=>e.dashboard.benchmarkStandings,isLoadingSelector$3=e=>benchmarkStandingsSelector(e).isLoading,getBenchmarks=e=>{var t;return(t=e.benchmarks)==null?void 0:t.filter(n=>n.quartiles&&n.current!==null&&n.positiveDirection)},benchmarksSelector=createSelector(benchmarkStandingsSelector,getBenchmarks),viewSelector$1=createSelector(isSyncingSelector$1,isLoadingSelector$3,getView);function mapStateToProps$t(e){return{view:viewSelector$1(e),data:benchmarksSelector(e)}}const validate=({lowerValue:e,medianValue:t,upperValue:n,maximum:o,minimum:l,positiveDirection:u})=>{const f=o-l,d=u==="up"?"less":"greater";if(f<0)throw new Error(`When positiveDirection is ${u}, the minimum value must be ${d} than the maximum value`);if(e>t||e>n)throw new Error(`When positiveDirection is ${u}, the lower quartile value must be ${d} than both the median and upper quartile values`);if(t>n)throw new Error(`When positiveDirection is ${u}, the median value must be ${d} than the upper quartile value`);if(o<n)throw new Error(`When positiveDirection is ${u}, the maximum value must be ${d} than or equal to the upper quartile value`);if(l>e)throw new Error(`When positiveDirection is ${u}, the minimum value must be ${d} than or equal to the lower quartile value`)},getInterquartileOperands=e=>{const{maximum:t,minimum:n,upper:o,lower:l}=e,u=t-n,f=(o.value-n)/u,d=(l.value-n)/u;return{range:u,lowerWidthPercent:d,upperWidthPercent:f}},getInterquartileRangeWidth=({width:e,upperWidthPercent:t,lowerWidthPercent:n})=>e*(t-n),getInterquartileRangeMarginLeftPixels=({width:e,lowerWidthPercent:t})=>e*t>0?e*t:0,getCurrentValueMarginLeftPixels=({width:e,currentValue:t,minimum:n,range:o})=>{const l=e*((t-n)/o);return l<e&&l>0?l:l<=0?0:e},getCurrentValueLabel=({currentValue:e,lower:t,median:n,upper:o})=>e>t.value&&e<o.value?n.label:e<=t.value?t.label:o.label,BoxWhiskerElement=React$1.forwardRef((e,t)=>
228{const{width:n,height:o,iqRangeWidth:l,iqRangePosition:u,currentValueMarginLeftPixels:f,currentValueLabel:d,...p}=e,h=useTheme();return!n||!o?null:jsxRuntimeExports.jsxs(Flex,{...p,ref:t,width:n,height:o,alignItems:"center",position:"relative",backgroundColor:h.palette.secondary.dim,borderRadius:8,dataTest:"boxwhisker-visualization",children:[jsxRuntimeExports.jsx(Div,{width:l,marginLeft:`${u}px`,display:"inline-block",position:"absolute",height:"100%",backgroundColor:h.palette.secondary.light,borderRadius:8,dataTest:"boxwhisker-interquartile"}),jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",alignItems:"center",justifyContent:"center",marginLeft:`${f}px`,dataTest:"boxwhisker-currentvalue",children:[jsxRuntimeExports.jsx(Div,{width:2,position:"absolute",backgroundColor:h.palette.primary.main,height:o+12}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",mb:`${o+32}px`,position:"absolute",children:d})]})]})});BoxWhiskerElement.displayName="BoxWhiskerElement";const BoxWhiskerComponent=React$1.forwardRef((e,t)=>{const{width:n,height:o,data:l,positiveDirection:u}=e;if(!n||!o)return null;let f=l;u==="down"&&(f={...l,lower:{...l.lower,value:-l.lower.value},median:{...l.median,value:-l.median.value},upper:{...l.upper,value:-l.upper.value},minimum:-l.minimum,maximum:-l.maximum,currentValue:-l.currentValue});const{lower:d,median:p,upper:h,minimum:g,maximum:m,currentValue:_}=f,{value:b}=d,{value:F}=p,{value:E}=h;validate({lowerValue:b,medianValue:F,upperValue:E,maximum:m,minimum:g,positiveDirection:u});const{range:v,lowerWidthPercent:R,upperWidthPercent:j}=getInterquartileOperands(f),T=getInterquartileRangeWidth({width:n,upperWidthPercent:j,lowerWidthPercent:R}),S=getInterquartileRangeMarginLeftPixels({width:n,lowerWidthPercent:R}),D=getCurrentValueMarginLeftPixels({width:n,currentValue:_,minimum:g,range:v}),A=getCurrentValueLabel({currentValue:_,lower:d,median:p,upper:h});return jsxRuntimeExports.jsx(BoxWhiskerElement,{...e,iqRangeWidth:T,iqRangePosition:S,currentValueMarginLeftPixels:D,currentValueLabel:A})});BoxWhiskerComponent.displayName="BoxWhisker";BoxWhiskerComponent.defaultProps={width:227,height:13,positiveDirection:"up"};const BoxWhisker=BoxWhiskerComponent;let LoadedComponent$2=class extends React$1.PureComponent{render(){const{view:t,data:n}=this.props;if(t===View.SYNCING)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$2,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon,{size:"8x"}),jsxRuntimeExports.jsx(Text$1,{variant:"display2",color:"textSecondary",mt:2,children:INDUSTRY_BENCHMARK_STANDINGS.SYNCING_DATA_LABEL})]})]});if(!n||n.length===0)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$2,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"8x"}),jsxRuntimeExports.jsx(Text$1,{variant:"display2",color:"textSecondary",mt:1,children:INDUSTRY_BENCHMARK_STANDINGS.INSUFFICIENT_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:2,mx:2,width:416,children:INDUSTRY_BENCHMARK_STANDINGS.INSUFFICIENT_DATA_DESCRIPTION})]})]});const o=l=>{switch(l){case"average_defects":return INDUSTRY_BENCHMARK_STANDINGS.ISSUE_CATCH_RATE_SUBTITLE;case"average_line_counts_per_review":return INDUSTRY_BENCHMARK_STANDINGS.CODE_REVIEW_SIZE_SUBTITLE;case"average_review_lifecycle_hours":return INDUSTRY_BENCHMARK_STANDINGS.CODE_REVIEW_LIFECYCLE_DURATION_SUBTITLE;case"average_reviewer_latency_hours":return INDUSTRY_BENCHMARK_STANDINGS.REVIEWER_RESPONSE_LATENCY_SUBTITLE;case"percent_test_lines_per_review":return INDUSTRY_BENCHMARK_STANDINGS.TEST_PERCENTAGE_SUBTITLE;default:return}};return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$2,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-around",mt:2,children:n.map(l=>{var u;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",justifyContent:"space-between","data-testid":"benchmarkstandings-row",children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle","data-testid":"benchmarkstandings-subtitle",children:(u=o(l.name))==null?void 0:u.toLocaleUpperCase()}),jsxRuntimeExports.jsx(BoxWhisker,{mr:2,positiveDirection:l.positiveDirection,data:{lower:{label:INDUSTRY_BENCHMARK_STANDINGS.LOWER_STANDING,value:l.quartiles.lower},median:{label:INDUSTRY_BENCHMARK_STANDINGS.MEDIAN_STANDING,value:l.quartiles.median},upper:{label:INDUSTRY_BENCHMARK_STANDINGS.UPPER_STANDING,value:l.quartiles.upper},currentValue:l.current,minimum:l.quartiles.minimum,maximum:l.quartiles.maximum}})]},l.name)})})]})}};const Loaded$2=connect(mapStateToProps$t)(LoadedComponent$2);function mapStateToProps$s(e){return{view:viewSelector$1(e)}}
228class IndustryBenchmarkStandingsComponent extends React$1.PureComponent{render(){const{view:t}=this.props;if(t===View.LOADING){const n=[INDUSTRY_BENCHMARK_STANDINGS.ISSUE_CATCH_RATE_SUBTITLE,INDUSTRY_BENCHMARK_STANDINGS.CODE_REVIEW_SIZE_SUBTITLE,INDUSTRY_BENCHMARK_STANDINGS.CODE_REVIEW_LIFECYCLE_DURATION_SUBTITLE,INDUSTRY_BENCHMARK_STANDINGS.REVIEWER_RESPONSE_LATENCY_SUBTITLE,INDUSTRY_BENCHMARK_STANDINGS.TEST_PERCENTAGE_SUBTITLE];return jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--industrybenchmark-widget",children:[jsxRuntimeExports.jsx(Title$2,{}),jsxRuntimeExports.jsx(Col,{height:"inherit",justifyContent:"space-around",mt:2,children:n.map(o=>jsxRuntimeExports.jsxs(Flex,{alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsx(Text$1,{variant:"subtitle",children:o}),jsxRuntimeExports.jsx(ContentLoader,{width:218,height:22})]},o))})]})}return jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--industrybenchmark-widget",children:jsxRuntimeExports.jsx(Loaded$2,{})})}}N(IndustryBenchmarkStandingsComponent,"displayName","IndustryBenchmarkStandings");const IndustryBenchmarkStandings=connect(mapStateToProps$s)(bulkhead()(IndustryBenchmarkStandingsComponent));let Title$1=class extends React$1.PureComponent{render(){return jsxRuntimeExports.jsx(Title$a,{title:ORGANIZATION_BREAKDOWN.TITLE,tooltip:ORGANIZATION_BREAKDOWN.TOOLTIP})}};function mapStateToProps$r(e){return{view:viewSelector$a(e)}}const HollowContentLoaderComponent=React$1.forwardRef((e,t)=>{const{diameter:n,children:o,radialThickness:l,backgroundColor:u,...f}=e,d=useTheme();if(n<=0)throw new Error(`diameter must be greater than 0, provided: ${n}`);if(l<=0)throw new Error('if the radialThickness is less than zero, use a "circle" ContentLoader');if(n-2*l<=0)throw new Error(`the radialThickness of ${l} is such that the component would not be 'Hollow'. Consider using "circle" ContentLoader`);return jsxRuntimeExports.jsx(ContentLoader,{...f,backgroundColor:u,width:n,height:n,type:"circle",dataTest:"hollow-contentloader-molecule","aria-label":"loading indicator",ref:t,children:jsxRuntimeExports.jsx(Flex,{alignItems:"center",justifyContent:"center",width:n-2*l,height:n-2*l,borderRadius:"50%",backgroundColor:u||d.palette.background.paper,children:o})})});HollowContentLoaderComponent.displayName="HollowContentLoader";const HollowContentLoader=HollowContentLoaderComponent;function mapStateToProps$q(e){return{view:viewSelector$a(e),data:organizationBreakdownSelector(e),isViewingCurrentPeriod:isViewingCurrentPeriodSelector(e)}}function mapDispatchToProps$j(e){return{setIsViewingCurrentPeriod:t=>{logEvent(DASHBOARD_ORGANIZATION_BREAKDOWN_VIEW_CURRENT_PERIOD_CLICK),e(actions$k.setIsViewingCurrentPeriod({isViewingCurrentPeriod:t}))}}}var baseSum=_baseSum,identity=identity_1;function sum(e){return e&&e.length?baseSum(e,identity):0}var sum_1=sum;const sum$1=getDefaultExportFromCjs(sum_1),OTHER_GROUP_COLOR=MuiTheme.palette.grey[300],PieLegend=e=>{const{data:t,isPercents:n}=e;return jsxRuntimeExports.jsx(Flex,{flexDirection:"column",flexShrink:0,ml:4,children:t==null?void 0:t.map((o,l)=>{const u=n&&o.percent?o.percent/100:o.count;let f;return u&&u<.01&&!n?f=u.toExponential(2):f=u&&new Intl.NumberFormat(void 0,{style:n?"percent":"decimal",maximumFractionDigits:2}).format(u),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mb:1,children:[jsxRuntimeExports.jsx(Div,{width:15,height:15,borderRadius:"50%",backgroundColor:o.color}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",ml:2,mr:1,children:o.name.length<20?o.name:`${o.name.substring(0,20)}...`}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:f})]},l)})})},VISIBLE_PERCENTAGE_THRESHOLD=.4,VISIBLE_COUNT_THRESHOLD_FACTOR=VISIBLE_PERCENTAGE_THRESHOLD/100;function isCountDataNegative(e){return e.some(({count:t})=>t<0)}function isPercentDataNegative(e){return e.some(({percent:t})=>t<0)}function sortCountsDescending(e,t){return e.count&&t.count?t.count-e.count:0}function sortPercentsDescending(e,t){return e.percent&&t.percent?t.percent-e.percent:0}function groupCountData(e,t,n){if(!e||e.length===0)return null;const l=Math.min(n??1/0,e.length),u=e.sort(sortCountsDescending),f=sum$1(e.map(_=>_.count)),d=u.filter(({count:_})=>_<=VISIBLE_COUNT_THRESHOLD_FACTOR*f),p=u.filter(({count:_})=>_>=VISIBLE_COUNT_THRESHOLD_FACTOR*f),h=p.slice(0,l),g=p.slice(l),m=[...d,...g];if(m.length>0){const _=parseFloat(sumBy$1(m,"count").toFixed(2)),b={name:"Other",color:OTHER_GROUP_COLOR,
228count:t?_:Math.max(_,VISIBLE_COUNT_THRESHOLD_FACTOR*f)};return[...h,b]}return h}function groupPercentData(e,t,n){if(!e||e.length===0)return null;const l=Math.min(n??1/0,e.length),u=e.sort(sortPercentsDescending),f=u.filter(({percent:m})=>m<=VISIBLE_COUNT_THRESHOLD_FACTOR),d=u.filter(({percent:m})=>m>=VISIBLE_COUNT_THRESHOLD_FACTOR),p=d.slice(0,l),h=d.slice(l),g=[...f,...h];if(g.length>0){const m=parseFloat(sumBy$1(g,"percent").toFixed(2)),_={name:"Other",color:OTHER_GROUP_COLOR,percent:t?m:Math.max(m,VISIBLE_PERCENTAGE_THRESHOLD)};return[...p,_]}return p}const CountPieChart=React$1.forwardRef((e,t)=>{const{data:n,showLegend:o,size:l,children:u,maxUniqueLegendItems:f,...d}=e,p=groupCountData(n.counts,!1,f),h=groupCountData(n.counts,!0,f);return p?jsxRuntimeExports.jsxs(Flex,{width:l,height:l,...d,ref:t,dataTest:"piechart-visualization",children:[jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative",children:[jsxRuntimeExports.jsx(PieChart,{width:l,height:l,children:jsxRuntimeExports.jsx(Pie$1,{data:p,innerRadius:"90%",outerRadius:"100%",dataKey:"count",children:p==null?void 0:p.map((g,m)=>jsxRuntimeExports.jsx(Cell,{fill:g.color},`cell-${m}`))})}),jsxRuntimeExports.jsx(Div,{position:"absolute",children:u})]}),o&&jsxRuntimeExports.jsx(PieLegend,{data:h,isPercents:!1})]}):null});CountPieChart.displayName="CountPie";const PercentPieChart=React$1.forwardRef((e,t)=>{const{data:n,showLegend:o,size:l,children:u,maxUniqueLegendItems:f,...d}=e,p=groupPercentData(n.percents,!1,f),h=groupPercentData(n.percents,!0,f);return p?jsxRuntimeExports.jsxs(Flex,{width:l,height:l,...d,ref:t,dataTest:"piechart-visualization",children:[jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",justifyContent:"center",alignItems:"center",position:"relative",children:[jsxRuntimeExports.jsx(PieChart,{width:l,height:l,children:jsxRuntimeExports.jsx(Pie$1,{data:p,innerRadius:"90%",outerRadius:"100%",dataKey:"percent",children:p==null?void 0:p.map((g,m)=>jsxRuntimeExports.jsx(Cell,{fill:g.color},`cell-${m}`))})}),jsxRuntimeExports.jsx(Div,{position:"absolute",children:u})]}),o&&jsxRuntimeExports.jsx(PieLegend,{data:h,isPercents:!0})]}):null});PercentPieChart.displayName="PercentPie";const PieComponent=React$1.forwardRef((e,t)=>{var l,u;const{data:n}=e;if(!((l=n.counts)!=null&&l.length)&&!((u=n.percents)!=null&&u.length))throw new Error("Data is not defined for counts or percents.");const o=!!(n&&n.percents);if(o){if(parseFloat(sumBy$1(n.percents,"percent").toFixed(2))!==100)throw new Error("Percent values do not add up 100");if(n.percents&&isPercentDataNegative(n.percents))throw new Error("Percent values cannot be negative")}if(!o){if(n.counts&&isCountDataNegative(n.counts))throw new Error("Count values cannot be negative");return jsxRuntimeExports.jsx(CountPieChart,{...e})}return jsxRuntimeExports.jsx(PercentPieChart,{...e})});PieComponent.displayName="Pie";PieComponent.defaultProps={showLegend:!0,size:300};const Pie=PieComponent,FileStatistics=e=>{const{filesText:t,linesText:n}=e,o=useTheme();return jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",alignItems:"center",dataTest:"filestatistics-label",children:[t&&jsxRuntimeExports.jsxs(Flex,{center:!0,mb:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCopy,color:o.palette.grey[400],mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:t})]}),n&&jsxRuntimeExports.jsxs(Flex,{center:!0,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCode,color:o.palette.grey[400],mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:n})]})]})},InsufficientData=e=>{const{isViewingCurrentPeriod:t,toggleView:n}=e;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$1,{}),jsxRuntimeExports.jsx(Link,{onClick:()=>n(),children:t?ORGANIZATION_BREAKDOWN.VIEW_AGGREGATE_LINK:ORGANIZATION_BREAKDOWN.VIEW_CURRENT_PERIOD_LINK}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"8x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",fontSize:22,mt:1,children:ORGANIZATION_BREAKDOWN.INSUFFICIENT_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:2,mx:2,width:416,children:t?ORGANIZATION_BREAKDOWN.INSUFFICIENT_DATA_CURRENT_PERIOD_DESCRIPTION:ORGANIZATION_BREAKDOWN.INSUFFICIENT_DATA_AGGREGATE_DESCRIPTION})]})]})};
228let LoadedComponent$1=class extends React$1.PureComponent{render(){var _,b;const{view:t,data:n,isViewingCurrentPeriod:o,setIsViewingCurrentPeriod:l}=this.props,u=((_=n==null?void 0:n.currentPeriod)==null?void 0:_.percents.length)>0,f=((b=n==null?void 0:n.cumulative)==null?void 0:b.percents.length)>0,d=()=>{l(!o)};if(t===View.SYNCING)return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$1,{}),jsxRuntimeExports.jsxs(Col,{height:"inherit",justifyContent:"center",alignItems:"center",children:[jsxRuntimeExports.jsx(SyncIcon,{size:"8x"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:ORGANIZATION_BREAKDOWN.SYNCING_DATA_LABEL})]})]});if(!u&&o)return jsxRuntimeExports.jsx(InsufficientData,{isViewingCurrentPeriod:o,toggleView:()=>d()});if(!f&&!o)return jsxRuntimeExports.jsx(InsufficientData,{isViewingCurrentPeriod:o,toggleView:()=>d()});const p=o?n.currentPeriod:n.cumulative,h=o?` ${ORGANIZATION_BREAKDOWN.ADDED_LABEL}`:"",g=p==null?void 0:p.stats.lines,m=p==null?void 0:p.stats.files;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title$1,{}),jsxRuntimeExports.jsx(Link,{onClick:()=>d(),children:o?ORGANIZATION_BREAKDOWN.VIEW_AGGREGATE_LINK:ORGANIZATION_BREAKDOWN.VIEW_CURRENT_PERIOD_LINK}),jsxRuntimeExports.jsx(Col,{mt:2,justifyContent:"center",alignItems:"start",children:jsxRuntimeExports.jsx(Pie,{data:p,size:200,maxUniqueLegendItems:5,children:(p==null?void 0:p.stats)&&jsxRuntimeExports.jsx(FileStatistics,{linesText:g>=0?`${this.getLinesText(g)}${h}`:"",filesText:m>=0?`${this.getFilesText(m)}${h}`:""})})})]})}formatWithCompact(t){return t<1e5?format$3(t).as("integer"):t<1e6?`${format$3(t/1e3).as("decimal")}K`:t<1e9?`${format$3(t/1e6).as("decimal")}M`:t<1e12?`${format$3(t/1e9).as("decimal")}B`:"> 1T"}getLinesText(t){const n=this.formatWithCompact(t);return(t===1?ORGANIZATION_BREAKDOWN.LINES_LABEL_SINGULAR:ORGANIZATION_BREAKDOWN.LINES_LABEL_PLURAL).replace("{NUM_LINES}",n)}getFilesText(t){const n=this.formatWithCompact(t);return(t===1?ORGANIZATION_BREAKDOWN.FILES_LABEL_SINGULAR:ORGANIZATION_BREAKDOWN.FILES_LABEL_PLURAL).replace("{NUM_FILES}",n)}};const Loaded$1=connect(mapStateToProps$q,mapDispatchToProps$j)(LoadedComponent$1);class OrganizationBreakdown extends React$1.PureComponent{render(){const{view:t}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--org-breakdown-widget",children:[jsxRuntimeExports.jsx(Title$1,{}),jsxRuntimeExports.jsxs(Flex,{justifyContent:"space-evenly",alignItems:"center",height:"100%",children:[jsxRuntimeExports.jsx(Col,{justifyContent:"center",alignItems:"center",height:"100%",children:jsxRuntimeExports.jsx(HollowContentLoader,{diameter:194,radialThickness:15,children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16})]})})}),jsxRuntimeExports.jsx(Col,{height:"100%",width:"100%",alignItems:"center",justifyContent:"center",children:range$1(0,5).map(n=>jsxRuntimeExports.jsx(ContentLoader,{width:176,height:22,mb:1},n))})]})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--org-breakdown-widget",children:jsxRuntimeExports.jsx(Loaded$1,{})})}}
228N(OrganizationBreakdown,"displayName","OrganizationBreakdown");const OrganizationBreakdown$1=connect(mapStateToProps$r)(bulkhead()(OrganizationBreakdown));class Title extends React$1.PureComponent{render(){const{provider:t}=this.props,n=PULL_REQUEST_CONTRIBUTION.TOOLTIP.replace("{PR_NAME}",getPluralReviewWording(t));return jsxRuntimeExports.jsx(Title$a,{alignSelf:"flex-start",title:PULL_REQUEST_CONTRIBUTION.TITLE,tooltip:n})}}const pullRequestContributionSelector=e=>e.dashboard.pullRequestContribution,isLoadingSelector$2=e=>pullRequestContributionSelector(e).isLoading,dataSelector=e=>pullRequestContributionSelector(e).data,viewSelector=createSelector(isSyncingSelector$1,isLoadingSelector$2,getView);function mapStateToProps$p(e){return{view:viewSelector(e),provider:organizationProviderNameSelector(e)}}function mapStateToProps$o(e){return{view:viewSelector(e),pullRequestReviewInsight:dataSelector(e),signupLinkHref:reviewSettingsHrefSelector(e),provider:organizationProviderNameSelector(e)}}function mapDispatchToProps$i(e){return{onClickSignupLink:t=>{logEvent(DASHBOARD_PULLREQUEST_CONTRIBUTION_LINK_CLICK),e(navigate({href:t}))}}}const THICKNESS_FACTOR=8;function getDegrees(e){return e/100*360}const useStyles=makeStyles(e=>({outerCircle:({percentage:t,diameter:n})=>{const o=getDegrees(t),l=360-o,u=e.palette.action.disabledBackground,f="#4AA4E0",d="#0D2679";return{backgroundImage:t<5?`conic-gradient(${u} ${l}deg, 0deg, #064ea6, ${d})`:`conic-gradient(${u} ${l}deg, 0deg, ${f} ${o/THICKNESS_FACTOR}deg, ${d})`,content:"",width:n,height:n,minWidth:100,minHeight:100,borderRadius:"50%"}},innerCircle:({diameter:t})=>({width:t-2*t/THICKNESS_FACTOR,height:t-2*t/THICKNESS_FACTOR,borderRadius:"50%",backgroundColor:e.palette.background.paper})})),PercentageComponent=React$1.forwardRef((e,t)=>{const{percentage:n,diameter:o,...l}=e,{outerCircle:u,innerCircle:f}=useStyles(e);if(!Number.isFinite(n))throw new Error("Percentage must be a finite number");if(n<0)throw new Error("Percentage must be greater than or equal to zero");if(n>100)throw new Error("Percentage cannot be greater than 100");const d=format$2(n/100).as("roundedPercent");return jsxRuntimeExports.jsx(Div,{...l,"data-test":"percentage-visualization",ref:t,children:jsxRuntimeExports.jsx(Flex,{className:u,alignItems:"center",justifyContent:"center",children:jsxRuntimeExports.jsx(Flex,{role:"img","aria-labelledby":"percentageLabel",className:f,alignItems:"center",justifyContent:"center",children:jsxRuntimeExports.jsx(Text$1,{id:"percentageLabel",variant:"h1",fontSize:40,children:d})})})})});PercentageComponent.displayName="Percentage";const Percentage=PercentageComponent,GreyCircle=e=>{const t=useTheme(),{width:n,height:o,borderRadius:l,...u}=e;return jsxRuntimeExports.jsx(Div,{...u,width:n||15,height:o||15,borderRadius:l||"50%",backgroundColor:t.palette.grey[200]})},PullRequestCircle=e=>{const{width:t,height:n,borderRadius:o,...l}=e;return jsxRuntimeExports.jsx(Div,{...l,width:t||15,height:n||15,borderRadius:o||"50%",background:"linear-gradient(#0D2679, #4AA4E0)"})};class LoadedComponent extends React$1.PureComponent{render(){const{view:t,pullRequestReviewInsight:n,signupLinkHref:o,onClickSignupLink:l,provider:u}=this.props,f=pullRequestNameforProvider(u),d=getPluralReviewWording(u,!0,!0);if(t===View.SYNCING)return jsxRuntimeExports.jsxs(Col,{height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Title,{provider:u}),jsxRuntimeExports.jsxs(Col,{mt:"auto",mb:"auto",textAlign:"center",children:[jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(SyncIcon,{size:"8x"})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",fontSize:22,mt:2,children:PULL_REQUEST_CONTRIBUTION.SYNCING_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:2,children:PULL_REQUEST_CONTRIBUTION.SYNCING_DATA_DESCRIPTION})]})]});if(n===void 0||(n==null?void 0:n.numTotalReviews)===0)return jsxRuntimeExports.jsxs(Col,{height:"100%",alignItems:"center",textAlign:"center",children:[jsxRuntimeExports.jsx(Title,{}),jsxRuntimeExports.jsxs(Col,{mt:"auto",mb:"auto",children:[jsxRuntimeExports.jsx("div",{children:jsxRuntimeExports.jsx(InsufficientDataIcon,{size:"8x"})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",fontSize:22,mt:2,children:PULL_REQUEST_CONTRIBUTION.INSUFFICIENT_DATA_LABEL}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:2,textAlign:"left",width:416,children:PULL_REQUEST_CONTRIBUTION.INSUFFICIENT_DATA_DESCRIPTION.replace("{PR_NAME}",f)})]})]});const{numTotalReviews:p,numPullRequestReviews:h,numInternalReviews:g,pullRequestIssuesCaughtImpactPercent:m}=n,_=h/p*100,b=100-_,F=format$3(h).as("integer"),E=format$3(g).as("integer");return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(Title,{provider:u}),jsxRuntimeExports.jsxs(Flex,{height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Col,{justifyContent:"center",height:"100%",children:jsxRuntimeExports.jsx(Percentage,{diameter:194,percentage:_})}),jsxRuntimeExports.jsxs(Col,{height:"100%",width:"100%",alignItems:"center",children:[jsxRuntimeExports.jsxs(Flex,{width:225,height:16,mb:1,mt:4,"data-testid":"pullrequest-contribution-reviews",children:[jsxRuntimeExports.jsx(PullRequestCircle,{mt:.5}),jsxRuntimeExports.jsxs(Col,{ml:1,children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:jsxRuntimeExports.jsx("b",{children:PULL_REQUEST_CONTRIBUTION.PULL_REQUEST_PERCENT})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:1,children:format$3(_/100).as("roundedPercent")})]}),jsxRuntimeExports.jsx(Text$1,{height:16,variant:"body2",component:"div",children:PULL_REQUEST_CONTRIBUTION.NUM_REVIEWS_COMPLETED.replace("{NUM_REVIEWS}",F)})]})]}),jsxRuntimeExports.jsxs(Flex,{width:225,height:16,mt:3,mb:1,"data-testid":"internal-contribution-reviews",children:[jsxRuntimeExports.jsx(GreyCircle,{mt:.5}),jsxRuntimeExports.jsxs(Col,{ml:1,children:[jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:jsxRuntimeExports.jsx("b",{children:PULL_REQUEST_CONTRIBUTION.INTERNAL_REVIEW_PERCENT})}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:1,children:format$3(b/100).as("roundedPercent")})]}),jsxRuntimeExports.jsx(Text$1,{height:16,variant:"body2",component:"div",children:PULL_REQUEST_CONTRIBUTION.NUM_REVIEWS_COMPLETED.replace("{NUM_REVIEWS}
228",E)})]})]}),m!==void 0&&m>0&&jsxRuntimeExports.jsxs(Flex,{mt:4,width:250,"data-testid":"pullrequest-improvement",children:[jsxRuntimeExports.jsx(BubbleIcon,{icon:faComment$2}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",component:"div",ml:1,children:[d," reviewed by HackerOne tend to catch"," ",jsxRuntimeExports.jsx("b",{children:`${format$3(m/100).as("roundedPercent")} more issues`})," ","than those reviewed only by internal team members."]})]}),h===0&&jsxRuntimeExports.jsxs(Flex,{mt:4,width:250,"data-testid":"pullrequest-improvement",children:[jsxRuntimeExports.jsx(BubbleIcon,{icon:faComment$2}),jsxRuntimeExports.jsxs(Text$1,{variant:"body2",component:"div",ml:1,children:[d," reviewed by HackerOne tend to catch"," ",jsxRuntimeExports.jsx("b",{children:"8.5% more issues"})," than those reviewed only by internal team members. Get expert feedback by signing up for PullRequest review"," ",jsxRuntimeExports.jsx(Link,{href:o,onClick:()=>l(o),shouldRedirectOnClick:!1,children:"here"}),"."]})]})]})]})]})}}const Loaded=connect(mapStateToProps$o,mapDispatchToProps$i)(LoadedComponent);class PullRequestContributionComponent extends React$1.PureComponent{render(){const{view:t,provider:n}=this.props;return t===View.LOADING?jsxRuntimeExports.jsxs(Widget,{"data-testid":"dashboard--pullrequest-contribution-widget",children:[jsxRuntimeExports.jsx(Title,{provider:n}),jsxRuntimeExports.jsxs(Flex,{height:"100%",alignItems:"center",children:[jsxRuntimeExports.jsx(Col,{justifyContent:"center",height:"100%",children:jsxRuntimeExports.jsx(HollowContentLoader,{diameter:194,radialThickness:15,children:jsxRuntimeExports.jsx(ContentLoader,{width:128,height:37})})}),jsxRuntimeExports.jsxs(Col,{height:"100%",width:"100%",alignItems:"center",children:[jsxRuntimeExports.jsxs(Col,{mt:4,children:[jsxRuntimeExports.jsx(ContentLoader,{width:198,height:16,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16})]}),jsxRuntimeExports.jsxs(Col,{mt:2,children:[jsxRuntimeExports.jsx(ContentLoader,{width:198,height:16,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16})]}),jsxRuntimeExports.jsxs(Col,{mt:4,children:[jsxRuntimeExports.jsx(ContentLoader,{width:198,height:16,mb:1}),jsxRuntimeExports.jsx(ContentLoader,{width:113,height:16})]})]})]})]}):jsxRuntimeExports.jsx(Widget,{"data-testid":"dashboard--pullrequest-contribution-widget",children:jsxRuntimeExports.jsx(Loaded,{})})}}N(PullRequestContributionComponent,"displayName","PullRequestContribution");const PullRequestContribution=connect(mapStateToProps$p)(bulkhead()(PullRequestContributionComponent)),WidgetGroup=e=>jsxRuntimeExports.jsx(Div,{"data-testid":"dashboard-widgets-section",width:"100%",display:"grid",gridTemplateColumns:"repeat(2, minmax(0, 1fr))",columnGap:"10px",rowGap:"10px",children:e.children});class WidgetsSectionComponent extends React$1.PureComponent{render(){const{organization:t}=this.props;return jsxRuntimeExports.jsxs(Div,{"data-testid":"dashboard-widgets-section",width:"100%",display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gridTemplateRows:"309px 383px 370px 287px",rowGap:"20px",columnGap:"20px",children:[jsxRuntimeExports.jsxs(WidgetGroup,{children:[jsxRuntimeExports.jsx(CodeReviewsCompleted$1,{}),jsxRuntimeExports.jsx(CommentsPerReview,{}),jsxRuntimeExports.jsx(LinesPerReview$1,{}),jsxRuntimeExports.jsx(ReviewLifecycle$1,{})]}),jsxRuntimeExports.jsx(ContributionVolume,{}),jsxRuntimeExports.jsx(ReviewLifecycleDuration,{}),jsxRuntimeExports.jsx(BiggestChanges,{}),jsxRuntimeExports.jsxs(WidgetGroup,{children:[jsxRuntimeExports.jsx(ReviewerHighlights$1,{}),jsxRuntimeExports.jsx(ProjectHighlights$1,{}),jsxRuntimeExports.jsx(AuthorHighlights$1,{}),jsxRuntimeExports.jsx(DidYouKnow$1,{})]}),jsxRuntimeExports.jsx(IndustryBenchmarkStandings,{}),jsxRuntimeExports.jsx(OrganizationBreakdown$1,{}),!t.isMetricsOnly&&jsxRuntimeExports.jsx(PullRequestContribution,{})]})}}function mapStateToProps$n(e){return{organization:organizationSelector(e)}}const WidgetsSection=connect(mapStateToProps$n)(WidgetsSectionComponent);function mapStateToProps$m(e){var t;return{isNewCustomer:isNewCustomerSelector(e),organizationUUID:(t=organizationSelector(e))==null?void 0:t.uuid}}function mapDispatchToProps$h(e){return{fetchDashboardData:()=>e(actions$j.fetchDashboardData())}}
228class DashPageBody extends React$1.PureComponent{componentDidMount(){this.props.fetchDashboardData()}componentDidUpdate(t){t.organizationUUID!==this.props.organizationUUID&&this.props.fetchDashboardData()}render(){const{isNewCustomer:t}=this.props;return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[t&&jsxRuntimeExports.jsx(OnboardingSection,{}),jsxRuntimeExports.jsx(WidgetsSection,{})]})}}N(DashPageBody,"displayName","DashPageBody");const DashPageBody$1=connect(mapStateToProps$m,mapDispatchToProps$h)(DashPageBody);function mapDispatchToProps$g(e){return{onBreadcrumbClick:t=>e(navigate({href:t}))}}const EmergencyBanner$1=()=>{const e=useTheme();return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle,color:e.palette.warning.main,width:700,"data-testid":"dashboard-emergency-banner",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",ml:2,component:"div",children:DisplayText.DASHBOARD.EMERGENCY_BANNER_TITLE}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,component:"div",children:DisplayText.DASHBOARD.EMERGENCY_BANNER_DESCRIPTION})]})})};class DashboardPageComponent extends React$1.PureComponent{constructor(){super(...arguments);N(this,"onScrollEvent",()=>
228logScrollEvent(DASHBOARD_SCROLL))}componentWillUnmount(){window.removeEventListener("scroll",this.onScrollEvent,!0)}componentDidMount(){window.addEventListener("scroll",this.onScrollEvent,!0)}render(){const{isLoading:n,pagetitle:o,subtitle:l,breadcrumbs:u,onBreadcrumbClick:f}=this.props;if(n)return jsxRuntimeExports.jsx(Loading$1,{height:"100%"});const d=u.map(({name:p,href:h})=>({name:p,href:h,onClick:h?()=>f(h):void 0}));return jsxRuntimeExports.jsx(PageContainer,{pagetitle:o,controlledBreadcrumbs:d,subtitle:l,"data-testid":"dashboard",px:0,children:jsxRuntimeExports.jsx(ErrorBoundary$1,{renderOnError:jsxRuntimeExports.jsx(EmergencyBanner$1,{}),children:jsxRuntimeExports.jsx(DashPageBody$1,{})})})}}const DashboardPage=connect(mapStateToProps$X,mapDispatchToProps$g)(DashboardPageComponent),MetricsRoute=({organization:e,match:t,detailedOrganization:n,fetchDetailedOrganization:o})=>{const{path:l}=t;return React$1.useEffect(()=>{n||o(e.uuid)},[n,o,e.uuid]),jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{exact:!0,path:l,children:jsxRuntimeExports.jsx(DashboardPage,{})}),jsxRuntimeExports.jsx(Route,{path:`${l}/overview`,children:jsxRuntimeExports.jsx(MetricsOverview,{})}),jsxRuntimeExports.jsx(Route,{path:`${l}/benchmarks`,children:jsxRuntimeExports.jsx(BenchmarksHome$1,{})}),jsxRuntimeExports.jsx(Route,{exact:!0,path:`${l}/advanced`,render:({location:u})=>jsxRuntimeExports.jsx(MetricsHome,{organization:e,path:`${l}/advanced`,search:u.search})}),jsxRuntimeExports.jsx(Route,{path:`${l}/advanced/:listMetricType(by_author|by_reviewer)`,render:({location:u})=>jsxRuntimeExports.jsx(Redirect,{to:advancedMetricsRedirectTarget(`${l}/advanced`,u.search)})}),jsxRuntimeExports.jsx(Redirect,{to:l})]})};function mapStateToProps$l(e){return{organization:organizationSelector(e),detailedOrganization:organizationDetailSelector(e)}}function mapDispatchToProps$f(e){return bindActionCreators({...actions$2},e)}const MetricsRoute$1=connect(mapStateToProps$l,mapDispatchToProps$f)(MetricsRoute),OrgScaVulnerabilities=({organizationUuid:e})=>{var H,G,K;const t=useDispatch(),n=useSelector(selectors$c.orgVulnSummary),o=useSelector(selectors$c.orgVulnPackages),l=useSelector(selectors$c.orgVulnPackagesPage),u=useSelector(selectors$c.orgVulnHasNextPage),f=useSelector(selectors$c.isLoadingOrgVulnSummary),d=useSelector(selectors$c.isLoadingOrgVulnPackages),p=useSelector(selectors$c.orgVulnSummaryError),h=useSelector(selectors$c.orgVulnPackagesError),g=reactExports.useMemo(()=>p||h,[p,h]),[m,_]=reactExports.useState(null),[b,F]=reactExports.useState(null),[E,v]=reactExports.useState(null),[R,j]=reactExports.useState({}),T=reactExports.useMemo(()=>{var W;return(((W=n==null?void 0:n.filters)==null?void 0:W.severities)??[]).map(V=>({value:V,label:capitalize(V.toLowerCase())}))},[(H=n==null?void 0:n.filters)==null?void 0:H.severities]),S=reactExports.useMemo(()=>{var W;return(((W=n==null?void 0:n.filters)==null?void 0:W.ecosystems)??[]).map(V=>({value:V,label:V}))},[(G=n==null?void 0:n.filters)==null?void 0:G.ecosystems]),D=reactExports.useMemo(()=>{var W;return(((W=n==null?void 0:n.filters)==null?void 0:W.repositories)??[]).map(V=>({value:String(V.id),label:V.name}))},[(K=n==null?void 0:n.filters)==null?void 0:K.repositories]),A=reactExports.useCallback((W,V)=>{const J=V??R;t(orgVulnerabilityActions.fetchPackages(e,W,{severity:J.severity,ecosystem:J.ecosystem,repositoryId:J.repositoryId}))},[t,e,R]),w=reactExports.useCallback(()=>{t(orgVulnerabilityActions.fetchSummary(e)),A(1)},[t,e,A]);reactExports.useEffect(()=>{w()},[w]);const I=reactExports.useCallback(()=>{A(l+1)},[A,l]),O=reactExports.useCallback(()=>{l>1&&A(l-1)},[A,l]),L=reactExports.useCallback(W=>{_(W);const V={...R,severity:W==null?void 0:W.value};j(V),A(1,V)},[A]),$=reactExports.useCallback(W=>{F(W);const V={...R,ecosystem:W==null?void 0:W.value};j(V),A(1,V)},[A]),B=reactExports.useCallback(W=>{v(W);const V={...R,repositoryId:W?Number(W.value):void 0};j(V),A(1,V)},[A]),U=reactExports.useMemo(()=>jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",justifyContent:"center",py:8,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h5",mb:1,children:"No Scan Data"}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"No SCA scan data available for this organization yet. Scans are run at the repository level â once repositories have been scanned, aggregated data will appear here."})]}),[]),M=reactExports.useMemo(()=>(n==null?void 0:n.repositories_scanned)!=null&&jsxRuntimeExports.jsx(Div,{mb:2,children:jsxRuntimeExports.jsxs(Text$1,{variant:"body2",color:"textSecondary",children:["Aggregated data from ",n.repositories_scanned," ",n.repositories_scanned===1?"repository":"repositories"]})}),[n==null?void 0:n.repositories_scanned]),q=reactExports.useMemo(()=>jsxRuntimeExports.jsxs(Flex,{columnGap:1.5,mb:2,flexWrap:"wrap",rowGap:1,children:[jsxRuntimeExports.jsx(DialogSelect,{placeholder:"Severity",isClearable:!0,options:T,value:m,onChange:L,width:"160px",height:"36px",fontSize:"0.85rem"}),jsxRuntimeExports.jsx(DialogSelect,{placeholder:"Ecosystem",isClearable:!0,options:S,value:b,onChange:$,width:"160px",height:"36px",fontSize:"0.85rem"}),jsxRuntimeExports.jsx(DialogSelect,{placeholder:"Repository",isClearable:!0,options:D,value:E,onChange:B,width:"200px",height:"36px",fontSize:"0.85rem"})]}),[m,b,E,T,S,D,L,$,B]);return jsxRuntimeExports.jsx(ScaVulnerabilityDashboard$1,{summary:n,packages:o,page:l,hasNextPage:u,isLoadingSummary:f,isLoadingPackages:d,error:g,onRefetch:w,onNextPage:I,onPreviousPage:O,emptyState:U,headerContent:M,filterContent:q,"data-testid":"org-sca-vulnerabilities"})},OrgSourceComposition=({organization:e})=>{const t=`/dash/sca/${e.providerId}/${e.slug}`,n=jsxRuntimeExports.jsx(OrgScaVulnerabilities,{organizationUuid:e.uuid}),o=[{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faExclamationTriangle,mr:1})," Vulnerabilities"]}),to:`${t}/vulnerabilities`,exact:!0,component:n}];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Source Composition","data-testid":"org-source-composition-page",children:jsxRuntimeExports.jsx(Div,{height:"100%",children:jsxRuntimeExports.jsx(NavTabs,{items:o})})})};function mapStateToProps$k(e){return{organization:organizationSelector(e)}}const OrgSourceComposition$1=connect(mapStateToProps$k)(OrgSourceComposition);function getBreadcrumbs(e,t){return[{name:e,href:t},{name:COMMENT_HISTORY.BREADCRUMB_TITLE}]}const breadcrumbsSelector=createSelector(organizationSlugSelector,organizationHrefSelector,getBreadcrumbs);function mapStateToProps$j(e){const t=reviewWordingSelector(e),n=t?COMMENT_HISTORY.PAGE_SUBTITLE.replace("{PR_NAME}",`${t}s`):void 0;return{isLoading:organizationSelector(e)===void 0,pagetitle:COMMENT_HISTORY.PAGE_TITLE,subtitle:n,breadcrumbs:breadcrumbsSelector(e)}}function mapDispatchToProps$e(e){return{onBreadcrumbClick:t=>e(navigate({href:t}))}}const EmergencyBanner=()=>{const e=useTheme();return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle,color:e.palette.warning.main,"data-testid":"comment-history-emergency-banner",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,fontWeight:e.typography.fontWeightBold,children:COMMENT_HISTORY.EMERGENCY_BANNER_TITLE}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:COMMENT_HISTORY.EMERGENCY_BANNER_DESCRIPTION})]})})},LoosenFiltersBanner=()=>{const e=useTheme();return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle,color:e.palette.warning.main,"data-testid":"comment-history-loosen-filters-banner",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,fontWeight:e.typography.fontWeightBold,children:COMMENT_HISTORY.LOOSEN_FILTERS_TITLE}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:COMMENT_HISTORY.LOOSEN_FILTERS_TEXT})]})})};
228class NoCommentsBannerComponent extends React$1.PureComponent{render(){const{theme:t,reviewWording:n}=this.props;return jsxRuntimeExports.jsx(Banner,{icon:faExclamationCircle,color:t.palette.warning.main,"data-testid":"comment-history-no-comments-banner",children:jsxRuntimeExports.jsxs(Col,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,fontWeight:t.typography.fontWeightBold,children:COMMENT_HISTORY.NO_DATA_BANNER_TITLE}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,children:COMMENT_HISTORY.NO_DATA_BANNER_TEXT.replace("{PR_NAME}",n)})]})})}}N(NoCommentsBannerComponent,"displayName","NoCommentsBanner");function mapStateToProps$i(e){return{reviewWording:reviewWordingSelector(e)}}const NoCommentsBanner=withTheme(connect(mapStateToProps$i)(NoCommentsBannerComponent)),StyledPagination=styled$1(Pagination).withConfig({shouldForwardProp:(e,t)=>!SpacingPropsKeys.includes(e)})` 229 ${Spacing} 230`,PaginatorComponent=e=>jsxRuntimeExports.jsx(StyledPagination,{...e,"data-test":"paginator-molecule"});PaginatorComponent.displayName="Paginator";PaginatorComponent.defaultProps={color:"secondary"};const Paginator=PaginatorComponent;function isLoadingSelector$1(e){return e.commentHistory.commentContexts.isLoading}function commentContextsSelector(e){return e.commentHistory.commentContexts.data}function filteredCommentCountSelector(e){return e.commentHistory.commentContexts.filteredCommentCount}function mapStateToProps$h(e){return{numFilteredComments:filteredCommentCountSelector(e),page:pageSelector(e)}}function mapDispatchToProps$d(e){return{setPage:t=>{logEvent(COMMENT_HISTORY_FILTER_PAGINATE,{page:t}),e(actions$m.setPage(t))}}}const RESULTS_PER_PAGE=10;class CommentHistoryFooterComponent extends React$1.PureComponent{render(){const{page:t,numFilteredComments:n,setPage:o}=this.props,l=Math.ceil(n/RESULTS_PER_PAGE);return jsxRuntimeExports.jsx(Flex,{center:!0,justifyContent:"center",width:"100%",my:1,pb:2,children:l>1&&jsxRuntimeExports.jsx(Paginator,{page:t,count:l,onChange:(u,f)=>o(f)})})}}N(CommentHistoryFooterComponent,"displayName","CommentHistoryFooter");const CommentHistoryFooter=connect(mapStateToProps$h,mapDispatchToProps$d)(CommentHistoryFooterComponent);function mapStateToProps$g(e){return{isLoading:isLoadingSelector$1(e),reviewWording:reviewWordingSelector(e),provider:organizationProviderNameSelector(e),commentContexts:commentContextsSelector(e),commentToSnippet:commentToSnippetSelector(e)}}const CodeReviewSummaryComponent=React$1.forwardRef((e,t)=>{const{provider:n,prTitle:o,prNumber:l,prHref:u,projectName:f,author:d,...p}=e;return jsxRuntimeExports.jsxs(Col,{ref:t,dataTest:"code_review_summary-molecule",...p,children:[jsxRuntimeExports.jsx(Link,{href:u,target:"_blank",color:"textPrimary",children:jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(ProviderIcon,{provider:n}),jsxRuntimeExports.jsx(Text$1,{variant:"h4",ml:1,textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",title:o,children:o})]})}),jsxRuntimeExports.jsxs(Flex,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"caption",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",title:`${l} ${f}`,children:`${l} ${f}`}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",mx:2,children:"|"}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",title:`authored by ${d}`,children:`authored by ${d}`})]})]})});CodeReviewSummaryComponent.displayName="CodeReviewSummary";const CodeReviewSummary=CodeReviewSummaryComponent,CATEGORY={BUG:"Bug",BEST_PRACTICES:"Best Practices",DEAD_CODE:"Dead Code",ERROR_HANDLING:"Error Handling",SECURITY:"Security",SPELLING_OR_TYPO:"Spelling/Typo",PRIVACY_OR_COMPLIANCE:"Privacy/Compliance",ACCESSIBILITY:"Accessibility",CODE_REUSE:"Code Reuse",IMPROVE_READABILITY:"Improve Readability",NAMING:"Naming",REDUCE_FUTURE_BUGS:"Reduce Future Bugs",SIMPLIFY_CODE:"Simplify Code",STYLE_CONSISTENCY:"Style Consistency",PERFORMANCE_OPTIMIZATION:"Performance Optimization",TEST_COVERAGE:"Improve Test Coverage",COMPLIMENT:"Compliment",GIVING_INFO:"Giving Information",OTHER:"Other",VULNERABILITY:"Vulnerability"},Descriptor=({commentContext:e,reviewWording:t,provider:n})=>{const{pullrequest:o,repository:l,comment:u}=e,{author:f,title:d,number:p,url:h}=o,{name:g}=l,m=useTheme(),_=u.type==="inline"||u.type==="inline-reply",b=t.split(" ").map(capitalize).join(" ");return jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",p:3,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",mb:1,children:[jsxRuntimeExports.jsx(Text$1,{color:m.palette.text.secondary,width:170,textAlign:"right",mr:4,children:COMMENT_CONTEXT.CODE_REVIEW_INFO_TITLE.replace("{CODE_REVIEW_NAME}",b)}),jsxRuntimeExports.jsx(CodeReviewSummary,{provider:n,author:f,prTitle:d,prHref:h,prNumber:COMMENT_CONTEXT.CODE_REVIEW_NUMBER.replace("{NUMBER}",format$3(p).as("integer")),projectName:g})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",center:!0,"data-testid":"comment-information",children:[jsxRuntimeExports.jsx(Text$1,{color:m.palette.text.secondary,width:160,textAlign:"right",mr:4,children:COMMENT_CONTEXT.COMMENT_INFO_TITLE}),jsxRuntimeExports.jsxs(Div,{display:"flex",style:{gap:"16px"},children:[_&&u.category&&jsxRuntimeExports.jsx(CategoryComponent,{category:u.category}),_&&u.severity&&jsxRuntimeExports.jsx(SeverityComponent,{severity:u.severity}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faComment,mr:1,size:"lg",color:m.palette.text.primary}),jsxRuntimeExports.jsx(Text$1,{children:getCommentTypeText(u.type)}),!!u.outdatedAt&&jsxRuntimeExports.jsx(Div,{ml:2,children:jsxRuntimeExports.jsx(FileHeaderOutdatedTag,{text:"Code Author Action Taken"})})]})]})]})]})},CategoryComponent=e=>{const[t,n]=e.category.split(":");return t==="other"?jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentCategoryIcon,{group:"uncategorized",mr:1}),jsxRuntimeExports.jsx(Text$1,{children:getCategoryText("other")})]}):jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentCategoryIcon,{group:t,mr:1}),jsxRuntimeExports.jsx(Text$1,{children:getCategoryText(n||"other")})]})},SeverityComponent=({severity:e})=>jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentSeverityIcon,{severity:e,mr:1}),jsxRuntimeExports.jsx(Text$1,{children:getSeverityText(e)})]});function getCommentTypeText(e){if(e==="inline")return COMMENT_CONTEXT.INLINE_LABEL;if(e==="inline-reply")return COMMENT_CONTEXT.INLINE_REPLY_LABEL;if(e==="summary")return COMMENT_CONTEXT.SUMMARY_LABEL;if(e==="summary-reply")return COMMENT_CONTEXT.SUMMARY_REPLY_LABEL;if(e==="posted-inline")return COMMENT_CONTEXT.LIMITED_INLINE_LABEL;if(e==="posted-summary")return COMMENT_CONTEXT.LIMITED_SUMMARY_LABEL;throw new Error(`Invalid comment type ${e} provided to Comment History`)}function getSeverityText(e){return e===Severity.HIGH?COMMENT_LEVEL_FILTER.LEVEL_ERROR_LABEL:e===Severity.MEDIUM?COMMENT_LEVEL_FILTER.LEVEL_WARNING_LABEL:e===Severity.LOW?COMMENT_LEVEL_FILTER.LEVEL_NOTE_LABEL:COMMENT_LEVEL_FILTER.LEVEL_NONE_LABEL}function getCategoryText(e){return CATEGORY[e.toUpperCase()]??""}
230class CommentContext extends React$1.PureComponent{render(){const{reviewWording:t,provider:n,commentContext:o,snippet:l}=this.props,{comment:u}=o,{type:f,path:d}=u,p=f==="inline"||f==="posted-inline",h=p?o.thread:[];return jsxRuntimeExports.jsxs(Card,{my:1,pb:1,dataTest:"comment-history__comment-context",children:[jsxRuntimeExports.jsx(Descriptor,{reviewWording:t,provider:n,commentContext:o}),p&&jsxRuntimeExports.jsx(Path,{path:d}),p&&jsxRuntimeExports.jsx(Snippet,{snippet:l,path:d}),!p&&jsxRuntimeExports.jsx("hr",{}),jsxRuntimeExports.jsx(CommentThread,{comment:toThreadComment(u),commentReplies:h.map(toThreadComment)})]})}}N(CommentContext,"displayName","CommentContext");function toThreadComment({user:e,uuid:t,createdAt:n,message:o}){return{uuid:t,created_at:n,message:o,imageUrl:e.photoURL,user:{is_pullrequest:e.isPullRequest,name:e.name,reviewer_name:e.reviewerName,photo_url:e.photoURL}}}class CommentHistoryContentComponent extends React$1.PureComponent{render(){const{isLoading:t,commentContexts:n,provider:o,reviewWording:l,commentToSnippet:u}=this.props;return t?jsxRuntimeExports.jsx(Col,{center:!0,justifyContent:"center",width:"100%",height:"100%",children:range$1(0,3).map(f=>jsxRuntimeExports.jsx(ContentLoader,{my:1,width:"100%",height:408},f))}):jsxRuntimeExports.jsx(Col,{children:n.map(f=>{const{type:d,uuid:p}=f.comment,h=d==="inline"||d==="posted-inline"?u[p]:void 0;return jsxRuntimeExports.jsx(CommentContext,{reviewWording:l,provider:o,commentContext:f,snippet:h},f.comment.uuid)})})}}N(CommentHistoryContentComponent,"displayName","CommentHistoryContent");const CommentHistoryContent=connect(mapStateToProps$g)(CommentHistoryContentComponent),commentTypeOptions=[{value:"inline",label:COMMENT_TYPE_FILTER.INLINE_LABEL},{value:"summary",label:COMMENT_TYPE_FILTER.SUMMARY_LABEL},{value:"inline-reply",label:COMMENT_TYPE_FILTER.REPLY_LABEL},{value:"summary-reply",label:COMMENT_TYPE_FILTER.SUMMARY_REPLY_LABEL}],commentTypeToOption=keyBy(commentTypeOptions,e=>e.value),CommentTypeFilterComponent$1=e=>jsxRuntimeExports.jsx(DialogSelect,{placeholder:COMMENT_TYPE_FILTER.PLACEHOLDER,isClearable:!0,options:commentTypeOptions,...e});CommentTypeFilterComponent$1.displayName="CommentTypeFilter";const CommentTypeFilter$1=CommentTypeFilterComponent$1;function mapStateToProps$f(e){return{commentType:commentTypeSelector(e)}}function mapDispatchToProps$c(e){return{setCommentType:t=>{logEvent(COMMENT_HISTORY_FILTER_COMMENT_TYPE,{commentType:t}),e(actions$m.setCommentType(t))}}}class CommentTypeFilterComponent extends React$1.PureComponent{render(){const{commentType:t,setCommentType:n}=this.props;return jsxRuntimeExports.jsx(CommentTypeFilter$1,{width:166,value:commentTypeToOption[t],onChange:o=>n(o.value),isClearable:!1})}}N(CommentTypeFilterComponent,"displayName","ConnectedCommentTypeFilter");const CommentTypeFilter=connect(mapStateToProps$f,mapDispatchToProps$c)(CommentTypeFilterComponent);function Option({data:e,innerRef:t,innerProps:n,setValue:o,isFocused:l}){const u=useTheme();return jsxRuntimeExports.jsxs(Flex,{justifyContent:"flex-start",alignItems:"center",p:1,borderRadius:1,cursor:"pointer",onClick:()=>{o(e)},ref:t,...n,backgroundColor:l?u.palette.action.hover:null,children:[jsxRuntimeExports.jsx(CommentSeverityIcon,{severity:e.value,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:e.label})]})}const SingleValue=({data:e})=>jsxRuntimeExports.jsxs(Flex,{justifyContent:"flex-start",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentSeverityIcon,{severity:e.value,mr:1}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:e.label})]}),CommentSeverityFilterComponent$1=e=>{const t=[{label:COMMENT_LEVEL_FILTER.LEVEL_NOTE_LABEL,value:Severity.LOW},{label:COMMENT_LEVEL_FILTER.LEVEL_WARNING_LABEL,value:Severity.MEDIUM},{label:COMMENT_LEVEL_FILTER.LEVEL_ERROR_LABEL,value:Severity.HIGH},{label:COMMENT_LEVEL_FILTER.LEVEL_NONE_LABEL,value:Severity.NOT_APPLICABLE}],{value:n,...o}=e,l=e.value?t.find(({value:u})=>u===e.value):null;return jsxRuntimeExports.jsx(DialogSelect,{placeholder:"Comment Level",isClearable:!0,options:t||[],components:{Option:u=>jsxRuntimeExports.jsx(Option,{...u}),SingleValue:u=>jsxRuntimeExports.jsx(SingleValue,{...u})},value:l,...o})};CommentSeverityFilterComponent$1.displayName="CommentSeverityFilter";const CommentSeverityFilter$1=CommentSeverityFilterComponent$1;function mapStateToProps$e(e){return{isFilterVisible:isSeverityVisibleSelector(e),severity:severitySelector(e)}}function mapDispatchToProps$b(e){return{setSeverity:t=>{logEvent(COMMENT_HISTORY_FILTER_SEVERITY,{severity:t}),e(actions$m.setSeverity(t))}}}
230class CommentSeverityFilterComponent extends React$1.PureComponent{render(){const{isFilterVisible:t,severity:n,setSeverity:o}=this.props;return t?jsxRuntimeExports.jsx(CommentSeverityFilter$1,{width:186,value:n,onChange:l=>o(l.value),isClearable:!1}):null}}N(CommentSeverityFilterComponent,"displayName","ConnectedCommentSeverityFilter");const CommentSeverityFilter=connect(mapStateToProps$e,mapDispatchToProps$b)(CommentSeverityFilterComponent);function mapStateToProps$d(e){return{isLoading:isLoadingSelector$1(e),filteredCommentsCount:filteredCommentCountSelector(e)}}class CommentCountDescriptorComponent extends React$1.PureComponent{render(){const{isLoading:t,filteredCommentsCount:n}=this.props;return t?jsxRuntimeExports.jsx(ContentLoader,{width:188,height:21}):jsxRuntimeExports.jsxs(Text$1,{children:[jsxRuntimeExports.jsx("b",{children:format$3(n).as("integer")})," comments matching filters"]})}}N(CommentCountDescriptorComponent,"displayName","CommentCountDescriptor");const CommentCountDescriptor=connect(mapStateToProps$d)(CommentCountDescriptorComponent),inlineOptions=["severity","created_at"],nonInlineOptions=["created_at"];function mapStateToProps$c(e){const n=commentTypeSelector(e)==="inline"?inlineOptions:nonInlineOptions;return{value:sortBySelector(e),options:n}}function mapDispatchToProps$a(e){return{setSortBy:t=>{logEvent(COMMENT_HISTORY_FILTER_SORT,{sortBy:t}),e(actions$m.setSortBy(t))}}}class CommentSorterComponent extends React$1.PureComponent{render(){const{value:t,options:n}=this.props,o=n.map(this.getOption).filter(u=>u!==void 0),l=o.find(u=>u.value===t);return jsxRuntimeExports.jsxs(Flex,{ml:"auto",center:!0,children:[jsxRuntimeExports.jsx(Text$1,{mr:1,children:COMMENT_HISTORY_HEADER.SORT_BY}),jsxRuntimeExports.jsx(DialogSelect,{width:100,options:o,value:l,onChange:u=>this.onChangeSelection(u.value)})]})}getOption(t){switch(t){case"created_at":return{value:"created_at",label:COMMENT_HISTORY_HEADER.CREATED_AT_LABEL};case"severity":return{value:"severity",label:COMMENT_HISTORY_HEADER.LEVEL_LABEL};default:return}}onChangeSelection(t){const{value:n,setSortBy:o}=this.props;t!==n&&o(t)}}N(CommentSorterComponent,"displayName","CommentSorter");const CommentSorterComponent$1=connect(mapStateToProps$c,mapDispatchToProps$a)(CommentSorterComponent);function mapStateToProps$b(e){return{isFiltersClearable:!isInitialFiltersSelector(e)}}function mapDispatchToProps$9(e){return{clearFilters:()=>{logEvent(COMMENT_HISTORY_FILTER_RESET),e(actions$m.resetFilters()),e(actions$9.changeStartDate("")),e(actions$9.changeEndDate(""))}}}class FilterClearerComponent extends React$1.PureComponent{render(){const{theme:t,isFiltersClearable:n,clearFilters:o}=this.props;return n?jsxRuntimeExports.jsx(Link,{ml:2,onClick:()=>o(),customcolor:t.palette.text.secondary,children:jsxRuntimeExports.jsxs(Text$1,{color:t.palette.text.secondary,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faTimes,mr:.5}),COMMENT_HISTORY_HEADER.CLEAR_FILTERS]})}):null}}N(FilterClearerComponent,"displayName","FilterClearer");const FilterClearer=withTheme(connect(mapStateToProps$b,mapDispatchToProps$9)(FilterClearerComponent)),CommentCategoryFilterComponent$1=e=>{const{groupedCommentCategories:t,value:n,...o}=e,l=n?flatMap$1(t,u=>u.options).find(u=>n===u.value):null;return jsxRuntimeExports.jsx(FeedbackSelect,{...o,placeholder:COMMENT_CATEGORY_FILTER.PLACEHOLDER,options:t||[],value:l})};CommentCategoryFilterComponent$1.displayName="CommentCategoryFilter";const CommentCategoryFilter$1=CommentCategoryFilterComponent$1;function mapStateToProps$a(e){return{isFilterVisible:isCategoryVisibleSelector(e),category:categorySelector(e),categoryOptions:commentCategoryOptionsSelector(e)}}function mapDispatchToProps$8(e){return{setCategory:t=>{logEvent(COMMENT_HISTORY_FILTER_CATEGORY,{category:t}),e(actions$m.setCategory(t))}}}class CommentCategoryFilterComponent extends React$1.PureComponent{render(){const{isFilterVisible:t,category:n,categoryOptions:o,setCategory:l}=this.props;return t?jsxRuntimeExports.jsx(CommentCategoryFilter$1,{width:186,value:n,groupedCommentCategories:o,onChange:u=>l(u.value),isClearable:!1}):null}}N(CommentCategoryFilterComponent,"displayName","ConnectedCommentCategoryFilter");const CommentCategoryFilter=connect(mapStateToProps$a,mapDispatchToProps$8)(CommentCategoryFilterComponent),getPickersLocalization=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:_extends$t({},e)}}}}),enUSPickers={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"open previous view",openNextView:"open next view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",inputModeToggleButtonAriaLabel:(e,t)=>
230e?`text input view is open, go to ${t} view`:`${t} view is open, go to text input view`,start:"Start",end:"End",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerDefaultToolbarTitle:"Select date",dateTimePickerDefaultToolbarTitle:"Select date & time",timePickerDefaultToolbarTitle:"Select time",dateRangePickerDefaultToolbarTitle:"Select date range",clockLabelText:(e,t,n)=>`Select ${e}. ${t===null?"No time selected":`Selected time is ${n.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,openDatePickerDialogue:(e,t)=>e&&t.isValid(t.date(e))?`Choose date, selected date is ${t.format(t.date(e),"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t)=>e&&t.isValid(t.date(e))?`Choose time, selected time is ${t.format(t.date(e),"fullTime")}`:"Choose time",timeTableLabel:"pick time",dateTableLabel:"pick date"},DEFAULT_LOCALE=enUSPickers;getPickersLocalization(enUSPickers);const MuiPickersAdapterContext=reactExports.createContext(null);function LocalizationProvider(e){const t=useThemeProps({props:e,name:"MuiLocalizationProvider"}),{children:n,dateAdapter:o,dateFormats:l,dateLibInstance:u,locale:f,adapterLocale:d,localeText:p}=t,h=reactExports.useMemo(()=>new o({locale:d??f,formats:l,instance:u}),[o,f,d,l,u]),g=reactExports.useMemo(()=>({minDate:h.date("1900-01-01T00:00:00.000"),maxDate:h.date("2099-12-31T00:00:00.000")}),[h]),m=reactExports.useMemo(()=>({utils:h,defaultDates:g,localeText:_extends$t({},DEFAULT_LOCALE,p??{})}),[g,h,p]);return jsxRuntimeExports.jsx(MuiPickersAdapterContext.Provider,{value:m,children:n})}const useLocalizationContext=()=>{const e=reactExports.useContext(MuiPickersAdapterContext);if(e===null)throw new Error("MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.");return e},useUtils=()=>useLocalizationContext().utils,useDefaultDates=()=>useLocalizationContext().defaultDates,useLocaleText=()=>useLocalizationContext().localeText,useNow=()=>{const e=useUtils();return reactExports.useRef(e.date()).current},findClosestEnabledDate=({date:e,disableFuture:t,disablePast:n,maxDate:o,minDate:l,isDateDisabled:u,utils:f})=>{const d=f.startOfDay(f.date());n&&f.isBefore(l,d)&&(l=d),t&&f.isAfter(o,d)&&(o=d);let p=e,h=e;for(f.isBefore(e,l)&&(p=f.date(l),h=null),f.isAfter(e,o)&&(h&&(h=f.date(o)),p=null);p||h;){if(p&&f.isAfter(p,o)&&(p=null),h&&f.isBefore(h,l)&&(h=null),p){if(!u(p))return p;p=f.addDays(p,1)}if(h){if(!u(h))return h;h=f.addDays(h,-1)}}return null},parsePickerInputValue=(e,t)=>{const n=e.date(t);return e.isValid(n)?n:null},parseNonNullablePickerDate=(e,t,n)=>{if(t==null)return n;const o=e.date(t);return e.isValid(o)?o:n},isYearOnlyView=e=>e.length===1&&e[0]==="year",isYearAndMonthViews=e=>e.length===2&&e.indexOf("month")!==-1&&e.indexOf("year")!==-1,getFormatAndMaskByViews=(e,t)=>isYearOnlyView(e)?{inputFormat:t.formats.year}:isYearAndMonthViews(e)?{disableMaskedInput:!0,inputFormat:t.formats.monthAndYear}:{inputFormat:t.formats.keyboardDate};function useDatePickerDefaultizedProps(e,t){var n;const o=useUtils(),l=useDefaultDates(),u=useThemeProps({props:e,name:t}),f=(n=u.views)!=null?n:["year","day"];return _extends$t({openTo:"day",disableFuture:!1,disablePast:!1},getFormatAndMaskByViews(f,o),u,{views:f,minDate:parseNonNullablePickerDate(o,u.minDate,l.minDate),maxDate:parseNonNullablePickerDate(o,u.maxDate,l.maxDate)})}const datePickerValueManager={emptyValue:null,getTodayValue:e=>e.date(),parseInput:parsePickerInputValue,areValuesEqual:(e,t,n)=>e.isEqual(t,n)};function r(e){var t,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(o&&(o+=" "),o+=n);else for(t in e)e[t]&&(o&&(o+=" "),o+=t);return o}function clsx(){for(var e,t,n=0,o="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(o&&(o+=" "),o+=t);return o}const ArrowDropDown=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),ArrowLeft=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),ArrowRight=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),Calendar=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),Clock$1=createSvgIcon(jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),jsxRuntimeExports.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock");createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange");const Pen=createSvgIcon(jsxRuntimeExports.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen");createSvgIcon(jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),jsxRuntimeExports.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time");function getPickersToolbarUtilityClass(e){return generateUtilityClass("MuiPickersToolbar",e)}const pickersToolbarClasses=generateUtilityClasses("MuiPickersToolbar",["root","content","penIconButton","penIconButtonLandscape"]),useUtilityClasses$i=e=>{const{classes:t,isLandscape:n}=e;
230return composeClasses$1({root:["root"],content:["content"],penIconButton:["penIconButton",n&&"penIconButtonLandscape"]},getPickersToolbarUtilityClass,t)},PickersToolbarRoot=styled("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>_extends$t({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3)},t.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})),PickersToolbarContent=styled(Grid,{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(e,t)=>t.content})(({ownerState:e})=>_extends$t({flex:1},!e.isLandscape&&{alignItems:"center"})),PickersToolbarPenIconButton=styled(IconButton$1,{name:"MuiPickersToolbar",slot:"PenIconButton",overridesResolver:(e,t)=>[{[`&.${pickersToolbarClasses.penIconButtonLandscape}`]:t.penIconButtonLandscape},t.penIconButton]})({}),getViewTypeIcon=e=>e==="clock"?jsxRuntimeExports.jsx(Clock$1,{color:"inherit"}):jsxRuntimeExports.jsx(Calendar,{color:"inherit"}),PickersToolbar=reactExports.forwardRef(function e(t,n){const o=useThemeProps({props:t,name:"MuiPickersToolbar"}),{children:l,className:u,getMobileKeyboardInputViewButtonText:f,isLandscape:d,isMobileKeyboardViewOpen:p,landscapeDirection:h="column",toggleMobileKeyboardView:g,toolbarTitle:m,viewType:_="calendar"}=o,b=o,F=useLocaleText(),E=useUtilityClasses$i(b);return jsxRuntimeExports.jsxs(PickersToolbarRoot,{ref:n,className:clsx(E.root,u),ownerState:b,children:[jsxRuntimeExports.jsx(Typography,{color:"text.secondary",variant:"overline",children:m}),jsxRuntimeExports.jsxs(PickersToolbarContent,{container:!0,justifyContent:"space-between",className:E.content,ownerState:b,direction:d?h:"row",alignItems:d?"flex-start":"flex-end",children:[l,jsxRuntimeExports.jsx(PickersToolbarPenIconButton,{onClick:g,className:E.penIconButton,ownerState:b,color:"inherit","aria-label":f?f(p,_):F.inputModeToggleButtonAriaLabel(p,_),children:p?getViewTypeIcon(_):jsxRuntimeExports.jsx(Pen,{color:"inherit"})})]})]})});function getDatePickerToolbarUtilityClass(e){return generateUtilityClass("MuiDatePickerToolbar",e)}generateUtilityClasses("MuiDatePickerToolbar",["root","title"]);const _excluded$h=["parsedValue","isLandscape","isMobileKeyboardViewOpen","onChange","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],useUtilityClasses$h=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"],title:["title"]},getDatePickerToolbarUtilityClass,t)},DatePickerToolbarRoot=styled(PickersToolbar,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),DatePickerToolbarTitle=styled(Typography,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(e,t)=>t.title})(({ownerState:e})=>_extends$t({},e.isLandscape&&{margin:"auto 16px auto auto"})),DatePickerToolbar=reactExports.forwardRef(function e(t,n){const o=useThemeProps({props:t,name:"MuiDatePickerToolbar"}),{parsedValue:l,isLandscape:u,isMobileKeyboardViewOpen:f,toggleMobileKeyboardView:d,toolbarFormat:p,toolbarPlaceholder:h="ââ",toolbarTitle:g,views:m}=o,_=_objectWithoutPropertiesLoose$g(o,_excluded$h),b=useUtils(),F=useLocaleText(),E=useUtilityClasses$h(o),v=g??F.datePickerDefaultToolbarTitle,R=reactExports.useMemo(()=>l?p?b.formatByString(l,p):isYearOnlyView(m)?b.format(l,"year"):isYearAndMonthViews(m)?b.format(l,"month"):/en/.test(b.getCurrentLocaleCode())?b.format(l,"normalDateWithWeekday"):b.format(l,"normalDate"):h,[l,p,h,b,m]),j=o;return jsxRuntimeExports.jsx(DatePickerToolbarRoot,_extends$t({ref:n,toolbarTitle:v,isMobileKeyboardViewOpen:f,toggleMobileKeyboardView:d,isLandscape:u,className:E.root},_,{children:jsxRuntimeExports.jsx(DatePickerToolbarTitle,{variant:"h4",align:u?"left":"center",ownerState:j,className:E.title,children:R})}))}),WrapperVariantContext=reactExports.createContext(null),_excluded$g=["onAccept","onClear","onCancel","onSetToday","actions"],PickersActionBar=e=>{const{onAccept:t,onClear:n,onCancel:o,onSetToday:l,actions:u}=e,f=_objectWithoutPropertiesLoose$g(e,_excluded$g),d=reactExports.useContext(WrapperVariantContext),p=useLocaleText(),h=typeof u=="function"?u(d):u;if(h==null||h.length===0)return null;const g=h==null?void 0:h.map(m=>{switch(m){case"clear":return jsxRuntimeExports.jsx(Button$1,{onClick:n,children:p.clearButtonLabel},m);case"cancel":return jsxRuntimeExports.jsx(Button$1,{onClick:o,children:p.cancelButtonLabel},m);case"accept":return jsxRuntimeExports.jsx(Button$1,{onClick:t,children:p.okButtonLabel},m);case"today":return jsxRuntimeExports.jsx(Button$1,{onClick:l,children:p.todayButtonLabel},m);default:return null}});return jsxRuntimeExports.jsx(DialogActions,_extends$t({},f,{children:g}))};function getPickersPopperUtilityClass(e){return generateUtilityClass("MuiPickersPopper",e)}generateUtilityClasses("MuiPickersPopper",["root","paper"]);function arrayIncludes(e,t){return Array.isArray(t)?t.every(n=>e.indexOf(n)!==-1):e.indexOf(t)!==-1}const onSpaceOrEnter=(e,t)=>n=>{(n.key==="Enter"||n.key===" ")&&(e(n),n.preventDefault(),n.stopPropagation())},getActiveElement=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?getActiveElement(t.shadowRoot):t:null},_excluded$f=["onClick","onTouchStart"],useUtilityClasses$g=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"],paper:["paper"]},getPickersPopperUtilityClass,t)},PickersPopperRoot=styled(Popper,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({zIndex:e.zIndex.modal})),PickersPopperPaper=styled(Paper,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({ownerState:e})=>_extends$t({transformOrigin:"top center",outline:0},e.placement==="top"&&{transformOrigin:"bottom center"}));function clickedRootScrollbar(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function useClickAwayListener(e,t){const n=reactExports.useRef(!1),o=reactExports.useRef(!1),l=reactExports.useRef(null),u=reactExports.useRef(!1);reactExports.useEffect(()=>{if(!e)return;function p(){u.current=!0}return document.addEventListener("mousedown",p,!0),document.addEventListener("touchstart",p,!0),()=>{document.removeEventListener("mousedown",p,!0),document.removeEventListener("touchstart",p,!0),u.current=!1}},[e]);const f=useEventCallback(p=>{if(!u.current)return;const h=o.current;o.current=!1;const g=ownerDocument(l.current);if(!l.current||"clientX"in p&&clickedRootScrollbar(p,g))return;if(n.current){n.current=!1;return}let m;p.composedPath?m=p.composedPath().indexOf(l.current)>-1:m=!g.documentElement.contains(p.target)||l.current.contains(p.target),!m&&!h&&t(p)}),d=()=>{o.current=!0};return reactExports.useEffect(()=>{if(e){const p=ownerDocument(l.current),h=()=>{n.current=!0};return p.addEventListener("touchstart",f),p.addEventListener("touchmove",h),()=>{p.removeEventListener("touchstart",f),p.removeEventListener("touchmove",h)}}},[e,f]),reactExports.useEffect(()=>{if(e){const p=ownerDocument(l.current);return p.addEventListener("click",f),()=>{p.removeEventListener("click",f),o.current=!1}}},[e,f]),[l,d,d]}function PickersPopper(e){var t;const n=useThemeProps({props:e,name:"MuiPickersPopper"}),{anchorEl:o,children:l,containerRef:u=null,onBlur:f,onClose:d,onClear:p,onAccept:h,onCancel:g,onSetToday:m,open:_,PopperProps:b,role:F,TransitionComponent:E=Grow,TrapFocusProps:v,PaperProps:R={},components:j,componentsProps:T}=n;reactExports.useEffect(()=>{function W(V){_&&(V.key==="Escape"||V.key==="Esc")&&d()}return document.addEventListener("keydown",W),()=>{document.removeEventListener("keydown",W)}},[d,_]);const S=reactExports.useRef(null);reactExports.useEffect(()=>{F!=="tooltip"&&(_?S.current=getActiveElement(document):S.current&&S.current instanceof HTMLElement&&setTimeout(()=>{S.current instanceof HTMLElement&&S.current.focus()}))},[_,F]);const[D,A,w]=useClickAwayListener(_,f??d),I=reactExports.useRef(null),O=useForkRef(I,u),L=useForkRef(O,D),$=n,B=useUtilityClasses$g($),{onClick:U,onTouchStart:M}=R,q=_objectWithoutPropertiesLoose$g(R,_excluded$f),H=W=>{W.key==="Escape"&&(W.stopPropagation(),d())},G=(t=j==null?void 0:j.ActionBar)!=null?t:PickersActionBar,K=(j==null?void 0:j.PaperContent)||reactExports.Fragment;return jsxRuntimeExports.jsx(PickersPopperRoot,_extends$t({transition:!0,role:F,open:_,anchorEl:o,onKeyDown:H,className:B.root},b,{children:({TransitionProps:W,placement:V})=>jsxRuntimeExports.jsx(Unstable_TrapFocus,_extends$t({open:_,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:F==="tooltip",isEnabled:()=>!0},v,{children:jsxRuntimeExports.jsx(E,_extends$t({},W,{children:jsxRuntimeExports.jsx(PickersPopperPaper,_extends$t({tabIndex:-1,elevation:8,ref:L,onClick:J=>{A(J),U&&U(J)},onTouchStart:J=>{w(J),M&&M(J)},ownerState:_extends$t({},$,{placement:V}),className:B.paper},q,{children:jsxRuntimeExports.jsxs(K,_extends$t({},T==null?void 0:T.paperContent,{children:[l,jsxRuntimeExports.jsx(G,_extends$t({onAccept:h,onClear:p,onCancel:g,onSetToday:m,actions:[]},T==null?void 0:T.actionBar))]}))}))}))}))}))}function DesktopWrapper(e){const{children:t,DateInputProps:n,KeyboardDateInputComponent:o,onClear:l,onDismiss:u,onCancel:f,onAccept:d,onSetToday:p,open:h,PopperProps:g,PaperProps:m,TransitionComponent:_,components:b,componentsProps:F}=e,E=reactExports.useRef(null),v=useForkRef(n.inputRef,E);return jsxRuntimeExports.jsxs(WrapperVariantContext.Provider,{value:"desktop",children:[jsxRuntimeExports.jsx(o,_extends$t({},n,{inputRef:v})),jsxRuntimeExports.jsx(PickersPopper,{role:"dialog",open:h,anchorEl:E.current,TransitionComponent:_,PopperProps:g,PaperProps:m,onClose:u,onCancel:f,onClear:l,onAccept:d,onSetToday:p,components:b,componentsProps:F,children:t})]})}function useViews({onChange:e,onViewChange:t,openTo:n,view:o,views:l}){var u,f;const[d,p]=useControlled({name:"Picker",state:"view",controlled:o,default:n&&arrayIncludes(l,n)?n:l[0]}),h=(u=l[l.indexOf(d)-1])!=null?u:null,g=(f=l[l.indexOf(d)+1])!=null?f:null,m=reactExports.useCallback(F=>{p(F),t&&t(F)},[p,t]),_=reactExports.useCallback(()=>{g&&m(g)},[g,m]);return{handleChangeAndOpenNext:reactExports.useCallback((F,E)=>{const v=E==="finish";e(F,v&&g?"partial":E),v&&_()},[g,e,_]),nextView:g,previousView:h,openNext:_,openView:d,setOpenView:m}}const CLOCK_WIDTH=220,CLOCK_HOUR_WIDTH=36,clockCenter={x:CLOCK_WIDTH/2,y:CLOCK_WIDTH/2},baseClockPoint={x:clockCenter.x,y:0},cx=baseClockPoint.x-clockCenter.x,cy=baseClockPoint.y-clockCenter.y,rad2deg=e=>
230e*(180/Math.PI),getAngleValue=(e,t,n)=>{const o=t-clockCenter.x,l=n-clockCenter.y,u=Math.atan2(cx,cy)-Math.atan2(o,l);let f=rad2deg(u);f=Math.round(f/e)*e,f%=360;const d=Math.floor(f/e)||0,p=o**2+l**2,h=Math.sqrt(p);return{value:d,distance:h}},getMinutes=(e,t,n=1)=>{const o=n*6;let{value:l}=getAngleValue(o,e,t);return l=l*n%60,l},getHours=(e,t,n)=>{const{value:o,distance:l}=getAngleValue(30,e,t);let u=o||12;return n?u%=12:l<CLOCK_WIDTH/2-CLOCK_HOUR_WIDTH&&(u+=12,u%=24),u};function getClockPointerUtilityClass(e){return generateUtilityClass("MuiClockPointer",e)}generateUtilityClasses("MuiClockPointer",["root","thumb"]);const _excluded$e=["className","hasSelected","isInner","type","value"],useUtilityClasses$f=e=>{const{classes:t}=e;return composeClasses$1({root:["root"],thumb:["thumb"]},getClockPointerUtilityClass,t)},ClockPointerRoot=styled("div",{name:"MuiClockPointer",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>_extends$t({width:2,backgroundColor:e.palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},t.shouldAnimate&&{transition:e.transitions.create(["transform","height"])})),ClockPointerThumb=styled("div",{name:"MuiClockPointer",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e,ownerState:t})=>_extends$t({width:4,height:4,backgroundColor:e.palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:`calc(50% - ${CLOCK_HOUR_WIDTH/2}px)`,border:`${(CLOCK_HOUR_WIDTH-4)/2}px solid ${e.palette.primary.main}`,boxSizing:"content-box"},t.hasSelected&&{backgroundColor:e.palette.primary.main}));function ClockPointer(e){const t=useThemeProps({props:e,name:"MuiClockPointer"}),{className:n,isInner:o,type:l,value:u}=t,f=_objectWithoutPropertiesLoose$g(t,_excluded$e),d=reactExports.useRef(l);reactExports.useEffect(()=>{d.current=l},[l]);const p=_extends$t({},t,{shouldAnimate:d.current!==l}),h=useUtilityClasses$f(p),g=()=>{let _=360/(l==="hours"?12:60)*u;return l==="hours"&&u>12&&(_-=360),{height:Math.round((o?.26:.4)*CLOCK_WIDTH),transform:`rotateZ(${_}deg)`}};return jsxRuntimeExports.jsx(ClockPointerRoot,_extends$t({style:g(),className:clsx(n,h.root),ownerState:p},f,{children:jsxRuntimeExports.jsx(ClockPointerThumb,{ownerState:p,className:h.thumb})}))}function getClockUtilityClass(e){return generateUtilityClass("MuiClock",e)}generateUtilityClasses("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton"]);const useUtilityClasses$e=e=>{const{classes:t}=e;return composeClasses({root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton"],pmButton:["pmButton"]},getClockUtilityClass,t)},ClockRoot=styled("div",{name:"MuiClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.spacing(2)})),ClockClock=styled("div",{name:"MuiClock",slot:"Clock",overridesResolver:(e,t)=>t.clock})({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),ClockWrapper=styled("div",{name:"MuiClock",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({"&:focus":{outline:"none"}}),ClockSquareMask=styled("div",{name:"MuiClock",slot:"SquareMask",overridesResolver:(e,t)=>t.squareMask})(({ownerState:e})=>_extends$t({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none"},e.disabled?{}:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}})),ClockPin=styled("div",{name:"MuiClock",slot:"Pin",overridesResolver:(e,t)=>t.pin})(({theme:e})=>({width:6,height:6,borderRadius:"50%",backgroundColor:e.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),ClockAmButton=styled(IconButton$1,{name:"MuiClock",slot:"AmButton",overridesResolver:(e,t)=>t.amButton})(({theme:e,ownerState:t})=>_extends$t({zIndex:1,position:"absolute",bottom:t.ampmInClock?64:8,left:8},t.meridiemMode==="am"&&{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,"&:hover":{backgroundColor:e.palette.primary.light}})),ClockPmButton=styled(IconButton$1,{name:"MuiClock",slot:"PmButton",overridesResolver:(e,t)=>t.pmButton})(({theme:e,ownerState:t})=>_extends$t({zIndex:1,position:"absolute",bottom:t.ampmInClock?64:8,right:8},t.meridiemMode==="pm"&&{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,"&:hover":{backgroundColor:e.palette.primary.light}}));function Clock(e){const t=useThemeProps({props:e,name:"MuiClock"}),{ampm:n,ampmInClock:o,autoFocus:l,children:u,date:f,getClockLabelText:d,handleMeridiemChange:p,isTimeDisabled:h,meridiemMode:g,minutesStep:m=1,onChange:_,selectedId:b,type:F,value:E,disabled:v,readOnly:R,className:j}=t,T=t,S=useUtils(),D=reactExports.useContext(WrapperVariantContext),A=reactExports.useRef(!1),w=useUtilityClasses$e(T),I=h(E,F),O=!n&&F==="hours"&&(E<1||E>12),L=(V,J)=>{v||R||h(V,F)||_(V,J)},$=(V,J)=>{let{offsetX:Q,offsetY:X}=V;if(Q===void 0){const ne=V.target.getBoundingClientRect();Q=V.changedTouches[0].clientX-ne.left,X=V.changedTouches[0].clientY-ne.top}const oe=F==="seconds"||F==="minutes"?getMinutes(Q,X,m):getHours(Q,X,!!n);L(oe,J)},B=V=>{A.current=!0,$(V,"shallow")},U=V=>{A.current&&($(V,"finish"),A.current=!1)},M=V=>{V.buttons>0&&$(V.nativeEvent,"shallow")},q=V=>{A.current&&(A.current=!1),$(V.nativeEvent,"finish")},H=reactExports.useMemo(()=>F==="hours"?!0:E%5===0,[F,E]),G=F==="minutes"?m:1,K=reactExports.useRef(null);useEnhancedEffect$1(()=>{l&&K.current.focus()},[l]);const W=V=>{if(!A.current)switch(V.key){case"Home":L(0,"partial"),V.preventDefault();break;case"End":L(F==="minutes"?59:23,"partial"),V.preventDefault();break;case"ArrowUp":L(E+G,"partial"),V.preventDefault();break;case"ArrowDown":L(E-G,"partial"),V.preventDefault();break}};return jsxRuntimeExports.jsxs(ClockRoot,{className:clsx(j,w.root),children:[jsxRuntimeExports.jsxs(ClockClock,{className:w.clock,children:[jsxRuntimeExports.jsx(ClockSquareMask,{onTouchMove:B,onTouchEnd:U,onMouseUp:q,onMouseMove:M,ownerState:{disabled:v},className:w.squareMask}),!I&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ClockPin,{className:w.pin}),f&&jsxRuntimeExports.jsx(ClockPointer,{type:F,value:E,isInner:O,hasSelected:H})]}),jsxRuntimeExports.jsx(ClockWrapper,{"aria-activedescendant":b,"aria-label":d(F,f,S),ref:K,role:"listbox",onKeyDown:W,tabIndex:0,className:w.wrapper,children:u})]}),n&&(D==="desktop"||o)&&jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[jsxRuntimeExports.jsx(ClockAmButton,{onClick:R?void 0:()=>p("am"),disabled:v||g===null,ownerState:T,className:w.amButton,children:jsxRuntimeExports.jsx(Typography,{variant:"caption",children:"AM"})}),jsxRuntimeExports.jsx(ClockPmButton,{disabled:v||g===null,onClick:R?void 0:()=>p("pm"),ownerState:T,className:w.pmButton,children:jsxRuntimeExports.jsx(Typography,{variant:"caption",children:"PM"})})]})]})}const buildDeprecatedPropsWarning=e=>()=>{};function getClockNumberUtilityClass(e){return generateUtilityClass("MuiClockNumber",e)}const clockNumberClasses=generateUtilityClasses("MuiClockNumber",["root","selected","disabled"]),_excluded$d=["className","disabled","index","inner","label","selected"],useUtilityClasses$d=e=>{const{classes:t,selected:n,disabled:o}=e;
230return composeClasses$1({root:["root",n&&"selected",o&&"disabled"]},getClockNumberUtilityClass,t)},ClockNumberRoot=styled("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${clockNumberClasses.disabled}`]:t.disabled},{[`&.${clockNumberClasses.selected}`]:t.selected}]})(({theme:e,ownerState:t})=>_extends$t({height:CLOCK_HOUR_WIDTH,width:CLOCK_HOUR_WIDTH,position:"absolute",left:`calc((100% - ${CLOCK_HOUR_WIDTH}px) / 2)`,display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:e.palette.text.primary,fontFamily:e.typography.fontFamily,"&:focused":{backgroundColor:e.palette.background.paper},[`&.${clockNumberClasses.selected}`]:{color:e.palette.primary.contrastText},[`&.${clockNumberClasses.disabled}`]:{pointerEvents:"none",color:e.palette.text.disabled}},t.inner&&_extends$t({},e.typography.body2,{color:e.palette.text.secondary})));function ClockNumber(e){const t=useThemeProps({props:e,name:"MuiClockNumber"}),{className:n,disabled:o,index:l,inner:u,label:f,selected:d}=t,p=_objectWithoutPropertiesLoose$g(t,_excluded$d),h=t,g=useUtilityClasses$d(h),m=l%12/12*Math.PI*2-Math.PI/2,_=(CLOCK_WIDTH-CLOCK_HOUR_WIDTH-2)/2*(u?.65:1),b=Math.round(Math.cos(m)*_),F=Math.round(Math.sin(m)*_);return jsxRuntimeExports.jsx(ClockNumberRoot,_extends$t({className:clsx(n,g.root),"aria-disabled":o?!0:void 0,"aria-selected":d?!0:void 0,role:"option",style:{transform:`translate(${b}px, ${F+(CLOCK_WIDTH-CLOCK_HOUR_WIDTH)/2}px`},ownerState:h},p,{children:f}))}const getHourNumbers=({ampm:e,date:t,getClockNumberText:n,isDisabled:o,selectedId:l,utils:u})=>{const f=t?u.getHours(t):null,d=[],p=e?1:0,h=e?12:23,g=m=>f===null?!1:e?m===12?f===12||f===0:f===m||f-12===m:f===m;for(let m=p;m<=h;m+=1){let _=m.toString();m===0&&(_="00");const b=!e&&(m===0||m>12);_=u.formatNumber(_);const F=g(m);d.push(jsxRuntimeExports.jsx(ClockNumber,{id:F?l:void 0,index:m,inner:b,selected:F,disabled:o(m),label:_,"aria-label":n(_)},m))}return d},getMinutesNumbers=({utils:e,value:t,isDisabled:n,getClockNumberText:o,selectedId:l})=>{const u=e.formatNumber;return[[5,u("05")],[10,u("10")],[15,u("15")],[20,u("20")],[25,u("25")],[30,u("30")],[35,u("35")],[40,u("40")],[45,u("45")],[50,u("50")],[55,u("55")],[0,u("00")]].map(([f,d],p)=>{const h=f===t;return jsxRuntimeExports.jsx(ClockNumber,{label:d,id:h?l:void 0,index:p+1,inner:!1,disabled:n(f),selected:h,"aria-label":o(d)},f)})};function getPickersArrowSwitcherUtilityClass(e){return generateUtilityClass("MuiPickersArrowSwitcher",e)}generateUtilityClasses("MuiPickersArrowSwitcher",["root","spacer","button"]);const _excluded$c=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],useUtilityClasses$c=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"],spacer:["spacer"],button:["button"]},getPickersArrowSwitcherUtilityClass,t)},PickersArrowSwitcherRoot=styled("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),PickersArrowSwitcherSpacer=styled("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})(({theme:e})=>({width:e.spacing(3)})),PickersArrowSwitcherButton=styled(IconButton$1,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})(({ownerState:e})=>_extends$t({},e.hidden&&{visibility:"hidden"})),PickersArrowSwitcher=reactExports.forwardRef(function e(t,n){const o=useThemeProps({props:t,name:"MuiPickersArrowSwitcher"}),{children:l,className:u,components:f,componentsProps:d,isLeftDisabled:p,isLeftHidden:h,isRightDisabled:g,isRightHidden:m,leftArrowButtonText:_,onLeftClick:b,onRightClick:F,rightArrowButtonText:E}=o,v=_objectWithoutPropertiesLoose$g(o,_excluded$c),j=useTheme().direction==="rtl",T=(d==null?void 0:d.leftArrowButton)||{},S=(f==null?void 0:f.LeftArrowIcon)||ArrowLeft,D=(d==null?void 0:d.rightArrowButton)||{},A=(f==null?void 0:f.RightArrowIcon)||ArrowRight,w=o,I=useUtilityClasses$c(w);return jsxRuntimeExports.jsxs(PickersArrowSwitcherRoot,_extends$t({ref:n,className:clsx(I.root,u),ownerState:w},v,{children:[jsxRuntimeExports.jsx(PickersArrowSwitcherButton,_extends$t({as:f==null?void 0:f.LeftArrowButton,size:"small","aria-label":_,title:_,disabled:p,edge:"end",onClick:b},T,{className:clsx(I.button,T.className),ownerState:_extends$t({},w,T,{hidden:h}),children:j?jsxRuntimeExports.jsx(A,{}):jsxRuntimeExports.jsx(S,{})})),l?jsxRuntimeExports.jsx(Typography,{variant:"subtitle1",component:"span",children:l}):jsxRuntimeExports.jsx(PickersArrowSwitcherSpacer,{className:I.spacer,ownerState:w}),jsxRuntimeExports.jsx(PickersArrowSwitcherButton,_extends$t({as:f==null?void 0:f.RightArrowButton,size:"small","aria-label":E,title:E,edge:"start",disabled:g,onClick:F},D,{className:clsx(I.button,D.className),ownerState:_extends$t({},w,D,{hidden:m}),children:j?jsxRuntimeExports.jsx(S,{}):jsxRuntimeExports.jsx(A,{})}))]}))}),getMeridiem=(e,t)=>e?t.getHours(e)>=12?"pm":"am":null,convertValueToMeridiem=(e,t,n)=>n&&(e>=12?"pm":"am")!==t?t==="am"?e-12:e+12:e,convertToMeridiem=(e,t,n,o)=>{const l=convertValueToMeridiem(o.getHours(e),t,n);return o.setHours(e,l)},getSecondsInDay=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),createIsAfterIgnoreDatePart=(e=!1,t)=>(n,o)=>e?t.isAfter(n,o):getSecondsInDay(n,t)>getSecondsInDay(o,t);function useNextMonthDisabled(e,{disableFuture:t,maxDate:n}){const o=useUtils();return reactExports.useMemo(()=>{const l=o.date(),u=o.startOfMonth(t&&o.isBefore(l,n)?l:n);return!o.isAfter(u,e)},[t,n,e,o])}function usePreviousMonthDisabled(e,{disablePast:t,minDate:n}){const o=useUtils();return reactExports.useMemo(()=>{const l=o.date(),u=o.startOfMonth(t&&o.isAfter(l,n)?l:n);return!o.isBefore(u,e)},[t,n,e,o])}function useMeridiemMode(e,t,n){const o=useUtils(),l=getMeridiem(e,o),u=reactExports.useCallback(f=>{const d=e==null?null:convertToMeridiem(e,f,!!t,o);n(d,"partial")},[t,e,n,o]);return{meridiemMode:l,handleMeridiemChange:u}}function getClockPickerUtilityClass(e){return generateUtilityClass("MuiClockPicker",e)}generateUtilityClasses("MuiClockPicker",["root","arrowSwitcher"]);const DAY_SIZE=36,DAY_MARGIN=2,DIALOG_WIDTH=320,VIEW_HEIGHT=358,PickerViewRoot=styled("div")({overflowX:"hidden",width:DIALOG_WIDTH,maxHeight:VIEW_HEIGHT,display:"flex",flexDirection:"column",margin:"0 auto"}),useUtilityClasses$b=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"],arrowSwitcher:["arrowSwitcher"]},getClockPickerUtilityClass,t)},ClockPickerRoot=styled(PickerViewRoot,{name:"MuiClockPicker",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column"}),ClockPickerArrowSwitcher=styled(PickersArrowSwitcher,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:(e,t)=>t.arrowSwitcher})({position:"absolute",right:12,top:15}),deprecatedPropsWarning$1=buildDeprecatedPropsWarning(),ClockPicker=reactExports.forwardRef(function e(t,n){const o=useThemeProps({props:t,name:"MuiClockPicker"}),{ampm:l=!1,ampmInClock:u=!1,autoFocus:f,components:d,componentsProps:p,date:h,disableIgnoringDatePartForTimeValidation:g,getClockLabelText:m,getHoursClockNumberText:_,getMinutesClockNumberText:b,getSecondsClockNumberText:F,leftArrowButtonText:E,maxTime:v,minTime:R,minutesStep:j=1,rightArrowButtonText:T,shouldDisableTime:S,showViewSwitcher:D,onChange:A,view:w,views:I=["hours","minutes"],openTo:O,onViewChange:L,className:$,disabled:B,readOnly:U}=o;deprecatedPropsWarning$1({leftArrowButtonText:E,rightArrowButtonText:T,getClockLabelText:m,getHoursClockNumberText:_,getMinutesClockNumberText:b,getSecondsClockNumberText:F});const M=useLocaleText(),q=E??M.openPreviousView,H=T??M.openNextView,G=m??M.clockLabelText,K=_??M.hoursClockNumberText,W=b??M.minutesClockNumberText,V=F??M.secondsClockNumberText,{openView:J,setOpenView:Q,nextView:X,previousView:oe,handleChangeAndOpenNext:ne}=useViews({view:w,views:I,openTo:O,onViewChange:L,onChange:A}),fe=useNow(),ee=useUtils(),Z=reactExports.useMemo(()=>h||ee.setSeconds(ee.setMinutes(ee.setHours(fe,0),0),0),[h,fe,ee]),{meridiemMode:Y,handleMeridiemChange:ie}=useMeridiemMode(Z,l,ne),ae=reactExports.useCallback((le,ce)=>{const he=createIsAfterIgnoreDatePart(g,ee),de=({start:pe,end:me})=>!(R&&he(R,me)||v&&he(pe,v)),ge=(pe,me=1)=>pe%me!==0?!1:S?!S(pe,ce):!0;switch(ce){case"hours":{const pe=convertValueToMeridiem(le,Y,l),me=ee.setHours(Z,pe),_e=ee.setSeconds(ee.setMinutes(me,0),0),be=ee.setSeconds(ee.setMinutes(me,59),59);return!de({start:_e,end:be})||!ge(pe)}case"minutes":{const pe=ee.setMinutes(Z,le),me=ee.setSeconds(pe,0),_e=ee.setSeconds(pe,59);return!de({start:me,end:_e})||!ge(le,j)}case"seconds":{const pe=ee.setSeconds(Z,le);return!de({start:pe,end:pe})||!ge(le)}default:throw new Error("not supported")}},[l,Z,g,v,Y,R,j,S,ee]),z=useId(),te=reactExports.useMemo(()=>{switch(J){case"hours":{const le=(ce,he)=>{const de=convertValueToMeridiem(ce,Y,l);ne(ee.setHours(Z,de),he)};return{onChange:le,value:ee.getHours(Z),children:getHourNumbers({date:h,utils:ee,ampm:l,onChange:le,getClockNumberText:K,isDisabled:ce=>B||ae(ce,"hours"),selectedId:z})}}case"minutes":{const le=ee.getMinutes(Z),ce=(he,de)=>
230{ne(ee.setMinutes(Z,he),de)};return{value:le,onChange:ce,children:getMinutesNumbers({utils:ee,value:le,onChange:ce,getClockNumberText:W,isDisabled:he=>B||ae(he,"minutes"),selectedId:z})}}case"seconds":{const le=ee.getSeconds(Z),ce=(he,de)=>{ne(ee.setSeconds(Z,he),de)};return{value:le,onChange:ce,children:getMinutesNumbers({utils:ee,value:le,onChange:ce,getClockNumberText:V,isDisabled:he=>B||ae(he,"seconds"),selectedId:z})}}default:throw new Error("You must provide the type for ClockView")}},[J,ee,h,l,K,W,V,Y,ne,Z,ae,z,B]),se=o,ue=useUtilityClasses$b(se);return jsxRuntimeExports.jsxs(ClockPickerRoot,{ref:n,className:clsx(ue.root,$),ownerState:se,children:[D&&jsxRuntimeExports.jsx(ClockPickerArrowSwitcher,{className:ue.arrowSwitcher,leftArrowButtonText:q,rightArrowButtonText:H,components:d,componentsProps:p,onLeftClick:()=>Q(oe),onRightClick:()=>Q(X),isLeftDisabled:!oe,isRightDisabled:!X,ownerState:se}),jsxRuntimeExports.jsx(Clock,_extends$t({autoFocus:f,date:h,ampmInClock:u,type:J,ampm:l,getClockLabelText:G,minutesStep:j,isTimeDisabled:ae,meridiemMode:Y,handleMeridiemChange:ie,selectedId:z,disabled:B,readOnly:U},te))]})});function getPickersMonthUtilityClass(e){return generateUtilityClass("PrivatePickersMonth",e)}const pickersMonthClasses=generateUtilityClasses("PrivatePickersMonth",["root","selected"]),_excluded$b=["disabled","onSelect","selected","value","tabIndex","hasFocus","onFocus","onBlur"],useUtilityClasses$a=e=>{const{classes:t,selected:n}=e;
230return composeClasses$1({root:["root",n&&"selected"]},getPickersMonthUtilityClass,t)},PickersMonthRoot=styled(Typography,{name:"PrivatePickersMonth",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${pickersMonthClasses.selected}`]:t.selected}]})(({theme:e})=>_extends$t({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:alpha$1(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:e.palette.text.secondary},[`&.${pickersMonthClasses.selected}`]:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:focus, &:hover":{backgroundColor:e.palette.primary.dark}}})),noop$2=()=>{},PickersMonth=e=>{const{disabled:t,onSelect:n,selected:o,value:l,tabIndex:u,hasFocus:f,onFocus:d=noop$2,onBlur:p=noop$2}=e,h=_objectWithoutPropertiesLoose$g(e,_excluded$b),g=useUtilityClasses$a(e),m=()=>{n(l)},_=reactExports.useRef(null);return useEnhancedEffect$1(()=>{if(f){var b;(b=_.current)==null||b.focus()}},[f]),jsxRuntimeExports.jsx(PickersMonthRoot,_extends$t({ref:_,component:"button",type:"button",className:g.root,tabIndex:u,onClick:m,onKeyDown:onSpaceOrEnter(m),color:o?"primary":void 0,variant:o?"h5":"subtitle1",disabled:t,onFocus:b=>d(b,l),onBlur:b=>p(b,l)},h))};function getMonthPickerUtilityClass(e){return generateUtilityClass("MuiMonthPicker",e)}generateUtilityClasses("MuiMonthPicker",["root"]);const _excluded$a=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange"],useUtilityClasses$9=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"]},getMonthPickerUtilityClass,t)};function useMonthPickerDefaultizedProps(e,t){const n=useUtils(),o=useDefaultDates(),l=useThemeProps({props:e,name:t});return _extends$t({disableFuture:!1,disablePast:!1},l,{minDate:parseNonNullablePickerDate(n,l.minDate,o.minDate),maxDate:parseNonNullablePickerDate(n,l.maxDate,o.maxDate)})}const MonthPickerRoot=styled("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:(e,t)=>t.root})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),MonthPicker=reactExports.forwardRef(function e(t,n){const o=useUtils(),l=useNow(),u=useMonthPickerDefaultizedProps(t,"MuiMonthPicker"),{className:f,date:d,disabled:p,disableFuture:h,disablePast:g,maxDate:m,minDate:_,onChange:b,shouldDisableMonth:F,readOnly:E,disableHighlightToday:v,autoFocus:R=!1,onMonthFocus:j,hasFocus:T,onFocusedViewChange:S}=u,D=_objectWithoutPropertiesLoose$g(u,_excluded$a),A=u,w=useUtilityClasses$9(A),I=useTheme$1(),O=reactExports.useMemo(()=>d??o.startOfMonth(l),[l,o,d]),L=reactExports.useMemo(()=>d!=null?o.getMonth(d):v?null:o.getMonth(l),[l,d,o,v]),[$,B]=reactExports.useState(()=>L||o.getMonth(l)),U=reactExports.useCallback(X=>{const oe=o.startOfMonth(g&&o.isAfter(l,_)?l:_),ne=o.startOfMonth(h&&o.isBefore(l,m)?l:m);return o.isBefore(X,oe)||o.isAfter(X,ne)?!0:F?F(X):!1},[h,g,m,_,l,F,o]),M=X=>{if(E)return;const oe=o.setMonth(O,X);b(oe,"finish")},[q,H]=useControlled({name:"MonthPicker",state:"hasFocus",controlled:T,default:R}),G=reactExports.useCallback(X=>{H(X),S&&S(X)},[H,S]),K=reactExports.useCallback(X=>{U(o.setMonth(O,X))||(B(X),G(!0),j&&j(X))},[U,o,O,G,j]);reactExports.useEffect(()=>{B(X=>L!==null&&X!==L?L:X)},[L]);const W=useEventCallback(X=>{switch(X.key){case"ArrowUp":K((12+$-3)%12),X.preventDefault();break;case"ArrowDown":K((12+$+3)%12),X.preventDefault();break;case"ArrowLeft":K((12+$+(I.direction==="ltr"?-1:1))%12),X.preventDefault();break;case"ArrowRight":K((12+$+(I.direction==="ltr"?1:-1))%12),X.preventDefault();break}}),V=reactExports.useCallback((X,oe)=>{K(oe)},[K]),J=reactExports.useCallback(()=>{G(!1)},[G]),Q=o.getMonth(l);return jsxRuntimeExports.jsx(MonthPickerRoot,_extends$t({ref:n,className:clsx(w.root,f),ownerState:A,onKeyDown:W},D,{children:o.getMonthArray(O).map(X=>{const oe=o.getMonth(X),ne=o.format(X,"monthShort"),fe=p||U(X);return jsxRuntimeExports.jsx(PickersMonth,{value:oe,selected:oe===L,tabIndex:oe===$&&!fe?0:-1,hasFocus:q&&oe===$,onSelect:M,onFocus:V,onBlur:J,disabled:fe,"aria-current":Q===oe?"date":void 0,children:ne},ne)})}))});function useValidation(e,t,n){const{value:o,onError:l}=e,u=useLocalizationContext(),f=reactExports.useRef(null),d=t({adapter:u,value:o,props:e});return reactExports.useEffect(()=>{l&&!n(d,f.current)&&l(d,o),f.current=d},[n,l,f,d,o]),d}const validateDate=({props:e,value:t,adapter:n})=>{const o=n.utils.date(),l=n.utils.date(t),u=parseNonNullablePickerDate(n.utils,e.minDate,n.defaultDates.minDate),f=parseNonNullablePickerDate(n.utils,e.maxDate,n.defaultDates.maxDate);if(l===null)return null;switch(!0){case!n.utils.isValid(t):return"invalidDate";case!!(e.shouldDisableDate&&e.shouldDisableDate(l)):return"shouldDisableDate";case!!(e.disableFuture&&n.utils.isAfterDay(l,o)):return"disableFuture";case!!(e.disablePast&&n.utils.isBeforeDay(l,o)):return"disablePast";case!!(u&&n.utils.isBeforeDay(l,u)):return"minDate";case!!(f&&n.utils.isAfterDay(l,f)):return"maxDate";default:return null}},useIsDayDisabled=({shouldDisableDate:e,minDate:t,maxDate:n,disableFuture:o,disablePast:l})=>{const u=useLocalizationContext();return reactExports.useCallback(f=>validateDate({adapter:u,value:f,props:{shouldDisableDate:e,minDate:t,maxDate:n,disableFuture:o,disablePast:l}})!==null,[u,e,t,n,o,l])},isSameDateError=(e,t)=>e===t,useDateValidation=e=>useValidation(e,validateDate,isSameDateError),createCalendarStateReducer=(e,t,n)=>(o,l)=>{switch(l.type){case"changeMonth":return _extends$t({},o,{slideDirection:l.direction,currentMonth:l.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return _extends$t({},o,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(o.focusedDay!=null&&l.focusedDay!=null&&n.isSameDay(l.focusedDay,o.focusedDay))return o;
230const u=l.focusedDay!=null&&!t&&!n.isSameMonth(o.currentMonth,l.focusedDay);return _extends$t({},o,{focusedDay:l.focusedDay,isMonthSwitchingAnimating:u&&!e&&!l.withoutMonthSwitchingAnimation,currentMonth:u?n.startOfMonth(l.focusedDay):o.currentMonth,slideDirection:l.focusedDay!=null&&n.isAfterDay(l.focusedDay,o.currentMonth)?"left":"right"})}default:throw new Error("missing support")}},useCalendarState=({date:e,defaultCalendarMonth:t,disableFuture:n,disablePast:o,disableSwitchToMonthOnDayFocus:l=!1,maxDate:u,minDate:f,onMonthChange:d,reduceAnimations:p,shouldDisableDate:h})=>{var g;const m=useNow(),_=useUtils(),b=reactExports.useRef(createCalendarStateReducer(!!p,l,_)).current,[F,E]=reactExports.useReducer(b,{isMonthSwitchingAnimating:!1,focusedDay:e||m,currentMonth:_.startOfMonth((g=e??t)!=null?g:m),slideDirection:"left"}),v=reactExports.useCallback(D=>{E(_extends$t({type:"changeMonth"},D)),d&&d(D.newMonth)},[d]),R=reactExports.useCallback(D=>{const A=D??m;_.isSameMonth(A,F.currentMonth)||v({newMonth:_.startOfMonth(A),direction:_.isAfterDay(A,F.currentMonth)?"left":"right"})},[F.currentMonth,v,m,_]),j=useIsDayDisabled({shouldDisableDate:h,minDate:f,maxDate:u,disableFuture:n,disablePast:o}),T=reactExports.useCallback(()=>{E({type:"finishMonthSwitchingAnimation"})},[]),S=reactExports.useCallback((D,A)=>{j(D)||E({type:"changeFocusedDay",focusedDay:D,withoutMonthSwitchingAnimation:A})},[j]);return{calendarState:F,changeMonth:R,changeFocusedDay:S,isDateDisabled:j,onMonthSwitchingAnimationEnd:T,handleChangeMonth:v}},getPickersFadeTransitionGroupUtilityClass=e=>generateUtilityClass("MuiPickersFadeTransitionGroup",e);generateUtilityClasses("MuiPickersFadeTransitionGroup",["root"]);const useUtilityClasses$8=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"]},getPickersFadeTransitionGroupUtilityClass,t)},animationDuration=500,PickersFadeTransitionGroupRoot=styled(TransitionGroup,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"block",position:"relative"});function PickersFadeTransitionGroup(e){const t=useThemeProps({props:e,name:"MuiPickersFadeTransitionGroup"}),{children:n,className:o,reduceAnimations:l,transKey:u}=t,f=useUtilityClasses$8(t);return l?n:jsxRuntimeExports.jsx(PickersFadeTransitionGroupRoot,{className:clsx(f.root,o),children:jsxRuntimeExports.jsx(Fade,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:animationDuration,enter:animationDuration/2,exit:0},children:n},u)})}function getPickersDayUtilityClass(e){return generateUtilityClass("MuiPickersDay",e)}const pickersDayClasses=generateUtilityClasses("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),_excluded$9=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],useUtilityClasses$7=e=>{const{selected:t,disableMargin:n,disableHighlightToday:o,today:l,disabled:u,outsideCurrentMonth:f,showDaysOutsideCurrentMonth:d,classes:p}=e;
230return composeClasses$1({root:["root",t&&"selected",u&&"disabled",!n&&"dayWithMargin",!o&&l&&"today",f&&d&&"dayOutsideMonth",f&&!d&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},getPickersDayUtilityClass,p)},styleArg=({theme:e,ownerState:t})=>_extends$t({},e.typography.caption,{width:DAY_SIZE,height:DAY_SIZE,borderRadius:"50%",padding:0,backgroundColor:e.palette.background.paper,color:e.palette.text.primary,"&:hover":{backgroundColor:alpha$1(e.palette.action.active,e.palette.action.hoverOpacity)},"&:focus":{backgroundColor:alpha$1(e.palette.action.active,e.palette.action.hoverOpacity),[`&.${pickersDayClasses.selected}`]:{willChange:"background-color",backgroundColor:e.palette.primary.dark}},[`&.${pickersDayClasses.selected}`]:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium,transition:e.transitions.create("background-color",{duration:e.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:e.palette.primary.dark}},[`&.${pickersDayClasses.disabled}`]:{color:e.palette.text.disabled}},!t.disableMargin&&{margin:`0 ${DAY_MARGIN}px`},t.outsideCurrentMonth&&t.showDaysOutsideCurrentMonth&&{color:e.palette.text.secondary},!t.disableHighlightToday&&t.today&&{[`&:not(.${pickersDayClasses.selected})`]:{border:`1px solid ${e.palette.text.secondary}`}}),overridesResolver=(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},PickersDayRoot=styled(ButtonBase,{name:"MuiPickersDay",slot:"Root",overridesResolver})(styleArg),PickersDayFiller=styled("div",{name:"MuiPickersDay",slot:"Root",overridesResolver})(({theme:e,ownerState:t})=>_extends$t({},styleArg({theme:e,ownerState:t}),{opacity:0,pointerEvents:"none"})),noop$1=()=>{},PickersDayRaw=reactExports.forwardRef(function e(t,n){const o=useThemeProps({props:t,name:"MuiPickersDay"}),{autoFocus:l=!1,className:u,day:f,disabled:d=!1,disableHighlightToday:p=!1,disableMargin:h=!1,isAnimating:g,onClick:m,onDaySelect:_,onFocus:b=noop$1,onBlur:F=noop$1,onKeyDown:E=noop$1,onMouseDown:v,outsideCurrentMonth:R,selected:j=!1,showDaysOutsideCurrentMonth:T=!1,children:S,today:D=!1}=o,A=_objectWithoutPropertiesLoose$g(o,_excluded$9),w=_extends$t({},o,{autoFocus:l,disabled:d,disableHighlightToday:p,disableMargin:h,selected:j,showDaysOutsideCurrentMonth:T,today:D}),I=useUtilityClasses$7(w),O=useUtils(),L=reactExports.useRef(null),$=useForkRef(L,n);useEnhancedEffect$1(()=>{l&&!d&&!g&&!R&&L.current.focus()},[l,d,g,R]);const B=M=>{v&&v(M),R&&M.preventDefault()},U=M=>{d||_(f,"finish"),R&&M.currentTarget.focus(),m&&m(M)};return R&&!T?jsxRuntimeExports.jsx(PickersDayFiller,{className:clsx(I.root,I.hiddenDaySpacingFiller,u),ownerState:w,role:A.role}):jsxRuntimeExports.jsx(PickersDayRoot,_extends$t({className:clsx(I.root,u),ownerState:w,ref:$,centerRipple:!0,disabled:d,tabIndex:j?0:-1,onKeyDown:M=>E(M,f),onFocus:M=>b(M,f),onBlur:M=>F(M,f),onClick:U,onMouseDown:B},A,{children:S||O.format(f,"dayOfMonth")}))}),areDayPropsEqual=(e,t)=>e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.sx===t.sx&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onFocus===t.onFocus&&e.onBlur===t.onBlur&&e.onDaySelect===t.onDaySelect,PickersDay=reactExports.memo(PickersDayRaw,areDayPropsEqual),getPickersSlideTransitionUtilityClass=e=>generateUtilityClass("PrivatePickersSlideTransition",e),pickersSlideTransitionClasses=generateUtilityClasses("PrivatePickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),_excluded$8=["children","className","reduceAnimations","slideDirection","transKey"],useUtilityClasses$6=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"]},getPickersSlideTransitionUtilityClass,t)},slideAnimationDuration=350,PickersSlideTransitionRoot=styled(TransitionGroup,{name:"PrivatePickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${pickersSlideTransitionClasses["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${pickersSlideTransitionClasses["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${pickersSlideTransitionClasses.slideEnterActive}`]:t.slideEnterActive},{[`.${pickersSlideTransitionClasses.slideExit}`]:t.slideExit},{[`.${pickersSlideTransitionClasses["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${pickersSlideTransitionClasses["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})(({theme:e})=>{const t=e.transitions.create("transform",{duration:slideAnimationDuration,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${pickersSlideTransitionClasses["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${pickersSlideTransitionClasses["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${pickersSlideTransitionClasses.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${pickersSlideTransitionClasses.slideExit}`]:{transform:"translate(0%)"},[`& .${pickersSlideTransitionClasses["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${pickersSlideTransitionClasses["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}}),PickersSlideTransition=e=>{const{children:t,className:n,reduceAnimations:o,slideDirection:l,transKey:u}=e,f=_objectWithoutPropertiesLoose$g(e,_excluded$8),d=useUtilityClasses$6(e);if(o)return jsxRuntimeExports.jsx("div",{className:clsx(d.root,n),children:t});const p={exit:pickersSlideTransitionClasses.slideExit,enterActive:pickersSlideTransitionClasses.slideEnterActive,enter:pickersSlideTransitionClasses[`slideEnter-${l}`],exitActive:pickersSlideTransitionClasses[`slideExitActiveLeft-${l}`]};return jsxRuntimeExports.jsx(PickersSlideTransitionRoot,{className:clsx(d.root,n),childFactory:h=>reactExports.cloneElement(h,{classNames:p}),role:"presentation",children:jsxRuntimeExports.jsx(CSSTransition,_extends$t({mountOnEnter:!0,unmountOnExit:!0,timeout:slideAnimationDuration,classNames:p},f,{children:t}),u)})},getDayPickerUtilityClass=e=>generateUtilityClass("MuiDayPicker",e);generateUtilityClasses("MuiDayPicker",["header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer"]);const useUtilityClasses$5=e=>{const{classes:t}=e;
230return composeClasses$1({header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"]},getDayPickerUtilityClass,t)},defaultDayOfWeekFormatter=e=>e.charAt(0).toUpperCase(),weeksContainerHeight=(DAY_SIZE+DAY_MARGIN*2)*6,PickersCalendarDayHeader=styled("div",{name:"MuiDayPicker",slot:"Header",overridesResolver:(e,t)=>t.header})({display:"flex",justifyContent:"center",alignItems:"center"}),PickersCalendarWeekDayLabel=styled(Typography,{name:"MuiDayPicker",slot:"WeekDayLabel",overridesResolver:(e,t)=>t.weekDayLabel})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.palette.text.secondary})),PickersCalendarLoadingContainer=styled("div",{name:"MuiDayPicker",slot:"LoadingContainer",overridesResolver:(e,t)=>t.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:weeksContainerHeight}),PickersCalendarSlideTransition=styled(PickersSlideTransition,{name:"MuiDayPicker",slot:"SlideTransition",overridesResolver:(e,t)=>t.slideTransition})({minHeight:weeksContainerHeight}),PickersCalendarWeekContainer=styled("div",{name:"MuiDayPicker",slot:"MonthContainer",overridesResolver:(e,t)=>t.monthContainer})({overflow:"hidden"}),PickersCalendarWeek=styled("div",{name:"MuiDayPicker",slot:"WeekContainer",overridesResolver:(e,t)=>t.weekContainer})({margin:`${DAY_MARGIN}px 0`,display:"flex",justifyContent:"center"});function DayPicker(e){const t=useNow(),n=useUtils(),o=useThemeProps({props:e,name:"MuiDayPicker"}),l=useUtilityClasses$5(o),{onFocusedDayChange:u,className:f,currentMonth:d,selectedDays:p,disabled:h,disableHighlightToday:g,focusedDay:m,isMonthSwitchingAnimating:_,loading:b,onSelectedDaysChange:F,onMonthSwitchingAnimationEnd:E,readOnly:v,reduceAnimations:R,renderDay:j,renderLoading:T=()=>jsxRuntimeExports.jsx("span",{children:"..."}),showDaysOutsideCurrentMonth:S,slideDirection:D,TransitionProps:A,disablePast:w,disableFuture:I,minDate:O,maxDate:L,shouldDisableDate:$,dayOfWeekFormatter:B=defaultDayOfWeekFormatter,hasFocus:U,onFocusedViewChange:M,gridLabelId:q}=o,H=useIsDayDisabled({shouldDisableDate:$,minDate:O,maxDate:L,disablePast:w,disableFuture:I}),[G,K]=reactExports.useState(()=>m||t),W=reactExports.useCallback(z=>{M&&M(z)},[M]),V=reactExports.useCallback((z,te="finish")=>{v||F(z,te)},[F,v]),J=reactExports.useCallback(z=>{H(z)||(u(z),K(z),W(!0))},[H,u,W]),Q=useTheme();function X(z,te){switch(z.key){case"ArrowUp":J(n.addDays(te,-7)),z.preventDefault();break;case"ArrowDown":J(n.addDays(te,7)),z.preventDefault();break;case"ArrowLeft":{const se=n.addDays(te,Q.direction==="ltr"?-1:1),ue=Q.direction==="ltr"?n.getPreviousMonth(te):n.getNextMonth(te),le=findClosestEnabledDate({utils:n,date:se,minDate:Q.direction==="ltr"?n.startOfMonth(ue):se,maxDate:Q.direction==="ltr"?se:n.endOfMonth(ue),isDateDisabled:H});J(le||se),z.preventDefault();break}case"ArrowRight":{const se=n.addDays(te,Q.direction==="ltr"?1:-1),ue=Q.direction==="ltr"?n.getNextMonth(te):n.getPreviousMonth(te),le=findClosestEnabledDate({utils:n,date:se,minDate:Q.direction==="ltr"?se:n.startOfMonth(ue),maxDate:Q.direction==="ltr"?n.endOfMonth(ue):se,isDateDisabled:H});J(le||se),z.preventDefault();break}case"Home":J(n.startOfWeek(te)),z.preventDefault();break;case"End":J(n.endOfWeek(te)),z.preventDefault();break;case"PageUp":J(n.getNextMonth(te)),z.preventDefault();break;case"PageDown":J(n.getPreviousMonth(te)),z.preventDefault();break}}function oe(z,te){J(te)}function ne(z,te){U&&n.isSameDay(G,te)&&W(!1)}const fe=n.getMonth(d),ee=p.filter(z=>!!z).map(z=>n.startOfDay(z)),Z=fe,Y=reactExports.useMemo(()=>reactExports.createRef(),[Z]),ie=n.startOfWeek(t),ae=reactExports.useMemo(()=>{const z=n.startOfMonth(d),te=n.endOfMonth(d);return H(G)||n.isAfterDay(G,te)||n.isBeforeDay(G,z)?findClosestEnabledDate({utils:n,date:G,minDate:z,maxDate:te,disablePast:w,disableFuture:I,isDateDisabled:H}):G},[d,I,w,G,H,n]);return jsxRuntimeExports.jsxs("div",{role:"grid","aria-labelledby":q,children:[jsxRuntimeExports.jsx(PickersCalendarDayHeader,{role:"row",className:l.header,children:n.getWeekdays().map((z,te)=>{var se;return jsxRuntimeExports.jsx(PickersCalendarWeekDayLabel,{variant:"caption",role:"columnheader","aria-label":n.format(n.addD
230ays(ie,te),"weekday"),className:l.weekDayLabel,children:(se=B==null?void 0:B(z))!=null?se:z},z+te.toString())})}),b?jsxRuntimeExports.jsx(PickersCalendarLoadingContainer,{className:l.loadingContainer,children:T()}):jsxRuntimeExports.jsx(PickersCalendarSlideTransition,_extends$t({transKey:Z,onExited:E,reduceAnimations:R,slideDirection:D,className:clsx(f,l.slideTransition)},A,{nodeRef:Y,children:jsxRuntimeExports.jsx(PickersCalendarWeekContainer,{ref:Y,role:"rowgroup",className:l.monthContainer,children:n.getWeekArray(d).map(z=>jsxRuntimeExports.jsx(PickersCalendarWeek,{role:"row",className:l.weekContainer,children:z.map(te=>{const se=ae!==null&&n.isSameDay(te,ae),ue=ee.some(he=>n.isSameDay(he,te)),le=n.isSameDay(te,t),ce={key:te==null?void 0:te.toString(),day:te,isAnimating:_,disabled:h||H(te),autoFocus:U&&se,today:le,outsideCurrentMonth:n.getMonth(te)!==fe,selected:ue,disableHighlightToday:g,showDaysOutsideCurrentMonth:S,onKeyDown:X,onFocus:oe,onBlur:ne,onDaySelect:V,tabIndex:se?0:-1,role:"gridcell","aria-selected":ue};return le&&(ce["aria-current"]="date"),j?j(te,ee,ce):reactExports.createElement(PickersDay,_extends$t({},ce,{key:ce.key}))})},`week-${z[0]}`))})}))]})}const getPickersCalendarHeaderUtilityClass=e=>generateUtilityClass("MuiPickersCalendarHeader",e);generateUtilityClasses("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]);const useUtilityClasses$4=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},getPickersCalendarHeaderUtilityClass,t)},PickersCalendarHeaderRoot=styled("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),PickersCalendarHeaderLabelContainer=styled("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(e,t)=>t.labelContainer})(({theme:e})=>_extends$t({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})),PickersCalendarHeaderLabel=styled("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(e,t)=>t.label})({marginRight:6}),PickersCalendarHeaderSwitchViewButton=styled(IconButton$1,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(e,t)=>t.switchViewButton})({marginRight:"auto"}),PickersCalendarHeaderSwitchViewIcon=styled(ArrowDropDown,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(e,t)=>t.switchViewIcon})(({theme:e,ownerState:t})=>_extends$t({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"},t.openView==="year"&&{transform:"rotate(180deg)"})),deprecatedPropsWarning=buildDeprecatedPropsWarning();function PickersCalendarHeader(e){const t=useThemeProps({props:e,name:"MuiPickersCalendarHeader"}),{components:n={},componentsProps:o={},currentMonth:l,disabled:u,disableFuture:f,disablePast:d,getViewSwitchingButtonText:p,leftArrowButtonText:h,maxDate:g,minDate:m,onMonthChange:_,onViewChange:b,openView:F,reduceAnimations:E,rightArrowButtonText:v,views:R,labelId:j}=t;deprecatedPropsWarning({leftArrowButtonText:h,rightArrowButtonText:v,getViewSwitchingButtonText:p});const T=useLocaleText(),S=h??T.previousMonth,D=v??T.nextMonth,A=p??T.calendarViewSwitchingButtonAriaLabel,w=useUtils(),I=useUtilityClasses$4(t),O=o.switchViewButton||{},L=()=>_(w.getNextMonth(l),"left"),$=()=>_(w.getPreviousMonth(l),"right"),B=useNextMonthDisabled(l,{disableFuture:f,maxDate:g}),U=usePreviousMonthDisabled(l,{disablePast:d,minDate:m}),M=()=>{if(!(R.length===1||!b||u))if(R.length===2)b(R.find(H=>H!==F)||R[0]);else{const H=R.indexOf(F)!==0?0:1;b(R[H])}};if(R.length===1&&R[0]==="year")return null;const q=t;return jsxRuntimeExports.jsxs(PickersCalendarHeaderRoot,{ownerState:q,className:I.root,children:[jsxRuntimeExports.jsxs(PickersCalendarHeaderLabelContainer,{role:"presentation",onClick:M,ownerState:q,"aria-live":"polite",className:I.labelContainer,children:[jsxRuntimeExports.jsx(PickersFadeTransitionGroup,{reduceAnimations:E,transKey:w.format(l,"monthAndYear"),children:jsxRuntimeExports.jsx(PickersCalendarHeaderLabel,{id:j,ownerState:q,className:I.label,children:w.format(l,"monthAndYear")}
230)}),R.length>1&&!u&&jsxRuntimeExports.jsx(PickersCalendarHeaderSwitchViewButton,_extends$t({size:"small",as:n.SwitchViewButton,"aria-label":A(F),className:I.switchViewButton},O,{children:jsxRuntimeExports.jsx(PickersCalendarHeaderSwitchViewIcon,{as:n.SwitchViewIcon,ownerState:q,className:I.switchViewIcon})}))]}),jsxRuntimeExports.jsx(Fade,{in:F==="day",children:jsxRuntimeExports.jsx(PickersArrowSwitcher,{leftArrowButtonText:S,rightArrowButtonText:D,components:n,componentsProps:o,onLeftClick:$,onRightClick:L,isLeftDisabled:U,isRightDisabled:B})})]})}function getPickersYearUtilityClass(e){return generateUtilityClass("PrivatePickersYear",e)}const pickersYearClasses=generateUtilityClasses("PrivatePickersYear",["root","modeDesktop","modeMobile","yearButton","selected","disabled"]),_excluded$7=["autoFocus","className","children","disabled","onClick","onKeyDown","value","tabIndex","onFocus","onBlur"],useUtilityClasses$3=e=>{const{wrapperVariant:t,disabled:n,selected:o,classes:l}=e,u={root:["root",t&&`mode${capitalize$1(t)}`],yearButton:["yearButton",n&&"disabled",o&&"selected"]};
230return composeClasses$1(u,getPickersYearUtilityClass,l)},PickersYearRoot=styled("div",{name:"PrivatePickersYear",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${pickersYearClasses.modeDesktop}`]:t.modeDesktop},{[`&.${pickersYearClasses.modeMobile}`]:t.modeMobile}]})(({ownerState:e})=>_extends$t({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},(e==null?void 0:e.wrapperVariant)==="desktop"&&{flexBasis:"25%"})),PickersYearButton=styled("button",{name:"PrivatePickersYear",slot:"Button",overridesResolver:(e,t)=>[t.button,{[`&.${pickersYearClasses.disabled}`]:t.disabled},{[`&.${pickersYearClasses.selected}`]:t.selected}]})(({theme:e})=>_extends$t({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:alpha$1(e.palette.action.active,e.palette.action.hoverOpacity)},[`&.${pickersYearClasses.disabled}`]:{color:e.palette.text.secondary},[`&.${pickersYearClasses.selected}`]:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:focus, &:hover":{backgroundColor:e.palette.primary.dark}}})),noop=()=>{},PickersYear=reactExports.forwardRef(function e(t,n){const{autoFocus:o,className:l,children:u,disabled:f,onClick:d,onKeyDown:p,value:h,tabIndex:g,onFocus:m=noop,onBlur:_=noop}=t,b=_objectWithoutPropertiesLoose$g(t,_excluded$7),F=reactExports.useRef(null),E=useForkRef(F,n),v=reactExports.useContext(WrapperVariantContext),R=_extends$t({},t,{wrapperVariant:v}),j=useUtilityClasses$3(R);return reactExports.useEffect(()=>{o&&F.current.focus()},[o]),jsxRuntimeExports.jsx(PickersYearRoot,{className:clsx(j.root,l),ownerState:R,children:jsxRuntimeExports.jsx(PickersYearButton,_extends$t({ref:E,disabled:f,type:"button",tabIndex:f?-1:g,onClick:T=>d(T,h),onKeyDown:T=>p(T,h),onFocus:T=>m(T,h),onBlur:T=>_(T,h),className:j.yearButton,ownerState:R},b,{children:u}))})});function getYearPickerUtilityClass(e){return generateUtilityClass("MuiYearPicker",e)}generateUtilityClasses("MuiYearPicker",["root"]);const useUtilityClasses$2=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"]},getYearPickerUtilityClass,t)};function useYearPickerDefaultizedProps(e,t){const n=useUtils(),o=useDefaultDates(),l=useThemeProps({props:e,name:t});return _extends$t({disablePast:!1,disableFuture:!1},l,{minDate:parseNonNullablePickerDate(n,l.minDate,o.minDate),maxDate:parseNonNullablePickerDate(n,l.maxDate,o.maxDate)})}const YearPickerRoot=styled("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",maxHeight:"304px"}),YearPicker=reactExports.forwardRef(function e(t,n){const o=useNow(),l=useTheme(),u=useUtils(),f=useYearPickerDefaultizedProps(t,"MuiYearPicker"),{autoFocus:d,className:p,date:h,disabled:g,disableFuture:m,disablePast:_,maxDate:b,minDate:F,onChange:E,readOnly:v,shouldDisableYear:R,disableHighlightToday:j,onYearFocus:T,hasFocus:S,onFocusedViewChange:D}=f,A=f,w=useUtilityClasses$2(A),I=reactExports.useMemo(()=>h??u.startOfYear(o),[o,u,h]),O=reactExports.useMemo(()=>h!=null?u.getYear(h):j?null:u.getYear(o),[o,h,u,j]),L=reactExports.useContext(WrapperVariantContext),$=reactExports.useRef(null),[B,U]=reactExports.useState(()=>O||u.getYear(o)),[M,q]=useControlled({name:"YearPicker",state:"hasFocus",controlled:S,default:d}),H=reactExports.useCallback(ee=>{q(ee),D&&D(ee)},[q,D]),G=reactExports.useCallback(ee=>!!(_&&u.isBeforeYear(ee,o)||m&&u.isAfterYear(ee,o)||F&&u.isBeforeYear(ee,F)||b&&u.isAfterYear(ee,b)||R&&R(ee)),[m,_,b,F,o,R,u]),K=(ee,Z,Y="finish")=>{if(v)return;const ie=u.setYear(I,Z);E(ie,Y)},W=reactExports.useCallback(ee=>{G(u.setYear(I,ee))||(U(ee),H(!0),T==null||T(ee))},[G,u,I,H,T]);reactExports.useEffect(()=>{U(ee=>O!==null&&ee!==O?O:ee)},[O]);const V=L==="desktop"?4:3,J=reactExports.useCallback((ee,Z)=>{switch(ee.key){case"ArrowUp":W(Z-V),ee.preventDefault();break;case"ArrowDown":W(Z+V),ee.preventDefault();break;case"ArrowLeft":W(Z+(l.direction==="ltr"?-1:1)),ee.preventDefault();break;case"ArrowRight":W(Z+(l.direction==="ltr"?1:-1)),ee.preventDefault();break}},[W,l.direction,V]),Q=reactExports.useCallback((ee,Z)=>{W(Z)},[W]),X=reactExports.useCallback((ee,Z)=>{B===Z&&H(!1)},[B,H]),oe=u.getYear(o),ne=reactExports.useRef(null),fe=useForkRef(n,ne);return reactExports.useEffect(()=>{if(d||ne.current===null)return;const ee=ne.current.querySelector('[tabindex="0"]');if(!ee)return;const Z=ee.offsetHeight,Y=ee.offsetTop,ie=ne.current.clientHeight,ae=ne.current.scrollTop,z=Y+Z;Z>ie||Y<ae||(ne.current.scrollTop=z-ie/2-Z/2)},[d]),jsxRuntimeExports.jsx(YearPickerRoot,{ref:fe,className:clsx(w.root,p),ownerState:A,children:u.getYearRange(F,b).map(ee=>{const Z=u.getYear(ee),Y=Z===O;return jsxRuntimeExports.jsx(PickersYear,{selected:Y,value:Z,onClick:K,onKeyDown:J,autoFocus:M&&Z===B,ref:Y?$:void 0,disabled:g||G(ee),tabIndex:Z===B?0:-1,onFocus:Q,onBlur:X,"aria-current":oe===Z?"date":void 0,children:u.format(ee,"year")},u.format(ee,"year"))})})}),defaultReduceAnimations=typeof navigator<"u"&&/(android)/i.test(navigator.userAgent),getCalendarPickerUtilityClass=e=>generateUtilityClass("MuiCalendarPicker",e);generateUtilityClasses("MuiCalendarPicker",["root","viewTransitionContainer"]);const _excluded$6=["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","classes"],useUtilityClasses$1=e=>{const{classes:t}=e;
230return composeClasses$1({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},getCalendarPickerUtilityClass,t)};function useCalendarPickerDefaultizedProps(e,t){const n=useUtils(),o=useDefaultDates(),l=useThemeProps({props:e,name:t});return _extends$t({loading:!1,disablePast:!1,disableFuture:!1,openTo:"day",views:["year","day"],reduceAnimations:defaultReduceAnimations,renderLoading:()=>jsxRuntimeExports.jsx("span",{children:"..."})},l,{minDate:parseNonNullablePickerDate(n,l.minDate,o.minDate),maxDate:parseNonNullablePickerDate(n,l.maxDate,o.maxDate)})}const CalendarPickerRoot=styled(PickerViewRoot,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column"}),CalendarPickerViewTransitionContainer=styled(PickersFadeTransitionGroup,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:(e,t)=>t.viewTransitionContainer})({}),CalendarPicker=reactExports.forwardRef(function e(t,n){const o=useUtils(),l=useId(),u=useCalendarPickerDefaultizedProps(t,"MuiCalendarPicker"),{autoFocus:f,onViewChange:d,date:p,disableFuture:h,disablePast:g,defaultCalendarMonth:m,onChange:_,onYearChange:b,onMonthChange:F,reduceAnimations:E,shouldDisableDate:v,shouldDisableMonth:R,shouldDisableYear:j,view:T,views:S,openTo:D,className:A,disabled:w,readOnly:I,minDate:O,maxDate:L,disableHighlightToday:$,focusedView:B,onFocusedViewChange:U}=u,M=_objectWithoutPropertiesLoose$g(u,_excluded$6),{openView:q,setOpenView:H,openNext:G}=useViews({view:T,views:S,openTo:D,onChange:_,onViewChange:d}),{calendarState:K,changeFocusedDay:W,changeMonth:V,handleChangeMonth:J,isDateDisabled:Q,onMonthSwitchingAnimationEnd:X}=useCalendarState({date:p,defaultCalendarMonth:m,reduceAnimations:E,onMonthChange:F,minDate:O,maxDate:L,shouldDisableDate:v,disablePast:g,disableFuture:h}),oe=reactExports.useCallback((de,ge)=>{const pe=o.startOfMonth(de),me=o.endOfMonth(de),_e=Q(de)?findClosestEnabledDate({utils:o,date:de,minDate:o.isBefore(O,pe)?pe:O,maxDate:o.isAfter(L,me)?me:L,disablePast:g,disableFuture:h,isDateDisabled:Q}):de;_e?(_(_e,ge),F==null||F(pe)):(G(),V(pe)),W(_e,!0)},[W,h,g,Q,L,O,_,F,V,G,o]),ne=reactExports.useCallback((de,ge)=>{const pe=o.startOfYear(de),me=o.endOfYear(de),_e=Q(de)?findClosestEnabledDate({utils:o,date:de,minDate:o.isBefore(O,pe)?pe:O,maxDate:o.isAfter(L,me)?me:L,disablePast:g,disableFuture:h,isDateDisabled:Q}):de;_e?(_(_e,ge),b==null||b(_e)):(G(),V(pe)),W(_e,!0)},[W,h,g,Q,L,O,_,b,G,o,V]),fe=reactExports.useCallback((de,ge)=>_(p&&de?o.mergeDateAndTime(de,p):de,ge),[o,p,_]);reactExports.useEffect(()=>{p&&V(p)},[p]);const ee=u,Z=useUtilityClasses$1(ee),Y={disablePast:g,disableFuture:h,maxDate:L,minDate:O},ie=w&&p||O,ae=w&&p||L,z={disableHighlightToday:$,readOnly:I,disabled:w},te=`${l}-grid-label`,[se,ue]=useControlled({name:"DayPicker",state:"focusedView",controlled:B,default:f?q:null}),le=se!==null,ce=useEventCallback(de=>ge=>{if(U){U(de)(ge);return}ue(ge?de:pe=>pe===de?null:pe)}),he=reactExports.useRef(q);return reactExports.useEffect(()=>{he.current!==q&&(he.current=q,ce(q)(!0))},[q,ce]),jsxRuntimeExports.jsxs(CalendarPickerRoot,{ref:n,className:clsx(Z.root,A),ownerState:ee,children:[jsxRuntimeExports.jsx(PickersCalendarHeader,_extends$t({},M,{views:S,openView:q,currentMonth:K.currentMonth,onViewChange:H,onMonthChange:(de,ge)=>J({newMonth:de,direction:ge}),minDate:ie,maxDate:ae,disabled:w,disablePast:g,disableFuture:h,reduceAnimations:E,labelId:te})),jsxRuntimeExports.jsx(CalendarPickerViewTransitionContainer,{reduceAnimations:E,className:Z.viewTransitionContainer,transKey:q,ownerState:ee,children:jsxRuntimeExports.jsxs("div",{children:[q==="year"&&jsxRuntimeExports.jsx(YearPicker,_extends$t({},M,Y,z,{autoFocus:f,date:p,onChange:ne,shouldDisableYear:j,hasFocus:le,onFocusedViewChange:ce("year")})),q==="month"&&jsxRuntimeExports.jsx(MonthPicker,_extends$t({},Y,z,{autoFocus:f,hasFocus:le,className:A,date:p,onChange:oe,shouldDisableMonth:R,onFocusedViewChange:ce("month")})),q==="day"&&jsxRuntimeExports.jsx(DayPicker,_extends$t({},M,K,Y,z,{autoFocus:f,onMonthSwitchingAnimationEnd:X,onFocusedDayChange:W,reduceAnimations:E,selectedDays:[p],onSelectedDaysChange:fe,shouldDisableDate:v,hasFocus:le,onFocusedViewChange:ce("day"),gridLabelId:te}))]})})]})}),useRifm=e=>{const[,t]=reactExports.useReducer(p=>p+1,0),n=reactExports.useRef(null),{replace:o,append:l}=e,u=o?o(e.format(e.value)):e.format(e.value),f=reactExports.useRef(!1),d=p=>{const h=p.target.value;n.current=[h,p.target,h.length>u.length,f.current,u===e.format(h)],t()};return reactExports.useLayoutEffect(()=>{if(n.current==null)return;let[p,h,g,m,_]=n.current;n.current=null;const b=m&&_,E=p.slice(h.selectionStart).search(e.accept||/\d/g),v=E!==-1?E:0,R=A=>(A.match(e.accept||/\d/g)||[]).join(""),j=R(p.substr(0,h.selectionStart)),T=A=>{let w=0,I=0;for(let O=0;O!==j.length;++O){let L=A.indexOf(j[O],w)+1,$=R(A).indexOf(j[O],I)+1;$-I>1&&(L=w,$=I),I=Math.max($,I),w=Math.max(w,L)}return w};if(e.mask===!0&&g&&!_){let A=T(p);const w=R(p.substr(A))[0];A=p.indexOf(w,A),p=`${p.substr(0,A)}${p.substr(A+1)}`}let S=e.format(p);l!=null&&h.selectionStart===p.length&&!_&&(g?S=l(S):R(S.slice(-1))===""&&(S=S.slice(0,-1)));const D=o?o(S):S;
230return u===D?t():e.onChange(D),()=>{let A=T(S);if(e.mask!=null&&(g||m&&!b))for(;S[A]&&R(S[A])==="";)A+=1;h.selectionStart=h.selectionEnd=A+(b?1+v:0)}}),reactExports.useEffect(()=>{const p=g=>{g.code==="Delete"&&(f.current=!0)},h=g=>{g.code==="Delete"&&(f.current=!1)};return document.addEventListener("keydown",p),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",h)}},[]),{value:n.current!=null?n.current[0]:u,onChange:d}},getDisplayDate=(e,t,n)=>{const o=e.date(t);return t===null?"":e.isValid(o)?e.formatByString(o,n):""},MASK_USER_INPUT_SYMBOL="_",staticDateWith2DigitTokens="2019-11-21T22:30:00.000",staticDateWith1DigitTokens="2019-01-01T09:00:00.000";function getMaskFromCurrentFormat(e,t,n,o){if(e)return e;const u=o.formatByString(o.date(staticDateWith1DigitTokens),t).replace(n,MASK_USER_INPUT_SYMBOL),f=o.formatByString(o.date(staticDateWith2DigitTokens),t).replace(n,"_");return u===f?u:""}function checkMaskIsValidForCurrentFormat(e,t,n,o){if(!e)return!1;const u=o.formatByString(o.date(staticDateWith1DigitTokens),t).replace(n,MASK_USER_INPUT_SYMBOL),f=o.formatByString(o.date(staticDateWith2DigitTokens),t).replace(n,"_"),d=f===u&&e===f;return!d&&o.lib,d}const maskedDateFormatter=(e,t)=>n=>{let o=0;return n.split("").map((l,u)=>{if(t.lastIndex=0,o>e.length-1)return"";const f=e[o],d=e[o+1],p=t.test(l)?l:"",h=f===MASK_USER_INPUT_SYMBOL?p:f+p;return o+=h.length,u===n.length-1&&d&&d!==MASK_USER_INPUT_SYMBOL?h?h+d:"":h}).join("")},useMaskedInput=({acceptRegex:e=/[\d]/gi,disabled:t,disableMaskedInput:n,ignoreInvalidInputs:o,inputFormat:l,inputProps:u,label:f,mask:d,onChange:p,rawValue:h,readOnly:g,rifmFormatter:m,TextFieldProps:_,validationError:b})=>{const F=useUtils(),E=F.getFormatHelperText(l),{shouldUseMaskedInput:v,maskToUse:R}=reactExports.useMemo(()=>{if(n)return{shouldUseMaskedInput:!1,maskToUse:""};const M=getMaskFromCurrentFormat(d,l,e,F);return{shouldUseMaskedInput:checkMaskIsValidForCurrentFormat(M,l,e,F),maskToUse:M}},[e,n,l,d,F]),j=reactExports.useMemo(()=>v&&R?maskedDateFormatter(R,e):M=>M,[e,R,v]),T=h===null?null:F.date(h),[S,D]=reactExports.useState(T),[A,w]=reactExports.useState(getDisplayDate(F,h,l)),I=reactExports.useRef(),O=reactExports.useRef(F.locale),L=reactExports.useRef(l);reactExports.useEffect(()=>{const M=h!==I.current,q=F.locale!==O.current,H=l!==L.current;if(I.current=h,O.current=F.locale,L.current=l,!M&&!q&&!H)return;const G=h===null?null:F.date(h),K=h===null||F.isValid(G);let W=S===null&&G===null;if(S!==null&&G!==null){const J=F.isEqual(S,G);if(J)W=!0;else{const Q=Math.abs(F.getDiff(S,G));W=Q===0?J:Q<1e3}}if(!q&&!H&&(!K||W))return;const V=getDisplayDate(F,h,l);D(G),w(V)},[F,h,l,S]);const $=M=>{const q=M===""||M===d?"":M;w(q);const H=q===null?null:F.parse(q,l);o&&!F.isValid(H)||(D(H),p(H,q||void 0))},B=useRifm({value:A,onChange:$,format:m||j});return _extends$t({label:f,disabled:t,error:b,inputProps:_extends$t({},v?B:{value:A,onChange:M=>{$(M.currentTarget.value)}},{disabled:t,placeholder:E,readOnly:g,type:v?"tel":"text"},u)},_)},_excluded$5=["className","components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],KeyboardDateInput=reactExports.forwardRef(function e(t,n){const{className:o,components:l={},disableOpenPicker:u,getOpenDialogAriaText:f,InputAdornmentProps:d,InputProps:p,inputRef:h,openPicker:g,OpenPickerButtonProps:m,renderInput:_}=t,b=_objectWithoutPropertiesLoose$g(t,_excluded$5),F=useLocaleText(),E=f??F.openDatePickerDialogue,v=useUtils(),R=useMaskedInput(b),j=(d==null?void 0:d.position)||"end",T=l.OpenPickerIcon||Calendar;return _(_extends$t({ref:n,inputRef:h,className:o},R,{InputProps:_extends$t({},p,{[`${j}Adornment`]:u?void 0:jsxRuntimeExports.jsx(InputAdornment,_extends$t({position:j},d,{children:jsxRuntimeExports.jsx(IconButton$1,_extends$t({edge:j,disabled:b.disabled||b.readOnly,"aria-label":E(b.rawValue,v)},m,{onClick:g,children:jsxRuntimeExports.jsx(T,{})}))}))})}))});function getOrientation(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}const useIsLandscape=(e,t)=>{const[n,o]=reactExports.useState(getOrientation);return useEnhancedEffect$1(()=>{const u=()=>{o(getOrientation())};return window.addEventListener("orientationchange",u),()=>{window.removeEventListener("orientationchange",u)}},[]),arrayIncludes(e,["hours","minutes","seconds"])?!1:(t||n)==="landscape"},useFocusManagement=({autoFocus:e,openView:t})=>{const[n,o]=reactExports.useState(e?t:null),l=reactExports.useCallback(u=>f=>{o(f?u:d=>u===d?null:d)},[]);return{focusedView:n,setFocusedView:l}};function getCalendarOrClockPickerUtilityClass(e){return generateUtilityClass("MuiCalendarOrClockPicker",e)}generateUtilityClasses("MuiCalendarOrClockPicker",["root","mobileKeyboardInputVie
230w"]);const _excluded$4=["autoFocus","className","parsedValue","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views","dateRangeIcon","timeIcon","hideTabs","classes"],useUtilityClasses=e=>{const{classes:t}=e;return composeClasses$1({root:["root"],mobileKeyboardInputView:["mobileKeyboardInputView"]},getCalendarOrClockPickerUtilityClass,t)},MobileKeyboardInputView=styled("div",{name:"MuiCalendarOrClockPicker",slot:"MobileKeyboardInputView",overridesResolver:(e,t)=>t.mobileKeyboardInputView})({padding:"16px 24px"}),PickerRoot=styled("div",{name:"MuiCalendarOrClockPicker",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>_extends$t({display:"flex",flexDirection:"column"},e.isLandscape&&{flexDirection:"row"})),MobileKeyboardTextFieldProps={fullWidth:!0},isDatePickerView=e=>e==="year"||e==="month"||e==="day",isTimePickerView=e=>e==="hours"||e==="minutes"||e==="seconds";function CalendarOrClockPicker(e){var t,n;const o=useThemeProps({props:e,name:"MuiCalendarOrClockPicker"}),{autoFocus:l,parsedValue:u,DateInputProps:f,isMobileKeyboardViewOpen:d,onDateChange:p,onViewChange:h,openTo:g,orientation:m,showToolbar:_,toggleMobileKeyboardView:b,ToolbarComponent:F=()=>null,toolbarFormat:E,toolbarPlaceholder:v,toolbarTitle:R,views:j,dateRangeIcon:T,timeIcon:S,hideTabs:D}=o,A=_objectWithoutPropertiesLoose$g(o,_excluded$4),w=(t=A.components)==null?void 0:t.Tabs,I=useIsLandscape(j,m),O=reactExports.useContext(WrapperVariantContext),L=useUtilityClasses(o),$=_??O!=="desktop",B=!D&&typeof window<"u"&&window.innerHeight>667,U=reactExports.useCallback((V,J)=>{p(V,O,J)},[p,O]),M=reactExports.useCallback(V=>{d&&b(),h&&h(V)},[d,h,b]),{openView:q,setOpenView:H,handleChangeAndOpenNext:G}=useViews({view:void 0,views:j,openTo:g,onChange:U,onViewChange:M}),{focusedView:K,setFocusedView:W}=useFocusManagement({autoFocus:l,openView:q});return jsxRuntimeExports.jsxs(PickerRoot,{ownerState:{isLandscape:I},className:L.root,children:[$&&jsxRuntimeExports.jsx(F,_extends$t({},A,{views:j,isLandscape:I,parsedValue:u,onChange:U,setOpenView:H,openView:q,toolbarTitle:R,toolbarFormat:E,toolbarPlaceholder:v,isMobileKeyboardViewOpen:d,toggleMobileKeyboardView:b})),B&&!!w&&jsxRuntimeExports.jsx(w,_extends$t({dateRangeIcon:T,timeIcon:S,view:q,onChange:H},(n=A.componentsProps)==null?void 0:n.tabs)),jsxRuntimeExports.jsx(PickerViewRoot,{children:d?jsxRuntimeExports.jsx(MobileKeyboardInputView,{className:L.mobileKeyboardInputView,children:jsxRuntimeExports.jsx(KeyboardDateInput,_extends$t({},f,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:MobileKeyboardTextFieldProps}))}):jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[isDatePickerView(q)&&jsxRuntimeExports.jsx(CalendarPicker,_extends$t({autoFocus:l,date:u,onViewChange:H,onChange:G,view:q,views:j.filter(isDatePickerView),focusedView:K,onFocusedViewChange:W},A)),isTimePickerView(q)&&jsxRuntimeExports.jsx(ClockPicker,_extends$t({},A,{autoFocus:l,date:u,view:q,views:j.filter(isTimePickerView),onChange:G,onViewChange:H,showViewSwitcher:O==="desktop"}))]})})]})}const useOpenState=({open:e,onOpen:t,onClose:n})=>{const o=reactExports.useRef(typeof e=="boolean").current,[l,u]=reactExports.useState(!1);reactExports.useEffect(()=>{if(o){if(typeof e!="boolean")throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");u(e)}},[o,e]);const f=reactExports.useCallback(d=>{o||u(d),d&&t&&t(),!d&&n&&n()},[o,t,n]);return{isOpen:l,setIsOpen:f}},usePickerState=(e,t)=>{const{onAccept:n,onChange:o,value:l,closeOnSelect:u}=e,f=useUtils(),{isOpen:d,setIsOpen:p}=useOpenState(e),h=reactExports.useMemo(()=>t.parseInput(f,l),[t,f,l]),[g,m]=reactExports.useState(h),[_,b]=reactExports.useState(()=>({committed:h,draft:h,resetFallback:h})),F=reactExports.useCallback(A=>{b(w=>{switch(A.action){case"setAll":case"acceptAndClose":return{draft:A.value,committed:A.value,resetFallback:A.value};case"setCommitted":return _extends$t({},w,{draft:A.value,committed:A.value});case"setDraft":return _extends$t({},w,{draft:A.value});default:return w}}),(A.forceOnChangeCall||!A.skipOnChangeCall&&!t.areValuesEqual(f,_.committed,A.value))&&o(A.value),A.action==="acceptAndClose"&&(p(!1),n&&!t.areValuesEqual(f,_.resetFallback,A.value)&&n(A.value))},[n,o,p,_,f,t]);reactExports.useEffect(()=>{f.isValid(h)&&m(h)},[f,h]),reactExports.useEffect(()=>{d&&F({action:"setAll",value:h,skipOnChangeCall:!0})},[d]),t.areValuesEqual(f,_.committed,h)||F({action:"setCommitted",value:h,skipOnChangeCall:!0});const E=reactExports.useMemo(()=>({open:d,onClear:()=>{F({value:t.emptyValue,action:"acceptAndClose",forceOnChangeCall:!t.areValuesEqual(f,l,t.emptyValue)})},onAccept:()=>{F({value:_.draft,action:"acceptAndClose",forceOnChangeCall:!t.areValuesEqual(f,l,h)})},onDismiss:()=>{F({value:_.committed,action:"acceptAndClose"})},onCancel:()=>{F({value:_.resetFallback,action:"acceptAndClose"})},onSetToday:()=>{F({value:t.getTodayValue(f),action:"acceptAndClose"})}}),[F,d,f,_,t,l,h]),[v,R]=reactExports.useState(!1),j=reactExports.useMemo(()=>({parsedValue:_.draft,isMobileKeyboardViewOpen:v,toggleMobileKeyboardView:()=>R(!v),onDateChange:(A,w,I="partial")=>{switch(I){case"shallow":return F({action:"setDraft",value:A,skipOnChangeCall:!0});case"partial":return F({action:"setDraft",value:A});case"finish":return F(u??w==="desktop"?{value:A,action:"acceptAndClose"}:{value:A,action:"setCommitted"});default:throw new Error("MUI: Invalid selectionState passed to `onDateChange`")}}}),[F,v,_.draft,u]),T=reactExports.useCallback((A,w)=>{const I=t.valueReducer?t.valueReducer(f,g,A):A;o(I,w)},[o,t,g,f]),S=reactExports.useMemo(()=>({onChange:T,open:d,rawValue:l,openPicker:()=>p(!0)}),[T,d,l,p]),D={pickerProps:j,inputProps:S,wrapperProps:E};return reactExports.useDebugValue(D,()=>({MuiPickerState:{dateState:_,other:D}})),D},_excluded$3=["onChange","PopperProps","PaperProps","ToolbarComponent","TransitionComponent","value","components","componentsProps"],DesktopDatePicker=reactExports.forwardRef(function e(t,n){const o=useDatePickerDefaultizedProps(t,"MuiDesktopDatePicker"),l=useDateValidation(o)!==null,{pickerProps:u,inputProps:f,wrapperProps:d}=usePickerState(o,datePickerValueManager),{PopperProps:p,PaperProps:h,ToolbarComponent:g=DatePickerToolbar,TransitionComponent:m,components:_,componentsProps:b}=o,F=_objectWithoutPropertiesLoose$g(o,_excluded$3),E=_extends$t({},f,F,{components:_,componentsProps:b,ref:n,validationError:l});return jsxRuntimeExports.jsx(DesktopWrapper,_extends$t({},d,{DateInputProps:E,KeyboardDateInputComponent:KeyboardDateInput,PopperProps:p,PaperProps:h,TransitionComponent:m,components:_,componentsProps:b,children:jsxRuntimeExports.jsx(CalendarOrClockPicker,_extends$t({},u,{autoFocus:!0,toolbarTitle:o.label||o.toolbarTitle,ToolbarComponent:g,DateInputProps:E,components:_,componentsProps:b},F))}))}),PickersModalDialogRoot=styled(Dialog)({[`& .${dialogClasses.container}`]:{outline:0},[`& .${dialogClasses.paper}`]:{outline:0,minWidth:DIALOG_WIDTH}}),PickersModalDialogContent=styled(DialogContent)({"&:first-of-type":{padding:0}}),PickersModalDialog=e=>{var t;const{children:n,DialogProps:o={},onAccept:l,onClear:u,onDismiss:f,onCancel:d,onSetToday:p,open:h,c
230omponents:g,componentsProps:m}=e,_=(t=g==null?void 0:g.ActionBar)!=null?t:PickersActionBar;return jsxRuntimeExports.jsxs(PickersModalDialogRoot,_extends$t({open:h,onClose:f},o,{children:[jsxRuntimeExports.jsx(PickersModalDialogContent,{children:n}),jsxRuntimeExports.jsx(_,_extends$t({onAccept:l,onClear:u,onCancel:d,onSetToday:p,actions:["cancel","accept"]},m==null?void 0:m.actionBar))]}))},_excluded$2=["children","DateInputProps","DialogProps","onAccept","onClear","onDismiss","onCancel","onSetToday","open","PureDateInputComponent","components","componentsProps"];function MobileWrapper(e){const{children:t,DateInputProps:n,DialogProps:o,onAccept:l,onClear:u,onDismiss:f,onCancel:d,onSetToday:p,open:h,PureDateInputComponent:g,components:m,componentsProps:_}=e,b=_objectWithoutPropertiesLoose$g(e,_excluded$2);return jsxRuntimeExports.jsxs(WrapperVariantContext.Provider,{value:"mobile",children:[jsxRuntimeExports.jsx(g,_extends$t({components:m},b,n)),jsxRuntimeExports.jsx(PickersModalDialog,{DialogProps:o,onAccept:l,onClear:u,onDismiss:f,onCancel:d,onSetToday:p,open:h,components:m,componentsProps:_,children:t})]})}const PureDateInput=reactExports.forwardRef(function e(t,n){const{disabled:o,getOpenDialogAriaText:l,inputFormat:u,InputProps:f,inputRef:d,label:p,openPicker:h,rawValue:g,renderInput:m,TextFieldProps:_={},validationError:b,className:F}=t,E=useLocaleText(),v=l??E.openDatePickerDialogue,R=useUtils(),j=reactExports.useMemo(()=>_extends$t({},f,{readOnly:!0}),[f]),T=getDisplayDate(R,g,u),S=useEventCallback(D=>{D.stopPropagation(),h()});return m(_extends$t({label:p,disabled:o,ref:n,inputRef:d,error:b,InputProps:j,className:F},!t.readOnly&&!t.disabled&&{onClick:S},{inputProps:_extends$t({disabled:o,readOnly:!0,"aria-readonly":!0,"aria-label":v(g,R),value:T},!t.readOnly&&{onClick:S},{onKeyDown:onSpaceOrEnter(h)})},_))}),_excluded$1=["ToolbarComponent","value","onChange","components","componentsProps"],MobileDatePicker=reactExports.forwardRef(function e(t,n){const o=useDatePickerDefaultizedProps(t,"MuiMobileDatePicker"),l=useDateValidation(o)!==null,{pickerProps:u,inputProps:f,wrapperProps:d}=usePickerState(o,datePickerValueManager),{ToolbarComponent:p=DatePickerToolbar,components:h,componentsProps:g}=o,m=_objectWithoutPropertiesLoose$g(o,_excluded$1),_=_extends$t({},f,m,{components:h,componentsProps:g,ref:n,validationError:l});return jsxRuntimeExports.jsx(MobileWrapper,_extends$t({},m,d,{DateInputProps:_,PureDateInputComponent:PureDateInput,components:h,componentsProps:g,children:jsxRuntimeExports.jsx(CalendarOrClockPicker,_extends$t({},u,{autoFocus:!0,toolbarTitle:o.label||o.toolbarTitle,ToolbarComponent:p,DateInputProps:_,components:h,componentsProps:g},m))}))}),_excluded=["desktopModeMediaQuery","DialogProps","PopperProps","TransitionComponent"],DatePicker=reactExports.forwardRef(function e(t,n){const o=useThemeProps({props:t,name:"MuiDatePicker"}),{desktopModeMediaQuery:l="@media (pointer: fine)",DialogProps:u,PopperProps:f,TransitionComponent:d}=o,p=_objectWithoutPropertiesLoose$g(o,_excluded);return useMediaQuery(l,{defaultMatches:!0})?jsxRuntimeExports.jsx(DesktopDatePicker,_extends$t({ref:n,PopperProps:f,TransitionComponent:d},p)):jsxRuntimeExports.jsx(MobileDatePicker,_extends$t({ref:n,DialogProps:u},p))});var customParseFormat={exports:{}};(function(e,t){(function(n,o){e.exports=o()})(commonjsGlobal,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},o=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,l=/\d\d/,u=/\d\d?/,f=/\d*[^-_:/,()\s\d]+/,d={},p=function(E){return(E=+E)+(E>68?1900:2e3)},h=function(E){return function(v){this[E]=+v}},g=[/[+-]\d\d:?(\d\d)?|Z/,function(E){(this.zone||(this.zone={})).offset=function(v){if(!v||v==="Z")return 0;var R=v.match(/([+-]|\d\d)/g),j=60*R[1]+(+R[2]||0);return j===0?0:R[0]==="+"?-j:j}(E)}],m=function(E){var v=d[E];return v&&(v.indexOf?v:v.s.concat(v.f))},_=function(E,v){var R,j=d.meridiem;if(j){for(var T=1;T<=24;T+=1)if(E.indexOf(j(T,0,v))>-1){R=T>12;break}}else R=E===(v?"pm":"PM");return R},b={A:[f,function(E){this.afternoon=_(E,!1)}],a:[f,function(E){this.afternoon=_(E,!0)}],S:[/\d/,function(E){this.milliseconds=100*+E}],SS:[l,function(E){this.milliseconds=10*+E}],SSS:[/\d{3}/,function(E){this.milliseconds=+E}],s:[u,h("seconds")],ss:[u,h("seconds")],m:[u,h("minutes")],mm:[u,h("minutes")],H:[u,h("hours")],h:[u,h("hours")],HH:[u,h("hours")],hh:[u,h("hours")],D:[u,h("day")],DD:[l,h("day")],Do:[f,function(E){var v=d.ordinal,R=E.match(/\d+/);if(this.day=R[0],v)for(var j=1;j<=31;j+=1)v(j).replace(/\[|\]/g,"")===E&&(this.day=j)}
230],M:[u,h("month")],MM:[l,h("month")],MMM:[f,function(E){var v=m("months"),R=(m("monthsShort")||v.map(function(j){return j.slice(0,3)})).indexOf(E)+1;if(R<1)throw new Error;this.month=R%12||R}],MMMM:[f,function(E){var v=m("months").indexOf(E)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,h("year")],YY:[l,function(E){this.year=p(E)}],YYYY:[/\d{4}/,h("year")],Z:g,ZZ:g};function F(E){var v,R;v=E,R=d&&d.formats;for(var j=(E=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(O,L,$){var B=$&&$.toUpperCase();return L||R[$]||n[$]||R[B].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(U,M,q){return M||q.slice(1)})})).match(o),T=j.length,S=0;S<T;S+=1){var D=j[S],A=b[D],w=A&&A[0],I=A&&A[1];j[S]=I?{regex:w,parser:I}:D.replace(/^\[|\]$/g,"")}return function(O){for(var L={},$=0,B=0;$<T;$+=1){var U=j[$];if(typeof U=="string")B+=U.length;else{var M=U.regex,q=U.parser,H=O.slice(B),G=M.exec(H)[0];q.call(L,G),O=O.replace(G,"")}}return function(K){var W=K.afternoon;if(W!==void 0){var V=K.hours;W?V<12&&(K.hours+=12):V===12&&(K.hours=0),delete K.afternoon}}(L),L}}return function(E,v,R){R.p.customParseFormat=!0,E&&E.parseTwoDigitYear&&(p=E.parseTwoDigitYear);var j=v.prototype,T=j.parse;j.parse=function(S){var D=S.date,A=S.utc,w=S.args;this.$u=A;var I=w[1];if(typeof I=="string"){var O=w[2]===!0,L=w[3]===!0,$=O||L,B=w[2];L&&(B=w[2]),d=this.$locale(),!O&&B&&(d=R.Ls[B]),this.$d=function(H,G,K){try{if(["x","X"].indexOf(G)>-1)return new Date((G==="X"?1e3:1)*H);var W=F(G)(H),V=W.year,J=W.month,Q=W.day,X=W.hours,oe=W.minutes,ne=W.seconds,fe=W.milliseconds,ee=W.zone,Z=new Date,Y=Q||(V||J?1:Z.getDate()),ie=V||Z.getFullYear(),ae=0;V&&!J||(ae=J>0?J-1:Z.getMonth());var z=X||0,te=oe||0,se=ne||0,ue=fe||0;return ee?new Date(Date.UTC(ie,ae,Y,z,te,se,ue+60*ee.offset*1e3)):K?new Date(Date.UTC(ie,ae,Y,z,te,se,ue)):new Date(ie,ae,Y,z,te,se,ue)}catch{return new Date("")}}(D,I,A),this.init(),B&&B!==!0&&(this.$L=this.locale(B).$L),$&&D!=this.format(I)&&(this.$d=new Date("")),d={}}else if(I instanceof Array)for(var U=I.length,M=1;M<=U;M+=1){w[1]=I[M-1];var q=R.apply(this,w);if(q.isValid()){this.$d=q.$d,this.$L=q.$L,this.init();break}M===U&&(this.$d=new Date(""))}else T.call(this,S)}}})})(customParseFormat);var customParseFormatExports=customParseFormat.exports;const customParseFormatPlugin=getDefaultExportFromCjs(customParseFormatExports);dayjs.extend(customParseFormatPlugin);dayjs.extend(localizedFormatPlugin);dayjs.extend(isBetweenPlugin);const withLocale=(e,t)=>t?(...n)=>e(...n).locale(t):e,defaultFormats={normalDateWithWeekday:"ddd, MMM D",normalDate:"D MMMM",shortDate:"MMM D",monthAndDate:"MMMM D",dayOfMonth:"D",year:"YYYY",month:"MMMM",monthShort:"MMM",monthAndYear:"MMMM YYYY",weekday:"dddd",weekdayShort:"ddd",minutes:"mm",hours12h:"hh",hours24h:"HH",seconds:"ss",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDate:"ll",fullDateWithWeekday:"dddd, LL",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDate:"L",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"};class DayjsUtils{constructor({locale:t,formats:n,instance:o}={}){this.lib="dayjs",this.is12HourCycleInCurrentLocale=()=>{var l,u,f;return/A|a/.test((f=(u=(l=this.rawDayJsInstance.Ls[this.locale||"en"])===null||l===void 0?void 0:l.formats)===null||u===void 0?void 0:u.LT)!==null&&f!==void 0?f:"")},this.getCurrentLocaleCode=()=>this.locale||"en",this.getFormatHelperText=l=>{var u,f,d=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?)|./g;return(f=(u=l.match(d))===null||u===void 0?void 0:u.map(p=>{var h,g,m=p[0];return m==="L"&&(g=(h=this.rawDayJsInstance.Ls[this.locale||"en"])===null||h===void 0?void 0:h.formats[p])!==null&&g!==void 0?g:p}).join("").replace(/a/gi,"(a|p)m").toLocaleLowerCase())!==null&&f!==void 0?f:l},this.parseISO=l=>this.dayjs(l),this.toISO=l=>l.toISOString(),this.parse=(l,u)=>l===""?null:this.dayjs(l,u,this.locale,!0),this.date=l=>l===null?null:this.dayjs(l),this.toJsDate=l=>l.toDate(),this.isValid=l=>this.dayjs(l).isValid(),this.isNull=l=>l===null,this.getDiff=(l,u,f)=>(typeof u=="string"&&(u=this.dayjs(u)),u.isValid()?l.diff(u,f):0),this.isAfter=(l,u)=>l.isAfter(u),this.isBefore=(l,u)=>l.isBefore(u),this.isAfterDay=(l,u)=>l.isAfter(u,"day"),this.isBeforeDay=(l,u)=>l.isBefore(u,"day"),this.isAfterMonth=(l,u)=>l.isAfter(u,"month"),this.isBeforeMonth=(l,u)=>l.isBefore(u,"month"),this.isBeforeYear=(l,u)=>l.isBefore(u,"year"),this.isAfterYear=(l,u)=>l.isAfter(u,"year"),this.startOfDay=l=>l.startOf("day"),this.endOfDay=l=>l.endOf("day"),this.format=(l,u)=>this.formatByString(l,this.formats[u]),this.formatByString=(l,u)=>this.dayjs(l).format(u),this.formatNumber=l=>l,this.getHours=l=>l.hour(),this.addSeconds=(l,u)=>u<0?l.subtract(Math.abs(u),"second"):l.add(u,"second"),this.addMinutes=(l,u)=>u<0?l.subtract(Math.abs(u),"minute"):l.add(u,"minute"),this.addHours=(l,u)=>u<0?l.subtract(Math.abs(u),"hour"):l.add(u,"hour"),this.addDays=(l,u)=>u<0?l.subtract(Math.abs(u),"day"):l.add(u,"day"),this.addWeeks=(l,u)=>u<0?l.subtract(Math.abs(u),"week"):l.add(u,"week"),this.addMonths=(l,u)=>u<0?l.subtract(Math.abs(u),"month"):l.add(u,"month"),this.addYears=(l,u)=>u<0?l.subtract(Math.abs(u),"year"):l.add(u,"year"),this.setMonth=(l,u)=>l.set("month",u),this.setHours=(l,u)=>l.set("hour",u),this.getMinutes=l=>l.minute(),this.setMinutes=(l,u)=>
230l.set("minute",u),this.getSeconds=l=>l.second(),this.setSeconds=(l,u)=>l.set("second",u),this.getMonth=l=>l.month(),this.getDate=l=>l.date(),this.setDate=(l,u)=>l.set("date",u),this.getDaysInMonth=l=>l.daysInMonth(),this.isSameDay=(l,u)=>l.isSame(u,"day"),this.isSameMonth=(l,u)=>l.isSame(u,"month"),this.isSameYear=(l,u)=>l.isSame(u,"year"),this.isSameHour=(l,u)=>l.isSame(u,"hour"),this.getMeridiemText=l=>l==="am"?"AM":"PM",this.startOfYear=l=>l.startOf("year"),this.endOfYear=l=>l.endOf("year"),this.startOfMonth=l=>l.startOf("month"),this.endOfMonth=l=>l.endOf("month"),this.startOfWeek=l=>l.startOf("week"),this.endOfWeek=l=>l.endOf("week"),this.getNextMonth=l=>l.add(1,"month"),this.getPreviousMonth=l=>l.subtract(1,"month"),this.getMonthArray=l=>{const f=[l.startOf("year")];for(;f.length<12;){const d=f[f.length-1];f.push(this.getNextMonth(d))}return f},this.getYear=l=>l.year(),this.setYear=(l,u)=>l.set("year",u),this.mergeDateAndTime=(l,u)=>l.hour(u.hour()).minute(u.minute()).second(u.second()),this.getWeekdays=()=>{const l=this.dayjs().startOf("week");return[0,1,2,3,4,5,6].map(u=>this.formatByString(l.add(u,"day"),"dd"))},this.isEqual=(l,u)=>l===null&&u===null?!0:this.dayjs(l).isSame(u),this.getWeekArray=l=>{const u=this.dayjs(l).startOf("month").startOf("week"),f=this.dayjs(l).endOf("month").endOf("week");let d=0,p=u;const h=[];for(;p.isBefore(f);){const g=Math.floor(d/7);h[g]=h[g]||[],h[g].push(p),p=p.add(1,"day"),d+=1}return h},this.getYearRange=(l,u)=>{const f=this.dayjs(l).startOf("year"),d=this.dayjs(u).endOf("year"),p=[];let h=f;for(;h.isBefore(d);)p.push(h),h=h.add(1,"year");return p},this.isWithinRange=(l,[u,f])=>l.isBetween(u,f,null,"[]"),this.rawDayJsInstance=o||dayjs,this.dayjs=withLocale(this.rawDayJsInstance,t),this.locale=t,this.formats=Object.assign({},defaultFormats,n)}}const formatTokenMap={YY:"year",YYYY:"year",M:"month",MM:"month",MMM:"month",MMMM:"month",D:"day",DD:"day",H:"hour",HH:"hour",h:"hour",hh:"hour",m:"minute",mm:"minute",s:"second",ss:"second",A:"am-pm",a:"am-pm"};class AdapterDayjs extends DayjsUtils{constructor(...t){super(...t),this.formatTokenMap=formatTokenMap,this.expandFormat=n=>{var o;const l=(o=this.rawDayJsInstance.Ls[this.locale||"en"])==null?void 0:o.formats,u=f=>f.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(d,p,h)=>p||h.slice(1));return n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(f,d,p)=>{const h=p&&p.toUpperCase();return d||l[p]||u(l[h])})},this.getFormatHelperText=n=>this.expandFormat(n).replace(/a/gi,"(a|p)m").toLocaleLowerCase()}}const DateFilter=({value:e,placeholder:t,onChange:n,error:o,helperText:l})=>{const[u,f]=React$1.useState(e);React$1.useEffect(()=>{f(e)},[e]);const[d,p]=React$1.useState(!1),h=u?dayjs(u):null;React$1.useEffect(()=>{p(u&&h?!h.isValid():!1)},[u,h]);const g=m=>{f(m?m.format("YYYY-MM-DD"):""),n(m?m.format("YYYY-MM-DD"):"")};return jsxRuntimeExports.jsx(LocalizationProvider,{dateAdapter:AdapterDayjs,children:jsxRuntimeExports.jsx(DatePicker,{value:h,onChange:g,inputFormat:"MM/DD/YYYY",renderInput:m=>{const{inputRef:_,inputProps:b,InputProps:F}=m,E=jsxRuntimeExports.jsxs(React$1.Fragment,{children:[h&&jsxRuntimeExports.jsx(IconButton$1,{size:"medium",onClick:v=>{v.stopPropagation(),f(""),n("")},"aria-label":"Clear date",children:jsxRuntimeExports.jsx(FontIcon,{icon:faTimes$1,size:"sm"})}),jsxRuntimeExports.jsx(Div,{ml:-1,children:F==null?void 0:F.endAdornment})]});return jsxRuntimeExports.jsx(InputField,{id:"date-filter",width:180,placeholder:t,size:"small",error:o||d,helperText:d?"Invalid date":l,inputProps:{ref:_,...b},endIcon:E})}})})},Checkbox=e=>{const{label:t,labelPlacement:n}=e,o={...e,label:void 0,labelPlacement:void 0};return t?jsxRuntimeExports.jsx(FormControlLabel,{"data-testid":"mui-form-control-label",control:jsxRuntimeExports.jsx(MuiCheckbox,{...o}),label:typeof t=="string"?jsxRuntimeExports.jsx(Text$1,{children:t}):t,labelPlacement:n}):jsxRuntimeExports.jsx(MuiCheckbox,{...o})},CommentIsActionedFilter=()=>{const e=useDispatch(),t=useSelector(isActionedSelector),n=useSelector(isActionedVisibleSelector);return reactExports.useEffect(()=>{e({type:Type$2.SET_IS_ACTIONED})},[t,e]),n?jsxRuntimeExports.jsx(Checkbox,{onChange:()=>e(actions$9.changeIsActioned(!t)),label:"Show only actioned comments",checked:t}):null},CommentHistoryHeader=()=>{const e=useDispatch(),t=useSelector(startDateSelector),n=useSelector(endDateSelector);reactExports.useEffect(()=>{e({type:Type$2.SET_DATE_RANGE})},[t,n,e]);const o=u=>{e(actions$9.changeStartDate(u))},l=u=>{e(actions$9.changeEndDate(u))};return jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",width:"100%",height:100,justifyContent:"space-around",mb:6,children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",mb:6,rowGap:1,children:[jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"row",columnGap:1,children:[jsxRuntimeExports.jsx(CommentTypeFilter,{}),jsxRuntimeExports.jsx(CommentSeverityFilter,{}),jsxRuntimeExports.jsx(CommentCategoryFilter,{}),jsxRuntimeExports.jsx(DateFilter,{value:t||"",placeholder:"Start Date",onCh
230ange:o}),jsxRuntimeExports.jsx(DateFilter,{value:n||"",placeholder:"End Date",onChange:l})]}),jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"row",columnGap:1,children:jsxRuntimeExports.jsx(CommentIsActionedFilter,{})}),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(CommentCountDescriptor,{}),jsxRuntimeExports.jsx(FilterClearer,{}),jsxRuntimeExports.jsx(CommentSorterComponent$1,{})]})]})})};function mapDispatchToProps$7(e){return{loadCommentHistory:t=>e(actions$m.loadCommentHistory(t))}}const summarySelector=e=>e.commentHistory.summary,isLoadingSelector=createSelector(summarySelector,e=>e.isLoading);function getTotalCommentCount(e){var t;return(t=e.data)==null?void 0:t.totalCommentCount}const totalCommentCountSelector=createSelector(summarySelector,getTotalCommentCount);function getCodeReviewCount(e){var t;return(t=e.data)==null?void 0:t.codeReviewCount}const codeReviewCountSelector=createSelector(summarySelector,getCodeReviewCount);function mapStateToProps$9(e){var t;return{organizationUUID:(t=organizationSelector(e))==null?void 0:t.uuid,numTotalComments:totalCommentCountSelector(e),numFilteredComments:filteredCommentCountSelector(e),isLoading:isLoadingSelector$1(e)}}class CommentHistoryPageBodyComponent extends React$1.PureComponent{componentDidMount(){this.tryLoadCommentHistory()}componentDidUpdate(t){t.organizationUUID!==this.props.organizationUUID&&this.tryLoadCommentHistory()}tryLoadCommentHistory(){const{loadCommentHistory:t,organizationUUID:n}=this.props;t(n)}render(){const{numTotalComments:t,numFilteredComments:n,isLoading:o}=this.props;return!o&&t===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CommentHistoryHeader,{}),jsxRuntimeExports.jsx(NoCommentsBanner,{})]}):!o&&n===0?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CommentHistoryHeader,{}),jsxRuntimeExports.jsx(LoosenFiltersBanner,{})]}):jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsx(CommentHistoryHeader,{}),jsxRuntimeExports.jsx(CommentHistoryContent,{}),jsxRuntimeExports.jsx(CommentHistoryFooter,{})]})}}N(CommentHistoryPageBodyComponent,"displayName","CommentHistoryPageBody");const CommentHistoryPageBody=connect(mapStateToProps$9,mapDispatchToProps$7)(CommentHistoryPageBodyComponent),SUMMARY={DATE_RANGE:"Date Range",LAST_7_LABEL:"Last 7 days",LAST_30_LABEL:"Last 30 days",LAST_90_LABEL:"Last 90 days",CODE_REVIEW:"Code Review",TOTAL_COMMENTS:"Total Comments"},DividedCardComponent=e=>{const{sections:t,isLoading:n,dataTest:o,...l}=e,u=useTheme();return jsxRuntimeExports.jsxs(Card,{...l,dataTest:o||"dividedcard-molecule",children:[n&&jsxRuntimeExports.jsxs(Flex,{direction:"column",height:"80px",center:!0,justifyContent:"center",children:[jsxRuntimeExports.jsx(FontIcon,{color:u.palette.secondary.main,icon:faCircleNotch,size:"2x",spin:!0,dataTest:"loading-dividedcard"}),jsxRuntimeExports.jsx(Text$1,{variant:"caption",mt:1,children:"Loading..."})]}),!n&&jsxRuntimeExports.jsx(Flex,{height:"100%",dataTest:"sectionrow-dividedcard",children:t.map((f,d)=>jsxRuntimeExports.jsx(Div,{width:f.width,borderRight:d!==t.length-1?`1px solid ${u.palette.divider}`:void 0,flexShrink:0,children:f.component},`${f.id}-${d}`))})]})};DividedCardComponent.displayName="DividedCard";const DividedCard=DividedCardComponent,SummarySection=({title:e,value:t})=>{const n=useTheme();return jsxRuntimeExports.jsxs(Col,{alignItems:"flex-start",justifyContent:"center",p:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:1,color:n.palette.text.secondary,children:e}),jsxRuntimeExports.jsx(Flex,{center:!0,children:jsxRuntimeExports.jsx(Text$1,{variant:"h3",color:n.palette.secondary.main,children:t})})]})};function mapStateToProps$8(e){return{isLoading:isLoadingSelector(e),codeReviewCount:codeReviewCountSelector(e),totalCommentCount:totalCommentCountSelector(e)}}function mapDispatchToProps$6(e){return{setDateRange:t=>{logEvent(COMMENT_HISTORY_FILTER_DATE_RANGE,{dateRange:t}),e(actions$m.setDateRange(t))}}}
230class SummaryComponent extends React$1.PureComponent{render(){const{isLoading:t,codeReviewCount:n,totalCommentCount:o}=this.props;return jsxRuntimeExports.jsx(DividedCard,{isLoading:t,sections:[{component:jsxRuntimeExports.jsx(SummarySection,{title:SUMMARY.CODE_REVIEW,value:format$3(n??0).as("integer")})},{component:jsxRuntimeExports.jsx(SummarySection,{title:SUMMARY.TOTAL_COMMENTS,value:format$3(o??0).as("integer")})}]})}}N(SummaryComponent,"displayName","CommentHistorySummary");const Summary=connect(mapStateToProps$8,mapDispatchToProps$6)(SummaryComponent);class CommentHistoryPageComponent extends React$1.PureComponent{constructor(){super(...arguments);N(this,"onScrollEvent",()=>logScrollEvent(COMMENT_HISTORY_SCROLL))}componentWillUnmount(){window.removeEventListener("scroll",this.onScrollEvent,!0)}componentDidMount(){logEvent(COMMENT_HISTORY_LOAD),window.addEventListener("scroll",this.onScrollEvent,!0)}render(){const{isLoading:n,pagetitle:o,subtitle:l,breadcrumbs:u,onBreadcrumbClick:f}=this.props;if(n)return jsxRuntimeExports.jsx(Loading$1,{height:"100%"});const d=u.map(({name:p,href:h})=>({name:p,href:h,onClick:h?()=>f(h):void 0}));return jsxRuntimeExports.jsx(PageContainer,{pagetitle:o,controlledBreadcrumbs:d,subtitle:l,titleChildren:jsxRuntimeExports.jsx(Summary,{}),"data-testid":"comment-history-page",px:0,height:"100%",children:jsxRuntimeExports.jsx(ErrorBoundary$1,{renderOnError:jsxRuntimeExports.jsx(EmergencyBanner,{}),children:jsxRuntimeExports.jsx(CommentHistoryPageBody,{})})})}}N(CommentHistoryPageComponent,"displayName","CommentHistoryPage");const CommentHistoryPage=connect(mapStateToProps$j,mapDispatchToProps$e)(CommentHistoryPageComponent),h1CodeLogo="https://webclient.pullrequest.com/assets/hackerone_code_logo-white-S3yV8Kyn.svg",SecurityFixSidebar=e=>{const{collapse:t,onClickHome:n}=e;useTheme();const o=useSelector(organizationSelector),l=useSelector(newReviewHrefSelector),u=useSelector(reviewsHrefSelector),f=t?secondaryLogo:h1CodeLogo,p=(h=>[{url:l,title:"New Review",icon:faCirclePlus,onClick:()=>logEvent(ORG_NAV_NEW_REVIEW_CLICK,{variant:"security_fix"})},{url:u,title:"Reviews",icon:faCodeBranch,onClick:()=>logEvent(ORG_NAV_PULLREQUESTS_CLICK,{variant:"security_fix"})}])();return jsxRuntimeExports.jsx(SidebarNav,{onClickHome:n,homeUrl:l,headerImageUrl:o==null?void 0:o.photo_url,headerName:o==null?void 0:o.name,menuItems:p,collapsed:t,onCollapse:()=>logEvent(SIDEBAR_COLLAPSE_CLICK,{variant:"security_fix"}),logoUrl:f,onClickLogo:()=>logEvent(HOME_CLICK,{variant:"security_fix"})})};dayjs.extend(relativeTime);const TitleCell=({pullRequest:e})=>{const t=useTheme(),n=getPullRequestStatusDetails(e,t),o=reactExports.useCallback(l=>{const u=l.status==="open"?l.created_at:l.closed_at;return dayjs(u).fromNow()},[]);return jsxRuntimeExports.jsxs(Div,{display:"flex",p:2,overflow:"hidden",children:[jsxRuntimeExports.jsx(FontIcon,{icon:n.icon,color:n.color,mt:.5}),jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",ml:2,minWidth:0,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",title:e.title,children:e.title}),jsxRuntimeExports.jsxs(Text$1,{variant:"caption","data-testid":"qa-pr-repo",children:[`#${e.number} ${e.repository} | `,jsxRuntimeExports.jsx("span",{children:n.label.toUpperCase()}),` ${o(e)} by ${e.user_name}`]})]})]})};dayjs.extend(relativeTime);const ReviewResultsTable=e=>{const{status:t,author:n,repositoryUUID:o,titleSearch:l}=e,u=useDispatch(),f=useSelector(organizationSelector),d=f==null?void 0:f.uuid,p=t===ACTIVE_PR_STATUS,h=useSelector(R=>p?selectors$8.organizations.pullRequests.activePages(R,d):selectors$8.organizations.pullRequests.inactivePages(R,d)),g=useSelector(R=>p?selectors$8.organizations.pullRequests.active(R,d):selectors$8.organizations.pullRequests.inactive(R,d)),[m,_]=React$1.useState(1),b=reactExports.useMemo(()=>g==null?void 0:g.map(R=>({key:R.uuid,values:R})),[g]),F=h.isFilled&&h.nextPage;React$1.useEffect(()=>{u(actions$b.fetchPullRequests("org",f==null?void 0:f.uuid,null,t,null,n,l,o,!1,m))},[u,f==null?void 0:f.uuid,t,n,o,l,m]);const E={title:R=>jsxRuntimeExports.jsx(TitleCell,{pullRequest:R})},v=R=>{u(actions$a.security.selectReview(R)),u(actions$d.clearReviewModal()),logEvent(STEPPER_SELECT_FIX_CLICK,{variant:"security_fix"})};return jsxRuntimeExports.jsx(Div,{height:300,children:!g.length&&!h.isLoading?jsxRuntimeExports.jsx(Div,{p:6,width:"100%",textAlign:"center",boxSizing:"border-box",children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",children:"No results matched your search."})}):jsxRuntimeExports.jsx(Div,{height:400,mx:1,mt:1,overflow:"auto",children:jsxRuntimeExports.jsx(PaginationTable,{isLoading:h.isLoading,entries:b,headers:[{label:"",dataKey:"title"}],cellRenderer:(R,j)=>E[R](j.values),minCellWidth:20,hasNextPage:!!F,onRowClick:R=>
230{v(R.values)},onNextClick:()=>_(m+1),onPreviousClick:()=>_(m-1),pageNumber:m,pageSelectorPosition:{horizontal:"left",vertical:"bottom"}})})})},StyledInput$1=styled("input")(({theme:e})=>({width:"100%",height:50,fontSize:e.typography.h3.fontSize,border:"none",outline:"none",boxSizing:"border-box",background:e.palette.background.paper,color:e.palette.text.primary,"::placeholder":{color:e.palette.text.secondary}})),SelectReviewModal=()=>{const e=useTheme(),t=useDispatch(),[n,o]=reactExports.useState(ACTIVE_PR_STATUS),[l,u]=reactExports.useState(null),[f,d]=reactExports.useState(null),[p,h]=reactExports.useState(null),[g,m]=reactExports.useState(null),_=useSelector(w=>selectors$8.reviews.modals.getStore(w)),b=(_==null?void 0:_.showModalType)==="SELECT_SECURITY_REVIEW",F=useSelector(organizationSelector),E=useSelector(w=>selectors.projectsForOrganization(w,F==null?void 0:F.providerId,F==null?void 0:F.slug)),v=E&&E.map(w=>({label:w.name,value:w.uuid})),R=v&&v.find(w=>w.value===p);if(!F)return null;const j=[{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeBranch,mr:1})," Open"]}),component:jsxRuntimeExports.jsx(ReviewResultsTable,{status:n,repositoryUUID:p,author:f,titleSearch:g})},{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeMerge$1,mr:1})," Closed"]}),component:jsxRuntimeExports.jsx(ReviewResultsTable,{status:n,repositoryUUID:p,author:f,titleSearch:g})}],T=(w,{action:I})=>{u(w)},S=w=>{if(!w)return d(null),null;d(w==null?void 0:w.value)},D=()=>{f&&d(null),p&&h(null),g&&m(null),t(actions$d.clearReviewModal())},A=debounce$3(w=>{m(w.target.value),logThrottledEvent(REVIEW_TITLE_SEARCH_CHANGE,{variant:"security_fix"})},DEBOUNCE_INTERVAL);return jsxRuntimeExports.jsx(Modal,{variant:"blank",isOpen:b,onRequestClose:D,width:700,height:560,
230children:jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Div,{p:2,borderBottom:`1px solid ${e.palette.divider}`,children:jsxRuntimeExports.jsx(Text$1,{variant:"h3",children:`Select a ${pullRequestNameforProvider(F.provider)} that intends to fix a security vulnerability`})}),jsxRuntimeExports.jsxs(Div,{display:"flex",px:2,borderBottom:`1px solid ${e.palette.divider}`,alignItems:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faSearch,size:"lg",color:e.palette.text.secondary,mr:1}),jsxRuntimeExports.jsx(StyledInput$1,{placeholder:"Search by Title...",onChange:A,autoFocus:!0})]}),jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Tabs,{items:j,hideHeaderBottomMargin:!0,onChange:(w,I)=>{o(I===0?ACTIVE_PR_STATUS:INACTIVE_PR_STATUS)},selection:n===ACTIVE_PR_STATUS?0:1,children:jsxRuntimeExports.jsxs(Div,{display:"flex",mx:2,mt:.75,children:[jsxRuntimeExports.jsx(Div,{mx:2,children:jsxRuntimeExports.jsx(ProjectsFilter,{placeholder:"Filter by repository",width:175,height:37,projects:E,value:R,onChange:w=>h(w&&w.value)})}),jsxRuntimeExports.jsx(PullRequestAuthorFilter,{width:175,onChange:S,customOnInputChange:T,inputValue:l||"",value:l?{value:l,label:l}:void 0})]})})})]})})},ReviewSubmitted=e=>{const{setCurrentStep:t}=e,n=useTheme(),o=useDispatch(),l=useSelector(organizationSelector),u=useSelector(selectors$8.security.selectedReview),f=useSelector(g=>selectors$8.pullRequests.entryData(g,u==null?void 0:u.uuid)),d=pullRequestNameforProvider(l==null?void 0:l.provider),p=displayNameForProvider(l==null?void 0:l.provider);reactExports.useEffect(()=>()=>o(actions$a.security.clearSelectedReview()),[o]);const h=()=>{o(actions$a.security.clearSelectedReview()),t(0)};return jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",mt:6,children:jsxRuntimeExports.jsxs(Div,{my:3,width:360,textAlign:"center",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCheckCircle,size:"8x",color:n.palette.success.main,mb:2}),jsxRuntimeExports.jsx(Text$1,{variant:"h2",fontSize:"2rem",children:"Success!"}),jsxRuntimeExports.jsxs(Text$1,{my:2,children:["Your ",d," was sent to the HackerOne Code reviewer network. Expect a review on this ",d," in ",p," within hours."]}),jsxRuntimeExports.jsxs(Button,{component:"a",variant:"contained",href:f.url,target:"_blank",rel:"noopener noreferrer",children:["View this ",d," in ",p]}),jsxRuntimeExports.jsx(Button,{mt:2,onClick:h,children:"Click here to request another security review"})]})})},StyledStepper=styled(Stepper)(({theme:e})=>({maxWidth:450,".MuiStepIcon-text":{fill:e.palette.mode==="dark"?e.palette.common.white:e.palette.text.primary,fontWeight:e.typography.fontWeightBold},".MuiStepIcon-root":{borderRadius:"50%",border:`1px solid ${e.palette.text.primary}`},".MuiStepIcon-root.Mui-active":{color:e.palette.secondary.main,background:e.palette.common.white},".MuiStepIcon-root.Mui-completed":{borderRadius:"50%",border:`1px solid ${e.palette.success.main}`,color:e.palette.background.default,background:e.palette.success.main},".MuiStepLabel-labelContainer":{marginLeft:e.spacing(4),marginRight:e.spacing(4)},".MuiStepLabel-label":{fontSize:e.typography.h3.fontSize,fontWeight:e.typography.fontWeightBold,color:e.palette.text.secondary},".MuiStepLabel-label.Mui-active":{color:e.palette.text.primary},".MuiCollapse-root":{marginLeft:e.spacing(4),marginRight:e.spacing(4)}})),StyledInput=styled(InputField)(()=>({"input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button":{"-webkit-appearance":"none",margin:0}})),ReviewStepper=()=>{const e=useTheme(),t=useDispatch(),[n,o]=reactExports.useState(0),[l,u]=reactExports.useState(null),f=useSelector(organizationSelector),d=useSelector(selectors$8.security.selectedReview),p=useSelector(selectors$8.security.entryData),h=useSelector(selectors$8.security.entryError),g=useSelector(selectors$8.security.isToggling);return d&&(p!=null&&p.review)?jsxRuntimeExports.jsx(ReviewSubmitted,{setCurrentStep:o}):jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",mt:6,children:[jsxRuntimeExports.jsxs(Div,{my:3,ml:17,width:450,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h1",fontSize:"2rem",color:e.palette.text.primary,mb:.5,children:"Request a review."}),jsxRuntimeExports.jsx(Text$1,{fontSize:"1rem",color:e.palette.text.primary,children:"Your first five reviews are on us!"})]}),jsxRuntimeExports.jsxs(StyledStepper,{orientation:"vertical",activeStep:n,children:[jsxRuntimeExports.jsxs(Step$1,{children:[jsxRuntimeExports.jsx(StepLabel,{children:`Select a ${pullRequestNameforProvider(f==null?void 0:f.provider)} that intends to fix a security vulnerability`}),jsxRuntimeExports.jsx(StepContent,{children:d?jsxRuntimeExports.jsxs(Div,{display:"flex",flexDirection:"column",children:[jsxRuntimeExports.jsx(Div,{mt:1,border:`1px solid ${e.palette.divider}`,borderRadius:`${e.shape.borderRadius}px`,children:jsxRuntimeExports.jsx(TitleCell,{pullRequest:d})}),jsxRuntimeExports.jsxs(Div,{display:"flex",mt:2,children:[jsxRuntimeExports.jsx(Button,{width:125,variant:"outlined",onClick:()=>
230{t(actions$d.showReviewModal({modalType:"SELECT_SECURITY_REVIEW"})),logEvent(EDIT_SELECTED_REVIEW,{variant:"security_fix"})},mr:1,children:"Edit"}),jsxRuntimeExports.jsx(Button,{width:125,variant:"contained",onClick:()=>{o(1),logEvent(STEPPER_ONE_NEXT,{variant:"security_fix"})},ml:1,children:"Next"})]})]}):jsxRuntimeExports.jsx(Div,{mt:2,children:jsxRuntimeExports.jsxs(Button,{variant:"contained",onClick:()=>{logEvent(STEPPER_ONE_START,{variant:"security_fix"}),t(actions$d.showReviewModal({modalType:"SELECT_SECURITY_REVIEW"}))},children:["Select a ",pullRequestNameforProvider(f==null?void 0:f.provider)]})})})]}),jsxRuntimeExports.jsxs(Step$1,{children:[jsxRuntimeExports.jsx(StepLabel,{children:"Add HackerOne Report ID corresponding to the fix (optional)"}),jsxRuntimeExports.jsx(StepContent,{children:jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(StyledInput,{inputProps:{type:"number",autoFocus:!0},id:"h1_report_id",placeholder:"Report ID",value:l??"",onChange:m=>u(m.target.value),sx:{marginTop:1,width:"266px"}}),jsxRuntimeExports.jsxs(Div,{display:"flex",mt:2,children:[jsxRuntimeExports.jsx(Button,{width:125,variant:"outlined",onClick:()=>{o(0)},mr:1,children:"Back"}),jsxRuntimeExports.jsx(Button,{width:125,variant:"contained",onClick:()=>{o(2),logEvent(STEPPER_TWO_NEXT,{variant:"security_fix"})},ml:1,children:"Next"})]})]})})]}),jsxRuntimeExports.jsxs(Step$1,{children:[jsxRuntimeExports.jsx(StepLabel,{children:"Submit for review"}),jsxRuntimeExports.jsxs(StepContent,{children:[jsxRuntimeExports.jsxs(Text$1,{mb:2,children:["Receive a review on this"," ",pullRequestNameforProvider(f==null?void 0:f.provider)," from a senior security engineer within hours."]}),jsxRuntimeExports.jsx(Div,{mt:1,border:`1px solid ${e.palette.divider}`,borderRadius:`${e.shape.borderRadius}px`,children:d&&jsxRuntimeExports.jsx(TitleCell,{pullRequest:d})}),jsxRuntimeExports.jsxs(Div,{display:"flex",mt:2,children:[jsxRuntimeExports.jsx(Button,{width:125,variant:"outlined",onClick:()=>{o(1)},mr:1,children:"Back"}),jsxRuntimeExports.jsx(Button,{width:125,variant:"contained",onClick:()=>{logEvent(STEPPER_SUBMIT_FOR_REVIEW_CLICK,{variant:"security_fix"}),t(actions$a.reviews.requestReview(d==null?void 0:d.uuid,l))},ml:1,disabled:!d||g,children:g?jsxRuntimeExports.jsx(Loading$1,{size:24,customcolor:e.palette.common.white}):"Submit"})]}),h&&jsxRuntimeExports.jsx(Text$1,{mt:2,color:"error",children:h.error_message})]})]})]}),jsxRuntimeExports.jsx(SelectReviewModal,{})]})},Status=({pullRequest:e})=>{var f,d;const t=useTheme(),n=useSelector(organizationSelector);if([n,e].includes(void 0))return null;const o=((f=e.review)==null?void 0:f.reviews_posted)||0,l=((d=e.review)==null?void 0:d.status)||null,u=pullRequestNameforProvider(n.provider);return l==="unassigned"?jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.MATCHING_REVIEWERS.replace("{PULLREQUEST_NAME}",u),placement:"top",children:jsxRuntimeExports.jsx(Label$1,{fontSize:"12px",background:t.palette.info.dim,color:t.palette.info.main,whiteSpace:"nowrap",children:jsxRuntimeExports.jsx("b",{children:ReviewsText.SOURCING_REVIEWERS})})}):l==="pending"?jsxRuntimeExports.jsx(Tooltip$1,{title:ReviewsText.CURRENTLY_REVIEWING.replace("{PULLREQUEST_NAME}",u),placement:"top",children:jsxRuntimeExports.jsx(Label$1,{"data-testid":`qa-review-progress-label-${e.number}`,fontSize:"12px",background:t.palette.highlight.dim,color:t.palette.highlight.main,whiteSpace:"nowrap",children:jsxRuntimeExports.jsx("b",{children:ReviewsText.REVIEW_IN_PROGRESS})})}):(o>0&&(Tooltip$1,o>0&&`${o}`,Label$1,`${e.number}`,t.palette.success.dim,t.palette.success.main),null)};dayjs.extend(relativeTime);const StatusCell=({pullRequest:e,status:t})=>{var p,h;const n=useDispatch(),o=useTheme(),l=useSelector(organizationSelector),u=e.review?dayjs(e.review.last_reviewed_at).fromNow():null,f=((p=e.review)==null?void 0:p.reviews_posted)||0,d=(h=e.review)==null?void 0:h.status;return React$1.useEffect(()=>{d||n(actions$b.fetchPullRequests("org",l==null?void 0:l.uuid,null,t,null,null,null,null,!0))},[n,l==null?void 0:l.uuid,t,d]),jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"end",ml:2,minWidth:0,children:[f>0&&jsxRuntimeExports.jsx(Tooltip$1,{title:"Last reviewed by PullRequest",placement:"top",children:jsxRuntimeExports.jsxs(Text$1,{variant:"caption",color:o.palette.grey[600],c
230omponent:"p",mr:3,whiteSpace:"nowrap",children:[jsxRuntimeExports.jsx(FontIcon,{icon:faHistory})," ",u]})}),d&&jsxRuntimeExports.jsx(Status,{pullRequest:e}),d&&d!=="complete"&&d!=="cancelled"?jsxRuntimeExports.jsx(Tooltip$1,{title:"Cancel review",placement:"top",children:jsxRuntimeExports.jsx(IconButton,{size:"small",ml:4,px:1,onClick:g=>{g.stopPropagation(),n(actions$d.showReviewModal({pullRequestUUID:e.uuid,modalType:"CANCEL"}))},children:jsxRuntimeExports.jsx(FontIcon,{icon:faTimes$1,color:o.palette.text.secondary})})}):jsxRuntimeExports.jsx(Div,{width:59})]})},CancelReviewModal=e=>{const t=useTheme(),n=useDispatch(),o=useSelector(f=>selectors$8.reviews.modals.getStore(f)),l=useSelector(f=>selectors$8.pullRequests.entryData(f,o.pullRequestUUID)),u=()=>{logEvent(REVIEW_CANCEL_CLICK),n(generators.pullRequests.toggleReview.request({uuid:l.uuid,enabled:!1})),n(actions$d.clearReviewModal())};return jsxRuntimeExports.jsxs(Modal,{isOpen:o.showModalType==="CANCEL",onRequestClose:()=>n(actions$d.clearReviewModal()),width:500,title:"Cancel Code Review",variant:"alert",primaryButtonLabel:"Cancel this review",primaryButtonColor:t.palette.highlight.main,onClickPrimaryButton:u,showSecondaryButton:!0,children:[jsxRuntimeExports.jsxs(Text$1,{children:["Are you sure you want to cancel code review for"," ",jsxRuntimeExports.jsx("b",{children:l==null?void 0:l.title}),"?"]}),jsxRuntimeExports.jsx(Text$1,{mt:2,children:"Reviewers won't be able to see any future comments or commits."})]})},SecurityReviewsTable=e=>{const{status:t}=e,n=useTheme(),o=useDispatch(),l=useSelector(organizationSelector),u=l==null?void 0:l.uuid,f=t===ACTIVE_PR_STATUS,d=useSelector(F=>f?selectors$8.organizations.pullRequests.activePages(F,u):selectors$8.organizations.pullRequests.inactivePages(F,u)),p=useSelector(F=>f?selectors$8.organizations.pullRequests.active(F,u):selectors$8.organizations.pullRequests.inactive(F,u)),h=useSelector(selectors$8.router.pageNumberSelector),g=d.isFilled&&d.nextPage,m=d.isLoading;React$1.useEffect(()=>{o(actions$b.fetchPullRequests("org",l==null?void 0:l.uuid,null,t,null,null,null,null,!0,h))},[o,l==null?void 0:l.uuid,t,h]);const _={title:F=>jsxRuntimeExports.jsx(TitleCell,{pullRequest:F}),status:F=>jsxRuntimeExports.jsx(StatusCell,{pullRequest:F,status:t})},b=reactExports.useMemo(()=>p==null?void 0:p.map(F=>({key:F.uuid,values:F})),[p]);return jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",width:"100%",height:"100%",children:p!=null&&p.length||m?jsxRuntimeExports.jsxs(Div,{pt:2,pb:6,children:[jsxRuntimeExports.jsx(PaginationTable,{isLoading:d.isLoading,entries:b,headers:[{label:"",dataKey:"title"},{label:"",dataKey:"status"}],cellRenderer:(F,E)=>_[F](E.values),minCellWidth:20,hasNextPage:!!g,pageNumber:h,onNextClick:()=>o(actions$a.router.changePageNumber(h+1)),onPreviousClick:()=>o(actions$a.router.changePageNumber(h-1)),hideCellBorders:!0,pageSelectorPosition:{horizontal:"right",vertical:"bottom"}}),jsxRuntimeExports.jsx(CancelReviewModal,{status:t})]}):jsxRuntimeExports.jsx(Banner,{mt:4,color:n.palette.info.main,icon:faComment,children:f?jsxRuntimeExports.jsxs(Text$1,{mx:2,children:[jsxRuntimeExports.jsxs("b",{children:["No open ",pullRequestNameforProvider(l==null?void 0:l.provider),"s for this project."]})," ","Submit a ",pullRequestNameforProvider(l==null?void 0:l.provider)," to begin."]}):jsxRuntimeExports.jsxs(Text$1,{mx:2,children:[jsxRuntimeExports.jsxs("b",{children:["No closed ",pullRequestNameforProvider(l==null?void 0:l.provider),"s for this project."]})," "]})})})},ManageReviews=()=>{const[e,t]=reactExports.useState(ACTIVE_PR_STATUS),n=[{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeBranch,mr:1})," Open"]}),component:jsxRuntimeExports.jsx(SecurityReviewsTable,{status:e})},{title:jsxRuntimeExports.jsxs("span",{children:[jsxRuntimeExports.jsx(FontIcon,{icon:faCodeMerge$1,mr:1})," Closed"]}),component:jsxRuntimeExports.jsx(SecurityReviewsTable,{status:e})}];return jsxRuntimeExports.jsx(PageContainer,{pagetitle:"Security Reviews",subtitle:"Manage your security reviews",height:"100%",children:jsxRuntimeExports.jsx(Div,{display:"flex",flexDirection:"column",height:"100%",children:jsxRuntimeExports.jsx(Tabs,{items:n,hideHeaderBottomMargin:!0,onChange:(o,l)=>{t(l===0?ACTIVE_PR_STATUS:INACTIVE_PR_STATUS)},selection:e===ACTIVE_PR_STATUS?0:1,tabPanelFullHeight:!0})})})},Content=e=>{const{scansHref:t,reviewsHref:n,projectsHref:o,organizationSettingsHref:l,metricsHref:u,commentHistoryHref:f,organization:d,isH1AssessmentsUser:p,isH1SecurityOrg:h,newReviewHref:g,sourceCompositionHref:m}=e,_=()=>p?o:h?g:d!=null&&d.isMetricsOnly?u:t;return h?jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{path:g,render:b=>jsxRuntimeExports.jsx(ReviewStepper,{})}),jsxRuntimeExports.jsx(Route,{path:n,render:b=>jsxRuntimeExports.jsx(ManageReviews,{})}),jsxRuntimeExports.jsx(Redirect,{to:_()})]}):p?jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{path:o,render:b=>jsxRuntimeExports.jsx(OrganizationProjects$1,{match:b.match})}),jsxRuntimeExports.jsx(Redirect,{to:_()})]}):jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{path:t,render:b=>jsxRuntimeExports.jsx(ScanRoute,{...b})}),jsxRuntimeExports.jsx(Route,{path:n,render:b=>jsxRuntimeExports.jsx(ReviewsHome$1,{location:b.location})}),jsxRuntimeExports.jsx(Route,{path:u,render:b=>jsxRuntimeExports.jsx(MetricsRoute$1,{match:b.match})}),jsxRuntimeExports.jsx(Route,{path:m,children:jsxRuntimeExports.jsx(OrgSourceComposition$1,{})}),jsxRuntimeExports.jsx(Route,{exact:!0,path:f,children:jsxRuntimeExports.jsx(CommentHistoryPage,{})}),jsxRuntimeExports.jsx(Route,{path:o,render:b=>jsxRuntimeExports.jsx(OrganizationProjects$1,{match:b.match})}),jsxRuntimeExports.jsx(Route,{path:l,render:b=>jsxRuntimeExports.jsx(OrganizationSettingsRoute$1,{match:b.match})}),jsxRuntimeExports.jsx(Redirect,{to:_()})]})};class OrganizationRoute extends reactExports.PureComponent{componentDidMount(){const{fetchProjects:t,organization:n,projects:o,isLoadingProjects:l}=this.props;n&&!o&&!l&&t(n.providerId,n.slug)}componentDidUpdate(t){const{fetchProjects:n,isLoadingProjects:o,organization:l}=this.props;l!==t.organization&&l&&(localStorage.setItem(LAST_SELECTED_ORG_UUID,l.uuid),o||n(l.providerId,l.slug))}render(){const{organization:t,match:n,collapse:o,toggleCollapse:l,user:u,organizations:f,isH1SecurityUser:d,isH1SecurityOrg:p}=this.props;return f.length?t?jsxRuntimeExports.jsx(Flex,{height:"100%",children:jsxRuntimeExports.jsxs(Switch,{children:[!p&&jsxRuntimeExports.jsx(Route,{path:"/dash/projects/:providerId([1-9])/:organizationName/:projectName",render:h=>jsxRuntimeExports.jsx(ProjectRoute$1,{...h,user:u,location:this.props.location,collapse:o,onCollapse:l})}),jsxRuntimeExports.jsx(Route,{path:n.path,render:h=>jsxRuntimeExports.jsxs(React$1.Fragment,{children:[p?jsxRuntimeExports.jsx(SecurityFixSidebar,{collapse:o,onCollapse:l,...h},t.uuid):jsxRuntimeExports.jsx(OrganizationSidebar$1,{collapse:o,onCollapse:l,...h},t.uuid),jsxRuntimeExports.jsxs(Flex,{direction:"column",width:"100%",minHeight:0,children:[jsxRuntimeExports.jsx(HeaderBar,{location:this.props.location,user:u,hideLogo:!0}),jsxRuntimeExports.jsx(Div,{width:"100%",overflow:"auto",flex:"1",children:jsxRuntimeExports.jsx(Content,{...this.props})})]})]})})]})}):jsxRuntimeExports.jsx(Loading$1,{size:64,m:"auto"}):jsxRuntimeExports.jsx(Div,{width:"100%",overflow:"auto",children:d?jsxRuntimeExports.jsx(Connect,{"data-test":"securityfix-connect"}):jsxRuntimeExports.jsx(Connect$2,{})})}}N(OrganizationRoute,"displayName","OrganizationRoute");function mapStateToProps$7(e,t){const n=organizationSelector(e),o=accountOrganizationsSelector(e);return{organization:n,organizations:o,projects:n?selectors.projectsForOrganization(e,n.providerId,n.slug):null,isLoadingProjects:e.projects.isLoading,organizationHref:organizationHrefSelector(e),scansHref:scansHrefSelector(e),reviewsHref:reviewsHrefSelector(e),projectsHref:projectsHrefSelector(e),organizationSettingsHref:organizationSettingsHrefSelector(e),metricsHref:metricsBaseHrefSelector(e),commentHistoryHref:commentHistoryHrefSelector(e),sourceCompositionHref:sourceCompositionHrefSelector(e),isH1AssessmentsUser:isH1AssessmentsUser(e),isH1SecurityUser:isH1SecurityUser(e),isH1SecurityOrg:isH1SecurityOrganization(e),newReviewHref:newReviewHref
230Selector(e)}}function mapDispatchToProps$5(e){return bindActionCreators({...actions$1},e)}const OrganizationRoute$1=withTheme(connect(mapStateToProps$7,mapDispatchToProps$5)(OrganizationRoute));var define_process_env_default={VITE_REACT_APP_STRIPE_API_KEY:"pk_live_EiF80D743mhMlcHe8ozASjZ6",VITE_REACT_APP_REVIEWER_URL:"https://reviewer.pullrequest.com",VITE_REACT_APP_ENV:"production",VITE_REACT_APP_GIT_SHA:"b3183fef90337a000983b40a97f35f423c8370d6",VITE_RECAPTCHA_SITE_KEY:"6LcphLQrAAAAAPqbBz586mejC9G7X63xz2DbRDnb",VITE_REACT_APP_HACKERONE_APP_URL:"https://hackerone.com",NODE_ENV:"production",BABEL_ENV:"",PUBLIC_URL:""};const HackerOneIntegration=({integration:e,onConnect:t,onDisconnect:n})=>{const o=useTheme(),l=useSelector(selectors$8.hackerone.orgConnections);return jsxRuntimeExports.jsx(BodyCard,{"data-testid":`qa-integration-${e.name}`,mb:5,children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(ProviderIcon,{provider:e.name,size:"lg"}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",ml:1,children:"HackerOne"}),e.is_oauthed&&jsxRuntimeExports.jsx(Label$1,{ml:1,color:o.palette.success.main,backgroundColor:o.palette.success.dim,fontWeight:o.typography.fontWeightBold,py:.25,children:"Connected"})]}),e.is_oauthed&&l.length>0&&jsxRuntimeExports.jsxs(Div,{mt:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",mt:1,children:"Your repositories are synced to the following HackerOne organizations:"}),l.map(u=>jsxRuntimeExports.jsx(Text$1,{variant:"h4",mt:1,children:u.hackerone_organization_handle||u.hackerone_organization_id},u.id))]})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",children:[e.is_oauthed&&jsxRuntimeExports.jsx(Button,{variant:"outlined",color:"error",onClick:n,width:"96px",children:"Disconnect"}),e.is_oauthed&&l.length>0&&jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",onClick:()=>window.open(`${define_process_env_default.VITE_REACT_APP_HACKERONE_APP_URL}/organizations/~/settings/repositories`,"_blank"),ml:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faArrowUpRightFromSquare,mr:1}),"Open in HackerOne"]}),!e.is_oauthed&&jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",onClick:t,width:"114px",ml:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faPlug,mr:1}),"Connect"]})]})]})},e.name)},Integrations=()=>{const e=useTheme(),t=useDispatch(),n=useSelector(h=>h.accountIntegrations.integrations),[o,l]=reactExports.useState(void 0);reactExports.useEffect(()=>{t(actions$n.fetchIntegrations()),t(generators.hackerone.fetchOrgConnections.request({}))},[t]);const u=h=>{if(h.is_oauthed){logEvent(SETTINGS_INSTALL_CLICK),window.location=h.install_url;return}const g={provider:h.name,time:new Date().getTime()};setLocalStorage("oauth_attempt",g),logEvent(SETTINGS_OAUTH_CLICK,{provider:h.name}),t(generators.oauth.handleOauthRedirect.request({provider:h.name}))},f=h=>{const g=displayNameForProvider(h.name),m=h.is_oauthed?faCog:faPlug,_=h.is_oauthed?"Configure":"Connect",b=!!h.install_url,F=!h.is_oauthed||b,E=!!h.is_oauthed;return jsxRuntimeExports.jsx(BodyCard,{"data-testid":`qa-integration-${h.name}`,mb:5,children:jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",justifyContent:"space-between",children:[jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Div,{display:"flex",alignItems:"center",children:[jsxRuntimeExports.jsx(ProviderIcon,{provider:h.name,size:"lg"}),jsxRuntimeExports.jsx(Text$1,{variant:"h3",ml:1,children:g})]}),h.is_oauthed?jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[jsxRuntimeExports.jsxs(Text$1,{variant:"h3",mt:1,color:"success",children:["Connected as ",h.oauthed_account]}),jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mt:1,children:["Not seeing a repository you need? ",jsxRuntimeExports.jsx(Link,{href:connectingSupportURLForProvider(h.name),target:"_blank",children:"Click here"})]})]}):jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mt:1,children:["Not authorized with a ",g," account.",b&&jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment,{children:[" Not connected to any ",g," profiles or organizations."]})]})]}),jsxRuntimeExports.jsxs(Div,{display:"flex",children:[E&&jsxRuntimeExports.jsx(Button,{variant:"outlined",color:"error",onClick:()=>l(h.name),width:"96px",children:"Disconnect"}),F&&jsxRuntimeExports.jsxs(Button,{variant:"contained",color:"primary",onClick:()=>u(h),width:"114px",ml:1,children:[jsxRuntimeExports.jsx(FontIcon,{icon:m,mr:1}),_]})]})]})},h.name)};if(!n.length)return null;const d=n.find(h=>h.name==="hackerone"),p=n.filter(h=>h.name!=="hackerone");return jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",mb:3,children:["Connect your repositories to the HackerOne Code platform below. Repositories hosted somewhere else? Email us at"," ",jsxRuntimeExports.jsx(Link,{"data-testid":"support-link",href:mail.to(Email.SUPPORT).subject("Code hosting options").build(),children:Email.SUPPORT})]}),d&&jsxRuntimeExports.jsx(HackerOneIntegration,{integration:d,onConnect:()=>u(d),onDisconnect:()=>l(d.name)}),p.map(h=>f(h)),jsxRuntimeExports.jsx(Modal,{variant:"alert",isOpen:!!o,icon:faExclamation,title:"Are you sure you want to disconnect this integration?",width:466,onRequestClose:()=>l(void 0),primaryButtonLabel:"Disconnect",primaryButtonColor:e.palette.error.main,showSecondaryButton:!0,secondaryButtonLabel:"Cancel",onClickPrimaryButton:()=>{t(generators.oauth.unlink.request({provider:o})),l(void 0)},children:jsxRuntimeExports.jsxs(Text$1,{variant:"body1",color:"textSecondary",children:["This will only disconnect the integration from your user. In order to revoke access from the HackerOne Code application, you must do so from the ",displayNameForProvider(o)," application settings.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("br",{})," Other sessions for your user will be signed out as a part of the disconnect."]})})]})},styles=e=>
230({input:{backgroundColor:e.palette.action.disabledBackground,border:"none",borderRadius:"4px",fontSize:e.typography.body1.fontSize,color:e.palette.text.primary}});class Profile extends reactExports.PureComponent{constructor(n){super(n);N(this,"onSave",n=>{const{updateProfile:o}=this.props,{name:l}=this.state;n.preventDefault(),o({name:l}),logEvent(USER_PROFILE_SAVE_CLICK)});N(this,"isSaveEnabled",()=>{const{isUpdating:n}=this.props,{name:o,email:l,serverUser:u}=this.state;return!!(!n&&u&&(o!==u.name||l!==u.email))});N(this,"onRequestClosePhotoEditor",()=>{this.setState({isPhotoEditorOpen:!1})});N(this,"renderContactInfo",()=>{const{name:n,email:o,isUpdating:l,successfullyUpdated:u}=this.state,{error:f,classes:d,theme:p}=this.props;return jsxRuntimeExports.jsxs(Div,{ml:10,width:"100%",children:[jsxRuntimeExports.jsxs(Div,{mb:2,children:[jsxRuntimeExports.jsx(Text$1,{id:"email",variant:"h4",color:"textSecondary",my:1,children:"Email"}),jsxRuntimeExports.jsx(Div,{width:340,className:d.input,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",px:2,py:1,children:o})})]}),jsxRuntimeExports.jsxs("div",{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",my:1,children:"Name"}),jsxRuntimeExports.jsx(InputField,{id:"name",type:"text",value:n,required:!0,onChange:h=>this.setState({name:h.target.value}),placeholder:"First Last",component:Div,minWidth:340})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mt:5,children:[jsxRuntimeExports.jsx(Button,{"data-testid":"qa-update-profile-button",variant:"contained",color:"primary",height:40,width:85,onClick:this.onSave,disabled:!this.isSaveEnabled(),children:l?"Saving...":"Update"}),u&&!l&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,color:"success",children:"Changes saved!"}),f&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,color:"error",children:f})]})]})});N(this,"onClickEdit",()=>{this.setState({isPhotoEditorOpen:!0}),logEvent(USER_PHOTO_EDIT_CLICK)});N(this,"renderProfilePhoto",()=>{const{user:n,updatePhoto:o,theme:l}=this.props,{isPhotoEditorOpen:u}=this.state;return jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",my:1,children:"Profile Image"}),jsxRuntimeExports.jsx(Flex,{direction:"column",children:jsxRuntimeExports.jsx(Tooltip$1,{title:"Click to Edit",placement:"bottom",hideArrow:!0,children:jsxRuntimeExports.jsx(Div,{onClick:this.onClickEdit,children:jsxRuntimeExports.jsx(Avatar,{"data-test":"qa-profile-avatar",src:n.photo_url,alt:n.name,size:"110px",fontSize:"48px",cursor:"pointer",color:l.palette.secondary.dim})})})}),jsxRuntimeExports.jsx(PhotoEditor,{isOpen:u,onRequestClose:this.onRequestClosePhotoEditor,updatePhoto:o})]})});this.state={...Profile.getDerivedStateFromProps(n,{}),isPhotoEditorOpen:!1}}static getDerivedStateFromProps(n,o){const{user:l}=n,u={isUpdating:n.isUpdating};return o.serverUser!==l&&(u.serverUser=l),o.name||(u.name=l.name,u.successfullyUpdated=!1),o.email||(u.email=l.email,u.successfullyUpdated=!1),o.isUpdating&&!n.isUpdating&&(u.successfullyUpdated=!n.error),u}render(){return jsxRuntimeExports.jsx(BodyCard,{header:"User Information",children:jsxRuntimeExports.jsxs(Flex,{children:[this.renderProfilePhoto(),this.renderContactInfo()]})})}}function mapStateToProps$6(e){return{user:accountUserSelector(e),isUpdating:isUpdatingAccountSelector(e),error:accountErrorSelector(e)}}function mapDispatchToProps$4(e){return bindActionCreators(actions$l,e)}const Profile$1=withTheme(withStyles(styles)(connect(mapStateToProps$6,mapDispatchToProps$4)(Profile)));class AccountTwoFactorSettings extends React$1.PureComponent{constructor(){super(...arguments);N(this,"state",{codeUrl:null,error:null,isModalOpen:!1,isDisableConfirmationModalOpen:!1,isSubmitting:!1,recoveryCode:null,confirmationPassword:""});N(this,"onClickDisable",()=>{this.setState({isDisableConfirmationModalOpen:!0})});N(this,"closeDisableConfirmationModal",()=>{this.setState({isDisableConfirmationModalOpen:!1})});N(this,"handleChangePassword",n=>{this.setState({confirmationPassword:n.target.value})});N(this,"confirmDisable2FA",()=>{const{disable2fa:n}=this.props,{confirmationPassword:o}=this.state;logEvent(SETTINGS_2FA_DISABLE_CLICK),n(o,this.closeDisableConfirmationModal)});N(this,"onClickEnable",n=>{const{generate2faCode:o}=this.props;n.preventDefault(),this.setState({isModalOpen:!0}),logEvent(SETTINGS_2FA_ENABLE_CLICK),o((l,u)=>{logEvent(u?SETTINGS_2FA_ENABLE_FAILURE:SETTINGS_2FA_ENABLE_SUCCESS),this.setState({codeUrl:l,error:u})})});N(this,"onRequestCloseModal",()=>{this.setState({isModalOpen:!1,recoveryCode:null,error:null,code
230Url:null})});N(this,"onSubmitCode",n=>{const{enable2fa:o}=this.props;this.setState({isSubmitting:!0}),logEvent(SETTINGS_2FA_VERIFY_SUBMIT),o(n,(l,u)=>{logEvent(u?SETTINGS_2FA_VERIFY_FAILURE:SETTINGS_2FA_VERIFY_SUCCESS),this.setState({error:u,isSubmitting:!1,recoveryCode:l,twoFactorToken:l?"":n})})});N(this,"renderVerify",()=>{const{codeUrl:n,error:o}=this.state,{theme:l}=this.props;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[n&&jsxRuntimeExports.jsxs(Flex,{direction:"column",alignItems:"center",children:[jsxRuntimeExports.jsx(Text$1,{variant:"h2",children:"Two-Factor Authentication"}),jsxRuntimeExports.jsx("img",{src:n,alt:"2fa qr code",height:"260px",width:"260px",style:{margin:"10px 0 25px 0"}}),jsxRuntimeExports.jsx(TwoFactor,{handleSubmitCallback:this.onSubmitCode}),jsxRuntimeExports.jsx(Text$1,{variant:"body1",mt:3,children:"Scan the barcode with the Google Authenticator app and then enter the code."})]}),(!n||o)&&jsxRuntimeExports.jsx(Flex,{alignItems:"center",justifyContent:"center",mt:1,color:o?l.palette.error.main:l.palette.text.primary,children:o||"Loading..."})]})});N(this,"renderRecoveryCode",()=>{const{recoveryCode:n}=this.state,{theme:o}=this.props;return jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",children:"Two-Factor Reset Code"}),jsxRuntimeExports.jsxs(Div,{width:360,backgroundColor:o.palette.highlight.dim,padding:"10px 14px",border:`1px solid ${o.palette.highlight.main}`,borderRadius:1,mt:3,mb:5,color:o.palette.text.primary,children:["If you lose your two-factor authentication device, you may use this emergency reset token to disable two-factor authentication on your account.",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsxs("strong",{children:[" ","This is the only time this token will be displayed, so be sure not to lose it!"]})]}),jsxRuntimeExports.jsx(Div,{border:`1px solid ${o.palette.divider}`,borderRadius:1,padding:`${o.spacing(1)} ${o.spacing(1.5)}`,fontSize:o.typography.h3.fontSize,color:o.palette.text.primary,children:n})]})});N(this,"renderModal",()=>{const{isModalOpen:n,recoveryCode:o}=this.state;return jsxRuntimeExports.jsx(Modal,{id:"enable2faModal",variant:"blank",isOpen:n,onRequestClose:this.onRequestCloseModal,children:jsxRuntimeExports.jsxs(Flex,{flexDirection:"column",alignItems:"center",p:4,children:[!o&&this.renderVerify(),o&&this.renderRecoveryCode()]})})})}render(){const{isDisableConfirmationModalOpen:n,confirmationPassword:o}=this.state,{user:l,theme:u,error:f}=this.props;return jsxRuntimeExports.jsxs("div",{children:[l.has_2fa&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Div,{color:u.palette.text.primary,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faLock,mr:"10px"}),"Two-factor authentication is enabled using Google Authenticator"]}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(Button,{"data-testid":"qa-disable-2fa",id:"disable2fa",variant:"contained",customcolor:u.palette.error.main,onClick:this.onClickDisable,children:"Disable"}),jsxRuntimeExports.jsxs(Modal,{width:440,id:"disable2faModal",variant:"alert",title:"Disabling Two-Factor Authentication",showSecondaryButton:!0,onClickSecondaryButton:this.closeDisableConfirmationModal,onClickPrimaryButton:this.confirmDisable2FA,isOpen:n,onRequestClose:this.closeDisableConfirmationModal,primaryButtonLabel:"Confirm",secondaryButtonLabel:"Close",primaryButtonDisabled:!o,primaryButtonColor:u.palette.highlight.main,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:"To confirm that you want to disable two-factor authentication please enter your password"}),jsxRuntimeExports.jsx(Input,{mt:u.spacing(2),type:"password",placeholder:"Confirmation Password",value:o,onChange:this.handleChangePassword}),f&&jsxRuntimeExports.jsx(Div,{children:jsxRuntimeExports.jsx(Text$1,{as:"span",variant:"body1",color:"error",children:f})})]})]}),!l.has_2fa&&jsxRuntimeExports.jsxs(React$1.Fragment,{children:[jsxRuntimeExports.jsxs(Div,{color:u.palette.text.primary,children:[jsxRuntimeExports.jsx(FontIcon,{icon:faUnlock,mr:"10px"}),"Two-factor authentication is not currently enabled",jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx("br",{}),"In order to use two-factor authentication, you"," ",jsxRuntimeExports.jsx("strong",{children:"must"})," install the"," ",jsxRuntimeExports.jsx(Link,{href:"https://support.google.com/accounts/answer/1066447?hl=en",target:"_blank",fontWeight:u.typography.fontWeightBold,children:"Google Authenticator"})," ","application on your smartphone. Google Authenticator is available for"," ",jsxRuntimeExports.jsx(Link,{href:"https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en",target:"_blank",fontWeight:u.typography.fontWeightBold,children:"Android"})," ","and"," ",jsxRuntimeExports.jsx(Link,{href:"https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8",target:"_blank",fontWeight:u.typography.fontWeightBold,children:"iOS"}),"."]}),jsxRuntimeExports.jsx("br",{}),jsxRuntimeExports.jsx(Button,{"data-testid":"qa-enable-2fa",variant:"contained",color:"primary",onClick:this.onClickEnable,children:"Enable"})]}),this.renderModal()]})}}AccountTwoFactorSettings.propTypes={disable2fa:PropTypes.func.isRequired,enable2fa:PropTypes.func.isRequired,generate2faCode:PropTypes.func.isRequired,user:PropTypes.object.isRequired,theme:Pro
230pTypes.object.isRequired};function mapStateToProps$5(e){return{error:accountErrorSelector(e)}}const AccountTwoFactorSettings$1=withTheme(connect(mapStateToProps$5)(AccountTwoFactorSettings)),PasswordStrengthBar=React$1.lazy(()=>retry(()=>__vitePreload(()=>import("./index-9vqrI6YM.js").then(e=>e.i),__vite__mapDeps([0,1,2]))));class Security extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"state",{isUpdating:!1,successfullyUpdated:!1,currentPassword:"",newPassword:"",confirmPassword:""});N(this,"onUpdate",()=>{const{updatePassword:n}=this.props,{currentPassword:o,newPassword:l}=this.state;this.setState({isUpdating:!0,error:void 0,successfullyUpdated:!1}),logEvent(SETTINGS_UPDATE_PASSWORD_CLICK),n(o,l,(u,f)=>{const d={...this.state,isUpdating:!1,successfullyUpdated:u,error:u?void 0:f};u?(d.currentPassword=d.newPassword=d.confirmPassword="",logEvent(SETTINGS_UPDATE_PASSWORD_SUCCESS)):logEvent(SETTINGS_UPDATE_PASSWORD_FAILURE),this.setState(d)})});N(this,"isUpdateEnabled",()=>{const{currentPassword:n,newPassword:o,confirmPassword:l,isUpdating:u}=this.state;return!!(!u&&n.length&&o.length&&o===l)});N(this,"renderUpdatePassword",()=>{const{currentPassword:n,error:o,newPassword:l,confirmPassword:u,isUpdating:f,successfullyUpdated:d}=this.state;return this.props,jsxRuntimeExports.jsxs(Div,{mb:6,children:[jsxRuntimeExports.jsx(CardHeader,{children:"Update Password"}),jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsxs(Div,{mb:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",mb:1,children:"Current Password"}),jsxRuntimeExports.jsx(InputField,{id:"password",type:"password",minWidth:338,value:n,required:!0,component:Div,onChange:p=>this.setState({currentPassword:p.target.value}),placeholder:"Current Password"})]}),jsxRuntimeExports.jsxs(Div,{mb:l?1:2,children:[jsxRuntimeExports.jsx(Text$1,{variant:"h4",color:"textSecondary",mb:1,children:"New Password"}),jsxRuntimeExports.jsx(InputField,{id:"newPassword",type:"password",component:Div,minWidth:338,value:l,required:!0,onChange:p=>this.setState({newPassword:p.target.value}),placeholder:"New Password"}),jsxRuntimeExports.jsx(reactExports.Suspense,{fallback:l?jsxRuntimeExports.jsx(Div,{height:"26px",maxWidth:338,children:jsxRuntimeExports.jsx(ContentLoader,{height:"2px",width:"100%"})}):null,children:l&&jsxRuntimeExports.jsx(Div,{maxWidth:338,children:jsxRuntimeExports.jsx(PasswordStrengthBar,{password:l,minLength:8})})})]}),jsxRuntimeExports.jsxs(Div,{mb:3,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",color:"textSecondary",my:1,children:"Confirm Password"}),jsxRuntimeExports.jsx(InputField,{id:"confirmPassword",type:"password",minWidth:338,component:Div,value:u,required:!0,onChange:p=>this.setState({confirmPassword:p.target.value}),placeholder:"New Password"})]})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",mt:3,children:[jsxRuntimeExports.jsx(Button,{"data-testid":"qa-submit-password",variant:"contained",color:"primary",onClick:this.onUpdate,disabled:!this.isUpdateEnabled(),width:85,children:f?"Saving...":"Update"}),d&&!f&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,color:"success",children:"Password updated!"}),o&&jsxRuntimeExports.jsx(Text$1,{variant:"body1",ml:2,color:"error",children:o})]})]})})}render(){const{disable2fa:n,enable2fa:o,generate2faCode:l,user:u}=this.props;return jsxRuntimeExports.jsxs(BodyCard,{children:[u.creation_method!=="oauth"&&this.renderUpdatePassword(),jsxRuntimeExports.jsxs(Div,{children:[jsxRuntimeExports.jsx(CardHeader,{children:"Two-Factor Authentication"}),jsxRuntimeExports.jsx(AccountTwoFactorSettings$1,{disable2fa:n,enable2fa:o,generate2faCode:l,user:u})]})]})}}function mapStateToProps$4(e){return{user:accountUserSelector(e)}}function mapDispatchToProps$3(e){return bindActionCreators(actions$l,e)}const Security$1=withTheme(connect(mapStateToProps$4,mapDispatchToProps$3)(Security)),TAB_TITLES={profile:"Profile",integrations:"Account Integrations",security:"Security"},baseUrl="/dash/user/settings";let items=[{title:TAB_TITLES.profile,to:`${baseUrl}/profile`,component:jsxRuntimeExports.jsx(Profile$1,{}),onClick:()=>logEvent(USER_SETTINGS_PROFILE_CLICK)},{title:TAB_TITLES.integrations,to:`${baseUrl}/integrations`,component:jsxRuntimeExports.jsx(Integrations,{}),onClick:()=>logEvent(USER_SETTINGS_INTEGRATIONS_CLICK)},{title:TAB_TITLES.security,to:`${baseUrl}/security`,component:jsxRuntimeExports.jsx(Security$1,{}),onClick:()=>logEvent(USER_SETTINGS_SECURITY_CLICK)}];const UserSettings=e=>{const{user:t}=e;return t.is_developer||(items=items.filter(n=>n.title!==TAB_TITLES.integrations)),jsxRuntimeExports.jsx(PageContainer,{pagetitle:"User Settings",breadcrumbs:[{name:t.name}],children:jsxRuntimeExports.jsx(NavTabs,{items})})};class UserSettingsRoute extends reactExports.PureComponent{render(){const{user:t,location:n}=this.props;return jsxRuntimeExports.jsxs(Flex,{direction:"column",height:"100%",minHeight:0,children:[jsxRuntimeExports.jsx(HeaderBar,{location:n,user:t}),jsxRuntimeExports.jsx(Div,{width:"100%",overflow:"auto",flex:"1",children:jsxRuntimeExports.jsx(UserSettings,{user:t})})]})}}function mapStateToProps$3(e){return{user:accountUserSelector(e)}}const UserSettingsRoute$1=connect(mapStateToProps$3)(UserSettingsRoute);function LoadingOrganizationSelect(e){return jsxRuntimeExports.jsx(Flex,{flexDirection:"column",my:2,children:Array(3).fill(null).map((t,n)=>jsxRuntimeExports.jsx(Flex,{mb:2,children:jsxRuntimeExports.jsxs(Flex,{alignItems:"center",children:[jsxRuntimeExports.jsx(ContentLoader,{height:"16px",width:"16px",ml:1}),jsxRuntimeExports.jsx(ContentLoader,{height:"34px",width:"34px",mx:2,type:"circle"}),jsxRuntimeExports.jsx(ContentLoader,{height:"22px",width:"300px"})]})}
230,n))})}class OrganizationSelect extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"takeStepForward",()=>{const{takeStep:n,organizationSelectedId:o}=this.props;o&&n(1)})}render(){const{provider:n,installations:o,organizationSelectedId:l,selectOrganization:u,theme:f}=this.props,d=displayNameForProvider(n),p=n==="bitbucket"?`Select which ${d} ${getOrganizationWord(n)} you would like to manage.`:`First, select which ${d} ${getOrganizationWord(n)} you would like to manage on the HackerOne platform.`;return jsxRuntimeExports.jsx(Div,{mt:5,children:jsxRuntimeExports.jsxs(StandardContainer,{variant:"update",title:`Select ${getOrganizationWord(n,!1,!0,!0)}`,primaryButtonLabel:"Next",contentsWidth:"100%",onClickPrimaryButton:this.takeStepForward,primaryButtonDisabled:!l,my:3,mx:4,children:[jsxRuntimeExports.jsx(Text$1,{variant:"body1",children:p}),jsxRuntimeExports.jsx(Flex,{direction:"column",children:o?o.map((h,g)=>{let m=0;if(h.can_install){const b=h.repositories;for(let F=0;F<b.length;F++)b[F].is_installed&&m++}const _=m>0||h.all_repos;return jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:2,children:[h.can_install?jsxRuntimeExports.jsx(Input,{type:"radio",name:"organizations",required:!0,value:h.id,onChange:u,height:"1rem",width:"1rem",checked:l===h.id,mr:2}):jsxRuntimeExports.jsx(Tooltip$1,{width:200,textAlign:"center",placement:"top",title:`${getRepositoryWord(n,!0,!0)} from this 231 ${getOrganizationWord(n)} will need to be added by 232 a member with Owner access.`,children:jsxRuntimeExports.jsx(Label$1,{mr:2,children:jsxRuntimeExports.jsx(FontIcon,{icon:faLock,color:f.palette.grey[500]})})}),jsxRuntimeExports.jsx(Div,{mr:2,children:jsxRuntimeExports.jsx(Avatar,{src:h.avatar_url,color:h.avatar_url?"rgba(0, 0, 0, 0, 0)":getAvatarColor(g),alt:h.path,size:"32px"})}),jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsxs(Text$1,{variant:"body1",children:[h.path,_&&jsxRuntimeExports.jsx(FontIcon,{icon:faCheck$1,color:f.palette.success.main,ml:1})]}),_&&jsxRuntimeExports.jsx(Text$1,{variant:"caption",color:"success",children:`${m} ${getRepositoryWord(n,!0)} connected`})]})]},h.id)}):jsxRuntimeExports.jsx(LoadingOrganizationSelect,{})})]})})}}OrganizationSelect.protoTypes={theme:PropTypes.object,provider:PropTypes.string.isRequired,installations:PropTypes.array,organizationSelectedId:PropTypes.string,selectOrganization:PropTypes.func.isRequired,takeStep:PropTypes.func.isRequired};const OrganizationSelect$1=withTheme(OrganizationSelect),CONFIRM_UNINSTALL_TITLE="Uninstall {REPOSITORIES_WORD}",CONFIRM_UNINSTALL_BODY="Are you sure you wish to uninstall all {REPOSITORIES_WORD} for this {PROVIDER} {ORGANIZATION_WORD}?",InstallationsText={CONFIRM_UNINSTALL_TITLE,CONFIRM_UNINSTALL_BODY},ConfirmUninstallModal=({isOpen:e,provider:t,providerName:n,providerId:o,organizationType:l})=>{const u=useDispatch(),f=useTheme(),d=getRepositoryWord(t,!0),p=getOrganizationWord(t),h=()=>{u(actions$a.installations.modals.clearInstallationModal())},g=()=>{u(generators.installations.uninstallOrganization.request({provider:t,providerId:o,organizationType:l}))};return jsxRuntimeExports.jsx(Modal,{variant:"alert",title:InstallationsText.CONFIRM_UNINSTALL_TITLE.replace("{REPOSITORIES_WORD}",d),primaryButtonLabel:"Confirm",primaryButtonColor:f.palette.warning.main,showSecondaryButton:!0,secondaryButtonLabel:"Cancel",isOpen:e,onRequestClose:h,onClickPrimaryButton:g,width:480,children:jsxRuntimeExports.jsx(Text$1,{variant:"body1",mb:3,children:InstallationsText.CONFIRM_UNINSTALL_BODY.replace("{REPOSITORIES_WORD}",d).replace("{PROVIDER}",n).replace("{ORGANIZATION_WORD}",p)})})};function mapStateToProps$2(e){const t=selectors$8.installations.modals.getStore(e);return{isOpen:(t==null?void 0:t.showModalType)==="CONFIRM_UNINSTALL_ORGANIZATION"}}const ConfirmUninstallModal$1=connect(mapStateToProps$2)(ConfirmUninstallModal);class RepositoriesSelect extends reactExports.PureComponent{constructor(){super(...arguments);N(this,"canConnect",()=>{const{allRepos:n,repositories:o}=this.props;return n||o!==null});N(this,"updateInstallation",()=>{if(!this.canConnect())return;const{updateInstallation:n}=this.props;n()});N(this,"takeStepBackward",()=>{this.props.takeStep(-1)});N(this,"partitionRepositories",()=>{const{repositoriesById:n,repositories:o}=this.props,l=[],u=[];for(const[f,d]of Object.entries(o)){const p=n[f.toString()];d?l.push(p):u.push({value:f,label:p.name_with_namespace||p.name})}return{reposToBeInstalled:l,reposNotToBeInstalled:u}});N(this,"setSelectedRepository",(n,o=!0)=>{const{setSelectedRepository:l}=this.props;l(n,o)})}render(){const{provider:n,organization:o,allRepos:l,setAllRepos:u,isUpdating:f,theme:d,canUninstall:p,showInstallationModal:h}=this.props,g=displayNameForProvider(n),m=getRepositoryWord(n,!0),{reposToBeInstalled:_,reposNotToBeInstalled:b}=this.partitionRepositories();return jsxRuntimeExports.jsx(Div,{mt:5,children:jsxRuntimeExports.jsxs(StandardContainer,{variant:"update",title:`Connect your ${m}`,primaryButtonLabel:f?jsxRuntimeExports.jsx(Loading$1,{customcolor:d.palette.common.white,size:16}):"Connect",contentsWidth:"100%",onClickPrimaryButton:this.updateInstallation,primaryButtonDisabled:!this.canConnect(),showSecondaryButton:!0,secondaryButtonLabel:"Back",onClickSecondaryButton:this.takeStepBackward,primaryButtonColor:d.palette.success.main,secondaryButtonColor:d.palette.secondary.main,secondaryButtonTextColor:d.palette.common.white,primaryButtonTextColor:d.palette.common.white,children:[jsxRuntimeExports.jsxs(Text$1,{children:["Select the ",g," ",m," you would like to connect for ",o.path," below",p?jsxRuntimeExports.jsxs(reactExports.Fragment,{children:[", or",jsxRuntimeExports.jsxs(Link,{textDecoration:"none",onClick:()=>h({modalType:"CONFIRM_UNINSTALL_ORGANIZATION"}),children:[" ","click here"," "]}),"to uninstall all ",m,"."]}):"."]}),jsxRuntimeExports.jsxs(Flex,{direction:"column",children:[jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:2,children:[jsxRuntimeExports.jsx(Input,{type:"radio",name:"allRepos",onChange:()=>u(!0),height:"1rem",width:"1rem",checked:l,mr:d.spacing(2)}),jsxRuntimeExports.jsxs(Text$1,{children:["All ",m," (",o.repositories.length,")"]})]}),jsxRuntimeExports.jsxs(Flex,{alignItems:"center",my:1.5,children:[jsxRuntimeExports.jsx(Input,{type:"radio",name:"allRepos",onChange:()=>u(!1),height:"1rem",width:"1rem",checked:!l&&l!==null,mr:2}),jsxRuntimeExports.jsxs(Text$1,{children:["Only select ",m]})]}),!l&&l!==null&&jsxRuntimeExports.jsxs(Flex,{ml:5,direction:"column",children:[b.length>0&&jsxRuntimeExports.jsx(Flex,{mb:1,children:jsxRuntimeExports.jsx(MultiSelect,{items:b,dontDisplaySelected:!0,onChange:this.setSelectedRepository,placeholder:`Select ${getRepositoryWord(n,!0,!0)}`,width:"300px",outlined:!0})}),_.length>0&&_.map(F=>jsxRuntimeExports.jsxs(Flex,{"data-testid":"qa-repository-tab",my:1,bgcolor:d.palette.background.default,width:400,alignItems:"center",p:1,borderRadius:1,children:[jsxRuntimeExports.jsx(Text$1,{ml:.5,children:F.name_with_namespace||F.name}),jsxRuntimeExports.jsx(FontIcon,{icon:faTimes,color:d.palette.grey[700],onClick:()=>this.setSelectedRepository(F.id,!1),ml:"auto",mr:1})]},F.id))]})]}),jsxRuntimeExports.jsx(ConfirmUninstallModal$1,{provider:n,providerName:g,providerId:o.id,organizationType:o.type})]})})}}function mapDispatchToProps$2(e){return bindActionCreators({...actions$o},e)}
232RepositoriesSelect.protoTypes={theme:PropTypes.object,classes:PropTypes.object,allRepos:PropTypes.bool,setAllRepos:PropTypes.func.isRequired,repositories:PropTypes.object,repositoriesById:PropTypes.object,provider:PropTypes.string.isRequired,organization:PropTypes.object.isRequired,setSelectedRepository:PropTypes.func.isRequired,takeStep:PropTypes.func.isRequired,updateInstallation:PropTypes.func.isRequired,isUpdating:PropTypes.bool,canUninstall:PropTypes.bool,showInstallationModal:PropTypes.func};const RepositoriesSelect$1=withTheme(connect(null,mapDispatchToProps$2)(RepositoriesSelect));class InstallationsPage extends reactExports.PureComponent{constructor(n){super(n);N(this,"closeErrorModal",()=>{const{history:n}=this.props;n.push("/dash")});N(this,"selectOrganization",n=>{const{installations:o}=this.props,l=o.find(u=>u.id.toString()===n);l.can_install&&this.setState({organizationSelected:l,allRepos:l.all_repos,selectedRepositories:null})});N(this,"setSelectedRepository",(n,o)=>{this.setState({selectedRepositories:{...this.state.selectedRepositories,[n]:o}})});N(this,"setAllRepos",n=>{this.setState({allRepos:n})});N(this,"takeStep",n=>{this.setState({step:this.state.step+n})});N(this,"getRepositoryData",()=>{const{organizationSelected:n,selectedRepositories:o}=this.state;return{...n.repositories.reduce((u,f)=>(u[f.id]=f.is_installed,u),{}),...o}});N(this,"updateInstallation",()=>{const{provider:n,updateInstallation:o}=this.props,{allRepos:l,organizationSelected:u}=this.state,f=this.getRepositoryData();o(n,u.id,l?1:0,u.type,f)});N(this,"renderOrgSelect",()=>{const{provider:n,installations:o}=this.props,{organizationSelected:l}=this.state;return jsxRuntimeExports.jsx(OrganizationSelect$1,{provider:n,installations:o,organizationSelectedId:l&&l.id,selectOrganization:u=>this.selectOrganization(u.target.value),takeStep:this.takeStep})});N(this,"renderRepoSelect",()=>{const{provider:n,isUpdating:o}=this.props,{organizationSelected:l,allRepos:u}=this.state;let f=this.getRepositoryData();const d=l.repositories.reduce((h,g)=>(h[g.id.toString()]=g,h),{});let p=!1;return Object.entries(d).every(([h,g])=>g.is_installed?(p=!0,!1):!0),jsxRuntimeExports.jsx(RepositoriesSelect$1,{provider:n,organization:l,allRepos:u,repositories:f,repositoriesById:d,setSelectedRepository:this.setSelectedRepository,takeStep:this.takeStep,setAllRepos:this.setAllRepos,updateInstallation:this.updateInstallation,isUpdating:o,canUninstall:p})});this.state={showErrorModal:!1,step:1,organizationSelected:null,organizationRepositories:null,allRepos:null,selectedRepositories:{}}}componentDidMount(){const{installations:n,provider:o,fetchInstallations:l}=this.props;n||l(o)}componentDidUpdate(n){const{error:o,redirectUrl:l,history:u,provider:f,installations:d}=this.props,{step:p}=this.state;o&&!n.error&&this.setState({showErrorModal:!0}),l&&n.redirectUrl===null&&u.push(l),f==="bitbucket"&&d&&d.length===1&&p===1&&(this.selectOrganization(d[0].id.toString()),this.takeStep(1))}render(){const{provider:n,error:o}=this.props,{step:l,showErrorModal:u}=this.state,f=displayNameForProvider(n);return jsxRuntimeExports.jsx(Div,{mt:5,children:jsxRuntimeExports.jsxs(CenteredContainer,{title:`Connect to ${f}`,width:"800px",children:[l===1&&this.renderOrgSelect(),l===2&&this.renderRepoSelect(),jsxRuntimeExports.jsx(Modal,{variant:"error",title:"Uh oh! There was an error.",onRequestClose:this.closeErrorModal,isOpen:u,children:`HackerOne Code ran into the following error: ${o}`})]})})}}InstallationsPage.protoTypes={history:PropTypes.object,theme:PropTypes.object,provider:PropTypes.string.isRequired,fetchInstallations:PropTypes.func.isRequired,installations:PropTypes.array,updateInstallation:PropTypes.func.isRequired,isLoading:PropTypes.bool,isUpdating:PropTypes.bool,error:PropTypes.string};function mapStateToProps$1(e,t){const{installations:n}=e,o=t.match.params.provider,l=n.installationsByProvider[o],u=n.isLoading,f=n.isUpdating,d=n.error,p=n.redirectUrl;return{provider:o,installations:l,isLoading:u,isUpdating:f,error:d,redirectUrl:p}}function mapDispatchToProps$1(e){return bindActionCreators({...actions$p},e)}const InstallationsPage$1=withTheme(connect(mapStateToProps$1,mapDispatchToProps$1)(InstallationsPage)),OrganizationListener=e=>{const{organization:t,organizations:n,pathname:o,navigateTo:l,isOrganizationLevel:u,isH1AssessmentsUser:f}=e;return reactExports.useEffect(()=>{if(!n.length||t)return;if(u){l("/dash");return}if(o==="/dash"){let p;const h=localStorage.getItem(LAST_SELECTED_ORG_UUID);if(h&&(p=n.find(m=>m.uuid===h)),p||(p=n[0]),f){l(`/dash/projects/${p.providerId}/${p.slug}`);return}if(p.is_security_customer){l(`/dash/new-review/${p.providerId}/${p.slug}`);return}let g="scans";p.isMetricsOnly&&(g="metrics"),l(`/dash/${g}/${p.providerId}/${p.slug}`);return}},[t,n,o,l,u,f]),null};function mapStateToProps(e){const t=organizationSelector(e),n=accountOrganizationsSelector(e),o=isOrganizationLevelSelector(e),l=pathnameSelector(e);return{organization:t,organizations:n,pathname:l,isOrganizationLevel:o,isH1AssessmentsUser:isH1AssessmentsUser(e)}}function mapDispatchToProps(e){return{navigateTo:t=>{e(navigate({href:t}))}}}const OrganizationListener$1=connect(mapStateToProps,mapDispatchToProps)(OrganizationListener);class LoggedInApp extends reactExports.Component{constructor(n){super(n);N(this,"onToggleSidebarCollapse",()=>{const{sidebarCollapse:n}=this.state;this.setState({sidebarCollapse:!n}),logEvent(SIDEBAR_COLLAPSE_CLICK)});this.state={sidebarCollapse:!1}}componentDidMount(){const{history:n}=this.props,o=popDest();o&&n.push(o);const l=localStorage.getItem(LOGIN_CLICK_EVENT);l&&(logEvent(l),localStorage.removeItem(LOGIN_CLICK_EVENT))}render(){const{match:n,user:o,location:l,history:u}=this.props,{sidebarCollapse:f}=this.state;return jsxRuntimeExports.jsxs(Flex,{direction:"column",height:"100vh",children:[o.impersonator_id&&jsxRuntimeExports.jsx(ImpersonationRibbon$1,{}),jsxRuntimeExports.jsxs(Switch,{children:[jsxRuntimeExports.jsx(Route,{exact:!0,path:n.path,render:d=>jsxRuntimeExports.jsx(OrganizationRoute$1,{...d,user:o,location:l,collapse:f,toggleCollapse:this.onToggleSidebarCollapse})}),jsxRuntimeExports.jsx(Route,{path:`${n.path}/user/settings`,render:()=>jsxRuntimeExports.jsx(UserSettingsRoute$1,{user:o,location:l})}),jsxRuntimeExports.jsx(Route,{path:`${n.path}/:dashPage?/:providerId([1-9])/:organizationName`,render:d=>jsxRuntimeExports.jsx(OrganizationRoute$1,{...d,user:o,location:l,history:u,collapse:f,toggleCollapse:this.onToggleSidebarCollapse})}),jsxRuntimeExports.jsx(Route,{exact:!0,path:`${n.path}/landing`,component:LandingRedirect$1}),jsxRuntimeExports.jsx(Route,{exact:!0,path:`${n.path}/landing/:uuid`,component:InstallRedirect$1}),jsxRuntimeExports.jsx(Route,{path:`${n.path}/ratings/:uuid/:helpful/:ratingType?`,render:d=>jsxRuntimeExports.jsx(Rating,{...d,isLoggedIn:!0})}),jsxRuntimeExports.jsx(Route,{path:`${n.path}/installations/:provider(gitlab|azuredevops|bitbucket)`,component:InstallationsPage$1}),jsxRuntimeExports.jsx(Redirect,{to:n.path})]}),jsxRuntimeExports.jsx(OrganizationListener$1,{})]})}}LoggedInApp.propTypes={history:PropTypes.object,location:PropTypes.object,match:PropTypes.object,organizations:PropTypes.arrayOf(PropTypes.object),user:PropTypes.object};export{LoggedInApp as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.