 L
categoryCRcategoryControlcategoryOthercategoryExtendcategorySpacingMarkcategoryRegionalIndicatorcategoryPictographic
categoryLFcategoryPrepend	categoryL	categoryV	categoryT
categoryLVcategoryLVTcategoryOtherIndicConsonantcategoryZWJcategoryExtendIndicExtendcategoryExtendIndicLinkedcategoryEoTcategoryCountinputCategoryCountregionalIndicatorStartregionalIndicatorEndflagNoBreak	flagBreak	maskBreakflagLookaheadmaskLookahead	maskFlags	maskStateflagLookaheadBreakNoneflagLookaheadBreakEarlyflagLookaheadBreakLateflagLookaheadBreakBothautomatonRowLength
stateBreakstateCR
stateOtherstatePrependstateLstateVstateTstatePictographicstatePictographicZWJstateRegionalSinglestateInC	stateInCLstateSoTNoBreakstateSoT	stateCAny	stateCZWJstateCIEstateCIL	stateCIEZ	stateCILZ	stateCZIE	stateCZIL	stateCExt	stateCExZ	stateCRegstateMinContextUnaware
stateLimitcategorySoTstateEoTstateLFstateExtendstateEoTNoBreakstateRegionalEvenstateRegionalOddstateLookaheadMinstateLookaheadZWJPictographicstateLookaheadInCstateLookaheadInCLstateLookaheadRegionalEvenstateLookaheadRegionalOddbackStateLimitint „ð¤î:êyÙ²Û´n\7©A   “Ú £•€ô N€œ€Ø€ÙPˆ·Ñð‚9‚W‚z‚£‚Ç‚áƒ ƒƒ3ƒMƒhƒ„ƒËƒÿ„B„…„Â„Ã„î………L…{…|…¨…©…ó††:†S†l†m†¹†½†ö‡‡+‡H‡I‡€‡±‡Ó‡Ôˆˆ=ˆmˆœˆé‰'‰(‰h‰¦‰ÎŠŠŠQŠ•Š–ŠÜŠÝ‹%‹&‹s‹·‹Ö‹×‹õŒ'Œ(ŒEŒtŒuŒ¨ŒÚŒÛ<=hlz¨©ËäŽŽŽ2Ž6ŽSŽŽ‚Ž°ŽéŽêKLptµðñ"R‚ƒµ‘‘<‘c‘”‘•‘Î‘Ò’’X’j’¡’¢’Ò’Ö““@“A“q“Â”
””G”x”y”¬”Ý”Þ••2•3•q•¡•¢•Æ•÷•ø–<–m–n–µ–æ–ç——R—ƒ—„—Á—ò—ó˜6˜g˜h˜˜Á˜Â™
™™<™j™k™–™Í™ÎššWšZš›šÑšÒ›››<›[›\›y›–›—›Ä›ê›ëœœAœBœmœ–œ—œÍ >ÏžžežžÍžïžðŸ#ŸgŸ˜ŸÏŸÐŸû 8 9 i ® ¯ ý¡¡S¡T¡¢¡¼¡ö¡÷¢A¢ƒ¢„¢Í£££J£•                LÎÁ€Ù€öÁ€Ý/// Unicode Grapheme Breaking Algorithm Character Categories.
/// (Order is irrelevant to correctness, so it is chosen
/// to minimize the size of the generated table strings
/// by avoiding many bytes that need escapes).íÛÑÛ ‚
úðú ‚T‚C‚9‚C ‚w‚a‚W!‚a ‚ ‚„‚z'‚„ ‚Ä‚­‚£"‚­ ‚Þ‚Ñ‚Ç‚Ñ ‚ý‚ë‚á‚ë ƒƒ
ƒ ƒ
 ƒ/ƒ#ƒƒ# ƒIƒ=ƒ3ƒ= ƒdƒWƒMƒW ƒ€ƒrƒhƒr ƒ¬ƒŽƒ„*ƒŽ ƒãƒÕƒËƒÕ „%„	ƒÿ(„	 „h„L„B(„L „„„…„ „é„Ý„ë„Í„Ã)„Í …„ø„î*„ø …>…%…*…% …m…V…L(…V †7†)…©€†)u/// Bit flag or'ed to the automaton output if there should not be a break
/// before the most recent input character.†P†D†:†D †i†]†S†] ‡(‡†m€¼‡€ /// Extra bit used to trigger or modify the effect of lookahead/lookbehind.
///
/// Requires [automatonRowLength] to be a multiple of 4.
/// It is currently 20.‡E‡5‡+‡5 ‡¤‡–‡¦‡Š‡If‡Š6/// Mask of entry in automatons without low flag bits.‡Ç‡È‡»‡± ‡» ˆ`ˆGˆ=.ˆG ˆ‘ˆwˆm-ˆw ˆÍˆ¿ˆÏˆ¦ˆœ>ˆ¦ ‰‰‰ˆóˆé<ˆó ŠˆŠlŠ†Š{ŠmŠ}ŠŠŠW‰(kŠW(/// Automaton row length, number of input categories rounded up
/// to a multiple of `maskFlags + 1`, so that the state value
/// has room for flags in the low bits.
/// (Rather than having to right-shift the state to find the
/// table entry.)
/// All state integers are multiples of this value.ŒŒŒ‹ÿ‹×N‹ÿ/// Always break before next.Œ^ŒYŒ`ŒOŒ(JŒO/// Break unless next is LF.ŒÄŒ¿ŒÆŒ²ŒucŒ²2/// Break unless next is Extend, ZWJ, SpacingMark.&!(ŒÛ_,/// Break only if next is Control/CR/LF/eot.’”„=i„</// As Other unless next is L, V, LV, LVT.
///
/// Seen `L+`ü÷þî©gî:/// As Other unless next is V, T.
/// Seen: `L* (LV|V) V*`ŽkŽfŽmŽ]ŽlŽ]?/// As Other unless next is T.
///
/// Seen `L*(LV?V*T|LVT)T*`.ŽÓŽÎŽÕŽºŽ‚eŽº-/// As Other unless followed by Ext* ZWJ Pic.507Žê_$/// As Other unless followed by Pic.ÚÕÜ¿L€¢¿h/// As Other unless followed by RI.
///
/// Unknown whether there is an even or odd number of prior RIs.lgn\ñ€\`/// As Other unless next is InCB=Extend|Linked|.
/// Has seen `{InCB=Consonant} {InCB=Extend}*`.‘~‘y‘€‘mƒ‘m€ß/// As Other unless InCB=Extend|Linked|Consonant.
/// Seen `{InCB=Consonant} {InCB=Extend}* {InCB=Linked} {InCB=Extend|Linked}*`.
/// Don't break before a following `{InCB=Consonant}`.
/// (Not used in backwards automaton).’‹’†’’t‘•
’t€Ô/// As SoT, but never cause break before next character.
///
/// Not reachable in automaton, only used as start state.
/// Used internally at start of inputs, which is automatically considered a
/// break anyway.“*“%“,“’¢€œ“m/// Start of text (or known start of grapheme).
///
/// Not reachable in automaton, only used as start state.”b”]”d”Q”k”Q;/// Start of context=unaware lookahead, no characters seen.”Ç”Â”É”¶”yb”¶2/// Seen ZWJ only, as the first (prior) character.••••”ÞR•#/// Seen Extend{InCB=Extend}+ only.•‹•†••{•3l•{=/// Seen Extend{InCB=Extend|Lined}+, with at least one Linked•á•Ü•ã•Ð•¢S•Ð#/// Seen Extend{InCB=Extend}+ + ZWJ–W–R–Y–F•øs–FC/// Seen Extend{InCB=Extend|Linked}+ + ZWJ with at least one Linked–Ð–Ë–Ò–¿–nv–¿F/// Seen (Extend{InCB=Extend}|ZWJ)+ with at least one non-trailing ZWJ—m—h—o—\–ç€š—\j/// Seen (Extend{InCB=Extend|Linked}|ZWJ)+
/// with at least one non-trailing ZWJ and at least one Linked.—Ü—×—Þ—Ë—„l—Ë</// Seen Extend{InCB=?}+ with at least one Extend{InCB=None}˜Q˜L˜S˜@—ór˜@B/// Seen Extend{InCB=?}+ + ZWJ with at least one Extend{InCB=None}˜«˜¦˜­˜š˜hW˜š'/// Seen single RegionalIndicator only.™_™F™]™F0/// First state which might trigger look-behind.™·™­™¹™ ™k`™ */// Number of states in forward automaton.šêšÜšÒ#šÜ ›Q›F›>›F /// Start of text (or grapheme).››ƒ›\8›ƒ/// Break unless prev is CR.›Ü›Î›—Q›Î,/// Only break if prev is Control/CR/LF/sot.œ0œ›ëTœ(/// As EoT but never cause break before.œ‹œwœBRœw*/// There is an even number of RIs before.œêœ×œ—gœ×5/// There is an odd (non-zero!) number of RIs before.  ŸÐf */// Minimum state requesting a look-ahead. ˜ “ š s 9s s//// State requesting a look-ahead for Pic Ext*.¡=¡8¡?¡$ ¯€¢¡$j/// State requesting a look-ahead for InCB consonant + InCB (Extend + inked)+
/// with at least one inked.¡à¡Û¡â¡Æ¡T€ ¡Æg/// State requesting a look-ahead for InCB consonant + InCB (Extend + inked)+
/// ending with a linked.¢m¢h¢o¢K¡÷€Š¢KI/// Look-ahead state for regional indicators, having seen an even number.¢ø¢ó¢ú¢×¢„€ˆ¢×H/// Look-ahead state for regional indicators, having seen an odd number.££e££T£€„£T:/// Limit on the entries of states in backwards automaton.   €ô N€œ€Ø€ÙPˆ·Ñð‚9‚W‚z‚£‚Ç‚áƒ ƒƒ3ƒMƒhƒ„ƒËƒÿ„B„…„Â„Ã„î………L…{…|…¨…©…ó††:†S†l†m†¹†½†ö‡‡+‡H‡I‡€‡±‡Ó‡Ôˆˆ=ˆmˆœˆé‰'‰(‰h‰¦‰ÎŠŠŠQŠ•Š–ŠÜŠÝ‹%‹&‹s‹·‹Ö‹×‹õŒ'Œ(ŒEŒtŒuŒ¨ŒÚŒÛ<=hlz¨©ËäŽŽŽ2Ž6ŽSŽŽ‚Ž°ŽéŽêKLptµðñ"R‚ƒµ‘‘<‘c‘”‘•‘Î‘Ò’’X’j’¡’¢’Ò’Ö““@“A“q“Â”
””G”x”y”¬”Ý”Þ••2•3•q•¡•¢•Æ•÷•ø–<–m–n–µ–æ–ç——R—ƒ—„—Á—ò—ó˜6˜g˜h˜˜Á˜Â™
™™<™j™k™–™Í™ÎššWšZš›šÑšÒ›››<›[›\›y›–›—›Ä›ê›ëœœAœBœmœ–œ—œÍ >ÏžžežžÍžïžðŸ#ŸgŸ˜ŸÏŸÐŸû 8 9 i ® ¯ ý¡¡S¡T¡¢¡¼¡ö¡÷¢A¢ƒ¢„¢Í£££J£•   L
categoryCRcategoryControlcategoryOthercategoryExtendcategorySpacingMarkcategoryRegionalIndicatorcategoryPictographic
categoryLFcategoryPrepend	categoryL	categoryV	categoryT
categoryLVcategoryLVTcategoryOtherIndicConsonantcategoryZWJcategoryExtendIndicExtendcategoryExtendIndicLinkedcategoryEoTcategoryCountinputCategoryCountregionalIndicatorStartregionalIndicatorEndflagNoBreak	flagBreak	maskBreakflagLookaheadmaskLookahead	maskFlags	maskStateflagLookaheadBreakNoneflagLookaheadBreakEarlyflagLookaheadBreakLateflagLookaheadBreakBothautomatonRowLength
stateBreakstateCR
stateOtherstatePrependstateLstateVstateTstatePictographicstatePictographicZWJstateRegionalSinglestateInC	stateInCLstateSoTNoBreakstateSoT	stateCAny	stateCZWJstateCIEstateCIL	stateCIEZ	stateCILZ	stateCZIE	stateCZIL	stateCExt	stateCExZ	stateCRegstateMinContextUnaware
stateLimitcategorySoTstateEoTstateLFstateExtendstateEoTNoBreakstateRegionalEvenstateRegionalOddstateLookaheadMinstateLookaheadZWJPictographicstateLookaheadInCstateLookaheadInCLstateLookaheadRegionalEvenstateLookaheadRegionalOddbackStateLimit  ¢ª