@@ -0,0 +1,207 @@
var ql = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : { } ; function sm ( e ) { return e && e . _ _esModule && Object . prototype . hasOwnProperty . call ( e , "default" ) ? e . default : e } var vO = { exports : { } } , lm = { } , OO = { exports : { } } , Ye = { } ; / * *
* @ license React
* react . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* /var Eu=Symbol.for("react.element"),YU=Symbol.for("react.portal"),HU=Symbol.for("react.fragment"),$U=Symbol.for("react.strict_mode"),VU=Symbol.for("react.profiler"),zU=Symbol.for("react.provider"),WU=Symbol.for("react.context"),qU=Symbol.for("react.forward_ref"),KU=Symbol.for("react.suspense"),QU=Symbol.for("react.memo"),XU=Symbol.for("react.lazy"),qC=Symbol.iterator;function jU(e){return e===null||typeof e!="object"?null:(e=qC&&e[qC]||e["@@iterator"],typeof e=="function"?e:null)}var AO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},IO=Object.assign,DO={};function dl(e,t,n){this.props=e,this.context=t,this.refs=DO,this.updater=n||AO}dl.prototype.isReactComponent={};dl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};dl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wO(){}wO.prototype=dl.prototype;function dS(e,t,n){this.props=e,this.context=t,this.refs=DO,this.updater=n||AO}var pS=dS.prototype=new wO;pS.constructor=dS;IO(pS,dl.prototype);pS.isPureReactComponent=!0;var KC=Array.isArray,xO=Object.prototype.hasOwnProperty,_S={current:null},MO={key:!0,ref:!0,__self:!0,__source:!0};function LO(e,t,n){var r,i={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)xO.call(t,r)&&!MO.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(s===1)i.children=n;else if(1<s){for(var c=Array(s),d=0;d<s;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)i[r]===void 0&&(i[r]=s[r]);return{$$typeof:Eu,type:e,key:o,ref:a,props:i,_owner:_S.current}}function ZU(e,t){return{$$typeof:Eu,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function mS(e){return typeof e=="object"&&e!==null&&e.$$typeof===Eu}function JU(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/ [ = : ] / g , function ( n ) { return t [ n ] } ) } var QC = /\/+/g ; function _g ( e , t ) { return typeof e == "object" && e !== null && e . key != null ? JU ( "" + e . key ) : t . toString ( 36 ) } function Sp ( e , t , n , r , i ) { var o = typeof e ; ( o === "undefined" || o === "boolean" ) && ( e = null ) ; var a = ! 1 ; if ( e === null ) a = ! 0 ; else switch ( o ) { case "string" : case "number" : a = ! 0 ; break ; case "object" : switch ( e . $$typeof ) { case Eu : case YU : a = ! 0 } } if ( a ) return a = e , i = i ( a ) , e = r === "" ? "." + _g ( a , 0 ) : r , KC ( i ) ? ( n = "" , e != null && ( n = e . replace ( QC , "$&/" ) + "/" ) , Sp ( i , t , n , "" , function ( d ) { return d } ) ) : i != null && ( mS ( i ) && ( i = ZU ( i , n + ( ! i . key || a && a . key === i . key ? "" : ( "" + i . key ) . replace ( QC , "$&/" ) + "/" ) + e ) ) , t . push ( i ) ) , 1 ; if ( a = 0 , r = r === "" ? "." : r + ":" , KC ( e ) ) for ( var s = 0 ; s < e . length ; s ++ ) { o = e [ s ] ; var c = r + _g ( o , s ) ; a += Sp ( o , t , n , c , i ) } else if ( c = jU ( e ) , typeof c == "function" ) for ( e = c . call ( e ) , s = 0 ; ! ( o = e . next ( ) ) . done ; ) o = o . value , c = r + _g ( o , s ++ ) , a += Sp ( o , t , n , c , i ) ; else if ( o === "object" ) throw t = String ( e ) , Error ( "Objects are not valid as a React child (found: " + ( t === "[object Object]" ? "object with keys {" + Object . keys ( e ) . join ( ", " ) + "}" : t ) + "). If you meant to render a collection of children, use an array instead." ) ; return a } function Id ( e , t , n ) { if ( e == null ) return e ; var r = [ ] , i = 0 ; return Sp ( e , r , "" , "" , function ( o ) { return t . call ( n , o , i ++ ) } ) , r } function eF ( e ) { if ( e . _status === - 1 ) { var t = e . _result ; t = t ( ) , t . then ( function ( n ) { ( e . _status === 0 || e . _status === - 1 ) && ( e . _status = 1 , e . _result = n ) } , function ( n ) { ( e . _status === 0 || e . _status === - 1 ) && ( e . _status = 2 , e . _result = n ) } ) , e . _status === - 1 && ( e . _status = 0 , e . _result = t ) } if ( e . _status === 1 ) return e . _result . default ; throw e . _result } var wn = { current : null } , Tp = { transition : null } , tF = { ReactCurrentDispatcher : wn , ReactCurrentBatchConfig : Tp , ReactCurrentOwner : _S } ; function kO ( ) { throw Error ( "act(...) is not supported in production builds of React." ) } Ye . Children = { map : Id , forEach : function ( e , t , n ) { Id ( e , function ( ) { t . apply ( this , arguments ) } , n ) } , count : function ( e ) { var t = 0 ; return Id ( e , function ( ) { t ++ } ) , t } , toArray : function ( e ) { return Id ( e , function ( t ) { return t } ) || [ ] } , only : function ( e ) { if ( ! mS ( e ) ) throw Error ( "React.Children.only expected to receive a single React element child." ) ; return e } } ; Ye . Component = dl ; Ye . Fragment = HU ; Ye . Profiler = VU ; Ye . PureComponent = dS ; Ye . StrictMode = $U ; Ye . Suspense = KU ; Ye . _ _SECRET _INTERNALS _DO _NOT _USE _OR _YOU _WILL _BE _FIRED = tF ; Ye . act = kO ; Ye . cloneElement = function ( e , t , n ) { if ( e == null ) throw Error ( "React.cloneElement(...): The argument must be a React element, but you passed " + e + "." ) ; var r = IO ( { } , e . props ) , i = e . key , o = e . ref , a = e . _owner ; if ( t != null ) { if ( t . ref !== void 0 && ( o = t . ref , a = _S . current ) , t . key !== void 0 && ( i = "" + t . key ) , e . type && e . type . defaultProps ) var s = e . type . defaultProps ; for ( c in t ) xO . call ( t , c ) && ! MO . hasOwnProperty ( c ) && ( r [ c ] = t [ c ] === void 0 && s !== void 0 ? s [ c ] : t [ c ] ) } var c = arguments . length - 2 ; if ( c === 1 ) r . children = n ; else if ( 1 < c ) { s = Array ( c ) ; for ( var d = 0 ; d < c ; d ++ ) s [ d ] = arguments [ d + 2 ] ; r . children = s } return { $$typeof : Eu , type : e . type , key : i , ref : o , props : r , _owner : a } } ; Ye . createContext = function ( e ) { return e = { $$typeof : WU , _currentValue : e , _currentValue2 : e , _threadCount Line truncated
* @ license React
* react - jsx - runtime . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* /var nF=B,rF=Symbol.for("react.element"),iF=Symbol.for("react.fragment"),oF=Object.prototype.hasOwnProperty,aF=nF.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,sF={key:!0,ref:!0,__self:!0,__source:!0};function PO(e,t,n){var r,i={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)oF.call(t,r)&&!sF.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:rF,type:e,key:o,ref:a,props:i,_owner:aF.current}}lm.Fragment=iF;lm.jsx=PO;lm.jsxs=PO;vO.exports=lm;var N=vO.exports,Dh={},UO={exports:{}},dr={},FO={exports:{}},BO={};/ * *
* @ license React
* scheduler . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* / ( f u n c t i o n ( e ) { f u n c t i o n t ( I , Y ) { v a r $ = I . l e n g t h ; I . p u s h ( Y ) ; e : f o r ( ; 0 < $ ; ) { v a r J = $ - 1 > > > 1 , o e = I [ J ] ; i f ( 0 < i ( o e , Y ) ) I [ J ] = Y , I [ $ ] = o e , $ = J ; e l s e b r e a k e } } f u n c t i o n n ( I ) { r e t u r n I . l e n g t h = = = 0 ? n u l l : I [ 0 ] } f u n c t i o n r ( I ) { i f ( I . l e n g t h = = = 0 ) r e t u r n n u l l ; v a r Y = I [ 0 ] , $ = I . p o p ( ) ; i f ( $ ! = = Y ) { I [ 0 ] = $ ; e : f o r ( v a r J = 0 , o e = I . l e n g t h , O e = o e > > > 1 ; J < O e ; ) { v a r z e = 2 * ( J + 1 ) - 1 , b e = I [ z e ] , C e = z e + 1 , C t = I [ C e ] ; i f ( 0 > i ( b e , $ ) ) C e < o e & & 0 > i ( C t , b e ) ? ( I [ J ] = C t , I [ C e ] = $ , J = C e ) : ( I [ J ] = b e , I [ z e ] = $ , J = z e ) ; e l s e i f ( C e < o e & & 0 > i ( C t , $ ) ) I [ J ] = C t , I [ C e ] = $ , J = C e ; e l s e b r e a k e } } r e t u r n Y } f u n c t i o n i ( I , Y ) { v a r $ = I . s o r t I n d e x - Y . s o r t I n d e x ; r e t u r n $ ! = = 0 ? $ : I . i d - Y . i d } i f ( t y p e o f p e r f o r m a n c e = = " o b j e c t " & & t y p e o f p e r f o r m a n c e . n o w = = " f u n c t i o n " ) { v a r o = p e r f o r m a n c e ; e . u n s t a b l e _ n o w = f u n c t i o n ( ) { r e t u r n o . n o w ( ) } } e l s e { v a r a = D a t e , s = a . n o w ( ) ; e . u n s t a b l e _ n o w = f u n c t i o n ( ) { r e t u r n a . n o w ( ) - s } } v a r c = [ ] , d = [ ] , p = 1 , _ = n u l l , f = 3 , g = ! 1 , h = ! 1 , T = ! 1 , b = t y p e o f s e t T i m e o u t = = " f u n c t i o n " ? s e t T i m e o u t : n u l l , S = t y p e o f c l e a r T i m e o u t = = " f u n c t i o n " ? c l e a r T i m e o u t : n u l l , y = t y p e o f s e t I m m e d i a t e < " u " ? s e t I m m e d i a t e : n u l l ; t y p e o f n a v i g a t o r < " u " & & n a v i g a t o r . s c h e d u l i n g ! = = v o i d 0 & & n a v i g a t o r . s c h e d u l i n g . i s I n p u t P e n d i n g ! = = v o i d 0 & & n a v i g a t o r . s c h e d u l i n g . i s I n p u t P e n d i n g . b i n d ( n a v i g a t o r . s c h e d u l i n g ) ; f u n c t i o n R ( I ) { f o r ( v a r Y = n ( d ) ; Y ! = = n u l l ; ) { i f ( Y . c a l l b a c k = = = n u l l ) r ( d ) ; e l s e i f ( Y . s t a r t T i m e < = I ) r ( d ) , Y . s o r t I n d e x = Y . e x p i r a t i o n T i m e , t ( c , Y ) ; e l s e b r e a k ; Y = n ( d ) } } f u n c t i o n A ( I ) { i f ( T = ! 1 , R ( I ) , ! h ) i f ( n ( c ) ! = = n u l l ) h = ! 0 , a e ( D ) ; e l s e { v a r Y = n ( d ) ; Y ! = = n u l l & & x ( A , Y . s t a r t T i m e - I ) } } f u n c t i o n D ( I , Y ) { h = ! 1 , T & & ( T = ! 1 , S ( z ) , z = - 1 ) , g = ! 0 ; v a r $ = f ; t r y { f o r ( R ( Y ) , _ = n ( c ) ; _ ! = = n u l l & & ( ! ( _ . e x p i r a t i o n T i m e > Y ) | | I & & ! l e ( ) ) ; ) { v a r J = _ . c a l l b a c k ; i f ( t y p e o f J = = " f u n c t i o n " ) { _ . c a l l b a c k = n u l l , f = _ . p r i o r i t y L e v e l ; v a r o e = J ( _ . e x p i r a t i o n T i m e < = Y ) ; Y = e . u n s t a b l e _ n o w ( ) , t y p e o f o e = = " f u n c t i o n " ? _ . c a l l b a c k = o e : _ = = = n ( c ) & & r ( c ) , R ( Y ) } e l s e r ( c ) ; _ = n ( c ) } i f ( _ ! = = n u l l ) v a r O e = ! 0 ; e l s e { v a r z e = n ( d ) ; z e ! = = n u l l & & x ( A , z e . s t a r t T i m e - Y ) , O e = ! 1 } r e t u r n O e } f i n a l l y { _ = n u l l , f = $ , g = ! 1 } } v a r M = ! 1 , k = n u l l , z = - 1 , W = 5 , H = - 1 ; f u n c t i o n l e ( ) { r e t u r n ! ( e . u n s t a b l e _ n o w ( ) - H < W ) } f u n c t i o n _ e ( ) { i f ( k ! = = n u l l ) { v a r I = e . u n s t a b l e _ n o w ( ) ; H = I ; v a r Y = ! 0 ; t r y { Y = k ( ! 0 , I ) } f i n a l l y { Y ? E e ( ) : ( M = ! 1 , k = n u l l ) } } e l s e M = ! 1 } v a r E e ; i f ( t y p e o f y = = " f u n c t i o n " ) E e = f u n c t i o n ( ) { y ( _ e ) } ; e l s e i f ( t y p e o f M e s s a g e C h a n n e l < " u " ) { v a r T e = n e w M e s s a g e C h a n n e l , g e = T e . p o r t 2 ; T e . p o r t 1 . o n m e s s a g e = _ e , E e = f u n c t i o n ( ) { g e . p o s t M e s s a g e ( n u l l ) } } e l s e E e = f u n c t i o n ( ) { b ( _ e , 0 ) } ; f u n c t i o n a e ( I ) { k = I , M | | ( M = ! 0 , E e ( ) ) } f u n c t i o n x ( I , Y ) { z = b ( f u n c t i o n ( ) { I ( e . u n s t a b l e _ n o w ( ) ) } , Y ) } e . u n s t a b l e _ I d l e P r i o r i t y = 5 , e . u n s t a b l e _ I m m e d i a t e P r i o r i t y = 1 , e . u n s t a b l e _ L o w P r i o r i t y = 4 , e . u n s t a b l e _ N o r m a l P r i o r i t y = 3 , e . u n s t a b l e _ P r o f i l i n g = n u l l , e . u n s t a b l e _ U s e r B l o c k i n g P r i o r i t y = 2 , e . u n s t a b l e _ c a n c e l C a l l b a c k = f u n c t i o n ( I ) { I . c a l l b a c k = n u l l } , e . u n s t a b l e _ c o n t i n u e E x e c u t i o n = f u n c t i o n ( ) { h | | g | | ( h = ! 0 , a e ( D ) ) } , e . u n s t a b l e _ f o r c e F r a m e R a t e = f u n c t i o n ( I ) { 0 > I | | 1 2 5 < I ? c o n s o l e . e r r o r ( " f o r c e F r a m e R a t e t a k e s a p o s i t i v e i n t b e t w e e n 0 a n d 1 2 5 , f o r c i n g f r a m e r a t e s h i g h e r t h a n 1 2 5 f p s i s n o t s u p p o r t e d " ) : W = 0 < I ? M a t h . f l o o r ( 1 e 3 / I ) : 5 } , e . u n s t a b l e _ g e t C u r r e n t P r i o r i t y L e v e l = f u n c t i o n ( ) { r e t u r n f } , e . u n s t a b l e _ g e t F i r s t C a l l b a c k N o d e = f u n c t i o n ( ) { r e t u r n n ( c ) } , e . u n s t a b l e _ n e x t = f u n c t i o n ( I ) { s w i t c h ( f ) { c a s e 1 : c a s e 2 : c a s e 3 : v a r Y = 3 ; b r e a k ; d e f a u l t : Y = f } v a r $ = f ; f = Y ; t r y { r e t u r n I ( ) } f i n a l l y { f = $ } } , e . u n s t a b l e _ p a u s e E x e c u t i o n = f u n c t i o n ( ) { } , e . u n s t a b l e _ r e q u e s t P a i n t = f u n c t i o n ( ) { } , e . u n s t a b l e _ r u n W i t h P r i o r i t y = f u n c t i o n ( I , Y ) { s w i t c h ( I ) { c a s e 1 : c a s e 2 : c a s e 3 : c a s e 4 : c a s e 5 : b r e a k ; d e f a u l t : I = 3 } v a r $ = f ; f = I ; t r y { r e t u r n Y ( ) } f i n a l l y { f = $ } } , e . u n s t a b l e _ s c h e d u l e C a l l b a c k = f u n c t i o n ( I , Y , $ ) { v a r J = e . u n s t a b l e _ n o w ( ) ; s w i t c h ( t y p e o f $ = = " o b j e c t " & & $ ! = = n u l l ? ( $ = $ . d e l a y , $ = t y p e o f $ = = " n u m b e r " & & 0 < $ ? J + $ : J ) : $ = J , I ) { c a s e 1 : v a r o e = - 1 ; b r e a k ; c a s e 2 : o e = 2 5 0 ; b r e a k ; c a s e 5 : o e = 1 0 7 3 7 4 1 8 2 3 ; b r e a k ; c a s e 4 : o e = 1 e 4 ; b r e a k ; d e f a u l t : o e = 5 e 3 } r e t u r n o e = $ + o e , I = { i d : p + + , c a l l b a c k : Y , p r i o r i t y L e v e l : I , s t a r t T i m e : $ , e x p i r a t i o n T i m e : o e , s o r t I n d e x : - 1 } , $ > J ? ( I . s o r t I n d e x = $ , t ( d , I ) , n ( c ) = = = n u l l & & I = = = n ( d ) & & ( T ? ( S ( z ) , z = - 1 ) : T = ! 0 , x ( A , $ - J ) ) ) : ( I . s o r t I n d e x = o e , t ( c , I ) , h | | g | | ( h = ! 0 , a e ( D ) ) ) , I } , e . u n s t a b l e _ s h o u l d Y i e l d = l e , e . u n s t a b l e _ w r a p C a l l b a c k = f u n c t i o n ( I ) { v a r Y = f ; r e t u r n f u n c t i o n ( ) { v a r $ = f ; f = Y ; t r y { r e t u r n I . a p p l y ( t h i s , a r g u m e n t s ) } f i n a l l y { f = $ } } } } ) ( B O ) ; F O . e x p o r t s = B O ; v a r l F = F O . e x p o r t s ; / * *
* @ license React
* react - dom . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* /var cF=B,ur=lF;function ee(e){for(var t="https:/ / reactjs . org / docs / error - decoder . html ? invariant = "+e,n=1;n<arguments.length;n++)t+=" & args [ ] = "+encodeURIComponent(arguments[n]);return" Minified React error # "+e+" ; visit "+t+" for the full message or use the non - minified dev environment for full errors and additional helpful warnings . "}var GO=new Set,Lc={};function $a(e,t){Qs(e,t),Qs(e+" Capture ",t)}function Qs(e,t){for(Lc[e]=t,e=0;e<t.length;e++)GO.add(t[e])}var Bi=!(typeof window>" u "||typeof window.document>" u "||typeof window.document.createElement>" u "),wh=Object.prototype.hasOwnProperty,uF=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,XC={},jC={};function dF(e){return wh.call(jC,e)?!0:wh.call(XC,e)?!1:uF.test(e)?jC[e]=!0:(XC[e]=!0,!1)}function pF(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case" function ":case" symbol ":return!0;case" boolean ":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!==" data - "&&e!==" aria - ");default:return!1}}function _F(e,t,n,r){if(t===null||typeof t>" u "||pF(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xn(e,t,n,r,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var on={};" children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style ".split(" ").forEach(function(e){on[e]=new xn(e,0,!1,e,null,!1,!1)});[[" acceptCharset "," accept - charset "],[" className "," class "],[" htmlFor "," for "],[" httpEquiv "," http - equiv "]].forEach(function(e){var t=e[0];on[t]=new xn(t,1,!1,e[1],null,!1,!1)});[" contentEditable "," draggable "," spellCheck "," value "].forEach(function(e){on[e]=new xn(e,2,!1,e.toLowerCase(),null,!1,!1)});[" autoReverse "," externalResourcesRequired "," focusable "," preserveAlpha "].forEach(function(e){on[e]=new xn(e,2,!1,e,null,!1,!1)});" allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope ".split(" ").forEach(function(e){on[e]=new xn(e,3,!1,e.toLowerCase(),null,!1,!1)});[" checked "," multiple "," muted "," selected "].forEach(function(e){on[e]=new xn(e,3,!0,e,null,!1,!1)});[" capture "," download "].forEach(function(e){on[e]=new xn(e,4,!1,e,null,!1,!1)});[" cols "," rows "," size "," span "].forEach(function(e){on[e]=new xn(e,6,!1,e,null,!1,!1)});[" rowSpan "," start "].forEach(function(e){on[e]=new xn(e,5,!1,e.toLowerCase(),null,!1,!1)});var fS=/[\-:]([a-z])/g;function gS(e){return e[1].toUpperCase()}" accent - height alignment - baseline arabic - form baseline - shift cap - height clip - path clip - rule color - interpolation color - interpolation - filters color - profile color - rendering dominant - baseline enable - background fill - opacity fill - rule flood - color flood - opacity font - family font - size font - size - adjust font - stretch font - style font - variant font - weight glyph - name glyph - orientation - horizontal glyph - orientation - vertical horiz - adv - x horiz - origin - x image - rendering letter - spacing lighting - color marker - end marker - mid marker - start overline - position overline - thickness paint - order panose - 1 pointer - events rendering - intent shape - rendering stop - color stop - opacity strikethrough - position strikethrough - thickness stroke - dasharray stroke - dashoffset stroke - linecap stroke - linejoin stroke - miterlimit stroke - opacity stroke - width text - anchor text - decoration text - rendering underline - position underline - thickness unicode - bidi unicode - range units - per - em v - alphabetic v - hanging v - ideographic v - mathematical vector - effect vert - adv - y vert - origin - x vert - origin - y word - spacing writing - mode xmlns : xlink x - height ".split(" ").forEach(function(e){var t=e.replace(fS,gS);on[t]=new xn(t,1,!1,e,null,!1,!1)});" xlink : actuate xlink : arcrole xlink : role xlink : show xlink : title xlink : type ".split(" ").forEach(function(e){var t=e.replace(fS,gS);on[t]=new xn(t,1,!1,e," http : //www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(fS,gS);on[t]=new xn(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){on[e]=new xn(e,1,!1,e.toLowerCase(),null,!1,!1)});on.xlinkHref=new xn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){on[e]=new xn(e,1,!1,e.toLowerCase(),null,!0,!0)});function hS(e,t,n,r){var i=on.hasOwnProperty(t)?on[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!==
Line truncated
` +mg+e}var fg=!1;function gg(e,t){if(!e||fg)return"";fg=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var i=d.stack.split( `
` ),o=r.stack.split( `
` ),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(a!==1||s!==1)do if(a--,s--,0>s||i[a]!==o[s]){var c= `
` +i[a].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=a&&0<=s);break}}}finally{fg=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?lc(e):""}function mF(e){switch(e.tag){case 5:return lc(e.type);case 16:return lc("Lazy");case 13:return lc("Suspense");case 19:return lc("SuspenseList");case 0:case 2:case 15:return e=gg(e.type,!1),e;case 11:return e=gg(e.type.render,!1),e;case 1:return e=gg(e.type,!0),e;default:return""}}function kh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Cs:return"Fragment";case ys:return"Portal";case xh:return"Profiler";case ES:return"StrictMode";case Mh:return"Suspense";case Lh:return"SuspenseList"}if(typeof e=="object")switch(e. $ $ typeof){case HO:return(e.displayName||"Context")+".Consumer";case YO:return(e._context.displayName||"Context")+".Provider";case SS:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case TS:return t=e.displayName||null,t!==null?t:kh(e.type)||"Memo";case lo:t=e._payload,e=e._init;try{return kh(e(t))}catch{}}return null}function fF(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return kh(t);case 8:return t===ES?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Fo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function VO(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function gF(e){var t=VO(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wd(e){e._valueTracker||(e._valueTracker=gF(e))}function zO(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=VO(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Gp(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ph(e,t){var n=t.checked;return bt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function JC(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Fo(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function WO(e,t){t=t.checked,t!=null&&hS(e,"checked",t,!1)}function Uh(e,t){WO(e,t);var n=Fo(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Fh(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fh(e,t.type,Fo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function eR(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Fh(e,t,n){(t!=="number"||Gp(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var cc=Array.isArray;function Ps(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[" $ "+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(" $ "+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Fo(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Bh(e,t){if(t.dan
Line truncated
` ).replace(vB,"")}function Bd(e,t,n){if(t=CR(t),CR(e)!==t&&n)throw Error(ee(425))}function Kp(){}var Zh=null,Jh=null;function eE(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var tE=typeof setTimeout=="function"?setTimeout:void 0,OB=typeof clearTimeout=="function"?clearTimeout:void 0,RR=typeof Promise=="function"?Promise:void 0,AB=typeof queueMicrotask=="function"?queueMicrotask:typeof RR<"u"?function(e){return RR.resolve(null).then(e).catch(IB)}:tE;function IB(e){setTimeout(function(){throw e})}function Ig(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/ $ "){if(r===0){e.removeChild(i),Bc(t);return}r--}else n!==" $ "&&n!==" $ ?"&&n!==" $ !"||r++;n=i}while(n);Bc(t)}function Do(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===" $ "||t===" $ !"||t===" $ ?")break;if(t==="/ $ ")return null}}return e}function NR(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===" $ "||n===" $ !"||n===" $ ?"){if(t===0)return e;t--}else n==="/ $ "&&t++}e=e.previousSibling}return null}var _l=Math.random().toString(36).slice(2),ui="__reactFiber $ "+_l,Vc="__reactProps $ "+_l,Gi="__reactContainer $ "+_l,nE="__reactEvents $ "+_l,DB="__reactListeners $ "+_l,wB="__reactHandles $ "+_l;function ga(e){var t=e[ui];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Gi]||n[ui]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=NR(e);e!==null;){if(n=e[ui])return n;e=NR(e)}return t}e=n,n=e.parentNode}return null}function bu(e){return e=e[ui]||e[Gi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Os(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(ee(33))}function _m(e){return e[Vc]||null}var rE=[],As=-1;function zo(e){return{current:e}}function lt(e){0>As||(e.current=rE[As],rE[As]=null,As--)}function it(e,t){As++,rE[As]=e.current,e.current=t}var Bo={},pn=zo(Bo),qn=zo(!1),Ma=Bo;function Xs(e,t){var n=e.type.contextTypes;if(!n)return Bo;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Kn(e){return e=e.childContextTypes,e!=null}function Qp(){lt(qn),lt(pn)}function vR(e,t,n){if(pn.current!==Bo)throw Error(ee(168));it(pn,t),it(qn,n)}function LA(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(ee(108,fF(e)||"Unknown",i));return bt({},n,r)}function Xp(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bo,Ma=pn.current,it(pn,e),it(qn,qn.current),!0}function OR(e,t,n){var r=e.stateNode;if(!r)throw Error(ee(169));n?(e=LA(e,t,Ma),r.__reactInternalMemoizedMergedChildContext=e,lt(qn),lt(pn),it(pn,e)):lt(qn),it(qn,n)}var xi=null,mm=!1,Dg=!1;function kA(e){xi===null?xi=[e]:xi.push(e)}function xB(e){mm=!0,kA(e)}function Wo(){if(!Dg&&xi!==null){Dg=!0;var e=0,t=Xe;try{var n=xi;for(Xe=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}xi=null,mm=!1}catch(i){throw xi!==null&&(xi=xi.slice(e+1)),aA(yS,Wo),i}finally{Xe=t,Dg=!1}}return null}var Is=[],Ds=0,jp=null,Zp=0,vr=[],Or=0,La=null,Li=1,ki="";function ua(e,t){Is[Ds++]=Zp,Is[Ds++]=jp,jp=e,Zp=t}function PA(e,t,n){vr[Or++]=Li,vr[Or++]=ki,vr[Or++]=La,La=e;var r=Li;e=ki;var i=32-qr(r)-1;r&=~(1<<i),n+=1;var o=32-qr(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Li=1<<32-qr(t)+i|n<<i|r,ki=o+e}else Li=1<<o|n<<i|r,ki=e}function wS(e){e.return!==null&&(ua(e,1),PA(e,1,0))}function xS(e){for(;e===jp;)jp=Is[--Ds],Is[Ds]=null,Zp=Is[--Ds],Is[Ds]=null;for(;e===La;)La=vr[--Or],vr[Or]=null,ki=vr[--Or],vr[Or]=null,Li=vr[--Or],vr[Or]=null}var lr=null,ar=null,ft=!1, $ r=null;function UA(e,t){var n=Ar(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function AR(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lr=e,ar=Do(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lr=e,ar=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=La!==null?{id:Li,overflow:ki}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ar(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,lr=e,ar=null,!0):!1;default:return!1}}function iE(e){return(e.mode&1)!==0&&(e.flags&128)===0}function oE(e){if(ft){var t=ar;if(t){var n=t;if(!AR(e,t)){if(iE(e))throw Error(ee(418));t=Do(n.nextSibling);var r=lr;t&&AR(e,t)?UA(r,n):(e.flags=e.flags&-4097|2,ft=!1,lr=e)}}else{if(iE(e))throw Error(ee(418));e.flags=e.flags&-4097|2,ft=!1,lr=e}}}function IR(e){
Line truncated
Error generating stack : ` +o.message+ `
` +o.stack}return{value:e,source:t,stack:i,digest:null}}function kg(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function cE(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var YB=typeof WeakMap=="function"?WeakMap:Map;function uI(e,t,n){n=Ui(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){a_||(a_=!0,SE=r),cE(e,t)},n}function dI(e,t,n){n=Ui(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){cE(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){cE(e,t),typeof r!="function"&&(xo===null?xo=new Set([this]):xo.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function UR(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new YB;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=tG.bind(null,e,t,n),t.then(e,e))}function FR(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function BR(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Ui(-1,1),t.tag=2,wo(n,t,1))),n.lanes|=1),e)}var HB=Vi.ReactCurrentOwner,zn=!1;function Cn(e,t,n,r){t.child=e===null?GA(t,null,n,r):Zs(t,e.child,n,r)}function GR(e,t,n,r,i){n=n.render;var o=t.ref;return Gs(t,i),r= $ S(e,t,n,r,o,i),n=VS(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Hi(e,t,i)):(ft&&n&&wS(t),t.flags|=1,Cn(e,t,r,i),t.child)}function YR(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!eT(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,pI(e,t,o,r,i)):(e=Dp(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:Yc,n(a,r)&&e.ref===t.ref)return Hi(e,t,i)}return t.flags|=1,e=Lo(o,r),e.ref=t.ref,e.return=t,t.child=e}function pI(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Yc(o,r)&&e.ref===t.ref)if(zn=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(zn=!0);else return t.lanes=e.lanes,Hi(e,t,i)}return uE(e,t,n,r,i)}function _I(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},it(Ms,ir),ir|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,it(Ms,ir),ir|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,it(Ms,ir),ir|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,it(Ms,ir),ir|=r;return Cn(e,t,i,n),t.child}function mI(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function uE(e,t,n,r,i){var o=Kn(n)?Ma:pn.current;return o=Xs(t,o),Gs(t,i),n= $ S(e,t,n,r,o,i),r=VS(),e!==null&&!zn?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Hi(e,t,i)):(ft&&r&&wS(t),t.flags|=1,Cn(e,t,n,i),t.child)}function HR(e,t,n,r,i){if(Kn(n)){var o=!0;Xp(t)}else o=!1;if(Gs(t,i),t.stateNode===null)Op(e,t),cI(t,n,r),lE(t,n,r,i),r=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var c=a.context,d=n.contextType;typeof d=="object"&&d!==null?d=xr(d):(d=Kn(n)?Ma:pn.current,d=Xs(t,d));var p=n.getDerivedStateFromProps,_=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function";_||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||c!==d)&&PR(t,a,r,d),co=!1;var f=t.memoizedState;a.state=f,t_(t,r,a,i),c=t.memoizedState,s!==r||f!==c||qn.current||co?(typeof p=="function"&&(sE(t,n,p,r),c=t.memoizedState),(s=co||kR(t,n,s,r,f,c,d))?(_||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),a.props=r,a.state=c,a.context=d,r=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,HA(e,t),s=t.memoizedProps,d=t.type===t.elementType?s:Yr(t.type,s),a.props=d,_=t.pendingProps,f=a.context,c=n.contextType,typeof c=="object"&&c!==null?c=xr(c):(c=Kn(n)?Ma:pn.current,c=Xs(t,c));var g=n.getDerivedStateFromProps;(p=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==_||f!==c)&&PR(t,a,r,c),co=!1,f=t.memoizedState,a.state=f,t_(t,r,a,i);var h=t.memoizedS
Line truncated
` )}}Fa.empty=new Fa(!0);class EG{constructor(t,n){this.string=t,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=t.split(/ \s *(?= \b | \W | $ )/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")}}function WI(e){let t=[];do t.push(SG(e));while(e.eat("|"));return t.length==1?t[0]:{type:"choice",exprs:t}}function SG(e){let t=[];do t.push(TG(e));while(e.next&&e.next!=")"&&e.next!="|");return t.length==1?t[0]:{type:"seq",exprs:t}}function TG(e){let t=CG(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else if(e.eat("{"))t=bG(e,t);else break;return t}function rN(e){/ \D /.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function bG(e,t){let n=rN(e),r=n;return e.eat(",")&&(e.next!="}"?r=rN(e):r=-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function yG(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let o in n){let a=n[o];a.groups.indexOf(t)>-1&&i.push(a)}return i.length==0&&e.err("No node type or group '"+t+"' found"),i}function CG(e){if(e.eat("(")){let t=WI(e);return e.eat(")")||e.err("Missing closing paren"),t}else if(/ \W /.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=yG(e,e.next).map(n=>(e.inline==null?e.inline=n.isInline:e.inline!=n.isInline&&e.err("Mixing inline and block content"),{type:"name",value:n}));return e.pos++,t.length==1?t[0]:{type:"choice",exprs:t}}}function RG(e){let t=[[]];return i(o(e,0),n()),t;function n(){return t.push([])-1}function r(a,s,c){let d={term:c,to:s};return t[a].push(d),d}function i(a,s){a.forEach(c=>c.to=s)}function o(a,s){if(a.type=="choice")return a.exprs.reduce((c,d)=>c.concat(o(d,s)),[]);if(a.type=="seq")for(let c=0;;c++){let d=o(a.exprs[c],s);if(c==a.exprs.length-1)return d;i(d,s=n())}else if(a.type=="star"){let c=n();return r(s,c),i(o(a.expr,c),c),[r(c)]}else if(a.type=="plus"){let c=n();return i(o(a.expr,s),c),i(o(a.expr,c),c),[r(c)]}else{if(a.type=="opt")return[r(s)].concat(o(a.expr,s));if(a.type=="range"){let c=s;for(let d=0;d<a.min;d++){let p=n();i(o(a.expr,c),p),c=p}if(a.max==-1)i(o(a.expr,c),c);else for(let d=a.min;d<a.max;d++){let p=n();r(c,p),i(o(a.expr,c),p),c=p}return[r(c)]}else{if(a.type=="name")return[r(s,void 0,a.value)];throw new Error("Unknown expr type")}}}}function qI(e,t){return t-e}function iN(e,t){let n=[];return r(t),n.sort(qI);function r(i){let o=e[i];if(o.length==1&&!o[0].term)return r(o[0].to);n.push(i);for(let a=0;a<o.length;a++){let{term:s,to:c}=o[a];!s&&n.indexOf(c)==-1&&r(c)}}}function NG(e){let t=Object.create(null);return n(iN(e,0));function n(r){let i=[];r.forEach(a=>{e[a].forEach(({term:s,to:c})=>{if(!s)return;let d;for(let p=0;p<i.length;p++)i[p][0]==s&&(d=i[p][1]);iN(e,c).forEach(p=>{d||i.push([s,d=[]]),d.indexOf(p)==-1&&d.push(p)})})});let o=t[r.join(",")]=new Fa(r.indexOf(e.length-1)>-1);for(let a=0;a<i.length;a++){let s=i[a][1].sort(qI);o.next.push({type:i[a][0],next:t[s.join(",")]||n(s)})}return o}}function vG(e,t){for(let n=0,r=[e];n<r.length;n++){let i=r[n],o=!i.validEnd,a=[];for(let s=0;s<i.next.length;s++){let{type:c,next:d}=i.next[s];a.push(c.name),o&&!(c.isText||c.hasRequiredAttrs())&&(o=!1),r.indexOf(d)==-1&&r.push(d)}o&&t.err("Only non-generatable nodes ("+a.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function KI(e){let t=Object.create(null);for(let n in e){let r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function QI(e,t){let n=Object.create(null);for(let r in e){let i=t&&t[r];if(i===void 0){let o=e[r];if(o.hasDefault)i=o.default;else throw new RangeError("No value supplied for attribute "+r)}n[r]=i}return n}function XI(e,t,n,r){for(let i in t)if(!(i in e))throw new RangeError( ` Unsupported attribute $ { i } for $ { n } of type $ { i } ` );for(let i in e){let o=e[i];o.validate&&o.validate(t[i])}}function jI(e){let t=Object.create(null);if(e)for(let n in e)t[n]=new AG(e[n]);return t}let oN=class ZI{constructor(t,n,r){this.name=t,this.schema=n,this.spec=r,this.markSet=null,this.groups=r.group?r.group.split(" "):[],this.attrs=jI(r.attrs),this.defaultAttrs=KI(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(r.inline||t=="text"),this.isText=t=="text"}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==Fa.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let t in this.attrs)if(this.attrs[t].isRequired)return!0;return!1}compatibleContent(t){return this==t||this.contentMatch.compatible(t.contentMatch)}computeAttrs(t){return!t&&this.defaultAttrs?this.defaultAttrs:QI(this.attrs,t)}create
Line truncated
` ):n=n.replace(/ \r ? \n | \r /g," ");else if(n=n.replace(/[ \t \r \n \u 000c]+/g," "),/^[ \t \r \n \u 000c]/.test(n)&&this.open==this.nodes.length-1){let i=r.content[r.content.length-1],o=t.previousSibling;(!i||o&&o.nodeName=="BR"||i.isText&&/[ \t \r \n \u 000c] $ /.test(i.text))&&(n=n.slice(1))}n&&this.insertNode(this.parser.schema.text(n)),this.findInText(t)}else this.findInside(t)}addElement(t,n){let r=t.nodeName.toLowerCase(),i;tD.hasOwnProperty(r)&&this.parser.normalizeLists&&xG(t);let o=this.options.ruleFromNode&&this.options.ruleFromNode(t)||(i=this.parser.matchTag(t,this,n));if(o?o.ignore:wG.hasOwnProperty(r))this.findInside(t),this.ignoreFallback(t);else if(!o||o.skip||o.closeParent){o&&o.closeParent?this.open=Math.max(0,this.open-1):o&&o.skip.nodeType&&(t=o.skip);let a,s=this.top,c=this.needsBlock;if(eD.hasOwnProperty(r))s.content.length&&s.content[0].isInline&&this.open&&(this.open--,s=this.top),a=!0,s.type||(this.needsBlock=!0);else if(!t.firstChild){this.leafFallback(t);return}o&&o.skip?this.addAll(t):this.withStyleRules(t,()=>this.addAll(t)),a&&this.sync(s),this.needsBlock=c}else this.withStyleRules(t,()=>{this.addElementByRule(t,o,o.consuming===!1?i:void 0)})}leafFallback(t){t.nodeName=="BR"&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(t.ownerDocument.createTextNode( `
` ))}ignoreFallback(t){t.nodeName=="BR"&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"))}readStyles(t){let n=je.none,r=je.none;if(t.length)for(let i=0;i<this.parser.matchedStyles.length;i++){let o=this.parser.matchedStyles[i],a=t.getPropertyValue(o);if(a)for(let s=void 0;;){let c=this.parser.matchStyle(o,a,this,s);if(!c)break;if(c.ignore)return null;if(c.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach(d=>{c.clearMark(d)&&(r=d.addToSet(r))}):n=this.parser.schema.marks[c.mark].create(c.attrs).addToSet(n),c.consuming===!1)s=c;else break}}return[n,r]}addElementByRule(t,n,r){let i,o,a;n.node?(o=this.parser.schema.nodes[n.node],o.isLeaf?this.insertNode(o.create(n.attrs))||this.leafFallback(t):i=this.enter(o,n.attrs||null,n.preserveWhitespace)):(a=this.parser.schema.marks[n.mark].create(n.attrs),this.addPendingMark(a));let s=this.top;if(o&&o.isLeaf)this.findInside(t);else if(r)this.addElement(t,r);else if(n.getContent)this.findInside(t),n.getContent(t,this.parser.schema).forEach(c=>this.insertNode(c));else{let c=t;typeof n.contentElement=="string"?c=t.querySelector(n.contentElement):typeof n.contentElement=="function"?c=n.contentElement(t):n.contentElement&&(c=n.contentElement),this.findAround(t,c,!0),this.addAll(c)}i&&this.sync(s)&&this.open--,a&&this.removePendingMark(a,s)}addAll(t,n,r){let i=n||0;for(let o=n?t.childNodes[n]:t.firstChild,a=r==null?null:t.childNodes[r];o!=a;o=o.nextSibling,++i)this.findAtPoint(t,i),this.addDOM(o);this.findAtPoint(t,i)}findPlace(t){let n,r;for(let i=this.open;i>=0;i--){let o=this.nodes[i],a=o.findWrapping(t);if(a&&(!n||n.length>a.length)&&(n=a,r=o,!a.length)||o.solid)break}if(!n)return!1;this.sync(r);for(let i=0;i<n.length;i++)this.enterInner(n[i],null,!1);return!0}insertNode(t){if(t.isInline&&this.needsBlock&&!this.top.type){let n=this.textblockFromContext();n&&this.enterInner(n)}if(this.findPlace(t)){this.closeExtra();let n=this.top;n.applyPending(t.type),n.match&&(n.match=n.match.matchType(t.type));let r=n.activeMarks;for(let i=0;i<t.marks.length;i++)(!n.type||n.type.allowsMarkType(t.marks[i].type))&&(r=t.marks[i].addToSet(r));return n.content.push(t.mark(r)),!0}return!1}enter(t,n,r){let i=this.findPlace(t.create(n));return i&&this.enterInner(t,n,!0,r),i}enterInner(t,n=null,r=!1,i){this.closeExtra();let o=this.top;o.applyPending(t),o.match=o.match&&o.match.matchType(t);let a=sN(t,i,o.options);o.options&vc&&o.content.length==0&&(a|=vc),this.nodes.push(new qd(t,n,o.activeMarks,o.pendingMarks,r,null,a)),this.open++}closeExtra(t=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(t){for(let n=this.open;n>=0;n--)if(this.nodes[n]==t)return this.open=n,!0;return!1}get currentPos(){this.closeExtra();let t=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let i=r.length-1;i>=0;i--)t+=r[i].nodeSize;n&&t++}return t}findAtPoint(t,n){if(this.find)for(let r=0;r<this.find.length;r++)this.find[r].node==t&&this.find[r].offset==n&&(this.find[r].pos=this.currentPos)}findInside(t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].pos==null&&t.nodeType==1&&t.contains(this.find[n].node)&&(this.find[n].pos=this.currentPos)}findAround(t,n,r){if(t!=n&&this.find)for(let i=0;i<this.find.length;i++)this.find[i].pos==null&&t.nodeType==1&&t.contains(this.find[i].node)&&n.compareDocumentPosition(this.find[i].node)&(r?2:4)&&(this.find[i].pos=this.currentPos)}findInText(t){if(this.find)for(let n=0;n<this.find.length;n++)this.find[n].node==t&&(this.find[n].pos=this.currentPos-(t.nodeValue.length-this.find[n].offset))}matchesContext(t){if(t.indexOf("|")>-1)return t.split(/ \s * \| \s */).some(this.matchesContext,this);let n=t.split("/"),r=this.options.context,i=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),o=-(r?r.depth+1:0)+(i?0:1),a=(s,c)=>{for(;s>=0;s--){let d=n[s];if(d==""){if(s==n.length-1||s==0)continue;for(;c>=o;c--)if(a(s-1,c))return!0;return!1}else{let p=c>0||c==0&&i?this.nodes[c].type:r&&c>=o?r.node(c-o).type:null;if(!p||p.name!=d&&p.groups.indexOf(d)==-1)return!1;c--}}return!0};return a(n.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}addPendingMark(t){let n=kG(t,this.top.pendingMarks);n&&this.top.stashMarks.push(n),this.top.pendingMarks=t.addToSet(this.top.pendingMarks)}removePendingMark(t,n){for(let r=this.open;r>=0;r--){let i=this.nodes[r];if(i.pendingMarks.lastIndexOf(t)>-1)i.pendingMarks=t.removeFromSet(i.pendingMarks);else{i.activeMarks=t.removeFromSet(i.activeMarks);let a=i.popFromStashMark(t);a&&i.type&&i.type.allow
Line truncated
` ))}})}function XG(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function jG(e,t,n,r,i){let o=e.doc.nodeAt(t);if(!o)throw new RangeError("No node at given position");n||(n=o.type);let a=n.create(r,null,i||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,a);if(!n.validContent(o.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new Wt(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new se(Z.from(a),0,0),1,!0))}function $ s(e,t,n=1,r){let i=e.resolve(t),o=i.depth-n,a=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!a.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let d=i.depth-1,p=n-2;d>o;d--,p--){let _=i.node(d),f=i.index(d);if(_.type.spec.isolating)return!1;let g=_.content.cutByIndex(f,_.childCount),h=r&&r[p+1];h&&(g=g.replaceChild(0,h.type.create(h.attrs)));let T=r&&r[p]||_;if(!_.canReplace(f+1,_.childCount)||!T.type.validContent(g))return!1}let s=i.indexAfter(o),c=r&&r[0];return i.node(o).canReplaceWith(s,s,c?c.type:i.node(o+1).type)}function ZG(e,t,n=1,r){let i=e.doc.resolve(t),o=Z.empty,a=Z.empty;for(let s=i.depth,c=i.depth-n,d=n-1;s>c;s--,d--){o=Z.from(i.node(s).copy(o));let p=r&&r[d];a=Z.from(p?p.type.create(p.attrs,a):i.node(s).copy(a))}e.step(new $ t(t,t,new se(o.append(a),n,n),!0))}function qo(e,t){let n=e.resolve(t),r=n.index();return lD(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function lD(e,t){return!!(e&&t&&!e.isLeaf&&e.canAppend(t))}function Nm(e,t,n=-1){let r=e.resolve(t);for(let i=r.depth;;i--){let o,a,s=r.index(i);if(i==r.depth?(o=r.nodeBefore,a=r.nodeAfter):n>0?(o=r.node(i+1),s++,a=r.node(i).maybeChild(s)):(o=r.node(i).maybeChild(s-1),a=r.node(i+1)),o&&!o.isTextblock&&lD(o,a)&&r.node(i).canReplace(s,s+1))return t;if(i==0)break;t=n<0?r.before(i):r.after(i)}}function JG(e,t,n){let r=new $ t(t-n,t+n,se.empty,!0);e.step(r)}function eY(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let i=r.depth-1;i>=0;i--){let o=r.index(i);if(r.node(i).canReplaceWith(o,o,n))return r.before(i+1);if(o>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let o=r.indexAfter(i);if(r.node(i).canReplaceWith(o,o,n))return r.after(i+1);if(o<r.node(i).childCount)return null}return null}function tY(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let o=0;o<n.openStart;o++)i=i.firstChild.content;for(let o=1;o<=(n.openStart==0&&n.size?2:1);o++)for(let a=r.depth;a>=0;a--){let s=a==r.depth?0:r.pos<=(r.start(a+1)+r.end(a+1))/2?-1:1,c=r.index(a)+(s>0?1:0),d=r.node(a),p=!1;if(o==1)p=d.canReplace(c,c,i);else{let _=d.contentMatchAt(c).findWrapping(i.firstChild.type);p=_&&d.canReplaceWith(c,c,_[0])}if(p)return s==0?r.pos:s<0?r.before(a+1):r.after(a+1)}return null}function vm(e,t,n=t,r=se.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),o=e.resolve(n);return cD(i,o,r)?new $ t(t,n,r):new nY(i,o,r).fit()}function cD(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}class nY{constructor(t,n,r){this. $ from=t,this. $ to=n,this.unplaced=r,this.frontier=[],this.placed=Z.empty;for(let i=0;i<=t.depth;i++){let o=t.node(i);this.frontier.push({type:o.type,match:o.contentMatchAt(t.indexAfter(i))})}for(let i=t.depth;i>0;i--)this.placed=Z.from(t.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let d=this.findFittable();d?this.placeNodes(d):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),n=this.placed.size-this.depth-this. $ from.depth,r=this. $ from,i=this.close(t<0?this. $ to:r.doc.resolve(t));if(!i)return null;let o=this.placed,a=r.depth,s=i.depth;for(;a&&s&&o.childCount==1;)o=o.firstChild.content,a--,s--;let c=new se(o,a,s);return t>-1?new Wt(r.pos,t,this. $ to.pos,this. $ to.end(),c,n):c.size||r.pos!=this. $ to.pos?new $ t(r.pos,i.pos,c):null}findFittable(){let t=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,i=this.unplaced.openEnd;r<t;r++){let o=n.firstChild;if(n.childCount>1&&(i=0),o.type.spec.isolating&&i<=r){t=r;break}n=o.content}for(let n=1;n<=2;n++)for(let r=n==1?t:this.unplaced.openStart;r>=0;r--){let i,o=null;r?(o=Hg(this.unplaced.content,r-1).firstChild,i=o.content):i=this.unplaced.content;let a=i.firstChild;for(let s=this.depth;s>=0;s--){let{type:c,match:d}=this.frontier[s],p,_=null;if(n==1&&(a?d.matchType(a.type)||(_=d.fillBefore(Z.from(a),!1)):o&&c.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:s,parent:o,inject:_};if(n==2&&a&&(p=d.findWrapping(a.type)))return{sliceDepth:r,frontierDepth:s,parent:o,wrap:p};if(o&&d.matchType(o.type))break}}}openMore(){let{content:t,openStart:n,openEnd:r}=this.unplaced,i=Hg(t,n);return!i.childCount||i.firstChild.isLeaf?!1:(this.unplaced=new se(t,n+1,Math.max(r,i.size+n>=t.size-r?n+1:0)),!0)}dropNode(){let{content:t,openStart:n,openEnd:r}=this.unplaced,i=Hg(t,n);if(i.c
Line truncated
` ),p&&g==f.nodeValue.length)for(let h=f,T;h;h=h.parentNode){if(T=h.nextSibling){T.nodeName=="BR"&&(s=c={node:T.parentNode,offset:en(T)+1});break}let b=h.pmViewDesc;if(b&&b.node&&b.node.isBlock)break}}else{let h=f.childNodes[g-1];p=h&&(h.nodeName=="BR"||h.contentEditable=="false")}}if(Zr&&d.focusNode&&d.focusNode!=c.node&&d.focusNode.nodeType==1){let f=d.focusNode.childNodes[d.focusOffset];f&&f.contentEditable=="false"&&(i=!0)}if(!(i||p&&An)&&Ba(s.node,s.offset,d.anchorNode,d.anchorOffset)&&Ba(c.node,c.offset,d.focusNode,d.focusOffset))return;let _=!1;if((d.extend||t==n)&&!p){d.collapse(s.node,s.offset);try{t!=n&&d.extend(c.node,c.offset),_=!0}catch{}}if(!_){if(t>n){let g=s;s=c,c=g}let f=document.createRange();f.setEnd(c.node,c.offset),f.setStart(s.node,s.offset),d.removeAllRanges(),d.addRange(f)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let r=0,i=0;i<this.children.length;i++){let o=this.children[i],a=r+o.size;if(r==a?t<=a&&n>=r:t<a&&n>r){let s=r+o.border,c=a-o.border;if(t>=s&&n<=c){this.dirty=t==r||n==a?Sa:ON,t==s&&n==c&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=hi:o.markDirty(t-s,n-s);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?Sa:hi}r=a}this.dirty=Sa}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let r=t==1?Sa:ON;n.dirty<r&&(n.dirty=r)}}get domAtom(){return!1}get ignoreForCoords(){return!1}isText(t){return!1}}class CD extends vu{constructor(t,n,r,i){let o,a=n.type.toDOM;if(typeof a=="function"&&(a=a(r,()=>{if(!o)return i;if(o.parent)return o.parent.posBeforeChild(o)})),!n.type.spec.raw){if(a.nodeType!=1){let s=document.createElement("span");s.appendChild(a),a=s}a.contentEditable="false",a.classList.add("ProseMirror-widget")}super(t,[],a,null),this.widget=n,this.widget=n,o=this}matchesWidget(t){return this.dirty==wr&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class UY extends vu{constructor(t,n,r,i){super(t,[],n,null),this.textDOM=r,this.text=i}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}class Ga extends vu{constructor(t,n,r,i){super(t,[],r,i),this.mark=n}static create(t,n,r,i){let o=i.nodeViews[n.type.name],a=o&&o(n,i,r);return(!a||!a.dom)&&(a=za.renderSpec(document,n.type.spec.toDOM(n,r))),new Ga(t,n,a.dom,a.contentDOM||a.dom)}parseRule(){return this.dirty&hi||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=hi&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=wr){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty<this.dirty&&(r.dirty=this.dirty),this.dirty=wr}}slice(t,n,r){let i=Ga.create(this.parent,this.mark,!0,r),o=this.children,a=this.size;n<a&&(o=kE(o,n,a,r)),t>0&&(o=kE(o,0,t,r));for(let s=0;s<o.length;s++)o[s].parent=i;return i.children=o,i}}class Po extends vu{constructor(t,n,r,i,o,a,s,c,d){super(t,[],o,a),this.node=n,this.outerDeco=r,this.innerDeco=i,this.nodeDOM=s}static create(t,n,r,i,o,a){let s=o.nodeViews[n.type.name],c,d=s&&s(n,o,()=>{if(!c)return a;if(c.parent)return c.parent.posBeforeChild(c)},r,i),p=d&&d.dom,_=d&&d.contentDOM;if(n.isText){if(!p)p=document.createTextNode(n.text);else if(p.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else p||({dom:p,contentDOM:_}=za.renderSpec(document,n.type.spec.toDOM(n)));!_&&!n.isText&&p.nodeName!="BR"&&(p.hasAttribute("contenteditable")||(p.contentEditable="false"),n.type.spec.draggable&&(p.draggable=!0));let f=p;return p=OD(p,r,n),d?c=new FY(t,n,r,i,p,_||null,f,d,o,a+1):n.isText?new Im(t,n,r,i,p,f,o):new Po(t,n,r,i,p,_||null,f,o,a+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(t.preserveWhitespace="full"),!this.contentDOM)t.getContent=()=>this.node.content;else if(!this.contentLost)t.contentElement=this.contentDOM;else{for(let n=this.children.length-1;n>=0;n--){let r=this.children[n];if(this.dom.contains(r.dom.parentNode)){t.contentElement=r.dom.parentNode;break}}t.contentElement||(t.getContent=()=>Z.empty)}return t}matchesNode(t,n,r){return this.dirty==wr&&t.eq(this.node)&&LE(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let r=this.node.inlineContent,i=n,o=t.composing?this.localCom
Line truncated
` );return{dom:c,text:f,slice:t}}function MD(e,t,n,r,i){let o=i.parent.type.spec.code,a,s;if(!n&&!t)return null;let c=t&&(r||o||!n);if(c){if(e.someProp("transformPastedText",f=>{t=f(t,o||r,e)}),o)return t?new se(Z.from(e.state.schema.text(t.replace(/ \r \n ?/g, `
` ))),0,0):se.empty;let _=e.someProp("clipboardTextParser",f=>f(t,i,r,e));if(_)s=_;else{let f=i.marks(),{schema:g}=e.state,h=za.fromSchema(g);a=document.createElement("div"),t.split(/(?: \r \n ?| \n )+/).forEach(T=>{let b=a.appendChild(document.createElement("p"));T&&b.appendChild(h.serializeNode(g.text(T,f)))})}}else e.someProp("transformPastedHTML",_=>{n=_(n,e)}),a=iH(n),Nu&&oH(a);let d=a&&a.querySelector("[data-pm-slice]"),p=d&&/^( \d +) ( \d +)(?: -( \d +))? (.*)/.exec(d.getAttribute("data-pm-slice")||"");if(p&&p[3])for(let _=+p[3];_>0;_--){let f=a.firstChild;for(;f&&f.nodeType!=1;)f=f.nextSibling;if(!f)break;a=f}if(s||(s=(e.someProp("clipboardParser")||e.someProp("domParser")||oT.fromSchema(e.state.schema)).parseSlice(a,{preserveWhitespace:!!(c||p),context:i,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!nH.test(f.parentNode.nodeName)?{ignore:!0}:null}})),p)s=aH(GN(s,+p[1],+p[2]),p[4]);else if(s=se.maxOpen(rH(s.content,i),!0),s.openStart||s.openEnd){let _=0,f=0;for(let g=s.content.firstChild;_<s.openStart&&!g.type.spec.isolating;_++,g=g.firstChild);for(let g=s.content.lastChild;f<s.openEnd&&!g.type.spec.isolating;f++,g=g.lastChild);s=GN(s,_,f)}return e.someProp("transformPasted",_=>{s=_(s,e)}),s}const nH=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var) $ /i;function rH(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let i=t.node(n).contentMatchAt(t.index(n)),o,a=[];if(e.forEach(s=>{if(!a)return;let c=i.findWrapping(s.type),d;if(!c)return a=null;if(d=a.length&&o.length&&kD(c,o,s,a[a.length-1],0))a[a.length-1]=d;else{a.length&&(a[a.length-1]=PD(a[a.length-1],o.length));let p=LD(s,c);a.push(p),i=i.matchType(p.type),o=c}}),a)return Z.from(a)}return e}function LD(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,Z.from(e));return e}function kD(e,t,n,r,i){if(i<e.length&&i<t.length&&e[i]==t[i]){let o=kD(e,t,n,r.lastChild,i+1);if(o)return r.copy(r.content.replaceChild(r.childCount-1,o));if(r.contentMatchAt(r.childCount).matchType(i==e.length-1?n.type:e[i+1]))return r.copy(r.content.append(Z.from(LD(n,e,i+1))))}}function PD(e,t){if(t==0)return e;let n=e.content.replaceChild(e.childCount-1,PD(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(Z.empty,!0);return e.copy(n.append(r))}function FE(e,t,n,r,i,o){let a=t<0?e.firstChild:e.lastChild,s=a.content;return e.childCount>1&&(o=0),i<r-1&&(s=FE(s,t,n,r,i+1,o)),i>=n&&(s=t<0?a.contentMatchAt(0).fillBefore(s,o<=i).append(s):s.append(a.contentMatchAt(a.childCount).fillBefore(Z.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,a.copy(s))}function GN(e,t,n){return t<e.openStart&&(e=new se(FE(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new se(FE(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}const UD={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let YN=null;function FD(){return YN||(YN=document.implementation.createHTMLDocument("title"))}function iH(e){let t=/^( \s *<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=FD().createElement("div"),r=/<([a-z][^> \s ]+)/i.exec(e),i;if((i=r&&UD[r[1].toLowerCase()])&&(e=i.map(o=>"<"+o+">").join("")+e+i.map(o=>"</"+o+">").reverse().join("")),n.innerHTML=e,i)for(let o=0;o<i.length;o++)n=n.querySelector(i[o])||n;return n}function oH(e){let t=e.querySelectorAll(Nn?"span:not([class]):not([style])":"span.Apple-converted-space");for(let n=0;n<t.length;n++){let r=t[n];r.childNodes.length==1&&r.textContent==" "&&r.parentNode&&r.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),r)}}function aH(e,t){if(!e.size)return e;let n=e.content.firstChild.type.schema,r;try{r=JSON.parse(t)}catch{return e}let{content:i,openStart:o,openEnd:a}=e;for(let s=r.length-2;s>=0;s-=2){let c=n.nodes[r[s]];if(!c||c.hasRequiredAttrs())break;i=Z.from(c.create(r[s+1],i)),o++,a++}return new se(i,o,a)}const In={},Dn={},sH={touchstart:!0,touchmove:!0};class lH{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function cH(e){for(let t in In){let n=In[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=r=>{dH(e,r)&&!pT(e,r)&&(e.editable||!(r.type in Dn))&&n(e,r)},sH[t]?{passive:!0}:void 0)}An&&e.dom.addEventListener("input",()=>null),BE(e)}function bo(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function uH(e){e.domObserver.stop();for(let t in e.input.event
Line truncated
` ).scrollIntoView()),!0)};function JD(e){for(let t=0;t<e.edgeCount;t++){let{type:n}=e.edge(t);if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}const u2=(e,t)=>{let{ $ head:n, $ anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),o=n.indexAfter(-1),a=JD(i.contentMatchAt(o));if(!a||!i.canReplaceWith(o,o,a))return!1;if(t){let s=n.after(),c=e.tr.replaceWith(s,s,a.createAndFill());c.setSelection(ke.near(c.doc.resolve(s),1)),t(c.scrollIntoView())}return!0},d2=(e,t)=>{let n=e.selection,{ $ from:r, $ to:i}=n;if(n instanceof Qr||r.parent.inlineContent||i.parent.inlineContent)return!1;let o=JD(i.parent.contentMatchAt(i.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let a=(!r.parentOffset&&i.index()<i.parent.childCount?r:i).pos,s=e.tr.insert(a,o.createAndFill());s.setSelection(Ae.create(s.doc,a+1)),t(s.scrollIntoView())}return!0},p2=(e,t)=>{let{ $ cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let o=n.before();if( $ s(e.doc,o))return t&&t(e.tr.split(o).scrollIntoView()),!0}let r=n.blockRange(),i=r&&ml(r);return i==null?!1:(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)},_2=(e,t)=>{let{ $ from:n,to:r}=e.selection,i,o=n.sharedDepth(r);return o==0?!1:(i=n.before(o),t&&t(e.tr.setSelection(Se.create(e.doc,i))),!0)};function m2(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,o=t.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&t.parent.canReplace(o-1,o)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(o,o+1)||!(i.isTextblock||qo(e.doc,t.pos))?!1:(n&&n(e.tr.clearIncompatible(t.pos,r.type,r.contentMatchAt(r.childCount)).join(t.pos).scrollIntoView()),!0)}function ew(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,o,a;if(r.type.spec.isolating||i.type.spec.isolating)return!1;if(m2(e,t,n))return!0;let s=t.parent.canReplace(t.index(),t.index()+1);if(s&&(o=(a=r.contentMatchAt(r.childCount)).findWrapping(i.type))&&a.matchType(o[0]||i.type).validEnd){if(n){let _=t.pos+i.nodeSize,f=Z.empty;for(let T=o.length-1;T>=0;T--)f=Z.from(o[T].create(null,f));f=Z.from(r.copy(f));let g=e.tr.step(new Wt(t.pos-1,_,t.pos,_,new se(f,1,0),o.length,!0)),h=_+2*o.length;qo(g.doc,h)&&g.join(h),n(g.scrollIntoView())}return!0}let c=ke.findFrom(t,1),d=c&&c. $ from.blockRange(c. $ to),p=d&&ml(d);if(p!=null&&p>=t.depth)return n&&n(e.tr.lift(d,p).scrollIntoView()),!0;if(s&&ol(i,"start",!0)&&ol(r,"end")){let _=r,f=[];for(;f.push(_),!_.isTextblock;)_=_.lastChild;let g=i,h=1;for(;!g.isTextblock;g=g.firstChild)h++;if(_.canReplace(_.childCount,_.childCount,g.content)){if(n){let T=Z.empty;for(let S=f.length-1;S>=0;S--)T=Z.from(f[S].copy(T));let b=e.tr.step(new Wt(t.pos-f.length,t.pos+i.nodeSize,t.pos+h,t.pos+i.nodeSize-h,new se(T,f.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function tw(e){return function(t,n){let r=t.selection,i=e<0?r. $ from:r. $ to,o=i.depth;for(;i.node(o).isInline;){if(!o)return!1;o--}return i.node(o).isTextblock?(n&&n(t.tr.setSelection(Ae.create(t.doc,e<0?i.start(o):i.end(o)))),!0):!1}}const f2=tw(-1),g2=tw(1);function h2(e,t=null){return function(n,r){let{ $ from:i, $ to:o}=n.selection,a=i.blockRange(o),s=a&&sT(a,e,t);return s?(r&&r(n.tr.wrap(a,s).scrollIntoView()),!0):!1}}function JN(e,t=null){return function(n,r){let i=!1;for(let o=0;o<n.selection.ranges.length&&!i;o++){let{ $ from:{pos:a}, $ to:{pos:s}}=n.selection.ranges[o];n.doc.nodesBetween(a,s,(c,d)=>{if(i)return!1;if(!(!c.isTextblock||c.hasMarkup(e,t)))if(c.type==e)i=!0;else{let p=n.doc.resolve(d),_=p.index();i=p.parent.canReplaceWith(_,_+1,e)}})}if(!i)return!1;if(r){let o=n.tr;for(let a=0;a<n.selection.ranges.length;a++){let{ $ from:{pos:s}, $ to:{pos:c}}=n.selection.ranges[a];o.setBlockType(s,c,e,t)}r(o.scrollIntoView())}return!0}}typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&os.platform()=="darwin";function E2(e,t=null){return function(n,r){let{ $ from:i, $ to:o}=n.selection,a=i.blockRange(o),s=!1,c=a;if(!a)return!1;if(a.depth>=2&&i.node(a.depth-1).type.compatibleContent(e)&&a.startIndex==0){if(i.index(a.depth-1)==0)return!1;let p=n.doc.resolve(a.start-2);c=new __(p,p,a.depth),a.endIndex<a.parent.childCount&&(a=new __(i,n.doc.resolve(o.end(a.depth)),a.depth)),s=!0}let d=sT(c,e,t,a);return d?(r&&r(S2(n.tr,a,d,s,e).scrollIntoView()),!0):!1}}function S2(e,t,n,r,i){let o=Z.empty;for(let p=n.length-1;p>=0;p--)o=Z.from(n[p].type.create(n[p].attrs,o));e.step(new Wt(t.start-(r?2:0),t.end,t.start,t.end,new se(o,0,0),n.length,!0));let a=0;for(let p=0;p<n.length;p++)n[p].type==i&&(a=p+1);let s=n.length-a,c=t.start+n.length-(r?2:0),d=t.parent;for(let p=t.startIndex,_=t.endIndex,f=!0;p<_;p++,f=!1)!f&& $ s(e.doc,c,s)&&(e.split(c,s),c+=2*s),c+=d.child(p).nodeSize;return e}function T2(e){return function(t,n){let{ $ from:r, $ to:i}=t.selection,o=r.blockRange(i,a=>a.childCount>0&&a.firstChild.type==e);return o?n?r.node(o.depth-1).type==e?b2(t,n,e,o):y2(t,n,o):!0:!1}}function b2(e,t,n,r){let i=e.tr,o=r.end,a=r. $ to.end(r.depth);o<a&&(i.
Line truncated
` ,rules:n,plugin:r}):!1}},isInputRules:!0});return r}function w2(e){return typeof e=="number"}class x2{constructor(t){this.find=t.find,this.handler=t.handler}}const M2=(e,t,n)=>{if(ST(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(i=>{const o=[i.text];return o.index=i.index,o.input=e,o.data=i.data,i.replaceWith&&(i.text.includes(i.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(i.replaceWith)),o}):[]};function L2(e){const{editor:t,state:n,from:r,to:i,rule:o,pasteEvent:a,dropEvent:s}=e,{commands:c,chain:d,can:p}=new xm({editor:t,state:n}),_=[];return n.doc.nodesBetween(r,i,(g,h)=>{if(!g.isTextblock||g.type.spec.code)return;const T=Math.max(r,h),b=Math.min(i,h+g.content.size),S=g.textBetween(T-h,b-h,void 0," ");M2(S,o.find,a).forEach(R=>{if(R.index===void 0)return;const A=T+R.index+1,D=A+R[0].length,M={from:n.tr.mapping.map(A),to:n.tr.mapping.map(D)},k=o.handler({state:n,range:M,match:R,commands:c,chain:d,can:p,pasteEvent:a,dropEvent:s});_.push(k)})}),_.every(g=>g!==null)}const k2=e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(t=n.clipboardData)===null||t===void 0||t.setData("text/html",e),n};function P2(e){const{editor:t,rules:n}=e;let r=null,i=!1,o=!1,a=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,s=typeof DragEvent<"u"?new DragEvent("drop"):null;const c=({state:p,from:_,to:f,rule:g,pasteEvt:h})=>{const T=p.tr,b=wm({state:p,transaction:T});if(!(!L2({editor:t,state:b,from:Math.max(_-1,0),to:f.b-1,rule:g,pasteEvent:h,dropEvent:s})||!T.steps.length))return s=typeof DragEvent<"u"?new DragEvent("drop"):null,a=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,T};return n.map(p=>new ut({view(_){const f=g=>{var h;r=!((h=_.dom.parentElement)===null||h===void 0)&&h.contains(g.target)?_.dom.parentElement:null};return window.addEventListener("dragstart",f),{destroy(){window.removeEventListener("dragstart",f)}}},props:{handleDOMEvents:{drop:(_,f)=>(o=r===_.dom.parentElement,s=f,!1),paste:(_,f)=>{var g;const h=(g=f.clipboardData)===null||g===void 0?void 0:g.getData("text/html");return a=f,i=!!(h!=null&&h.includes("data-pm-slice")),!1}}},appendTransaction:(_,f,g)=>{const h=_[0],T=h.getMeta("uiEvent")==="paste"&&!i,b=h.getMeta("uiEvent")==="drop"&&!o,S=h.getMeta("applyPasteRules"),y=!!S;if(!T&&!b&&!y)return;if(y){const{from:D,text:M}=S,k=D+M.length,z=k2(M);return c({rule:p,state:g,from:D,to:{b:k},pasteEvt:z})}const R=f.doc.content.findDiffStart(g.doc.content),A=f.doc.content.findDiffEnd(g.doc.content);if(!(!w2(R)||!A||R===A.b))return c({rule:p,state:g,from:R,to:A,pasteEvt:a})}}))}function U2(e){const t=e.filter((n,r)=>e.indexOf(n)!==r);return[...new Set(t)]}class ks{constructor(t,n){this.splittableMarks=[],this.editor=n,this.extensions=ks.resolve(t),this.schema=O2(this.extensions,n),this.setupExtensions()}static resolve(t){const n=ks.sort(ks.flatten(t)),r=U2(n.map(i=>i.name));return r.length&&console.warn( ` [ tiptap warn ] : Duplicate extension names found : [ $ { r . map ( i => ` ' ${ i } ' ` ) . join ( ", " ) } ] . This can lead to issues . ` ),n}static flatten(t){return t.map(n=>{const r={name:n.name,options:n.options,storage:n.storage},i=pe(n,"addExtensions",r);return i?[n,...this.flatten(i())]:n}).flat(10)}static sort(t){return t.sort((r,i)=>{const o=pe(r,"priority")||100,a=pe(i,"priority")||100;return o>a?-1:o<a?1:0})}get commands(){return this.extensions.reduce((t,n)=>{const r={name:n.name,options:n.options,storage:n.storage,editor:this.editor,type:Jg(n.name,this.schema)},i=pe(n,"addCommands",r);return i?{...t,...i()}:t},{})}get plugins(){const{editor:t}=this,n=ks.sort([...this.extensions].reverse()),r=[],i=[],o=n.map(a=>{const s={name:a.name,options:a.options,storage:a.storage,editor:t,type:Jg(a.name,this.schema)},c=[],d=pe(a,"addKeyboardShortcuts",s);let p={};if(a.type==="mark"&&pe(a,"exitable",s)&&(p.ArrowRight=()=>Bt.handleExit({editor:t,mark:a})),d){const T=Object.fromEntries(Object.entries(d()).map(([b,S])=>[b,()=>S({editor:t})]));p={...p,...T}}const _=ZH(p);c.push(_);const f=pe(a,"addInputRules",s);nv(a,t.options.enableInputRules)&&f&&r.push(...f());const g=pe(a,"addPasteRules",s);nv(a,t.options.enablePasteRules)&&g&&i.push(...g());const h=pe(a,"addProseMirrorPlugins",s);if(h){const T=h();c.push(...T)}return c}).flat();return[D2({editor:t,rules:r}),...P2({editor:t,rules:i}),...o]}get attributes(){return nw(this.extensions)}get nodeViews(){const{editor:t}=this,{nodeExtensions:n}=Mm(this.extensions);return Object.fromEntries(n.filter(r=>!!pe(r,"addNodeView")).map(r=>{const i=this.attributes.filter(c=>c.type===r.name),o={name:r.name,options:r.options,storage:r.storage,editor:t,type:Kt(r.name,this.schema)},a=pe(r,"addNodeView",o);if(!a)return[];const s=(c,d,p,_)=>{const f=GE(c,i);return a()({editor:t,node:c,getPos:p,decorations:_,HTMLAttributes:f,extension:r})};return[r.name,s]}))}setupExtensions(){this.extensions.forEach(t=>{var n;this.editor.extensionStorage[t.name]=t.storage;const r={name:t.name,
Line truncated
` ,textSerializers:a={}}=n||{};let s="";return e.nodesBetween(r,i,(c,d,p,_)=>{var f;c.isBlock&&d>r&&(s+=o);const g=a==null?void 0:a[c.type.name];if(g)return p&&(s+=g({node:c,pos:d,parent:p,index:_,range:t})),!1;c.isText&&(s+=(f=c==null?void 0:c.text)===null||f===void 0?void 0:f.slice(Math.max(r,d)-d,i-d))}),s}function ow(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,t])=>t.spec.toText).map(([t,n])=>[t,n.spec.toText]))}const B2=yt.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new ut({key:new dt("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:i}=t,{ranges:o}=i,a=Math.min(...o.map(p=>p. $ from.pos)),s=Math.max(...o.map(p=>p. $ to.pos)),c=ow(n);return iw(r,{from:a,to:s},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:c})}}})]}}),G2=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window==null?void 0:window.getSelection())===null||n===void 0||n.removeAllRanges())}),!0),Y2=(e=!1)=>({commands:t})=>t.setContent("",e),H2=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:i}=r;return n&&i.forEach(({ $ from:o, $ to:a})=>{e.doc.nodesBetween(o.pos,a.pos,(s,c)=>{if(s.type.isText)return;const{doc:d,mapping:p}=t,_=d.resolve(p.map(c)),f=d.resolve(p.map(c+s.nodeSize)),g=_.blockRange(f);if(!g)return;const h=ml(g);if(s.type.isTextblock){const{defaultType:T}=_.parent.contentMatchAt(_.index());t.setNodeMarkup(g.start,T)}(h||h===0)&&t.lift(g,h)})}),!0}, $ 2=e=>t=>e(t),V2=()=>({state:e,dispatch:t})=>d2(e,t),z2=(e,t)=>({editor:n,tr:r})=>{const{state:i}=n,o=i.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);const a=r.mapping.map(t);return r.insert(a,o.content),r.setSelection(new Ae(r.doc.resolve(a-1))),!0},W2=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n. $ anchor.node();if(r.content.size>0)return!1;const i=e.selection. $ anchor;for(let o=i.depth;o>0;o-=1)if(i.node(o).type===r.type){if(t){const s=i.before(o),c=i.after(o);e.delete(s,c).scrollIntoView()}return!0}return!1},q2=e=>({tr:t,state:n,dispatch:r})=>{const i=Kt(e,n.schema),o=t.selection. $ anchor;for(let a=o.depth;a>0;a-=1)if(o.node(a).type===i){if(r){const c=o.before(a),d=o.after(a);t.delete(c,d).scrollIntoView()}return!0}return!1},K2=e=>({tr:t,dispatch:n})=>{const{from:r,to:i}=e;return n&&t.delete(r,i),!0},Q2=()=>({state:e,dispatch:t})=>JH(e,t),X2=()=>({commands:e})=>e.keyboardShortcut("Enter"),j2=()=>({state:e,dispatch:t})=>u2(e,t);function y_(e,t,n={strict:!0}){const r=Object.keys(t);return r.length?r.every(i=>n.strict?t[i]===e[i]:ST(t[i])?t[i].test(e[i]):t[i]===e[i]):!0}function YE(e,t,n={}){return e.find(r=>r.type===t&&y_(r.attrs,n))}function Z2(e,t,n={}){return!!YE(e,t,n)}function TT(e,t,n={}){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if(e.parentOffset===r.offset&&r.offset!==0&&(r=e.parent.childBefore(e.parentOffset)),!r.node)return;const i=YE([...r.node.marks],t,n);if(!i)return;let o=r.index,a=e.start()+r.offset,s=o+1,c=a+r.node.nodeSize;for(YE([...r.node.marks],t,n);o>0&&i.isInSet(e.parent.child(o-1).marks);)o-=1,a-=e.parent.child(o).nodeSize;for(;s<e.parent.childCount&&Z2([...e.parent.child(s).marks],t,n);)c+=e.parent.child(s).nodeSize,s+=1;return{from:a,to:c}}function Qo(e,t){if(typeof e=="string"){if(!t.marks[e])throw Error( ` There is no mark type named '${e}' . Maybe you forgot to add the extension ? ` );return t.marks[e]}return e}const J2=(e,t={})=>({tr:n,state:r,dispatch:i})=>{const o=Qo(e,r.schema),{doc:a,selection:s}=n,{ $ from:c,from:d,to:p}=s;if(i){const _=TT(c,o,t);if(_&&_.from<=d&&_.to>=p){const f=Ae.create(a,_.from,_.to);n.setSelection(f)}}return!0},e $ =e=>t=>{const n=typeof e=="function"?e(t):e;for(let r=0;r<n.length;r+=1)if(n[r](t))return!0;return!1};function aw(e){return e instanceof Ae}function yo(e=0,t=0,n=0){return Math.min(Math.max(e,t),n)}function sw(e,t=null){if(!t)return null;const n=ke.atStart(e),r=ke.atEnd(e);if(t==="start"||t===!0)return n;if(t==="end")return r;const i=n.from,o=r.to;return t==="all"?Ae.create(e,yo(0,i,o),yo(e.content.size,i,o)):Ae.create(e,yo(t,i,o),yo(t,i,o))}function km(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}const t $ =(e=null,t={})=>({editor:n,view:r,tr:i,dispatch:o})=>{t={scrollIntoView:!0,...t};const a=()=>{km()&&r.dom.focus(),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t!=null&&t.scrollIntoView&&n.commands.scrollIntoView())})};if(r.hasFocus()&&e===null||e===!1)return!0;if(o&&e===null&&!aw(n.state.selection))return a(),!0;const s=sw(i.doc,e)||n.state.selection,c=n.state.selection.eq(s);return o&&(c||i.setSelection(s),c&&i.storedMarks&&i.setStoredMarks(i.storedMarks),a()),!0},n $ =(e,t)=>n=>e.every((r,i)=>t(r,{...n,index:i})),r $ =(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t
Line truncated
position : relative ;
}
. ProseMirror {
word - wrap : break - word ;
white - space : pre - wrap ;
white - space : break - spaces ;
- webkit - font - variant - ligatures : none ;
font - variant - ligatures : none ;
font - feature - settings : "liga" 0 ; /* the above doesn't seem to work in Edge */
}
. ProseMirror [ contenteditable = "false" ] {
white - space : normal ;
}
. ProseMirror [ contenteditable = "false" ] [ contenteditable = "true" ] {
white - space : pre - wrap ;
}
. ProseMirror pre {
white - space : pre - wrap ;
}
img . ProseMirror - separator {
display : inline ! important ;
border : none ! important ;
margin : 0 ! important ;
width : 1 px ! important ;
height : 1 px ! important ;
}
. ProseMirror - gapcursor {
display : none ;
pointer - events : none ;
position : absolute ;
margin : 0 ;
}
. ProseMirror - gapcursor : after {
content : "" ;
display : block ;
position : absolute ;
top : - 2 px ;
width : 20 px ;
border - top : 1 px solid black ;
animation : ProseMirror - cursor - blink 1.1 s steps ( 2 , start ) infinite ;
}
@ keyframes ProseMirror - cursor - blink {
to {
visibility : hidden ;
}
}
. ProseMirror - hideselection * : : selection {
background : transparent ;
}
. ProseMirror - hideselection * : : - moz - selection {
background : transparent ;
}
. ProseMirror - hideselection * {
caret - color : transparent ;
}
. ProseMirror - focused . ProseMirror - gapcursor {
display : block ;
}
. tippy - box [ data - animation = fade ] [ data - state = hidden ] {
opacity : 0
} ` ;function mV(e,t,n){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const i=document.createElement("style");return t&&i.setAttribute("nonce",t),i.setAttribute("data-tiptap-style",""),i.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(i),i}let fV=class extends R2{constructor(t={}){super(),this.isFocused=!1,this.extensionStorage={},this.options={element:document.createElement("div"),content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,onBeforeCreate:()=>null,onCreate:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:n})=>{throw n}},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.setOptions(t),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("contentError",this.options.onContentError),this.createView(),this.injectCSS(),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),window.setTimeout(()=>{this.isDestroyed||(this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}))},0)}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager.chain()}can(){return this.commandManager.can()}injectCSS(){this.options.injectCSS&&document&&(this.css=mV(_V,this.options.injectNonce))}setOptions(t={}){this.options={...this.options,...t},!(!this.view||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(t,n=!0){this.setOptions({editable:t}),n&&this.emit("update",{editor:this,transaction:this.state.tr})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get state(){return this.view.state}registerPlugin(t,n){const r=rw(n)?n(t,[...this.state.plugins]):[...this.state.plugins,t],i=this.state.reconfigure({plugins:r});this.view.updateState(i)}unregisterPlugin(t){if(this.isDestroyed)return;const n=typeof t=="string"? ` $ { t } $ ` :t.key,r=this.state.reconfigure({plugins:this.state.plugins.filter(i=>!i.key.startsWith(n))});this.view.updateState(r)}createExtensionManager(){var t,n;const i=[...this.options.enableCoreExtensions?[cV,B2.configure({blockSeparator:(n=(t=this.options.coreExtensionOptions)===null||t===void 0?void 0:t.clipboardTextSerializer)===null||n===void 0?void 0:n.blockSeparator}),lV,uV,dV,pV]:[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o==null?void 0:o.type));this.extensionManager=new ks(i,this)}createCommandManager(){this.commandManager=new xm({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createView(){let t;try{t=HE(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(o){if(!(o instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(o.message))throw o;this.emit("contentError",{editor:this,error:o,disableCollaboration:()=>{this.options.extensions=this.options.extensions.filter(a=>a.name!=="collaboration"),this.createExtensionManager()}}),t=HE(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1})}const n=sw(t,this.options.autofocus);this.view=new $ H(this.options.element,{...this.options.editorProps,dispatchTransaction:this.dispatchTransaction.bind(this),state:Ls.create({doc:t,selection:n||void 0})});const r=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(r),this.createNodeViews(),this.prependClass();const i=this.view.dom;i.editor=this}createNodeViews(){this.view.setProps({nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className= ` tiptap $ { this . view . dom . className } ` }captureTransaction(t){this.isCapturingTransaction=!0,t(),this.isCapturingTransaction=!1;const n=this.capturedTransaction;return this.capturedTransaction=null,n}dispatchTransaction(t){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=t;return}t.steps.forEach(a=>{var s;return(s=this.capturedTransaction)===null||s===void 0?void 0:s.step(a)});return}const n=this.state.apply(t),r=!this.state.selection.eq(n.selection);this.view.updateState(n),this.emit("transaction",{editor:this,transaction:t}),r&&this.emit("selectionUpdate",{editor:this,transaction:t});const i=t.getMeta("focus"),o=t.getMeta("blur");i&&this.emit("focus",{ed
Line truncated
` ,textSerializers:r={}}=t||{};return L $ (this.state.doc,{blockSeparator:n,textSerializers:{...ow(this.schema),...r}})}get isEmpty(){return G $ (this.state.doc)}getCharacterCount(){return console.warn('[tiptap warn]: "editor.getCharacterCount()" is deprecated. Please use "editor.storage.characterCount.characters()" instead.'),this.state.doc.content.size-2}destroy(){this.emit("destroy"),this.view&&this.view.destroy(),this.removeAllListeners()}get isDestroyed(){var t;return!(!((t=this.view)===null||t===void 0)&&t.docView)} $ node(t,n){var r;return((r=this. $ doc)===null||r===void 0?void 0:r.querySelector(t,n))||null} $ nodes(t,n){var r;return((r=this. $ doc)===null||r===void 0?void 0:r.querySelectorAll(t,n))||null} $ pos(t){const n=this.state.doc.resolve(t);return new ma(n,this)}get $ doc(){return this. $ pos(0)}};function Ya(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{const i=Fe(e.getAttributes,void 0,r);if(i===!1||i===null)return null;const{tr:o}=t,a=r[r.length-1],s=r[0];if(a){const c=s.search(/ \S /),d=n.from+s.indexOf(a),p=d+a.length;if(RT(n.from,n.to,t.doc).filter(g=>g.mark.type.excluded.find(T=>T===e.type&&T!==g.mark.type)).filter(g=>g.to>d).length)return null;p<n.to&&o.delete(p,n.to),d>n.from&&o.delete(n.from+c,d);const f=n.from+c+a.length;o.addMark(n.from+c,f,e.type.create(i||{})),o.removeStoredMark(e.type)}}})}function uw(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{const i=Fe(e.getAttributes,void 0,r)||{},{tr:o}=t,a=n.from;let s=n.to;const c=e.type.create(i);if(r[1]){const d=r[0].lastIndexOf(r[1]);let p=a+d;p>s?p=s:s=p+r[1].length;const _=r[0][r[0].length-1];o.insertText(_,a+r[0].length-1),o.replaceWith(p,s,c)}else if(r[0]){const d=e.type.isInline?a:a-1;o.insert(d,e.type.create(i)).delete(o.mapping.map(a),o.mapping.map(s))}o.scrollIntoView()}})}function zE(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{const i=t.doc.resolve(n.from),o=Fe(e.getAttributes,void 0,r)||{};if(!i.node(-1).canReplaceWith(i.index(-1),i.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,o)}})}function Ot(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r})=>{let i=e.replace,o=n.from;const a=n.to;if(r[1]){const s=r[0].lastIndexOf(r[1]);i+=r[0].slice(s+r[1].length),o+=s;const c=o-a;c>0&&(i=r[0].slice(s-c,s)+i,o=a)}t.tr.insertText(i,o,a)}})}function iu(e){return new Ou({find:e.find,handler:({state:t,range:n,match:r,chain:i})=>{const o=Fe(e.getAttributes,void 0,r)||{},a=t.tr.delete(n.from,n.to),c=a.doc.resolve(n.from).blockRange(),d=c&&sT(c,e.type,o);if(!d)return null;if(a.wrap(c,d),e.keepMarks&&e.editor){const{selection:_,storedMarks:f}=t,{splittableMarks:g}=e.editor.extensionManager,h=f||_. $ to.parentOffset&&_. $ from.marks();if(h){const T=h.filter(b=>g.includes(b.type.name));a.ensureMarks(T)}}if(e.keepAttributes){const _=e.type.name==="bulletList"||e.type.name==="orderedList"?"listItem":"taskList";i().updateAttributes(_,o).run()}const p=a.doc.resolve(n.from-1).nodeBefore;p&&p.type===e.type&&qo(a.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,p))&&a.join(n.from-1)}})}class Bt{constructor(t={}){this.type="mark",this.name="mark",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&Object.keys(t.defaultOptions).length>0&&console.warn( ` [ tiptap warn ] : BREAKING CHANGE : "defaultOptions" is deprecated . Please use "addOptions" instead . Found in extension : "${this.name}" . ` ),this.options=this.config.defaultOptions,this.config.addOptions&&(this.options=Fe(pe(this,"addOptions",{name:this.name}))),this.storage=Fe(pe(this,"addStorage",{name:this.name,options:this.options}))||{}}static create(t={}){return new Bt(t)}configure(t={}){const n=this.extend({...this.config,addOptions(){var r;return Lm(((r=this.parent)===null||r===void 0?void 0:r.call(this))||{},t)}});return n.name=this.name,n.parent=this.parent,n}extend(t={}){const n=new Bt(t);return n.parent=this,this.child=n,n.name=t.name?t.name:n.parent.name,t.defaultOptions&&Object.keys(t.defaultOptions).length>0&&console.warn( ` [ tiptap warn ] : BREAKING CHANGE : "defaultOptions" is deprecated . Please use "addOptions" instead . Found in extension : "${n.name}" . ` ),n.options=Fe(pe(n,"addOptions",{name:n.name})),n.storage=Fe(pe(n,"addStorage",{name:n.name,options:n.options})),n}static handleExit({editor:t,mark:n}){const{tr:r}=t.state,i=t.state.selection. $ from;if(i.pos===i.end()){const a=i.marks();if(!!!a.find(d=>(d==null?void 0:d.type.name)===n.name))return!1;const c=a.find(d=>(d==null?void 0:d.type.name)===n.name);return c&&r.removeStoredMark(c),r.insertText(" ",i.pos),t.view.dispatch(r),!0}return!1}}class ct{constructor(t={}){this.type="node",this.name="node",this.parent=null,this.child=null,this.config={name:this.name,defaultOptions:{}},this.config={...this.config,...t},this.name=this.config.name,t.defaultOptions&&Object.keys(t.defaultOptions).length>0&&console.warn( ` [ tiptap warn ] : BREAKING CH Line truncated
* @ license React
* use - sync - external - store - shim . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* / v a r s v ; f u n c t i o n R V ( ) { i f ( s v ) r e t u r n o h ; s v = 1 ; v a r e = s t ; f u n c t i o n t ( _ , f ) { r e t u r n _ = = = f & & ( _ ! = = 0 | | 1 / _ = = = 1 / f ) | | _ ! = = _ & & f ! = = f } v a r n = t y p e o f O b j e c t . i s = = " f u n c t i o n " ? O b j e c t . i s : t , r = e . u s e S t a t e , i = e . u s e E f f e c t , o = e . u s e L a y o u t E f f e c t , a = e . u s e D e b u g V a l u e ; f u n c t i o n s ( _ , f ) { v a r g = f ( ) , h = r ( { i n s t : { v a l u e : g , g e t S n a p s h o t : f } } ) , T = h [ 0 ] . i n s t , b = h [ 1 ] ; r e t u r n o ( f u n c t i o n ( ) { T . v a l u e = g , T . g e t S n a p s h o t = f , c ( T ) & & b ( { i n s t : T } ) } , [ _ , g , f ] ) , i ( f u n c t i o n ( ) { r e t u r n c ( T ) & & b ( { i n s t : T } ) , _ ( f u n c t i o n ( ) { c ( T ) & & b ( { i n s t : T } ) } ) } , [ _ ] ) , a ( g ) , g } f u n c t i o n c ( _ ) { v a r f = _ . g e t S n a p s h o t ; _ = _ . v a l u e ; t r y { v a r g = f ( ) ; r e t u r n ! n ( _ , g ) } c a t c h { r e t u r n ! 0 } } f u n c t i o n d ( _ , f ) { r e t u r n f ( ) } v a r p = t y p e o f w i n d o w > " u " | | t y p e o f w i n d o w . d o c u m e n t > " u " | | t y p e o f w i n d o w . d o c u m e n t . c r e a t e E l e m e n t > " u " ? d : s ; r e t u r n o h . u s e S y n c E x t e r n a l S t o r e = e . u s e S y n c E x t e r n a l S t o r e ! = = v o i d 0 ? e . u s e S y n c E x t e r n a l S t o r e : p , o h } v a r l v ; f u n c t i o n N V ( ) { r e t u r n l v | | ( l v = 1 , i h . e x p o r t s = R V ( ) ) , i h . e x p o r t s } / * *
* @ license React
* use - sync - external - store - shim / with - selector . production . min . js
*
* Copyright ( c ) Facebook , Inc . and its affiliates .
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
* / v a r c v ; f u n c t i o n v V ( ) { i f ( c v ) r e t u r n r h ; c v = 1 ; v a r e = s t , t = N V ( ) ; f u n c t i o n n ( d , p ) { r e t u r n d = = = p & & ( d ! = = 0 | | 1 / d = = = 1 / p ) | | d ! = = d & & p ! = = p } v a r r = t y p e o f O b j e c t . i s = = " f u n c t i o n " ? O b j e c t . i s : n , i = t . u s e S y n c E x t e r n a l S t o r e , o = e . u s e R e f , a = e . u s e E f f e c t , s = e . u s e M e m o , c = e . u s e D e b u g V a l u e ; r e t u r n r h . u s e S y n c E x t e r n a l S t o r e W i t h S e l e c t o r = f u n c t i o n ( d , p , _ , f , g ) { v a r h = o ( n u l l ) ; i f ( h . c u r r e n t = = = n u l l ) { v a r T = { h a s V a l u e : ! 1 , v a l u e : n u l l } ; h . c u r r e n t = T } e l s e T = h . c u r r e n t ; h = s ( f u n c t i o n ( ) { f u n c t i o n S ( M ) { i f ( ! y ) { i f ( y = ! 0 , R = M , M = f ( M ) , g ! = = v o i d 0 & & T . h a s V a l u e ) { v a r k = T . v a l u e ; i f ( g ( k , M ) ) r e t u r n A = k } r e t u r n A = M } i f ( k = A , r ( R , M ) ) r e t u r n k ; v a r z = f ( M ) ; r e t u r n g ! = = v o i d 0 & & g ( k , z ) ? k : ( R = M , A = z ) } v a r y = ! 1 , R , A , D = _ = = = v o i d 0 ? n u l l : _ ; r e t u r n [ f u n c t i o n ( ) { r e t u r n S ( p ( ) ) } , D = = = n u l l ? v o i d 0 : f u n c t i o n ( ) { r e t u r n S ( D ( ) ) } ] } , [ p , _ , f , g ] ) ; v a r b = i ( d , h [ 0 ] , h [ 1 ] ) ; r e t u r n a ( f u n c t i o n ( ) { T . h a s V a l u e = ! 0 , T . v a l u e = b } , [ b ] ) , c ( b ) , b } , r h } d w . e x p o r t s = v V ( ) ; v a r O V = d w . e x p o r t s ; f u n c t i o n A V ( e ) { l e t t = 0 , n = 0 , r = { e d i t o r : e , t r a n s a c t i o n N u m b e r : 0 } , i = e ; c o n s t o = n e w S e t ; r e t u r n { g e t S n a p s h o t ( ) { r e t u r n t = = = n | | ( n = t , r = { e d i t o r : i , t r a n s a c t i o n N u m b e r : t } ) , r } , g e t S e r v e r S n a p s h o t ( ) { r e t u r n { e d i t o r : n u l l , t r a n s a c t i o n N u m b e r : 0 } } , s u b s c r i b e ( s ) { r e t u r n o . a d d ( s ) , ( ) = > { o . d e l e t e ( s ) } } , w a t c h ( s ) { i f ( i = s , i ) { c o n s t c = ( ) = > { t + = 1 , o . f o r E a c h ( p = > p ( ) ) } , d = i ; r e t u r n d . o n ( " t r a n s a c t i o n " , c ) , ( ) = > { d . o f f ( " t r a n s a c t i o n " , c ) } } } } } f u n c t i o n I V ( e ) { c o n s t [ t ] = B . u s e S t a t e ( ( ) = > A V ( e . e d i t o r ) ) , n = O V . u s e S y n c E x t e r n a l S t o r e W i t h S e l e c t o r ( t . s u b s c r i b e , t . g e t S n a p s h o t , t . g e t S e r v e r S n a p s h o t , e . s e l e c t o r , e . e q u a l i t y F n ) ; r e t u r n B . u s e E f f e c t ( ( ) = > t . w a t c h ( e . e d i t o r ) , [ e . e d i t o r ] ) , B . u s e D e b u g V a l u e ( n ) , n } c o n s t D V = ! 1 , W E = t y p e o f w i n d o w > " u " , w V = W E | | ! ! ( t y p e o f w i n d o w < " u " & & w i n d o w . n e x t ) ; f u n c t i o n x V ( e = { } , t = [ ] ) { c o n s t n = B . u s e R e f ( ! 1 ) , [ r , i ] = B . u s e S t a t e ( ( ) = > { i f ( e . i m m e d i a t e l y R e n d e r = = = v o i d 0 ) r e t u r n W E | | w V ? n u l l : n e w n h ( e ) ; i f ( e . i m m e d i a t e l y R e n d e r & & W E & & D V ) t h r o w n e w E r r o r ( " T i p t a p E r r o r : S S R h a s b e e n d e t e c t e d , a n d ` i m m e d i a t e l y R e n d e r ` h a s b e e n s e t t o ` t r u e ` t h i s i s a n u n s u p p o r t e d c o n f i g u r a t i o n t h a t m a y r e s u l t i n e r r o r s , e x p l i c i t l y s e t ` i m m e d i a t e l y R e n d e r ` t o ` f a l s e ` t o a v o i d h y d r a t i o n m i s m a t c h e s . " ) ; r e t u r n e . i m m e d i a t e l y R e n d e r ? n e w n h ( e ) : n u l l } ) ; B . u s e D e b u g V a l u e ( r ) , B . u s e E f f e c t ( ( ) = > { l e t k = r ; k ? k . s e t O p t i o n s ( e ) : ( k = n e w n h ( e ) , i ( k ) ) } , t ) ; c o n s t { o n B e f o r e C r e a t e : o , o n B l u r : a , o n C r e a t e : s , o n D e s t r o y : c , o n F o c u s : d , o n S e l e c t i o n U p d a t e : p , o n T r a n s a c t i o n : _ , o n U p d a t e : f , o n C o n t e n t E r r o r : g } = e , h = B . u s e R e f ( o ) , T = B . u s e R e f ( a ) , b = B . u s e R e f ( s ) , S = B . u s e R e f ( c ) , y = B . u s e R e f ( d ) , R = B . u s e R e f ( p ) , A = B . u s e R e f ( _ ) , D = B . u s e R e f ( f ) , M = B . u s e R e f ( g ) ; r e t u r n B . u s e E f f e c t ( ( ) = > { r & & ( o & & ( r . o f f ( " b e f o r e C r e a t e " , h . c u r r e n t ) , r . o n ( " b e f o r e C r e a t e " , o ) , h . c u r r e n t = o ) , a & & ( r . o f f ( " b l u r " , T . c u r r e n t ) , r . o n ( " b l u r " , a ) , T . c u r r e n t = a ) , s & & ( r . o f f ( " c r e a t e " , b . c u r r e n t ) , r . o n ( " c r e a t e " , s ) , b . c u r r e n t = s ) , c & & ( r . o f f ( " d e s t r o y " , S . c u r r e n t ) , r . o n ( " d e s t r o y " , c ) , S . c u r r e n t = c ) , d & & ( r . o f f ( " f o c u s " , y . c u r r e n t ) , r . o n ( " f o c u s " , d ) , y . c u r r e n t = d ) , p & & ( r . o f f ( " s e l e c t i o n U p d a t e " , R . c u r r e n t ) , r . o n ( " s e l e c t i o n U p d a t e " , p ) , R . c u r r e n t = p ) , _ & & ( r . o f f ( " t r a n s a c t i o n " , A . c u r r e n t ) , r . o n ( " t r a n s a c t i o n " , _ ) , A . c u r r e n t = _ ) , f & & ( r . o f f ( " u p d a t e " , D . c u r r e n t ) , r . o n ( " u p d a t e " , f ) , D . c u r r e n t = f ) , g & & ( r . o f f ( " c o n t e n t E r r o r " , M . c u r r e n t ) , r . o n ( " c o n t e n t E r r o r " , g ) , M . c u r r e n t = g ) ) } , [ o , a , s , c , d , p , _ , f , g , r ] ) , B . u s e E f f e c t ( ( ) = > ( n . c u r r e n t = ! 0 , ( ) = > { n . c u r r e n t = ! 1 , r & & s e t T i m e o u t ( ( ) = > { ! n . c u r r e n t & & ! r . i s D e s t r o y e d & & r . d e s t r o y ( ) } ) } ) , [ ] ) , I V ( { e d i t o r : r , s e l e c t o r : ( { t r a n s a c t i o n N u m b e r : k } ) = > e . s h o u l d R e r e n d e r O n T r a n s a c t i o n = = = ! 1 ? n u l l : e . i m m e d i a t e l y R e n d e r & & k = = = 0 ? 0 : k + 1 } ) , r } c o n s t B e = B . c r e a t e C o n t e x t ( { e d i t o r : n u l l } ) , M V = B e . C o n s u m e r ; f u n c t i o n L V ( { c h i l d r e n : e , s l o t A f t e r : t , s l o t B e f o r e : n , . . . r } ) { c o n s t i = x V ( r ) ; r e t u r n i ? s t . c r e a t e E l e m e n t ( B e . P r o v i d e r , { v a l u e : { e d i t o r : i } } , n , s t . c r e a t e E l e m e n t ( M V , n u l l , ( { e d i t o r : o } ) = > s t . c r e a t e E l e m e n t ( C V , { e d i t o r : o } ) ) , e , t ) : n u l l } c o n s t p w = B . c r e a t e C o n t e x t ( { o n D r a g S t a r t : v o i d 0 } ) , _ w = ( ) = > B . u s e C o n t e x t ( p w ) , N T = e = > { c o n s t t = e . a s | | " d i v " , { n o d e V i e w C o n t e n t R e f : n } = _ w ( ) ; r e t u r n s t . c r e a t e E l e m e n t ( t , { . . . e , r e f : n , " d a t a - n o d e - v i e w - c o n t e n t " : " " , s t y l e : { w h i t e S p a c e : " p r e - w r a p " , . . . e . s t y l e } } ) } , f l = s t . f o r w a r d R e f ( ( e , t ) = > { c o n s t { o n D r a g S t a r t : n } = _ w ( ) , r = e . a s | | " d i v " ; r e t u r n s t . c r e a t e E l e m e n t ( r , { . . . e , r e f : t , " d a t a - n o d e - v i e w - w r a p p e r " : " " , o n D r a g S t a r t : n , s t y l e : { w h i t e S p a c e : " n o r m a l " , . . . e . s t y l e } } ) } ) ; f u n c t i o n k V ( e ) { r e t u r n ! ! ( t y p e o f e = = " f u n c t i o n " & & e . p r o t o t y p e & & e . p r o t o t y p e . i s R e a c t C o m p o n e n t ) } f u n c t i o n P V ( e ) { v a r t ; r e t u r n t y p e o f e = = " o b j e c t " & & ( ( t = e . $ $ t y p e o f ) = = = n u l l | | t = = = v o i d 0 ? v o i d 0 : t . t o S t r i n g ( ) ) = = = " S y m b o l ( r e a c t . f o r w a r d _ r e f ) " } c l a s s m w { c o n s t r u c t o r ( t , { e d i t o r : n , p r o p s : r = { } , a s : i = " d i v " , c l a s s N a m e : o = " " , a t t r s : a } ) { t h i s . r e f = n u l l , t h i s . i d = M a t h . f l o o r ( M a t h . r a n d o m ( ) * 4 2 9 4 9 6 7 2 9 5 ) . t o S t r i n g ( ) , t h i s . c o m p o n e n t = t , t h i s . e d i t o r = n , t h i s . p r o p s = r , t h i s . e l e m e n t = d o c u m e n t . c r e a t e E l e m e n t ( i ) , t h i s . e l e m e n t . c l a s s L i s t . a d d ( " r e a c t - r e n d e r e r " ) , o & & t h i s . e l e m e n t . c l a s s L i s t . a d d ( . . . o . s p l i t ( " " ) ) , a & & O b j e c t . k e y s ( a ) . f o r E a c h ( s = > { t h i s . e l e m e n t . s e t A t t r i b u t e ( s , a [ s ] ) } ) , t h i s . r e n d e r ( ) } r e n d e r ( ) { v a r t , n ; c o n s t r = t h i s . c o m p o n e n t , i = t h i s . p r o p s ; ( k V ( r ) | | P V ( r ) ) & & ( i . r e f = o = > { t h i s . r e f = o } ) , t h i s . r e a c t E l e m e n t = s t . c r e a t e E l e m e n t ( r , { . . . i } ) , ( n = ( t = t h i s . e d i t o r ) = = = n u l l | | t = = = v o i d 0 ? v o i d 0 : t . c o n t e n t C o m p o n e n t ) = = = n u l l | | n = = = v o i d 0 | | n . s e t R e n d e r e r ( t h i s . i d , t h i s ) } u p d a t e P r o p s ( t = { } ) { t h i s . p r o p s = { . . . t h i s . p r o p s , . . . t } , t h i s . r e n d e r ( ) } d e s t r o y ( ) { v a r t , n ; ( n = ( t = t h i s . e d i t o r ) = = = n u l l | | t = = = v o i d 0 ? v o i d 0 : t . c o n t e n t C o m p o n e n t ) = = = n u l l | | n = = = v o i d 0 | | n . r e m o v e R e n d e r e r ( t h i s . i d ) } } c l a s s U V e x t e n d s h V { m o u n t ( Line truncated
* @ license
* Lodash < https : //lodash.com/>
* Copyright OpenJS Foundation and other contributors < https : //openjsf.org/>
* Released under MIT license < https : //lodash.com/license>
* Based on Underscore . js 1.8 . 3 < http : //underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas , DocumentCloud and Investigative Reporters & Editors
* /R_.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https:/ / npms . io / search ? q = ponyfill . ",a=" Expected a function ",s=" Invalid ` variable ` option passed into ` _.template ` ",c=" _ _lodash _hash _undefined _ _ ",d=500,p=" _ _lodash _placeholder _ _ ",_=1,f=2,g=4,h=1,T=2,b=1,S=2,y=4,R=8,A=16,D=32,M=64,k=128,z=256,W=512,H=30,le=" ... ",_e=800,Ee=16,Te=1,ge=2,ae=3,x=1/0,I=9007199254740991,Y=17976931348623157e292,$=NaN,J=4294967295,oe=J-1,Oe=J>>>1,ze=[[" ary ",k],[" bind ",b],[" bindKey ",S],[" curry ",R],[" curryRight ",A],[" flip ",W],[" partial ",D],[" partialRight ",M],[" rearg ",z]],be=" [ object Arguments ] ",Ce=" [ object Array ] ",Ct=" [ object AsyncFunction ] ",me=" [ object Boolean ] ",we=" [ object Date ] ",Ln=" [ object DOMException ] ",fn=" [ object Error ] ",kn=" [ object Function ] ",et=" [ object GeneratorFunction ] ",Ze=" [ object Map ] ",gn=" [ object Number ] ",pt=" [ object Null ] ",Pn=" [ object Object ] ",Lr=" [ object Promise ] ",te=" [ object Proxy ] ",_r=" [ object RegExp ] ",ve=" [ object Set ] ",he=" [ object String ] ",hn=" [ object Symbol ] ",Gt=" [ object Undefined ] ",Un=" [ object WeakMap ] ",Jr=" [ object WeakSet ] ",G=" [ object ArrayBuffer ] ",K=" [ object DataView ] ",ne=" [ object Float32Array ] ",de=" [ object Float64Array ] ",Ue=" [ object Int8Array ] ",_t=" [ object Int16Array ] ",zi=" [ object Int32Array ] ",Wi=" [ object Uint8Array ] ",wu=" [ object Uint8ClampedArray ] ",xu=" [ object Uint16Array ] ",Mu=" [ object Uint32Array ] ",rb=/\b__p \+= '';/g,ib=/\b(__p \+=) '' \+/g,ob=/(__e\(.*?\)|\b__t\)) \+\n'';/g,zm=/&(?:amp|lt|gt|quot|#39);/g,Wm=/[&<>" ']/g,ab=RegExp(zm.source),sb=RegExp(Wm.source),lb=/<%-([\s\S]+?)%>/g,cb=/<%([\s\S]+?)%>/g,qm=/<%=([\s\S]+?)%>/g,ub=/\.|\[(?:[^[\]]*|(["' ] ) ( ? : ( ? ! \ 1 ) [ ^ \ \ ] | \ \ . ) * ? \ 1 ) \ ] / , db = /^\w*$/ , pb = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g , Lu = /[\\^$.*+?()[\]{}|]/g , _b = RegExp ( Lu . source ) , ku = /^\s+/ , mb = /\s/ , fb = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/ , gb = /\{\n\/\* \[wrapped with (.+)\] \*/ , hb = /,? & / , Eb = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g , Sb = /[()=,{}\[\]\/\s]/ , Tb = /\\(\\)?/g , bb = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g , Km = /\w*$/ , yb = /^[-+]0x[0-9a-f]+$/i , Cb = /^0b[01]+$/i , Rb = /^\[object .+?Constructor\]$/ , Nb = /^0o[0-7]+$/i , vb = /^(?:0|[1-9]\d*)$/ , Ob = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g , bl = /($^)/ , Ab = /['\n\r\u2028\u2029\\]/g , yl = "\\ud800-\\udfff" , Ib = "\\u0300-\\u036f" , Db = "\\ufe20-\\ufe2f" , wb = "\\u20d0-\\u20ff" , Qm = Ib + Db + wb , Xm = "\\u2700-\\u27bf" , jm = "a-z\\xdf-\\xf6\\xf8-\\xff" , xb = "\\xac\\xb1\\xd7\\xf7" , Mb = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf" , Lb = "\\u2000-\\u206f" , kb = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000" , Zm = "A-Z\\xc0-\\xd6\\xd8-\\xde" , Jm = "\\ufe0e\\ufe0f" , ef = xb + Mb + Lb + kb , Pu = "['’ ]" , Pb = "[" + yl + "]" , tf = "[" + ef + "]" , Cl = "[" + Qm + "]" , nf = "\\d+" , Ub = "[" + Xm + "]" , rf = "[" + jm + "]" , of = "[^" + yl + ef + nf + Xm + jm + Zm + "]" , Rl = "\\ud83c[\\udffb-\\udfff]" , af = "(?:" + Cl + "|" + Rl + ")" , Uu = "[^" + yl + "]" , Nl = "(?:\\ud83c[\\udde6-\\uddff]){2}" , vl = "[\\ud800-\\udbff][\\udc00-\\udfff]" , qi = "[" + Zm + "]" , Fu = "\\u200d" , Ol = "(?:" + rf + "|" + of + ")" , Bu = "(?:" + qi + "|" + of + ")" , Al = "(?:" + Pu + "(?:d|ll|m|re|s|t|ve))?" , Gu = "(?:" + Pu + "(?:D|LL|M|RE|S|T|VE))?" , Yu = af + "?" , Il = "[" + Jm + "]?" , Xa = "(?:" + Fu + "(?:" + [ Uu , Nl , vl ] . join ( "|" ) + ")" + Il + Yu + ")*" , Dl = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])" , Hu = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])" , wl = Il + Yu + Xa , $u = "(?:" + [ Ub , Nl , vl ] . join ( "|" ) + ")" + wl , Fb = "(?:" + [ Uu + Cl + "?" , Cl , Nl , vl , Pb ] . join ( "|" ) + ")" , Bb = RegExp ( Pu , "g" ) , jx = RegExp ( Cl , "g" ) , sf = RegExp ( Rl + "(?=" + Rl + ")|" + Fb + wl , "g" ) , Zx = RegExp ( [ qi + "?" + rf + "+" + Al + "(?=" + [ tf , qi , "$" ] . join ( "|" ) + ")" , Bu + "+" + Gu + "(?=" + [ tf , qi + Ol , "$" ] . join ( "|" ) + ")" , qi + "?" + Ol + "+" + Al , qi + "+" + Gu , Hu , Dl , nf , $u ] . join ( "|" ) , "g" ) , Jx = RegExp ( "[" + Fu + yl + Qm + Jm + "]" ) , eM = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/ , tM = [ "Array" , "Buffer" , "DataView" , "Date" , "Error" , "Float32Array" , "Float64Array" , "Function" , "Int8Array" , "Int16Array" , "Int32Array" , "Map" , "Math" , "Object" , "Promise" , "RegExp" , "Set" , "String" , "Symbol" , "TypeError" , "Uint8Array" , "Uint8ClampedArray" , "Uint16Array" , "Uint32Array" , "WeakMap" , "_" , "clearTimeout" , "isFinite" , "parseInt" , "setTimeout" ] , nM = - 1 , ot = { } ; ot [ ne ] = ot [ de ] = ot [ Ue ] = ot [ _t ] = ot [ zi ] = ot [ Wi ] = ot [ wu ] = ot [ xu ] = ot [ Mu ] = ! 0 , ot [ be ] = ot [ Ce ] = ot [ G ] = ot [ me ] = ot [ K ] = ot [ we ] = ot [ fn ] = ot [ kn ] = ot [ Ze ] = ot [ gn ] = ot [ Pn ] = ot [ _r ] = ot [ ve ] = ot [ he ] = ot [ Un ] = ! 1 ; var tt = { } ; tt [ be ] = tt [ Ce ] = tt [ G ] = tt [ K ] = tt [ me ] = tt [ we ] = tt [ ne ] = tt [ de ] = tt [ Ue ] = tt [ _t ] = tt [ zi ] = tt [ Ze ] = tt [ gn ] = tt [ Pn ] = tt [ _r ] = tt [ ve ] = tt [ he ] = tt [ hn ] = tt [ Wi ] = tt [ wu ] = tt [ xu ] = tt [ Mu ] = ! 0 , tt [ fn ] = tt [ kn ] = tt [ Un ] = ! 1 ; var rM = { À : "A" , Á : "A" , Â : "A" , Ã : "A" , Ä : "A" , Å : "A" , à : "a" , á : "a" , â : "a" , ã : "a" , ä : "a" , å : "a" , Ç : "C" , ç : "c" , Ð : "D" , ð : "d" , È : "E" , É : "E" , Ê : "E" , Ë : "E" , è : "e" , é : "e" , ê : "e" , ë : "e" , Ì : "I" , Í : "I" , Î : "I" , Ï : "I" , ì : "i" , í : "i" , î : "i" , ï : "i" , Ñ : "N" , ñ : "n" , Ò : "O" , Ó : "O" , Ô : "O" , Õ : "O" , Ö : "O" , Ø : "O" , ò : "o" , ó : "o" , ô : "o" , õ : "o" , ö : "o" , ø : "o" , Ù : "U" , Ú : "U" , Û : "U" , Ü : "U" , ù : "u" , ú : "u" , û : "u" , ü : "u" , Ý : "Y" , ý : "y" , ÿ : "y" , Æ : "Ae" , æ : "ae" , Þ : "Th" , þ : "th" , ß : "ss" , Ā : "A" , Ă : "A" , Ą : "A" , ā : "a" , ă : "a" , ą : "a" , Ć : "C" , Ĉ : "C" , Ċ : "C" , Č : "C" , ć : "c" , ĉ : "c" , ċ : "c" , Line truncated
/* [wrapped with `+u+`] */
` )}function Sk(l){return De(l)||ia(l)||!!(ly&&l&&l[ly])}function Ci(l,u){var m=typeof l;return u=u??I,!!u&&(m=="number"||m!="symbol"&&vb.test(l))&&l>-1&&l%1==0&&l<u}function Sn(l,u,m){if(!ht(m))return!1;var E=typeof u;return(E=="number"?Bn(m)&&Ci(u,m.length):E=="string"&&u in m)?Ur(m[u],l):!1}function Kf(l,u){if(De(l))return!1;var m=typeof l;return m=="number"||m=="symbol"||m=="boolean"||l==null||tr(l)?!0:db.test(l)||!ub.test(l)||u!=null&&l in Je(u)}function Tk(l){var u=typeof l;return u=="string"||u=="number"||u=="symbol"||u=="boolean"?l!=="__proto__":l===null}function Qf(l){var u=Ed(l),m=v[u];if(typeof m!="function"||!(u in He.prototype))return!1;if(l===m)return!0;var E=zf(m);return!!E&&l===E[0]}function bk(l){return!!iy&&iy in l}var yk=Ku?Ri:pg;function Vl(l){var u=l&&l.constructor,m=typeof u=="function"&&u.prototype||ts;return l===m}function iC(l){return l===l&&!ht(l)}function oC(l,u){return function(m){return m==null?!1:m[l]===u&&(u!==n||l in Je(m))}}function Ck(l){var u=Rd(l,function(E){return m.size===d&&m.clear(),E}),m=u.cache;return u}function Rk(l,u){var m=l[1],E=u[1],C=m|E,O=C<(b|S|k),w=E==k&&m==R||E==k&&m==z&&l[7].length<=u[8]||E==(k|z)&&u[7].length<=u[8]&&m==R;if(!(O||w))return l;E&b&&(l[2]=u[2],C|=m&b?0:y);var L=u[3];if(L){var F=l[3];l[3]=F?Yy(F,L,u[4]):L,l[4]=F?Xi(l[3],p):u[4]}return L=u[5],L&&(F=l[5],l[5]=F?Hy(F,L,u[6]):L,l[6]=F?Xi(l[5],p):u[6]),L=u[7],L&&(l[7]=L),E&k&&(l[8]=l[8]==null?u[8]:an(l[8],u[8])),l[9]==null&&(l[9]=u[9]),l[0]=u[0],l[1]=C,l}function Nk(l){var u=[];if(l!=null)for(var m in Je(l))u.push(m);return u}function vk(l){return Xu.call(l)}function aC(l,u,m){return u=Pt(u===n?l.length-1:u,0),function(){for(var E=arguments,C=-1,O=Pt(E.length-u,0),w=V(O);++C<O;)w[C]=E[u+C];C=-1;for(var L=V(u+1);++C<u;)L[C]=E[C];return L[u]=m(w),Zn(l,this,L)}}function sC(l,u){return u.length<2?l:ta(l,Sr(u,0,-1))}function Ok(l,u){for(var m=l.length,E=an(u.length,m),C=Fn(l);E--;){var O=u[E];l[E]=Ci(O,m)?C[O]:n}return l}function Xf(l,u){if(!(u==="constructor"&&typeof l[u]=="function")&&u!="__proto__")return l[u]}var lC=uC(wy),zl=HM||function(l,u){return Qt.setTimeout(l,u)},jf=uC(XL);function cC(l,u,m){var E=u+"";return jf(l,Ek(E,Ak(fk(E),m)))}function uC(l){var u=0,m=0;return function(){var E=WM(),C=Ee-(E-m);if(m=E,C>0){if(++u>=_e)return arguments[0]}else u=0;return l.apply(n,arguments)}}function Td(l,u){var m=-1,E=l.length,C=E-1;for(u=u===n?E:u;++m<u;){var O=Mf(m,C),w=l[O];l[O]=l[m],l[m]=w}return l.length=u,l}var dC=Ck(function(l){var u=[];return l.charCodeAt(0)===46&&u.push(""),l.replace(pb,function(m,E,C,O){u.push(C?O.replace(Tb," $ 1"):E||m)}),u});function ni(l){if(typeof l=="string"||tr(l))return l;var u=l+"";return u=="0"&&1/l==-x?"-0":u}function ra(l){if(l!=null){try{return Qu.call(l)}catch{}try{return l+""}catch{}}return""}function Ak(l,u){return fr(ze,function(m){var E="_."+m[0];u&m[1]&&!Vu(l,E)&&l.push(E)}),l.sort()}function pC(l){if(l instanceof He)return l.clone();var u=new hr(l.__wrapped__,l.__chain__);return u.__actions__=Fn(l.__actions__),u.__index__=l.__index__,u.__values__=l.__values__,u}function Ik(l,u,m){(m?Sn(l,u,m):u===n)?u=1:u=Pt(xe(u),0);var E=l==null?0:l.length;if(!E||u<1)return[];for(var C=0,O=0,w=V(nd(E/u));C<E;)w[O++]=Sr(l,C,C+=u);return w}function Dk(l){for(var u=-1,m=l==null?0:l.length,E=0,C=[];++u<m;){var O=l[u];O&&(C[E++]=O)}return C}function wk(){var l=arguments.length;if(!l)return[];for(var u=V(l-1),m=arguments[0],E=l;E--;)u[E-1]=arguments[E];return Qi(De(m)?Fn(m):[m],Xt(u,1))}var xk=Pe(function(l,u){return At(l)?Bl(l,Xt(u,1,At,!0)):[]}),Mk=Pe(function(l,u){var m=Tr(u);return At(m)&&(m=n),At(l)?Bl(l,Xt(u,1,At,!0),ye(m,2)):[]}),Lk=Pe(function(l,u){var m=Tr(u);return At(m)&&(m=n),At(l)?Bl(l,Xt(u,1,At,!0),n,m):[]});function kk(l,u,m){var E=l==null?0:l.length;return E?(u=m||u===n?1:xe(u),Sr(l,u<0?0:u,E)):[]}function Pk(l,u,m){var E=l==null?0:l.length;return E?(u=m||u===n?1:xe(u),u=E-u,Sr(l,0,u<0?0:u)):[]}function Uk(l,u){return l&&l.length?pd(l,ye(u,3),!0,!0):[]}function Fk(l,u){return l&&l.length?pd(l,ye(u,3),!0):[]}function Bk(l,u,m,E){var C=l==null?0:l.length;return C?(m&&typeof m!="number"&&Sn(l,u,m)&&(m=0,E=C),wL(l,u,m,E)):[]}function _C(l,u,m){var E=l==null?0:l.length;if(!E)return-1;var C=m==null?0:xe(m);return C<0&&(C=Pt(E+C,0)),zu(l,ye(u,3),C)}function mC(l,u,m){var E=l==null?0:l.length;if(!E)return-1;var C=E-1;return m!==n&&(C=xe(m),C=m<0?Pt(E+C,0):an(C,E-1)),zu(l,ye(u,3),C,!0)}function fC(l){var u=l==null?0:l.length;return u?Xt(l,1):[]}function Gk(l){var u=l==null?0:l.length;return u?Xt(l,x):[]}function Yk(l,u){var m=l==null?0:l.length;return m?(u=u===n?1:xe(u),Xt(l,u)):[]}function Hk(l){for(var u=-1,m=l==null?0:l.length,E={};++u<m;){var C=l[u];E[C[0]]=C[1]}return E}function gC(l){return l&&l.length?l[0]:n}function $ k(l,u,m){var E=l==null?0:l.length;if(!E)return-1;var C=m==null?0:xe(m);return C<0&&(C=Pt(E+C,0)),ja(l,u,C)}function Vk(l){var u=l==null?0:l.length;return u?Sr(l,0,-1):[]}var zk=Pe(function(l){var u=mt(l,Ff);return u.length&&u[0]===l[0]?Af(u):[]}),Wk=Pe(
Line truncated
` ;l.replace(ie,function(Ne,Ge, $ e,nr,Tn,rr){return $ e||( $ e=nr),j+=l.slice(Q,rr).replace(Ab,yM),Ge&&(L=!0,j+= ` ' +
_ _e ( ` +Ge+ ` ) +
'`),Tn&&(F=!0,j+=`' ;
` +Tn+ ` ;
_ _p += '`),$e&&(j+=`' +
( ( _ _t = ( ` + $ e+ ` ) ) == null ? '' : _ _t ) +
'`),Q=rr+Ne.length,Ne}),j+=`' ;
` ;var Re=Qe.call(u,"variable")&&u.variable;if(!Re)j= ` with ( obj ) {
` +j+ `
}
` ;else if(Sb.test(Re))throw new Ie(s);j=(F?j.replace(rb,""):j).replace(ib," $ 1").replace(ob," $ 1;"),j="function("+(Re||"obj")+ ` ) {
` +(Re?"": ` obj || ( obj = { } ) ;
` )+"var __t, __p = ''"+(L?", __e = _.escape":"")+(F? ` , _ _j = Array . prototype . join ;
function print ( ) { _ _p += _ _j . call ( arguments , '' ) }
` : ` ;
` )+j+ ` return _ _p
} ` ;var Me=VC(function(){return qe(O,fe+"return "+j).apply(n,w)});if(Me.source=j,ng(Me))throw Me;return Me}function K1(l){return Ke(l).toLowerCase()}function Q1(l){return Ke(l).toUpperCase()}function X1(l,u,m){if(l=Ke(l),l&&(m||u===n))return Jb(l);if(!l||!(u=er(u)))return l;var E=kr(l),C=kr(u),O=ey(E,C),w=ty(E,C)+1;return to(E,O,w).join("")}function j1(l,u,m){if(l=Ke(l),l&&(m||u===n))return l.slice(0,ry(l)+1);if(!l||!(u=er(u)))return l;var E=kr(l),C=ty(E,kr(u))+1;return to(E,0,C).join("")}function Z1(l,u,m){if(l=Ke(l),l&&(m||u===n))return l.replace(ku,"");if(!l||!(u=er(u)))return l;var E=kr(l),C=ey(E,kr(u));return to(E,C).join("")}function J1(l,u){var m=H,E=le;if(ht(u)){var C="separator"in u?u.separator:C;m="length"in u?xe(u.length):m,E="omission"in u?er(u.omission):E}l=Ke(l);var O=l.length;if(Za(l)){var w=kr(l);O=w.length}if(m>=O)return l;var L=m-Ja(E);if(L<1)return E;var F=w?to(w,0,L).join(""):l.slice(0,L);if(C===n)return F+E;if(w&&(L+=F.length-L),rg(C)){if(l.slice(L).search(C)){var Q,X=F;for(C.global||(C=Sf(C.source,Ke(Km.exec(C))+"g")),C.lastIndex=0;Q=C.exec(X);)var j=Q.index;F=F.slice(0,j===n?L:j)}}else if(l.indexOf(er(C),L)!=L){var ie=F.lastIndexOf(C);ie>-1&&(F=F.slice(0,ie))}return F+E}function eU(l){return l=Ke(l),l&&ab.test(l)?l.replace(zm,IM):l}var tU=ss(function(l,u,m){return l+(m?" ":"")+u.toUpperCase()}),ag=zy("toUpperCase");function $ C(l,u,m){return l=Ke(l),u=m?n:u,u===n?RM(l)?xM(l):fM(l):l.match(u)||[]}var VC=Pe(function(l,u){try{return Zn(l,n,u)}catch(m){return ng(m)?m:new Ie(m)}}),nU=yi(function(l,u){return fr(u,function(m){m=ni(m),Ti(l,m,eg(l[m],l))}),l});function rU(l){var u=l==null?0:l.length,m=ye();return l=u?mt(l,function(E){if(typeof E[1]!="function")throw new gr(a);return[m(E[0]),E[1]]}):[],Pe(function(E){for(var C=-1;++C<u;){var O=l[C];if(Zn(O[0],this,E))return Zn(O[1],this,E)}})}function iU(l){return IL(Er(l,_))}function sg(l){return function(){return l}}function oU(l,u){return l==null||l!==l?u:l}var aU=qy(),sU=qy(!0);function Yn(l){return l}function lg(l){return Cy(typeof l=="function"?l:Er(l,_))}function lU(l){return Ny(Er(l,_))}function cU(l,u){return vy(l,Er(u,_))}var uU=Pe(function(l,u){return function(m){return Gl(m,l,u)}}),dU=Pe(function(l,u){return function(m){return Gl(l,m,u)}});function cg(l,u,m){var E=Yt(u),C=cd(u,E);m==null&&!(ht(u)&&(C.length||!E.length))&&(m=u,u=l,l=this,C=cd(u,Yt(u)));var O=!(ht(m)&&"chain"in m)||!!m.chain,w=Ri(l);return fr(C,function(L){var F=u[L];l[L]=F,w&&(l.prototype[L]=function(){var Q=this.__chain__;if(O||Q){var X=l(this.__wrapped__),j=X.__actions__=Fn(this.__actions__);return j.push({func:F,args:arguments,thisArg:l}),X.__chain__=Q,X}return F.apply(l,Qi([this.value()],arguments))})}),l}function pU(){return Qt._===this&&(Qt._=FM),this}function ug(){}function _U(l){return l=xe(l),Pe(function(u){return Oy(u,l)})}var mU=Yf(mt),fU=Yf(Kb),gU=Yf(pf);function zC(l){return Kf(l)?_f(ni(l)):WL(l)}function hU(l){return function(u){return l==null?n:ta(l,u)}}var EU=Qy(),SU=Qy(!0);function dg(){return[]}function pg(){return!1}function TU(){return{}}function bU(){return""}function yU(){return!0}function CU(l,u){if(l=xe(l),l<1||l>I)return[];var m=J,E=an(l,J);u=ye(u),l-=J;for(var C=gf(E,u);++m<l;)u(m);return C}function RU(l){return De(l)?mt(l,ni):tr(l)?[l]:Fn(dC(Ke(l)))}function NU(l){var u=++PM;return Ke(l)+u}var vU=fd(function(l,u){return l+u},0),OU=Hf("ceil"),AU=fd(function(l,u){return l/u},1),IU=Hf("floor");function DU(l){return l&&l.length?ld(l,Yn,Of):n}function wU(l,u){return l&&l.length?ld(l,ye(u,2),Of):n}function xU(l){return jb(l,Yn)}function MU(l,u){return jb(l,ye(u,2))}function LU(l){return l&&l.length?ld(l,Yn,wf):n}function kU(l,u){return l&&l.length?ld(l,ye(u,2),wf):n}var PU=fd(function(l,u){return l*u},1),UU=Hf("round"),FU=fd(function(l,u){return l-u},0);function BU(l){return l&&l.length?ff(l,Yn):0}function GU(l,u){return l&&l.length?ff(l,ye(u,2)):0}return v.after=l0,v.ary=yC,v.assign=Q0,v.assignIn=PC,v.assignInWith=Ad,v.assignWith=X0,v.at=j0,v.before=CC,v.bind=eg,v.bindAll=nU,v.bindKey=RC,v.castArray=T0,v.chain=SC,v.chunk=Ik,v.compact=Dk,v.concat=wk,v.cond=rU,v.conforms=iU,v.constant=sg,v.countBy=BP,v.create=Z0,v.curry=NC,v.curryRight=vC,v.debounce=OC,v.defaults=J0,v.defaultsDeep=e1,v.defer=c0,v.delay=u0,v.difference=xk,v.differenceBy=Mk,v.differenceWith=Lk,v.drop=kk,v.dropRight=Pk,v.dropRightWhile=Uk,v.dropWhile=Fk,v.fill=Bk,v.filter=YP,v.flatMap=VP,v.flatMapDeep=zP,v.flatMapDepth=WP,v.flatten=fC,v.flattenDeep=Gk,v.flattenDepth=Yk,v.flip=d0,v.flow=aU,v.flowRight=sU,v.fromPairs=Hk,v.functions=s1,v.functionsIn=l1,v.groupBy=qP,v.initial=Vk,v.intersection=zk,v.intersectionBy=Wk,v.intersectionWith=qk,v.invert=u1,v.invertBy=d1,v.invokeMap=QP,v.iteratee=lg,v.keyBy=XP,v.keys=Yt,v.keysIn=Gn,v.map=yd,v.mapKeys=_1,v.mapValues=m1,v.matches=lU,v.matchesProperty=cU,v.memoize=Rd,v.merge=f1,v.mergeWith=UC,v.method=uU,v.methodOf=dU,v.mixin=cg,v.negate=Nd,v.nthArg=_U,v.omit=g1,v.omitBy=h1,v.once=p0,v.orderBy=jP,v.over=mU,v.overArgs=_0,v.overEvery=fU,v.overSome=gU,
Line truncated
` );return!o||!a?!1:e.chain().command(({tr:s})=>(s.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:e})=>{if(!this.options.exitOnArrowDown)return!1;const{state:t}=e,{selection:n,doc:r}=t,{ $ from:i,empty:o}=n;if(!o||i.parent.type!==this.type||!(i.parentOffset===i.parent.nodeSize-2))return!1;const s=i.after();return s===void 0||r.nodeAt(s)?!1:e.commands.exitCode()}}},addInputRules(){return[zE({find:ZV,type:this.type,getAttributes:e=>({language:e[1]})}),zE({find:JV,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new ut({key:new dt("codeBlockVSCodeHandler"),props:{handlePaste:(e,t)=>{if(!t.clipboardData||this.editor.isActive(this.type.name))return!1;const n=t.clipboardData.getData("text/plain"),r=t.clipboardData.getData("vscode-editor-data"),i=r?JSON.parse(r):void 0,o=i==null?void 0:i.mode;if(!n||!o)return!1;const{tr:a,schema:s}=e.state,c=s.text(n.replace(/ \r \n ?/g, `
` ));return a.replaceSelectionWith(this.type.create({language:o},c)),a.selection. $ from.parent.type!==this.type&&a.setSelection(Ae.near(a.doc.resolve(Math.max(0,a.selection.from-2)))),a.setMeta("paste",!0),e.dispatch(a),!0}}})]}});function tz(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function bw(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const n=e[t],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&bw(n)}),e}let Sv=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function yw(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Co(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach(function(r){for(const i in r)n[i]=r[i]}),n}const nz="</span>",Tv=e=>!!e.scope,rz=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[ ` $ { t } $ { n . shift ( ) } ` ,...n.map((r,i)=> ` $ { r } $ { "_" . repeat ( i + 1 ) } ` )].join(" ")}return ` $ { t } $ { e } ` };let iz=class{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=yw(t)}openNode(t){if(!Tv(t))return;const n=rz(t.scope,{prefix:this.classPrefix});this.span(n)}closeNode(t){Tv(t)&&(this.buffer+=nz)}value(){return this.buffer}span(t){this.buffer+= ` < span class = "${t}" > ` }};const bv=(e={})=>{const t={children:[]};return Object.assign(t,e),t};let oz=class Cw{constructor(){this.rootNode=bv(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const n=bv({scope:t});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return typeof n=="string"?t.addText(n):n.children&&(t.openNode(n),n.children.forEach(r=>this._walk(t,r)),t.closeNode(n)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(n=>typeof n=="string")?t.children=[t.children.join("")]:t.children.forEach(n=>{Cw._collapse(n)}))}},az=class extends oz{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,n){const r=t.root;n&&(r.scope= ` language : $ { n } ` ),this.add(r)}toHTML(){return new iz(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function ou(e){return e?typeof e=="string"?e:e.source:null}function Rw(e){return qa("(?=",e,")")}function sz(e){return qa("(?:",e,")*")}function lz(e){return qa("(?:",e,")?")}function qa(...e){return e.map(n=>ou(n)).join("")}function cz(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function vT(...e){return"("+(cz(e).capture?"":"?:")+e.map(r=>ou(r)).join("|")+")"}function Nw(e){return new RegExp(e.toString()+"|").exec("").length-1}function uz(e,t){const n=e&&e.exec(t);return n&&n.index===0}const dz=/ \[ (?:[^ \\ \] ]| \\ .)* \] | \( \? ?| \\ ([1-9][0-9]*)| \\ ./;function OT(e,{joinWith:t}){let n=0;return e.map(r=>{n+=1;const i=n;let o=ou(r),a="";for(;o.length>0;){const s=dz.exec(o);if(!s){a+=o;break}a+=o.substring(0,s.index),o=o.substring(s.index+s[0].length),s[0][0]===" \\ "&&s[1]?a+=" \\ "+String(Number(s[1])+i):(a+=s[0],s[0]==="("&&n++)}return a}).map(r=> ` ( $ { r } ) ` ).join(t)}const pz=/ \b \B /,vw="[a-zA-Z] \\ w*",AT="[a-zA-Z_] \\ w*",Ow=" \\ b \\ d+( \\ . \\ d+)?",Aw="(-?)( \\ b0[xX][a-fA-F0-9]+|( \\ b \\ d+( \\ . \\ d*)?| \\ . \\ d+)([eE][-+]? \\ d+)?)",Iw=" \\ b(0b[01]+)",_z="!|!=|!==|%|%=|&|&&|&=| \\ *| \\ *=| \\ +| \\ +=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>| \\ ?| \\ [| \\ {| \\ (| \\ ^| \\ ^=| \\ || \\ |=| \\ | \\ ||~",mz=(e={})=>{const t=/^#![ ]* \/ /;return e.binary&&(e.begin=qa(t,/.* \b /,e.binary,/ \b .*/)),Co({scope:"meta",begin:t,end:/ $ /,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},e)},au={begin:" \\ \\ [ \\ s \\ S]",relevance:0},fz={scope:"string",begin:"'",end:"'",illegal:" \\ n",contains:[au]},gz={scope:"string",begin:'"',end:'"',illegal:" \\ n",contains:[au]},hz={begin:/ \b (a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more) \b /},Gm=function(e,t,n={}){const r=Co({scope:"comment",begin:e,end:t,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=vT("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:qa(/[ ]
Line truncated
https : //github.com/highlightjs/highlight.js/issues/2277`),J=x,$=I),Y===void 0&&(Y=!0);const oe={code:$,language:J};ge("before:highlight",oe);const Oe=oe.result?oe.result:_(oe.language,oe.code,Y);return Oe.code=oe.code,ge("after:highlight",Oe),Oe}function _(x,I,Y,$){const J=Object.create(null);function oe(G,K){return G.keywords[K]}function Oe(){if(!te.keywords){ve.addText(he);return}let G=0;te.keywordPatternRe.lastIndex=0;let K=te.keywordPatternRe.exec(he),ne="";for(;K;){ne+=he.substring(G,K.index);const de=pt.case_insensitive?K[0].toLowerCase():K[0],Ue=oe(te,de);if(Ue){const[_t,zi]=Ue;if(ve.addText(ne),ne="",J[de]=(J[de]||0)+1,J[de]<=Kz&&(hn+=zi),_t.startsWith("_"))ne+=K[0];else{const Wi=pt.classNameAliases[_t]||_t;Ce(K[0],Wi)}}else ne+=K[0];G=te.keywordPatternRe.lastIndex,K=te.keywordPatternRe.exec(he)}ne+=he.substring(G),ve.addText(ne)}function ze(){if(he==="")return;let G=null;if(typeof te.subLanguage=="string"){if(!t[te.subLanguage]){ve.addText(he);return}G=_(te.subLanguage,he,!0,_r[te.subLanguage]),_r[te.subLanguage]=G._top}else G=g(he,te.subLanguage.length?te.subLanguage:null);te.relevance>0&&(hn+=G.relevance),ve.__addSublanguage(G._emitter,G.language)}function be(){te.subLanguage!=null?ze():Oe(),he=""}function Ce(G,K){G!==""&&(ve.startScope(K),ve.addText(G),ve.endScope())}function Ct(G,K){let ne=1;const de=K.length-1;for(;ne<=de;){if(!G._emit[ne]){ne++;continue}const Ue=pt.classNameAliases[G[ne]]||G[ne],_t=K[ne];Ue?Ce(_t,Ue):(he=_t,Oe(),he=""),ne++}}function me(G,K){return G.scope&&typeof G.scope=="string"&&ve.openNode(pt.classNameAliases[G.scope]||G.scope),G.beginScope&&(G.beginScope._wrap?(Ce(he,pt.classNameAliases[G.beginScope._wrap]||G.beginScope._wrap),he=""):G.beginScope._multi&&(Ct(G.beginScope,K),he="")),te=Object.create(G,{parent:{value:te}}),te}function we(G,K,ne){let de=uz(G.endRe,ne);if(de){if(G["on:end"]){const Ue=new Sv(G);G["on:end"](K,Ue),Ue.isMatchIgnored&&(de=!1)}if(de){for(;G.endsParent&&G.parent;)G=G.parent;return G}}if(G.endsWithParent)return we(G.parent,K,ne)}function Ln(G){return te.matcher.regexIndex===0?(he+=G[0],1):(Jr=!0,0)}function fn(G){const K=G[0],ne=G.rule,de=new Sv(ne),Ue=[ne.__beforeBegin,ne["on:begin"]];for(const _t of Ue)if(_t&&(_t(G,de),de.isMatchIgnored))return Ln(K);return ne.skip?he+=K:(ne.excludeBegin&&(he+=K),be(),!ne.returnBegin&&!ne.excludeBegin&&(he=K)),me(ne,G),ne.returnBegin?0:K.length}function kn(G){const K=G[0],ne=I.substring(G.index),de=we(te,G,ne);if(!de)return Nv;const Ue=te;te.endScope&&te.endScope._wrap?(be(),Ce(K,te.endScope._wrap)):te.endScope&&te.endScope._multi?(be(),Ct(te.endScope,G)):Ue.skip?he+=K:(Ue.returnEnd||Ue.excludeEnd||(he+=K),be(),Ue.excludeEnd&&(he=K));do te.scope&&ve.closeNode(),!te.skip&&!te.subLanguage&&(hn+=te.relevance),te=te.parent;while(te!==de.parent);return de.starts&&me(de.starts,G),Ue.returnEnd?0:K.length}function et(){const G=[];for(let K=te;K!==pt;K=K.parent)K.scope&&G.unshift(K.scope);G.forEach(K=>ve.openNode(K))}let Ze={};function gn(G,K){const ne=K&&K[0];if(he+=G,ne==null)return be(),0;if(Ze.type==="begin"&&K.type==="end"&&Ze.index===K.index&&ne===""){if(he+=I.slice(K.index,K.index+1),!i){const de=new Error(`0 width match regex (${x})`);throw de.languageName=x,de.badRule=Ze.rule,de}return 1}if(Ze=K,K.type==="begin")return fn(K);if(K.type==="illegal"&&!Y){const de=new Error('Illegal lexeme "'+ne+'" for mode "'+(te.scope||"<unnamed>")+'"');throw de.mode=te,de}else if(K.type==="end"){const de=kn(K);if(de!==Nv)return de}if(K.type==="illegal"&&ne==="")return 1;if(Un>1e5&&Un>K.index*3)throw new Error("potential infinite loop, way more iterations than matches");return he+=ne,ne.length}const pt=W(x);if(!pt)throw Da(o.replace("{}",x)),new Error('Unknown language: "'+x+'"');const Pn=Vz(pt);let Lr="",te=$||Pn;const _r={},ve=new s.__emitter(s);et();let he="",hn=0,Gt=0,Un=0,Jr=!1;try{if(pt.__emitTokens)pt.__emitTokens(I,ve);else{for(te.matcher.considerAll();;){Un++,Jr?Jr=!1:te.matcher.considerAll(),te.matcher.lastIndex=Gt;const G=te.matcher.exec(I);if(!G)break;const K=I.substring(Gt,G.index),ne=gn(K,G);Gt=G.index+ne}gn(I.substring(Gt))}return ve.finalize(),Lr=ve.toHTML(),{language:x,value:Lr,relevance:hn,illegal:!1,_emitter:ve,_top:te}}catch(G){if(G.message&&G.message.includes("Illegal"))return{language:x,value:lh(I),illegal:!0,relevance:0,_illegalBy:{message:G.message,index:Gt,context:I.slice(Gt-100,Gt+100),mode:G.mode,resultSoFar:Lr},_emitter:ve};if(i)return{language:x,value:lh(I),illegal:!1,relevance:0,errorRaised:G,_emitter:ve,_top:te};throw G}}function f(x){const I={value:lh(x),illegal:!1,relevance:0,_top:a,_emitter:new s.__emitter(s)};return I._emitter.addText(x),I}function g(x,I){I=I||s.languages||Object.keys(t);const Y=f(x),$=I.filter(W).filter(le).map(be=>_(be,x,!1));$.unshift(Y);const J=$.sort((be,Ce)=>{if(be.relevance!==Ce.relevance)return Ce.relevance-be.relevance;if(be.language&&Ce.language){if(W(be.language).supersetOf===Ce.language)return 1;if(W(Ce.language).supersetOf===be.language)return-1}return 0}),[oe,Oe]=J,
Line truncated
] * ; ` ,relevance:0},{begin:"[vp][0-9]+"}]}}function UK(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:" \\ $ .{1}"},r={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:" \\ b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,r,n,{begin:" \\ |[ ]*"+t+"([ ]+"+t+")*[ ]* \\ |",returnBegin:!0,end:/ \| /,illegal:/ \S /,contains:[{begin:"( \\ |[ ]*)?"+t}]},{begin:"# \\ (",end:" \\ )",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,r]}]}}function FK(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{ $ pattern:"[a-z_] \\ w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/ \/ \/ |>>/,contains:[{className:"literal",begin:/ \[ ( \| \| )? \] | \( \) /,relevance:0},e.COMMENT(" \\ ( \\ *"," \\ * \\ )",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[ \\ w']*"},{className:"type",begin:" ` [ A - Z ] [ \ \ w ']*"},{className:"type",begin:"\\b[A-Z][\\w' ] * ",relevance:0},{begin:" [ a - z _ ] \ \ w * '[\\w' ] * "},e.inherit(e.APOS_STRING_MODE,{className:" string ",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:" number ",begin:" \ \ b ( 0 [ xX ] [ a - fA - F0 - 9_ ] + [ Lln ] ? | 0 [ oO ] [ 0 - 7_ ] + [ Lln ] ? | 0 [ bB ] [ 01_ ] + [ Lln ] ? | [ 0 - 9 ] [ 0 - 9_ ] * ( [ Lln ] | ( \ \ . [ 0 - 9_ ] * ) ? ( [ eE ] [ - + ] ? [ 0 - 9_ ] + ) ? ) ? ) ",relevance:0},{begin:/[-=]>/}]}}function BK(e){const t={className:" variable ",begin:/\b_+[a-zA-Z]\w*/},n={className:" title ",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},r={className:" string ",variants:[{begin:'" ',end:' "',contains:[{begin:'" "',relevance:0}]},{begin:" '",end:"' ",contains:[{begin:" '' ",relevance:0}]}]},i=[" break "," breakWith "," breakOut "," breakTo "," case "," catch "," continue "," continueWith "," default "," do "," else "," exit "," exitWith "," for "," forEach "," from "," if "," local "," private "," switch "," step "," then "," throw "," to "," try "," waitUntil "," while "," with "],o=[" blufor "," civilian "," configNull "," controlNull "," displayNull "," diaryRecordNull "," east "," endl "," false "," grpNull "," independent "," lineBreak "," locationNull "," nil "," objNull "," opfor "," pi "," resistance "," scriptNull "," sideAmbientLife "," sideEmpty "," sideEnemy "," sideFriendly "," sideLogic "," sideUnknown "," taskNull "," teamMemberNull "," true "," west "],a=[" abs "," accTime "," acos "," action "," actionIDs "," actionKeys "," actionKeysEx "," actionKeysImages "," actionKeysNames "," actionKeysNamesArray "," actionName "," actionParams "," activateAddons "," activatedAddons "," activateKey "," activeTitleEffectParams "," add3DENConnection "," add3DENEventHandler "," add3DENLayer "," addAction "," addBackpack "," addBackpackCargo "," addBackpackCargoGlobal "," addBackpackGlobal "," addBinocularItem "," addCamShake "," addCuratorAddons "," addCuratorCameraArea "," addCuratorEditableObjects "," addCuratorEditingArea "," addCuratorPoints "," addEditorObject "," addEventHandler "," addForce "," addForceGeneratorRTD "," addGoggles "," addGroupIcon "," addHandgunItem "," addHeadgear "," addItem "," addItemCargo "," addItemCargoGlobal "," addItemPool "," addItemToBackpack "," addItemToUniform "," addItemToVest "," addLiveStats "," addMagazine "," addMagazineAmmoCargo "," addMagazineCargo "," addMagazineCargoGlobal "," addMagazineGlobal "," addMagazinePool "," addMagazines "," addMagazineTurret "," addMenu "," addMenuItem "," addMissionEventHandler "," addMPEventHandler "," addMusicEventHandler "," addonFiles "," addOwnedMine "," addPlayerScores "," addPrimaryWeaponItem "," addPublicVariableEventHandler "," addRating "," addResources "," addScore "," addScoreSide "," addSecondaryWeaponItem "," addSwitchableUnit "," addTeamMember "," addToRemainsCollector "," addTorque "," addUniform "," addUserActionEventHandler "," addVehicle "," addVest "," addWaypoint "," addWeapon "," addWeaponCargo "," addWeaponCargoGlobal "," addWeaponGlobal "," addWeaponItem "," addWeaponPool "," addWeaponTurret "," addWeaponWithAttachmentsCargo "," addWeaponWithAttachmentsCargoGlobal "," admin "," agent "," agents "," AGLToASL "," aimedAtTarget "," aimPos "," airDensityCurveRTD "," airDensityRTD "," airplaneThrottle "," airportSide "," AISFinishHeal "," alive "," all3DENEntities "," allActiveTitleEffects "," allAddonsInfo "," allAirports "," allControls "," allCurators "," allCutLayers "," allDead "," allDeadMen "," allDiaryRecords "," allDiarySubjects "," allDisplays "," allEnv3DSoundSources "," allGroups "," allLODs "," allMapMarkers "," allMines "," allMissionObjects "," allObjects "," allow3DMode "," allowCrewInImmobile "," allowCuratorLogicIgnoreAreas "," allowDamage "," allowDammage "," allowedService "," allowFileOperations "," allowFleeing "," allowGetIn "," allowService "," allowSprint "," allPlayers "," allSimpleObjects "," allSites "," allTurrets "," allUnits "," allUnitsUAV "," allUsers "," allVariables "," ambientTemperature "," ammo "," ammoOnPylon "," and "," animate "," animateBay "," animateDoor "," animatePylon "," animateSou Line truncated
] * ? "'`},{begin:`" [ ^ \ r
"]*" ` }]},{className:"built_in",variants:[{begin:" \\ b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?= \\ ()"}]},e.COMMENT("^[ ]* \\ *.* $ ",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}function HK(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{ $ pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/ \\ * \\ *!"," \\ */"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:" \\ d+",illegal:" \\ W"}]}]}}const $ K=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4})) \b /},FUNCTION_DISPATCH:{className:"built_in",begin:/[ \w -]+(?= \( )/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/ \[ /,end:/ \] /,illegal:" $ ",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),VK=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],zK=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],WK=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],qK=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],KK=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","backgrou
Line truncated
( multipart ) ? ` ,end: ` \ \ ]
` },{className:"string",begin:" \\ d{4}- \\ d{2}- \\ d{2}( \\ s+) \\ d{2}: \\ d{2}: \\ d{2}. \\ d+Z"},{className:"string",begin:"( \\ +|-) \\ d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?) \\ s+(test)?"},{begin:"^progress(:?)( \\ s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}function jK(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/ \$ noop \( /,end:/ \) /,contains:[{begin:/ \\ [()]/},{begin:/ \( /,end:/ \) /,contains:[{begin:/ \\ [()]/},"self"]}],relevance:10},{className:"keyword",begin:/ \$ [_a-zA-Z0-9]+(?= \( )/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/ \\ [ \\ nt $ %,()]/},{className:"symbol",begin:/ \\ u[a-fA-F0-9]{4}/}]}}function ZK(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version ( \\ d+) $ "},{begin:"^1 \\ . \\ .( \\ d+) $ "}]},{begin:/--- $ /,end:" \\ . \\ . \\ . $ ",subLanguage:"yaml",relevance:0},{className:"number",begin:" ( \\ d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}function JK(e){const t=e.regex,n=/[a-zA-Z_][a-zA-Z0-9_]*/,r={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\ t]*#"," $ "),e.COMMENT("^[ \\ t]*#"," $ "),{beginKeywords:"proc",end:"[ \\ {]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\ t \\ n \\ r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\ t \\ n \\ r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:t.concat(/ \$ /,t.optional(/::/),n,"(::",n,")*")},{begin:" \\ $ \\ {(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:" \\ }",contains:[r]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r]}}function e3(e){const t=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/ \{ /,illegal:/ \n /,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:" \\ b(set|list|map) \\ s*<",keywords:{type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}function t3(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^ \\ ]]+"},r={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC) \\ [",end:" \\ ]",contains:["self",t,n]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO) \\ [",end:" \\ ]",contains:["self",t,e.QUOTE_STRING_MODE,n]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[r,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END) \\ b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL) \\ b"},{className:"keyword",begin:" \\ b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:" \\ d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)? \\ b",relevance:0},e.COMMENT
Line truncated
` },d]}}const G3=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4})) \b /},FUNCTION_DISPATCH:{className:"built_in",begin:/[ \w -]+(?= \( )/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/ \[ /,end:/ \] /,illegal:" $ ",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),Y3=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],H3=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Gw=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Yw=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"], $ 3=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","fon
Line truncated
] ` ,g={scope:"string",variants:[d,c,p,_]},h={scope:"number",variants:[{begin:" \\ b0[bB][01]+(?:_[01]+)* \\ b"},{begin:" \\ b0[oO][0-7]+(?:_[0-7]+)* \\ b"},{begin:" \\ b0[xX][ \\ da-fA-F]+(?:_[ \\ da-fA-F]+)* \\ b"},{begin:"(?: \\ b \\ d+(?:_ \\ d+)*( \\ .(?: \\ d+(?:_ \\ d+)*))?| \\ B \\ . \\ d+)(?:[eE][+-]? \\ d+)?"}],relevance:0},T=["false","null","true"],b=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],S=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],R={keyword:b,literal:(Ee=>{const Te=[];return Ee.forEach(ge=>{Te.push(ge),ge.toLowerCase()===ge?Te.push(ge.toUpperCase()):Te.push(ge.toLowerCase())}),Te})(T),built_in:S},A=Ee=>Ee.map(Te=>Te.replace(/ \| \d + $ /,"")),D={variants:[{match:[/new/,t.concat(f,"+"),t.concat("(?!",A(S).join(" \\ b|")," \\ b)"),i],scope:{1:"keyword",4:"title.class"}}]},M=t.concat(r," \\ b(?! \\ ()"),k={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class \b )/)),M],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[i,t.concat(/::/,t.lookahead(/(?!class \b )/)),M],scope:{1:"title.class",3:"variable.constant"}},{match:[i,t.concat("::",t.lookahead(/(?!class \b )/))],scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},z={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},W={relevance:0,begin:/ \( /,end:/ \) /,keywords:R,contains:[z,o,k,e.C_BLOCK_COMMENT_MODE,g,h,D]},H={relevance:0,match:[/ \b /,t.concat("(?!fn \\ b|function \\ b|",A(b).join(" \\ b|"),"|",A(S).join(" \\ b|")," \\ b)"),r,t.concat(f,"*"),t.lookahead(/(?= \( )/)],scope:{3:"title.function.invoke"},contains:[W]};W.contains.push(H);const le=[z,k,e.C_BLOCK_COMMENT_MODE,g,h,D],_e={begin:t.concat(/# \[ \s */,i),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:T,keyword:["new","array"]},contains:[{begin:/ \[ /,end:/]/,keywords:{literal:T,keyword:["new","array"]},contains:["self",...le]},...le,{scope:"meta",match:i}]};return{case_insensitive:!1,keywords:R,contains:[_e,e.HASH_COMMENT_MODE,e.COMMENT("//"," $ "),e.COMMENT("/ \\ *"," \\ */",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler \( \) ;/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/ \? >/,scope:"meta",endsParent:!0}]}},a,{scope:"variable.language",match:/ \$ this \b /},o,H,k,{match:[/const/,/ \s /,r],scope:{1:"keyword",3:"variable.constant"}},D,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[ $ % \\ []",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:" \\ (",end:" \\ )",excludeBegin:!0,excludeEnd:!0,keywords:R,contains:["self",o,k,e.C_BLOCK_COMMENT_MODE,g,h]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[( $ "]/},{beginKeywords:"class interface trai
Line truncated
https : //github.com/highlightjs/highlight.js/issues/2277`),J=x,$=I),Y===void 0&&(Y=!0);const oe={code:$,language:J};ge("before:highlight",oe);const Oe=oe.result?oe.result:_(oe.language,oe.code,Y);return Oe.code=oe.code,ge("after:highlight",Oe),Oe}function _(x,I,Y,$){const J=Object.create(null);function oe(G,K){return G.keywords[K]}function Oe(){if(!te.keywords){ve.addText(he);return}let G=0;te.keywordPatternRe.lastIndex=0;let K=te.keywordPatternRe.exec(he),ne="";for(;K;){ne+=he.substring(G,K.index);const de=pt.case_insensitive?K[0].toLowerCase():K[0],Ue=oe(te,de);if(Ue){const[_t,zi]=Ue;if(ve.addText(ne),ne="",J[de]=(J[de]||0)+1,J[de]<=S4&&(hn+=zi),_t.startsWith("_"))ne+=K[0];else{const Wi=pt.classNameAliases[_t]||_t;Ce(K[0],Wi)}}else ne+=K[0];G=te.keywordPatternRe.lastIndex,K=te.keywordPatternRe.exec(he)}ne+=he.substring(G),ve.addText(ne)}function ze(){if(he==="")return;let G=null;if(typeof te.subLanguage=="string"){if(!t[te.subLanguage]){ve.addText(he);return}G=_(te.subLanguage,he,!0,_r[te.subLanguage]),_r[te.subLanguage]=G._top}else G=g(he,te.subLanguage.length?te.subLanguage:null);te.relevance>0&&(hn+=G.relevance),ve.__addSublanguage(G._emitter,G.language)}function be(){te.subLanguage!=null?ze():Oe(),he=""}function Ce(G,K){G!==""&&(ve.startScope(K),ve.addText(G),ve.endScope())}function Ct(G,K){let ne=1;const de=K.length-1;for(;ne<=de;){if(!G._emit[ne]){ne++;continue}const Ue=pt.classNameAliases[G[ne]]||G[ne],_t=K[ne];Ue?Ce(_t,Ue):(he=_t,Oe(),he=""),ne++}}function me(G,K){return G.scope&&typeof G.scope=="string"&&ve.openNode(pt.classNameAliases[G.scope]||G.scope),G.beginScope&&(G.beginScope._wrap?(Ce(he,pt.classNameAliases[G.beginScope._wrap]||G.beginScope._wrap),he=""):G.beginScope._multi&&(Ct(G.beginScope,K),he="")),te=Object.create(G,{parent:{value:te}}),te}function we(G,K,ne){let de=kQ(G.endRe,ne);if(de){if(G["on:end"]){const Ue=new Mv(G);G["on:end"](K,Ue),Ue.isMatchIgnored&&(de=!1)}if(de){for(;G.endsParent&&G.parent;)G=G.parent;return G}}if(G.endsWithParent)return we(G.parent,K,ne)}function Ln(G){return te.matcher.regexIndex===0?(he+=G[0],1):(Jr=!0,0)}function fn(G){const K=G[0],ne=G.rule,de=new Mv(ne),Ue=[ne.__beforeBegin,ne["on:begin"]];for(const _t of Ue)if(_t&&(_t(G,de),de.isMatchIgnored))return Ln(K);return ne.skip?he+=K:(ne.excludeBegin&&(he+=K),be(),!ne.returnBegin&&!ne.excludeBegin&&(he=K)),me(ne,G),ne.returnBegin?0:K.length}function kn(G){const K=G[0],ne=I.substring(G.index),de=we(te,G,ne);if(!de)return Bv;const Ue=te;te.endScope&&te.endScope._wrap?(be(),Ce(K,te.endScope._wrap)):te.endScope&&te.endScope._multi?(be(),Ct(te.endScope,G)):Ue.skip?he+=K:(Ue.returnEnd||Ue.excludeEnd||(he+=K),be(),Ue.excludeEnd&&(he=K));do te.scope&&ve.closeNode(),!te.skip&&!te.subLanguage&&(hn+=te.relevance),te=te.parent;while(te!==de.parent);return de.starts&&me(de.starts,G),Ue.returnEnd?0:K.length}function et(){const G=[];for(let K=te;K!==pt;K=K.parent)K.scope&&G.unshift(K.scope);G.forEach(K=>ve.openNode(K))}let Ze={};function gn(G,K){const ne=K&&K[0];if(he+=G,ne==null)return be(),0;if(Ze.type==="begin"&&K.type==="end"&&Ze.index===K.index&&ne===""){if(he+=I.slice(K.index,K.index+1),!i){const de=new Error(`0 width match regex (${x})`);throw de.languageName=x,de.badRule=Ze.rule,de}return 1}if(Ze=K,K.type==="begin")return fn(K);if(K.type==="illegal"&&!Y){const de=new Error('Illegal lexeme "'+ne+'" for mode "'+(te.scope||"<unnamed>")+'"');throw de.mode=te,de}else if(K.type==="end"){const de=kn(K);if(de!==Bv)return de}if(K.type==="illegal"&&ne==="")return 1;if(Un>1e5&&Un>K.index*3)throw new Error("potential infinite loop, way more iterations than matches");return he+=ne,ne.length}const pt=W(x);if(!pt)throw wa(o.replace("{}",x)),new Error('Unknown language: "'+x+'"');const Pn=f4(pt);let Lr="",te=$||Pn;const _r={},ve=new s.__emitter(s);et();let he="",hn=0,Gt=0,Un=0,Jr=!1;try{if(pt.__emitTokens)pt.__emitTokens(I,ve);else{for(te.matcher.considerAll();;){Un++,Jr?Jr=!1:te.matcher.considerAll(),te.matcher.lastIndex=Gt;const G=te.matcher.exec(I);if(!G)break;const K=I.substring(Gt,G.index),ne=gn(K,G);Gt=G.index+ne}gn(I.substring(Gt))}return ve.finalize(),Lr=ve.toHTML(),{language:x,value:Lr,relevance:hn,illegal:!1,_emitter:ve,_top:te}}catch(G){if(G.message&&G.message.includes("Illegal"))return{language:x,value:_h(I),illegal:!0,relevance:0,_illegalBy:{message:G.message,index:Gt,context:I.slice(Gt-100,Gt+100),mode:G.mode,resultSoFar:Lr},_emitter:ve};if(i)return{language:x,value:_h(I),illegal:!1,relevance:0,errorRaised:G,_emitter:ve,_top:te};throw G}}function f(x){const I={value:_h(x),illegal:!1,relevance:0,_top:a,_emitter:new s.__emitter(s)};return I._emitter.addText(x),I}function g(x,I){I=I||s.languages||Object.keys(t);const Y=f(x),$=I.filter(W).filter(le).map(be=>_(be,x,!1));$.unshift(Y);const J=$.sort((be,Ce)=>{if(be.relevance!==Ce.relevance)return Ce.relevance-be.relevance;if(be.language&&Ce.language){if(W(be.language).supersetOf===Ce.language)return 1;if(W(Ce.language).supersetOf===be.language)return-1}return 0}),[oe,Oe]=J,
Line truncated
` );return!r||!i?!1:!!e.chain().command(({tr:o})=>(o.delete(t.pos-2,t.pos),!0)).exitCode().run()}function M4(){if(this.options.codeMode)return!1;const{empty:e, $ anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?!!this.editor.commands.clearNodes():!1}function L4({editor:e}){const t=e.state.selection. $ from.parent.textContent.slice(0,e.state.selection. $ from.parentOffset);return(t==null?void 0:t.split( `
` ))||[]}const kT=["arduino","bash","c","cpp","csharp","css","diff","go","graphql","ini","java","javascript","json","kotlin","less","lua","makefile","markdown","objectivec","perl","php","php-template","plaintext","python","python-repl","r","ruby","rust","scss","shell","sql","swift","typescript","vbnet","wasm","xml","yaml","ipsphtml","ipscss"],k4=ct.create({name:"listItem",addOptions(){return{HTMLAttributes:{},bulletListTypeName:"bulletList",orderedListTypeName:"orderedList"}},content:"paragraph block*",defining:!0,parseHTML(){return[{tag:"li"}]},renderHTML({HTMLAttributes:e}){return["li",We(this.options.HTMLAttributes,e),0]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),uu=k4.extend({parseHTML(){return[{tag:"li",getAttrs:e=>{var t;if(((t=e.childNodes)==null?void 0:t.length)>1){const n=document.createElement("div");n.innerHTML=e.innerHTML,e.innerHTML="",e.appendChild(n)}return null}}]}});function Vt(e,t="",n=!0){const r=i=>{t&&(i.message=t+": "+i.message),window.Debug[n?"warn":"error"](i)};try{const i=e();return i instanceof Promise?new Promise(o=>{i.catch(r).finally(()=>o(!1))}):!0}catch(i){return r(i),!1}}const jn=IT.extend({addCommands(){var e;return{...(e=this.parent)==null?void 0:e.call(this)}},addAttributes(){var e;return{language:{default:this.options.defaultLanguage||((e=this.options.allowedLanguages)==null?void 0:e[0])||"plaintext",parseHTML:t=>{var r,i;const n=(r=(()=>{if(t.hasAttribute("language"))return t.getAttribute("language");for(const o of t.classList)if(o.match(/^language-([a-z0-9 \- _]+) $ /i))return o.match(/^language-([a-z0-9 \- _]+) $ /i)[1];for(const o of t.querySelectorAll("code")){if(o.hasAttribute("language"))return o.getAttribute("language");for(const a of o.classList)if(a.match(/^language-([a-z0-9 \- _]+) $ /i))return a.match(/^language-([a-z0-9 \- _]+) $ /i)[1]}})())==null?void 0:r.toLowerCase();return this.options.codeMode&&(!n||!kT.includes(n)||n!==this.options.defaultLanguage&&this.options.allowedLanguages&&!this.options.allowedLanguages.includes(n))?this.options.defaultLanguage||((i=this.options.allowedLanguages)==null?void 0:i[0])||"plaintext":n}}}},addOptions(){var e;return{...(e=this.parent)==null?void 0:e.call(this),codeMode:!1,allowedLanguages:null}},renderHTML({HTMLAttributes:e}){var n;const t=this.options.codeMode?this.editor.options.lastLang||((n=this.editor.options.allowedLanguages)==null?void 0:n[0])||"plaintext":e.language;return["pre",{spellcheck:"false",class: ` $ { this . options . codeMode ? "" : "ipsCode " } language - $ { t } ` ,"data-language":ll[t]||t},["code",{},0]]},onUpdate({editor:e}){this.options.codeMode&&e.options.lastLang&&e.options.lastLang!==e.getAttributes(this).language&&e.chain().setCodeBlock({language:e.options.lastLang}).run()},addKeyboardShortcuts(){const e=this.editor,t={"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{var s;if(!e.state.selection.empty||((s=e.state.selection. $ from.parent)==null?void 0:s.type.name)!==this.name)return!1;if(M4.call(this))return!0;if(!this.options.codeMode&&(!e.state.selection. $ from.parent.attrs.language||["plaintext","bash","shell","zsh","sh"].includes(e.state.selection. $ from.parent.attrs.language)))return!1;const i=e.state.selection. $ from.parent.textContent.slice(0,e.state.selection. $ from.parentOffset),o=e.state.selection. $ from.parent.textContent.slice(e.state.selection. $ from.parentOffset);if(i&&o){for(const c in Jt)if(i.endsWith(c)&&o.startsWith(Jt[c]))return e.chain().deleteRange({from:e.state.selection.from-c.length,to:e.state.selection.from+Jt[c].length}).setTextSelection(e.state.selection.from-c.length).focus().run()}const a=i.match(/( \t )[^ \n ]*( \n \t +) $ /);return a?e.chain().deleteRange({from:e.state.selection.from-a[2].length,to:e.state.selection.from}).setTextSelection(e.state.selection.from-a[2].length).focus().run():!1},Enter:({editor:r})=>{var A,D,M,k,z,W,H,le,_e,Ee,Te;if(x4.call(this,{editor:r}))return!0;const{ $ from:o}=r.state.selection,{parent:a}=o;if(!r.state.selection.empty||(a==null?void 0:a.type.name)!==this.name||!this.options.codeMode&&(!a.attrs.language||["plaintext","bash","shell","zsh","sh"].includes(a.attrs.language)))return!1;const s=L4({editor:r});if(!s.length)return!1;const c=s[s.length-1],d=s[s.length-2];let p=((D=(A=c.match(/^ \t */))==null?void 0:A[0])==null?void 0:D.length)||0,_=!1;const f=a.attrs.language,g=["ipsphtml","xml","html","xhtml","html5"].includes(f),h=["ipscss","css","scss","sass","less"].includes(f),T=["plaintext","rtf","markdown","md","bbcode"].includes(f),b=g?/(<[^>/]*>) $ /:/([{[(.:]|->) $ /,S=g?/(< \/ [^/>]*>) $ /:/^ \s *([} \] )]+[,;]?) $ /;let y=!1;if(!g&&!h&&!T&&c.match(/^ \s +( \. |->)?[a-z0-9_-]/i))if(c.match(/^ \s +( \. |->)/))y=!0,p--;else{let ge=1;for(;ge<s.length&&((z=(k=(M=s[s.length-1-ge])==null?void 0:M.match(/^ \t */))==null?void 0:k[0])==null?void 0:z.length)<=p;)ge++;(W=s[s.length-ge])!=null&&W.match(/( \. |->) \s * $ /)&&(y=!0,p--)}let R=!1;i
Line truncated
` +" ".repeat(p);_?(ge-=c.length,x=c.replace(/^ \t /,"")+x):R&&(ae= `
` +(p>1?" ".repeat(p-1):""),x+=ae);let I=this.editor.chain().insertContentAt({from:ge,to:r.state.selection.from},{type:"text",text:x});return ae&&(I=I.setTextSelection(r.state.selection.from+x.length-ae.length)),I.focus().run()}return!1},ArrowDown:({editor:r})=>{if(!this.options.exitOnArrowDown||this.options.codeMode)return!1;const{state:i}=r,{selection:o,doc:a}=i,{ $ from:s,empty:c}=o;if(!c||s.parent.type!==this.type||!(s.parentOffset===s.parent.nodeSize-2))return!1;const p=s.after();return p===void 0||a.nodeAt(p)?!1:!!r.commands.exitCode()},ArrowUp:P4.bind(this),Tab:ap.bind(this,!1,{editor:e}),"Shift-Tab":ap.bind(this,!0,{editor:e}),"Alt-Tab":ap.bind(this,!1,{editor:e},!0),"Shift-Alt-Tab":ap.bind(this,!0,{editor:e},!0)},n=[];for(const r in Jt)t[r]=({editor:i})=>U4({editor:i,char:r}),n.push([r,Jt[r]]);return n.forEach(([r,i])=>{if(i in t){const o=t[i];t[i]=({editor:a,...s})=>Gv({editor:a,opener:r})||o({editor:a,...s})}else t[i]=({editor:o})=>Gv({editor:o,opener:r})}),t}});function P4({editor:e}){if(e.options.codeMode)return!1;const{ $ from:t,empty:n}=e.state.selection;if(t.nodeBefore||!n||t.parent.type!==this.type)return!1;let r=0,i;for(const a of[...t.path].reverse()){if(!Number.isInteger(a)&&(r++,r===2))break;i=a}return!r||!Number.isInteger(i)||i!==0||!(t.parentOffset===0)?!1:(e.chain().insertContentAt(t.before(),"<p> </p>",{updateSelection:!0}).run(),!0)}function ap(e=!1,{editor:t=null},n=!1){var r,i,o,a;if((!t.state.selection.empty||e)&&t.isActive(this.name)&&(t.options.codeMode||[...t.state.selection. $ from.path].reverse()[3]===[...t.state.selection. $ to.path].reverse()[3]))return t.state.selection.empty&&e&&t.state.selection. $ from.parentOffset===0||Vt(()=>{t.chain().command(({tr:s,chain:c})=>{var d,p,_,f;try{const{from:g,to:h}=t.state.selection,T=[...t.state.selection. $ from.path].reverse()[3]+1;let b=g;if(b>[...t.state.selection. $ from.path].reverse()[3]){for(;b>[...t.state.selection. $ from.path].reverse()[3]&&!((d=s.doc.slice(b-1,b--).content.content[0])!=null&&d.textContent.startsWith( `
` )););b++}const S=((p=s.doc.slice(b,h).content.content[0])==null?void 0:p.textContent)||"",y=g-b,R=S.split( `
` ),A=R.map(k=>e?k.replace(/^ \t /,""):" "+k).join( `
` );let D=!1;try{e&&R.length>1&&R[R.length-1].match(/^ \t /)&&((f=(_=s.doc.slice(h,h+1))==null?void 0:_.content.content[0])==null?void 0:f.textContent)===" "&&(D=!0)}catch{}s.insertText(A,b,h);const M={from:b+y,to:b+A.length};e&&S.startsWith(" ")?M.from--:e||M.from++,D&&M.to++,T>M.from&&(M.from=T),c().setTextSelection(M).focus().run()}catch{}return!0}).run()},"Something went wrong when modifying indents in a codeblock selection"),!0;if(!n&&t.isActive(uu.name))return!1;if(t.state.selection.empty){if(e){if(t.state.selection. $ from.parentOffset>0){const s=t.state.doc.slice(t.state.selection.from-1,t.state.selection.from);if(((i=(r=s==null?void 0:s.content)==null?void 0:r.content[0])==null?void 0:i.textContent)===" "){const{from:c}=t.state.selection;return t.chain().command(({tr:d})=>(d.deleteRange(c-1,c),!0)).setTextSelection({from:c-1,to:c-1}).run(),!0}}if(t.state.selection. $ from.parentOffset<t.state.selection. $ from.parent.nodeSize-2){const s=t.state.doc.slice(t.state.selection.from,t.state.selection.from+1);if(((a=(o=s==null?void 0:s.content)==null?void 0:o.content[0])==null?void 0:a.textContent)===" "){const{from:c}=t.state.selection;return t.chain().command(({tr:d})=>(d.deleteRange(c,c+1),!0)).setTextSelection({from:c,to:c}).run(),!0}}}}else return!0;return t.chain().insertContent(" ").focus().run(),!0}function U4({editor:e,char:t}){var _,f,g;if(!(t in Jt))return!1;const{ $ from:n, $ to:r}=e.state.selection,i=n.parent,o=r.parent;if(((_=i==null?void 0:i.type)==null?void 0:_.name)!==IT.name||i!==o)return!1;if(e.state.selection.empty)return e.chain().insertContent( ` $ { t } $ { Jt [ t ] } ` ).setTextSelection(e.state.selection.from+t.length).focus().run();const a=i.textContent;let s=a.slice(n.parentOffset,r.parentOffset);if(!s)return!1;if(['"',"'"," ` "].includes(t)){const h=new RegExp(`(^|[^\\\\])\\${t}`," g ");s=s.replaceAll(h,`$1\\${t}`).replaceAll(/\n/g," \ \ n ")}let c=" " , d = 0 ; if ( s . match ( /\n/ ) ) { const T = a . slice ( 0 , n . parentOffset ) . split ( `
` ).pop(),b=a.slice(r.parentOffset).split( `
` ).shift();let S=Math.max(0,((g=(f=T.match(/^ \t */))==null?void 0:f[0])==null?void 0:g.length)+1);T.match(/^ \t * $ /)&&b.match(/^ \t + $ /)&&(S+=b.match(/^ \t + $ /)[0].length),b.match(/^ \s * $ /)&&(s=s.replace(/^ \s *? \n \s *(.?)/," $ 1")),d=S+1;const y=" ".repeat(S),R=new RegExp( ` \ \ n \ \ t { 0 , $ { S ? S - 1 : 0 } } ` ,"g");if(s=s.replaceAll(R, `
$ { y } ` ),s= ` $ { t }
$ { y } $ { s }
$ { y ? y . slice ( 0 , y . length - 1 ) : "" } $ { Jt [ t ] } ` ,r.parentOffset<a.length)try{const A=a.slice(r.parentOffset,r.parentOffset+1);A!=null&&A.match(/ \n /)||(c= `
` +(y?y.slice(0,y.length-1):""),s+=c)}catch{}}else s= ` $ { t } $ { s } $ { Jt [ t ] } ` ;const p={from:e.state.selection.from+t.length+d,to:e.state.selection.from+s.length-Jt[t].length-c.length-(d?d-1:0)};return e.chain().insertContentAt({from:e.state.selection.from,to:e.state.selection.to},{type:"text",text:s}).setTextSelection(p).focus().run()}function Gv({editor:e,opener:t}){var o;if(!(t in Jt)||!e.state.selection.empty)return!1;const{ $ from:n}=e.state.selection,r=n.parent;if((r==null?void 0:r.type.name)!==IT.name)return!1;const i=(o=n.parent)==null?void 0:o.textContent;if(n.parentOffset<1||n.parentOffset>=i.length)return!1;try{const a=n.parentOffset;let s=i==null?void 0:i.slice(a,a+Jt[t].length);if(!s)return;if(s.startsWith(Jt[t]))return a>0&&['"',"'"," ` "].includes(t)&&(i==null?void 0:i[a-1])===" \ \ "?e.chain().insertContent({type:" text ",text:Jt[t]}).focus().run():e.chain().setTextSelection(e.state.selection.from+Jt[t].length).focus().run()}catch{return!1}return!1}const Jt={" { ":" } "," [ ":" ] "," ( ":" ) "," '":"' ",'" ':' "'," ` ":" ` "},oc={};function gx(e,t,n=[]){var r;if(!((r=oc[e])!=null&&r.to)){let i=!1;if(e===t)i=[e];else if(e in No){const o=[e];if(t in No[e])o.push(t);else{let a;n=[...n,...o];for(const s in No[e])if(!(n.includes(s)||s===e)&&No[s]){const c=gx(s,t,n);Array.isArray(c)&&(!a||a.length>c.length)&&(a=c)}Array.isArray(a)&&o.splice(1,0,...a)}o.length&&o[o.length-1]===t&&(i=o)}e in oc||(oc[e]={}),oc[e][t]=i}return oc[e][t]}function F4(e,t,n){const r=gx(e,t);if(!Array.isArray(r))throw new RangeError(`Cannot convert ${e} to ${t} because there is not a known conversion pathway`);r.length===1&&e===_n.name&&n.chain().toggleHeading({level:n.level||1});for(let i=0;i<r.length-1;i++){const o=No[r[i]][r[i+1]](n);if(o!==void 0&&!o)throw new Error(`Could not convert ${r[i]} to ${r[i+1]}`)}return!0}function PT(e){const t=[...e.state.selection.$from.path].reverse()[2],n=t==null?void 0:t.type.name;return n===_n.name?[n,{level:t.attrs.level||1}]:[n||" ",{}]}function kp(e){var n;if(e[0]===_n.name)return`Heading ${((n=e[1])==null?void 0:n.level)||" "}`;const t=e[0]in eS?e[0]:xt.name;return eS[t]}function B4(e){if(e in Yv)return[Yv[e],{}];const t=kp([_n.name,{}]);if(e.startsWith(t)){const n=parseInt(e.replace(" Heading "," ").trim())||1;return[_n.name,{level:n}]}return[xt.name,{}]}const eS={[$i.name]:" Ordered List ",[Ho.name]:" Bullet List ",[jn.name]:" Code Block ",[xt.name]:" Paragraph "},Yv=Object.fromEntries([...Object.entries(eS)].map(e=>e.reverse()));function G4(e){for(let t of _n.options.levels)if(e.isActive(_n.name,{level:t}))return{level:t};return null}function hx(e){const t=PT(e);return t[0]in No?Y4(...t).filter(n=>{var r,i;return(n[0]!==_n.name||!((r=e.options.restrictions)!=null&&r.has(" heading ")))&&!(n[0]===_n.name&&n[1].level===1&&((i=e.options.restrictions)!=null&&i.has(" heading _1 ")))}):[]}const ac={};function Y4(e,t={}){const n=JSON.stringify({name:e,attributes:t});if(!(n in ac)){const r=Ex(e);ac[n]=[];for(const i of r)if(i===_n.name)for(let o=1;o<=6;o++)ac[n].push([_n.name,{level:o}]);else ac[n].push([i,{}])}return ac[n]}function Ex(e,t){if(t=t||new Set,t.add(e),e in No)for(const n in No[e])t.has(n)||Ex(n,t);return t}const No={[xt.name]:{[jn.name]:({chain:e})=>e().setCodeBlock(),[_n.name]:({chain:e,level:t=1})=>e().setHeading({level:t})},[jn.name]:{[xt.name]:({chain:e})=>e().toggleCodeBlock()},[_n.name]:{[xt.name]:({chain:e,editor:t,level:n})=>{var r;return n=n||((r=G4(t))==null?void 0:r.level),n?e().toggleHeading({level:n}):!1}}};function H4({...e}){const{editor:t}=B.useContext(Be),n=PT(t);return e.dropdownOptions=e.dropdownOptions||{},e.dropdownOptions.className=e.dropdownOptions.className||" ",e.dropdownOptions.className=[...e.dropdownOptions.className.split(/\s+/)," ipsRichText "].join(" "),N.jsx(Wa,{current:N.jsx(N.Fragment,{children:N.jsx(" i ",{className:" fa - solid fa - paragraph "})}),currentValue:kp(n),blank:N.jsx(Hv,{block:[xt.title,{}]}),items:hx(t).map(r=>[kp(r),N.jsx(Hv,{block:r},kp(r))]),onChange:r=>{const i=B4(r);t.chain().command(o=>F4(n[0],i[0],{...i[1]||{},...o})).focus().run()},...e,dropdownOptions:{...e.dropdownOptions,location:" se "}})}function Hv({block:e,style:t=!0}){if(e[0]===_n.name){const n=`h${e[1].level}`;return t?N.jsxs(n,{children:[" Heading ",e[1].level]}):N.jsxs(N.Fragment,{children:[" Heading ",e[1].level]})}return e[0]===jn.name?t?N.jsx(" code ",{children:" Code Block "}):N.jsx(N.Fragment,{children:" Code Block "}):N.jsx(N.Fragment,{children:" Paragraph "})}const du=Bt.create({name:" subscript ",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:" sub "},{style:" vertical - align ",getAttrs(e){return e!==" sub "?!1:null}}]},renderHTML({HTMLAttributes:e}){return[" sub ",We(this.options.HTMLAttributes,e),0]},addCommands(){return{setSubscript:()=>({commands:e})=>e.setMark(this.name),toggleSubscript:()=>({commands:e})=>e.toggleMark(this.name),unsetSubscript:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{" Mod - , ":()=>this.editor.commands.toggleSubscript()}}}),pu=Bt.create({name:" superscript " , addOptions Line truncated
` ,j4="️ ",Z4=" ";let lp=null,cp=null;function J4(e){e===void 0&&(e=[]);const t={};Vn.groups=t;const n=new Vn;lp==null&&(lp=qv(z4)),cp==null&&(cp=qv(W4)),re(n,"'",V_),re(n,"{",Dc),re(n,"}",wc),re(n,"[",I_),re(n,"]",D_),re(n,"(",w_),re(n,")",x_),re(n,"<",M_),re(n,">",L_),re(n,"( ",k_),re(n,") ",P_),re(n,"「",U_),re(n,"」",F_),re(n,"『",B_),re(n,"』",G_),re(n,"< ",Y_),re(n,"> ",H_),re(n,"&", $ _),re(n,"*",z_),re(n,"@",po),re(n," ` ",q_),re(n," ^ ",K_),re(n," : ",ho),re(n," , ",BT),re(n," $ ",Q_),re(n," . ",ai),re(n," = ",X_),re(n," ! ",GT),re(n," - ",si),re(n," % ",j_),re(n," | ",Z_),re(n," + ",J_),re(n," # ",em),re(n," ? ",tm),re(n,'" ' , YT ) , re ( n , "/" , li ) , re ( n , ";" , HT ) , re ( n , "~" , xc ) , re ( n , "_" , nm ) , re ( n , "\\" , W _ ) ; const r = yr ( n , gh , UT , { [ tS ] : ! 0 } ) ; yr ( r , gh , r ) ; const i = yr ( n , gs , Ii , { [ nS ] : ! 0 } ) ; yr ( i , gs , i ) ; const o = yr ( n , mh , oS , { [ rS ] : ! 0 } ) ; yr ( o , gs ) , yr ( o , mh , o ) ; const a = yr ( n , zv , Tx , { [ $v ] : ! 0 } ) ; re ( n , Wv , FT , { [ $v ] : ! 0 } ) , re ( a , Wv ) , yr ( a , zv , a ) ; const s = yr ( n , fh , bx , { [ Sx ] : ! 0 } ) ; yr ( s , fh , s ) , re ( s , j4 , s ) ; const c = re ( s , Z4 ) ; yr ( c , fh , s ) ; const d = [ [ gs , i ] ] , p = [ [ gs , null ] , [ mh , o ] ] ; for ( let _ = 0 ; _ < lp . length ; _ ++ ) io ( n , lp [ _ ] , aS , Ii , d ) ; for ( let _ = 0 ; _ < cp . length ; _ ++ ) io ( n , cp [ _ ] , sS , oS , p ) ; ba ( aS , { tld : ! 0 , ascii : ! 0 } , t ) , ba ( sS , { utld : ! 0 , alpha : ! 0 } , t ) , io ( n , "file" , Up , Ii , d ) , io ( n , "mailto" , Up , Ii , d ) , io ( n , "http" , bs , Ii , d ) , io ( n , "https" , bs , Ii , d ) , io ( n , "ftp" , bs , Ii , d ) , io ( n , "ftps" , bs , Ii , d ) , ba ( Up , { scheme : ! 0 , ascii : ! 0 } , t ) , ba ( bs , { slashscheme : ! 0 , ascii : ! 0 } , t ) , e = e . sort ( ( _ , f ) => _ [ 0 ] > f [ 0 ] ? 1 : - 1 ) ; for ( let _ = 0 ; _ < e . length ; _ ++ ) { const f = e [ _ ] [ 0 ] , h = e [ _ ] [ 1 ] ? { [ q4 ] : ! 0 } : { [ K4 ] : ! 0 } ; f . indexOf ( "-" ) >= 0 ? h [ iS ] = ! 0 : gs . test ( f ) ? gh . test ( f ) ? h [ Pp ] = ! 0 : h [ nS ] = ! 0 : h [ tS ] = ! 0 , Vv ( n , f , f , h ) } return Vv ( n , "localhost" , _u , { ascii : ! 0 } ) , n . jd = new Vn ( rm ) , { start : n , tokens : Ha ( { groups : t } , yx ) } } function e5 ( e , t ) { const n = t5 ( t . replace ( /[A-Z]/g , s => s . toLowerCase ( ) ) ) , r = n . length , i = [ ] ; let o = 0 , a = 0 ; for ( ; a < r ; ) { let s = e , c = null , d = 0 , p = null , _ = - 1 , f = - 1 ; for ( ; a < r && ( c = s . go ( n [ a ] ) ) ; ) s = c , s . accepts ( ) ? ( _ = 0 , f = 0 , p = s ) : _ >= 0 && ( _ += n [ a ] . length , f ++ ) , d += n [ a ] . length , o += n [ a ] . length , a ++ ; o -= _ , a -= f , d -= _ , i . push ( { t : p . t , v : t . slice ( o - d , o ) , s : o - d , e : o } ) } return i } function t5 ( e ) { const t = [ ] , n = e . length ; let r = 0 ; for ( ; r < n ; ) { let i = e . charCodeAt ( r ) , o , a = i < 55296 || i > 56319 || r + 1 === n || ( o = e . charCodeAt ( r + 1 ) ) < 56320 || o > 57343 ? e [ r ] : e . slice ( r , r + 2 ) ; t . push ( a ) , r += a . length } return t } function io ( e , t , n , r , i ) { let o ; const a = t . length ; for ( let s = 0 ; s < a - 1 ; s ++ ) { const c = t [ s ] ; e . j [ c ] ? o = e . j [ c ] : ( o = new Vn ( r ) , o . jr = i . slice ( ) , e . j [ c ] = o ) , e = o } return o = new Vn ( n ) , o . jr = i . slice ( ) , e . j [ t [ a - 1 ] ] = o , o } function qv ( e ) { const t = [ ] , n = [ ] ; let r = 0 , i = "0123456789" ; for ( ; r < e . length ; ) { let o = 0 ; for ( ; i . indexOf ( e [ r + o ] ) >= 0 ; ) o ++ ; if ( o > 0 ) { t . push ( n . join ( "" ) ) ; for ( let a = parseInt ( e . substring ( r , r + o ) , 10 ) ; a > 0 ; a -- ) n . pop ( ) ; r += o } else n . push ( e [ r ] ) , r ++ } return t } const cl = { defaultProtocol : "http" , events : null , format : Kv , formatHref : Kv , nl2br : ! 1 , tagName : "a" , target : null , rel : null , validate : ! 0 , truncate : 1 / 0 , className : null , attributes : null , ignoreTags : [ ] , render : null } ; function Hm ( e , t ) { t === void 0 && ( t = null ) ; let n = Ha ( { } , cl ) ; e && ( n = Ha ( n , e instanceof Hm ? e . o : e ) ) ; const r = n . ignoreTags , i = [ ] ; for ( let o = 0 ; o < r . length ; o ++ ) i . push ( r [ o ] . toUpperCase ( ) ) ; this . o = n , t && ( this . defaultRender = t ) , this . ignoreTags = i } Hm . prototype = { o : cl , ignoreTags : [ ] , defaultRender ( e ) { return e } , check ( e ) { return this . get ( "validate" , e . toString ( ) , e ) } , get ( e , t , n ) { const r = t != null ; let i = this . o [ e ] ; return i && ( typeof i == "object" ? ( i = n . t in i ? i [ n . t ] : cl [ e ] , typeof i == "function" && r && ( i = i ( t , n ) ) ) : typeof i == "function" && r && ( i = i ( t , n . t , n ) ) , i ) } , getObj ( e , t , n ) { let r = this . o [ e ] ; return typeof r == "function" && t != null && ( r = r ( t , n . t , n ) ) , r } , render ( e ) { const t = e . render ( this ) ; return ( this . get ( "render" , null , e ) || this . defaultRender ) ( t , e . t , e ) } } ; function Kv ( e ) { return e } var n5 = Object . freeze ( { _ _proto _ _ : null , defaults : cl , Options : Hm , assign : Ha } ) ; function Cx ( e , t ) { this . t = "token" , this . v = e , this . tk = t } Cx . prototype = { isLink : ! 1 , toString ( ) { return this . v } , toHref ( e ) { return this . toString ( ) } , toFormattedString ( e ) { const t = this . toString ( ) , n = e . get ( "truncate" , t , this ) , r = e . get ( "format" , t , this ) ; return n && r . length > n ? r . substring ( 0 , n ) + "…" : r } , toFormattedHref ( e ) { return e . get ( "formatHref" , this . toHref ( e . get ( "defaultProtocol" ) ) , this ) } , startIndex ( ) { return this . tk [ 0 ] . s } , endIndex ( ) { return this . tk [ this . tk . length - 1 ] . e } , toObject ( e ) { return e === void 0 && ( e = cl . defaultProtocol ) , { type : this . t , value : this . toString ( ) , isLink : this . isLink , href : this . toHref ( e ) , start : this . startIndex ( ) , end : this . endIndex ( ) } } , toFormattedObject ( e ) { return { type : this . t , value : this . toFormattedString ( e ) , isLink : this . isLink , href : this . toFormattedHref ( e ) , start : this . startIndex ( ) , end : this . endIndex ( ) } } , validate ( e ) { return e . get ( "validate" , this . toString ( ) , this ) } , render ( e ) { const t = this , n = this . toHref ( e . get ( "defaultProtocol" ) ) , r = e . get ( "formatHref" , n , this ) , i = e . get ( "tagName" , n , t ) , o = this . toFormattedString ( e ) , a = { } , s = e . get ( "className" , n , t ) , c = e . get ( "target" , n , t ) , d = e . get ( "rel" , n , t ) , p = e . getObj ( "attributes" , n , t ) , _ = e . getObj ( "events" , n , t ) ; return a . href = r , s && ( a . class = s ) , c && ( a . target = c ) , d && ( a . rel = d ) , p && Ha ( a , p ) , { tagName : i , attributes : a , content : o , eventListeners : _ } } } ; function $m ( e , t ) { class n extends Cx { constructor ( i , o ) { super ( i , o ) , this . t = e } } for ( const r in t ) n . prototype [ r ] = t [ r ] ; return n . t = e , n } const Qv = $m ( "email" , { isLink : ! 0 , toHref ( ) { return " mailto : Line truncated
1. Must only contain digits , lowercase ASCII letters or "-"
2. Cannot start or end with "-"
3. "-" cannot repeat ` );Et.customSchemes.push([e,t])}function c5(){Et.scanner=J4(Et.customSchemes);for(let e=0;e<Et.tokenQueue.length;e++)Et.tokenQueue[e][1]({scanner:Et.scanner});Et.parser=i5(Et.scanner.tokens);for(let e=0;e<Et.pluginQueue.length;e++)Et.pluginQueue[e][1]({scanner:Et.scanner,parser:Et.parser});Et.initialized=!0}function Rx(e){return Et.initialized||c5(),o5(Et.parser.start,e,e5(Et.scanner.start,e))}function $ T(e,t,n){if(t===void 0&&(t=null),n===void 0&&(n=null),t&&typeof t=="object"){if(n)throw Error( ` linkifyjs : Invalid link type $ { t } ; must be a string ` );n=t,t=null}const r=new Hm(n),i=Rx(e),o=[];for(let a=0;a<i.length;a++){const s=i[a];s.isLink&&(!t||s.t===t)&&r.check(s)&&o.push(s.toFormattedObject(r))}return o}function u5(e){return e.length===1?e[0].isLink:e.length===3&&e[1].isLink?["()","[]"].includes(e[0].value+e[2].value):!1}function d5(e){return new ut({key:new dt("autolink"),appendTransaction:(t,n,r)=>{const i=t.some(d=>d.docChanged)&&!n.doc.eq(r.doc),o=t.some(d=>d.getMeta("preventAutolink"));if(!i||o)return;const{tr:a}=r,s=D $ (n.doc,[...t]);if(F $ (s).forEach(({newRange:d})=>{const p=x $ (r.doc,d,g=>g.isTextblock);let _,f;if(p.length>1?(_=p[0],f=r.doc.textBetween(_.pos,_.pos+_.node.nodeSize,void 0," ")):p.length&&r.doc.textBetween(d.from,d.to," "," ").endsWith(" ")&&(_=p[0],f=r.doc.textBetween(_.pos,d.to,void 0," ")),_&&f){const g=f.split(" ").filter(S=>S!=="");if(g.length<=0)return!1;const h=g[g.length-1],T=_.pos+f.lastIndexOf(h);if(!h)return!1;const b=Rx(h).map(S=>S.toObject(e.defaultProtocol));if(!u5(b))return!1;b.filter(S=>S.isLink).map(S=>({...S,from:T+S.start+1,to:T+S.end+1})).filter(S=>r.schema.marks.code?!r.doc.rangeHasMark(S.from,S.to,r.schema.marks.code):!0).filter(S=>e.validate(S.value)).forEach(S=>{RT(S.from,S.to,r.doc).some(y=>y.mark.type===e.type)||a.addMark(S.from,S.to,e.type.create({href:S.href}))})}}),!!a.steps.length)return a}})}function p5(e){return new ut({key:new dt("handleClickLink"),props:{handleClick:(t,n,r)=>{var i,o;if(r.button!==0)return!1;let a=r.target;const s=[];for(;a.nodeName!=="DIV";)s.push(a),a=a.parentNode;if(!s.find(f=>f.nodeName==="A"))return!1;const c=CT(t.state,e.type.name),d=r.target,p=(i=d==null?void 0:d.href)!==null&&i!==void 0?i:c.href,_=(o=d==null?void 0:d.target)!==null&&o!==void 0?o:c.target;return d&&p?(window.open(p,_),!0):!1}}})}function _5(e){return new ut({key:new dt("handlePasteLink"),props:{handlePaste:(t,n,r)=>{const{state:i}=t,{selection:o}=i,{empty:a}=o;if(a)return!1;let s="";r.content.forEach(d=>{s+=d.textContent});const c= $ T(s,{defaultProtocol:e.defaultProtocol}).find(d=>d.isLink&&d.value===s);return!s||!c?!1:(e.editor.commands.setMark(e.type,{href:c.href}),!0)}}})}const m5=/[ \u 0000- \u 0020 \u 00A0 \u 1680 \u 180E \u 2000- \u 2029 \u 205F \u 3000]/g,f5=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+. \- ]+(?:[^a-z+. \- :]| $ ))/i;function Zv(e){return!e||e.replace(m5,"").match(f5)}const sc=Bt.create({name:"link",priority:1e3,keepOnSplit:!1,exitable:!0,onCreate(){this.options.protocols.forEach(e=>{if(typeof e=="string"){jv(e);return}jv(e.scheme,e.optionalSlashes)})},onDestroy(){l5()},inclusive(){return this.options.autolink},addOptions(){return{openOnClick:!0,linkOnPaste:!0,autolink:!0,protocols:[],defaultProtocol:"http",HTMLAttributes:{target:"_blank",rel:"noopener noreferrer nofollow",class:null},validate:e=>!!e}},addAttributes(){return{href:{default:null},target:{default:this.options.HTMLAttributes.target},rel:{default:this.options.HTMLAttributes.rel},class:{default:this.options.HTMLAttributes.class}}},parseHTML(){return[{tag:"a[href]",getAttrs:e=>{const t=e.getAttribute("href");return!t||!Zv(t)?!1:{href:t}}}]},renderHTML({HTMLAttributes:e}){return Zv(e.href)?["a",We(this.options.HTMLAttributes,e),0]:["a",We(this.options.HTMLAttributes,{...e,href:""}),0]},addCommands(){return{setLink:e=>({chain:t})=>t().setMark(this.name,e).setMeta("preventAutolink",!0).run(),toggleLink:e=>({chain:t})=>t().toggleMark(this.name,e,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run(),unsetLink:()=>({chain:e})=>e().unsetMark(this.name,{extendEmptyMarkRange:!0}).setMeta("preventAutolink",!0).run()}},addPasteRules(){return[Yo({find:e=>{const t=[];if(e){const{validate:n}=this.options,r= $ T(e).filter(i=>i.isLink&&n(i.value));r.length&&r.forEach(i=>t.push({text:i.value,data:{href:i.href},index:i.start}))}return t},type:this.type,getAttributes:e=>{var t;return{href:(t=e.data)===null||t===void 0?void 0:t.href}}})]},addProseMirrorPlugins(){const e=[];return this.options.autolink&&e.push(d5({type:this.type,defaultProtocol:this.options.defaultProtocol,validate:this.options.validate})),this.options.openOnClick&&e.push(p5({type:this.type})),this.options.linkOnPaste&&e.push(_5({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),e}}),Xr=ct.create({name:"text",group:"inline"}),nt=sc.extend({addAttributes(){var e;return{...(e=this.parent)==null?void 0:e.call(this),tempid:{default:null}}},addKeyboardShortcuts(){var t;const e=n=>({
Line truncated
` },addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{const{selection:i,storedMarks:o}=n;if(i. $ from.parent.type.spec.isolating)return!1;const{keepMarks:a}=this.options,{splittableMarks:s}=r.extensionManager,c=o||i. $ to.parentOffset&&i. $ from.marks();return t().insertContent({type:this.name}).command(({tr:d,dispatch:p})=>{if(p&&c&&a){const _=c.filter(f=>s.includes(f.type.name));d.ensureMarks(_)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Fp=ct.create({name:"doc",topNode:!0,content:"block+"}),Vx=yt.create({name:"ipsAutosave",addCommands(){return{clearAutosave:()=>({editor:e,chain:t})=>(e.options.autoSaveKey&&(window.ips.utils.db.remove("editorSave",e.options.autoSaveKey),t().hideMessage("autosave").run()),!0)}},onUpdate(){this.storage.updateCallback()},onCreate(){var e,t;if(this.storage.updateCallback=cr.debounce(()=>{var n;(n=this.editor)!=null&&n.options.autoSaveKey&&(this.editor.getHTML().trim()&&this.editor.getHTML()!=="<p></p>"?window.ips.utils.db.set("editorSave",this.editor.options.autoSaveKey,{content:this.editor.getHTML(),time:Math.round(Date.now()/1e3)}):this.editor.commands.clearAutosave(),this.editor.commands.hideMessage("autosave"))},500),(e=this.editor)!=null&&e.options.autoSaveKey){const n=window.ips.utils.db.get("editorSave",this.editor.options.autoSaveKey);if((t=n==null?void 0:n.content)!=null&&t.trim()&&(!n.time||Date.now()/1e3-86400*3<parseInt(n.time))){const r=new DOMParser().parseFromString(n.content,"text/html");if(!(r.body.innerText.trim().length||r.body.querySelector("iframe,img,video,audio,a,embed,.ipsEmoji,.ipsEmbeddedVideo,.ipsEmbeddedBrightcove,.ipsEmbeddedOther,.ipsEmbeddedPhoto")))return;this.storage.initial=this.editor.getHTML(),this.editor.chain().setContent(n.content).command(({tr:i,chain:o})=>(!i.docChanged||zx(i.doc)?o().undo().hideMessage("autosave").run():o().showMessage("autosave").focus().run(),!0)).run()}}},addStorage(){return{initial:"",updateCallback:()=>{}}}});function zx(e){var t,n,r;return e.textContent==="<p></p>"?!0:!((t=e.textContent)!=null&&t.trim().length||![Fp.name,xt.name,Xr.name,hu.name].includes(e.type.name)||(r=(n=e.content)==null?void 0:n.content)!=null&&r.length&&!e.content.content.some(i=>!zx(i)))}function x9(){const{editor:e}=B.useContext(Be);return N.jsxs(N.Fragment,{children:["The content was restored from an automatically saved draft. Click to ",N.jsx("button",{className:"ipsEditor__autosave-clear",onClick:()=>e.chain().clearAutosave().setContent(e.storage[Vx.name].initial||"").focus().run(),children:"clear draft."})]})}function M9({positions:e="",href:t}){const{editor:n}=B.useContext(Be),r=()=>{if(!e.length){n.commands.hideMessage("autoembed");return}let i=n.chain();for(const o of e)i=i.command(({tr:a,chain:s})=>s().insertContentAt({from:Math.max(0,a.mapping.map(o[0])),to:Math.min(a.doc.nodeSize-2,a.mapping.map(o[1]))}, ` < a href = "${encodeURI(t)}" > $ { o [ 2 ] } < / a > ` ) ) ; i . h i d e M e s s a g e ( " a u t o e m b e d " ) . f o c u s ( ) . r u n ( ) } ; r e t u r n N . j s x s ( N . F r a g m e n t , { c h i l d r e n : [ " A U R L w a s i n s e r t e d a s e m b e d d e d c o n t e n t . C l i c k t o " , N . j s x ( " b u t t o n " , { c l a s s N a m e : " i p s E d i t o r _ _ a u t o s a v e - c l e a r " , o n C l i c k : r , c h i l d r e n : " i n s e r t a s l i n k " } ) , " i n s t e a d . " ] } ) } f u n c t i o n p O ( { n a m e : e } ) { c o n s t { e d i t o r : t } = B . u s e C o n t e x t ( B e ) ; r e t u r n N . j s x s ( " d i v " , { c l a s s N a m e : ` i p s E d i t o r _ _ g l o b a l - m e s s a g e i p s E d i t o r _ _ g l o b a l - m e s s a g e - - $ { e } ` , c h i l d r e n : [ N . j s x s ( " d i v " , { c l a s s N a m e : " i p s E d i t o r _ _ g l o b a l - m e s s a g e - c o n t e n t " , c h i l d r e n : [ N . j s x ( " i " , { c l a s s N a m e : " f a - s o l i d f a - c i r c l e - i n f o " } ) , " " , N . j s x ( L 9 , { n a m e : e } ) ] } ) , N . j s x ( " b u t t o n " , { c l a s s N a m e : " i p s E d i t o r _ _ g l o b a l - m e s s a g e - c l o s e " , o n C l i c k : ( ) = > t = = n u l l ? v o i d 0 : t . c o m m a n d s . h i d e M e s s a g e ( e ) , c h i l d r e n : N . j s x ( " i " , { c l a s s N a m e : " f a - s o l i d f a - t i m e s - c i r c l e " } ) } ) ] } ) } f u n c t i o n L 9 ( { n a m e : e } ) { c o n s t { m e s s a g e s : t } = B . u s e C o n t e x t ( u S ) , n = t . g e t ( e ) ; s w i t c h ( e ) { c a s e " a u t o s a v e " : r e t u r n N . j s x ( x 9 , { } ) ; c a s e " a u t o e m b e d " : r e t u r n N . j s x ( M 9 , { . . . n } ) ; d e f a u l t : r e t u r n t y p e o f n = = " s t r i n g " & & n ? N . j s x ( " s p a n " , { " d a t a - i p s e d i t o r c u s t o m m e s s a g e " : " t r u e " , d a n g e r o u s l y S e t I n n e r H T M L : { _ _ h t m l : n } } ) : N . j s x ( N . F r a g m e n t , { c h i l d r e n : " T h i s i s a g l o b a l m e s s a g e ! " } ) } } c o n s t u S = B . c r e a t e C o n t e x t ( { m e s s a g e s : n e w M a p , a d d M e s s a g e ( e , t = " " ) { t h i s . m e s s a g e s . s e t ( e , t ) } , r e m o v e M e s s a g e ( e ) { t h i s . m e s s a g e s . h a s ( e ) & & t h i s . m e s s a g e s . d e l e t e ( e ) } } ) ; f u n c t i o n k 9 ( { c h i l d r e n : e } ) { v a r c ; c o n s t [ t , n ] = B . u s e S t a t e ( ( ) = > n e w M a p ) , [ r , i ] = B . u s e S t a t e ( ! 1 ) , { e d i t o r : o } = B . u s e C o n t e x t ( B e ) , a = B . u s e M e m o ( ( ) = > ( { m e s s a g e s : t , a d d M e s s a g e : ( d , p = " " ) = > { i f ( ! t . h a s ( d ) | | t . g e t ( d ) ! = = p ) { t . s e t ( d , p ) ; c o n s t _ = n e w M a p ; f o r ( c o n s t [ f , g ] o f t . e n t r i e s ( ) ) _ . s e t ( f , g ) ; n ( _ ) } } , r e m o v e M e s s a g e : d = > { i f ( t . h a s ( d ) ) { t . d e l e t e ( d ) ; c o n s t p = n e w M a p ; f o r ( c o n s t [ _ , f ] o f t . e n t r i e s ( ) ) p . s e t ( _ , f ) ; n ( p ) } } , o n V i s i b i l i t y C h a n g e ( d = ! 1 ) { d ! = = r & & i ( d ) } , v i s i b l e : r } ) , [ t , n , r , i ] ) ; i f ( B . u s e E f f e c t ( ( ) = > { ! o . o p t i o n s . c o d e M o d e & & ! o . o p t i o n s . s i m p l e R i c h T e x t & & o . c a n ( ) . r e g i s t e r M e s s a g e I n t e r f a c e ( a ) & & ( o = = n u l l | | o . c o m m a n d s . r e g i s t e r M e s s a g e I n t e r f a c e ( a ) ) } , [ a , o ] ) , o . o p t i o n s . c o d e M o d e | | o . o p t i o n s . s i m p l e R i c h T e x t ) r e t u r n N . j s x ( N . F r a g m e n t , { c h i l d r e n : e } ) ; c o n s t s = [ . . . t . k e y s ( ) ] ; r e t u r n o . o p t i o n s . m e s s a g e s C Line truncated
` +t.message,window.Debug.error(t),hp=null}).finally(()=>{for(const t of bO)t(hp),bO.delete(t);e(hp)})})}const y6=yt.create({name:"ipsMessages",addCommands(){let e={_messages:new Map,addMessage(n,r=""){this._messages.set(n,r)},removeMessage(n){this._messages.delete(n)},get messages(){return this._messages},onVisibilityChange(n){t=n}},t=!1;return{showMessage:(n,r="")=>()=>{e==null||e.addMessage(n,r)},hideMessage:n=>()=>{e==null||e.removeMessage(n)},registerMessageInterface:n=>()=>{var i,o,a;if(Object.is(n,e))return!1;let r=!1;for(const s in n)if(!Object.is(n[s],e[s])){r=!0;break}if(!r)return!1;if(e.messages instanceof Map)for(const s of e.messages.keys())(o=(i=n==null?void 0:n.messages)==null?void 0:i.has)!=null&&o.call(i,s)&&n.messages.get(s)===e.messages.get(s)||n.addMessage(s,e.messages.get(s));(!("visible"in n)||n.visible!==t)&&((a=n.onVisibilityChange)==null||a.call(n,t)),e=n},fireVisibilityChange:n=>()=>{var r;t=!!n,(r=e==null?void 0:e.onVisibilityChange)==null||r.call(e,t)}}}}),C6=({key:e,editor:t,onPaste:n,onDrop:r,allowedMimeTypes:i})=>new ut({key:e||new dt("fileHandler"),props:{handleDrop(o,a){var s;if(!r||!(!((s=a.dataTransfer)===null||s===void 0)&&s.files.length))return!1;const c=o.posAtCoords({left:a.clientX,top:a.clientY});let d=Array.from(a.dataTransfer.files);return i&&(d=d.filter(p=>i.includes(p.type))),d.length!==0&&(a.preventDefault(),a.stopPropagation(),r(t,d,(c==null?void 0:c.pos)||0),!0)},handlePaste(o,a){var s;if(!n||!(!((s=a.clipboardData)===null||s===void 0)&&s.files.length))return!1;let c=Array.from(a.clipboardData.files);const d=a.clipboardData.getData("text/html");return i&&(c=c.filter(p=>i.includes(p.type))),c.length!==0&&(a.preventDefault(),a.stopPropagation(),n(t,c,d),!(d.length>0))}}}),R6=yt.create({name:"fileHandler",addOptions:()=>({onPaste:void 0,onDrop:void 0,allowedMimeTypes:void 0}),addProseMirrorPlugins(){return[C6({key:new dt(this.name),editor:this.editor,allowedMimeTypes:this.options.allowedMimeTypes,onDrop:this.options.onDrop,onPaste:this.options.onPaste})]}});function N6({mimeTypes:e,handler:t}){let n;Array.isArray(e)&&(n=new Set(e.map(i=>i.toLowerCase())));const r=i=>{const o=i instanceof DragEvent?i.dataTransfer:i.clipboardData;if(o.files.length){const a=[];for(const s of o.files)(!n||n.has(s.type.toLowerCase()))&&a.push(s);if(a.length)return t(a),!0}};return new ut({key:new dt("ipsDataTransferFixer"),props:{handlePaste:(i,o)=>r(o),handleDrop:(i,o)=>r(o)}})}const v6=R6.extend({addCommands(){var e;return{...(e=this.parent)==null?void 0:e.call(this),injectAttachments:t=>({editor:n,chain:r})=>{var o;let i=r();for(const a of t){const s=Math.round(Math.random()*Math.pow(10,8));let c=!1;i=i.insertContent({type:gt.name,attrs:{attachmentType:"file",attachmentSrc:"",attachmentLink:"",fileId:s,attachmentTitle:"Uploading Attachment..."}}),(o=O6(n.options.postkey))==null||o.dispatchEvent(new A6({file:a,data:{ready:d=>{if(c)return;c=!0;const p=WT(n. $ doc,s);p.length&&n.commands.command(({tr:_,chain:f})=>{let g=f();for(const{to:h,from:T}of p)g=g.insertContentAt({from:_.mapping.map(T),to:_.mapping.map(h)},d);return!0})},error:d=>{c||(c=!0,d instanceof Error&&(d.message= ` File upload failed :
$ { d . message } ` ,window.Debug.warn(d),n.commands.showMessage("file-attach","Couldn't insert one or more files pasted or dropped in the editor.")),n.commands.removeAttachment(s))}}}))}return i.run(),!0}}},addProseMirrorPlugins(){var e;return[N6({mimeTypes:this.options.allowedMimeTypes,handler:t=>this.options.onPaste(this.editor,t)}),...((e=this.parent)==null?void 0:e.call(this))||[]]}}).configure({onPaste(e,t){return e.commands.injectAttachments(t),!0},onDrop(e,t){return e.commands.injectAttachments(t),!0}});function O6(e){return!e||typeof e!="string"?null:document.querySelector( ` [ data - ipsuploader - postkey = "${e}" ] ` )}class A6 extends Event{constructor(t){super("injectFile"),this.data=t}}const I6=["name","group","isInline","isBlock","isText","selectable","exitable","atom","addOptions","addKeyboardShortcuts","addAttributes","addGlobalAttributes","renderHTML","parseHTML","onCreate","onUpdate","onBeforeCreate","onFocus","onBlur","onBeforeCreate","onSelectionUpdate","onDestroy","onTransaction","priority","defaultOptions","addInputRules","marks","addNodeView","whitespace","defining","isolating","renderText"];function D6(e,t){var s,c,d;if(!e.ipsPlugins){e.ipsPlugins={buttons:{},extensions:[],nodes:[],marks:[]};return}e.ipsPlugins.buttons={},Array.isArray((s=e.ipsPlugins)==null?void 0:s.extensions)?a(e.ipsPlugins.extensions,yt):e.ipsPlugins.extensions=[],Array.isArray((c=e.ipsPlugins)==null?void 0:c.nodes)?a(e.ipsPlugins.nodes,ct):e.ipsPlugins.nodes=[],Array.isArray((d=e.ipsPlugins)==null?void 0:d.marks)?a(e.ipsPlugins.marks,Bt):e.ipsPlugins.marks=[],e.ipsPlugins.nestedToolbars={},e.pluginButtonKeys=new Set;const n=new Set(e.tools.toolbar);for(const p in e.ipsPlugins.buttons)for(const{before:_,after:f}of e.ipsPlugins.buttons[p].locations){let g,h=!1;if(typeof f=="string"&&f in cO){const T=cO[f];e.ipsPlugins.nestedToolbars[T]=e.ipsPlugins.nestedToolbars[T]||[...ul[T]],e.ipsPlugins.nestedToolbars[T].push( ` custom : $ { p } ` ),h=!0}else if(typeof f=="string"&&n.has(f))g=e.tools.toolbar.indexOf(f)+1;else if(typeof _=="string"&&n.has(_))g=e.tools.toolbar.indexOf(_);else if(!_&&!f||_===null||f===null)g=e.tools.toolbar.length;else continue;e.pluginButtonKeys.add( ` custom : $ { p } ` ),h||(n.add( ` custom : $ { p } ` ),e.tools.toolbar.splice(g,0, ` custom : $ { p } ` ))}function r(p){for(const _ of p.attributes)["class","style","id","src","title","rel","alt"].includes(_.name.toLowerCase())||p.removeAttribute(_.name);for(const _ of p.querySelectorAll(":scope > *"))r(_)}function i(p,_){var f;if(p.addButtons instanceof Function){const g=p.addButtons.bind(_)();if(typeof g!="object")throw new TypeError;const h=new DOMParser;for(const T in g){let{html:b,command:S,locations:y,element:R,isActive:A,isAvailable:D}=g[T];if(typeof b!="string"&&!(R instanceof HTMLElement)||!(S instanceof Function)||!Array.isArray(y))throw new TypeError;A!==void 0&&typeof A!="boolean"&&!(A instanceof Function)&&(window.Debug.warn( ` Expected isActive to be a boolean or a Function , got a $ { typeof A } . Casting to boolean . ` ),A=!!A),D!==void 0&&typeof D!="boolean"&&!(D instanceof Function)&&(window.Debug.warn( ` Expected isAvailable to be a boolean or a Function , got a $ { typeof D } . Casting to boolean . ` ),D=!!D);const M=[];for(const H of y)if(H===null)M.push({after:null,before:void 0});else if(typeof H=="object"){if(![void 0,null].includes(H.before)&&typeof H.before!="string"||![void 0,null].includes(H.after)&&typeof H.after!="string")throw new TypeError;M.push({after:H.after,before:H.before})}else typeof H=="string"?M.push({after:H,before:void 0}):M.push({after:void 0,before:void 0});y=M;const k=["script","link","style","pre","code","iframe","object","embed","noscript","video"];if(R instanceof Element)R.querySelectorAll(k.join(",")).forEach(H=>H.remove());else{const H=h.parseFromString(b,"text/html");if(!(H instanceof Document))throw new RangeError("The html passed in for the button is not readable");if(H.querySelectorAll(k.join(",")).forEach(le=>le.remove()),!(((f=H==null?void 0:H.body)==null?void 0:f.firstElementChild)instanceof HTMLElement)||!H.body.firstElementChild.innerHTML.length)throw new RangeError("The html passed in for the button is not readable");R=H.body.firstElementChild}if(r(R),k.includes(R.tagName.toLowerCase()))throw new RangeError( ` The element of type $ { R . tagName } cannot be used as a toolbar button ` );const z=R.cloneNode(!0),W= ` $ { p . name } _$ { T } ` ;e.ipsPlugins.buttons[W]={get element(){return z},set element(H){throw new Error("Cannot update the element of an ipsPlugin button!")},get command(){return S.bind(_)},set command(H){throw new Error("Cannot update the command of an ipsPlugin button!")},get isActive(){return A instanceof Function?A.bind(_):A},set isActive(H){throw new Error("Cannot update the isActive property of an ipsPlugin button!")},get isAvailable(){return D instanceof Function?D.bind(_):D},set isAvailable(H){throw new Error("Cannot update the isAvailable property of an ipsPlugin button!")},get locations(){return y},set locations(H){throw new Error("Cannot update properties
Line truncated
$ { g . message } ` ,window.Debug.warn(g)}}}const Ih=yt.create({name:"ipsHomeEnd",addKeyboardShortcuts(){return{Home:({editor:e})=>(Vt(()=>{var i,o,a;const{ $ from:t}=e.state.selection,n=t.pos-t.parentOffset;let r=t.pos;for(;r>n;){const s=e.state.doc.slice(r-1,r);if(((i=s.content.content[0])==null?void 0:i.textContent)=== `
` ||((a=(o=s.content.content[0])==null?void 0:o.type)==null?void 0:a.name)===hu.name)break;r--}e.chain().setTextSelection(r).focus().run()},"Something went wrong handling the 'Home' key press"),!0),End:({editor:e})=>(Vt(()=>{var i,o,a;const{ $ to:t}=e.state.selection,n=[...t.path].reverse()[3]+t.parent.nodeSize-1;let r=t.pos;for(;r<n;){const s=e.state.doc.slice(r,r+1);if(((i=s.content.content[0])==null?void 0:i.textContent)=== `
` ||((a=(o=s.content.content[0])==null?void 0:o.type)==null?void 0:a.name)===hu.name)break;r++}e.chain().setTextSelection(r).focus().run()},"Something went wrong handling the 'End' key press"),!0)}}}),w6=yt.create({name:"IPSSimpleRichText",addProseMirrorPlugins(){return[new ut({key:new dt("ipsSimpleRichTextPlugin"),filterTransaction:e=>!(this.editor.options.lengthFunction instanceof Function&&typeof this.editor.options.maxLength=="number"&&this.editor.options.lengthFunction(yT(e.doc.content,this.editor.schema))>this.editor.options.maxLength),appendTransaction:(e,t,n)=>{const r=[];let i;const{from:o,to:a}=n.selection;n.doc.descendants((c,d)=>{var p,_;if(typeof c.textContent=="string"&&!c.textContent&&!c.isInline){const f=n.doc.resolve(d),g=x6(f,n.doc),h=M6(f,n.doc);if([o,a].some(T=>g.pos<T&&h.pos>T)){if(i===void 0&&e.some(T=>{var b;return(b=T.steps)==null?void 0:b.length})){let T=1,b=c;for(;(_=(p=b.content)==null?void 0:p.content)!=null&&_.length;)T++,b=b.content.content[0];i=T+d}return!1}return r.push([d,d+c.nodeSize]),!1}if(c.isInline||!c.content.content.length)return!1});const{tr:s}=n;for(const[c,d]of r.reverse())s.delete(c,d);if(i!==void 0){const c=Ae.atStart(n.doc).from,d=Ae.atEnd(n.doc).to,p=Ae.create(n.doc,yo(i,c,d));o===p.from&&o===a||s.setSelection(p)}return s}})]},addKeyboardShortcuts(){return{Enter:({editor:e})=>{const t=e.view.dom.closest("form");if(t){let n=t.querySelector('button:is([type="submit"], :not([type]))');n||(n=document.createElement("button"),n.setAttribute("type","button"),n.setAttribute("hidden",""),t.appendChild(n),setTimeout(()=>n.documentElement===document.documentElement&&n.remove(),200)),n.click()}return!0},"Shift-Enter":({editor:e})=>(e.isActive(uu.name)?e.commands.splitListItem(uu.name):e.commands.splitBlock(),!1)}},onCreate(){this.editor.view.dom.addEventListener("clear",e=>{var t;this.editor.commands.setContent(((t=e.detail)==null?void 0:t.content)||"")})}});function x6(e,t){var r,i;const n=[...e.path].reverse();for(;n.length>=3;){if(n[1]>0){let o=n[2].content.content[n[1]-1],a=0;for(;o;)o=(i=(r=o.content)==null?void 0:r.content)!=null&&i.length?o.content.content[o.content.content.length-1]:null,a++;return t.resolve(e.pos-a)}n.splice(0,3)}return t.resolve(0)}function M6(e,t){var r,i;const n=[...e.path].reverse();for(;n.length>=3;){if(n[1]<n[2].content.content.length-1){let o=n[2].content.content[n[1]+1],a=0;for(;o;)a++,o=(i=(r=o.content)==null?void 0:r.content)==null?void 0:i[0];return t.resolve(e.pos+n[2].content.content[n[1]].nodeSize+a)}n.splice(0,3)}return t.resolve(t.nodeSize-2)}const L6=e=>Ot({find:/-- $ /,replace:e??"—"}),k6=e=>Ot({find:/ \. \. \. $ /,replace:e??"…"}),P6=e=>Ot({find:/(?:^|[ \s {[(<'" \u 2018 \u 201C])(") $ /,replace:e??"“"}),U6=e=>Ot({find:/" $ /,replace:e??"”"}),F6=e=>Ot({find:/(?:^|[ \s {[(<'" \u 2018 \u 201C])(') $ /,replace:e??"‘ "}),B6=e=>Ot({find:/' $ /,replace:e??"’ "}),G6=e=>Ot({find:/<- $ /,replace:e??"←"}),Y6=e=>Ot({find:/-> $ /,replace:e??"→"}),H6=e=>Ot({find:/ \( c \) $ /,replace:e??"©"}), $ 6=e=>Ot({find:/ \( tm \) $ /,replace:e??"™"}),V6=e=>Ot({find:/ \( sm \) $ /,replace:e??"℠"}),z6=e=>Ot({find:/ \( r \) $ /,replace:e??"®"}),W6=e=>Ot({find:/(?:^| \s )(1 \/ 2) \s $ /,replace:e??"½"}),q6=e=>Ot({find:/ \+ \/ - $ /,replace:e??"±"}),K6=e=>Ot({find:/!= $ /,replace:e??"≠"}),Q6=e=>Ot({find:/<< $ /,replace:e??"«"}),X6=e=>Ot({find:/>> $ /,replace:e??"»"}),j6=e=>Ot({find:/ \d + \s ?([*x]) \s ? \d + $ /,replace:e??"× "}),Z6=e=>Ot({find:/ \^ 2 $ /,replace:e??"²"}),J6=e=>Ot({find:/ \^ 3 $ /,replace:e??"³"}),eX=e=>Ot({find:/(?:^| \s )(1 \/ 4) \s $ /,replace:e??"¼"}),tX=e=>Ot({find:/(?:^| \s )(3 \/ 4) \s $ /,replace:e??"¾"}),nX=yt.create({name:"typography",addOptions(){return{closeDoubleQuote:"”",closeSingleQuote:"’ ",copyright:"©",ellipsis:"…",emDash:"—",laquo:"«",leftArrow:"←",multiplication:"× ",notEqual:"≠",oneHalf:"½",oneQuarter:"¼",openDoubleQuote:"“",openSingleQuote:"‘ ",plusMinus:"±",raquo:"»",registeredTrademark:"®",rightArrow:"→",servicemark:"℠",superscriptThree:"³",superscriptTwo:"²",threeQuarters:"¾",trademark:"™"}},addInputRules(){const e=[];return this.options.emDash!==!1&&e.push(L6(this.options.emDash)),this.options.ellipsis!==!1&&e.push(k6(this.options.ellipsis)),this.options.openDoubleQuote!==!1&&e.push(P6(this.options.openDoubleQuote)),this.options.closeDoubleQuote!==!1&&e.push(U6(this.options.closeDoubleQuote)),this.options.openSingleQuote!==!1&&e.push(F6(this.options.openSingleQuote)),this.options.closeSingleQuote!==!1&&e.push(B6(this.options.closeSingleQuote)),this.options.leftArrow!==!1&&e.push(G6(this.options.leftArrow)),this.options.rightArrow!==!1&&e.push(Y6(this.options.rightArrow)),this.options.copyright!==!1&&e.push(H6(this.options.copyright)),this.options.trademark!==!1&&e.push( $ 6(this.options.trademark)),this.options.servicemark!==!1&&e.push(V6(this.options.servicemark)),this.options.registeredTrademark!==!1&&e.push(z6(this.options.registeredTrademark)),this.options.oneHalf!==!1&&e.push(W6(this.options.oneHalf)),this.options.plusMinus!==!1&&e.push(q6(this.options
Line truncated
` }}), $ x,rX].filter(S=>!!S);return window.navigator.platform==="MacIntel"&&t.push(Ih),e.autoSaveKey&&t.push(Vx),e.postkey&&(t.push(v6),t.push(gt.configure({externalImages:!((f=e.restrictions)!=null&&f.has("external_image")),externalVideos:!((g=e.restrictions)!=null&&g.has("external_video")),float:!((h=e.restrictions)!=null&&h.has("float"))}))),(T=e.restrictions)!=null&&T.has("heading")||t.push(_n.configure({levels:(b=e.restrictions)!=null&&b.has("heading_1")?[2,3,4,5,6]:[1,2,3,4,5,6]})),t}async function yO(e,t){var n,r;if(e.pluginButtonKeys=new Set,e.simpleRichText?(delete e.codeMode,e.tools={toolbar:[...Hx]},e.react&& $ V(e.react)):await w4(),e.restrictions&&Symbol.iterator in e.restrictions?e.restrictions=new Set(e.restrictions):delete e.restrictions,e.jQuery=e.jQuery||window.jQuery,e.editorProps={attributes:{class:e.codeMode?"":"ipsRichText"}},e.itemStates={},e.extensions=dX(e),!(e.messagesContainer instanceof Element)&&((n=t==null?void 0:t.closest(".ipsEditor"))!=null&&n.querySelector('[data-role="editor-messages-container"]'))&&(e.messagesContainer=(r=t==null?void 0:t.closest(".ipsEditor"))==null?void 0:r.querySelector('[data-role="editor-messages-container"]')),e.codeMode)return e.tools={toolbar:["codelanguage"]},e;if(e.simpleRichText||D6(e,e.extensions),e.stockrepliesenabled){const i=await XT();Object.keys(i).length?window.Debug.log("Loaded stock replies"):(e.stockrepliesenabled=!1,window.Debug.log("No stock replies, disabling the button"))}if(!e.codeMode)for(const i in e.tools)e.tools[i]=e.tools[i].filter(o=>o==="giphy"&&!e.giphyenabled||o==="stockreply"&&!e.stockrepliesenabled?!1:!(e.hidebuttons instanceof Array&&e.hidebuttons.includes(o)));return e.tools.toolbar&&!e.tools.toolbar[0]==="block"&&(e.tools.toolbar=["block",...e.tools.toolbar.filter(i=>i!=="block")]),e}let CO=!1;function pX(){if(!CO){for(const e of["click","focus","keydown","keyup"])document.addEventListener(e,t=>{var n,r,i;(r=(n=t.target)==null?void 0:n.closest)!=null&&r.call(n,".ipsEditor__toolbar-item--unavailable")&&(t.preventDefault(),t.stopPropagation(),(i=t.stopImmediatePropagation)==null||i.call(t))},{capture:!0});CO=!0}}setTimeout(()=>window.ips.createModule("ips.utils.tiptap",()=>{const e={tools:{toolbar:["block","insert","bold","italic","underline","size","color","link","icon","stockreply","giphy","clear","format"]},allowedIframeDomains:window.ips.getSetting("allowedIframeDomains")||[],restrictions:new Set};return document.dispatchEvent(new CustomEvent("ipsTiptapLoaded")),{editorInstance(t,n={}){const r=Dh.createRoot(t);return pX(),new Promise(i=>{yO({...e,...n},t).then(o=>{r.render(N.jsx(st.StrictMode,{children:N.jsx(P9,{resolve:a=>{i([a,r]),a.options.name&&setTimeout(()=>a.options.jQuery(a.view.dom.closest("[data-ipseditorv5]")).trigger("editorWidgetInitialized",{id:a.options.name}))},config:o})}))})})},allCodeLanguages:ll,async decorateSimpleRichTextConfig(t){return t.simpleRichText=!0,await yO(t)}}}));