--- Waterfox-Classic-2022.11-classic/intl/icu/source/common/unicode/uchar.h
+++ Waterfox-Classic-2022.11-classic/intl/icu/source/common/unicode/uchar.h
@@ -2207,16 +2207,26 @@
     /** @stable ICU 50 */
     U_LB_REGIONAL_INDICATOR = 39,/*[RI]*/ /* new in Unicode 6.2/ICU 50 */
     /** @stable ICU 58 */
     U_LB_E_BASE = 40,            /*[EB]*/ /* from here on: new in Unicode 9.0/ICU 58 */
     /** @stable ICU 58 */
     U_LB_E_MODIFIER = 41,        /*[EM]*/
     /** @stable ICU 58 */
     U_LB_ZWJ = 42,               /*[ZWJ]*/
+    /** @stable ICU 74 */
+    U_LB_AKSARA = 43,            /*[AK]*/
+    /** @stable ICU 74 */
+    U_LB_AKSARA_PREBASE = 44,    /*[AP]*/
+    /** @stable ICU 74 */
+    U_LB_AKSARA_START = 45,      /*[AS]*/
+    /** @stable ICU 74 */
+    U_LB_VIRAMA_FINAL = 46,      /*[VF]*/
+    /** @stable ICU 74 */
+    U_LB_VIRAMA = 47,            /*[VI]*/
 #ifndef U_HIDE_DEPRECATED_API
     /**
      * One more than the highest normal ULineBreak value.
      * The highest value is available via u_getIntPropertyMaxValue(UCHAR_LINE_BREAK).
      *
      * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420.
      */
     U_LB_COUNT = 43
--- Waterfox-Classic-2022.11-classic/intl/lwbrk/nsJISx4051LineBreaker.cpp
+++ Waterfox-Classic-2022.11-classic/intl/lwbrk/nsJISx4051LineBreaker.cpp
@@ -548,17 +548,22 @@
     /* JT = 34,                           [JT] */ CLASS_CHARACTER,
     /* JV = 35,                           [JV] */ CLASS_CHARACTER,
     /* CLOSE_PARENTHESIS = 36,            [CP] */ CLASS_CLOSE_LIKE_CHARACTER,
     /* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
     /* HEBREW_LETTER = 38,                [HL] */ CLASS_CHARACTER,
     /* REGIONAL_INDICATOR = 39,           [RI] */ CLASS_CHARACTER,
     /* E_BASE = 40,                       [EB] */ CLASS_BREAKABLE,
     /* E_MODIFIER = 41,                   [EM] */ CLASS_CHARACTER,
-    /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER
+    /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER,
+    /* AKSARA = 43,                       [AK] */ CLASS_CHARACTER,
+    /* AKSARA_PREBASE = 44,               [AP] */ CLASS_CHARACTER,
+    /* AKSARA_START = 45,                 [AS] */ CLASS_CHARACTER,
+    /* VIRAMA_FINAL = 46,                 [VF] */ CLASS_CHARACTER,
+    /* VIRAMA = 47,                       [VI] */ CLASS_CHARACTER,
   };
 
   static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
                 "Gecko vs ICU LineBreak class mismatch");
 
   auto cls = mozilla::unicode::GetLineBreakClass(u);
   MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
   return sUnicodeLineBreakToClass[cls];