UNPKG

@capitol.ai/ui-components

Version:

Library of React components from Capitol AI

42 lines (37 loc) 230 kB
(function(ee,he){typeof exports=="object"&&typeof module<"u"?he(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],he):(ee=typeof globalThis<"u"?globalThis:ee||self,he(ee.CapitolAIReact={},ee.React))})(this,function(ee,he){"use strict";function Fr(w){const E=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(w){for(const S in w)if(S!=="default"){const z=Object.getOwnPropertyDescriptor(w,S);Object.defineProperty(E,S,z.get?z:{enumerable:!0,get:()=>w[S]})}}return E.default=w,Object.freeze(E)}const Di=Fr(he);function Ir(w){return w&&w.__esModule&&Object.prototype.hasOwnProperty.call(w,"default")?w.default:w}var Us={exports:{}},ws={};/** * @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 Mi;function jr(){if(Mi)return ws;Mi=1;var w=he,E=Symbol.for("react.element"),S=Symbol.for("react.fragment"),z=Object.prototype.hasOwnProperty,G=w.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,X={key:!0,ref:!0,__self:!0,__source:!0};function W(B,K,mt){var Q,pt={},_=null,N=null;mt!==void 0&&(_=""+mt),K.key!==void 0&&(_=""+K.key),K.ref!==void 0&&(N=K.ref);for(Q in K)z.call(K,Q)&&!X.hasOwnProperty(Q)&&(pt[Q]=K[Q]);if(B&&B.defaultProps)for(Q in K=B.defaultProps,K)pt[Q]===void 0&&(pt[Q]=K[Q]);return{$$typeof:E,type:B,key:_,ref:N,props:pt,_owner:G.current}}return ws.Fragment=S,ws.jsx=W,ws.jsxs=W,ws}var Ps={};/** * @license React * react-jsx-runtime.development.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 Ti;function Lr(){return Ti||(Ti=1,process.env.NODE_ENV!=="production"&&function(){var w=he,E=Symbol.for("react.element"),S=Symbol.for("react.portal"),z=Symbol.for("react.fragment"),G=Symbol.for("react.strict_mode"),X=Symbol.for("react.profiler"),W=Symbol.for("react.provider"),B=Symbol.for("react.context"),K=Symbol.for("react.forward_ref"),mt=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),pt=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),N=Symbol.for("react.offscreen"),I=Symbol.iterator,lt="@@iterator";function J(v){if(v===null||typeof v!="object")return null;var V=I&&v[I]||v[lt];return typeof V=="function"?V:null}var ft=w.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function et(v){{for(var V=arguments.length,$=new Array(V>1?V-1:0),st=1;st<V;st++)$[st-1]=arguments[st];Tt("error",v,$)}}function Tt(v,V,$){{var st=ft.ReactDebugCurrentFrame,vt=st.getStackAddendum();vt!==""&&(V+="%s",$=$.concat([vt]));var Ct=$.map(function(gt){return String(gt)});Ct.unshift("Warning: "+V),Function.prototype.apply.call(console[v],console,Ct)}}var Ft=!1,dt=!1,yt=!1,St=!1,Ht=!1,Oe;Oe=Symbol.for("react.module.reference");function de(v){return!!(typeof v=="string"||typeof v=="function"||v===z||v===X||Ht||v===G||v===mt||v===Q||St||v===N||Ft||dt||yt||typeof v=="object"&&v!==null&&(v.$$typeof===_||v.$$typeof===pt||v.$$typeof===W||v.$$typeof===B||v.$$typeof===K||v.$$typeof===Oe||v.getModuleId!==void 0))}function le(v,V,$){var st=v.displayName;if(st)return st;var vt=V.displayName||V.name||"";return vt!==""?$+"("+vt+")":$}function pe(v){return v.displayName||"Context"}function qt(v){if(v==null)return null;if(typeof v.tag=="number"&&et("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof v=="function")return v.displayName||v.name||null;if(typeof v=="string")return v;switch(v){case z:return"Fragment";case S:return"Portal";case X:return"Profiler";case G:return"StrictMode";case mt:return"Suspense";case Q:return"SuspenseList"}if(typeof v=="object")switch(v.$$typeof){case B:var V=v;return pe(V)+".Consumer";case W:var $=v;return pe($._context)+".Provider";case K:return le(v,v.render,"ForwardRef");case pt:var st=v.displayName||null;return st!==null?st:qt(v.type)||"Memo";case _:{var vt=v,Ct=vt._payload,gt=vt._init;try{return qt(gt(Ct))}catch{return null}}}return null}var Xt=Object.assign,wt=0,me,se,Yt,fe,Ae,Se,Ee;function Je(){}Je.__reactDisabledLog=!0;function it(){{if(wt===0){me=console.log,se=console.info,Yt=console.warn,fe=console.error,Ae=console.group,Se=console.groupCollapsed,Ee=console.groupEnd;var v={configurable:!0,enumerable:!0,value:Je,writable:!0};Object.defineProperties(console,{info:v,log:v,warn:v,error:v,group:v,groupCollapsed:v,groupEnd:v})}wt++}}function Ms(){{if(wt--,wt===0){var v={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Xt({},v,{value:me}),info:Xt({},v,{value:se}),warn:Xt({},v,{value:Yt}),error:Xt({},v,{value:fe}),group:Xt({},v,{value:Ae}),groupCollapsed:Xt({},v,{value:Se}),groupEnd:Xt({},v,{value:Ee})})}wt<0&&et("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var De=ft.ReactCurrentDispatcher,Ts;function Ke(v,V,$){{if(Ts===void 0)try{throw Error()}catch(vt){var st=vt.stack.trim().match(/\n( *(at )?)/);Ts=st&&st[1]||""}return` `+Ts+v}}var Fs=!1,us;{var Qe=typeof WeakMap=="function"?WeakMap:Map;us=new Qe}function ts(v,V){if(!v||Fs)return"";{var $=us.get(v);if($!==void 0)return $}var st;Fs=!0;var vt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Ct;Ct=De.current,De.current=null,it();try{if(V){var gt=function(){throw Error()};if(Object.defineProperty(gt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(gt,[])}catch(Lt){st=Lt}Reflect.construct(v,[],gt)}else{try{gt.call()}catch(Lt){st=Lt}v.call(gt.prototype)}}else{try{throw Error()}catch(Lt){st=Lt}v()}}catch(Lt){if(Lt&&st&&typeof Lt.stack=="string"){for(var ht=Lt.stack.split(` `),$t=st.stack.split(` `),Pt=ht.length-1,ct=$t.length-1;Pt>=1&&ct>=0&&ht[Pt]!==$t[ct];)ct--;for(;Pt>=1&&ct>=0;Pt--,ct--)if(ht[Pt]!==$t[ct]){if(Pt!==1||ct!==1)do if(Pt--,ct--,ct<0||ht[Pt]!==$t[ct]){var Jt=` `+ht[Pt].replace(" at new "," at ");return v.displayName&&Jt.includes("<anonymous>")&&(Jt=Jt.replace("<anonymous>",v.displayName)),typeof v=="function"&&us.set(v,Jt),Jt}while(Pt>=1&&ct>=0);break}}}finally{Fs=!1,De.current=Ct,Ms(),Error.prepareStackTrace=vt}var ye=v?v.displayName||v.name:"",Ce=ye?Ke(ye):"";return typeof v=="function"&&us.set(v,Ce),Ce}function tt(v,V,$){return ts(v,!1)}function It(v){var V=v.prototype;return!!(V&&V.isReactComponent)}function xe(v,V,$){if(v==null)return"";if(typeof v=="function")return ts(v,It(v));if(typeof v=="string")return Ke(v);switch(v){case mt:return Ke("Suspense");case Q:return Ke("SuspenseList")}if(typeof v=="object")switch(v.$$typeof){case K:return tt(v.render);case pt:return xe(v.type,V,$);case _:{var st=v,vt=st._payload,Ct=st._init;try{return xe(Ct(vt),V,$)}catch{}}}return""}var ze=Object.prototype.hasOwnProperty,es={},Is=ft.ReactDebugCurrentFrame;function ss(v){if(v){var V=v._owner,$=xe(v.type,v._source,V?V.type:null);Is.setExtraStackFrame($)}else Is.setExtraStackFrame(null)}function ce(v,V,$,st,vt){{var Ct=Function.call.bind(ze);for(var gt in v)if(Ct(v,gt)){var ht=void 0;try{if(typeof v[gt]!="function"){var $t=Error((st||"React class")+": "+$+" type `"+gt+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof v[gt]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw $t.name="Invariant Violation",$t}ht=v[gt](V,gt,st,$,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Pt){ht=Pt}ht&&!(ht instanceof Error)&&(ss(vt),et("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",st||"React class",$,gt,typeof ht),ss(null)),ht instanceof Error&&!(ht.message in es)&&(es[ht.message]=!0,ss(vt),et("Failed %s type: %s",$,ht.message),ss(null))}}}var Me=Array.isArray;function ds(v){return Me(v)}function Xs(v){{var V=typeof Symbol=="function"&&Symbol.toStringTag,$=V&&v[Symbol.toStringTag]||v.constructor.name||"Object";return $}}function Js(v){try{return js(v),!1}catch{return!0}}function js(v){return""+v}function is(v){if(Js(v))return et("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Xs(v)),js(v)}var rs=ft.ReactCurrentOwner,ms={key:!0,ref:!0,__self:!0,__source:!0},Ks,Qs;function vi(v){if(ze.call(v,"ref")){var V=Object.getOwnPropertyDescriptor(v,"ref").get;if(V&&V.isReactWarning)return!1}return v.ref!==void 0}function bi(v){if(ze.call(v,"key")){var V=Object.getOwnPropertyDescriptor(v,"key").get;if(V&&V.isReactWarning)return!1}return v.key!==void 0}function Z(v,V){typeof v.ref=="string"&&rs.current}function Nt(v,V){{var $=function(){Ks||(Ks=!0,et("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",V))};$.isReactWarning=!0,Object.defineProperty(v,"key",{get:$,configurable:!0})}}function Te(v,V){{var $=function(){Qs||(Qs=!0,et("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",V))};$.isReactWarning=!0,Object.defineProperty(v,"ref",{get:$,configurable:!0})}}var ge=function(v,V,$,st,vt,Ct,gt){var ht={$$typeof:E,type:v,key:V,ref:$,props:gt,_owner:Ct};return ht._store={},Object.defineProperty(ht._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(ht,"_self",{configurable:!1,enumerable:!1,writable:!1,value:st}),Object.defineProperty(ht,"_source",{configurable:!1,enumerable:!1,writable:!1,value:vt}),Object.freeze&&(Object.freeze(ht.props),Object.freeze(ht)),ht};function Ls(v,V,$,st,vt){{var Ct,gt={},ht=null,$t=null;$!==void 0&&(is($),ht=""+$),bi(V)&&(is(V.key),ht=""+V.key),vi(V)&&($t=V.ref,Z(V,vt));for(Ct in V)ze.call(V,Ct)&&!ms.hasOwnProperty(Ct)&&(gt[Ct]=V[Ct]);if(v&&v.defaultProps){var Pt=v.defaultProps;for(Ct in Pt)gt[Ct]===void 0&&(gt[Ct]=Pt[Ct])}if(ht||$t){var ct=typeof v=="function"?v.displayName||v.name||"Unknown":v;ht&&Nt(gt,ct),$t&&Te(gt,ct)}return ge(v,ht,$t,vt,st,rs.current,gt)}}var jt=ft.ReactCurrentOwner,gs=ft.ReactDebugCurrentFrame;function Fe(v){if(v){var V=v._owner,$=xe(v.type,v._source,V?V.type:null);gs.setExtraStackFrame($)}else gs.setExtraStackFrame(null)}var ke;ke=!1;function as(v){return typeof v=="object"&&v!==null&&v.$$typeof===E}function Be(){{if(jt.current){var v=qt(jt.current.type);if(v)return` Check the render method of \``+v+"`."}return""}}function He(v){return""}var ns={};function Wt(v){{var V=Be();if(!V){var $=typeof v=="string"?v:v.displayName||v.name;$&&(V=` Check the top-level render call using <`+$+">.")}return V}}function ys(v,V){{if(!v._store||v._store.validated||v.key!=null)return;v._store.validated=!0;var $=Wt(V);if(ns[$])return;ns[$]=!0;var st="";v&&v._owner&&v._owner!==jt.current&&(st=" It was passed a child from "+qt(v._owner.type)+"."),Fe(v),et('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',$,st),Fe(null)}}function kt(v,V){{if(typeof v!="object")return;if(ds(v))for(var $=0;$<v.length;$++){var st=v[$];as(st)&&ys(st,V)}else if(as(v))v._store&&(v._store.validated=!0);else if(v){var vt=J(v);if(typeof vt=="function"&&vt!==v.entries)for(var Ct=vt.call(v),gt;!(gt=Ct.next()).done;)as(gt.value)&&ys(gt.value,V)}}}function ti(v){{var V=v.type;if(V==null||typeof V=="string")return;var $;if(typeof V=="function")$=V.propTypes;else if(typeof V=="object"&&(V.$$typeof===K||V.$$typeof===pt))$=V.propTypes;else return;if($){var st=qt(V);ce($,v.props,"prop",st,v)}else if(V.PropTypes!==void 0&&!ke){ke=!0;var vt=qt(V);et("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",vt||"Unknown")}typeof V.getDefaultProps=="function"&&!V.getDefaultProps.isReactClassApproved&&et("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function ei(v){{for(var V=Object.keys(v.props),$=0;$<V.length;$++){var st=V[$];if(st!=="children"&&st!=="key"){Fe(v),et("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",st),Fe(null);break}}v.ref!==null&&(Fe(v),et("Invalid attribute `ref` supplied to `React.Fragment`."),Fe(null))}}var Rs={};function Vs(v,V,$,st,vt,Ct){{var gt=de(v);if(!gt){var ht="";(v===void 0||typeof v=="object"&&v!==null&&Object.keys(v).length===0)&&(ht+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var $t=He();$t?ht+=$t:ht+=Be();var Pt;v===null?Pt="null":ds(v)?Pt="array":v!==void 0&&v.$$typeof===E?(Pt="<"+(qt(v.type)||"Unknown")+" />",ht=" Did you accidentally export a JSX literal instead of a component?"):Pt=typeof v,et("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Pt,ht)}var ct=Ls(v,V,$,vt,Ct);if(ct==null)return ct;if(gt){var Jt=V.children;if(Jt!==void 0)if(st)if(ds(Jt)){for(var ye=0;ye<Jt.length;ye++)kt(Jt[ye],v);Object.freeze&&Object.freeze(Jt)}else et("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else kt(Jt,v)}if(ze.call(V,"key")){var Ce=qt(v),Lt=Object.keys(V).filter(function(qe){return qe!=="key"}),os=Lt.length>0?"{key: someKey, "+Lt.join(": ..., ")+": ...}":"{key: someKey}";if(!Rs[Ce+os]){var vs=Lt.length>0?"{"+Lt.join(": ..., ")+": ...}":"{}";et(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,os,Ce,vs,Ce),Rs[Ce+os]=!0}}return v===z?ei(ct):ti(ct),ct}}function xi(v,V,$){return Vs(v,V,$,!0)}function _e(v,V,$){return Vs(v,V,$,!1)}var ie=_e,ne=xi;Ps.Fragment=z,Ps.jsx=ie,Ps.jsxs=ne}()),Ps}var Fi;function Rr(){return Fi||(Fi=1,process.env.NODE_ENV==="production"?Us.exports=jr():Us.exports=Lr()),Us.exports}var T=Rr();const Ii=()=>T.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:T.jsx("path",{d:"M8.75036 10.0001H4.16702M4.09648 10.243L2.15071 16.0552C1.99785 16.5119 1.92142 16.7402 1.97627 16.8808C2.0239 17.0029 2.1262 17.0954 2.25244 17.1307C2.3978 17.1712 2.61736 17.0724 3.05647 16.8748L16.9827 10.608C17.4113 10.4151 17.6256 10.3187 17.6918 10.1847C17.7494 10.0684 17.7494 9.93179 17.6918 9.8154C17.6256 9.68143 17.4113 9.585 16.9827 9.39212L3.05161 3.12317C2.61383 2.92617 2.39493 2.82767 2.24971 2.86807C2.1236 2.90317 2.0213 2.99549 1.97351 3.11736C1.91847 3.25769 1.99408 3.4855 2.14531 3.94113L4.09702 9.82134C4.12299 9.8996 4.13598 9.93873 4.14111 9.97874C4.14565 10.0143 4.14561 10.0502 4.14097 10.0857C4.13574 10.1257 4.12265 10.1648 4.09648 10.243Z",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),Vr=({accentColor:w="#1C76F3",onSubmitPrompt:E,disabled:S=!1})=>T.jsx("button",{className:"submitButton",style:w?{background:w}:{},onClick:E,disabled:S,"aria-label":"Submit prompt",children:T.jsx(Ii,{})}),Nr=({setPrompt:w,prompt:E})=>T.jsx("textarea",{suppressContentEditableWarning:!0,role:"textbox",id:"capitolai_summary-prompt",className:"border-2 rounded-lg p-4 mt-4 whitespace-pre-wrap",style:{minHeight:"200px"},contentEditable:!0,onKeyUp:S=>{let z=S.currentTarget.lastElementChild;z&&z.tagName==="BR"&&z.remove()},onInput:S=>{const z=S.target.value;w(z)},value:E}),Or=({placeholderText:w,minHeight:E,setPrompt:S,onSubmitPrompt:z,isEditable:G=!0,onChange:X})=>T.jsx("div",{suppressContentEditableWarning:!0,role:"textbox",id:"capitolai_summary-prompt",placeholder:w,className:"contentEditable",style:E?{minHeight:`${E}px`}:{},contentEditable:G,onKeyUp:W=>{let B=W.currentTarget.lastElementChild;B&&B.tagName==="BR"&&B.remove()},onKeyDown:W=>{W.key==="Enter"&&(W.preventDefault(),z())},onInput:W=>{const B=W.currentTarget.textContent||"";S(B),X&&X(B)},"aria-placeholder":w}),hi=({placeholderText:w="Enter prompt",minHeight:E,accentColor:S,onSubmit:z=()=>{},onChange:G=()=>{},disabled:X=!1,enableFormatPrompt:W=!1,defaultFormatPrompt:B=""})=>{const[K,mt]=he.useState(""),[Q,pt]=he.useState(B),_=()=>{if(W&&Q&&Q.length>0?z(K,Q):z(K),mt(""),typeof document<"u"){const N=document.getElementById("capitolai_summary-prompt");N&&(N.textContent="")}};return T.jsxs(T.Fragment,{children:[T.jsxs("div",{className:"promptContainer",children:[T.jsx("div",{className:"promptWrapper",children:T.jsx(Or,{placeholderText:w,minHeight:E,setPrompt:mt,onSubmitPrompt:_,isEditable:!X,onChange:G})}),T.jsx("div",{className:"buttonWrapper",children:T.jsx(Vr,{onSubmitPrompt:_,accentColor:S,disabled:X})})]}),W&&T.jsx(Nr,{setPrompt:pt,prompt:Q})]})},zr=({onSubmit:w})=>T.jsxs("div",{className:"fancyPromptContainer","data-testid":"fancy-prompt-container",children:[T.jsx(hi,{placeholderText:"Ask a question",minHeight:100,accentColor:"#d02523",onSubmit:w}),T.jsx("div",{className:"fancyPromptFooter","data-testid":"fancy-prompt-footer",children:"TODO"})]}),Br=({prompt:w,onClickHandler:E})=>T.jsxs("div",{className:"rounded-lg border-2 border-gray-200 py-2 px-4 flex items-center hover:bg-stone-100 cursor-pointer capitolai-summary__prompt-suggestion",onClick:()=>{E(w)},children:[T.jsx("div",{className:"flex-1 text-[13px] ",children:w}),T.jsx("div",{className:"stroke-gray-500 pl-2",children:T.jsx(Ii,{})})]}),ji=({prompts:w=[],onClickHandler:E=()=>{},title:S="Suggestions"})=>w.length===0?null:T.jsxs("div",{className:"capitolai-summary__prompt-suggestions-container",children:[T.jsx("div",{className:"font-bold text-xl pb-4",children:S}),T.jsx("div",{className:"grid grid-cols-1 justify-between gap-2 sm:grid-cols-2",children:w.map((z,G)=>T.jsx(Br,{prompt:z,onClickHandler:E},G))})]}),Hr=({currentPage:w,totalPages:E,onPageChange:S,maxVisiblePages:z=5})=>{if(E<=1)return null;const G=()=>{const X=Math.floor(z/2);let W=Math.max(1,w-X),B=Math.min(E,W+z-1);return B-W+1<z&&(W=Math.max(1,B-z+1)),Array.from({length:B-W+1},(K,mt)=>W+mt)};return T.jsxs("div",{className:"flex justify-center items-center space-x-2 mt-6",children:[T.jsx("button",{onClick:()=>S(w-1),disabled:w===1,className:`px-3 py-1 rounded ${w===1?"bg-gray-200 text-gray-500 cursor-not-allowed":"bg-white text-gray-700 hover:bg-gray-100"}`,children:"Previous"}),G().map(X=>T.jsx("button",{onClick:()=>S(X),className:`px-3 py-1 rounded ${w===X?"bg-blue-500 text-white":"bg-white text-gray-700 hover:bg-gray-100"}`,children:X},X)),T.jsx("button",{onClick:()=>S(w+1),disabled:w===E,className:`px-3 py-1 rounded ${w===E?"bg-gray-200 text-gray-500 cursor-not-allowed":"bg-white text-gray-700 hover:bg-gray-100"}`,children:"Next"})]})},qr=({source:w,index:E,isMasonryLayout:S=!1})=>{function z(mt){return new URL(mt).hostname}const G=z(w.url),X=G,W=G,B=w==null?void 0:w.title,K=w==null?void 0:w.image;return T.jsxs("div",{className:`group p-4 rounded-lg flex cursor-pointer ${S?"bg-stone-100 hover:bg-stone-200":"hover:bg-neutral-100"}`,children:[T.jsxs("div",{onClick:()=>{typeof window<"u"&&window.open(w.url,"_blank")},className:"flex-1",children:[T.jsxs("div",{className:"flex items-center",children:[T.jsx("div",{className:"w-5 h-5 min-w-5 bg-gray-300 rounded-full flex items-center justify-center text-xs",children:E+1}),T.jsx("img",{style:{marginLeft:"-4px"},className:"w-5 h-5 bg-gray-400 rounded-full flex items-center justify-center",src:`https://www.google.com/s2/favicons?sz=18&domain=${G}`}),T.jsx("div",{className:"pl-2 uppercase text-gray-500 font-medium text-[11px] line-clamp-1 break-all",children:X})]}),!S&&T.jsx("div",{className:"font-bold text-[19px] mt-2 line-clamp-1 break-all group-hover:underline py-1",children:W}),T.jsx("div",{className:S?"text-[13px] pt-2 font-bold group-hover:underline line-clamp-3":"text-[15px] text-gray-500 line-clamp-3",children:B})]},`source-${E}`),S?null:K?T.jsx("img",{className:"w-[174px] h-[116px] ml-12 object-cover",src:K}):T.jsx("div",{className:"w-[174px] h-[116px] ml-12"})]})},Li=({sources:w=[],itemsPerPage:E=4,layout:S="default"})=>{const[z,G]=he.useState(1),X=Math.ceil(w.length/E),W=(z-1)*E,B=W+E,K=w.slice(W,B),mt=S==="masonry";switch(S){case"compact":return T.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-2 bg-[rgba(36,35,41,0.06)] rounded-full",children:[T.jsx("div",{className:"flex items-center gap-1",children:T.jsxs("span",{className:"text-[13px] font-normal text-[rgba(36,35,41,0.8)]",children:[w.length," Source",w.length!==1?"s":""]})}),T.jsx("div",{className:"flex -space-x-1.5",children:w.map((Q,pt)=>{const _=new URL(Q.url).hostname;return T.jsxs("div",{onClick:()=>window.open(Q.url,"_blank"),className:"group relative w-5 h-5 rounded-full bg-[#E7E7E7] border border-white shadow-[0px_1px_5px_-1px_rgba(0,0,0,0.12),0px_2px_2px_-2px_rgba(0,0,0,0.14),0px_3px_1px_-3px_rgba(0,0,0,0.2)] overflow-visible cursor-pointer hover:scale-110 hover:z-20 transition-transform duration-200",children:[T.jsx("img",{src:`https://www.google.com/s2/favicons?sz=32&domain=${_}`,alt:`${_} favicon`,className:"w-full h-full object-cover"}),T.jsxs("div",{className:"absolute bottom-full left-1/2 -translate-x-1/2 mb-2 px-2 py-1 bg-gray-700 text-white text-xs rounded opacity-0 group-hover:opacity-100 transition-opacity duration-200 whitespace-nowrap pointer-events-none z-30",children:[Q.url,T.jsx("div",{className:"absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 rotate-45 w-2 h-2 bg-gray-700"})]})]},Q.url)})})]});case"masonry":case"default":default:return T.jsxs("div",{children:[T.jsx("div",{className:`font-bold text-xl ${mt?"pb-6":"pb-12"} `,children:`${w.length} source${w.length>0?"s":""}`}),T.jsx("div",{className:`grid grid-cols-1 justify-between ${mt?"gap-2 sm:grid-cols-2":"gap-6"}`,children:K.map((Q,pt)=>T.jsx(qr,{source:Q,index:pt,isMasonryLayout:mt},pt))}),T.jsx(Hr,{currentPage:z,totalPages:X,onPageChange:G})]})}};function Xe(){return Xe=Object.assign?Object.assign.bind():function(w){for(var E=1;E<arguments.length;E++){var S=arguments[E];for(var z in S)Object.prototype.hasOwnProperty.call(S,z)&&(w[z]=S[z])}return w},Xe.apply(this,arguments)}const Wr=["children","options"],rt={blockQuote:"0",breakLine:"1",breakThematic:"2",codeBlock:"3",codeFenced:"4",codeInline:"5",footnote:"6",footnoteReference:"7",gfmTask:"8",heading:"9",headingSetext:"10",htmlBlock:"11",htmlComment:"12",htmlSelfClosing:"13",image:"14",link:"15",linkAngleBraceStyleDetector:"16",linkBareUrlDetector:"17",linkMailtoDetector:"18",newlineCoalescer:"19",orderedList:"20",paragraph:"21",ref:"22",refImage:"23",refLink:"24",table:"25",text:"27",textBolded:"28",textEmphasized:"29",textEscaped:"30",textMarked:"31",textStrikethroughed:"32",unorderedList:"33"};var Ri;(function(w){w[w.MAX=0]="MAX",w[w.HIGH=1]="HIGH",w[w.MED=2]="MED",w[w.LOW=3]="LOW",w[w.MIN=4]="MIN"})(Ri||(Ri={}));const Vi=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce((w,E)=>(w[E.toLowerCase()]=E,w),{class:"className",for:"htmlFor"}),Ni={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},$r=["style","script"],Zr=["src","href","data","formAction","srcDoc","action"],Ur=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,Yr=/mailto:/i,Gr=/\n{2,}$/,Oi=/^(\s*>[\s\S]*?)(?=\n\n|$)/,Xr=/^ *> ?/gm,Jr=/^(?:\[!([^\]]*)\]\n)?([\s\S]*)/,Kr=/^ {2,}\n/,Qr=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,zi=/^(?: {1,3})?(`{3,}|~{3,}) *(\S+)? *([^\n]*?)?\n([\s\S]*?)(?:\1\n?|$)/,Bi=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,ta=/^(`+)((?:\\`|(?!\1)`|[^`])+)\1/,ea=/^(?:\n *)*\n/,sa=/\r\n?/g,ia=/^\[\^([^\]]+)](:(.*)((\n+ {4,}.*)|(\n(?!\[\^).+))*)/,ra=/^\[\^([^\]]+)]/,aa=/\f/g,na=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,oa=/^\s*?\[(x|\s)\]/,Hi=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,qi=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Wi=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,li=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?((?:[^>]*[^/])?)>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1\b)[\s\S])*?)<\/\1>(?!<\/\1>)\n*/i,ha=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,$i=/^<!--[\s\S]*?(?:-->)/,la=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,pi=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,pa=/^\{.*\}$/,fa=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,ca=/^<([^ >]+@[^ >]+)>/,ua=/^<([^ >]+:\/[^ >]+)>/,da=/-([a-z])?/gi,Zi=/^(\|.*)\n(?: *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*))?\n?/,ma=/^\[([^\]]*)\]:\s+<?([^\s>]+)>?\s*("([^"]*)")?/,ga=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,ya=/^\[([^\]]*)\] ?\[([^\]]*)\]/,va=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,ba=/\t/g,xa=/(^ *\||\| *$)/g,ka=/^ *:-+: *$/,_a=/^ *:-+ *$/,Ca=/^ *-+: *$/,Ys="((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|\\\\\\1|[\\s\\S])+?)",wa=new RegExp(`^([*_])\\1${Ys}\\1\\1(?!\\1)`),Pa=new RegExp(`^([*_])${Ys}\\1(?!\\1)`),Aa=new RegExp(`^(==)${Ys}\\1`),Sa=new RegExp(`^(~~)${Ys}\\1`),Ea=/^\\([^0-9A-Za-z\s])/,Ui=/\\([^0-9A-Za-z\s])/g,Da=/^([\s\S](?:(?! |[0-9]\.)[^=*_~\-\n<`\\\[!])*)/,Ma=/^\n+/,Ta=/^([ \t]*)/,Fa=/\\([^\\])/g,Ia=/(?:^|\n)( *)$/,fi="(?:\\d+\\.)",ci="(?:[*+-])";function Yi(w){return"( *)("+(w===1?fi:ci)+") +"}const Gi=Yi(1),Xi=Yi(2);function Ji(w){return new RegExp("^"+(w===1?Gi:Xi))}const ja=Ji(1),La=Ji(2);function Ki(w){return new RegExp("^"+(w===1?Gi:Xi)+"[^\\n]*(?:\\n(?!\\1"+(w===1?fi:ci)+" )[^\\n]*)*(\\n|$)","gm")}const Ra=Ki(1),Va=Ki(2);function Qi(w){const E=w===1?fi:ci;return new RegExp("^( *)("+E+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+E+" (?!"+E+" ))\\n*|\\s*\\n*$)")}const tr=Qi(1),er=Qi(2);function sr(w,E){const S=E===1,z=S?tr:er,G=S?Ra:Va,X=S?ja:La;return{match:cs(function(W,B){const K=Ia.exec(B.prevCapture);return K&&(B.list||!B.inline&&!B.simple)?z.exec(W=K[1]+W):null}),order:1,parse(W,B,K){const mt=S?+W[2]:void 0,Q=W[0].replace(Gr,` `).match(G);let pt=!1;return{items:Q.map(function(_,N){const I=X.exec(_)[0].length,lt=new RegExp("^ {1,"+I+"}","gm"),J=_.replace(lt,"").replace(X,""),ft=N===Q.length-1,et=J.indexOf(` `)!==-1||ft&&pt;pt=et;const Tt=K.inline,Ft=K.list;let dt;K.list=!0,et?(K.inline=!1,dt=As(J)+` `):(K.inline=!0,dt=As(J));const yt=B(dt,K);return K.inline=Tt,K.list=Ft,yt}),ordered:S,start:mt}},render:(W,B,K)=>w(W.ordered?"ol":"ul",{key:K.key,start:W.type===rt.orderedList?W.start:void 0},W.items.map(function(mt,Q){return w("li",{key:Q},B(mt,K))}))}}const Na=new RegExp(`^\\[((?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*)\\]\\(\\s*<?((?:\\([^)]*\\)|[^\\s\\\\]|\\\\.)*?)>?(?:\\s+['"]([\\s\\S]*?)['"])?\\s*\\)`),Oa=/^!\[(.*?)\]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,ir=[Oi,zi,Bi,Hi,Wi,qi,Zi,tr,er],za=[...ir,/^[^\n]+(?: \n|\n{2,})/,li,$i,pi];function As(w){let E=w.length;for(;E>0&&w[E-1]<=" ";)E--;return w.slice(0,E)}function Ss(w){return w.replace(/[ÀÁÂÃÄÅàáâãä忯]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Ba(w){return Ca.test(w)?"right":ka.test(w)?"center":_a.test(w)?"left":null}function rr(w,E,S,z){const G=S.inTable;S.inTable=!0;let X=[[]],W="";function B(){if(!W)return;const K=X[X.length-1];K.push.apply(K,E(W,S)),W=""}return w.trim().split(/(`[^`]*`|\\\||\|)/).filter(Boolean).forEach((K,mt,Q)=>{K.trim()==="|"&&(B(),z)?mt!==0&&mt!==Q.length-1&&X.push([]):W+=K}),B(),S.inTable=G,X}function Ha(w,E,S){S.inline=!0;const z=w[2]?w[2].replace(xa,"").split("|").map(Ba):[],G=w[3]?function(W,B,K){return W.trim().split(` `).map(function(mt){return rr(mt,B,K,!0)})}(w[3],E,S):[],X=rr(w[1],E,S,!!G.length);return S.inline=!1,G.length?{align:z,cells:G,header:X,type:rt.table}:{children:X,type:rt.paragraph}}function ar(w,E){return w.align[E]==null?{}:{textAlign:w.align[E]}}function cs(w){return w.inline=1,w}function Ve(w){return cs(function(E,S){return S.inline?w.exec(E):null})}function Ne(w){return cs(function(E,S){return S.inline||S.simple?w.exec(E):null})}function Pe(w){return function(E,S){return S.inline||S.simple?null:w.exec(E)}}function Es(w){return cs(function(E){return w.exec(E)})}function qa(w,E){if(E.inline||E.simple)return null;let S="";w.split(` `).every(G=>(G+=` `,!ir.some(X=>X.test(G))&&(S+=G,!!G.trim())));const z=As(S);return z==""?null:[S,,z]}const Wa=/(javascript|vbscript|data(?!:image)):/i;function $a(w){try{const E=decodeURIComponent(w).replace(/[^A-Za-z0-9/:]/g,"");if(Wa.test(E))return null}catch{return null}return w}function nr(w){return w.replace(Fa,"$1")}function Gs(w,E,S){const z=S.inline||!1,G=S.simple||!1;S.inline=!0,S.simple=!0;const X=w(E,S);return S.inline=z,S.simple=G,X}function Za(w,E,S){const z=S.inline||!1,G=S.simple||!1;S.inline=!1,S.simple=!0;const X=w(E,S);return S.inline=z,S.simple=G,X}function Ua(w,E,S){const z=S.inline||!1;S.inline=!1;const G=w(E,S);return S.inline=z,G}const ui=(w,E,S)=>({children:Gs(E,w[2],S)});function di(){return{}}function mi(){return null}function Ya(...w){return w.filter(Boolean).join(" ")}function gi(w,E,S){let z=w;const G=E.split(".");for(;G.length&&(z=z[G[0]],z!==void 0);)G.shift();return z||S}function Ga(w="",E={}){function S(_,N,...I){const lt=gi(E.overrides,`${_}.props`,{});return E.createElement(function(J,ft){const et=gi(ft,J);return et?typeof et=="function"||typeof et=="object"&&"render"in et?et:gi(ft,`${J}.component`,J):J}(_,E.overrides),Xe({},N,lt,{className:Ya(N==null?void 0:N.className,lt.className)||void 0}),...I)}function z(_){_=_.replace(na,"");let N=!1;E.forceInline?N=!0:E.forceBlock||(N=va.test(_)===!1);const I=mt(K(N?_:`${As(_).replace(Ma,"")} `,{inline:N}));for(;typeof I[I.length-1]=="string"&&!I[I.length-1].trim();)I.pop();if(E.wrapper===null)return I;const lt=E.wrapper||(N?"span":"div");let J;if(I.length>1||E.forceWrapper)J=I;else{if(I.length===1)return J=I[0],typeof J=="string"?S("span",{key:"outer"},J):J;J=null}return E.createElement(lt,{key:"outer"},J)}function G(_,N){const I=N.match(Ur);return I?I.reduce(function(lt,J){const ft=J.indexOf("=");if(ft!==-1){const et=function(yt){return yt.indexOf("-")!==-1&&yt.match(la)===null&&(yt=yt.replace(da,function(St,Ht){return Ht.toUpperCase()})),yt}(J.slice(0,ft)).trim(),Tt=function(yt){const St=yt[0];return(St==='"'||St==="'")&&yt.length>=2&&yt[yt.length-1]===St?yt.slice(1,-1):yt}(J.slice(ft+1).trim()),Ft=Vi[et]||et;if(Ft==="ref")return lt;const dt=lt[Ft]=function(yt,St,Ht,Oe){return St==="style"?function(de){const le=[];let pe="",qt=!1,Xt=!1,wt="";if(!de)return le;for(let se=0;se<de.length;se++){const Yt=de[se];if(Yt!=='"'&&Yt!=="'"||qt||(Xt?Yt===wt&&(Xt=!1,wt=""):(Xt=!0,wt=Yt)),Yt==="("&&pe.endsWith("url")?qt=!0:Yt===")"&&qt&&(qt=!1),Yt!==";"||Xt||qt)pe+=Yt;else{const fe=pe.trim();if(fe){const Ae=fe.indexOf(":");if(Ae>0){const Se=fe.slice(0,Ae).trim(),Ee=fe.slice(Ae+1).trim();le.push([Se,Ee])}}pe=""}}const me=pe.trim();if(me){const se=me.indexOf(":");if(se>0){const Yt=me.slice(0,se).trim(),fe=me.slice(se+1).trim();le.push([Yt,fe])}}return le}(Ht).reduce(function(de,[le,pe]){return de[le.replace(/(-[a-z])/g,qt=>qt[1].toUpperCase())]=Oe(pe,yt,le),de},{}):Zr.indexOf(St)!==-1?Oe(Ht,yt,St):(Ht.match(pa)&&(Ht=Ht.slice(1,Ht.length-1)),Ht==="true"||Ht!=="false"&&Ht)}(_,et,Tt,E.sanitizer);typeof dt=="string"&&(li.test(dt)||pi.test(dt))&&(lt[Ft]=z(dt.trim()))}else J!=="style"&&(lt[Vi[J]||J]=!0);return lt},{}):null}E.overrides=E.overrides||{},E.sanitizer=E.sanitizer||$a,E.slugify=E.slugify||Ss,E.namedCodesToUnicode=E.namedCodesToUnicode?Xe({},Ni,E.namedCodesToUnicode):Ni,E.createElement=E.createElement||Di.createElement;const X=[],W={},B={[rt.blockQuote]:{match:Pe(Oi),order:1,parse(_,N,I){const[,lt,J]=_[0].replace(Xr,"").match(Jr);return{alert:lt,children:N(J,I)}},render(_,N,I){const lt={key:I.key};return _.alert&&(lt.className="markdown-alert-"+E.slugify(_.alert.toLowerCase(),Ss),_.children.unshift({attrs:{},children:[{type:rt.text,text:_.alert}],noInnerParse:!0,type:rt.htmlBlock,tag:"header"})),S("blockquote",lt,N(_.children,I))}},[rt.breakLine]:{match:Es(Kr),order:1,parse:di,render:(_,N,I)=>S("br",{key:I.key})},[rt.breakThematic]:{match:Pe(Qr),order:1,parse:di,render:(_,N,I)=>S("hr",{key:I.key})},[rt.codeBlock]:{match:Pe(Bi),order:0,parse:_=>({lang:void 0,text:As(_[0].replace(/^ {4}/gm,"")).replace(Ui,"$1")}),render:(_,N,I)=>S("pre",{key:I.key},S("code",Xe({},_.attrs,{className:_.lang?`lang-${_.lang}`:""}),_.text))},[rt.codeFenced]:{match:Pe(zi),order:0,parse:_=>({attrs:G("code",_[3]||""),lang:_[2]||void 0,text:_[4],type:rt.codeBlock})},[rt.codeInline]:{match:Ne(ta),order:3,parse:_=>({text:_[2].replace(Ui,"$1")}),render:(_,N,I)=>S("code",{key:I.key},_.text)},[rt.footnote]:{match:Pe(ia),order:0,parse:_=>(X.push({footnote:_[2],identifier:_[1]}),{}),render:mi},[rt.footnoteReference]:{match:Ve(ra),order:1,parse:_=>({target:`#${E.slugify(_[1],Ss)}`,text:_[1]}),render:(_,N,I)=>S("a",{key:I.key,href:E.sanitizer(_.target,"a","href")},S("sup",{key:I.key},_.text))},[rt.gfmTask]:{match:Ve(oa),order:1,parse:_=>({completed:_[1].toLowerCase()==="x"}),render:(_,N,I)=>S("input",{checked:_.completed,key:I.key,readOnly:!0,type:"checkbox"})},[rt.heading]:{match:Pe(E.enforceAtxHeadings?qi:Hi),order:1,parse:(_,N,I)=>({children:Gs(N,_[2],I),id:E.slugify(_[2],Ss),level:_[1].length}),render:(_,N,I)=>S(`h${_.level}`,{id:_.id,key:I.key},N(_.children,I))},[rt.headingSetext]:{match:Pe(Wi),order:0,parse:(_,N,I)=>({children:Gs(N,_[1],I),level:_[2]==="="?1:2,type:rt.heading})},[rt.htmlBlock]:{match:Es(li),order:1,parse(_,N,I){const[,lt]=_[3].match(Ta),J=new RegExp(`^${lt}`,"gm"),ft=_[3].replace(J,""),et=(Tt=ft,za.some(Ht=>Ht.test(Tt))?Ua:Gs);var Tt;const Ft=_[1].toLowerCase(),dt=$r.indexOf(Ft)!==-1,yt=(dt?Ft:_[1]).trim(),St={attrs:G(yt,_[2]),noInnerParse:dt,tag:yt};return I.inAnchor=I.inAnchor||Ft==="a",dt?St.text=_[3]:St.children=et(N,ft,I),I.inAnchor=!1,St},render:(_,N,I)=>S(_.tag,Xe({key:I.key},_.attrs),_.text||(_.children?N(_.children,I):""))},[rt.htmlSelfClosing]:{match:Es(pi),order:1,parse(_){const N=_[1].trim();return{attrs:G(N,_[2]||""),tag:N}},render:(_,N,I)=>S(_.tag,Xe({},_.attrs,{key:I.key}))},[rt.htmlComment]:{match:Es($i),order:1,parse:()=>({}),render:mi},[rt.image]:{match:Ne(Oa),order:1,parse:_=>({alt:_[1],target:nr(_[2]),title:_[3]}),render:(_,N,I)=>S("img",{key:I.key,alt:_.alt||void 0,title:_.title||void 0,src:E.sanitizer(_.target,"img","src")})},[rt.link]:{match:Ve(Na),order:3,parse:(_,N,I)=>({children:Za(N,_[1],I),target:nr(_[2]),title:_[3]}),render:(_,N,I)=>S("a",{key:I.key,href:E.sanitizer(_.target,"a","href"),title:_.title},N(_.children,I))},[rt.linkAngleBraceStyleDetector]:{match:Ve(ua),order:0,parse:_=>({children:[{text:_[1],type:rt.text}],target:_[1],type:rt.link})},[rt.linkBareUrlDetector]:{match:cs((_,N)=>N.inAnchor||E.disableAutoLink?null:Ve(fa)(_,N)),order:0,parse:_=>({children:[{text:_[1],type:rt.text}],target:_[1],title:void 0,type:rt.link})},[rt.linkMailtoDetector]:{match:Ve(ca),order:0,parse(_){let N=_[1],I=_[1];return Yr.test(I)||(I="mailto:"+I),{children:[{text:N.replace("mailto:",""),type:rt.text}],target:I,type:rt.link}}},[rt.orderedList]:sr(S,1),[rt.unorderedList]:sr(S,2),[rt.newlineCoalescer]:{match:Pe(ea),order:3,parse:di,render:()=>` `},[rt.paragraph]:{match:cs(qa),order:3,parse:ui,render:(_,N,I)=>S("p",{key:I.key},N(_.children,I))},[rt.ref]:{match:Ve(ma),order:0,parse:_=>(W[_[1]]={target:_[2],title:_[4]},{}),render:mi},[rt.refImage]:{match:Ne(ga),order:0,parse:_=>({alt:_[1]||void 0,ref:_[2]}),render:(_,N,I)=>W[_.ref]?S("img",{key:I.key,alt:_.alt,src:E.sanitizer(W[_.ref].target,"img","src"),title:W[_.ref].title}):null},[rt.refLink]:{match:Ve(ya),order:0,parse:(_,N,I)=>({children:N(_[1],I),fallbackChildren:_[0],ref:_[2]}),render:(_,N,I)=>W[_.ref]?S("a",{key:I.key,href:E.sanitizer(W[_.ref].target,"a","href"),title:W[_.ref].title},N(_.children,I)):S("span",{key:I.key},_.fallbackChildren)},[rt.table]:{match:Pe(Zi),order:1,parse:Ha,render(_,N,I){const lt=_;return S("table",{key:I.key},S("thead",null,S("tr",null,lt.header.map(function(J,ft){return S("th",{key:ft,style:ar(lt,ft)},N(J,I))}))),S("tbody",null,lt.cells.map(function(J,ft){return S("tr",{key:ft},J.map(function(et,Tt){return S("td",{key:Tt,style:ar(lt,Tt)},N(et,I))}))})))}},[rt.text]:{match:Es(Da),order:4,parse:_=>({text:_[0].replace(ha,(N,I)=>E.namedCodesToUnicode[I]?E.namedCodesToUnicode[I]:N)}),render:_=>_.text},[rt.textBolded]:{match:Ne(wa),order:2,parse:(_,N,I)=>({children:N(_[2],I)}),render:(_,N,I)=>S("strong",{key:I.key},N(_.children,I))},[rt.textEmphasized]:{match:Ne(Pa),order:3,parse:(_,N,I)=>({children:N(_[2],I)}),render:(_,N,I)=>S("em",{key:I.key},N(_.children,I))},[rt.textEscaped]:{match:Ne(Ea),order:1,parse:_=>({text:_[1],type:rt.text})},[rt.textMarked]:{match:Ne(Aa),order:3,parse:ui,render:(_,N,I)=>S("mark",{key:I.key},N(_.children,I))},[rt.textStrikethroughed]:{match:Ne(Sa),order:3,parse:ui,render:(_,N,I)=>S("del",{key:I.key},N(_.children,I))}};E.disableParsingRawHTML===!0&&(delete B[rt.htmlBlock],delete B[rt.htmlSelfClosing]);const K=function(_){let N=Object.keys(_);function I(lt,J){let ft,et,Tt=[],Ft="",dt="";for(J.prevCapture=J.prevCapture||"";lt;){let yt=0;for(;yt<N.length;){if(Ft=N[yt],ft=_[Ft],J.inline&&!ft.match.inline){yt++;continue}const St=ft.match(lt,J);if(St){dt=St[0],J.prevCapture+=dt,lt=lt.substring(dt.length),et=ft.parse(St,I,J),et.type==null&&(et.type=Ft),Tt.push(et);break}yt++}}return J.prevCapture="",Tt}return N.sort(function(lt,J){let ft=_[lt].order,et=_[J].order;return ft!==et?ft-et:lt<J?-1:1}),function(lt,J){return I(function(ft){return ft.replace(sa,` `).replace(aa,"").replace(ba," ")}(lt),J)}}(B),mt=(Q=function(_,N){return function(I,lt,J){const ft=_[I.type].render;return N?N(()=>ft(I,lt,J),I,lt,J):ft(I,lt,J)}}(B,E.renderRule),function _(N,I={}){if(Array.isArray(N)){const lt=I.key,J=[];let ft=!1;for(let et=0;et<N.length;et++){I.key=et;const Tt=_(N[et],I),Ft=typeof Tt=="string";Ft&&ft?J[J.length-1]+=Tt:Tt!==null&&J.push(Tt),ft=Ft}return I.key=lt,J}return Q(N,_,I)});var Q;const pt=z(w);return X.length?S("div",null,pt,S("footer",{key:"footer"},X.map(function(_){return S("div",{id:E.slugify(_.identifier,Ss),key:_.identifier},_.identifier,mt(K(_.footnote,{inline:!0})))}))):pt}const yi=w=>{let{children:E="",options:S}=w,z=function(G,X){if(G==null)return{};var W,B,K={},mt=Object.keys(G);for(B=0;B<mt.length;B++)X.indexOf(W=mt[B])>=0||(K[W]=G[W]);return K}(w,Wr);return Di.cloneElement(Ga(E,S),z)},Xa=()=>T.jsxs("svg",{width:"176",height:"20",viewBox:"0 0 176 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[T.jsxs("g",{clipPath:"url(#clip0_270_2440)",children:[T.jsx("path",{d:"M94.2067 8.50363L98.6659 4.16017L97.7328 3.28223L92.3408 6.73234L91.0281 0.571426H89.7157V7.70268C89.7157 7.91834 89.6365 8.11857 89.4626 8.288C89.2886 8.4574 89.0991 8.53443 88.8618 8.53443H81.5405V9.8128L87.8657 11.0912L83.4064 15.4347L84.3392 16.3434L89.7316 12.8933L91.0439 19.0542H92.3566V11.9229C92.3566 11.7073 92.4355 11.5071 92.6095 11.3377C92.7834 11.1682 92.9732 11.0912 93.2105 11.0912H100.532V9.8128L94.2383 8.51903H94.2067V8.50363Z",fill:"#1D76F3"}),T.jsx("path",{d:"M121.5 14.526C120.282 14.526 119.539 14.0023 119.539 13.1706C119.539 12.3389 119.681 12.1233 121.104 12.0616L124.204 11.923C124.172 13.5865 123.176 14.526 121.532 14.4952L121.5 14.526ZM122.132 6.71703C119.713 6.71703 118.242 7.8568 118.163 9.75128V9.88991H120.061V9.75128C120.092 8.81174 120.82 8.28808 122.164 8.28808C123.508 8.28808 124.235 8.87337 124.235 10.0901V10.429L121.136 10.5676C118.353 10.6754 117.752 12.0616 117.752 13.2168C117.752 15.0189 119.175 16.1433 121.389 16.1433C123.603 16.1433 123.571 15.7582 124.22 14.9265V15.8968H126.007V10.198C126.007 7.93383 124.647 6.71703 122.116 6.71703H122.132Z",fill:"black"}),T.jsx("path",{d:"M134.561 11.4301C134.561 13.34 133.454 14.4952 131.636 14.4952C129.817 14.4952 128.711 13.3092 128.711 11.4301C128.711 9.55106 129.817 8.33426 131.636 8.33426C133.454 8.33426 134.561 9.52026 134.561 11.4301ZM131.921 6.71703C130.561 6.71703 129.533 7.16369 128.853 8.01083H128.821C128.821 8.04163 128.821 6.96346 128.821 6.96346H126.971V19.0081H128.821V14.7724H128.853C129.501 15.6504 130.561 16.097 131.921 16.097C134.166 16.097 136.427 14.6338 136.427 11.3993C136.427 8.16486 134.182 6.70163 131.921 6.70163V6.71703Z",fill:"black"}),T.jsx("path",{d:"M145.567 8.59606V6.99421H143.037V4.63766H141.187V6.96341H137.297V15.8659H139.147V8.59606H141.187V13.2629C141.187 15.0342 142.073 15.9122 143.907 15.9122H145.583V14.3103H143.037V8.64226H145.583L145.552 8.58066L145.567 8.59606Z",fill:"black"}),T.jsx("path",{d:"M150.675 14.5105C148.888 14.5105 147.75 13.3245 147.75 11.4454C147.75 9.56634 148.857 8.34954 150.675 8.34954C152.494 8.34954 153.569 9.53554 153.569 11.4454C153.569 13.3553 152.462 14.5413 150.675 14.5105ZM150.675 6.71691C147.781 6.71691 145.916 8.5652 145.916 11.4146C145.916 14.264 147.781 16.1123 150.675 16.1123C153.569 16.1123 155.435 14.264 155.435 11.4146C155.435 8.5652 153.585 6.68611 150.675 6.68611V6.71691Z",fill:"black"}),T.jsx("path",{d:"M158.17 3.66745H156.32V15.9123H158.17V3.66745Z",fill:"black"}),T.jsx("path",{d:"M117.309 11.1375V10.9989H115.459C115.317 13.0782 114.067 14.295 111.965 14.449H111.569C108.928 14.449 107.22 12.6315 107.22 9.81291C107.22 6.99428 108.928 5.17682 111.569 5.17682H111.965C114.067 5.31545 115.317 6.56302 115.459 8.62694H117.309V8.48831C117.309 7.30234 116.851 6.13177 116.06 5.22302C115.269 4.34508 114.162 3.729 112.945 3.55957H112.913C112.708 3.52877 112.518 3.49797 112.312 3.48257C112.091 3.48257 111.854 3.45177 111.601 3.45177C107.821 3.45177 105.276 6.02394 105.276 9.81291C105.276 13.6019 107.806 16.1741 111.601 16.1741C115.396 16.1741 112.091 16.1741 112.312 16.1433C112.534 16.1433 112.708 16.1125 112.913 16.0663C114.131 15.8968 115.238 15.3269 116.028 14.4028C116.851 13.5249 117.309 12.3543 117.309 11.1683V11.1375Z",fill:"black"}),T.jsx("path",{d:"M139.7 3.35925H137.313V5.5156H139.7V3.35925Z",fill:"black"}),T.jsx("path",{d:"M167.974 5.50021L169.508 10.4751H166.472L168.006 5.50021H167.974ZM166.598 3.65192L162.93 15.3577V15.8813H164.827L165.966 12.2002H170.061L171.2 15.8813H173.097V15.4039L169.429 3.63652H166.583L166.598 3.65192Z",fill:"black"}),T.jsx("path",{d:"M175.865 3.65192H173.936V15.9122H175.865V3.65192Z",fill:"black"}),T.jsx("path",{d:"M5.9415 5.60591C5.4196 5.35174 4.83751 5.23445 4.15504 5.23445H0V15.5379H1.56567V11.2953H4.15504C4.83751 11.2953 5.4196 11.178 5.9415 10.9239C6.46339 10.6697 6.84476 10.3178 7.12577 9.84854C7.40678 9.37931 7.54729 8.85142 7.54729 8.26488C7.54729 7.67834 7.40678 7.13091 7.12577 6.68122C6.84476 6.23157 6.46339 5.87962 5.9415 5.62545V5.60591ZM5.74077 9.12514C5.5802 9.37931 5.35938 9.57482 5.0583 9.71168C4.75722 9.84854 4.41599 9.92674 4.01453 9.92674H1.58574V6.52482H4.01453C4.61671 6.52482 5.07836 6.68122 5.43969 6.99405C5.80099 7.30688 5.98165 7.71745 5.98165 8.22579C5.98165 8.73411 5.90134 8.87097 5.74077 9.12514Z",fill:"black"}),T.jsx("path",{d:"M13.4688 8.47989C12.8866 8.14752 12.2042 7.99112 11.4615 7.99112C10.7188 7.99112 10.0564 8.14752 9.45422 8.47989C8.85204 8.81226 8.39036 9.26195 8.06922 9.84849C7.74805 10.435 7.56738 11.0802 7.56738 11.8231C7.56738 12.5661 7.72798 13.2113 8.06922 13.7978C8.41045 14.3844 8.8721 14.8341 9.45422 15.1664C10.0363 15.4988 10.6987 15.6552 11.4414 15.6552C12.1841 15.6552 12.8465 15.4988 13.4487 15.1664C14.0308 14.8341 14.4925 14.3844 14.8337 13.7978C15.1749 13.2113 15.3355 12.5661 15.3355 11.8231C15.3355 11.0802 15.1749 10.435 14.8337 9.84849C14.4925 9.26195 14.0308 8.81226 13.4487 8.47989H13.4688ZM13.549 13.1526C13.3483 13.5437 13.0673 13.8565 12.6859 14.0715C12.3246 14.2866 11.9031 14.4039 11.4414 14.4039C10.9797 14.4039 10.5783 14.2866 10.217 14.0715C9.85568 13.8565 9.57466 13.5437 9.37393 13.1526C9.17321 12.7616 9.07283 12.3119 9.07283 11.8036C9.07283 11.2953 9.17321 10.8651 9.37393 10.4741C9.57466 10.0831 9.85568 9.77026 10.217 9.5552C10.5783 9.34015 10.9797 9.22283 11.4414 9.22283C11.9031 9.22283 12.3246 9.34015 12.6859 9.5552C13.0472 9.77026 13.3282 10.0831 13.549 10.4741C13.7498 10.8651 13.8501 11.3148 13.8501 11.8036C13.8501 12.2924 13.7498 12.7421 13.549 13.1526Z",fill:"black"}),T.jsx("path",{d:"M25.8333 8.10846L23.9666 13.6219L22.0998 8.10846H20.6947L18.828 13.6219L16.9412 8.10846H15.3755L18.0652 15.5184H19.5105L21.3571 10.1809L23.2239 15.5184H24.649L27.3588 8.10846H25.8333Z",fill:"black"}),T.jsx("path",{d:"M33.1397 8.519C32.5777 8.16706 31.8954 7.99112 31.1324 7.99112C30.3698 7.99112 29.7675 8.14752 29.2055 8.47989C28.6435 8.81226 28.1818 9.26195 27.8606 9.84849C27.5395 10.435 27.3789 11.0802 27.3789 11.8231C27.3789 12.5661 27.5395 13.2113 27.8606 13.7978C28.1818 14.3844 28.6435 14.8341 29.2256 15.1664C29.8077 15.4988 30.49 15.6552 31.2327 15.6552C31.9755 15.6552 32.3568 15.5574 32.8387 15.3424C33.3204 15.1273 33.722 14.8341 34.0229 14.443C34.3239 14.052 34.5248 13.6219 34.6049 13.1526H33.1198C33.0194 13.5437 32.7986 13.8565 32.4574 14.0911C32.116 14.3257 31.6945 14.443 31.1726 14.443C30.6508 14.443 30.3096 14.3453 29.9482 14.1302C29.5869 13.9151 29.326 13.6219 29.1252 13.2113C28.9646 12.8789 28.8844 12.4879 28.8442 12.0578H34.6451C34.7457 11.3148 34.6451 10.6305 34.3843 10.0049C34.1033 9.37926 33.7017 8.89046 33.1198 8.53855L33.1397 8.519ZM28.9245 10.9238C28.9646 10.7087 29.0249 10.5132 29.1051 10.3373C29.2858 9.94623 29.5467 9.65298 29.8881 9.45746C30.2293 9.26195 30.6305 9.16418 31.1125 9.16418C31.5941 9.16418 31.8552 9.24238 32.1764 9.37926C32.4973 9.53566 32.7182 9.73118 32.8989 10.0049C33.0593 10.2786 33.1599 10.5719 33.1599 10.9238H28.9245Z",fill:"black"}),T.jsx("path",{d:"M40.4062 8.12798C40.1856 8.03021 39.9046 7.99112 39.5432 7.99112C39.1818 7.99112 38.5998 8.1084 38.1783 8.36258C37.7365 8.61675 37.4153 8.92958 37.2147 9.34015V8.12798H35.7292V15.5379H37.2147V12.6052C37.2147 11.9013 37.315 11.3148 37.4957 10.826C37.6963 10.3373 37.9372 9.96578 38.2786 9.71163C38.5998 9.45746 38.9811 9.34015 39.3824 9.34015C39.784 9.34015 39.7239 9.34015 39.8843 9.37926C40.0451 9.39881 40.2255 9.45746 40.4062 9.53566V8.14752V8.12798Z",fill:"black"}),T.jsx("path",{d:"M46.0664 8.519C45.5044 8.16706 44.8221 7.99112 44.0594 7.99112C43.2965 7.99112 42.6943 8.14752 42.1322 8.47989C41.5702 8.81226 41.1085 9.26195 40.7876 9.84849C40.4664 10.435 40.3057 11.0802 40.3057 11.8231C40.3057 12.5661 40.4664 13.2113 40.7876 13.7978C41.1085 14.3844 41.5702 14.8341 42.1525 15.1664C42.7345 15.4988 43.417 15.6552 44.1598 15.6552C44.9025 15.6552 45.2838 15.5574 45.7655 15.3424C46.2471 15.1273 46.6487 14.8341 46.9497 14.443C47.2509 14.052 47.4516 13.6219 47.5319 13.1526H46.0465C45.9462 13.5437 45.7253 13.8565 45.3841 14.0911C45.043 14.3257 44.6215 14.443 44.0993 14.443C43.5775 14.443 43.2364 14.3453 42.875 14.1302C42.5139 13.9151 42.2528 13.6219 42.0522 13.2113C41.8914 12.8789 41.811 12.4879 41.7712 12.0578H47.5721C47.6724 11.3148 47.5721 10.6305 47.311 10.0049C47.0503 9.37926 46.6288 8.89046 46.0465 8.53855L46.0664 8.519ZM41.8512 10.9238C41.8914 10.7087 41.9516 10.5132 42.0319 10.3373C42.2126 9.94623 42.4737 9.65298 42.8148 9.45746C43.156 9.26195 43.5576 9.16418 44.0392 9.16418C44.5209 9.16418 44.7819 9.24238 45.1031 9.37926C45.4243 9.53566 45.6449 9.73118 45.8256 10.0049C45.9864 10.2786 46.0867 10.5719 46.0867 10.9238H41.8512Z",fill:"black"}),T.jsx("path",{d:"M54.5174 9.22289C54.3165 8.83186 53.9754 8.53861 53.4937 8.32355C53.032 8.10846 52.5102 7.99118 51.9681 7.99118C51.426 7.99118 50.563 8.14758 49.981 8.46041C49.3988 8.77321 48.9573 9.22289 48.656 9.78989C48.3348 10.3764 48.1943 11.0411 48.1943 11.8037C48.1943 12.5661 48.3551 13.2309 48.656 13.8174C48.9772 14.404 49.4187 14.8341 49.981 15.1469C50.563 15.4597 51.2054 15.6161 51.9681 15.6161C52.7307 15.6161 53.0118 15.4988 53.4937 15.2838C53.9554 15.0492 54.2965 14.7559 54.5174 14.3649V15.4988H56.0228V5.07803H54.5174V9.20335V9.22289ZM54.1962 13.1527C53.9953 13.5437 53.7143 13.837 53.333 14.0716C52.9716 14.3062 52.55 14.404 52.0886 14.404C51.6269 14.404 51.2054 14.2867 50.844 14.0716C50.4826 13.8565 50.2016 13.5437 49.981 13.1527C49.7801 12.7617 49.6798 12.312 49.6798 11.8037C49.6798 11.2953 49.7801 10.8652 49.981 10.4742C50.1817 10.0831 50.4627 9.77032 50.844 9.55526C51.2054 9.34021 51.6269 9.22289 52.0886 9.22289C52.55 9.22289 52.9716 9.34021 53.333 9.55526C53.6943 9.77032 53.9753 10.0831 54.1962 10.4742C54.3969 10.8652 54.4972 11.3149 54.4972 11.8037C54.4972 12.2924 54.3969 12.7421 54.1962 13.1331V13.1527Z",fill:"black"}),T.jsx("path",{d:"M67.1428 10.4545C66.8216 10.2004 66.4602 10.044 66.0788 9.9462C66.3598 9.868 66.6209 9.7116 66.8617 9.49654C67.1026 9.28146 67.3032 9.02731 67.4437 8.73403C67.5842 8.4212 67.6646 8.1084 67.6646 7.75648C67.6646 7.26768 67.544 6.818 67.2833 6.427C67.0222 6.03597 66.6611 5.74268 66.2193 5.52763C65.7576 5.31257 65.2358 5.2148 64.6538 5.2148H60.4785V15.5183H64.6937C65.3564 15.5183 65.9583 15.3815 66.5004 15.1273C67.0424 14.8731 67.4437 14.5212 67.745 14.0715C68.0459 13.6219 68.2067 13.1135 68.2067 12.527C68.2067 11.9404 68.1061 11.7254 67.9257 11.3735C67.7247 11.002 67.4839 10.7087 67.1627 10.4545H67.1428ZM62.0443 6.52474H64.4529C64.7741 6.52474 65.0551 6.5834 65.3162 6.72026C65.5769 6.85711 65.7779 7.01351 65.9184 7.22857C66.0788 7.44365 66.139 7.69783 66.139 7.97154C66.139 8.24526 66.0589 8.47986 65.9184