"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[869],{869:function(e,t,n){n.d(t,{YI:function(){return O}});var r=n(27573),i=n(5041),l=n(7653);let o=["block","list","listItem","marks","types"],u=["listItem"],s=["_key"];function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||({}).propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}let a={textDecoration:"underline"},y=(e,t)=>`[@portabletext/react] Unknown ${e}, specify a component for it in the \`components.${t}\` prop`,m=e=>y(`block type "${e}"`,"types"),h=e=>y(`mark type "${e}"`,"marks"),k=e=>y(`block style "${e}"`,"block"),d=e=>y(`list style "${e}"`,"list"),b=e=>y(`list item style "${e}"`,"listItem");function v(e){console.warn(e)}let j={display:"none"},x={types:{},block:{normal:({children:e})=>(0,r.jsx)("p",{children:e}),blockquote:({children:e})=>(0,r.jsx)("blockquote",{children:e}),h1:({children:e})=>(0,r.jsx)("h1",{children:e}),h2:({children:e})=>(0,r.jsx)("h2",{children:e}),h3:({children:e})=>(0,r.jsx)("h3",{children:e}),h4:({children:e})=>(0,r.jsx)("h4",{children:e}),h5:({children:e})=>(0,r.jsx)("h5",{children:e}),h6:({children:e})=>(0,r.jsx)("h6",{children:e})},marks:{em:({children:e})=>(0,r.jsx)("em",{children:e}),strong:({children:e})=>(0,r.jsx)("strong",{children:e}),code:({children:e})=>(0,r.jsx)("code",{children:e}),underline:({children:e})=>(0,r.jsx)("span",{style:a,children:e}),"strike-through":({children:e})=>(0,r.jsx)("del",{children:e}),link:({children:e,value:t})=>(0,r.jsx)("a",{href:null==t?void 0:t.href,children:e})},list:{number:({children:e})=>(0,r.jsx)("ol",{children:e}),bullet:({children:e})=>(0,r.jsx)("ul",{children:e})},listItem:({children:e})=>(0,r.jsx)("li",{children:e}),hardBreak:()=>(0,r.jsx)("br",{}),unknownType:({value:e,isInline:t})=>{let n=m(e._type);return t?(0,r.jsx)("span",{style:j,children:n}):(0,r.jsx)("div",{style:j,children:n})},unknownMark:({markType:e,children:t})=>(0,r.jsx)("span",{className:`unknown__pt__mark__${e}`,children:t}),unknownList:({children:e})=>(0,r.jsx)("ul",{children:e}),unknownListItem:({children:e})=>(0,r.jsx)("li",{children:e}),unknownBlockStyle:({children:e})=>(0,r.jsx)("p",{children:e})};function g(e,t,n){let r=t[n],i=e[n];return"function"==typeof r||r&&"function"==typeof i?r:r?f(f({},i),r):i}function O({value:e,components:t,listNestingMode:n,onMissingComponent:u=v}){let s=u||_,c=Array.isArray(e)?e:[e],a=(0,i.zL)(c,n||i.RR),y=(0,l.useMemo)(()=>t?function(e,t){let{block:n,list:r,listItem:i,marks:l,types:u}=t,s=p(t,o);return f(f({},e),{},{block:g(e,t,"block"),list:g(e,t,"list"),listItem:g(e,t,"listItem"),marks:g(e,t,"marks"),types:g(e,t,"types")},s)}(x,t):x,[t]),m=(0,l.useMemo)(()=>I(y,s),[y,s]),h=a.map((e,t)=>m({node:e,index:t,isInline:!1,renderNode:m}));return(0,r.jsx)(r.Fragment,{children:h})}let I=(e,t)=>function n(l){let{node:o,index:c,isInline:a}=l,y=o._key||`node-${c}`;return(0,i.qS)(o)?function(i,l,o){let u=i.children.map((e,t)=>n({node:e._key?e:f(f({},e),{},{_key:`li-${l}-${t}`}),index:t,isInline:!1,renderNode:n})),s=e.list,c=("function"==typeof s?s:s[i.listItem])||e.unknownList;if(c===e.unknownList){let e=i.listItem||"bullet";t(d(e),{nodeType:"listStyle",type:e})}return(0,r.jsx)(c,{value:i,index:l,isInline:!1,renderNode:n,children:u},o)}(o,c,y):(0,i.Ii)(o)?function(i,l,o){let s=w({node:i,index:l,isInline:!1,renderNode:n}),c=e.listItem,f=("function"==typeof c?c:c[i.listItem])||e.unknownListItem;if(f===e.unknownListItem){let e=i.listItem||"bullet";t(b(e),{type:e,nodeType:"listItemStyle"})}let a=s.children;if(i.style&&"normal"!==i.style){let{listItem:e}=i;a=n({node:p(i,u),index:l,isInline:!1,renderNode:n})}return(0,r.jsx)(f,{value:i,index:l,isInline:!1,renderNode:n,children:a},o)}(o,c,y):(0,i.tX)(o)?function(l,o,u){let{markDef:s,markType:c,markKey:f}=l,p=e.marks[c]||e.unknownMark,a=l.children.map((e,t)=>n({node:e,index:t,isInline:!0,renderNode:n}));return p===e.unknownMark&&t(h(c),{nodeType:"mark",type:c}),(0,r.jsx)(p,{text:(0,i.pY)(l),value:s,markType:c,markKey:f,renderNode:n,children:a},u)}(o,0,y):o._type in e.types?function(t,i,l,o){let u=e.types[t._type];return u?(0,r.jsx)(u,f({},{value:t,isInline:o,index:i,renderNode:n}),l):null}(o,c,y,a):(0,i.HW)(o)?function(i,l,o,u){let c=w({node:i,index:l,isInline:u,renderNode:n}),{_key:a}=c,y=p(c,s),m=y.node.style||"normal",h=("function"==typeof e.block?e.block:e.block[m])||e.unknownBlockStyle;return h===e.unknownBlockStyle&&t(k(m),{nodeType:"blockStyle",type:m}),(0,r.jsx)(h,f(f({},y),{},{value:y.node,renderNode:n}),o)}(o,c,y,a):(0,i.m9)(o)?function(t,n){if(t.text===` `){let t=e.hardBreak;return t?(0,r.jsx)(t,{},n):` `}return t.text}(o,y):function(i,l,o,u){t(m(i._type),{nodeType:"block",type:i._type});let s=e.unknownType;return(0,r.jsx)(s,f({},{value:i,isInline:u,index:l,renderNode:n}),o)}(o,c,y,a)};function w(e){let{node:t,index:n,isInline:r,renderNode:l}=e,o=(0,i.Ic)(t).map((e,t)=>l({node:e,isInline:!0,index:t,renderNode:l}));return{_key:t._key||`block-${n}`,children:o,index:n,isInline:r,node:t}}function _(){}},5041:function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t"u"||Array.isArray(e.marks)&&e.marks.every(e=>"string"==typeof e))}function o(e){return"string"==typeof e._type&&"@"!==e._type[0]&&(!("markDefs"in e)||!e.markDefs||Array.isArray(e.markDefs)&&e.markDefs.every(e=>"string"==typeof e._key))&&"children"in e&&Array.isArray(e.children)&&e.children.every(e=>"object"==typeof e&&"_type"in e)}function u(e){return o(e)&&"listItem"in e&&"string"==typeof e.listItem&&(typeof e.level>"u"||"number"==typeof e.level)}function s(e){return"@list"===e._type}function c(e){return"@span"===e._type}function f(e){return"@text"===e._type}n.d(t,{HW:function(){return o},Ic:function(){return y},Ii:function(){return u},Kv:function(){return v},RR:function(){return j},m9:function(){return f},pY:function(){return function e(t){let n="";return t.children.forEach(t=>{f(t)?n+=t.text:c(t)&&(n+=e(t))}),n}},qS:function(){return s},tX:function(){return c},zL:function(){return m}});let p=["strong","em","code","underline","strike-through"];function a(e,t,n){if(!l(e)||!e.marks||!e.marks.length)return[];let r=e.marks.slice(),i={};return r.forEach(e=>{i[e]=1;for(let r=t+1;r(function(e,t,n){let r=e[t],i=e[n];if(r!==i)return i-r;let l=p.indexOf(t),o=p.indexOf(n);return l!==o?l-o:t.localeCompare(n)})(i,e,t))}function y(e){var t;let{children:n,markDefs:r=[]}=e;if(!n||!n.length)return[];let i=n.map(a),o={_type:"@span",children:[],markType:""},u=[o];for(let e=0;e1)for(;ct._key===e),n=t?t._type:e,i={_type:"@span",_key:o._key,children:[],markDef:t,markType:n,markKey:e};f.children.push(i),u.push(i),f=i}if(l(o)){let e=o.text.split(` `);for(let t=e.length;t-- >1;)e.splice(t,0,` `);f.children=f.children.concat(e.map(e=>({_type:"@text",text:e})))}else f.children=f.children.concat(o)}}return o.children}function m(e,t){let n;let r=[];for(let o=0;on.level){let e=h(s,o,t);if("html"===t){let t=n.children[n.children.length-1],r=i(i({},t),{},{children:[...t.children,e]});n.children[n.children.length-1]=r}else n.children.push(e);n=e;continue}if((s.level||1){if(!o(e))return;let i=!1;e.children.forEach(e=>{l(e)?(n+=(i&&n&&!b.test(n)&&!d.test(e.text)?" ":"")+e.text,i=!1):i=!0}),r!==t.length-1&&(n+=` `)}),n}let j="html"}}]);